/* /local/templates/lesovik/styles/first_styles.css */
:root{--var-test:#000000}

/* https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&amp;display=swap */
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/75462df69ff8776f121865c89ee8d5e7.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/76b88cf44fa31811311551711c8970d8.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/9b2a7a7a7f036cb9f02bd32ba87edfc0.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/215c4f8f2a570d919912af22bf4ac4b2.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/a024c1ed76a82f690af0b555cf27ba5a.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/840d19d7c40ea42c2ba42987fc449eb4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/bitrix/cache/fonts/2f4b5c1b2c420dc0a4f9963535cda26b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/75462df69ff8776f121865c89ee8d5e7.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/76b88cf44fa31811311551711c8970d8.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/9b2a7a7a7f036cb9f02bd32ba87edfc0.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/215c4f8f2a570d919912af22bf4ac4b2.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/a024c1ed76a82f690af0b555cf27ba5a.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/840d19d7c40ea42c2ba42987fc449eb4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/bitrix/cache/fonts/2f4b5c1b2c420dc0a4f9963535cda26b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/75462df69ff8776f121865c89ee8d5e7.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/76b88cf44fa31811311551711c8970d8.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/9b2a7a7a7f036cb9f02bd32ba87edfc0.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/215c4f8f2a570d919912af22bf4ac4b2.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/a024c1ed76a82f690af0b555cf27ba5a.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/840d19d7c40ea42c2ba42987fc449eb4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/bitrix/cache/fonts/2f4b5c1b2c420dc0a4f9963535cda26b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/75462df69ff8776f121865c89ee8d5e7.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/76b88cf44fa31811311551711c8970d8.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/9b2a7a7a7f036cb9f02bd32ba87edfc0.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/215c4f8f2a570d919912af22bf4ac4b2.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/a024c1ed76a82f690af0b555cf27ba5a.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/840d19d7c40ea42c2ba42987fc449eb4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/bitrix/cache/fonts/2f4b5c1b2c420dc0a4f9963535cda26b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* /bitrix/js/ui/design-tokens/dist/ui.design-tokens.min.css */
:root{--ui-text-letter-spacing-auto:auto;--ui-text-letter-spacing-neg-3:-0.01em;--ui-text-letter-spacing-neg-2:-0.02em;--ui-text-letter-spacing-neg-1:-0.03em;--ui-text-letter-spacing-3:.15em;--ui-text-letter-spacing-2:.1em;--ui-text-letter-spacing-1:.025em;--ui-text-decoration-style-dashed:dashed;--ui-text-decoration-style-wavy:wavy;--ui-text-decoration-style-dotted:dotted;--ui-text-decoration-style-double:double;--ui-text-decoration-style-solid:solid;--ui-text-decoration-line-overline:overline;--ui-text-decoration-line-line-through:line-through;--ui-text-decoration-line-underline:underline;--ui-text-transform-lowercase:lowercase;--ui-text-transform-uppercase:uppercase;--ui-text-transform-capitalize:capitalize;--ui-text-transform-none:none;--ui-space-inset-8xl:72px;--ui-space-inset-7xl:64px;--ui-space-inset-6xl:48px;--ui-space-inset-5xl:40px;--ui-space-inset-4xl:36px;--ui-space-inset-3xl:32px;--ui-space-inset-2xl:28px;--ui-space-inset-xl2:26px;--ui-space-inset-xl:24px;--ui-space-inset-lg2:22px;--ui-space-inset-lg:20px;--ui-space-inset-md2:18px;--ui-space-inset-md:16px;--ui-space-inset-sm2:14px;--ui-space-inset-sm:12px;--ui-space-inset-xs2:10px;--ui-space-inset-xs:8px;--ui-space-inset-2xs2:6px;--ui-space-inset-2xs:4px;--ui-space-inset-3xs:2px;--ui-space-inset-none:0;--ui-space-inline-8xl-neg:-72px;--ui-space-inline-7xl-neg:-64px;--ui-space-inline-6xl-neg:-48px;--ui-space-inline-5xl-neg:-40px;--ui-space-inline-4xl-neg:-36px;--ui-space-inline-3xl-neg:-32px;--ui-space-inline-2xl-neg:-28px;--ui-space-inline-xl2-neg:-26px;--ui-space-inline-xl-neg:-24px;--ui-space-inline-lg2-neg:-22px;--ui-space-inline-lg-neg:-20px;--ui-space-inline-md2-neg:-18px;--ui-space-inline-md-neg:-16px;--ui-space-inline-sm2-neg:-14px;--ui-space-inline-sm-neg:-12px;--ui-space-inline-xs2-neg:-10px;--ui-space-inline-xs-neg:-8px;--ui-space-inline-2xs2-neg:-6px;--ui-space-inline-2xs-neg:-4px;--ui-space-inline-3xs-neg:-2px;--ui-space-inline-8xl:72px;--ui-space-inline-7xl:64px;--ui-space-inline-6xl:48px;--ui-space-inline-5xl:40px;--ui-space-inline-4xl:36px;--ui-space-inline-3xl:32px;--ui-space-inline-2xl:28px;--ui-space-inline-xl2:26px;--ui-space-inline-xl:24px;--ui-space-inline-lg2:22px;--ui-space-inline-lg:20px;--ui-space-inline-md2:18px;--ui-space-inline-md:16px;--ui-space-inline-sm2:14px;--ui-space-inline-sm:12px;--ui-space-inline-xs2:10px;--ui-space-inline-xs:8px;--ui-space-inline-2xs2:6px;--ui-space-inline-2xs:4px;--ui-space-inline-3xs:2px;--ui-space-inline-none:0;--ui-space-stack-8xl-neg:-72px;--ui-space-stack-7xl-neg:-64px;--ui-space-stack-6xl-neg:-48px;--ui-space-stack-5xl-neg:-40px;--ui-space-stack-4xl-neg:-36px;--ui-space-stack-3xl-neg:-32px;--ui-space-stack-2xl-neg:-28px;--ui-space-stack-xl2-neg:-26px;--ui-space-stack-xl-neg:-24px;--ui-space-stack-lg2-neg:-22px;--ui-space-stack-lg-neg:-20px;--ui-space-stack-md2-neg:-18px;--ui-space-stack-md-neg:-16px;--ui-space-stack-sm2-neg:-14px;--ui-space-stack-sm-neg:-12px;--ui-space-stack-xs2-neg:-10px;--ui-space-stack-xs-neg:-8px;--ui-space-stack-2xs2-neg:-6px;--ui-space-stack-2xs-neg:-4px;--ui-space-stack-3xs-neg:-2px;--ui-space-stack-8xl:72px;--ui-space-stack-7xl:64px;--ui-space-stack-6xl:48px;--ui-space-stack-5xl:40px;--ui-space-stack-4xl:36px;--ui-space-stack-3xl:32px;--ui-space-stack-2xl:28px;--ui-space-stack-xl2:26px;--ui-space-stack-xl:24px;--ui-space-stack-lg2:22px;--ui-space-stack-lg:20px;--ui-space-stack-md2:18px;--ui-space-stack-md:16px;--ui-space-stack-sm2:14px;--ui-space-stack-sm:12px;--ui-space-stack-xs2:10px;--ui-space-stack-xs:8px;--ui-space-stack-2xs2:6px;--ui-space-stack-2xs:4px;--ui-space-stack-3xs:2px;--ui-space-stack-none:0;--ui-size-8xl:72px;--ui-size-7xl:64px;--ui-size-6xl:48px;--ui-size-5xl:40px;--ui-size-4xl:36px;--ui-size-3xl:32px;--ui-size-2xl:28px;--ui-size-xl2:26px;--ui-size-xl:24px;--ui-size-lg2:22px;--ui-size-lg:20px;--ui-size-md2:18px;--ui-size-md:16px;--ui-size-sm2:14px;--ui-size-sm:12px;--ui-size-xs2:10px;--ui-size-xs:8px;--ui-size-2xs2:6px;--ui-size-2xs:4px;--ui-size-3xs:2px;--ui-size-none:0;--ui-shadow-left-4xl:-16px 0 24px 0 rgba(0,0,0,0.11);--ui-shadow-left-3xl:-12px 0 17px 0 rgba(0,0,0,0.1);--ui-shadow-left-2xl:-8px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-left-xl:-6px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-left-l:-4px 0 5px 0 rgba(0,0,0,0.08);--ui-shadow-left-m:-3px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-left-s:-2px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-left-xs:-2px 0 2px 0 rgba(0,0,0,0.07);--ui-shadow-left-2xs:-1px 0 2px 0 rgba(0,0,0,0.06);--ui-shadow-bottom-4xl:0 16px 24px 0 rgba(0,0,0,0.11);--ui-shadow-bottom-3xl:0 12px 17px 0 rgba(0,0,0,0.1);--ui-shadow-bottom-2xl:0 8px 10px 0 rgba(0,0,0,0.1);--ui-shadow-bottom-xl:0 6px 10px 0 rgba(0,0,0,0.1);--ui-shadow-bottom-l:0 4px 5px 0 rgba(0,0,0,0.08);--ui-shadow-bottom-m:0 3px 4px 0 rgba(0,0,0,0.08);--ui-shadow-bottom-s:0 2px 4px 0 rgba(0,0,0,0.08);--ui-shadow-bottom-xs:0 2px 2px 0 rgba(0,0,0,0.07);--ui-shadow-bottom-2xs:0 1px 2px 0 rgba(0,0,0,0.06);--ui-shadow-right-4xl:16px 0 24px 0 rgba(0,0,0,0.11);--ui-shadow-right-3xl:12px 0 17px 0 rgba(0,0,0,0.1);--ui-shadow-right-2xl:8px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-right-xl:6px 0 10px 0 rgba(0,0,0,0.1);--ui-shadow-right-l:4px 0 5px 0 rgba(0,0,0,0.08);--ui-shadow-right-m:3px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-right-s:2px 0 4px 0 rgba(0,0,0,0.08);--ui-shadow-right-xs:2px 0 2px 0 rgba(0,0,0,0.07);--ui-shadow-right-2xs:1px 0 2px 0 rgba(0,0,0,0.06);--ui-shadow-top-4xl:0 -16px 24px 0 rgba(0,0,0,0.11);--ui-shadow-top-3xl:0 -12px 17px 0 rgba(0,0,0,0.1);--ui-shadow-top-2xl:0 -8px 10px 0 rgba(0,0,0,0.1);--ui-shadow-top-xl:0 -6px 10px 0 rgba(0,0,0,0.1);--ui-shadow-top-l:0 -4px 5px 0 rgba(0,0,0,0.08);--ui-shadow-top-m:0 -3px 4px 0 rgba(0,0,0,0.08);--ui-shadow-top-s:0 -2px 4px 0 rgba(0,0,0,0.08);--ui-shadow-top-xs:0 -2px 2px 0 rgba(0,0,0,0.07);--ui-shadow-top-2xs:0 -1px 2px 0 rgba(0,0,0,0.06);--ui-opacity-none:0;--ui-opacity-full:1;--ui-opacity-90:.9;--ui-opacity-80:.8;--ui-opacity-70:.7;--ui-opacity-60:.6;--ui-opacity-50:.5;--ui-opacity-40:.4;--ui-opacity-30:.3;--ui-opacity-20:.2;--ui-opacity-10:.1;--ui-opacity-5:.05;--ui-font-line-height-3xl:2;--ui-font-line-height-2xl:1.75;--ui-font-line-height-xl:1.62;--ui-font-line-height-lg:1.5;--ui-font-line-height-md:1.4;--ui-font-line-height-sm:1.35;--ui-font-line-height-2xs:1.3;--ui-font-line-height-3xs:1.2;--ui-font-line-height-reset:1;--ui-font-size-5xl:28px;--ui-font-size-4xl:24px;--ui-font-size-3xl:22px;--ui-font-size-2xl:18px;--ui-font-size-xl:16px;--ui-font-size-lg:15px;--ui-font-size-md:14px;--ui-font-size-sm:13px;--ui-font-size-xs:12px;--ui-font-size-3xs:11px;--ui-font-size-4xs:10px;--ui-font-size-5xs:9px;--ui-font-size-6xs:8px;--ui-font-size-7xs:7px;--ui-font-weight-extra-black:950;--ui-font-weight-black:900;--ui-font-weight-extra-bold:800;--ui-font-weight-bold:700;--ui-font-weight-semi-bold:600;--ui-font-weight-medium:500;--ui-font-weight-normal:400;--ui-font-weight-regular:400;--ui-font-weight-light:300;--ui-font-weight-extra-light:200;--ui-font-weight-thin:100;--ui-font-family-helvetica:"Helvetica Neue",Helvetica,Arial,sans-serif;--ui-font-family-system-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--ui-font-family-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';--ui-color-palette-beige-base:#fdfae1;--ui-color-palette-beige-base-rgb:253,250,225;--ui-color-palette-gray-02:#f8fafb;--ui-color-palette-gray-02-rgb:248,250,251;--ui-color-palette-gray-03:#f5f7f8;--ui-color-palette-gray-03-rgb:245,247,248;--ui-color-palette-gray-04:#f1f4f6;--ui-color-palette-gray-04-rgb:241,244,246;--ui-color-palette-gray-05:#eef2f4;--ui-color-palette-gray-05-rgb:238,242,244;--ui-color-palette-gray-90:#525c69;--ui-color-palette-gray-90-rgb:82,92,105;--ui-color-palette-gray-80:#6a737f;--ui-color-palette-gray-80-rgb:106,115,127;--ui-color-palette-gray-70:#828b95;--ui-color-palette-gray-70-rgb:130,139,149;--ui-color-palette-gray-60:#959ca4;--ui-color-palette-gray-60-rgb:149,156,164;--ui-color-palette-gray-50:#a8adb4;--ui-color-palette-gray-50-rgb:168,173,180;--ui-color-palette-gray-40:#bdc1c6;--ui-color-palette-gray-40-rgb:189,193,198;--ui-color-palette-gray-35:#c9ccd0;--ui-color-palette-gray-35-rgb:201,204,208;--ui-color-palette-gray-30:#d5d7db;--ui-color-palette-gray-30-rgb:213,215,219;--ui-color-palette-gray-20:#dfe0e3;--ui-color-palette-gray-20-rgb:223,224,227;--ui-color-palette-gray-15:#e6e7e9;--ui-color-palette-gray-15-rgb:230,231,233;--ui-color-palette-gray-10:#edeef0;--ui-color-palette-gray-10-rgb:237,238,240;--ui-color-palette-red-solid:#f0371b;--ui-color-palette-red-solid-rgb:240,55,27;--ui-color-palette-red-95:#800602;--ui-color-palette-red-95-rgb:128,6,2;--ui-color-palette-red-90:#9a0703;--ui-color-palette-red-90-rgb:154,7,3;--ui-color-palette-red-80:#c21b16;--ui-color-palette-red-80-rgb:194,27,22;--ui-color-palette-red-70:#e92f2a;--ui-color-palette-red-70-rgb:233,47,42;--ui-color-palette-red-60:#f4433e;--ui-color-palette-red-60-rgb:244,67,62;--ui-color-palette-red-50:#ff5752;--ui-color-palette-red-50-rgb:255,87,82;--ui-color-palette-red-45:#ff7c78;--ui-color-palette-red-45-rgb:255,124,120;--ui-color-palette-red-40:#ff9a97;--ui-color-palette-red-40-rgb:255,154,151;--ui-color-palette-red-30:#ffcdcc;--ui-color-palette-red-30-rgb:255,205,204;--ui-color-palette-red-25:#ffdcdb;--ui-color-palette-red-25-rgb:255,220,219;--ui-color-palette-red-20:#ffe8e8;--ui-color-palette-red-20-rgb:255,232,232;--ui-color-palette-red-15:#fff0f0;--ui-color-palette-red-15-rgb:255,240,240;--ui-color-palette-red-10:#fff8f8;--ui-color-palette-red-10-rgb:255,248,248;--ui-color-palette-orange-95:#614000;--ui-color-palette-orange-95-rgb:97,64,0;--ui-color-palette-orange-90:#7a5100;--ui-color-palette-orange-90-rgb:122,81,0;--ui-color-palette-orange-80:#9f6a00;--ui-color-palette-orange-80-rgb:159,106,0;--ui-color-palette-orange-70:#c48300;--ui-color-palette-orange-70-rgb:196,131,0;--ui-color-palette-orange-60:#e89b06;--ui-color-palette-orange-60-rgb:232,155,6;--ui-color-palette-orange-50:#ffa900;--ui-color-palette-orange-50-rgb:255,169,0;--ui-color-palette-orange-40:#ffc34d;--ui-color-palette-orange-40-rgb:255,195,77;--ui-color-palette-orange-30:#ffe1a6;--ui-color-palette-orange-30-rgb:255,225,166;--ui-color-palette-orange-25:#ffe9be;--ui-color-palette-orange-25-rgb:255,233,190;--ui-color-palette-orange-20:#fff1d6;--ui-color-palette-orange-20-rgb:255,241,214;--ui-color-palette-orange-15:#fff5e3;--ui-color-palette-orange-15-rgb:255,245,227;--ui-color-palette-orange-10:#fffaf0;--ui-color-palette-orange-10-rgb:255,250,240;--ui-color-palette-green-95:#3d4f00;--ui-color-palette-green-95-rgb:61,79,0;--ui-color-palette-green-90:#506900;--ui-color-palette-green-90-rgb:80,105,0;--ui-color-palette-green-80:#688800;--ui-color-palette-green-80-rgb:104,136,0;--ui-color-palette-green-70:#7fa800;--ui-color-palette-green-70-rgb:127,168,0;--ui-color-palette-green-60:#8dbb00;--ui-color-palette-green-60-rgb:141,187,0;--ui-color-palette-green-55:#95c500;--ui-color-palette-green-55-rgb:149,197,0;--ui-color-palette-green-50:#9dcf00;--ui-color-palette-green-50-rgb:157,207,0;--ui-color-palette-green-40:#bbde4d;--ui-color-palette-green-40-rgb:187,222,77;--ui-color-palette-green-35:#cfe780;--ui-color-palette-green-35-rgb:207,231,128;--ui-color-palette-green-30:#e2f1b3;--ui-color-palette-green-30-rgb:226,241,179;--ui-color-palette-green-25:#faf6c3;--ui-color-palette-green-25-rgb:250,246,195;--ui-color-palette-green-20:#f1fbd0;--ui-color-palette-green-20-rgb:241,251,208;--ui-color-palette-green-15:#f5fcde;--ui-color-palette-green-15-rgb:245,252,222;--ui-color-palette-green-10:#fafded;--ui-color-palette-green-10-rgb:250,253,237;--ui-color-palette-blue-95:#004f69;--ui-color-palette-blue-95-rgb:0,79,105;--ui-color-palette-blue-90:#006484;--ui-color-palette-blue-90-rgb:0,100,132;--ui-color-palette-blue-80:#00789e;--ui-color-palette-blue-80-rgb:0,120,158;--ui-color-palette-blue-70:#008dba;--ui-color-palette-blue-70-rgb:0,141,186;--ui-color-palette-blue-60:#11a9d9;--ui-color-palette-blue-60-rgb:17,169,217;--ui-color-palette-blue-50:#2fc6f6;--ui-color-palette-blue-50-rgb:47,198,246;--ui-color-palette-blue-40:#7fdefc;--ui-color-palette-blue-40-rgb:127,222,252;--ui-color-palette-blue-30:#c3f0ff;--ui-color-palette-blue-30-rgb:195,240,255;--ui-color-palette-blue-25:#d3f4ff;--ui-color-palette-blue-25-rgb:211,244,255;--ui-color-palette-blue-20:#e5f9ff;--ui-color-palette-blue-20-rgb:229,249,255;--ui-color-palette-blue-15:#ecfafe;--ui-color-palette-blue-15-rgb:236,250,254;--ui-color-palette-blue-10:#f4fcfe;--ui-color-palette-blue-10-rgb:244,252,254;--ui-color-palette-white-base:#fff;--ui-color-palette-white-base-rgb:255,255,255;--ui-color-palette-black-base:#333;--ui-color-palette-black-base-rgb:51,51,51;--ui-color-palette-black-solid:#000;--ui-color-palette-black-solid-rgb:0,0,0;--ui-color-overlay-base:rgba(255,255,255,0.5);--ui-color-accent-yellow:#fef3b8;--ui-color-accent-yellow-rgb:254,243,184;--ui-color-accent-purple:#a77bde;--ui-color-accent-purple-rgb:167,123,222;--ui-color-accent-turquoise:#05b5ab;--ui-color-accent-turquoise-rgb:5,181,171;--ui-color-accent-green:#29ad49;--ui-color-accent-green-rgb:41,173,73;--ui-color-accent-brown:#ae914b;--ui-color-accent-brown-rgb:174,145,75;--ui-color-accent-pink:#fb6dba;--ui-color-accent-pink-rgb:251,109,186;--ui-color-accent-aqua:#55d0e0;--ui-color-accent-aqua-rgb:85,208,224;--ui-color-accent-light-blue:#559be6;--ui-color-accent-light-blue-rgb:85,155,230;--ui-color-tag-9:#e2e3e5;--ui-color-tag-9-rgb:226,227,229;--ui-color-tag-8:#ccd3dd;--ui-color-tag-8-rgb:204,211,221;--ui-color-tag-7:#dfc684;--ui-color-tag-7-rgb:223,198,132;--ui-color-tag-6:#ace5ec;--ui-color-tag-6-rgb:172,229,236;--ui-color-tag-5:#c2d1f0;--ui-color-tag-5-rgb:194,209,240;--ui-color-tag-4:#87eda0;--ui-color-tag-4-rgb:135,237,160;--ui-color-tag-3:#dbf087;--ui-color-tag-3-rgb:219,240,135;--ui-color-tag-2:#00baf2;--ui-color-tag-2-rgb:0,186,242;--ui-color-tag-1:#bcedfc;--ui-color-tag-1-rgb:188,237,252;--ui-color-link-primary-base:#2066b0;--ui-color-link-primary-base-rgb:32,102,176;--ui-color-background-none:none;--ui-color-background-transparent:transparent;--ui-color-copilot-primary:#8e52ec;--ui-color-copilot-primary-rgb:142,82,236;--ui-color-copilot-secondary:#b095dc;--ui-color-copilot-secondary-rgb:176,149,220;--ui-color-copilot-dark:#682ac6;--ui-color-copilot-dark-rgb:104,42,198;--ui-border-width-thick:2px;--ui-border-width-thin:1px;--ui-border-radius-pill:99rem;--ui-border-radius-circle:50%;--ui-border-radius-3xl:20px;--ui-border-radius-2xl:16px;--ui-border-radius-xl:14px;--ui-border-radius-lg:12px;--ui-border-radius-md:10px;--ui-border-radius-sm:8px;--ui-border-radius-xs:6px;--ui-border-radius-2xs:4px;--ui-border-radius-3xs:2px;--ui-border-radius-none:0;--ui-typography-text-lg-font-weight:400;--ui-typography-text-lg-line-height:1.4;--ui-typography-text-lg-font-size:var(--ui-font-size-lg);--ui-typography-text-md-font-weight:400;--ui-typography-text-md-line-height:1.4;--ui-typography-text-md-font-size:var(--ui-font-size-md);--ui-typography-text-sm-font-weight:400;--ui-typography-text-sm-line-height:1.4;--ui-typography-text-sm-font-size:var(--ui-font-size-sm);--ui-typography-text-xs-font-weight:400;--ui-typography-text-xs-line-height:1.35;--ui-typography-text-xs-font-size:var(--ui-font-size-xs);--ui-typography-heading-h6-color:var(--ui-color-palette-black-base);--ui-typography-heading-h6-font-weight:600;--ui-typography-heading-h6-line-height:1.4;--ui-typography-heading-h6-font-size:var(--ui-font-size-md);--ui-typography-heading-h5-color:var(--ui-color-palette-black-base);--ui-typography-heading-h5-font-weight:400;--ui-typography-heading-h5-line-height:1.35;--ui-typography-heading-h5-font-size:var(--ui-font-size-xl);--ui-typography-heading-h4-color:var(--ui-color-palette-black-base);--ui-typography-heading-h4-font-weight:400;--ui-typography-heading-h4-line-height:1.35;--ui-typography-heading-h4-font-size:var(--ui-font-size-2xl);--ui-typography-heading-h3-color:var(--ui-color-palette-black-base);--ui-typography-heading-h3-font-weight:300;--ui-typography-heading-h3-line-height:1.3;--ui-typography-heading-h3-font-size:var(--ui-font-size-3xl);--ui-typography-heading-h2-color:var(--ui-color-palette-black-base);--ui-typography-heading-h2-font-weight:300;--ui-typography-heading-h2-line-height:1.3;--ui-typography-heading-h2-font-size:var(--ui-font-size-4xl);--ui-typography-heading-h1-color:var(--ui-color-palette-black-base);--ui-typography-heading-h1-font-weight:300;--ui-typography-heading-h1-line-height:1.2;--ui-typography-heading-h1-font-size:var(--ui-font-size-5xl);--ui-color-base-default:var(--ui-color-palette-black-base);--ui-color-base-default-rgb:var(--ui-color-palette-black-base-rgb);--ui-color-base-solid:var(--ui-color-palette-black-solid);--ui-color-base-solid-rgb:var(--ui-color-palette-black-solid-rgb);--ui-color-base-05:var(--ui-color-palette-gray-05);--ui-color-base-05-rgb:var(--ui-color-palette-gray-05-rgb);--ui-color-base-04:var(--ui-color-palette-gray-04);--ui-color-base-04-rgb:var(--ui-color-palette-gray-04-rgb);--ui-color-base-03:var(--ui-color-palette-gray-03);--ui-color-base-03-rgb:var(--ui-color-palette-gray-03-rgb);--ui-color-base-02:var(--ui-color-palette-gray-02);--ui-color-base-02-rgb:var(--ui-color-palette-gray-02-rgb);--ui-color-base-90:var(--ui-color-palette-gray-90);--ui-color-base-90-rgb:var(--ui-color-palette-gray-90-rgb);--ui-color-base-80:var(--ui-color-palette-gray-80);--ui-color-base-80-rgb:var(--ui-color-palette-gray-80-rgb);--ui-color-base-70:var(--ui-color-palette-gray-70);--ui-color-base-70-rgb:var(--ui-color-palette-gray-70-rgb);--ui-color-base-60:var(--ui-color-palette-gray-60);--ui-color-base-60-rgb:var(--ui-color-palette-gray-60-rgb);--ui-color-base-50:var(--ui-color-palette-gray-50);--ui-color-base-50-rgb:var(--ui-color-palette-gray-50-rgb);--ui-color-base-40:var(--ui-color-palette-gray-40);--ui-color-base-40-rgb:var(--ui-color-palette-gray-40-rgb);--ui-color-base-35:var(--ui-color-palette-gray-35);--ui-color-base-35-rgb:var(--ui-color-palette-gray-35-rgb);--ui-color-base-30:var(--ui-color-palette-gray-30);--ui-color-base-30-rgb:var(--ui-color-palette-gray-30-rgb);--ui-color-base-20:var(--ui-color-palette-gray-20);--ui-color-base-20-rgb:var(--ui-color-palette-gray-20-rgb);--ui-color-base-15:var(--ui-color-palette-gray-15);--ui-color-base-15-rgb:var(--ui-color-palette-gray-15-rgb);--ui-color-base-10:var(--ui-color-palette-gray-10);--ui-color-base-10-rgb:var(--ui-color-palette-gray-10-rgb);--ui-color-background-note:var(--ui-color-palette-beige-base);--ui-color-background-note-rgb:var(--ui-color-palette-beige-base-rgb);--ui-color-background-on-alert:var(--ui-color-palette-red-70);--ui-color-background-on-alert-rgb:var(--ui-color-palette-red-70-rgb);--ui-color-background-alert:var(--ui-color-palette-red-20);--ui-color-background-alert-rgb:var(--ui-color-palette-red-20-rgb);--ui-color-background-on-warning:var(--ui-color-palette-orange-70);--ui-color-background-on-warning-rgb:var(--ui-color-palette-orange-70-rgb);--ui-color-background-warning:var(--ui-color-palette-orange-20);--ui-color-background-warning-rgb:var(--ui-color-palette-orange-20-rgb);--ui-color-background-on-success:var(--ui-color-palette-green-70);--ui-color-background-on-success-rgb:var(--ui-color-palette-green-70-rgb);--ui-color-background-success:var(--ui-color-palette-green-20);--ui-color-background-success-rgb:var(--ui-color-palette-green-20-rgb);--ui-color-background-on-info:var(--ui-color-palette-blue-70);--ui-color-background-on-info-rgb:var(--ui-color-palette-blue-70-rgb);--ui-color-background-info:var(--ui-color-palette-blue-20);--ui-color-background-info-rgb:var(--ui-color-palette-blue-20-rgb);--ui-color-background-tertiary:var(--ui-color-palette-gray-05);--ui-color-background-tertiary-rgb:var(--ui-color-palette-gray-05-rgb);--ui-color-background-secondary:var(--ui-color-palette-gray-10);--ui-color-background-secondary-rgb:var(--ui-color-palette-gray-10-rgb);--ui-color-background-primary:var(--ui-color-palette-white-base);--ui-color-background-primary-rgb:var(--ui-color-palette-white-base-rgb);--ui-color-text-warning:var(--ui-color-palette-orange-50);--ui-color-text-warning-rgb:var(--ui-color-palette-orange-50-rgb);--ui-color-text-alert:var(--ui-color-palette-red-50);--ui-color-text-alert-rgb:var(--ui-color-palette-red-50-rgb);--ui-color-text-subtle:var(--ui-color-palette-gray-70);--ui-color-text-subtle-rgb:var(--ui-color-palette-gray-70-rgb);--ui-color-text-secondary:var(--ui-color-palette-gray-90);--ui-color-text-secondary-rgb:var(--ui-color-palette-gray-90-rgb);--ui-color-text-primary:var(--ui-color-palette-black-base);--ui-color-text-primary-rgb:var(--ui-color-palette-black-base-rgb);--ui-color-extranet:var(--ui-color-palette-orange-60);--ui-color-extranet-rgb:var(--ui-color-palette-orange-60-rgb);--ui-color-on-primary-alt:var(--ui-color-palette-white-base);--ui-color-on-primary-alt-rgb:var(--ui-color-palette-white-base-rgb);--ui-color-primary-alt:var(--ui-color-palette-green-50);--ui-color-primary-alt-rgb:var(--ui-color-palette-green-50-rgb);--ui-color-on-primary:var(--ui-color-palette-white-base);--ui-color-on-primary-rgb:var(--ui-color-palette-white-base-rgb);--ui-color-primary:var(--ui-color-palette-blue-50);--ui-color-primary-rgb:var(--ui-color-palette-blue-50-rgb)}.ui-typography-heading-h1{font-size:var(--ui-typography-heading-h1-font-size);line-height:var(--ui-typography-heading-h1-line-height);font-weight:var(--ui-typography-heading-h1-font-weight);color:var(--ui-typography-heading-h1-color)}.ui-typography-heading-h2{font-size:var(--ui-typography-heading-h2-font-size);line-height:var(--ui-typography-heading-h2-line-height);font-weight:var(--ui-typography-heading-h2-font-weight);color:var(--ui-typography-heading-h2-color)}.ui-typography-heading-h3{font-size:var(--ui-typography-heading-h3-font-size);line-height:var(--ui-typography-heading-h3-line-height);font-weight:var(--ui-typography-heading-h3-font-weight);color:var(--ui-typography-heading-h3-color)}.ui-typography-heading-h4{font-size:var(--ui-typography-heading-h4-font-size);line-height:var(--ui-typography-heading-h4-line-height);font-weight:var(--ui-typography-heading-h4-font-weight);color:var(--ui-typography-heading-h4-color)}.ui-typography-heading-h5{font-size:var(--ui-typography-heading-h5-font-size);line-height:var(--ui-typography-heading-h5-line-height);font-weight:var(--ui-typography-heading-h5-font-weight);color:var(--ui-typography-heading-h5-color)}.ui-typography-heading-h6{font-size:var(--ui-typography-heading-h6-font-size);line-height:var(--ui-typography-heading-h6-line-height);font-weight:var(--ui-typography-heading-h6-font-weight);color:var(--ui-typography-heading-h6-color)}.ui-typography-text-xs{font-size:var(--ui-typography-text-xs-font-size);line-height:var(--ui-typography-text-xs-line-height);font-weight:var(--ui-typography-text-xs-font-weight)}.ui-typography-text-sm{font-size:var(--ui-typography-text-sm-font-size);line-height:var(--ui-typography-text-sm-line-height);font-weight:var(--ui-typography-text-sm-font-weight)}.ui-typography-text-md{font-size:var(--ui-typography-text-md-font-size);line-height:var(--ui-typography-text-md-line-height);font-weight:var(--ui-typography-text-md-font-weight)}.ui-typography-text-lg{font-size:var(--ui-typography-text-lg-font-size);line-height:var(--ui-typography-text-lg-line-height);font-weight:var(--ui-typography-text-lg-font-weight)}

/* /bitrix/js/main/popup/dist/main.popup.bundle.min.css */
.popup-window{background-color:#fff;-webkit-box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);padding:10px;font:13px var(--ui-font-family-primary,var(--ui-font-family-helvetica));-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;border-radius:var(--popup-window-border-radius);will-change:opacity}.popup-window-disable-scroll{overflow:hidden}.popup-window.--fixed{position:fixed !important}.popup-window.--open{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.popup-window.popup-window-with-titlebar{padding:0 10px 10px}.popup-window-delimiter{background-color:#f0f1f2;display:block;height:1px;line-height:1px}.popup-window-delimiter-section{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 0 8px 0;text-align:center}.popup-window-delimiter-section:before,.popup-window-delimiter-section:after{display:block;content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:15px;position:relative;top:8px;height:1px;background-color:#f0f1f2}.popup-window-delimiter-text{position:relative;top:2px;padding:0 12px;background:#fff;color:#b1b6bc;font-size:10px;font-weight:var(--ui-font-weight-bold);text-transform:uppercase;white-space:nowrap;overflow-x:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.popup-window-buttons{text-align:center;padding:20px 0 10px;position:relative}.popup-window-button{display:inline-block;height:39px;line-height:39px;margin:0 12px 0 0;background:#ecedef;border-radius:var(--popup-window-button-border-radius,2px);cursor:pointer;color:#7a818a;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-bold,700);font-size:12px;outline:0;padding:0 18px;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-box-shadow:0 0 0 1px #c6cdd3 inset;box-shadow:0 0 0 1px #c6cdd3 inset;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;-o-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear}.popup-window-button:before,.popup-window-button:after{display:none}.popup-window-button:hover{background:#cfd4d8;color:#535c69}.popup-window-button:last-child{margin-right:0}.popup-window-button-accept,.popup-window-button-create{background:#bbed21;-webkit-box-shadow:none;box-shadow:none;color:#535c69}.popup-window-button-accept:hover,.popup-window-button-create:hover{background:#d2f95f;color:#535c69}.popup-window-button-wait{color:transparent !important;position:relative}.popup-window-button-wait .popup-window-button-text{opacity:0}.popup-window-button-wait:before{background:none !important;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border-radius:50%;color:#fff;display:block !important;content:'_' !important;font-size:10px;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:10px;height:21px;top:10px;left:50%;margin:0 0 0 -11px;padding-right:6px;position:absolute;text-align:right;width:15px}.popup-window-button-wait:after{background:#fff !important;content:' ' !important;display:block !important;height:7px;position:absolute;top:13px;left:50%;padding:0;width:1px;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-animation:popup-window-button-animation 1s infinite linear;animation:popup-window-button-animation 1s infinite linear}.popup-window-button-create.popup-window-button-wait:before,.popup-window-button-accept.popup-window-button-wait:before{color:#535c69;-webkit-box-shadow:inset 0 0 0 1px #535c69;box-shadow:inset 0 0 0 1px #535c69}.popup-window-button-create.popup-window-button-wait:after,.popup-window-button-accept.popup-window-button-wait:after{background:#535c69 !important}@-webkit-keyframes popup-window-button-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes popup-window-button-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.popup-window-button-decline{background:#f1361b;color:#fff;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-decline:hover{background:#cc1a00;color:#fff}.popup-window-button-cancel{font-weight:normal}.popup-window-button-blue{background-color:#3bc8f5;-webkit-box-shadow:none;box-shadow:none;color:#fff}.popup-window-button-blue:hover{background-color:#3fddff;color:#fff}.popup-window-button-blue:active{background-color:#13b1e3;color:#fff}.popup-window-button-link,.popup-window-button-link-cancel,.popup-window-button-link:hover,.popup-window-button-link:active{background:0;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-link{border-bottom:1px solid #c0c2c5;border-radius:0;color:#535c69;cursor:pointer;height:17px;line-height:17px;-webkit-transition:border-bottom-color .15s linear;-o-transition:border-bottom-color .15s linear;transition:border-bottom-color .15s linear;padding:0}.popup-window-button-link:hover,.popup-window-button-link:active{border-bottom-color:#535c69;color:#535c69;line-height:17px;height:17px}.popup-window-button-link-cancel{color:#f1361b;border-bottom-color:#ffb4a9}.popup-window-button.popup-window-button-link-cancel:hover,.popup-window-button.popup-window-button-link-cancel:active{border-bottom-color:#f1361b;color:#f1361b}.popup-window-button-disable{cursor:default;opacity:.3}.popup-window-titlebar{height:49px}.popup-window-titlebar-text,.popup-window-titlebar-text-version{-webkit-box-sizing:border-box;box-sizing:border-box;color:#80868e;display:inline-block;font-size:14px;font-weight:var(--ui-font-weight-bold);max-width:100%;line-height:49px;overflow:hidden;padding:0 30px 0 4px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.popup-window-titlebar-text-version{font-weight:normal;font-size:13px;padding-left:0}.popup-window-content{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:var(--popup-window-content-border-radius);scrollbar-width:thin;scrollbar-color:var(--popup-window-scrollbar-thumb-background,rgba(82,92,105,0.2))}.popup-window-content::-webkit-scrollbar{width:12px}.popup-window-content::-webkit-scrollbar-track{background-color:var(--popup-window-scrollbar-track-background,rgba(82,92,105,0.05));margin:8px 0;border-right:4px solid transparent;border-left:4px solid transparent;background-clip:content-box}.popup-window-content::-webkit-scrollbar-thumb{background-color:var(--popup-window-scrollbar-thumb-background,rgba(82,92,105,0.2));margin:8px 0;border-right:4px solid transparent;border-left:4px solid transparent;background-clip:content-box}.popup-window-content::-webkit-scrollbar-thumb:hover{background-color:var(--popup-window-scrollbar-thumb-hover-background,rgba(82,92,105,0.5))}.popup-window-with-titlebar .popup-window-content,.popup-window-content-gray .popup-window-content{background-color:#eef2f4}.popup-window-content-white .popup-window-content{background-color:#fff}.popup-window-with-titlebar .popup-window-content{padding:20px}.popup-window-close-icon{cursor:pointer;height:27px;outline:0;opacity:.5;position:absolute;right:3px;top:5px;width:27px;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.popup-window-close-icon:after{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:10px;height:10px;	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23828b95'/%3E%3C/svg%3E"); background-repeat:no-repeat;background-size:cover;content:""}.popup-window-close-icon.--large:after{width:12px;height:12px;	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.664 6l3.89 3.891a.6.6 0 010 .848l-.813.815a.6.6 0 01-.85 0l-3.89-3.89-3.89 3.89a.6.6 0 01-.849 0l-.814-.815a.6.6 0 010-.848l3.89-3.89L.448 2.11a.6.6 0 010-.849l.814-.814a.6.6 0 01.849 0L6 4.337l3.89-3.89a.6.6 0 01.85 0l.814.814a.6.6 0 010 .849L7.665 6z' fill='%23828b95'/%3E%3C/svg%3E");}.popup-window-close-icon.--large{top:10px;right:10px}.popup-window-close-icon.popup-window-titlebar-close-icon.--large,.popup-window-titlebar-close-icon{top:10px;right:7px}.popup-window-close-icon:hover{opacity:1}.popup-window-angly{display:none;height:22px;position:absolute;overflow:hidden;width:33px;pointer-events:none}.popup-window-angly--arrow{background-color:#fff;-webkit-box-shadow:0 0 21px rgba(83,92,105,.13);box-shadow:0 0 21px rgba(83,92,105,.13);content:'';height:15px;position:absolute;left:9px;top:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:15px}.popup-window-angly-top{display:block;left:10px;margin:0;top:-22px}.popup-window-angly-right{display:block;right:-17px;top:10px;height:30px;width:17px}.popup-window-angly-right .popup-window-angly--arrow{left:-9px;top:8px}.popup-window-angly-bottom{bottom:-20px;display:block;height:20px;margin-left:10px}.popup-window-angly-bottom .popup-window-angly--arrow{top:-9px}.popup-window-angly-left{display:block;left:-14px;top:10px;height:30px;width:14px}.popup-window-angly-left .popup-window-angly--arrow{left:8px;top:8px}.popup-window-overlay{position:absolute;top:0;left:0;display:none;background:#333;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.popup-window-resize{opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;position:absolute;right:2px;bottom:2px;width:12px;height:12px;	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg=="); background-repeat:no-repeat;background-position:center;cursor:nwse-resize}.popup-window:hover .popup-window-resize{opacity:1}.menu-popup{padding:8px 0}.menu-popup-title{margin:0 0 7px 0;padding:0 0 0 4px;color:#4c4c4c;white-space:nowrap;font:normal normal normal 12px/normal var(--ui-font-family-primary,var(--ui-font-family-helvetica))}.menu-popup .menu-popup-item{background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:36px;position:relative;text-decoration:none;outline:0;white-space:nowrap}.menu-popup .menu-popup-item[style*="block"]{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.menu-popup .menu-popup-item-disabled{pointer-events:none;opacity:.4;cursor:default}.menu-popup .menu-popup-item-disabled .main-ui-loader-svg-circle{stroke:#4a4e53;stroke-width:3}.menu-popup-item-icon{display:inline-block;height:16px;margin-left:15px;vertical-align:middle;width:19px}.menu-popup-item-text{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#525c68;line-height:36px;padding:0 15px 0 9px;text-decoration:none;vertical-align:middle;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.menu-popup .menu-popup-items .main-buttons-submenu-item.main-buttons-submenu-separator.main-buttons-hidden-label .menu-popup-item-text span{top:-10px !important}.menu-popup-item-text .tariff-lock{margin:0 5px 2px 5px;vertical-align:middle}.popup-window-fixed-width .menu-popup-item-text{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-popup-no-icon .menu-popup-item-text{padding:0 15px}.menu-popup-item-submenu .menu-popup-item-text{padding-right:28px}.menu-popup-item:hover,.menu-popup-item.menu-popup-item-open{background-color:#f5f5f6}.menu-popup-item:hover .menu-popup-item-text{color:#3b434f}.menu-popup-item.menu-popup-item-disabled:hover{background:initial}.menu-popup-item-submenu:after{position:absolute;right:11px;top:50%;margin-top:-4px;width:6px;height:9px;	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); background-size:cover;content:""}.bx-admin-submenu-opened{background:#f0f0f0 !important;border-radius:3px}.menu-popup-no-icon .menu-popup-item-icon{display:none}
.menu-popup-item-view .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.37 0a6.37 6.37 0 015.326 9.861l3.309 3.307c.392.392.39 1.03.005 1.415l-.427.427c-.39.389-1.025.384-1.415-.005l-3.307-3.309A6.37 6.37 0 118.369 0zm0 1.82a4.55 4.55 0 100 9.098 4.55 4.55 0 000-9.098z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-edit .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M14.42 1l2.55 2.577-9.978 9.951-2.55-2.577L14.418 1zM3.008 14.638a.267.267 0 00.067.255c.067.067.164.093.255.067l2.851-.768-2.405-2.405-.768 2.85z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-create .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.978 0v6h6.064v2.948l-6.064-.001v6.043H6l-.001-6.043H0V6h5.999L6 0h2.978z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-create-quick .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.39 8.032v3l3.01.002v2l-3.01-.001v3.003h-2v-3.003h-3.005v-2h3.006V8.032h2zM12.23 0L6.77 6.044h5.46l-8.865 9.409L6.77 8.744H2L5.009 0h7.22z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-take .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-begin .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.632 1a7.632 7.632 0 110 15.265A7.632 7.632 0 019.632 1zm0 1.752a5.88 5.88 0 100 11.761 5.88 5.88 0 000-11.761zM8.296 5.119a.7.7 0 01.375.11l4.418 2.806a.7.7 0 010 1.182L8.67 12.024a.7.7 0 01-1.075-.59V5.818a.7.7 0 01.7-.7z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-decline .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M6.161 2l.017 2.83h2.138a4.433 4.433 0 014.433 4.434v.129a4.433 4.433 0 01-4.433 4.433H4.91c-.24 0-.474-.019-.702-.055v-1.949h3.908l.163-.005a2.48 2.48 0 002.317-2.475l-.005-.163A2.48 2.48 0 008.116 6.86H6.19l.017 3.048L2 5.932 6.161 2zm10.043 1.887v9.662h-2.008V3.887h2.008z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-reopen .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.514 2a6.508 6.508 0 015.42 2.899l1.794-1.796v5.681h-5.68l2.238-2.238a4.254 4.254 0 10-3.772 6.222l.146-.005-.173 2.264-.207-.004A6.514 6.514 0 019.514 2z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-complete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4 2h11.648L13.1 6.015l2.548 4.016-9.661-.001v4.963H4V2z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-hold .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8 2v12H5V2h3zm5.986 0v12h-3V2h3z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-accept .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-remake .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.246 8.07l1.398 2.234a2 2 0 01-1.695 3.06l-3.038-.001v2.439L8.56 12.45l3.352-3.352-.001 2.065 2.676.001-1.247-1.993 1.906-1.101zM5.58 5.71l1.227 4.578L4.849 9.16l-1.253 2.005h3.056v2.2H3.236a2 2 0 01-1.695-3.06L2.944 8.06 1 6.936 5.579 5.71zM10.153.304a2 2 0 01.635.635l1.746 2.791L14.5 2.597l-1.227 4.578L8.694 5.95l1.933-1.117-1.535-2.455L7.6 4.761l-1.906-1.1L7.397.94a2 2 0 012.756-.635z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-delete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.406 3.889l-3.8 3.8 3.841 3.841-1.867 1.867-3.841-3.842-3.826 3.828-1.887-1.886L7.853 7.67l-3.8-3.8L5.92 2.003l3.8 3.8 3.8-3.8z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-copy .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4.898 9.472V3.094c0-.108.088-.196.196-.196h6.378c.107 0 .195.088.195.196V3.4h1.899v-1.76a.642.642 0 00-.64-.641H3.64a.642.642 0 00-.64.64v9.285c0 .353.288.64.64.64h1.655V9.668h-.201a.196.196 0 01-.196-.195zm10.223 3.442a.208.208 0 01-.207.207H8.161a.208.208 0 01-.207-.207V6.161c0-.113.094-.207.207-.207h6.753c.114 0 .207.094.207.207v6.753zm1.148-8.86H6.713a.66.66 0 00-.659.66v9.555a.66.66 0 00.66.659h9.555a.661.661 0 00.659-.66V4.714a.66.66 0 00-.66-.659z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-delegate .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M10.283 2.73c-.485-.8 3.605-1.466 3.877.984a7.774 7.774 0 010 2.227s.611-.073.203 1.137c0 0-.225.87-.57.675 0 0 .056 1.1-.487 1.287 0 0 .04.586.04.625l.453.07s-.014.49.077.542c.414.279.868.49 1.345.626 1.41.372 2.126 1.012 2.126 1.571l.388 2.55H5.908s.079-1.256.293-2.127c.215-.87 1.42-1.516 2.53-2.013.575-.258.7-.412 1.278-.676a2.04 2.04 0 00.039-.487l.491-.06s.065.122-.039-.597c0 0-.552-.15-.578-1.294 0 0-.415.143-.44-.55-.018-.47-.372-.878.137-1.216l-.26-.72s-.272-2.78.924-2.555zm-7.307.929l4.167 4.168-4.167 4.167-.001-3.001H0v-2h2.975V3.659z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-add-to-tm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M12.293 1.542a7.494 7.494 0 014.696 6.952 7.348 7.348 0 01-7.196 7.49 7.494 7.494 0 112.5-14.442zM5.428 4.587a5.64 5.64 0 004.291 9.543 5.53 5.53 0 005.416-5.636 5.64 5.64 0 00-9.707-3.907zM8.13 9.989V5.417h2v2.572h2.508v2H8.13z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-accept-sm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='-4 -4 19 16'%3E%3Cpath fill='%232066B0' d='M1.36 3.446L4.013 6.1 10.316 0l1.36 1.36-6.299 6.1-1.364 1.36-1.36-1.36L0 4.806z'/%3E%3C/svg%3E") no-repeat;}.popup-window-button-left,.popup-window-button-right{display:none}.popup-window-dark{background-color:rgba(0,0,0,0.8);border-radius:var(--popup-window-border-radius,4px);-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17);box-shadow:0 19px 24px rgba(88,112,118,0.17)}.popup-window-dark .popup-window-content{background-color:transparent;color:#fff;margin:0}.popup-window-dark .popup-window-angly--arrow{background-color:rgba(0,0,0,0.8)}.popup-window-dark .popup-window-titlebar-text{color:#fff}.popup-window-dark .popup-window-close-icon:after{	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23FFF'/%3E%3C/svg%3E");}.popup-window-dark .popup-window-close-icon.--large:after{	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.664 6l3.89 3.891a.6.6 0 010 .848l-.813.815a.6.6 0 01-.85 0l-3.89-3.89-3.89 3.89a.6.6 0 01-.849 0l-.814-.815a.6.6 0 010-.848l3.89-3.89L.448 2.11a.6.6 0 010-.849l.814-.814a.6.6 0 01.849 0L6 4.337l3.89-3.89a.6.6 0 01.85 0l.814.814a.6.6 0 010 .849L7.665 6z' fill='%23FFF'/%3E%3C/svg%3E");}.popup-window-tabs-box{padding:10px 0 4px}.popup-window-tabs{position:relative;padding:0 20px 0 0;margin:0;height:42px;font-size:0;z-index:1}.popup-window-tab{display:inline-block;height:42px;margin:0 7px 0 0;padding:0 12px;border:0;vertical-align:top;font-size:14px;font-weight:var(--ui-font-weight-bold);font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:41px;color:#535c69;background-color:#ecf2f3;text-shadow:none;cursor:pointer;-webkit-transition:background-color .15s linear;-o-transition:background-color .15s linear;transition:background-color .15s linear}.popup-window-tab:hover{background-color:#f7f9f9}.popup-window-tab-selected{position:relative;z-index:2;padding:0 11px;background-color:#fff !important;line-height:40px;border-radius:2px 2px 0 0;border:1px solid #c6cdd3;border-bottom:0;cursor:default}.popup-window-tabs-content{margin:0;padding:10px;border:1px solid #c6cdd3;border-radius:0 3px 3px}.popup-window-tab-content{display:none;padding:20px;background:#eef2f4}.popup-window-tabs-content-white .popup-window-tab-content{padding:10px;background:#fff}.popup-window-tab-content-selected{display:block}.popup-window-show-animation-opacity{-webkit-animation:popupWindowShowAnimationOpacity 100ms;animation:popupWindowShowAnimationOpacity 100ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowShowAnimationOpacity{0%{opacity:0}100%{opacity:1}}@keyframes popupWindowShowAnimationOpacity{0%{opacity:0}100%{opacity:1}}.popup-window-show-animation-opacity-transform{-webkit-animation:popupWindowShowAnimationOpacityTransform 100ms;animation:popupWindowShowAnimationOpacityTransform 100ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.popup-window-close-animation-opacity{-webkit-animation:popupWindowCloseAnimationOpacity 150ms;animation:popupWindowCloseAnimationOpacity 150ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}100%{opacity:0}}@keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}100%{opacity:0}}.popup-window-close-animation-opacity-transform{-webkit-animation:popupWindowCloseAnimationOpacity 150ms;animation:popupWindowCloseAnimationOpacity 150ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}}@keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}}.popup-window-show-animation-scale{-webkit-animation:popup-window-show-animation-scale 400ms;animation:popup-window-show-animation-scale 400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popup-window-show-animation-scale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popup-window-show-animation-scale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}

/* /local/templates/lesovik/components/bitrix/catalog/main_catalog/style.min.css */
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 0;border-bottom:2px solid #d9dee6;border-bottom-color:var(--primary);color:#000}

/* /local/templates/lesovik/components/bitrix/catalog.element/custom_catalog_element/style.min.css */
.product-item-detail-pay-block{position:relative;margin-bottom:15px;padding:15px 15px 0;border:1px solid #e4e4e4;border-radius:3px;background-color:#fff}.bx-retina .product-item-detail-pay-block{border-width:.5px}.product-item-detail-compare-container{position:relative;margin:0 -15px 1px -14px;padding:4px 15px;min-height:30px;border-top:1px solid #e4e4e4;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;color:#4e4e4e;vertical-align:middle;font-size:12px;line-height:20px;border-radius:1px}.product-item-detail-compare .checkbox{margin:0;padding:0}.product-item-detail-price-current{color:#d0021b;white-space:nowrap;font-weight:700;text-align:center;font-size:30px;line-height:33px;transition:font-size 200ms ease}.product-item-detail-price-old{color:#bdbdbd;text-align:center;text-decoration:line-through;white-space:nowrap;font-weight:700;font-size:14px;line-height:17px}.product-item-detail-economy-price{color:#333;text-align:center;font-weight:700;font-size:14px;line-height:17px}.product-item-detail-info-container-title{color:#a5a5a5;font-size:12px}.product-item-scu-container-title{color:#a5a5a5;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%;vertical-align:middle}.product-item-scu-item-text-container{min-width:48px}.product-item-scu-item-color-container{max-width:60px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-block:hover,.product-item-scu-item-color-block:hover,.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:var(--theme-color-primary)}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;overflow:hidden;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:rgba(255,255,255,.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;background-size:80% 80%;content:""}.product-item-selected-scu-container{word-spacing:1px}.product-item-selected-scu{display:inline-block;overflow:hidden;padding:0 5px;min-width:22px;height:22px;outline:1px solid #c0cfda;outline-color:var(--theme-color-primary);vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:22px}.bx-retina .product-item-selected-scu{outline-width:.5px}.product-item-selected-scu-color{background-position:center;background-size:20px 20px;background-repeat:no-repeat}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:150px;margin:0 auto 15px}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field-block{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-item-amount-field{display:block;padding:0;width:100%;height:22px;border:1px solid transparent;border-radius:2px;background:transparent!important;color:#000;vertical-align:middle;text-align:center;font-weight:700;font-size:19px;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none!important;border-color:#006cc0;border-color:var(--theme-color-primary)}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.product-item-amount-description-container{position:absolute;top:100%;left:0;right:0;color:#a5a5a5;white-space:nowrap;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:700;font-size:12px}.product-item-quantity{color:#333;font-weight:400;font-size:12px}.btn.product-item-detail-buy-button{position:relative;display:block;margin:0 auto;max-width:250px;width:100%;padding-top:12px;padding-bottom:12px;font-weight:700;text-transform:uppercase}.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{margin:0}.btn.product-item-detail-buy-button span{position:absolute;top:50%;right:0;left:0;display:inline-block;min-height:16px;max-width:100%;white-space:normal;line-height:16px;transform:translateY(-50%)}.btn-link.product-item-detail-buy-button{height:25px}.product-item-detail-slider-container{position:relative;max-width:100%;background:transparent;transition:background 800ms ease;z-index:90}.product-item-detail-slider-block{position:relative;box-sizing:border-box;padding-top:56.25%;height:0}.product-item-detail-slider-block.product-item-detail-slider-block-square{padding-top:100%}.product-item-detail-slider-images-container{position:absolute;top:0;right:0;bottom:0;left:0}.product-item-detail-slider-image{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity 250ms linear}.product-item-detail-slider-image.active{z-index:10;opacity:1}.product-item-detail-slider-image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:auto;outline:1px solid transparent;background-position:center;background-repeat:no-repeat;transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-progress-bar{position:absolute;bottom:0;left:0;z-index:180;height:3px;background-color:#006cc0;background-color:var(--theme-color-primary)}.product-item-detail-slider-controls-block{padding:10px 0;text-align:center}.product-item-detail-slider-controls-image{position:relative;display:inline-block;overflow:hidden;width:65px;height:65px;outline:1px solid #c0cfda;background-color:#fff;text-align:center;cursor:pointer}.product-item-detail-slider-controls-image:hover,.product-item-detail-slider-controls-image.active{outline-color:var(--theme-color-primary)}.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width:2px}.bx-retina .product-item-detail-slider-controls-image{outline-width:.5px}.bx-retina .product-item-detail-slider-controls-image.active{outline-width:1px}.product-item-detail-slider-controls-image img{position:absolute;top:50%;left:50%;max-width:65px;max-height:65px;width:auto;height:auto;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-left,.product-item-detail-slider-right{position:absolute;top:0;bottom:0;z-index:111;display:block;width:25%;background:rgba(255,255,255,0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.57;cursor:pointer;transition:all 300ms ease}.product-item-detail-slider-left{left:0}.product-item-detail-slider-right{right:0;transform:rotate(180deg)}.product-item-detail-slider-left:hover,.product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.4);opacity:.8}.product-item-detail-slider-close{display:none}.product-item-detail-slider-container.popup .product-item-detail-slider-close{position:absolute;top:4px;right:110px;bottom:0;z-index:150;display:block;width:50px;height:50px;background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E) no-repeat center;opacity:.27;cursor:pointer;transition:all 300ms ease}.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover{opacity:1}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:105px}.product-item-detail-slider-container.magnified .product-item-detail-slider-image{z-index:100}.product-item-detail-slider-container.magnified .product-item-detail-slider-image img{outline-color:#ddd}.product-item-detail-slider-container.magnified .product-item-detail-slider-left,.product-item-detail-slider-container.magnified .product-item-detail-slider-right{z-index:50}.product-item-detail-slider-container.magnified .product-item-label-text,.product-item-detail-slider-container.magnified .product-item-label-ring{opacity:0}.product-item-detail-slider-container.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#fff;animation-name:imgPopupShow;animation-duration:300ms}.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:105px}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:100vh}.product-item-detail-slider-container.popup .product-item-detail-slider-image{position:absolute;top:50%;left:50%;max-height:100vh;width:calc(100% - 150px);transform:translateY(-50%) translateX(-50%)}@-webkit-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-moz-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-ms-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-o-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@keyframes imgPopupShow{from{opacity:0}to{opacity:1}}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:90vh;width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:0;right:0;bottom:0;overflow-y:auto;padding:20px;border-left:1px solid #d3d3d3;background-color:#fff}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:block;margin-bottom:20px}@media (max-width:767px){.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:0}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:calc(100vh - 111px)}.product-item-detail-slider-container.popup .product-item-detail-slider-image{width:90%}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:calc(100vh - 115px);width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:auto;right:0;bottom:0;left:0;overflow-x:auto;max-height:111px;border-top:1px solid #d3d3d3;border-left:none;white-space:nowrap}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:inline-block;margin-bottom:0}.product-item-detail-slider-container.popup .product-item-detail-slider-close{right:10px;z-index:200}.product-item-detail-slider-left,.product-item-detail-slider-right{max-width:75px}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:0}}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:190;opacity:1;transition:opacity 450ms ease}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-detail-slider-container.popup .product-item-label-text,.product-item-detail-slider-container.popup .product-item-label-ring{display:none}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:700}.product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:400;font-size:13px;line-height:14px}.product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}@media (max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:700}.product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}@media (max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:20px;height:20px;font-size:13px;line-height:20px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-detail-tabs-container{min-height:60px;border-bottom:1px solid #ededed}.product-item-detail-tabs-list{display:block;margin:0;padding:0;list-style:none}.product-item-detail-tabs-list:after{display:table;clear:both;content:""}.product-item-detail-tab{float:left;min-height:60px}.product-item-detail-tab-link{position:relative;display:inline-block;box-sizing:border-box;padding:10px 25px;height:60px;color:#000;vertical-align:middle;text-transform:uppercase;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-weight:700;font-size:13px;line-height:45px;transition:all 250ms ease}.product-item-detail-tab-link:hover,.product-item-detail-tab.active .product-item-detail-tab-link{color:#006cc0;color:var(--theme-color-primary);text-decoration:none}.product-item-detail-tab-link:after{position:absolute;right:0;bottom:0;left:0;height:0;background:#006cc0;background:var(--theme-color-primary);content:"";transition:all 250ms ease}.product-item-detail-tab-link:hover:after,.product-item-detail-tab.active .product-item-detail-tab-link:after{height:3px}.product-item-detail-tab-link:active:after{height:6px}.product-item-detail-tab-content{padding:25px 0}@media (max-width:991px){.product-item-detail-tabs-container{display:none!important}.product-item-detail-tab-content{display:block!important}}.product-item-detail-tabs-container-fixed{position:fixed;top:-100px;right:0;left:0;z-index:300;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 350ms linear}.product-item-detail-tabs-container-fixed{min-height:45px;background:#fff}.product-item-detail-tabs-container-fixed.active{top:0;opacity:1}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{margin:0 auto;max-width:1048px}.product-item-detail-tabs-container-fixed .product-item-detail-tab{min-height:45px}.product-item-detail-tabs-container-fixed .product-item-detail-tab-link{padding:10px 25px;height:45px;line-height:25px}.bx-touch .product-item-detail-tabs-container-fixed{display:none!important}.product-item-detail-short-card-fixed{position:fixed;top:-85px;right:0;left:0;z-index:310;box-sizing:border-box;height:85px;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 220ms linear}.product-item-detail-short-card-fixed.active{top:0;opacity:1}.product-item-detail-short-card-fixed.active+.product-item-detail-tabs-container-fixed.active{top:85px}.bx-touch .product-item-detail-short-card-fixed{display:none!important}.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{margin:0 auto;max-width:1048px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-item-detail-short-card-image{padding-right:15px;width:80px;max-width:80px;vertical-align:middle;text-align:center}.product-item-detail-short-card-image img{max-width:100%;height:auto;max-height:65px;width:auto}.product-item-detail-short-title-container{max-width:650px;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-item-detail-short-title-text{display:block;color:#000;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-price{padding:0 10px;vertical-align:middle;text-align:right}.product-item-detail-short-card-btn{padding-left:10px;min-width:120px}.product-item-detail-tab-content{display:none}.product-item-detail-tab-content.active{display:block}.product-item-detail-tab-content h3{margin-bottom:10px;font-weight:700;font-size:14px}.product-item-detail-properties{margin:0;padding:0;list-style:none;display:block}.product-item-detail-properties-item{margin-bottom:5px;display:flex;align-items:stretch}.product-item-detail-properties-dots{border-bottom:1px dotted #a5a5a5;-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.product-item-detail-properties-name,.product-item-detail-properties-value{-ms-flex:0 0 auto;flex:0 0 auto;max-width:50%;width:auto;font-size:12px}.product-item-detail-properties-name{padding-right:3px;color:#a5a5a5}.product-item-detail-properties-value{color:#343a40;padding-left:3px;text-align:right}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}.us-product-card .tabs-list.detail-tabs-list li.bordered.active{background-color:#25a006}.us-product-card .tabs-list.detail-tabs-list li{list-style-type:none}.us-product-card .tabs-list.detail-tabs-list .active a{color:#fff;background-color:#25a006}.us-product-card .tabs-list.detail-tabs-list .active a:hover{color:#fff;background-color:#25a006}.us-product-card .info-container .tab-pane{display:none}.us-product-card .info-container .tab-pane.review-container{display:none}.us-product-card .info-container .tab-pane.active{display:block}.us-product-card .info-container .tab-pane.review-container.active{display:block}.us-product-card .info-container .tab-pane .characteristic-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}.us-product-card .info-container .tab-pane .characteristic-container .characteristic-name{font-weight:700}@media (max-width:600px){.us-product-card .info-container .tab-pane .characteristic-container{grid-template-columns:1fr}.us-product-card .info-container .tab-pane .characteristic-container .characteristic-values{padding-left:20px}}

/* /bitrix/components/bitrix/catalog.item/templates/bootstrap_v4/style.min.css */
.product-item-container{position:relative}.product-item-container.hover{z-index:17}.product-item{display:block;box-sizing:border-box;padding-top:15px;width:100%;border:1px solid transparent;border-radius:2px;background:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.19)}.product-item-line-card .product-item{border-bottom:1px solid #dadada}.bx-no-touch .product-item-container.hover .product-item{position:absolute;right:-15px;left:-15px;padding:15px 15px 0;width:auto;border-color:transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}.bx-touch .product-item{padding:15px 0 0;width:auto;background:#fff}.bx-no-touch .product-item-container.hover .product-item{-webkit-animation:product-item-hover 300ms 1 ease;animation:product-item-hover 300ms 1 ease}@-webkit-keyframes product-item-hover{0%{position:absolute;left:0;right:0;border:1px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0);padding-left:0;padding-right:0}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19);left:-15px;right:-15px;padding-left:15px;padding-right:15px}}@keyframes product-item-hover{0%{position:absolute;left:0;right:0;border:1px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0);padding-left:0;padding-right:0}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19);left:-15px;right:-15px;padding-left:15px;padding-right:15px}}.product-item-image-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%;transition:all 300ms ease}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-original,.product-item-image-alternative{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;transition:opacity 300ms linear}.product-item-image-original{z-index:11}.product-item-image-alternative{z-index:13;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity:1}.product-item-big-card .product-item-image-wrapper{margin-bottom:25px}.product-item-image-slider-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:100%;height:100%;transition:opacity 300ms ease}.product-item-image-slide{position:relative;display:none;height:100%;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.next,.product-item-image-slide.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.prev,.product-item-image-slide.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.next.left,.product-item-image-slide.prev.right,.product-item-image-slide.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{display:block}.product-item-image-slider-slide-container>.active{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-progress-bar-container{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;top:0;bottom:0;left:0;display:block;height:1px;background-color:var(--theme-color-primary);opacity:.8}.product-item-image-slider-control-container{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:block;padding:0;text-align:center;opacity:0;transition:opacity 300ms ease}.product-item-container.hover .product-item-image-slider-control-container,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-image-slider-control,.product-item-image-slider-control.active{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:rgba(128,128,128,.8);opacity:.6;cursor:pointer;transition:all 300ms ease}.product-item-image-slider-control:hover,.product-item-image-slider-control.active:hover{cursor:pointer}.product-item-image-slider-control.active,.product-item-image-slider-control:hover{background-color:var(--primary)}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:15}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span{padding:5px 12px;font-size:16px;line-height:21px}.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:5px 17px;font-size:22px;line-height:33px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:bold}.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-big-card .product-item-label-ring.product-item-label-small{width:100px;height:100px;font-size:30px;line-height:100px}.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:120px;height:120px;font-size:42px;line-height:120px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{--product-item-label-ring-size:40px;width:var(--product-item-label-ring-size);height:var(--product-item-label-ring-size);line-height:var(--product-item-label-ring-size);font-size:14px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-item-title{overflow:hidden;margin:0;padding:0;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;font-size:14px;text-align:center}.product-item-title a{color:#3f3f3f;text-decoration:none;transition:250ms linear all}.product-item-line-card .product-item-title{white-space:normal;text-align:left}.product-item-big-card .product-item-title a{font-size:21px}.product-item-line-card .product-item-title a{font-size:20px}@media(max-width:1199px){.product-item-big-card .product-item-title a{font-size:18px}}@media(max-width:991px){.product-item-big-card .product-item-title a{font-size:16px}}@media(max-width:767px){.product-item-big-card .product-item-title a{font-size:14px}}@media(max-width:575px){.product-item-big-card .product-item-title a{font-size:16px}}.product-item-price-container{text-align:center;line-height:1}.product-item-price-current{color:#3f3f3f;white-space:nowrap;font-weight:bold;font-size:13px}.product-item-price-old{color:#a5a5a5;text-decoration:line-through;white-space:nowrap;font-size:12px}.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{vertical-align:middle;line-height:20px}.product-item-big-card .product-item-price-container{margin:0 0 10px}.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-info-container{clear:both;margin-bottom:8px}.product-item-info-container-title{font-size:12px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none !important}.bx-touch .product-item-info-container.product-item-hidden,.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:150px;margin:0 auto 15px}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3 !important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center; background-size:10px}.product-item-amount-field-btn-minus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center; background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field-block{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-item-amount-field{display:block;padding:0;width:100%;height:22px;border:1px solid transparent;border-radius:2px;background:transparent !important;color:#000;vertical-align:middle;text-align:center;font-weight:bold;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none !important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{position:absolute;top:100%;left:0;right:0;color:#a5a5a5;white-space:nowrap;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:bold;font-size:12px}.product-item-quantity{font-size:12px}.product-item-properties{display:block;margin:0}.product-item-properties dl{clear:both}.product-item-properties dt{float:left;clear:both;font-weight:normal;font-size:12px}.product-item-properties dd{float:right;margin-bottom:3px;margin-left:5px;font-size:12px}.product-item-compare-container{position:relative;display:none;margin:0 -15px;padding:4px 15px;min-height:30px;border-top:1px solid #e6e6e6;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;vertical-align:middle;font-size:12px;line-height:20px}.product-item-line-card .product-item-compare-container{margin:0;border:0;background-color:transparent;box-shadow:none;text-align:center}.bx-touch .product-item-compare-container{display:none}.product-item-line-card .product-item-compare-container,.product-item-container.hover .product-item-compare-container{display:block}.product-item-compare .checkbox{margin:0;padding:0}.product-item-line-card .product-item-scu-container{text-align:left}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-block-title{font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%}.product-item-scu-item-text-container{min-width:32px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4 !important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center; background-size:80% 80%;content:""}.product-item-scu-item-text-block:hover,.product-item-scu-item-color-block:hover,.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#000}.product-item-description-container p{color:#575757;font-size:13px}.product-item-button-container{text-align:center}.product-item-button-container .btn{margin-bottom:2px}.product-item-sticker,.product-item-sticker-round{display:none}.product-item-more-container{position:relative;display:block;box-sizing:border-box;padding:15px 15px 5px;width:100%;border:1px solid transparent;border-radius:2px;transition:all 300ms ease}.product-item-more-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%}.product-item-more{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center; background-size:50%;opacity:.7;transition:opacity 300ms ease}.bx-touch .product-item-more,.product-item-container.hover .product-item-more{opacity:1}.product-item-more-title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}

/* /local/templates/lesovik/styles/bundle.min.css */
@charset "UTF-8";
.no-touchevents {
    -webkit-tap-highlight-color: transparent
}

body, html {
    min-width: 320px
}

body {
    padding-top: 91px;
    position: relative;
    font-family: Montserrat, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media(max-width: 992px) {
    body {
        padding-top: 58px;
    }
}

body.modal-open {
    overflow: hidden
}

a, button {
    text-decoration: none
}

.svg-sprites, .testform {
    display: none;
    visibility: hidden
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: 0;
    -webkit-appearance: button
}

[type=button]:focus, [type=reset]:focus, [type=submit]:focus, button:focus {
    outline: 0
}

.img-fluid {
    display: block;
    max-width: 100%;
    max-width: 100%;
    height: auto
}

img.lazy:not(.loaded) {
    opacity: 0;
    min-height: 10px
}

img.lazy.loaded {
    opacity: 1
}

.anik {
    position: static
}

.anik:before {
    content: "anik.pro" !important;
    position: fixed;
    z-index: 9000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 3vw;
    line-height: 100vh;
    text-align: center;
    background-color: rgba(0, 0, 0, .8)
}

.tac {
    text-align: center !important
}

.tar {
    text-align: right !important
}

@-webkit-keyframes float1 {
    0%, 100% {
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
    50% {
        -webkit-transform: translate(-2vh, -2vh);
        transform: translate(-2vh, -2vh)
    }
}

@keyframes float1 {
    0%, 100% {
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
    50% {
        -webkit-transform: translate(-2vh, -2vh);
        transform: translate(-2vh, -2vh)
    }
}

@-webkit-keyframes float2 {
    0%, 100% {
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
    50% {
        -webkit-transform: translate(2vh, 2vh);
        transform: translate(2vh, 2vh)
    }
}

@keyframes float2 {
    0%, 100% {
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
    50% {
        -webkit-transform: translate(2vh, 2vh);
        transform: translate(2vh, 2vh)
    }
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #25A006;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #25A006;
    --bs-secondary: #000000;
    --bs-success: #25A006;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 37, 160, 6;
    --bs-secondary-rgb: 0, 0, 0;
    --bs-success-rgb: 37, 160, 6;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 0, 0, 0;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Inter", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #000;
    --bs-body-bg: #fff
}

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

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-weight: 500;
    line-height: 1.2
}

.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)
}

.h2, h2 {
    font-size: calc(1.325rem + .9vw)
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

dl, ol, p, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-bs-original-title], abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #25a006;
    text-decoration: underline
}

a:hover {
    color: #1e8005
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote > :last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "— "
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 16px);
    padding-left: var(--bs-gutter-x, 16px);
    margin-right: auto;
    margin-left: auto
}

.row {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row > * {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #000;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #000;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #000;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #000;
    vertical-align: top;
    border-color: #dee2e6
}

.table > :not(caption) > * > * {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table > tbody {
    vertical-align: inherit
}

.table > thead {
    vertical-align: bottom
}

.table > :not(:first-child) {
    border-top: 2px solid currentColor
}

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

.table-bordered > :not(caption) > * > * {
    border-width: 0 1px
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-borderless > :not(:first-child) {
    border-top-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #d3eccd;
    --bs-table-striped-bg: #d5edd0;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #d7eed2;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #d6edd1;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #d7eed2
}

.table-secondary {
    --bs-table-bg: #cccccc;
    --bs-table-striped-bg: #cfcfcf;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #d1d1d1;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #d0d0d0;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #d1d1d1
}

.table-success {
    --bs-table-bg: #d3eccd;
    --bs-table-striped-bg: #d5edd0;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #d7eed2;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #d6edd1;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #d7eed2
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #d1f5fc;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #d4f5fc;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #d3f5fc;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #d4f5fc
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #fff4d0;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #fff4d2;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #fff4d1;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #fff4d2
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #f8d9dc;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #f9dbde;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #f9dadd;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #f9dbde
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #f8f9fa;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #f9fafb;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #f9f9fa;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #f9fafb
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #000;
    background-color: #fff;
    border-color: #92d083;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #000;
    background-color: #e9ecef;
    pointer-events: none;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border: 0 solid;
    border-color: inherit
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #000;
    background-color: #e9ecef;
    pointer-events: none;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    border: 0 solid;
    border-color: inherit
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #000;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-select:focus {
    border-color: #92d083;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #92d083;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-check-input:checked {
    background-color: #25a006;
    border-color: #25a006
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #25a006;
    border-color: #25a006;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2392d083'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #25a006;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

.form-range::-webkit-slider-thumb:active {
    background-color: #bee3b4
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #25a006;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

.form-range::-moz-range-thumb:active {
    background-color: #bee3b4
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating > .form-control, .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

.form-floating > .form-control {
    padding: 1rem .75rem
}

.form-floating > .form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating > .form-control::-moz-placeholder {
    color: transparent
}

.form-floating > .form-control:-ms-input-placeholder {
    color: transparent
}

.form-floating > .form-control::-ms-input-placeholder {
    color: transparent
}

.form-floating > .form-control::placeholder {
    color: transparent
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: .65;
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group > .form-control, .input-group > .form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group > .form-control:focus, .input-group > .form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #25a006
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(37, 160, 6, .9);
    border-radius: .25rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #25a006;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325A006' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #25a006;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #25a006
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325A006' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
    border-color: #25a006;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #25a006
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: #25a006
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #25a006
}

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
    z-index: 1
}

.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #dc3545
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
    z-index: 2
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
    z-index: 3
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn:hover {
    color: #000
}

.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-primary:hover {
    color: #fff;
    background-color: #1f8805;
    border-color: #1e8005
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #1f8805;
    border-color: #1e8005;
    -webkit-box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5);
    box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5)
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1e8005;
    border-color: #1c7805
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5);
    box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-secondary, .btn-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-box-shadow: 0 0 0 .25rem rgba(38, 38, 38, .5);
    box-shadow: 0 0 0 .25rem rgba(38, 38, 38, .5)
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(38, 38, 38, .5);
    box-shadow: 0 0 0 .25rem rgba(38, 38, 38, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-success {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-success:hover {
    color: #fff;
    background-color: #1f8805;
    border-color: #1e8005
}

.btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;
    background-color: #1f8805;
    border-color: #1e8005;
    -webkit-box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5);
    box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5)
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e8005;
    border-color: #1c7805
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5);
    box-shadow: 0 0 0 .25rem rgba(70, 174, 43, .5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-info {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-info:hover {
    color: #fff;
    background-color: #0baccc;
    border-color: #0aa2c0
}

.btn-check:focus + .btn-info, .btn-info:focus {
    color: #fff;
    background-color: #0baccc;
    border-color: #0aa2c0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(49, 210, 242, .5);
    box-shadow: 0 0 0 .25rem rgba(49, 210, 242, .5)
}

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0aa2c0;
    border-color: #0a98b4
}

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(49, 210, 242, .5);
    box-shadow: 0 0 0 .25rem rgba(49, 210, 242, .5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-warning {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #fff;
    background-color: #d9a406;
    border-color: #cc9a06
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #fff;
    background-color: #d9a406;
    border-color: #cc9a06;
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 202, 44, .5);
    box-shadow: 0 0 0 .25rem rgba(255, 202, 44, .5)
}

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cc9a06;
    border-color: #bf9105
}

.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 202, 44, .5);
    box-shadow: 0 0 0 .25rem rgba(255, 202, 44, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #fff;
    background-color: #d3d4d5;
    border-color: #c6c7c8
}

.btn-check:focus + .btn-light, .btn-light:focus {
    color: #fff;
    background-color: #d3d4d5;
    border-color: #c6c7c8;
    -webkit-box-shadow: 0 0 0 .25rem rgba(249, 250, 251, .5);
    box-shadow: 0 0 0 .25rem rgba(249, 250, 251, .5)
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
    color: #fff;
    background-color: #c6c7c8;
    border-color: #babbbc
}

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(249, 250, 251, .5);
    box-shadow: 0 0 0 .25rem rgba(249, 250, 251, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-outline-primary {
    color: #25a006;
    border-color: #25a006
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5)
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #25a006;
    background-color: transparent
}

.btn-outline-secondary {
    color: #000;
    border-color: #000
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5)
}

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #000;
    background-color: transparent
}

.btn-outline-success {
    color: #25a006;
    border-color: #25a006
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5)
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #25a006;
    background-color: transparent
}

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-dark {
    color: #212529;
    border-color: #212529
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: #25a006;
    text-decoration: underline
}

.btn-link:hover {
    color: #1e8005
}

.btn-link.disabled, .btn-link:disabled {
    color: #6c757d
}

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s;
    -o-transition: height .35s;
    transition: height .35s
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s;
    -o-transition: width .35s;
    transition: width .35s
}

.dropdown, .dropend, .dropstart, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    vertical-align: 0
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle::after {
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
    vertical-align: 0
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #25a006
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #25a006
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #25a006;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.nav-link:focus, .nav-link:hover {
    color: #1e8005
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: .25rem
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #25a006
}

.nav-fill .nav-item, .nav-fill > .nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler, .navbar-expand .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
}

.navbar-expand .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .55);
    border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 2px
}

.card > hr {
    margin-right: 0;
    margin-left: 0
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
    border-top: 0
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link + .card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom, .card-img-top {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group > .card {
    margin-bottom: 16px
}

.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #000;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s
}

.accordion-button:not(.collapsed) {
    color: #219005;
    background-color: #e9f6e6;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23219005'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #92d083;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #25a006;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: .375rem .75rem
}

.page-link:hover {
    z-index: 2;
    color: #1e8005;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: #1e8005;
    background-color: #e9ecef;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    color: #166004;
    background-color: #d3eccd;
    border-color: #bee3b4
}

.alert-primary .alert-link {
    color: #124d03
}

.alert-secondary {
    color: #000;
    background-color: #ccc;
    border-color: #b3b3b3
}

.alert-secondary .alert-link {
    color: #000
}

.alert-success {
    color: #166004;
    background-color: #d3eccd;
    border-color: #bee3b4
}

.alert-success .alert-link {
    color: #124d03
}

.alert-info {
    color: #087990;
    background-color: #cff4fc;
    border-color: #b6effb
}

.alert-info .alert-link {
    color: #066173
}

.alert-warning {
    color: #997404;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #7a5d03
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    color: #959596;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #777778
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #25a006;
    -webkit-transition: width .6s;
    -o-transition: width .6s;
    transition: width .6s
}

.progress-bar-striped {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #000;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #25a006;
    border-color: #25a006
}

.list-group-item + .list-group-item {
    border-top-width: 0
}

.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal > .list-group-item.active {
    margin-top: 0
}

.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush > .list-group-item {
    border-width: 0 0 1px
}

.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #166004;
    background-color: #d3eccd
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #166004;
    background-color: #bed4b9
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #166004;
    border-color: #166004
}

.list-group-item-secondary {
    color: #000;
    background-color: #ccc
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #000;
    background-color: #b8b8b8
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.list-group-item-success {
    color: #166004;
    background-color: #d3eccd
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #166004;
    background-color: #bed4b9
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #166004;
    border-color: #166004
}

.list-group-item-info {
    color: #087990;
    background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #087990;
    background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #087990;
    border-color: #087990
}

.list-group-item-warning {
    color: #997404;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #997404;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #997404;
    border-color: #997404
}

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

.list-group-item-light {
    color: #959596;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #959596;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #959596;
    border-color: #959596
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    box-shadow: 0 0 0 .25rem rgba(37, 160, 6, .25);
    opacity: 1
}

.btn-close.disabled, .btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container > :not(:last-child) {
    margin-bottom: 16px
}

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer > * {
    margin: .25rem
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

.popover .popover-arrow::after, .popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem;
    color: #000
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    -webkit-transition: opacity .15s;
    -o-transition: opacity .15s;
    transition: opacity .15s
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    -webkit-filter: invert(1) grayscale(100);
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.show {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

.placeholder.btn::before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    -webkit-animation: 2s ease-in-out infinite placeholder-glow;
    animation: 2s ease-in-out infinite placeholder-glow
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: 2s linear infinite placeholder-wave;
    animation: 2s linear infinite placeholder-wave
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

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

.link-primary {
    color: #25a006
}

.link-primary:focus, .link-primary:hover {
    color: #1e8005
}

.link-secondary, .link-secondary:focus, .link-secondary:hover {
    color: #000
}

.link-success {
    color: #25a006
}

.link-success:focus, .link-success:hover {
    color: #1e8005
}

.link-info {
    color: #0dcaf0
}

.link-info:focus, .link-info:hover {
    color: #0aa2c0
}

.link-warning {
    color: #ffc107
}

.link-warning:focus, .link-warning:hover {
    color: #cc9a06
}

.link-danger {
    color: #dc3545
}

.link-danger:focus, .link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus, .link-light:hover {
    color: #c6c7c8
}

.link-dark {
    color: #212529
}

.link-dark:focus, .link-dark:hover {
    color: #1a1e21
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

.hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: -ms-grid !important;
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #25a006 !important
}

.border-secondary {
    border-color: #000 !important
}

.border-success {
    border-color: #25a006 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #212529 !important
}

.border-white {
    border-color: #fff !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

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

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
}

.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

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

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

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

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .25rem !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0
}

.h1.title, .h2.title, .h3.title, .h4.title, .h5.title, .h6.title, h1.title, h2.title, h3.title, h4.title, h5.title, h6.title, span.title, strong.title {
    font-weight: 700
}

.share-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.share-links__title {
    color: #999ba3;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding-right: 28px
}

.share-links__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.share-links__links a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    font-size: 18px;
    line-height: 56px;
    color: #25a006;
    border: 1px solid #dcdce6;
    border-radius: 50%;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out
}

.share-links__links a:active, .share-links__links a:focus, .share-links__links a:hover {
    color: #fff;
    background-color: #25a006;
    text-decoration: none
}

.share-links__links a + a {
    margin-left: 12px
}

.anik-dev {
    position: fixed;
    z-index: 20000;
    left: 0;
    top: 0;
    right: 0;
    height: 4px;
    background-color: #000
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #39c017
}

.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #37373c
}

.add-to-cart {
    position: relative
}

.add-to-cart:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg) translateX(-50%);
    -ms-transform: skewX(-25deg) translateX(-50%);
    transform: skewX(-25deg) translateX(-50%);
    -webkit-transition: opacity 50ms, -webkit-transform .2s;
    transition: opacity 50ms, transform .2s, -webkit-transform .2s;
    -o-transition: opacity 50ms, transform .2s
}

.category-badge {
    color: #71747b;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    background-color: #e5e7ec;
    border-radius: 4px;
    text-decoration: none;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out;
    padding: 0 13px
}

.category-badge:hover {
    color: #fff;
    background-color: #25a006
}

.more-btn {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em;
    white-space: nowrap;
    color: inherit;
    border-bottom: 1px dashed #25a006;
    text-decoration: none;
    letter-spacing: -.02em;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.more-btn:active, .more-btn:focus, .more-btn:hover {
    color: #25a006;
    border-bottom-color: #25a006
}

.social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-links a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out;
    color: #fff !important
}

.social-links a:hover {
    color: #f5f5f5 !important
}

.social-links a img, .social-links a svg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 28px;
    height: 28px
}

.social-links a + a {
    margin-left: 10px
}

.search-box {
    position: relative;
    width: 100%;
    height: 40px;
    border-radius: 30px
}

.search-box__input {
    border: 1px solid #25a006;
    border-radius: 30px !important;
    background-color: #f4f5f8;
    width: 100%;
    height: 40px;
    color: #000;
    font-size: 12px;
    line-height: 31px;
    letter-spacing: -.02em;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 13px 50px 13px 24px
}

.search-box__input:-moz-placeholder-shown {
    border-color: rgba(0, 0, 0, 0)
}

.search-box__input:-ms-input-placeholder {
    border-color: rgba(0, 0, 0, 0)
}

.search-box__input:placeholder-shown {
    border-color: rgba(0, 0, 0, 0)
}

.search-box__input:hover {
    border-color: #000
}

.search-box__btn {
    position: absolute;
    top: 0;
    right: 8px;
    width: 40px;
    height: 40px;
    color: #000;
    font-size: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0
}

.search-box__btn:active, .search-box__btn:focus, .search-box__btn:hover {
    outline: 0
}

.search-box__btn:hover {
    color: #25a006
}

.search-box__btn svg {
    width: 18px;
    height: 18px
}

.title-search-result {
    background-color: #fff;
    z-index: 9999;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .3)
}

.title-search-result a {
    color: #000;
    text-decoration: none
}

.title-search-result a:hover {
    color: #25a006
}

.title-search-result .search-title-result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-color: #f0f0f2
}

.title-search-result .search-title-result-item .search-title-result-item-info {
    padding: 0 0 0 16px;
    width: 100%
}

.title-search-result a.search-title-result-item {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f2
}

.title-search-result a.search-title-result-item:last-of-type {
    border-bottom: none
}

.title-search-result a.search-title-result-item:hover .search-title-result-item-link {
    color: #25a006
}

.title-search-result .search-more {
    padding: 8px 0;
    width: 100%;
    text-align: center
}

.title-search-result .search-more-link {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    border-bottom: 1px dashed #25a006
}

.title-search-result .search-title-result-item-image {
    height: 100px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    border-radius: 4px
}

.title-search-result .search-title-result-item-info {
    padding-left: 16px
}

.title-search-result .search-title-result-item-info .search-title-result-item-link {
    display: block;
    color: #000;
    font-size: 18px;
    margin-bottom: .5em;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.title-search-result .search-title-result-item-info .search-title-result-item-link:hover {
    color: #25a006
}

.title-search-result .search-title-result-item-info .search-title-result-item-price {
    color: #000;
    white-space: nowrap
}

.title-search-result .search-title-result-item-info .search-title-result-item-price .price-title {
    padding-right: .5em
}

.title-search-result .search-title-result-item-info .search-title-result-item-price .text-primary {
    color: #000 !important
}

.title-search-result .search-title-result-item-info .search-title-result-item-price > div {
    display: inline-block
}

.title-search-result .search-title-result-item-info .search-title-result-item-price .old-price {
    position: relative;
    display: inline-block;
    color: #7c7f89;
    font-weight: 600;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.02em
}

.title-search-result .search-title-result-item-info .search-title-result-item-price .old-price:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background-color: #ff5c00
}

.title-search-result .search-title-result-item-info .search-title-result-item-price.partner-volume-price .price-value, .title-search-result .search-title-result-item-info .search-title-result-item-price.retail-volume-price .price-value {
    color: #7c7f89;
    font-size: 13px;
    line-height: 20px;
    font-family: 500px;
    letter-spacing: -.02em
}

.title-search-result .search-title-result-item-info .search-title-result-item-price .price-value {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    line-height: 110%
}

.cover-text {
    position: relative;
    z-index: 10;
    padding-bottom: 30px;
    -webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    -o-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}

.cover-text.show:after {
    content: none;
    display: none
}

.cover-text.show .cover-text__content {
    max-height: none;
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
    -webkit-mask-image: none
}

.cover-text.show .cover-text__btn {
    display: none
}

.cover-text__content {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    max-height: 300px;
    -webkit-mask-image: -webkit-gradient(linear, left 80%, left bottom, from(black), to(rgba(0, 0, 0, 0)))
}

.cover-text__btn {
    position: absolute;
    z-index: 20;
    left: 50%;
    bottom: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px dashed #25a006
}

.cover-text__btn:active, .cover-text__btn:focus, .cover-text__btn:hover {
    outline: 0
}

.cover-text__btn:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -12px;
    width: 7px;
    height: 4px;
    background-size: 7px 4px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS43NzM0NCAwLjIwMzEyNUw0LjI3MzQ0IDIuNzAzMTJMNi43NzM0NCAwLjIwMzEyNUw3Ljc3MzQ0IDAuNzAzMTI1TDQuMjczNDQgNC4yMDMxMkwwLjc3MzQzOCAwLjcwMzEyNUwxLjc3MzQ0IDAuMjAzMTI1WiIgZmlsbD0iIzI1QTAwNiIvPgo8L3N2Zz4K)
}

.cover-text__btn:hover {
    color: #25a006
}

.us-category-tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    padding: 4px 14px 3px 16px;
    background-color: #fff;
    border: 1px solid rgba(37, 160, 6, 0);
    border-radius: 4px;
    text-decoration: none;
    height: 100%;
}

.us-category-tag:hover {
    text-decoration: none;
    border-color: #25a006
}

.us-category-tag:hover .us-category-tag {
    color: #25a006
}

.active .us-category-tag, .us-category-tag.active, .us-category-tag:hover .us-category-tag__name span {
    border-color: #25a006
}

.active .us-category-tag .us-category-tag, .us-category-tag.active .us-category-tag {
    color: #25a006
}

.active .us-category-tag .us-category-tag__name span, .us-category-tag.active .us-category-tag__name span {
    border-color: #25a006
}

.us-category-tag__icon {
    position: relative;
    width: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    height: 48px
}

.us-category-tag__icon-decor {
    position: absolute;
    left: 0;
    top: 0
}

.us-category-tag__icon > img, .us-category-tag__icon > svg {
    display: block;
    max-width: 100%;
    border-radius: 50%;
    width: 48px;
    height: 48px
}

.us-category-tag__name {
    padding-left: 13px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -.02em;
    white-space: nowrap
}

.us-category-tag__name span {
    border-bottom: 1px solid #ced5d9
}

.b-us-category-tags.mod-big .us-category-tag__icon {
    width: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 60px
}

.b-us-category-tags.mod-big .us-category-tag__name {
    font-size: 16px;
    line-height: 1
}

.us-crumbs {
    color: #212227;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -.02em;
    padding-top: 3px
}

.us-crumbs .breadcrumb {
    margin-bottom: 13px
}

.us-crumbs .breadcrumb .breadcrumb-item:before {
    content: none;
    display: none;
    color: #25a006
}

.us-crumbs .breadcrumb .breadcrumb-item:after {
    content: var(--bs-breadcrumb-divider, "/");
    float: right;
    padding-left: .5rem;
    padding-right: .5rem;
    color: #6c757d
}

.us-crumbs .breadcrumb .breadcrumb-item:last-of-type:after, .us-crumbs .breadcrumb .breadcrumb-item:last-of-type:before {
    content: none;
    display: none
}

.us-crumbs .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 0
}

.us-crumbs .breadcrumb .breadcrumb-item + .breadcrumb-item:after {
    display: inline-block
}

.us-crumbs .breadcrumb .breadcrumb-item a {
    color: #212227;
    margin-bottom: 4px;
    border-bottom: 1px solid #d1d8db;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.us-crumbs .breadcrumb .breadcrumb-item a:hover {
    border-color: #000
}

.us-crumbs .breadcrumb .breadcrumb-item.active {
    color: #7c7f89
}

.us-crumbs .breadcrumb a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

.us-pagination {
    padding-top: 14px
}

.us-pagination__show-more {
    max-width: 674px;
    margin-left: auto;
    margin-right: auto
}

.us-pagination__show-more .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    color: #fff;
    background-color: #25a006;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.us-pagination__show-more .btn:active, .us-pagination__show-more .btn:hover {
    color: #fff;
    background-color: #000
}

.us-pagination__show-more .btn:active .btn__icon, .us-pagination__show-more .btn:hover .btn__icon {
    color: #fff
}

.us-pagination__show-more .btn:active .btn__text span, .us-pagination__show-more .btn:hover .btn__text span {
    border-color: #fff
}

.us-pagination__show-more .btn:hover:active {
    color: #fff;
    background-color: #000
}

.us-pagination__show-more .btn:hover:active .btn__icon {
    color: #fff
}

.us-pagination__show-more .btn:hover:active .btn__text span {
    border-color: #fff
}

.us-pagination__show-more .btn__icon {
    color: #fff;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-pagination__show-more .btn__icon img, .us-pagination__show-more .btn__icon svg {
    display: block;
    max-width: 100%
}

.us-pagination__show-more .btn__text {
    padding-left: 14px;
    color: inherit;
    font-weight: 500;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em
}

.us-pagination__show-more .btn__text span {
    border-bottom: 1px dashed #25a006;
    -webkit-transition: border-color 250ms ease-out;
    -o-transition: border-color 250ms ease-out;
    transition: border-color 250ms ease-out
}

.us-pagination__pages {
    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;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px
}

.us-pagination__pages-next .page-link, .us-pagination__pages-prev .page-link {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    color: #51585b;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-pagination__pages-next .page-link:active, .us-pagination__pages-next .page-link:focus, .us-pagination__pages-next .page-link:hover, .us-pagination__pages-prev .page-link:active, .us-pagination__pages-prev .page-link:focus, .us-pagination__pages-prev .page-link:hover {
    outline: 0
}

.us-pagination__pages-next .page-link:active, .us-pagination__pages-next .page-link:hover, .us-pagination__pages-prev .page-link:active, .us-pagination__pages-prev .page-link:hover {
    color: #25a006
}

.us-pagination__pages-next .page-link:hover:active, .us-pagination__pages-prev .page-link:hover:active {
    color: #25a006
}

.us-pagination__pages-prev .page-link svg {
    margin-right: 8px
}

.us-pagination__pages-nav .pagination, .us-pagination__pages-nav ul {
    margin: 0
}

.us-pagination__pages-nav .pagination li {
    padding-left: 8px;
    padding-right: 8px
}

.us-pagination__pages-nav .pagination .page-item {
    color: #212227
}

.us-pagination__pages-nav .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #212227;
    border-radius: 50%
}

.us-pagination__pages-nav .pagination .page-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    width: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    color: #212227;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    border-radius: 50%;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.us-pagination__pages-nav .pagination .page-link:active, .us-pagination__pages-nav .pagination .page-link:focus, .us-pagination__pages-nav .pagination .page-link:hover {
    outline: 0
}

.us-pagination__pages-nav .pagination .page-link:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

.us-pagination__pages-nav .pagination .page-link.active {
    color: #fff;
    background-color: #212227
}

.us-pagination__pages-next .page-link svg {
    margin-left: 8px
}

.has-sorting {
    position: relative
}

.sorting {
    display: inline-block;
    margin-bottom: 16px;
    border: 1px solid #d1d8db;
    border-radius: 15px
}

.sorting .sorting-menu {
    padding: 0 26px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: -.02em
}

.sorting .sorting-menu .title {
    display: inline-block;
    padding-right: 12px;
    color: #000;
    font-weight: 300;
    font-size: 12px;
    line-height: 30px
}

.sorting .sorting-menu .btn-sorting {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 8px 12px 0 0;
    outline: 0;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px dashed #25a006
}

.sorting .sorting-menu .btn-sorting:active, .sorting .sorting-menu .btn-sorting:focus, .sorting .sorting-menu .btn-sorting:hover {
    outline: 0
}

.sorting .sorting-menu .btn-sorting.dropdown-toggle:after {
    content: none;
    display: none
}

.sorting .sorting-menu .btn-sorting svg {
    position: absolute;
    top: 5px;
    right: -12px;
    color: #25a006
}

.sorting .sorting-menu .list-sorting-wrap .title {
    display: none;
    visibility: hidden
}

.sorting .sorting-menu .list-sorting {
    color: #000;
    font-size: 13px;
    line-height: 250%;
    letter-spacing: -.02em
}

.sorting .sorting-menu .list-sorting-wrap .btn-sorting {
    text-transform: capitalize
}

.sorting .sorting-menu .list-sorting.dropdown-menu {
    margin-top: 8px !important;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 10px 30px rgba(12, 15, 30, .15);
    box-shadow: 0 10px 30px rgba(12, 15, 30, .15);
    border-radius: 15px
}

.sorting .sorting-menu .list-sorting.dropdown-menu .dropdown-item {
    padding-left: 30px;
    padding-right: 30px
}

.sorting .sorting-menu .list-sorting.dropdown-menu .dropdown-item:hover {
    color: #25a006;
    background: 0 0
}

.smart-table {
    overflow-x: scroll;
    overflow-y: hidden;
    min-width: 100%
}

.smart-table table {
    min-width: 400px
}

.smart-table.show {
    height: auto !important;
    overflow-y: auto
}

.toast-container {
    position: fixed;
    z-index: 9999;
    bottom: 15px;
    left: 15px
}

.toast-container .toast.bg-primary {
    color: #fff
}

.toast-container .toast-header img {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px
}

#add-to-map .pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

#add-to-map .pic__img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#add-to-map .pic__text {
    padding-left: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

#add-to-map .pic__text span {
    display: block
}

#add-to-map .pic__text strong {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%
}

#add-to-map p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    margin-bottom: 0
}

#add-to-map a {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    text-decoration: none
}

#add-to-map a:hover {
    color: #fff;
    text-decoration: underline
}

.us-page {
    background-color: #f4f5f8
}

.us-page:before {
    content: "";
    display: block;
    height: 58px
}

.us-page.mod-fullpage .us-page__content {
    width: 100%
}

.us-page.mod-fullpage .us-page__content-main {
    width: 100%;
    max-width: 100%
}

.us-page.mod-fullpage .us-page__content-main-container {
    max-width: 100%
}

.us-page__content-aside {
    position: fixed;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    will-change: opacity, transform;
    -webkit-transition: opacity 250ms ease-out, -webkit-transform 250ms ease-out;
    transition: opacity 250ms ease-out, transform 250ms ease-out, -webkit-transform 250ms ease-out;
    -o-transition: opacity 250ms ease-out, transform 250ms ease-out;
    bottom: 0;
    z-index: 1030;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    padding: 58px 16px 16px
}

.us-page__content-aside.show {
    display: block;
    visibility: visible
}

.us-page__content-aside.show.anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.us-page__content-aside .us-page-aside {
    position: sticky;
    top: 91px;
    left: 0;
}

.us-page__content-main {
    display: block;
    padding-left: 16px;
    padding-top: 8px;
    padding-right: 16px
}

.us-page__content-main-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0
}

.us-page__content-top-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Montserrat, sans-serif;
    padding-top: 16px;
    padding-bottom: 16px;
    letter-spacing: -.01em;
    display: none;
    visibility: hidden
}

.us-page__content-top-menu.fixed, .us-page__content-top-menu.hide {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2000;
    width: 100%;
    background-color: #fff;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 1px 3px 5px rgba(0, 0, 0, .1)
}

.us-page__content-top-menu.fixed:after, .us-page__content-top-menu.fixed:before, .us-page__content-top-menu.hide:after, .us-page__content-top-menu.hide:before {
    content: none;
    display: none
}

.us-page__content-top-menu.fixed:before, .us-page__content-top-menu.hide:before {
    content: "";
    position: absolute;
    top: 0;
    left: -4px;
    bottom: 0;
    width: 4px;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0))
}

.us-page__content-top-menu.fixed:after, .us-page__content-top-menu.hide:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0))
}

.us-page__content-top-menu.fixed .logo, .us-page__content-top-menu.hide .logo {
    display: inline-block
}

.us-page__content-top-menu.fixed ol li.logo, .us-page__content-top-menu.fixed ul li.logo, .us-page__content-top-menu.hide ol li.logo, .us-page__content-top-menu.hide ul li.logo {
    display: inline-block;
    visibility: visible
}

.us-page__content-top-menu .logo {
    display: none;
    margin-right: 16px;
    font-size: 0
}

.us-page__content-top-menu .logo img {
    display: block;
    max-width: 100%;
    height: 32px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.us-page__content-top-menu ol, .us-page__content-top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.us-page__content-top-menu ol.top-menu, .us-page__content-top-menu ul.top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto
}

.us-page__content-top-menu ol li.logo, .us-page__content-top-menu ul li.logo {
    display: none;
    visibility: hidden
}

.us-page__content-top-menu ol li.logo a, .us-page__content-top-menu ul li.logo a {
    display: inline-block
}

.us-page__content-top-menu ol li.logo img, .us-page__content-top-menu ul li.logo img {
    display: inline-block;
    height: 34px;
    max-width: 100%
}

ol.top-menu, ul.top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mod-fullpage ol.top-menu > li:first-of-type, .mod-fullpage ul.top-menu > li:first-of-type {
    padding-left: 0;
    padding-right: 32px;
    border-right: none
}

ol.top-menu > li, ul.top-menu > li {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-left: 14px;
    padding-right: 14px;
    align-items: center;
    height: 34px;
    border-right:1px solid #dddfe7;
}

ol.top-menu > li:last-of-type, ul.top-menu > li:last-of-type {
    border-right: none
}

ol.top-menu > li.has-drop:hover > a, ol.top-menu > li.has-drop:hover > button, ul.top-menu > li.has-drop:hover > a, ul.top-menu > li.has-drop:hover > button {
    color: #25a006 !important
}

ol.top-menu > li > a, ul.top-menu > li > a {
    color: #000;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    /* padding: 22px 14px; */
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

ol.top-menu > li > a:active, ol.top-menu > li > a:focus, ol.top-menu > li > a:hover, ul.top-menu > li > a:active, ul.top-menu > li > a:focus, ul.top-menu > li > a:hover {
    color: #25a006
}

ol.top-menu > li:hover ul, ul.top-menu > li:hover ul {
    display: block;
    visibility: visible
}

ol.top-menu > li .dropdown-arrow, ul.top-menu > li .dropdown-arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

ol.top-menu > li ul, ul.top-menu > li ul {
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    left: 24px;
    top: 38px;
    background-color: #fff;
    padding: 26px 38px;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -.01em;
    border: none;
    min-width: 300px;
    -webkit-box-shadow: 0 20px 50px rgba(7, 10, 23, .3);
    box-shadow: 0 20px 50px rgba(7, 10, 23, .3);
    border-radius: 4px
}

ol.top-menu > li ul:before, ul.top-menu > li ul:before {
    content: "";
    position: absolute;
    left: 16px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 23px 30px;
    border-color: transparent transparent #fff
}

ol.top-menu > li ul:after, ul.top-menu > li ul:after {
    content: "";
    position: absolute;
    left: 0;
    top: -40px;
    right: 0;
    height: 40px
}

ol.top-menu > li ul li, ul.top-menu > li ul li {
    padding: 10px 0;
    border-bottom: 1px solid #e4e6ec;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em
}

ol.top-menu > li ul li:last-of-type, ul.top-menu > li ul li:last-of-type {
    border-bottom: none
}

ol.top-menu > li ul li:active, ol.top-menu > li ul li:focus, ol.top-menu > li ul li:hover, ul.top-menu > li ul li:active, ul.top-menu > li ul li:focus, ul.top-menu > li ul li:hover {
    background: 0 0
}

ol.top-menu > li ul li:active span, ol.top-menu > li ul li:focus span, ol.top-menu > li ul li:hover span, ul.top-menu > li ul li:active span, ul.top-menu > li ul li:focus span, ul.top-menu > li ul li:hover span {
    border-bottom-color: rgba(0, 0, 0, .5)
}

ol.top-menu > li ul li span, ul.top-menu > li ul li span {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

ol.top-menu > li ul li.active, ul.top-menu > li ul li.active {
    color: #25a006;
    font-weight: 700;
    background: 0 0
}

ol.top-menu > li ul li.active span, ul.top-menu > li ul li.active span {
    border-bottom-color: #25a006
}

ol.top-menu > li ul li a, ul.top-menu > li ul li a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

ol.top-menu > li ul li a:active, ol.top-menu > li ul li a:focus, ol.top-menu > li ul li a:hover, ul.top-menu > li ul li a:active, ul.top-menu > li ul li a:focus, ul.top-menu > li ul li a:hover {
    color: #25a006
}

ol.top-menu .btn-catalog, ul.top-menu .btn-catalog {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    color: #fff;
    text-decoration: none;
    height: 50px;
    border-radius: 4px
}

ol.top-menu .btn-catalog__icon, ul.top-menu .btn-catalog__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

ol.top-menu .btn-catalog__icon svg, ul.top-menu .btn-catalog__icon svg {
    width: 25px;
    height: 15px;
    -webkit-box-flex: 25px;
    -ms-flex: 25px;
    flex: 25px
}

ol.top-menu .btn-catalog__text, ul.top-menu .btn-catalog__text {
    padding-left: 10px;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px
}

.top-menu-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.top-menu-link__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #51585b
}

.top-menu-link__icon svg {
    max-width: 20px;
    max-height: 20px
}

.top-menu-link__icon + .top-menu-link__text {
    padding-left: 10px
}

.top-menu-link.root-item-selected {
    color: #25a006
}

.us-page__content-top-menu .dropdown {
    font-family: Montserrat, sans-serif
}

.us-page__content-top-menu .dropdown > .dropdown-toggle {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0 10px 0;
    margin: 0;
    outline: 0;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    line-height: 34px;
    height: 34px;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-page__content-top-menu .dropdown > .dropdown-toggle:active, .us-page__content-top-menu .dropdown > .dropdown-toggle:focus, .us-page__content-top-menu .dropdown > .dropdown-toggle:hover {
    outline: 0;
    color: #25a006
}

.us-page__content-top-menu .dropdown > .dropdown-toggle:after, .us-page__content-top-menu .dropdown > .dropdown-toggle:before {
    content: none;
    display: none
}

.us-page__content-top-menu .dropdown > .dropdown-toggle > svg {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #25a006
}

.us-page__content-top-menu .dropdown .dropdown-menu {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -.01em;
    padding: 26px 38px;
    border: none;
    min-width: 300px;
    -webkit-box-shadow: 0 20px 50px rgba(7, 10, 23, .3);
    box-shadow: 0 20px 50px rgba(7, 10, 23, .3)
}

.us-page__content-top-menu .dropdown .dropdown-menu:before {
    content: "";
    position: absolute;
    left: 16px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 23px 30px;
    border-color: transparent transparent #fff
}

.us-page__content-top-menu .dropdown .dropdown-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e4e6ec
}

.us-page__content-top-menu .dropdown .dropdown-menu li:last-of-type {
    border-bottom: none
}

.us-page__content-top-menu .dropdown .dropdown-item {
    padding: 0;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em
}

.us-page__content-top-menu .dropdown .dropdown-item:active, .us-page__content-top-menu .dropdown .dropdown-item:focus, .us-page__content-top-menu .dropdown .dropdown-item:hover {
    background: 0 0
}

.us-page__content-top-menu .dropdown .dropdown-item:active span, .us-page__content-top-menu .dropdown .dropdown-item:focus span, .us-page__content-top-menu .dropdown .dropdown-item:hover span {
    border-bottom-color: rgba(0, 0, 0, .5)
}

.us-page__content-top-menu .dropdown .dropdown-item span {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.us-page__content-top-menu .dropdown .dropdown-item.active {
    color: #25a006;
    font-weight: 700;
    background: 0 0
}

.us-page__content-top-menu .dropdown .dropdown-item.active span {
    border-bottom-color: #25a006
}

.us-page__content-top-menu .top-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.us-page__content-wrapper .main-slider-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

.us-page__content-wrapper .main-slider-grid__actions {
    padding-top: 5px
}

.us-page__content-wrapper .main-slider-grid__actions .action-card {
    width: 100%;
    margin-bottom: 5px
}

.us-page__content-wrapper .main-slider {
    width: 100%
}

.us-page__content-wrapper .main-slider img {
    display: block;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.us-page__content-wrapper .action-card {
    position: relative;
    display: block;
    width: 100%
}

.us-page__content-wrapper .action-card__img img {
    display: block;
    max-width: 100%;
    width: 100%;
    border-radius: 4px
}

.us-page__content-wrapper .action-card:last-of-type {
    margin-bottom: 0 !important
}

.us-page__content-wrapper .bullets-grid {
    margin-bottom: 8px
}

.us-page__content-wrapper .bullets-grid__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.us-page__content-wrapper .bullets-grid .bullet-card {
    margin-left: 2px;
    margin-right: 2px;
    width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%
}

.us-page__content-wrapper .bullets-grid .bullet-card:first-of-type {
    margin-left: 0
}

.us-page__content-wrapper .bullets-grid .bullet-card:last-of-type {
    margin-right: 0
}

.us-page__content-wrapper .bullet-card {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fbfbfc;
    border-radius: 4px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.us-page__content-wrapper .bullet-card:active, .us-page__content-wrapper .bullet-card:focus, .us-page__content-wrapper .bullet-card:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, .1)
}

.us-page__content-wrapper .bullet-card__icon {
    padding: 24px 8px 16px 16px
}

.us-page__content-wrapper .bullet-card__icon figure {
    min-width: 55px;
    min-height: 60px;
    margin: 0
}

.us-page__content-wrapper .bullet-card__icon img, .us-page__content-wrapper .bullet-card__icon svg {
    display: block;
    max-width: 100%
}

.us-page__content-wrapper .bullet-card__content {
    padding-top: 24px;
    padding-right: 16px;
    padding-bottom: 20px
}

.us-page__content-wrapper .bullet-card__content-title {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -.02em;
    min-height: 2em;
    padding-bottom: 1em
}

.us-page__content-wrapper .bullet-card__content-btn, .us-page__content-wrapper .bullet-card__content-desc {
    font-family: Montserrat, sans-serif
}

.us-page__content-wrapper .bullet-card__content-desc {
    color: #7c7f89;
    font-size: 13px;
    line-height: 110%;
    letter-spacing: -.02em;
    min-height: 2em
}

.us-page__content-wrapper .bullet-card__content-btn {
    margin-top: 12px
}

.us-page__content-wrapper .bullet-card__content-btn a, .us-page__content-wrapper .bullet-card__content-btn button {
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    text-decoration: none;
    border-bottom: 1px dashed #25a006;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-page__content-wrapper .bullet-card__content-btn a:active, .us-page__content-wrapper .bullet-card__content-btn a:focus, .us-page__content-wrapper .bullet-card__content-btn a:hover, .us-page__content-wrapper .bullet-card__content-btn button:active, .us-page__content-wrapper .bullet-card__content-btn button:focus, .us-page__content-wrapper .bullet-card__content-btn button:hover {
    color: #25a006
}

.us-page__content-totop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: block;
    text-decoration: none
}

.top-contact-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #000;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.top-contact-link:active, .top-contact-link:focus, .top-contact-link:hover {
    color: #25a006
}

.top-contact-link__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #51585b;
    width: 16px
}

.top-contact-link__icon svg {
    max-width: 20px;
    max-height: 20px
}

.top-contact-link__icon + .top-contact-link__text {
    margin-left: 10px
}

.top-contact-link__text {
    border-bottom: 1px solid #25a006
}

.us-page-aside {
    font-family: Montserrat, sans-serif
}

.us-page-aside__top {
    position: relative;
    padding-top: 6px;
    padding-bottom: 10px;
    display: none;
    visibility: hidden
}

.us-page-aside__top .btn-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    color: #fff;
    text-decoration: none;
    height: 50px;
    border-radius: 4px
}

.us-page-aside__top .btn-catalog__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.us-page-aside__top .btn-catalog__icon svg {
    width: 25px;
    height: 15px;
    -webkit-box-flex: 25px;
    -ms-flex: 25px;
    flex: 25px
}

.us-page-aside__top .btn-catalog__text {
    padding-left: 10px;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px
}

.us-page-aside__menu {
    position: relative;
    z-index: 1030;
    background-color: #fff;
    border-radius: 4px;
    padding-top: 8px;
    height: calc(100vh - 58px);
    overflow-y: auto;
    overflow-y: none !important;
    overflow-x: auto !important;
    overflow-anchor: none;
    padding-bottom: 140px
}

.us-page-aside__menu::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .15)
}

.us-page-aside__menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.us-page-aside__menu::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.us-page-aside__menu.has-search {
    height: calc(100vh - 58px - 56px)
}

.us-page-aside__menu ol, .us-page-aside__menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.us-page-aside__menu ol li, .us-page-aside__menu ul li {
    position: relative;
    margin: 0;
    padding: 0
}

.us-page-aside__menu ol li:last-of-type .catalog-link, .us-page-aside__menu ul li:last-of-type .catalog-link {
    border-bottom: none
}

.us-page-aside__menu ol li:first-of-type .catalog-link.active, .us-page-aside__menu ul li:first-of-type .catalog-link.active {
    position: relative
}

.us-page-aside__menu ol li:first-of-type .catalog-link.active:before, .us-page-aside__menu ul li:first-of-type .catalog-link.active:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, .08);
    border-left: 1px solid transparent;
    border-top-left-radius: 4px
}

.us-page-aside__menu ol a, .us-page-aside__menu ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.us-page-aside__menu .catalog-link {
    line-height: 52px;
    border-bottom: 1px solid #f3f3f7
}

.us-page-aside__submenu {
    position: absolute;
    z-index: 2000;
    left: -16px;
    top: 0;
    right: -16px;
    bottom: 0;
    background-color: #fff;
    display: none;
    visibility: hidden
}

.us-page-aside__submenu.show {
    display: block;
    visibility: visible
}

.us-page-aside__submenu > ol, .us-page-aside__submenu > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.us-page-aside__submenu .catalog-title-btn {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 12px 24px;
    margin: 0;
    outline: 0;
    width: 100%;
    background-color: #f9f9fb;
    text-align: left;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-page-aside__submenu .catalog-title-btn:active, .us-page-aside__submenu .catalog-title-btn:focus, .us-page-aside__submenu .catalog-title-btn:hover {
    outline: 0
}

.us-page-aside__submenu .catalog-title-btn:hover, .us-page-aside__submenu .catalog-title-btn:hover span {
    color: #25a006
}

.us-page-aside__submenu .catalog-title-btn svg {
    width: 10px;
    height: 16px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.us-page-aside__submenu .catalog-title-btn span {
    padding-left: 16px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -.01em
}

.us-page-aside__submenu .catalog-submenu__content {
    position: relative;
    width: 100%;
    max-width: 980px;
    min-height: 100px;
    background-color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 16px 8px
}

.us-page-aside__submenu .catalog-submenu__content-decor {
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 57px
}

.catalog-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
    padding: 15px 25px 15px 14px
}

.catalog-link:active, .catalog-link:focus, .catalog-link:hover {
    color: #25a006
}

.catalog-link:active .catalog-link__icon, .catalog-link:focus .catalog-link__icon, .catalog-link:hover .catalog-link__icon {
    color: #000
}

.catalog-link:active .catalog-link__chevron, .catalog-link:focus .catalog-link__chevron, .catalog-link:hover .catalog-link__chevron {
    color: #000
}

.catalog-link.active {
    background-color: #f9f9fb;
    color: #25a006
}

.catalog-link.active .catalog-link__chevron, .catalog-link.active .catalog-link__icon {
    color: #000
}

.catalog-link img, .catalog-link svg {
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.catalog-link__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #51585b;
    min-width: 20px
}

.catalog-link__icon img, .catalog-link__icon svg {
    display: block;
    height: auto;
    max-width: 20px;
    max-height: 20px
}

.catalog-link__text {
    padding-left: 10px;
    display: block;
    line-height: 21px
}

.catalog-link__chevron {
    margin-left: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #7c7f89
}

.catalog-link:hover + .catalog-submenu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important
}

.catalog-submenu {
    display: none;
    visibility: hidden;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    opacity: 0
}

.catalog-submenu.show {
    display: block;
    visibility: visible
}

.catalog-submenu.show.anim {
    opacity: 1
}

.catalog-submenu__content ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.catalog-submenu__content ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.catalog-submenu__content .category-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f7
}

.catalog-submenu__content .category-link:hover {
    color: #25a006
}

.catalog-submenu__content .category-link:hover .category-link__icon:after, .catalog-submenu__content .category-link:hover .category-link__icon:before {
    opacity: 1
}

.catalog-submenu__content .category-link:hover .category-link__text span {
    border-bottom-color: #25a006
}

.catalog-submenu__content .category-link__icon {
    position: relative;
    width: 54px;
    height: 54px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54px;
    flex: 0 0 54px
}

.catalog-submenu__content .category-link__icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 5px solid #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out
}

.catalog-submenu__content .category-link__icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #25a006;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out
}

.catalog-submenu__content .category-link__icon img {
    display: block;
    width: 54px;
    height: 54px;
    max-width: 100%;
    border-radius: 50%
}

.catalog-submenu__content .category-link__text {
    padding-left: 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.01em;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.catalog-submenu__content .category-link__text span {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.us-catalog-menu {
    position: absolute;
    z-index: 1040;
    left: 0;
    top: 4px;
    background-color: #fff;
    border-radius: 4px;
    display: none;
    visibility: hidden;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    opacity: 0;
    padding: 40px 47px 40px 70px
}

.us-catalog-menu.show {
    display: block;
    visibility: visible
}

.us-catalog-menu.show.anim {
    opacity: 1
}

.us-catalog-menu-close {
    position: absolute;
    top: 40px;
    right: 47px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 34px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34px;
    flex: 0 0 34px;
    height: 23px;
    color: #000
}

.us-catalog-menu-close:active, .us-catalog-menu-close:focus, .us-catalog-menu-close:hover {
    outline: 0;
    color: #25a006
}

.us-catalog-menu__header {
    padding-bottom: 40px
}

.us-catalog-menu__header .title, .us-catalog-menu__header strong {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -.01em
}

.us-catalog-menu__body {
    height: 70vh;
    max-height: 800px;
    overflow-x: hidden !important;
    overflow-y: auto;
    overflow-anchor: none
}

.us-catalog-menu__body::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .15)
}

.us-catalog-menu__body::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.us-catalog-menu__body::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.us-catalog-menu__body .us-catalog-menu-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.us-catalog-menu__body .us-catalog-menu-card__img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px
}

.us-catalog-menu__body .us-catalog-menu-card__img img {
    display: block;
    max-width: 100%
}

.us-catalog-menu__body .us-catalog-menu-card__content {
    padding-left: 20px
}

.us-catalog-menu__body .us-catalog-menu-card__content-title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    letter-spacing: -.02em;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 8px
}

.us-catalog-menu__body .us-catalog-menu-card__content-title a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-catalog-menu__body .us-catalog-menu-card__content-title a:active, .us-catalog-menu__body .us-catalog-menu-card__content-title a:focus, .us-catalog-menu__body .us-catalog-menu-card__content-title a:hover {
    color: #25a006;
    font-weight: 700
}

.us-catalog-menu__body .us-catalog-menu-card__content-list {
    color: #212227;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -.02em
}

.us-catalog-menu__body .us-catalog-menu-card__content-list ol, .us-catalog-menu__body .us-catalog-menu-card__content-list ul {
    padding-left: 18px
}

.us-catalog-menu__body .us-catalog-menu-card__content-list a {
    display: block;
    color: inherit;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-catalog-menu__body .us-catalog-menu-card__content-list a:hover {
    color: #25a006
}

.us-catalog-menu__body .us-catalog-menu-card__content-btn {
    padding-left: 3px;
    color: #7c7f89;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em;
    white-space: nowrap
}

.us-catalog-menu__body .us-catalog-menu-card__content-btn a, .us-catalog-menu__body .us-catalog-menu-card__content-btn button {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dashed #7c7f89
}

.us-catalog-menu__body .us-catalog-menu-card__content-btn a:active, .us-catalog-menu__body .us-catalog-menu-card__content-btn a:focus, .us-catalog-menu__body .us-catalog-menu-card__content-btn a:hover, .us-catalog-menu__body .us-catalog-menu-card__content-btn button:active, .us-catalog-menu__body .us-catalog-menu-card__content-btn button:focus, .us-catalog-menu__body .us-catalog-menu-card__content-btn button:hover {
    color: #000;
    border-bottom-color: #000
}

.us-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1040;
    background-color: #fff
}

.us-header__only-mobile-tablet {
    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;
    height: 58px;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

.us-header__search-block {
    position: fixed;
    z-index: 1040;
    left: 0;
    top: 0;
    right: 0;
    height: 58px;
    display: none;
    visibility: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #fff;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    opacity: 0
}

.us-header__search-block.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible
}

.us-header__search-block.show.anim {
    opacity: 1
}

.us-header__search-block:after {
    content: "";
    pointer-events: none;
    position: absolute;
    left: 0;
    bottom: -4px;
    right: 0;
    height: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0))
}

.us-header__search-block .search-header-mobile {
    width: 100%
}

.us-header__search-block .search-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.us-header__search-block .search-block__input {
    display: block;
    background: 0 0;
    width: 100%;
    height: 57px;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -.02em;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 18px 24px 18px 0
}

.us-header__search-block .search-block__input:-moz-placeholder-shown {
    border-color: rgba(0, 0, 0, 0)
}

.us-header__search-block .search-block__input:-ms-input-placeholder {
    border-color: rgba(0, 0, 0, 0)
}

.us-header__search-block .search-block__input:placeholder-shown {
    border-color: rgba(0, 0, 0, 0)
}

.us-header__search-block .search-block__input:hover {
    color: #000
}

.us-header__search-block .search-block__input:active, .us-header__search-block .search-block__input:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.us-header__search-block .search-block__close {
    color: #7c7f89;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0 18px 0 0;
    outline: 0
}

.us-header__search-block .search-block__close:active, .us-header__search-block .search-block__close:focus, .us-header__search-block .search-block__close:hover {
    outline: 0
}

.us-header__search-block .search-block__close:hover {
    color: #000
}

.us-header__search-block .search-block__btn {
    color: #000;
    width: 24px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0
}

.us-header__search-block .search-block__btn:active, .us-header__search-block .search-block__btn:focus, .us-header__search-block .search-block__btn:hover {
    outline: 0
}

.us-header__search-block .search-block__btn:hover {
    color: #25a006
}

.us-header__only-desktop {
    display: none;
    visibility: hidden;
    height: 91px
}

.us-header__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.us-header__center .us-header__left {
    padding-left: 0;
    padding-right: 30px
}

.us-header__center .us-header__right {
    width: 1430px
}

.us-header__left {
    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;
    text-align: center;
    padding-left: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.us-header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    padding-right: 16px
}

.us-header__container {
    padding-left: 30px;
    padding-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.us-header__logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center
}

.us-header .logo {
    display: inline-block
}

.us-header .logo img {
    display: inline-block;
    max-width: 100%;
    height: 40px
}

.us-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.us-header .btn-circle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #000;
    background: 0 0;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    margin: 0;
    outline: 0
}

.us-header .btn-circle:active, .us-header .btn-circle:focus, .us-header .btn-circle:hover {
    outline: 0
}

.us-header .btn-circle:hover {
    color: #fff;
    background-color: #000
}

.us-header .btn-circle:active {
    color: #fff;
    background-color: #25a006
}

.us-header__catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.us-header__catalog .btn-circle {
    color: #25a006
}

.us-header__catalog .btn-circle:hover {
    color: #000;
    background-color: none
}

.us-header__catalog .btn-circle:active {
    color: #25a006;
    background-color: none
}

.us-header__catalog .btn-circle svg + svg, .us-header__catalog .btn-circle.show svg {
    display: none;
    visibility: hidden
}

.us-header__catalog .btn-circle.show svg + svg {
    display: inline-block;
    visibility: visible
}

.us-header__lk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.us-header__lk .btn-circle {
    position: relative
}

.us-header__lk .btn-circle:hover span {
    color: transparent
}

.us-header__lk .btn-circle span {
    position: absolute;
    left: 0;
    bottom: -6px;
    right: 0;
    display: block;
    text-align: center;
    color: #000;
    font-size: 9px;
    line-height: 1;
    letter-spacing: -.1px
}

.us-header__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.us-header__search .btn-circle {
    position: relative
}

.us-header__search .btn-circle:hover span {
    color: transparent
}

.us-header__search .btn-circle span {
    position: absolute;
    left: 0;
    bottom: -6px;
    right: 0;
    display: block;
    text-align: center;
    color: #000;
    font-size: 9px;
    line-height: 1;
    letter-spacing: -.1px
}

.us-header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.us-header__burger .btn-circle:hover {
    color: #fff !important;
    background-color: none !important
}

.us-header__burger .btn-circle:active {
    color: #fff !important;
    background-color: none !important
}

.us-header__burger .btn-circle svg + svg {
    display: none;
    visibility: hidden
}

.us-header__burger .btn-circle.show {
    color: #000 !important;
    background-color: none
}

.us-header__burger .btn-circle.show:active, .us-header__burger .btn-circle.show:hover {
    color: #fff !important;
    background-color: none
}

.us-header__burger .btn-circle.show:hover:active {
    color: #fff !important;
    background-color: none
}

.us-header__burger .btn-circle.show svg {
    display: none;
    visibility: hidden
}

.us-header__burger .btn-circle.show svg + svg {
    display: inline-block;
    visibility: visible
}

.us-header__search-box {
    padding-top: 8px;
    padding-bottom: 8px
}

.us-header .us-header__contact.mod-address, .us-header .us-header__contact.mod-email {
    display: none;
    visibility: hidden
}

.us-header .us-header__contact.mod-email a {
    line-height: 24px
}

.us-header .us-header__contact.mod-social, .us-header .us-header__contact.mod-tel {
    display: none;
    visibility: hidden
}

.us-header__contact {
    padding: 20px 8px 9px
}

.us-header__contact.mod-address .dropdown {
    font-family: Montserrat, sans-serif
}

.us-header__contact.mod-address .dropdown > .dropdown-toggle {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-decoration: none;
    max-width: 300px;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    margin-top: 2px;
}

.us-header__contact.mod-address .dropdown > .dropdown-toggle:active, .us-header__contact.mod-address .dropdown > .dropdown-toggle:focus, .us-header__contact.mod-address .dropdown > .dropdown-toggle:hover {
    outline: 0
}

.us-header__contact.mod-address .dropdown > .dropdown-toggle:hover {
    color: #25a006
}

.us-header__contact.mod-address .dropdown > .dropdown-toggle:after {
    content: none;
    display: none
}

.us-header__contact.mod-address .dropdown > .dropdown-toggle:before {
    content: "";
    position: absolute;
    top: 10px;
    right: -12px;
    width: 7px;
    height: 4px;
    background-size: 7px 4px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS43NzM0NCAwLjIwMzEyNUw0LjI3MzQ0IDIuNzAzMTJMNi43NzM0NCAwLjIwMzEyNUw3Ljc3MzQ0IDAuNzAzMTI1TDQuMjczNDQgNC4yMDMxMkwwLjc3MzQzOCAwLjcwMzEyNUwxLjc3MzQ0IDAuMjAzMTI1WiIgZmlsbD0iIzI1QTAwNiIvPgo8L3N2Zz4K)
}

.us-header__contact.mod-address .dropdown > .dropdown-toggle > svg {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #25a006
}

.us-header__contact.mod-address .dropdown .dropdown-menu {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -.01em;
    padding: 20px 16px;
    border: none;
    min-width: 300px;
    margin-top: 12px !important;
    -webkit-box-shadow: 0 20px 50px rgba(7, 10, 23, .3);
    box-shadow: 0 20px 50px rgba(7, 10, 23, .3)
}

.us-header__contact.mod-address .dropdown .dropdown-menu:before {
    content: "";
    position: absolute;
    left: 16px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 23px 30px;
    border-color: transparent transparent #fff
}

.us-header__contact.mod-address .dropdown .dropdown-menu:after {
    content: "";
    position: absolute;
    left: 0;
    top: -16px;
    right: 0;
    height: 16px;
    display: block
}

.us-header__contact.mod-address .dropdown .dropdown-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e4e6ec
}

.us-header__contact.mod-address .dropdown .dropdown-menu li:last-of-type {
    border-bottom: none
}

.us-header__contact.mod-address .dropdown .dropdown-item {
    padding: 0;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em
}

.us-header__contact.mod-address .dropdown .dropdown-item:active, .us-header__contact.mod-address .dropdown .dropdown-item:focus, .us-header__contact.mod-address .dropdown .dropdown-item:hover {
    background: 0 0;
    color: #25a006
}

.us-header__contact.mod-address .dropdown .dropdown-item.active {
    color: #25a006;
    font-weight: 700;
    background: 0 0
}

.us-header__contact.mod-social {
    min-width: 164px
}

.us-header__contact.mod-tel .us-header__contact-inner {
    display: inline-flex;
    align-items: center;
    min-height: initial;
}

.us-header__contact.mod-tel a {
    font-weight: 700;
    font-size: 17px
}

.us-header__contact.mod-tel > a {
    text-decoration: none
}

.us-header__contact.mod-tel > a span {
    border-bottom: 1px dashed #25a006
}

.us-header__contact.mod-tel .us-header__contact-mail a {
    font-weight: 400;
    font-size: 14px;
}

.us-header__contact.mod-tel .dropdown {
    font-family: Montserrat, sans-serif
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle {
    font-family: Montserrat, sans-serif;
    color: #000;
    text-decoration: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle:active, .us-header__contact.mod-tel .dropdown > .dropdown-toggle:focus, .us-header__contact.mod-tel .dropdown > .dropdown-toggle:hover {
    outline: 0
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle span {
    font-weight: 700;
    border-bottom: 1px dashed #25a006
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle:hover {
    color: #25a006
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle:after {
    content: none;
    display: none
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle:before {
    content: "";
    position: absolute;
    top: 10px;
    right: -12px;
    width: 7px;
    height: 4px;
    background-size: 7px 4px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS43NzM0NCAwLjIwMzEyNUw0LjI3MzQ0IDIuNzAzMTJMNi43NzM0NCAwLjIwMzEyNUw3Ljc3MzQ0IDAuNzAzMTI1TDQuMjczNDQgNC4yMDMxMkwwLjc3MzQzOCAwLjcwMzEyNUwxLjc3MzQ0IDAuMjAzMTI1WiIgZmlsbD0iIzI1QTAwNiIvPgo8L3N2Zz4K)
}

.us-header__contact.mod-tel .dropdown > .dropdown-toggle > svg {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #25a006
}

.us-header__contact.mod-tel .dropdown .dropdown-menu {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -.01em;
    padding: 20px 16px;
    border: none;
    margin-top: 12px !important;
    -webkit-box-shadow: 0 20px 50px rgba(7, 10, 23, .3);
    box-shadow: 0 20px 50px rgba(7, 10, 23, .3)
}

.us-header__contact.mod-tel .dropdown .dropdown-menu:before {
    content: "";
    position: absolute;
    left: 16px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 23px 30px;
    border-color: transparent transparent #fff
}

.us-header__contact.mod-tel .dropdown .dropdown-menu:after {
    content: "";
    position: absolute;
    left: 0;
    top: -16px;
    right: 0;
    height: 16px;
    display: block
}

.us-header__contact.mod-tel .dropdown .dropdown-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e4e6ec
}

.us-header__contact.mod-tel .dropdown .dropdown-menu li:last-of-type {
    border-bottom: none
}

.us-header__contact.mod-tel .dropdown .dropdown-menu li a {
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    white-space: nowrap;
    text-decoration: none !important;
    border: none !important
}

.us-header__contact.mod-tel .dropdown .dropdown-item {
    padding: 0;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em
}

.us-header__contact.mod-tel .dropdown .dropdown-item:active, .us-header__contact.mod-tel .dropdown .dropdown-item:focus, .us-header__contact.mod-tel .dropdown .dropdown-item:hover {
    background: 0 0;
    color: #25a006
}

.us-header__contact.mod-tel .dropdown .dropdown-item.active {
    color: #25a006;
    font-weight: 700;
    background: 0 0
}

.us-header__contact-title {
    font-family: Montserrat, sans-serif;
    color: #7c7f89;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-bottom: 1px
}

.us-header__contact-inner {
    min-height: 32px
}

.us-header__contact-inner a {
    display: block;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    text-decoration: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.us-header__contact-inner a span {
    border-bottom: 1px dashed #25a006
}

.us-header__contact-inner a:hover {
    color: #25a006
}

.us-header__shop {
    display: none;
    visibility: hidden
}

.us-header__shop .us-header__lk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: visible
}

.us-header__shop .us-header__lk .btn-lk {
    position: relative;
    height: auto;
    margin-bottom: 4px
}

.us-header__shop .us-header__lk .btn-lk span {
    position: absolute;
    left: 0;
    bottom: -12px;
    right: 0;
    display: block;
    text-align: center;
    color: #000;
    font-size: 9px;
    line-height: 1;
    letter-spacing: -.1px
}

.us-header__shop .btn-circle {
    color: #000;
    background: 0 0 !important
}

.us-header__shop .btn-circle:hover {
    color: #25a006;
    background-color: none
}

.us-header__shop .btn-circle:active {
    color: #25a006;
    background-color: none
}

.us-header__shop .btn-circle svg + svg, .us-header__shop .btn-circle.show svg {
    display: none;
    visibility: hidden
}

.us-header__shop .btn-circle.show svg + svg {
    display: inline-block;
    visibility: visible
}

.us-header__shop .us-header__like {
    padding-left: 8px;
    padding-right: 8px
}

.us-header__shop .us-header__like .header-favourites {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    text-decoration: none;
    color: #000;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-header__shop .us-header__like .header-favourites:hover {
    color: #ff002e
}

.us-header__shop .us-header__like .header-favourites .count {
    position: absolute;
    top: -8px;
    right: -8px;
    min-width: 16px;
    height: 16px;
    background-color: #ff002e;
    border-radius: 50%;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out
}

.us-header__shop .us-header__like .header-favourites svg {
    display: inline-block;
    width: 20px;
    height: 20px
}

.us-header__shop .us-header__like .header-favourites .p {
    display: none;
    visibility: hidden
}

.us-header__shop .us-header__cart .basket-line-block .basket-line-block-icon-cart {
    color: #000;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-header__shop .us-header__cart .basket-line-block .basket-line-block-icon-cart:hover {
    color: #25a006
}

.us-header__shop .us-header__cart .basket-line-block .basket-line-block-icon-cart:after {
    background-image: none !important
}

.us-header__shop .us-header__cart .basket-line-block .basket-line-block-icon-cart > svg {
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

.us-header__shop .us-header__cart .bx-basket {
    position: relative;
    display: inline-block;
    color: #000;
    font-size: 0;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap
}

.us-header__shop .us-header__cart .bx-basket .basket-line {
    margin-left: 8px
}

.us-header__shop .us-header__cart .bx-basket .basket-line-block {
    position: relative;
    height: 20px;
    padding-left: 34px;
    font-size: 14px;
    line-height: 20px
}

.us-header__shop .us-header__cart .bx-basket .basket-line-block .basket-line-block-icon-cart {
    position: absolute;
    display: inline-block;
    left: 0;
    top: -5px;
    height: 28px;
    width: 34px
}

.us-header__shop .us-header__cart .bx-basket .basket-line-block .basket-line-block-icon-cart:after {
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    background-size: 100%;
    background-position: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.us-header__shop .us-header__cart .bx-basket .basket-line-block .product-count {
    position: absolute;
    top: -12px;
    left: 16px;
    min-width: 16px;
    height: 16px;
    background-color: #ff002e;
    border-radius: 50%;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out
}

.us-header__shop .us-header__cart .bx-basket br {
    display: none
}

.us-header__shop .us-header__cart .bx-basket span {
    cursor: default
}

.us-header .red {
    background-color: #ff002e
}

.us-burger-menu {
    position: fixed;
    z-index: 1030;
    left: 0;
    top: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    will-change: opacity, transform;
    -webkit-transition: opacity 250ms ease-out, -webkit-transform 250ms ease-out;
    transition: opacity 250ms ease-out, transform 250ms ease-out, -webkit-transform 250ms ease-out;
    -o-transition: opacity 250ms ease-out, transform 250ms ease-out;
    bottom: 0;
    display: none;
    visibility: hidden;
    width: 100%;
    background-color: #fff;
    padding: 58px 16px 16px
}

.us-burger-menu.show {
    display: block;
    visibility: visible
}

.us-burger-menu.show.anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.us-burger-menu__content {
    height: calc(100vh - 58px);
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 80px;
    overflow-x: hidden !important;
    overflow-y: auto;
    overflow-anchor: none
}

.us-burger-menu__content::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .15)
}

.us-burger-menu__content::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.us-burger-menu__content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.us-burger-menu__content.has-search {
    height: calc(100vh - 58px - 56px)
}

.us-burger-menu__search-box {
    padding-top: 8px;
    padding-bottom: 21px
}

.us-burger-menu__top-menu .top-menu {
    padding-left: 0;
    margin-bottom: 24px
}

.us-burger-menu__top-menu ol.top-menu, .us-burger-menu__top-menu ul.top-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.us-burger-menu__top-menu ol.top-menu li, .us-burger-menu__top-menu ul.top-menu li {
    display: block;
    padding-left: 0;
    right: 0;
    border-right: none
}

.us-burger-menu__top-menu ol.top-menu li .top-menu-link, .us-burger-menu__top-menu ul.top-menu li .top-menu-link {
    position: relative;
    padding-left: 26px
}

.us-burger-menu__top-menu ol.top-menu li .top-menu-link__icon, .us-burger-menu__top-menu ul.top-menu li .top-menu-link__icon {
    position: absolute;
    left: 0;
    top: 0
}

.us-burger-menu__top-menu ol.top-menu li .top-menu-link__text, .us-burger-menu__top-menu ul.top-menu li .top-menu-link__text {
    padding-left: 0
}

.us-burger-menu__top-menu ol.top-menu li.has-drop, .us-burger-menu__top-menu ul.top-menu li.has-drop {
    opacity: 0
}

.us-burger-menu__top-menu ol.top-menu li.has-drop:hover a, .us-burger-menu__top-menu ul.top-menu li.has-drop:hover a {
    color: #25a006 !important
}

.us-burger-menu__top-menu ol.top-menu > ol, .us-burger-menu__top-menu ol.top-menu > ul, .us-burger-menu__top-menu ul.top-menu > ol, .us-burger-menu__top-menu ul.top-menu > ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.us-burger-menu__top-menu ol.top-menu > ol li, .us-burger-menu__top-menu ol.top-menu > ul li, .us-burger-menu__top-menu ul.top-menu > ol li, .us-burger-menu__top-menu ul.top-menu > ul li {
    padding-left: 44px;
    height: 28px
}

.us-burger-menu__top-menu ol.top-menu > ol li a, .us-burger-menu__top-menu ol.top-menu > ul li a, .us-burger-menu__top-menu ul.top-menu > ol li a, .us-burger-menu__top-menu ul.top-menu > ul li a {
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-burger-menu__top-menu ol.top-menu > ol li a:active, .us-burger-menu__top-menu ol.top-menu > ol li a:focus, .us-burger-menu__top-menu ol.top-menu > ol li a:hover, .us-burger-menu__top-menu ol.top-menu > ul li a:active, .us-burger-menu__top-menu ol.top-menu > ul li a:focus, .us-burger-menu__top-menu ol.top-menu > ul li a:hover, .us-burger-menu__top-menu ul.top-menu > ol li a:active, .us-burger-menu__top-menu ul.top-menu > ol li a:focus, .us-burger-menu__top-menu ul.top-menu > ol li a:hover, .us-burger-menu__top-menu ul.top-menu > ul li a:active, .us-burger-menu__top-menu ul.top-menu > ul li a:focus, .us-burger-menu__top-menu ul.top-menu > ul li a:hover {
    color: #25a006
}

.us-burger-menu__top-menu ol.top-menu > li, .us-burger-menu__top-menu ul.top-menu > li {
    height: auto;
    min-height: 34px
}

.us-burger-menu__top-menu ol.top-menu > li ul, .us-burger-menu__top-menu ul.top-menu > li ul {
    display: block;
    visibility: visible;
    position: relative;
    z-index: initial;
    left: auto;
    top: auto;
    padding: 8px 0 8px 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.us-burger-menu__top-menu ol.top-menu > li ul:after, .us-burger-menu__top-menu ol.top-menu > li ul:before, .us-burger-menu__top-menu ul.top-menu > li ul:after, .us-burger-menu__top-menu ul.top-menu > li ul:before {
    content: none;
    display: none
}

.us-burger-menu__top-menu ol.top-menu > li ul li, .us-burger-menu__top-menu ul.top-menu > li ul li {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: none;
    line-height: 1
}

.us-burger-menu__top-menu .dropdown {
    font-family: Montserrat, sans-serif;
    padding-left: 26px
}

.us-burger-menu__top-menu .dropdown > .dropdown-toggle {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0 10px 0 0;
    margin: 0;
    outline: 0;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    line-height: 34px;
    height: 34px;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-burger-menu__top-menu .dropdown > .dropdown-toggle:active, .us-burger-menu__top-menu .dropdown > .dropdown-toggle:focus, .us-burger-menu__top-menu .dropdown > .dropdown-toggle:hover {
    outline: 0;
    color: #25a006
}

.us-burger-menu__top-menu .dropdown > .dropdown-toggle:after, .us-burger-menu__top-menu .dropdown > .dropdown-toggle:before {
    content: none;
    display: none
}

.us-burger-menu__top-menu .dropdown > .dropdown-toggle > svg {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #25a006
}

.us-burger-menu__top-menu .dropdown .dropdown-menu {
    margin-top: 8px !important;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -.01em;
    padding: 26px 38px;
    border: none;
    min-width: 300px;
    -webkit-box-shadow: 0 20px 50px rgba(7, 10, 23, .3);
    box-shadow: 0 20px 50px rgba(7, 10, 23, .3)
}

.us-burger-menu__top-menu .dropdown .dropdown-menu:before {
    content: "";
    position: absolute;
    left: 16px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 23px 30px;
    border-color: transparent transparent #fff
}

.us-burger-menu__top-menu .dropdown .dropdown-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e4e6ec
}

.us-burger-menu__top-menu .dropdown .dropdown-menu li:last-of-type {
    border-bottom: none
}

.us-burger-menu__top-menu .dropdown .dropdown-item {
    padding: 0;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em
}

.us-burger-menu__top-menu .dropdown .dropdown-item:active, .us-burger-menu__top-menu .dropdown .dropdown-item:focus, .us-burger-menu__top-menu .dropdown .dropdown-item:hover {
    background: 0 0
}

.us-burger-menu__top-menu .dropdown .dropdown-item:active span, .us-burger-menu__top-menu .dropdown .dropdown-item:focus span, .us-burger-menu__top-menu .dropdown .dropdown-item:hover span {
    border-bottom-color: rgba(0, 0, 0, .5)
}

.us-burger-menu__top-menu .dropdown .dropdown-item span {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.us-burger-menu__top-menu .dropdown .dropdown-item.active {
    color: #25a006;
    font-weight: 700;
    background: 0 0
}

.us-burger-menu__top-menu .dropdown .dropdown-item.active span {
    border-bottom-color: #25a006
}

.us-burger-menu__contacts .us-header__contact {
    padding: 0 0 0 26px
}

.us-burger-menu__contacts .top-contact-link {
    margin-top: 16px
}

.us-burger-menu__contacts .mod-social .social-links {
    margin-bottom: 16px
}

.us-burger-menu__contacts .mod-social .social-links a, .us-burger-menu__contacts .mod-social .social-links a img, .us-burger-menu__contacts .mod-social .social-links a svg {
    width: 40px;
    height: 40px
}

.us-burger-menu__adresses .address-card {
    min-height: 100px
}

.us-burger-menu__adresses .address-card__img {
    min-height: auto
}

.us-mobile-menu {
    position: fixed;
    z-index: 1060;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    -o-transition: transform .3s, opacity .3s;
    will-change: transform, opacity;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding: 15px 16px
}

.us-mobile-menu.show {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.us-mobile-menu__container {
    background: #fff;
    -webkit-box-shadow: 0 7px 20px rgba(7, 8, 26, .2);
    box-shadow: 0 7px 20px rgba(7, 8, 26, .2);
    border-radius: 5px;
    padding: 8px
}

.us-mobile-menu__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0
}

.us-mobile-menu__links li {
    position: relative
}

.us-mobile-menu__links li a {
    color: #7c7f89;
    text-decoration: none
}

.us-mobile-menu__links li a:active, .us-mobile-menu__links li a:focus, .us-mobile-menu__links li a:hover {
    color: #000
}

.us-mobile-menu__links .mm-link {
    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;
    width: 48px
}

.us-mobile-menu__links .mm-link:hover .mm-link__name {
    color: #000
}

.us-mobile-menu__links .mm-link.mod-catalog:hover .mm-link__icon {
    color: #000;
    background-color: none
}

.us-mobile-menu__links .mm-link.mod-catalog .mm-link__icon {
    color: #25a006
}

.us-mobile-menu__links .mm-link.mod-catalog .mm-link__icon img, .us-mobile-menu__links .mm-link.mod-catalog .mm-link__icon svg {
    position: absolute;
    left: 50%;
    top: -12px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px
}

.us-mobile-menu__links .mm-link.mod-catalog svg + svg, .us-mobile-menu__links .mm-link.mod-catalog.show svg {
    display: none;
    visibility: hidden
}

.us-mobile-menu__links .mm-link.mod-catalog.show svg + svg {
    display: inline-block;
    visibility: visible
}

.us-mobile-menu__links .mm-link__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    color: #000
}

.us-mobile-menu__links .mm-link__icon img, .us-mobile-menu__links .mm-link__icon svg {
    display: block;
    max-width: 100%
}

.us-mobile-menu__links .mm-link__name {
    color: #7c7f89;
    font-weight: 600;
    font-size: 8px;
    line-height: 12px;
    letter-spacing: -.02em;
    white-space: nowrap;
    text-align: center
}

.us-mobile-menu__links .mm-link .catalog-cart-counter-menu {
    position: absolute;
    top: -4px;
    right: 4px;
    min-width: 16px;
    height: 16px;
    background-color: #ff002e;
    border-radius: 50%;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out
}

.us-section {
    position: relative;
    padding-top: 21px;
    padding-bottom: 21px
}

.us-section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.us-section__header .title {
    font-family: Montserrat, sans-serif
}

.us-section__header .category-badge {
    margin-left: 20px
}

.us-section__content {
    padding-top: 0
}

.us-section__content-tabs {
    margin-bottom: 18px;
    font-family: Montserrat, sans-serif
}

.us-section__content-tabs .nav-tabs .nav-item + .nav-item {
    margin-left: 18px
}

.us-section__content-tabs .nav-tabs .nav-link {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 14px 0;
    margin: 0;
    outline: 0;
    color: #7c7f89;
    font-size: 13px;
    line-height: 1.1;
    letter-spacing: -.02em;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.us-section__content-tabs .nav-tabs .nav-link:active, .us-section__content-tabs .nav-tabs .nav-link:focus, .us-section__content-tabs .nav-tabs .nav-link:hover {
    outline: 0
}

.us-section__content-tabs .nav-tabs .nav-link:hover {
    border-bottom-color: #7c7f89
}

.us-section__content-tabs .nav-tabs .nav-link.active {
    color: #000;
    font-weight: 600;
    border-bottom: 2px solid #25a006
}

.b-us-main-slider {
    background-color: #f2f5ec
}

.b-us-main-slider .us-main-slider {
    padding-bottom: 24px
}

.us-main-slider {
    position: relative;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.us-main-slider__content:not(.slick-initialized) .slide-page {
    display: none;
    visibility: hidden
}

.us-main-slider__content:not(.slick-initialized) .slide-page:first-of-type {
    display: block;
    visibility: visible
}

.us-main-slider__content.slick-initialized {
    overflow: visible;
    visibility: visible;
    max-height: auto
}

.us-main-slider__content.slick-dotted.slick-slider {
    padding-bottom: 0
}

.us-main-slider__content.slick-dotted.slick-slider .slick-dots {
    visibility: visible
}

.us-main-slider__content .slick-dots {
    visibility: hidden
}

.us-main-slider__content .slick-dots li {
    height: 8px;
    border-radius: 5px;
    background-color: #000;
    opacity: .3;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out
}

.us-main-slider__content .slick-dots li:first-of-type {
    margin-left: 0
}

.us-main-slider__content .slick-dots li:last-of-type {
    margin-right: 0
}

.us-main-slider__content .slick-dots li.slick-active {
    opacity: .5
}

.us-main-slider__content .slick-dots li img, .us-main-slider__content .slick-dots li span {
    display: none
}

.us-main-slider__content .slick-dots li button:before {
    content: none
}

.us-main-slider__content a.slide-page {
    color: inherit;
    text-decoration: none
}

.us-main-slider__content a.slide-page:active, .us-main-slider__content a.slide-page:focus, .us-main-slider__content a.slide-page:hover {
    text-decoration: none
}

.us-main-slider__content .slide-page {
    position: relative;
    display: block;
    padding: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: none;
    background: 0 0;
    text-decoration: none
}

.us-main-slider__content .slide-page:active, .us-main-slider__content .slide-page:focus, .us-main-slider__content .slide-page:hover {
    background: 0 0;
    text-decoration: none
}

.us-main-slider__content .slide-page__img {
    background-color: #eee
}

.us-main-slider__content .slide-page__img img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.us-main-slider__content .slide-page__img img + img {
    display: none;
    visibility: hidden
}

.us-main-slider__content .slide-page__gradient {
    position: absolute;
    z-index: 20;
    left: 0;
    top: 0;
    right: 0;
    height: 50%
}

.us-main-slider__content .slide-page__content {
    position: absolute;
    z-index: 30;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 50%;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.us-main-slider__content .slide-page__content-title {
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px
}

.us-main-slider__content .slide-page__content-title.mod-dark1 {
    color: #0e0a04
}

.us-main-slider__content .slide-page__content-title strong {
    display: block;
    line-height: 1.3;
    font-size: 24px
}

.us-main-slider__nav {
    pointer-events: none;
    position: absolute;
    z-index: 40;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.us-main-slider__nav .us-main-slider-arrow {
    cursor: pointer;
    position: absolute;
    pointer-events: auto;
    top: 50%;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.us-main-slider__nav .us-main-slider-arrow.prev {
    left: -13.5px
}

.us-main-slider__nav .us-main-slider-arrow.next {
    right: -13.5px
}

.us-main-slider__nav .us-main-slider-arrow:hover {
    opacity: .9
}

.us-main-slider__nav .us-main-slider-arrow svg {
    display: inline-block;
    height: 35px;
    width: 35px
}

.page-action .us-single-grid__aside {
    padding-top: 0
}

.us-single-grid__center {
    width: 100%
}

.us-single-grid__aside {
    padding-left: 16px;
    display: none;
    visibility: hidden
}

.us-single-aside {
    position: sticky;
    top: 16px;
    right: 0
}

.us-single-aside .cell {
    padding-bottom: 20px
}

.us-single-aside .us-pagination {
    padding-top: 0
}

.content-box {
    position: relative
}

.content-box__content {
    padding-top: 16px
}

.content-box__content .h4, .content-box__content h4 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 16px
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    pointer-events: none
}

.rating.ready {
    pointer-events: all
}

.rating .star {
    cursor: pointer;
    display: inline-block;
    color: #dde1c5;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0
}

.rating .star.hover, .rating .star:hover {
    color: #dcef65
}

.rating .star svg {
    display: block
}

.rating .star.active {
    color: #bdd816
}

.rating .star + .star {
    margin-left: 5px
}

.product-item-container .product-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* min-height: 480px; */
    padding-top: 0;
    padding-bottom: 0;
    color: #666;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #dbe0ed;
    border-radius: 4px
}

.product-item-container .product-item a {
    text-decoration: none
}

.product-item-container .product-item .btn-fav {
    position: absolute;
    z-index: 200;
    opacity: 1;
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
    border-radius: 50%
}

.product-item-container .product-item .btn-fav.active, .product-item-container .product-item .btn-fav:hover {
    color: #ff002e
}

.product-item-container .product-item .btn-fav svg {
    width: 21px;
    height: 21px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px
}

.product-item-container .product-item .product-item-image-wrapper {
    position: relative;
    display: block;
    margin-bottom: 0px;
}

.product-item-container .product-item .product-item-image-wrapper .product-item-image-alternative, .product-item-container .product-item .product-item-image-wrapper .product-item-image-original {
    width: 96%;
    margin: auto
}

.product-item-container .product-item .product-item-image-wrapper .product-item-image-original {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto
}

.product-item-container .product-item .product-item-image-wrapper .product-item-image-original, .product-item-container .product-item .product-item-image-wrapper > img {
    display: block;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;    
    /* height: 277px; */
    width: 100%;
    aspect-ratio: 315 / 277;
}

.product-item-container .product-item .product-item-image-wrapper .product-item-label-text {
    position: absolute;
    left: 40px;
    top: 30px;
    max-width: 170px;
    overflow: hidden;
    line-height: 1
}

.product-item-container .product-item .product-item-image-wrapper .product-item-label-text a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal
}

.product-item-container .product-item .product-item-image-wrapper .product-item-label-text > div {
    display: inline-block
}

.product-item-container .product-item .product-item-image-wrapper .product-item-label-text.product-item-label-small span {
    overflow: hidden;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ff002e;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -.02em;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 4px
}

.product-item-container .product-item .rating-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 16px;
    margin-bottom: 16px;
    margin-right: 16px
}

.product-item-container .product-item .rating-box .rating {
    margin: 0
}

.product-item-container .product-item .rating-box span {
    display: inline-block;
    padding-left: 16px;
    font-size: 11px;
    line-height: 1;
    white-space: nowrap
}

.product-item-container .product-item .rating, .product-item-container .product-item .variants-block {
    margin-left: 16px;
    margin-bottom: 8px;
    margin-right: 16px
}

.product-item-container .product-item .variants-block .variant {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 16px
}

.product-item-container .product-item .variants-block .variant ul li {
    margin: 0;
    padding: 0
}

.product-item-container .product-item .variants-block .product-item-scu-block-title {
    display: block;
    color: #7c7f89;
    font-weight: 500;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.product-item-container .product-item .product-item-title {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: left;
    padding-left: 16px;
    padding-right: 20px;
    margin-bottom: 8px
}

.product-item-container .product-item .product-item-title a {
    color: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    height: 2em
}

.product-item-container .product-item .sizes {
    display: none;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 10px;
    color: #687864;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em
}

.product-item-container .product-item .price-info {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px
}

.product-item-container .product-item .price-info > div {
    color: #7c7f89;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em
}

.product-item-container .product-item .price-info .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f2
}

.product-item-container .product-item .price-info .tr:last-of-type {
    border-bottom: none
}

.product-item-container .product-item .price-info .tr > div:first-of-type {
    min-width: 100px
}

.product-item-container .product-item .price-info .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.product-item-container .product-item .price-info .old-price-info {
    position: relative;
    display: inline-block;
    color: #7c7f89;
    font-weight: 600;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.02em
}

.product-item-container .product-item .price-info .old-price-info:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background-color: #ff5c00
}

.product-item-container .product-item .price-info .price-info-from {
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-left: .8ex
}

.product-item-container .product-item .price-info .min-price-info {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    letter-spacing: -.02em
}

.product-item-container .product-item .product-item-properties {
    display: none;
    visibility: hidden
}

.product-item-container .product-item .product-item-hidden0 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.product-item-container .product-item .product-item-amount-description-container, .product-item-container .product-item .product-item-detail-info-container-title {
    display: none;
    visibility: hidden
}

.product-item-container .product-item .product-item-info-container.product-item-price-container {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 8px;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -.02em
}

.product-item-container .product-item .product-item-info-container.product-item-price-container span > span {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

.product-item-container .product-item .product-item-amount-description-container {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    visibility: visible;
    color: #7c7f89;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px
}

.product-item-container .product-item .product-item-amount-description-container strong {
    text-align: right;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.02em
}

.product-item-container .product-item .product-item-amount-description-container strong span {
    font-size: 12px
}

.product-item-container .product-item .product-item-amount-field-container input {
    border: none;
    border: none;
    width: 100%;
    text-align: center;
    height: 100%;
    font-weight: 400;
}

.product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-minus, .product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-plus {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    background: 0 0;
    color: #7c7f89;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-minus:hover, .product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-plus:hover {
    color: #000
}

.product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-minus:after, .product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-plus:after {
    content: none;
    display: none
}

.product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-block {
    font-size: 15px;
    width: 43px;
    overflow: hidden;
}

.product-item-container .product-item .product-item-amount {
    padding: 0;
    border: none;
    border-radius: 4px
}

.product-item-container .product-item .product-item-amount-field-btn-minus {
    height: 48px
}

.product-item-container .product-item .product-item-amount-field-block, .product-item-container .product-item .product-item-amount-field-block input[type=number] {
    height: 48px;
    line-height: 48px;
    outline: none;
}

.product-item-container .product-item .product-item-amount-field-btn-plus {
    height: 48px
}

.product-item-container .product-item .product-item-btn {
    opacity: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    visibility: visible !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

.product-item-container .product-item .product-item-btn .product-item-info-container {
    margin-bottom: 28px
}

.product-item-container .product-item .product-item-btn.mod-simple > div:first-of-type, .product-item-container .product-item .product-item-btn.mod-simple > div:nth-of-type(2) {
    display: none;
    visibility: hidden
}

.product-item-container .product-item .product-item-btn.mod-simple .detail-product-link, .product-item-container .product-item .product-item-btn.mod-simple .product-item-info-container {
    display: block;
    width: 100%
}

.product-item-container .product-item .product-item-btn > div:first-of-type {
    width: 94px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 94px;
    flex: 0 0 94px;
    margin-right: 8px
}

.product-item-container .product-item .product-item-btn > div:nth-of-type(2) {
    width: 100%
}

.product-item-container .product-item .product-item-amount-field-block .product-item-amount-description-container {
    display: none;
    visibility: hidden
}

.product-item-container .product-item .product-item-amount-field-container {
    max-width: 100%;
    max-width: 80px;
    margin: 0;
    border: 1px solid #d2d5df;
    border-radius: 4px;
    display: flex;
}

.product-item-container .product-item .detail-product-link {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0 8px;
    margin: 0;
    outline: 0;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #25a006;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    line-height: 50px;
    letter-spacing: -.02em;
    border-radius: 4px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.product-item-container .product-item .detail-product-link:active, .product-item-container .product-item .detail-product-link:focus, .product-item-container .product-item .detail-product-link:hover {
    outline: 0
}

.product-item-container .product-item .detail-product-link:hover {
    background-color: #1c7b05
}

.breadcrumb {
    background: 0 0
}

.product-item-scu-item-list {
    font-size: 0
}

.product-item-scu-item-list .product-item-scu-item-text-container {
    padding: 0 10px 10px 0
}

.product-item-scu-item-list .product-item-scu-item-text-container:hover .product-item-scu-item-text-block:before {
    border-color: #25a006
}

.product-item-scu-item-list .product-item-scu-item-text-container.active .product-item-scu-item-text-block:before, .product-item-scu-item-list .product-item-scu-item-text-container.selected .product-item-scu-item-text-block:before {
    border: 2px solid #25a006
}

.product-item-scu-item-list .product-item-scu-item-text-container.active .product-item-scu-item-text, .product-item-scu-item-list .product-item-scu-item-text-container.selected .product-item-scu-item-text {
    color: #25a006
}

.product-item-scu-item-list .product-item-scu-item-text-container.for-order .product-item-scu-item-text-block {
    position: relative
}

.product-item-scu-item-list .product-item-scu-item-text-container.for-order .product-item-scu-item-text-block:after {
    content: "";
    position: static;
    display: block;
    left: auto;
    top: 0;
    right: 12px;
    bottom: 0;
    width: 12px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMzM0MjUgMC42NTEzNjdDMy4yNjE2IDAuNjUxMzY3IDAuNzczNDM4IDMuMTM5NTMgMC43NzM0MzggNi4yMTIxOEMwLjc3MzQzOCA5LjI4NDgzIDMuMjYxNiAxMS43NzMgNi4zMzQyNSAxMS43NzNDOS40MDY5IDExLjc3MyAxMS44OTUxIDkuMjg0ODMgMTEuODk1MSA2LjIxMjE4QzExLjg5NTEgMy4xMzk1MyA5LjQwNjkgMC42NTEzNjcgNi4zMzQyNSAwLjY1MTM2N1pNOS4yNzk1NSA2LjU0MTk3SDYuNjY0MDRWNi44ODQ4M0M2LjY2NDA0IDcuMDYxMTYgNi41MjM2MyA3LjIxNDYyIDYuMzM0MjUgNy4yMTQ2MkM2LjE0NDg2IDcuMjE0NjIgNi4wMDQ0NSA3LjA3NDIyIDYuMDA0NDUgNi44ODQ4M1Y2LjU0MTk3SDUuNzEzODRDNS41Mzc1MSA2LjU0MTk3IDUuMzg0MDQgNi40MDE1NiA1LjM4NDA0IDYuMjEyMThDNS4zODQwNCA2LjAyMjc5IDUuNTI0NDUgNS44ODIzOCA1LjcxMzg0IDUuODgyMzhINi4wMDQ0NVYxLjcxNTg2QzYuMDA0NDUgMS41Mzk1MyA2LjE0NDg2IDEuMzg2MDYgNi4zMzQyNSAxLjM4NjA2QzYuNTIzNjMgMS4zODYwNiA2LjY2NDA0IDEuNTI2NDcgNi42NjQwNCAxLjcxNTg2VjUuODkyMThIOS4yNzk1NUM5LjQ1NTg4IDUuODkyMTggOS42MDkzNCA2LjAzMjU4IDkuNjA5MzQgNi4yMjE5N0M5LjYwOTM0IDYuNDExMzYgOS40NTkxNCA2LjU0MTk3IDkuMjc5NTUgNi41NDE5N1oiIGZpbGw9IiMyNUEwMDYiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: left center
}

.product-item-scu-item-list .product-item-scu-item-text-container.for-order .product-item-scu-item-text-block:before {
    border: 1px dashed #d1d8db
}

.product-item-scu-item-list .product-item-scu-item-text-container.for-order .product-item-scu-item-text {
    margin-right: 4px;
    color: #000
}

.product-item-scu-item-list .product-item-scu-item-text-container.for-order.selected .product-item-scu-item-text-block:before, .product-item-scu-item-list .product-item-scu-item-text-container.for-order.selected:hover .product-item-scu-item-text-block:before {
    border: 2px solid #25a006
}

.product-item-scu-item-list .product-item-scu-item-text-container.for-order:hover .product-item-scu-item-text-block:before {
    border: 1px solid #25a006
}

.product-item-scu-item-list .product-item-scu-item-text-container.disabled-btn .product-item-scu-item-text-block:before {
    border-color: #e3e8eb
}

.product-item-scu-item-list .product-item-scu-item-text-container.disabled-btn .product-item-scu-item-text {
    color: #d1d2da;
    font-weight: 300
}

.product-item-scu-item-list .product-item-scu-item-text-container .product-item-scu-item-text-block {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    border: none;
    border-radius: 4px;
    outline: 0
}

.product-item-scu-item-list .product-item-scu-item-text-container .product-item-scu-item-text-block:after {
    content: none;
    display: none
}

.product-item-scu-item-list .product-item-scu-item-text-container .product-item-scu-item-text-block:before {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    border: 1px solid #000
}

.product-item-scu-item-list .product-item-scu-item-text-container .product-item-scu-item-text-block svg {
    width: 12px;
    height: 12px;
    margin-left: 4px
}

.product-item-scu-item-list .product-item-scu-item-text-container .product-item-scu-item-text {
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 40px;
    letter-spacing: -.02em
}

.us-product-card .product-item-detail-slider-container {
    position: relative;
    padding: 7px;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.us-product-card .product-item-detail-slider-container .btn-fav {
    position: absolute;
    z-index: 200;
    opacity: 1;
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
    border-radius: 50%
}

.us-product-card .product-item-detail-slider-container .btn-fav.active, .us-product-card .product-item-detail-slider-container .btn-fav:hover {
    color: #ff002e
}

.us-product-card .product-item-detail-slider-container .btn-fav svg {
    width: 21px;
    height: 21px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px
}

.us-product-card .product-item-detail-slider-container .product-item-detail-slider-block {
    position: relative;
    padding-top: 100%
}

.us-product-card .product-item-detail-slider-container .product-item-detail-slider-controls-block {
    font-size: 0;
    padding-top: 24px;
    padding-bottom: 0
}

.us-product-card .product-item-detail-slider-container .product-item-detail-slider-controls-image {
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 4px;
    outline: #c0cfda solid 2px !important
}

.us-product-card .product-item-detail-slider-container .product-item-detail-slider-controls-image.active {
    outline-color: #25a006 !important
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big {
    position: absolute;
    left: 0;
    top: 0
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big:nth-of-type(2) {
    top: 30px
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big:nth-of-type(3) {
    top: 60px
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big.mod-red span {
    background-color: #ff002e
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big.mod-green span {
    background-color: #25a006
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big.mod-blue span {
    background-color: #0d6efd
}

.us-product-card .product-item-detail-slider-container .product-item-label-text.product-item-label-big span {
    overflow: hidden;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ff002e;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -.02em;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 4px
}

.us-product-card .col-md-5.col-lg-6, .us-product-card .us-product-card__buy {
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.us-product-card__buy {
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.us-product-card__buy .title {
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 8px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.us-product-card__buy .btn-fav {
    display: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0 0 8px;
    outline: 0;
    color: #51585b;
    font-size: 10px;
    line-height: 26px;
    letter-spacing: -.02em;
    white-space: nowrap
}

.us-product-card__buy .btn-fav:active, .us-product-card__buy .btn-fav:focus, .us-product-card__buy .btn-fav:hover {
    outline: 0
}

.us-product-card__buy .btn-fav.active, .us-product-card__buy .btn-fav:hover {
    color: #25a006
}

.us-product-card__buy .btn-fav svg {
    width: 14px;
    height: 13px
}

.us-product-card__buy .rating-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 8px;
    margin-bottom: 8px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.us-product-card__buy .rating-box .rating {
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset
}

.us-product-card__buy .rating-box span {
    display: inline-block;
    padding-left: 16px;
    color: #7c7f89;
    font-size: 11px;
    line-height: 1;
    white-space: nowrap
}

.us-product-card__buy .rating {
    padding-top: 8px;
    margin-bottom: 16px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.us-product-card__buy .price-type-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 12px
}

.us-product-card__buy .price-type-block .left-price-block, .us-product-card__buy .price-type-block .price-block, .us-product-card__buy .price-type-block .right-price-block {
    width: 100%;
    color: #7c7f89;
    font-weight: 500;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em;
    border-radius: 4px;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
    padding: 16px 8px
}

.us-product-card__buy .price-type-block .left-price-block .price-block__title, .us-product-card__buy .price-type-block .price-block .price-block__title, .us-product-card__buy .price-type-block .right-price-block .price-block__title {
    padding-bottom: 4px
}

.us-product-card__buy .price-type-block .left-price-block .price, .us-product-card__buy .price-type-block .price-block .price, .us-product-card__buy .price-type-block .right-price-block .price {
    white-space: nowrap
}

.us-product-card__buy .price-type-block .left-price-block .price > div, .us-product-card__buy .price-type-block .price-block .price > div, .us-product-card__buy .price-type-block .right-price-block .price > div {
    display: inline-block
}

.us-product-card__buy .price-type-block .left-price-block .price .old-price, .us-product-card__buy .price-type-block .price-block .price .old-price, .us-product-card__buy .price-type-block .right-price-block .price .old-price {
    position: relative;
    display: inline-block;
    color: #7c7f89;
    font-weight: 600;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.02em
}

.us-product-card__buy .price-type-block .left-price-block .price .old-price:after, .us-product-card__buy .price-type-block .price-block .price .old-price:after, .us-product-card__buy .price-type-block .right-price-block .price .old-price:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background-color: #ff5c00
}

.us-product-card__buy .price-type-block .left-price-block .price.partner-volume-price .price-value, .us-product-card__buy .price-type-block .left-price-block .price.retail-volume-price .price-value, .us-product-card__buy .price-type-block .price-block .price.partner-volume-price .price-value, .us-product-card__buy .price-type-block .price-block .price.retail-volume-price .price-value, .us-product-card__buy .price-type-block .right-price-block .price.partner-volume-price .price-value, .us-product-card__buy .price-type-block .right-price-block .price.retail-volume-price .price-value {
    color: #7c7f89;
    font-size: 13px;
    line-height: 20px;
    font-family: 500px;
    letter-spacing: -.02em
}

.us-product-card__buy .price-type-block .left-price-block .price .price-value, .us-product-card__buy .price-type-block .price-block .price .price-value, .us-product-card__buy .price-type-block .right-price-block .price .price-value {
    color: #000;
    font-weight: 700;
    font-size: 21px;
    line-height: 32px
}

.us-product-card__buy .price-type-block .left-price-block .price-info, .us-product-card__buy .price-type-block .price-block .price-info, .us-product-card__buy .price-type-block .right-price-block .price-info {
    display: none;
    padding-top: 12px;
    color: #7c7f89;
    font-size: 10px;
    line-height: 110%;
    letter-spacing: -.02em
}

.us-product-card__buy .price-type-block .left-price-block .price-info a, .us-product-card__buy .price-type-block .price-block .price-info a, .us-product-card__buy .price-type-block .right-price-block .price-info a {
    color: #25a006;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.us-product-card__buy .price-type-block .left-price-block .price-info a:hover, .us-product-card__buy .price-type-block .price-block .price-info a:hover, .us-product-card__buy .price-type-block .right-price-block .price-info a:hover {
    color: #000;
    border-bottom-color: #000
}

.us-product-card__buy .price-type-block .left-price-block .price-info button, .us-product-card__buy .price-type-block .price-block .price-info button, .us-product-card__buy .price-type-block .right-price-block .price-info button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    color: #25a006;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
    border-bottom: 1px solid #25a006
}

.us-product-card__buy .price-type-block .left-price-block .price-info button:active, .us-product-card__buy .price-type-block .left-price-block .price-info button:focus, .us-product-card__buy .price-type-block .left-price-block .price-info button:hover, .us-product-card__buy .price-type-block .price-block .price-info button:active, .us-product-card__buy .price-type-block .price-block .price-info button:focus, .us-product-card__buy .price-type-block .price-block .price-info button:hover, .us-product-card__buy .price-type-block .right-price-block .price-info button:active, .us-product-card__buy .price-type-block .right-price-block .price-info button:focus, .us-product-card__buy .price-type-block .right-price-block .price-info button:hover {
    outline: 0
}

.us-product-card__buy .price-type-block .left-price-block .price-info button:hover, .us-product-card__buy .price-type-block .price-block .price-info button:hover, .us-product-card__buy .price-type-block .right-price-block .price-info button:hover {
    color: #000;
    border-bottom-color: #000
}

.us-product-card__buy .price-type-block .left-price-block {
    background: #f4f5f8;
    border: 1px solid #f4f5f8
}

.us-product-card__buy .price-type-block .right-price-block {
    background-color: #fff;
    border: 1px solid #eef0f3;
    margin-left: 8px
}

.us-product-card__buy > .row {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.us-product-card__buy .product-item-scu-container-title {
    display: block;
    color: #7c7f89;
    font-weight: 500;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.us-product-card__buy .product-item-detail-pay-block {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin-bottom: 16px
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity {
    margin-bottom: 10px;
    width: 120px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

/*.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-description-container, .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-detail-info-container-title {*/
    /*display: none;*/
    /*visibility: hidden*/
/*}*/

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container {
    margin: 0;
    max-width: 100%
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container input {
    border: none
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus, .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    background: 0 0;
    color: #7c7f89;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus:hover, .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus:hover {
    color: #000
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus:after, .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus:after {
    content: none;
    display: none
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-block {
    font-size: 15px
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount {
    padding: 0;
    border: 1px solid #d1d8db;
    border-radius: 4px
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-btn-minus {
    height: 48px
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-block, .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-block input[type=number] {
    height: 48px;
    line-height: 48px
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-btn-plus {
    height: 48px
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick {
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button {
    display: block;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    margin: 0 15px 0 0;
    outline: 0;
    color: #212227;
    font-weight: 600;
    font-size: 13px;
    line-height: 40px;
    letter-spacing: -.02em;
    background: #e8f0e6;
    border-radius: 4px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button:active, .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button:focus, .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button:hover {
    outline: 0
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button:hover {
    color: #fff;
    background-color: #25a006
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button:hover svg {
    color: #fff
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button svg {
    color: #25a006
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 10px;
    min-width: 140px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0 8px;
    margin: 0;
    outline: 0;
    display: block;
    width: 100%;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 50px;
    letter-spacing: -.02em;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out;
    background-color: #25a006;
    text-decoration: none
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a:active, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a:focus, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a:hover, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button:active, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button:focus, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button:hover {
    outline: 0
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a:hover, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button:hover {
    color: #fff;
    background-color: #000
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a:focus, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .1)
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a.btn.product-item-detail-buy-button, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button.btn.product-item-detail-buy-button {
    max-width: 100%
}

.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a b + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a b + span, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a span + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a span + span, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button b + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button b + span, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button span + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button span + span {
    display: none
}

.us-product-card .tabs-list {
    padding: 16px 4px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-y: hidden;
    overflow-y: none !important;
    overflow-x: auto !important;
    overflow-anchor: none;
    align-items: center;
}

.us-product-card .tabs-list::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .15)
}

.us-product-card .tabs-list::-webkit-scrollbar {
    height: 6px;
    background-color: transparent
}

.us-product-card .tabs-list::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.us-product-card .tabs-list a {
    position: relative;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    color: #7c7f89;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    height: 100%;
    letter-spacing: -.02em;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    background: rgba(255, 255, 255, .7);
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
    padding: 10px 16px;
    white-space: nowrap;
}

.us-product-card .tabs-list a:hover {
    color: #000;
    background-color: #fff
}

.us-product-card .tabs-list a.active, .us-product-card .tabs-list a.selected {
    color: #fff;
    font-weight: 700;
    background-color: #25a006
}

.us-product-card .tabs-list a:last-of-type {
    margin-bottom: 0
}

.us-product-card .tabs-list0 {
    padding: 16px 0
}

.us-product-card .tabs-list0 a {
    position: relative;
    display: inline-block;
    color: #7c7f89;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: -.02em;
    text-decoration: none;
    margin-bottom: 8px;
    margin-right: 24px
}

.us-product-card .tabs-list0 a.active, .us-product-card .tabs-list0 a.selected {
    color: #000;
    font-weight: 600
}

.us-product-card .tabs-list0 a.active:after, .us-product-card .tabs-list0 a.selected:after {
    opacity: 1
}

.us-product-card .tabs-list0 a:hover {
    color: #000
}

.us-product-card .tabs-list0 a:hover:after {
    opacity: 1
}

.us-product-card .tabs-list0 a:after {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 0;
    bottom: -2px;
    right: 0;
    height: 2px;
    background-color: #25a006;
    opacity: 0
}

.us-product-card .tabs-list0 a:first-of-type {
    margin-left: 0
}

.us-product-card .tabs-list0 a:last-of-type {
    margin-right: 0
}

.us-product-card .info-container {
    background: #fff;
    border-radius: 4px;
    padding: 16px
}

.us-product-card .info-container .suggestions {
    margin-bottom: 16px
}

.us-product-card .info-container .suggestions > div:first-of-type {
    display: block;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.us-product-card .info-container .suggestions table {
    width: 100%
}

.us-product-card .info-container .suggestions table tr:first-of-type th {
    position: relative;
    z-index: 2
}

.us-product-card .info-container .suggestions table tr:first-of-type th:after {
    content: "";
    position: absolute;
    pointer-events: none;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #f4f5f8;
    border-radius: 4px
}

.us-product-card .info-container .suggestions table tr:first-of-type th:first-of-type {
    padding-left: 8px
}

.us-product-card .info-container .suggestions table tr:first-of-type th:last-of-type {
    padding-right: 8px
}

.us-product-card .info-container .suggestions table tr th {
    padding: 16px 8px;
    color: #7c7f89;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.us-product-card .info-container .suggestions table tr th:first-of-type {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.us-product-card .info-container .suggestions table tr td {
    padding: 11px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -.01em;
    border-bottom: 1px solid #eceef2
}

.us-product-card .info-container .suggestions table tr td:first-of-type {
    padding-left: 16px
}

.us-product-card .info-container .suggestions table tr td:last-of-type {
    padding-right: 16px
}

.us-product-card .info-container .suggestions table tr td .base-price, .us-product-card .info-container .suggestions table tr td .volume-price {
    display: inline-block
}

.us-product-card .info-container .suggestions table tr td .base-price {
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    min-width: 110px
}

.us-product-card .info-container .suggestions table tr td .volume-price {
    color: #7c7f89;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.1;
    margin-left: 4px
}

.us-product-card .info-container .suggestions table tr td:last-of-type .base-price {
    font-weight: 700
}

.us-product-card .info-container .suggestions .us-pagination__show-more {
    max-width: 100%
}

.us-product-card .info-container .suggestions .us-pagination__show-more .btn__icon svg {
    height: 28px
}

.us-product-card .info-container .description {
    margin-top: 16px
}

.us-product-card .info-container .description-title {
    display: block;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.us-product-card .info-container .characteristic {
    margin-top: 32px
}

.us-product-card .info-container .characteristic-title {
    display: block;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.us-product-card .info-container .review-container .no-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #ddd;
    padding-bottom: 16px;
    margin-bottom: 16px
}

.us-product-card .info-container .review-container .no-reviews__img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    width: 155px;
    padding-right: 27px
}

.us-product-card .info-container .review-container .no-reviews__img img {
    display: block;
    max-width: 100%
}

.us-product-card .info-container .review-container .no-reviews__content {
    padding-left: 0
}

.us-product-card .info-container .review-container .no-reviews__content-title {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 8px
}

.us-product-card .info-container .review-container .no-reviews__content-desc {
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -.01em
}

.us-product-card .info-container .review-container .no-reviews__content-small {
    margin-top: 16px;
    color: #7c7f89;
    font-weight: 300;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: -.01em
}

.us-product-card .info-container .review-container .review > div:first-of-type {
    display: block;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.us-product-card .info-container .review-container .photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-left: -8px;
    margin-right: -8px
}

.us-product-card .info-container .review-container .photo .cell {
    padding-left: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}

.us-product-card .info-container .review-container .photo .cell a {
    display: inline-block
}

.us-product-card .info-container .review-container .photo .cell a:hover img {
    opacity: .8
}

.us-product-card .info-container .review-container .photo .cell a img {
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out
}

.us-product-card .info-container .review-container .photo .cell img {
    border-radius: 4px
}

.us-product-card .info-container .review-container .photo img {
    display: block;
    max-width: 100%
}

.us-product-card .info-container .review-container .review-list .item {
    padding-top: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f4f5f8
}

.us-product-card .info-container .review-container .review-list .item > div:first-of-type {
    position: relative;
    padding-left: 60px
}

.us-product-card .info-container .review-container .review-list .item .profile {
    min-height: 44px
}

.us-product-card .info-container .review-container .review-list .item .round-name {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.01em;
    white-space: nowrap;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #f2f3ed
}

.us-product-card .info-container .review-container .review-list .item .name {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -.01em
}

.us-product-card .info-container .review-container .review-list .item .date {
    color: #7c7f89;
    font-weight: 300;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: -.01em
}

.us-product-card .info-container .review-container .review-list .item .text {
    padding-top: 14px;
    padding-bottom: 8px;
    color: #000;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -.01em
}

.us-product-card .info-container .review-container .review-list .item:last-of-type {
    border-bottom: none
}

.us-product-card .info-container .review-container .review-list .us-pagination__show-more {
    max-width: 100%
}

.us-product-card .info-container .review-container .right-side {
    padding-top: 16px
}

.us-product-card .info-container .review-container .right-side .callback-form-mobile {
    margin-bottom: 16px
}

.us-product-card .info-container .review-container .right-side .callback-form {
    background-color: #f4f5f8
}

.us-product-card .info-container .review-container .right-side .callback-form .rating .star {
    width: 21px;
    height: 21px
}

.us-cart-aside {
    max-width: 320px;
    background-color: #fff;
    border-radius: 4px;
    padding: 24px 16px
}

.us-cart-aside__title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -.02em
}

.us-cart-aside__info {
    padding-top: 20px;
    padding-bottom: 21px;
    color: #7c7f89;
    font-size: 12px;
    line-height: 1.2
}

.us-cart-aside__info > div {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.2
}

.us-cart-aside__info strong {
    color: #000
}

.us-cart-aside__info .row-total {
    padding-top: 0
}

.us-cart-aside__info .sale {
    color: #ff5c00
}

.us-cart-aside__info .price {
    color: #000;
    font-weight: 700;
    font-size: 30px
}

.us-cart-aside__info .price i {
    font-style: normal;
    font-weight: 400;
    font-size: 16px
}

.us-cart-aside__btn .btn, .us-cart-aside__btn button {
    display: block;
    width: 100%;
    height: 50px;
    font-weight: 700;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.us-cart-aside__btn .btn.btn-secondary:hover, .us-cart-aside__btn button.btn-secondary:hover {
    background-color: #25a006;
    border-color: #25a006
}

.us-footer {
    position: relative;
    font-family: Montserrat, sans-serif;
    min-height: 300px;
    background-color: #34363f;
    padding-top: 26px;
    padding-bottom: 76px
}

.us-footer__scroll-top {
    position: fixed;
    z-index: 20;
    bottom: 76px;
    right: 24px;
    display: block;
    text-decoration: none
}

.us-footer__scroll-top a {
    display: inline-block;
    color: #25a006;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out
}

.us-footer__scroll-top a:hover {
    opacity: 0.8;
}

.us-footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px
}

.us-footer__container-bottom {
    font-size: 12px
}

.us-footer__container-bottom .contact-box.mod-req__inner {
    font-size: 12px;
    line-height: 1.4
}

.us-footer__left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.us-footer__logo {
    width: 184px;
    margin-bottom: 38px
}

.us-footer__logo figure {
    margin: 0;
    width: 179px
}

.us-footer__logo img {
    display: block;
    max-width: 100%;
    height: 39px
}

.us-footer__desc {
    color: #b3b5b9;
    font-weight: 500;
    font-size: 13px;
    line-height: 110%;
    letter-spacing: -.01em;
    min-height: 120px;
    display: none
}

.us-footer__desc p {
    margin-bottom: 1em
}

.us-footer__desc p:last-of-type {
    margin-bottom: 0
}

.us-footer__eco {
    width: 50%;
    padding-top: 8px
}

.us-footer__eco figure {
    margin: 0
}

.us-footer__eco img {
    display: block;
    max-width: 100%;
    height: 26px
}

.us-footer__center-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.us-footer__menu ul {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px
}

.us-footer__menu ul li {
    margin-bottom: 0
}

.us-footer__menu ul a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out;
    border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.us-footer__menu ul a:hover {
    color: #fff;
    border-bottom-color: #fff
}

.us-footer .block-label {
    display: block;
    color: #d1d8db;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.us-footer__addresses {
    color: #fff;
    max-width: 487px;
    margin-top: 16px;
    padding-right: 48px
}

.us-footer__addresses ol, .us-footer__addresses ul {
    padding-left: 18px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: -.02em;
    margin-bottom: 0
}

.us-footer__addresses ol li, .us-footer__addresses ul li {
    margin-bottom: 8px
}

.us-footer__addresses ol li:last-of-type, .us-footer__addresses ul li:last-of-type {
    margin-bottom: 0
}

.us-footer__addresses ol a, .us-footer__addresses ul a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out;
    border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.us-footer__addresses ol a:hover, .us-footer__addresses ul a:hover {
    color: #fff;
    border-bottom-color: #fff
}

.us-footer .top-contact-link {
    color: #fff;
    margin-bottom: 16px
}

.us-footer .top-contact-link:hover {
    color: #25a006
}

.us-footer .top-contact-link__text {
    border-bottom: 1px solid #25a006
}

.us-footer__right-side {
    position: absolute;
    left: 200px;
    top: 104px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.us-footer__right-side .social-links a:hover {
    color: #fff
}

.us-footer .contact-box {
    display: block;
    margin-bottom: 20px
}

.us-footer .contact-box.mod-tel a {
    font-size: 15px;
    line-height: 120%
}

.us-footer .contact-box__title {
    display: block;
    color: #d1d8db;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-bottom: 2px
}

.us-footer .contact-box__inner {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em
}

.us-footer .contact-box__inner a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.us-footer .contact-box__inner a:active, .us-footer .contact-box__inner a:focus, .us-footer .contact-box__inner a:hover {
    color: #25a006
}

.categories-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.categories-grid .cell {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px
}

.categories-grid .cell.x2, .categories-grid .cell.x3 {
    width: 100%
}

.categories-grid .category-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.category-card {
    display: block;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: bottom right;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.x2 .category-card {
    background-size: 50%
}

.x3 .category-card {
    background-size: auto 90%
}

.category-card:hover {
    border-color: #25a006
}

.category-card a {
    text-decoration: none
}

.category-card__content {
    font-family: Montserrat, sans-serif;
    padding: 20px 16px
}

.category-card__content-title {
    padding-bottom: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    letter-spacing: -.02em;
    font-size: 18px;
    line-height: 1.2
}

.category-card__content-title a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.category-card__content-title a:active, .category-card__content-title a:focus, .category-card__content-title a:hover {
    color: #25a006;
    font-weight: 700
}

.category-card__content-list {
    color: #212227;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -.02em
}

.category-card__content-list ol, .category-card__content-list ul {
    padding-left: 24px
}

.category-card__content-list a {
    display: block;
    color: inherit;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.category-card__content-list a:hover {
    color: #25a006
}

.category-card__content-btn {
    color: #7c7f89;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em;
    white-space: nowrap
}

.category-card__content-btn a, .category-card__content-btn button {
    color: inherit;
    border-bottom: 1px dashed #7c7f89
}

.category-card__content-btn a:active, .category-card__content-btn a:focus, .category-card__content-btn a:hover, .category-card__content-btn button:active, .category-card__content-btn button:focus, .category-card__content-btn button:hover {
    color: #000;
    border-bottom-color: #000
}

.category-card__img {
    background-repeat: no-repeat;
    background-position: bottom right
}

.detail-recommend-products .b-popular-offers, .detail-recommend-products .us-section__header {
    padding-bottom: 16px
}

.b-popular-offers {
    padding-bottom: 15px
}

.b-popular-offers .catalog-section .row {
    padding-bottom: 8px
}

.b-popular-offers .catalog-section .row .cell {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.case-col > .product-item, .cell > .product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 480px;
    color: #666;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #dbe0ed;
    border-radius: 4px
}

.cards-slider {
    position: relative
}

.cards-slider__content {
    margin-left: -10px;
    margin-right: -10px
}

.cards-slider__content .slick-col {
    display: none;
    padding: 16px 6px
}

.cards-slider__content .slick-col:first-of-type {
    display: block
}

.cards-slider__content:not(.slick-initialized) .case-col {
    display: none;
    visibility: hidden;
    max-width: 33.33333%
}

.cards-slider__content:not(.slick-initialized) .case-col:first-of-type {
    display: block;
    visibility: visible
}

.cards-slider__content.slick-dotted {
    padding-bottom: 24px
}

.cards-slider__content .slick-dots {
    left: 8px;
    bottom: 0;
    right: 8px;
    width: auto
}

.cards-slider__content .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: none;
    box-shadow: none
}

.cards-slider__content .slick-dots li:hover {
    background-color: rgba(37, 160, 6, .5)
}

.cards-slider__content .slick-dots li.slick-active {
    background-color: #25a006
}

.cards-slider__content .slick-dots li img, .cards-slider__content .slick-dots li span {
    display: none
}

.cards-slider__content .slick-dots li button:before {
    content: none
}

.cards-slider__content .case-col {
    padding-left: 10px;
    padding-right: 10px
}

.cards-slider__nav {
    pointer-events: none;
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
    right: 0;
    bottom: 50px
}

.cards-slider__nav .slider-arrow {
    cursor: pointer;
    position: absolute;
    pointer-events: auto;
    top: 50%;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    line-height: 40px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    border-radius: 50%;
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out
}

.cards-slider__nav .slider-arrow.prev {
    left: -8px
}

.cards-slider__nav .slider-arrow.next {
    right: -8px
}

.cards-slider__nav .slider-arrow svg {
    display: inline-block;
    height: 40px;
    width: 40px
}

.white-slick-arrows .slick-next, .white-slick-arrows .slick-prev {
    position: absolute;
    z-index: 5;
    top: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    font-family: "Font Awesome 5 Pro";
    color: #000;
    font-size: 0;
    line-height: 60px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.white-slick-arrows .slick-next:hover, .white-slick-arrows .slick-prev:hover {
    color: #fff;
    background-color: #25a006;
    border: 1px solid #25a006
}

.white-slick-arrows .slick-next:before, .white-slick-arrows .slick-prev:before {
    color: inherit;
    line-height: inherit;
    font-size: 30px
}

.white-slick-arrows .slick-prev {
    left: -20px
}

.white-slick-arrows .slick-prev:before {
    content: "\f177"
}

.white-slick-arrows .slick-next {
    right: -20px
}

.white-slick-arrows .slick-next:before {
    content: "\f178"
}

.white-slick-arrows.to-dark .slick-next:hover, .white-slick-arrows.to-dark .slick-prev:hover {
    color: #fff;
    background-color: #33333f;
    border: 1px solid #33333f
}

.b-callback-form {
    position: relative;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-callback-form.mod-payement .callback-titles ol, .b-callback-form.mod-payement .callback-titles ul {
    color: #000;
    padding-left: 2rem;
    margin-bottom: 2rem
}

.b-callback-form.mod-payement .callback-titles .social-links {
    margin-bottom: 16px
}

.b-callback-form.mod-payement .callback-titles .small, .b-callback-form.mod-payement .callback-titles small {
    display: inline-block;
    color: #7c7f89;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.b-callback-form .callback-titles {
    position: relative;
    z-index: 10
}

.b-callback-form .callback-titles .titles {
    font-family: Montserrat, sans-serif;
    margin-bottom: 24px;
    padding-top: 20px;
    padding-left: 170px;
    letter-spacing: -.01em
}

.b-callback-form .callback-titles p {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 36px;
    padding-left: 170px;
    max-width: 400px;
    letter-spacing: -.01em
}

.b-callback-form .callback-titles ol, .b-callback-form .callback-titles ul {
    color: #7c7f89;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 32px
}

.b-callback-form .callback-titles ol li, .b-callback-form .callback-titles ul li {
    margin-bottom: 1em
}

.b-callback-form .callback-figure {
    position: absolute;
    top: 0;
    left: -5px;
    width: 196px
}

.b-callback-form .callback-figure figure {
    margin: 0
}

.b-callback-form .callback-figure figure img {
    display: block;
    max-width: 100%
}

.b-callback-form .callback-form {
    position: relative;
    z-index: 10;
    margin-left: auto;
    margin-right: auto
}

.b-callback-form + .b-page-content {
    padding-top: 24px
}

.callback-form {
    max-width: 320px;
    background-color: #fff;
    border-radius: 4px;
    padding: 24px 16px
}

.callback-form-mobile .btn, .callback-form-mobile button {
    display: block;
    width: 100%;
    height: 50px;
    margin-top: 16px;
    font-weight: 700;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.callback-form-mobile .btn.btn-secondary:hover, .callback-form-mobile button.btn-secondary:hover {
    background-color: #25a006;
    border-color: #25a006
}

.callback-form__icon {
    text-align: center
}

.callback-form__icon img {
    height: 72px
}

.callback-form__title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.callback-form__desc {
    color: #7c7f89;
    font-size: 14px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 24px
}

.callback-form__form input[type=file] {
    color: transparent
}

.callback-form__form input[type=file]::-webkit-file-upload-button {
    visibility: hidden
}

.callback-form__form input[type=file]::before {
    content: "Select some files";
    color: #000;
    display: inline-block;
    background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt
}

.callback-form__form input[type=file]:hover::before {
    border-color: #000
}

.callback-form__form input[type=file]:active {
    outline: 0
}

.callback-form__form input[type=file]:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9)
}

.callback-form__form .input-box {
    position: relative;
    margin-bottom: 16px
}

.callback-form__form .input-box input {
    display: block;
    width: 100%;
    height: 50px;
    padding-left: 16px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #d2d5df;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.callback-form__form .input-box input:focus {
    outline: 0;
    border-color: #000
}

.callback-form__form .input-box input:placeholder {
    color: #666
}

.callback-form__form .input-box input[name=phone] {
    padding-left: 36px
}

.callback-form__form .input-box textarea {
    display: block;
    width: 100%;
    min-height: 140px;
    padding-left: 16px;
    padding-top: 16px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #d2d5df;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.callback-form__form .input-box textarea:focus {
    outline: 0;
    border-color: #000
}

.callback-form__form .input-box textarea:placeholder {
    color: #666
}

.callback-form__form .input-box .input-holder {
    pointer-events: none;
    position: absolute;
    left: 14px;
    top: 0;
    right: 0;
    bottom: 0;
    width: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjgwOTYgMTMuNDcxN0gxMS43MzUyQzMuMTM4MzQgMTIuOTc3MyAxLjkxNzcxIDUuNzIzNTYgMS43NDcwOSAzLjUwOTgxQzEuNzMzMzQgMy4zMzc2OCAxLjc1MzY5IDMuMTY0NTQgMS44MDY5NyAzLjAwMDNDMS44NjAyNSAyLjgzNjA1IDEuOTQ1NDIgMi42ODM5NCAyLjA1NzU5IDIuNTUyNjZDMi4xNjk3NiAyLjQyMTM5IDIuMzA2NzMgMi4zMTM1NCAyLjQ2MDY1IDIuMjM1M0MyLjYxNDU4IDIuMTU3MDUgMi43ODI0MyAyLjEwOTk1IDIuOTU0NTkgMi4wOTY2OEg1LjM2NTIxQzUuNTQwNDYgMi4wOTY1MSA1LjcxMTcxIDIuMTQ4OTcgNS44NTY4IDIuMjQ3MjVDNi4wMDE4OSAyLjM0NTU0IDYuMTE0MTIgMi40ODUxMiA2LjE3ODk2IDIuNjQ3OTNMNi44NDM5NiA0LjI4NDE4QzYuOTA3OTkgNC40NDMyMyA2LjkyMzg4IDQuNjE3NTkgNi44ODk2NiA0Ljc4NTU5QzYuODU1NDMgNC45NTM2IDYuNzcyNjEgNS4xMDc4NSA2LjY1MTQ2IDUuMjI5MThMNS43MTk1OSA2LjE2OTgxQzUuODY1MTUgNi45OTcwMSA2LjI2MTI5IDcuNzU5NTMgNi44NTQ0MiA4LjM1NDIyQzcuNDQ3NTQgOC45NDg5MSA4LjIwOTAyIDkuMzQ3MDYgOS4wMzU4NCA5LjQ5NDhMOS45ODUyMSA4LjU1NDE4QzEwLjEwODQgOC40MzQzNyAxMC4yNjQxIDguMzUzNDggMTAuNDMyOSA4LjMyMTU4QzEwLjYwMTcgOC4yODk2OCAxMC43NzYyIDguMzA4MTkgMTAuOTM0NiA4LjM3NDgxTDEyLjU4NCA5LjAzNTQzQzEyLjc0NDMgOS4xMDIzMiAxMi44ODExIDkuMjE1NDMgMTIuOTc3IDkuMzYwMzVDMTMuMDcyOCA5LjUwNTI3IDEzLjEyMzMgOS42NzU0NCAxMy4xMjIxIDkuODQ5MThWMTIuMTU5MkMxMy4xMjIxIDEyLjUwNzMgMTIuOTgzOCAxMi44NDExIDEyLjczNzcgMTMuMDg3M0MxMi40OTE1IDEzLjMzMzQgMTIuMTU3NyAxMy40NzE3IDExLjgwOTYgMTMuNDcxN1pNMy4wNTk1OSAyLjk3MTY4QzIuOTQzNTUgMi45NzE2OCAyLjgzMjI4IDMuMDE3NzcgMi43NTAyMyAzLjA5OTgyQzIuNjY4MTggMy4xODE4NyAyLjYyMjA5IDMuMjkzMTUgMi42MjIwOSAzLjQwOTE4VjMuNDQ0MThDMi44MjMzNCA2LjAzNDE4IDQuMTEzOTYgMTIuMTU5MiAxMS43ODMzIDEyLjU5NjdDMTEuODQwOCAxMi42MDAyIDExLjg5ODQgMTIuNTkyNCAxMS45NTI5IDEyLjU3MzZDMTIuMDA3MyAxMi41NTQ5IDEyLjA1NzUgMTIuNTI1NiAxMi4xMDA2IDEyLjQ4NzNDMTIuMTQzNyAxMi40NDkxIDEyLjE3ODggMTIuNDAyOCAxMi4yMDM5IDEyLjM1MUMxMi4yMjkxIDEyLjI5OTIgMTIuMjQzNyAxMi4yNDI5IDEyLjI0NzEgMTIuMTg1NFY5Ljg0OTE4TDEwLjU5NzcgOS4xODg1NUw5LjM0MjA5IDEwLjQzNTRMOS4xMzIwOSAxMC40MDkyQzUuMzI1ODQgOS45MzIzIDQuODA5NTkgNi4xMjYwNiA0LjgwOTU5IDYuMDg2NjhMNC43ODMzNCA1Ljg3NjY4TDYuMDI1ODQgNC42MjEwNkw1LjM2OTU5IDIuOTcxNjhIMy4wNTk1OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: center
}

.callback-form__form .btn, .callback-form__form button {
    display: block;
    width: 100%;
    height: 50px;
    font-weight: 700;
    letter-spacing: -.02em;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.callback-form__form .rating {
    margin-bottom: 24px
}

.callback-form__form .rating-title {
    color: #51585b;
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 8px
}

.callback-form__form .rating .star svg {
    width: 21px;
    height: 21px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px
}

.callback-form__form .file-box {
    display: block;
    text-align: center
}

.callback-form__form .file-box-title {
    cursor: pointer;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.callback-form__form .file-box-title span {
    margin-left: 8px;
    border-bottom: 1px dashed #25a006
}

.callback-form__form .file-box-title:active, .callback-form__form .file-box-title:focus, .callback-form__form .file-box-title:hover {
    color: #25a006
}

.callback-form__form .file-box input {
    display: none;
    visibility: hidden;
    height: 0;
    opacity: 0
}

.callback-form__subtitle {
    padding-top: 16px;
    color: #a8abb4;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.01em;
    text-align: center
}

.b-instagram {
    position: relative;
    padding-top: 24px;
    padding-bottom: 48px
}

.b-instagram .callback-titles {
    position: relative;
    z-index: 10;
    width: 100%
}

.b-instagram .callback-titles .titles {
    font-family: Montserrat, sans-serif;
    margin-bottom: 24px;
    padding-top: 20px;
    padding-left: 170px;
    letter-spacing: -.01em
}

.b-instagram .callback-titles p {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 36px;
    letter-spacing: -.01em
}

.b-instagram .callback-titles a {
    color: #000;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-instagram .callback-titles a:hover {
    color: #25a006
}

.b-instagram .callback-titles ol, .b-instagram .callback-titles ul {
    color: #7c7f89;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 32px
}

.b-instagram .callback-titles ol li, .b-instagram .callback-titles ul li {
    margin-bottom: 1em
}

.b-instagram .cards-slider__content {
    margin-left: -10px;
    margin-right: -10px
}

.b-instagram .cards-slider__content .case-col {
    padding-left: 10px;
    padding-right: 10px
}

.b-instagram .cards-slider__content a {
    display: block
}

.b-instagram .cards-slider__content a img {
    display: block;
    max-width: 100%;
    border-radius: 4px
}

.b-instagram .cards-slider__nav {
    bottom: 0
}

.b-instagram .callback-figure {
    position: relative;
    width: 196px
}

.b-instagram .callback-figure figure {
    margin: 0
}

.b-instagram .callback-figure figure img {
    display: block;
    max-width: 100%
}

.bx-filter-param-label, .checkbox-privacy {
    position: relative;
    cursor: pointer;
    text-align: left;
    padding-left: 20px
}

.bx-filter-param-label input[type=checkbox], .checkbox-privacy input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d2d5df;
    padding: 0;
    margin: 0 8px 0 0;
    outline: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    background-size: cover;
    background-position: center
}

.bx-filter-param-label input[type=checkbox]:active, .bx-filter-param-label input[type=checkbox]:focus, .bx-filter-param-label input[type=checkbox]:hover, .checkbox-privacy input[type=checkbox]:active, .checkbox-privacy input[type=checkbox]:focus, .checkbox-privacy input[type=checkbox]:hover {
    outline: 0
}

.bx-filter-param-label input[type=checkbox]:checked, .checkbox-privacy input[type=checkbox]:checked {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNkwzLjUgOC41TDkgMSIgc3Ryb2tlPSIjMjVBMDA2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K)
}

.bx-filter-param-label span, .checkbox-privacy span {
    color: #a8abb4;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -.01em
}

input.error, textarea.error {
    border-color: #ff002e !important
}

.b-about {
    position: relative;
    background-color: #fafcff;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-left: -16px;
    margin-right: -16px
}

.b-about__img {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    padding-left: 16px
}

.b-about__img img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.b-about__logo {
    position: absolute;
    top: 60px;
    right: 56px;
    display: none
}

.b-about__logo img {
    display: block;
    max-width: 100%;
    width: 82px
}

.b-about__content {
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px
}

.b-about__content .titles {
    padding-left: 100px
}

.b-about__content .titles .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 8px
}

.b-about__content .titles .title span {
    color: #25a006
}

.b-about__content .titles .desc {
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 40px
}

.b-about__content p {
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.01em
}

.b-about__content p:last-of-type {
    margin-bottom: 0
}

.b-about__content ol, .b-about__content ul {
    font-size: 13px;
    line-height: 130%;
    letter-spacing: -.01em
}

.b-about__content .h4 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 8px
}

.b-faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-single .b-faq {
    padding-top: 0
}

.b-faq .left-side .us-pagination {
    padding-top: 16px
}

.b-faq .right-side .callback-form {
    display: none;
    visibility: hidden
}

.faq-box .accordion {
    margin-bottom: 16px
}

.faq-box .accordion-item {
    background: 0 0;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #e4e6ec
}

.faq-box .accordion-item:first-of-type {
    margin-top: 0
}

.faq-box .accordion-item:last-of-type {
    border-bottom: 1px solid #e4e6ec
}

.faq-box .accordion .accordion-button {
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em;
    border-radius: 0;
    background: 0 0;
    font-weight: 400;
    border-color: #e4e6ec transparent transparent;
    padding: 16px 0
}

.faq-box .accordion .accordion-button:not(.collapsed) {
    background-color: transparent;
    border-bottom-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.faq-box .accordion .accordion-button:not(.collapsed):before {
    background-color: transparent;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.faq-box .accordion .accordion-button:not(.collapsed):after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS40MTU1MyIgeT0iMC41MTI2OTUiIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgcng9IjE3IiBmaWxsPSIjMjVBMDA2Ii8+CjxwYXRoIGQ9Ik0yMS4zNDg4IDE2LjM5NjJIMTQuODAwNVYxOC41MTI3SDIxLjM0ODhWMTYuMzk2MloiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjEuNDE1NTMiIHk9IjAuNTEyNjk1IiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxNyIgc3Ryb2tlPSIjMjVBMDA2Ii8+Cjwvc3ZnPgo=)
}

.faq-box .accordion .accordion-button:focus {
    border-color: #e4e6ec transparent transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.faq-box .accordion .accordion-button:after, .faq-box .accordion .accordion-button:before {
    content: " ";
    position: absolute
}

.faq-box .accordion .accordion-button:before {
    left: 0;
    border: none;
    border-radius: 50%;
    -webkit-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
    height: 24px;
    width: 24px
}

.faq-box .accordion .accordion-button:after {
    left: 0;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMS40MTU1MyIgeT0iMS4yNjI3IiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxNyIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjMyNDYgMjMuMDc2NkgxOC41MzkxVjE5LjE4NDZIMjIuNDMxMlYxNy45NzcySDE4LjUzOTFWMTQuMDg1MUgxNy4zMjQ2VjE3Ljk3NzJIMTMuNDMyNlYxOS4xODQ2SDE3LjMyNDZWMjMuMDc2NloiIGZpbGw9IiMyNUEwMDYiLz4KPHJlY3QgeD0iMS40MTU1MyIgeT0iMS4yNjI3IiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxNyIgc3Ryb2tlPSIjMjVBMDA2Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    height: 24px;
    width: 24px
}

.faq-box .accordion .accordion-button > span {
    margin-left: 36px
}

.faq-box .accordion .accordion-button.collapsing {
    opacity: .1
}

.faq-box .accordion .accordion-collapse {
    border-color: transparent
}

.faq-box .accordion .accordion-collapse.collapsing {
    pointer-events: none
}

.faq-box .accordion .accordion-body {
    color: #1a1919;
    padding: 0 0 16px 36px
}

.faq-box .accordion .accordion-body ul {
    list-style-type: disc
}

.faq-box .accordion .accordion-body ol {
    list-style-type: decimal
}

.faq-box .accordion .accordion-body p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.b-map {
    padding-top: 40px
}

.page-single .b-map {
    padding-top: 21px
}

.b-map + .b-callback-form {
    padding-top: 32px
}

.b-map .us-section__header {
    padding-bottom: 16px
}

.b-map .map-canvas {
    position: relative
}

.b-map .map-canvas__box {
    position: relative;
    z-index: 20;
    padding: 24px 24px 16px;
    background: #fff;
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .15);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .15);
    border-radius: 4px;
    letter-spacing: -.01em
}

.b-map .map-canvas__box .logo {
    width: 82px
}

.b-map .map-canvas__box .logo img {
    display: block;
    max-width: 100%
}

.b-map .map-canvas__box .block-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%
}

.b-map .map-canvas__box .desc {
    color: #7c7f89;
    font-size: 14px;
    line-height: 150%;
    margin-top: 4px;
    margin-bottom: 10px
}

.b-map .map-canvas__map {
    margin-top: -60px;
    margin-left: -16px;
    margin-right: -16px
}

.b-map .map-canvas__map .yamap {
    min-height: 400px;
    border-radius: 4px
}

.b-map .map-canvas__map .yamap iframe {
    width: 100% !important;
    min-height: 700px !important;
    margin: 0;
    border: none !important
}

.b-map .faq-box .accordion .accordion-button, .us-burger-menu .faq-box .accordion .accordion-button {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
    font-size: 15px;
    line-height: 110%;
    font-weight: 500
}

.b-map .faq-box .accordion .accordion-button:not(.collapsed):after, .us-burger-menu .faq-box .accordion .accordion-button:not(.collapsed):after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC45MzQ1NyIgeT0iMS4xNzQ4IiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHJ4PSIxMSIgZmlsbD0iIzI1QTAwNiIvPgo8cGF0aCBkPSJNMTMuOTM3OCAxMS4yOTQ4SDguOTYyNjJWMTMuMDk1M0gxMy45Mzc4VjExLjI5NDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIwLjkzNDU3IiB5PSIxLjE3NDgiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgcng9IjExIiBzdHJva2U9IiMyNUEwMDYiLz4KPC9zdmc+Cg==)
}

.b-map .faq-box .accordion .accordion-button:after, .b-map .faq-box .accordion .accordion-button:before, .us-burger-menu .faq-box .accordion .accordion-button:after, .us-burger-menu .faq-box .accordion .accordion-button:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.b-map .faq-box .accordion .accordion-button:before, .us-burger-menu .faq-box .accordion .accordion-button:before {
    left: auto;
    right: 0;
    height: 23px;
    width: 23px
}

.b-map .faq-box .accordion .accordion-button:after, .us-burger-menu .faq-box .accordion .accordion-button:after {
    left: auto;
    right: 0;
    height: 23px;
    width: 23px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC45MzQ1NyIgeT0iMC43MTg3NSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMTEiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS4yMTE5IDE1LjUyNjNWOC4zMjQ1N0gxMi42NDQ4VjE1LjUyNjNIMTEuMjExOVpNOC4zMzAxNyAxMi42MzkyVjExLjIwNjNIMTUuNTMxOVYxMi42MzkySDguMzMwMTdaIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSIwLjkzNDU3IiB5PSIwLjcxODc1IiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHJ4PSIxMSIgc3Ryb2tlPSIjMjVBMDA2Ii8+Cjwvc3ZnPgo=)
}

.b-map .faq-box .accordion .accordion-button > span, .us-burger-menu .faq-box .accordion .accordion-button > span {
    display: block;
    margin-left: 0;
    margin-right: 28px
}

.b-map .faq-box .accordion .accordion-button .small, .b-map .faq-box .accordion .accordion-button small, .us-burger-menu .faq-box .accordion .accordion-button .small, .us-burger-menu .faq-box .accordion .accordion-button small {
    display: block;
    color: #7c7f89;
    font-size: 11px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: -.02em
}

.b-map .faq-box .accordion .accordion-body, .us-burger-menu .faq-box .accordion .accordion-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.address-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.address-card__img {
    width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    min-height: 100px
}

.address-card__img img {
    display: block;
    max-width: 100%;
    min-height: 70px
}

.address-card__contacts {
    padding-left: 20px;
    line-height: 1;
    letter-spacing: -.03em;
    padding-bottom: 16px
}

.address-card__contacts .small, .address-card__contacts small {
    display: block;
    color: #7c7f89;
    font-weight: 500;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-top: 4px
}

.address-card__contacts .small-label.small, .address-card__contacts small.small-label {
    margin-top: 0;
    color: #7c7f89;
    font-size: 10px;
    line-height: 20px
}

.address-card__contacts a {
    margin-right: 8px;
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -.03em;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.address-card__contacts a:hover {
    color: #25a006
}

.yamap {
    font-size: 0;
    line-height: 0;
    background-color: #fdfcf2
}

.b-us-category-tags {
    padding-left: 0;
    padding-right: 0
}

.b-us-category-tags ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-us-category-tags ul li {
    padding: 0;
    margin: 0 10px 10px 0
}

.b-us-category-tags ul li:last-of-type {
    margin-right: 0
}

.us-section.b-category {
    padding-top: 22px;
    padding-bottom: 56px
}

.page-category .b-category.pt0 {
    padding-top: 0
}

.b-category.pb0 {
    padding-bottom: 0
}

.b-category .us-section__content .row .cell {
    padding-bottom: 20px
}

.b-search .search-box {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    margin-top: 16px
}

.cell .post-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.post-card {
    overflow: hidden;
    display: block;
    background-color: #fff;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.post-card:hover .post-card__content-title {
    color: #25a006
}

.post-card.mod-action .post-card__content {
    padding-top: 30px;
    padding-bottom: 0
}

.post-card.mod-action .post-card__content-icon {
    padding-bottom: 28px;
    padding-left: 40px
}

.post-card.mod-action .post-card__img {
    background: 0 0
}

.post-card__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.post-card__img {
    position: relative;
    background-color: #aaa
}

.post-card__img {
    height: 258px;
    flex: none;
    overflow: hidden;
}


.post-card__img img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: 100px;
    -o-object-fit: cover;
    object-fit: cover
}

.post-card__img-tag {
    position: absolute;
    left: 35px;
    bottom: 21px
}

.post-card__img-tag span {
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -.02em;
    white-space: nowrap;
    border-radius: 4px
}

.post-card__content {
    padding: 16px;
    height: 100%
}

.post-card__content-subtitle {
    color: #687864;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em;
    padding-bottom: 9px
}

.post-card__content-title {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -.02em;
    min-height: 2em;
    margin-bottom: 15px;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.post-card__content-desc {
    color: #7c7f89;
    font-size: 13px;
    line-height: 110%;
    min-height: 2em;
    letter-spacing: -.01em
}

.post-card__content-btn {
    padding-top: 16px
}

.post-card__content-btn .more-btn {
    color: #000
}

.post-card__content-btn .more-btn:active, .post-card__content-btn .more-btn:focus, .post-card__content-btn .more-btn:hover {
    color: #25a006
}

.b-single {
    padding-top: 0
}

.b-single .us-section__content {
    padding-top: 8px
}

.b-single .us-section__content:first-of-type {
    padding-top: 0
}

.b-single .single-thumb {
    margin-bottom: 16px
}

.b-single .single-thumb figure {
    margin: 0
}

.b-single .single-thumb img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.b-single .single-thumb img + img {
    display: none;
    visibility: hidden
}

.single-content {
    padding: 16px;
    background-color: #fff;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.single-content .titles .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 8px
}

.single-content .titles .title span {
    color: #25a006
}

.single-content .titles .desc {
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 40px
}

.single-content ol li, .single-content ul li {
    margin-bottom: 1em
}

.single-content .h1, .single-content .h2, .single-content .h3, .single-content h1, .single-content h2, .single-content h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.2;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.single-content .h1 span, .single-content .h2 span, .single-content .h3 span, .single-content h1 span, .single-content h2 span, .single-content h3 span {
    color: #25a006
}

.single-content .h4, .single-content .h5, .single-content h4, .single-content h5 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.single-content b {
    color: #ff002e;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -.01em
}

.single-content strong {
    font-weight: 500
}

.single-content a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.single-content a:active, .single-content a:focus, .single-content a:hover {
    color: #25a006
}

.b-service {
    padding-top: 18px
}

.b-service.b-calc .service-content {
    display: block
}

.b-service .us-section__content {
    padding-top: 16px
}

.b-service .service-thumb {
    margin-bottom: 16px
}

.b-service .service-thumb figure {
    margin: 0;
    cursor: pointer;
    transition:transform 1.05s ease-in-out;
}

.b-service .service-thumb figure:hover {
    transform: scale(1.01)
}

.b-service .service-thumb img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.b-service .service-thumb img + img {
    display: none;
    visibility: hidden
}

.b-service .service-content {
    position: relative;
    background-color: #fafcff;
    background-repeat: no-repeat;
    background-position: left bottom
}

.b-service .service-content__logo {
    position: absolute;
    top: 48px;
    right: 48px;
    display: none
}

.b-service .service-content__logo img {
    display: block;
    max-width: 100%;
    width: 82px
}

.b-service .service-content__content {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px
}

.b-service .service-content__row {
    position: relative;
    margin-bottom: 24px
}

.b-service .service-content__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px
}

.b-service .service-content__img img {
    display: block;
    max-width: 100%;
    border-radius: 4px
}

.b-service .service-content .titles {
    padding-left: 72px;
    padding-top: 4px;
    min-height: 64px
}

.b-service .service-content .titles .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 8px
}

.b-service .service-content .titles .title span {
    color: #25a006
}

.b-service .service-content p {
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.b-service .service-content ol, .b-service .service-content ul {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -.01em
}

.b-service .service-content ol li, .b-service .service-content ul li {
    margin-bottom: 16px
}

.b-refund {
    padding-top: 0
}

.b-refund .us-section__content {
    padding-top: 8px
}

.b-refund .us-section__content:first-of-type {
    padding-top: 0
}

.b-refund .single-content {
    position: relative;
    padding: 16px
}

.us-section.b-payement {
    padding-top: 4px
}

.b-payement .us-section__content {
    padding-top: 24px
}

.b-payement .title {
    font-weight: 700;
    font-size: 24px
}

.payement-card {
    overflow: hidden;
    position: relative;
    margin-bottom: 24px;
    background-color: #fff;
    border-radius: 4px
}

.payement-card__content {
    padding-left: 16px;
    padding-top: 24px;
    padding-right: 16px;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -.02em
}

.payement-card__content .title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 16px
}

.payement-card__content ol li, .payement-card__content ul li {
    margin-bottom: 16px
}

.payement-card__content a {
    color: inherit;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.payement-card__content a:active, .payement-card__content a:focus, .payement-card__content a:hover {
    color: #25a006
}

.payement-card__content .small, .payement-card__content small {
    display: block;
    color: #7c7f89;
    font-size: 11px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.02em;
    margin-top: 8px;
    margin-bottom: 4px
}

.payement-card .icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
    margin-top: 32px
}

.payement-card .icons .icon {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 8px
}

.payement-card__img {
    padding-top: 16px;
    height: 200px
}

.payement-card__img img {
    display: block;
    max-width: 100%;
    height: 100%;
    margin-left: auto
}

.us-section.b-delivery {
    padding-top: 24px
}

.b-delivery .title {
    font-weight: 700;
    font-size: 24px
}

.b-delivery .us-section__content {
    padding-top: 24px
}

.b-delivery-address {
    margin-bottom: 24px
}

.b-delivery-address .title {
    font-weight: 700;
    font-size: 24px
}

.b-delivery-address .cell {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .15);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .15);
    margin-bottom: 20px;
    padding: 16px 16px 8px
}

.b-delivery-address .cell .address-card__contacts .small, .b-delivery-address .cell .address-card__contacts small {
    display: block
}

.b-delivery-address .cell .top-contact-link {
    position: relative;
    display: inherit;
    padding-left: 20px;
    margin-bottom: 8px;
    color: #000;
    font-weight: 600;
    letter-spacing: -.01em;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.b-delivery-address .cell .top-contact-link:hover {
    color: #25a006
}

.b-delivery-address .cell .top-contact-link__icon {
    position: absolute;
    left: 0;
    top: 3px;
    color: #222;
    border-radius: 4px
}

.b-delivery-address .cell .top-contact-link__text {
    display: inline;
    line-height: 1.5;
    margin-left: 0
}

.b-delivery-address .cell .top-contact-link__text .small, .b-delivery-address .cell .top-contact-link__text small {
    display: block;
    color: #7c7f89;
    font-weight: 500;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -.02em
}

.b-personal {
    margin-bottom: 64px
}

.b-personal .personal-left-menu {
    width: 100%;
    background-color: #fff;
    padding: 24px;
    margin-bottom: 20px
}

.b-personal .personal-left-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.b-personal .personal-left-menu ul li a {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -.02em;
    text-decoration: none
}

.b-personal .personal-left-menu ul li a:active, .b-personal .personal-left-menu ul li a:focus, .b-personal .personal-left-menu ul li a:hover {
    color: #25a006
}

.b-personal .personal-left-menu ul li a span {
    border-bottom: 1px dashed #25a006
}

.b-personal .us-section__content .personal-left-menu .nav-personal li, .b-personal .us-section__header {
    margin-bottom: 16px
}

.b-personal .us-section__content .personal-left-menu .nav-personal li:last-of-type {
    margin-bottom: 0
}

.b-personal .us-section__content .personal-left-menu .nav-personal li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-personal .us-section__content .personal-left-menu .nav-personal li a.active {
    color: #25a006
}

.b-personal .us-section__content .personal-left-menu .nav-personal li a .icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    height: 30px
}

.b-personal .us-section__content .personal-left-menu .nav-personal li a .icon img {
    display: block;
    max-width: 100%
}

.b-personal .us-section__content .personal-left-menu .nav-personal li a .icon + span {
    margin-left: .5em
}

.b-personal .us-section__content .content {
    width: 100%
}

.b-personal .us-section__content .content .personal-sections {
    background: #fbfbfc;
    border-radius: 4px;
    padding: 24px 32px;
    margin-bottom: 20px
}

.b-personal .us-section__content .content .personal-sections > a {
    position: relative;
    display: block;
    min-height: 84px;
    padding-left: 110px;
    text-decoration: none
}

.b-personal .us-section__content .content .personal-sections > a > div:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-personal .us-section__content .content .personal-sections > a > div:first-of-type img {
    width: 84px
}

.b-personal .us-section__content .content .personal-sections > a .title {
    padding-top: 20px;
    display: block;
    padding-bottom: 8px;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -.02em;
    text-decoration: none
}

.b-personal .us-section__content .content .personal-sections > a .description {
    color: #7c7f89;
    font-size: 13px;
    line-height: 110%;
    letter-spacing: -.02em
}

.b-personal .us-section__content .content .personal-sections img {
    display: block;
    max-width: 100%
}

.b-personal .us-section__content .content .personal-sections .h3, .b-personal .us-section__content .content .personal-sections h3 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -.02em;
    margin-bottom: 24px
}

.b-personal .us-section__content .content .personal-sections .message.error {
    color: #ff002e
}

.b-personal .us-section__content .content .personal-sections .message.success {
    color: #25a006
}

.b-personal .us-section__content .content .personal-sections a.mr-4 {
    color: #000;
    font-weight: 700;
    letter-spacing: -.02em;
    text-decoration: none;
    border-bottom: 1px dashed #25a006
}

.b-personal .us-section__content .content .personal-sections a.mr-4:active, .b-personal .us-section__content .content .personal-sections a.mr-4:focus, .b-personal .us-section__content .content .personal-sections a.mr-4:hover {
    color: #25a006
}

.b-personal .us-section__content .content .personal-sections a.mr-4 + a.mr-4 {
    margin-left: 16px
}

.b-personal .us-section__content .content .personal-sections .bx_profile .form-group {
    margin-bottom: 16px
}

.b-personal .us-section__content .content .personal-sections .bx_profile .form-group label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-personal .us-section__content .content .personal-sections input[type=password], .b-personal .us-section__content .content .personal-sections input[type=text] {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    padding: 16px;
    border: 1px solid #d1d8db;
    border-radius: 4px;
    margin-right: 8px
}

.b-personal .us-section__content .content .personal-sections input[type=password]::-webkit-input-placeholder, .b-personal .us-section__content .content .personal-sections input[type=text]::-webkit-input-placeholder {
    color: #666
}

.b-personal .us-section__content .content .personal-sections input[type=password]::-moz-placeholder, .b-personal .us-section__content .content .personal-sections input[type=text]::-moz-placeholder {
    color: #666
}

.b-personal .us-section__content .content .personal-sections input[type=password]:-ms-input-placeholder, .b-personal .us-section__content .content .personal-sections input[type=text]:-ms-input-placeholder {
    color: #666
}

.b-personal .us-section__content .content .personal-sections input[type=password]::-ms-input-placeholder, .b-personal .us-section__content .content .personal-sections input[type=text]::-ms-input-placeholder {
    color: #666
}

.b-personal .us-section__content .content .personal-sections input[type=password]::placeholder, .b-personal .us-section__content .content .personal-sections input[type=text]::placeholder {
    color: #666
}

.b-personal .us-section__content .content .personal-sections .edit-partner-card label {
    padding-right: 16px
}

.b-personal .us-section__content .content .personal-sections .edit-partner-card .message {
    margin-bottom: 16px
}

.b-personal .us-section__content .content .personal-sections .buttons {
    padding-top: 16px
}

.b-personal .us-section__content .content .personal-sections .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 700;
    min-width: 134px;
    padding: 16px 8px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.02em
}

.b-personal .us-section__content .content .personal-sections .btn.btn-primary {
    color: #fff
}

.b-personal .us-section__content .content .personal-sections .btn.btn-primary + .btn-link {
    margin-left: 8px
}

.b-personal .us-section__content .content .personal-sections .btn.btn-link {
    color: #000;
    text-decoration: none;
    border: 1px solid #000
}

.b-personal .us-section__content .content .personal-sections .btn.btn-link:hover {
    color: #fff;
    background-color: #000
}

.b-personal .us-section__content .auth-sections {
    position: relative;
    width: 100%;
    max-width: 660px;
    background-color: #fafcff;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 60px 16px
}

.b-personal .us-section__content .auth-sections__logo {
    position: absolute;
    top: 35px;
    right: 30px;
    display: none
}

.b-personal .us-section__content .auth-sections__logo img {
    display: block;
    max-width: 100%;
    width: 82px
}

.b-personal .us-section__content .auth-sections .form-title {
    display: block;
    padding: 0;
    margin: 0 0 24px;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -.02em;
    text-decoration: none
}

.b-personal .us-section__content .auth-sections .bx-authform {
    max-width: 384px;
    margin-left: auto;
    margin-right: auto
}

.b-personal .us-section__content .auth-sections .bx-authform .form-group {
    margin-bottom: 20px
}

.b-personal .us-section__content .auth-sections .bx-authform .form-group label {
    color: #7c7f89;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.b-personal .us-section__content .auth-sections .bx-authform .form-group input {
    width: 100%
}

.b-personal .us-section__content .auth-sections .bx-authform input[type=password], .b-personal .us-section__content .auth-sections .bx-authform input[type=text] {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    padding: 16px;
    border: 1px solid #d1d8db;
    border-radius: 4px;
    margin-right: 8px
}

.b-personal .us-section__content .auth-sections .bx-authform input[type=password]::-webkit-input-placeholder, .b-personal .us-section__content .auth-sections .bx-authform input[type=text]::-webkit-input-placeholder {
    color: #666
}

.b-personal .us-section__content .auth-sections .bx-authform input[type=password]::-moz-placeholder, .b-personal .us-section__content .auth-sections .bx-authform input[type=text]::-moz-placeholder {
    color: #666
}

.b-personal .us-section__content .auth-sections .bx-authform input[type=password]:-ms-input-placeholder, .b-personal .us-section__content .auth-sections .bx-authform input[type=text]:-ms-input-placeholder {
    color: #666
}

.b-personal .us-section__content .auth-sections .bx-authform input[type=password]::-ms-input-placeholder, .b-personal .us-section__content .auth-sections .bx-authform input[type=text]::-ms-input-placeholder {
    color: #666
}

.b-personal .us-section__content .auth-sections .bx-authform input[type=password]::placeholder, .b-personal .us-section__content .auth-sections .bx-authform input[type=text]::placeholder {
    color: #666
}

.b-personal .us-section__content .auth-sections .bx-authform a {
    color: #000;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -.02em;
    text-decoration: none;
    border-bottom: 1px dashed #25a006
}

.b-personal .us-section__content .auth-sections .bx-authform a:active, .b-personal .us-section__content .auth-sections .bx-authform a:focus, .b-personal .us-section__content .auth-sections .bx-authform a:hover {
    color: #25a006
}

.b-personal .us-section__content .auth-sections .bx-authform .bx-authform-formgroup-container {
    margin-bottom: 16px
}

.b-personal .us-section__content .auth-sections .bx-authform .checkbox {
    font-size: 12px;
    line-height: 110%
}

.b-personal .us-section__content .auth-sections .bx-authform .bx-authform-link-container {
    display: inline-block;
    color: #7c7f89;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.b-personal .us-section__content .auth-sections .bx-authform .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 700;
    min-width: 134px;
    padding: 16px 8px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.02em
}

.b-personal .us-section__content .auth-sections .bx-authform .btn.btn-primary {
    display: block;
    width: 100%;
    color: #fff
}

.b-personal .us-section__content .auth-sections .bx-authform .btn.btn-primary + .btn-link {
    margin-left: 8px
}

.b-personal .us-section__content .auth-sections .bx-authform .btn.btn-link {
    color: #000;
    text-decoration: none;
    border: 1px solid #000
}

.b-personal .us-section__content .auth-sections .bx-authform .btn.btn-link:hover {
    color: #fff;
    background-color: #000
}

.b-personal .us-section__content .auth-sections .bx-authform hr {
    display: none
}

.b-personal .us-section__content .auth-sections .bx-authform .row + div {
    margin-top: 20px
}

.b-personal .us-section__content .auth-sections .bx-authform .row + .small, .b-personal .us-section__content .auth-sections .bx-authform .row + small {
    display: block;
    margin-top: 20px;
    color: #7c7f89;
    font-size: 12px;
    line-height: 110%
}

.b-personal .us-section__content .aaner-aside {
    margin-top: 16px
}

.b-personal .us-section__content .aaner-aside > a {
    display: block
}

.b-personal .us-section__content .aaner-aside figure {
    margin: 0
}

.b-personal .us-section__content .aaner-aside figure img {
    display: block;
    max-width: 100%;
    border-radius: 4px
}

.b-page-content .us-section__content {
    font-size: 18px;
    line-height: 110%;
    letter-spacing: -.01em
}

.b-favorite {
    position: relative;
    background-color: #fafcff;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 32px;
    border-radius: 4px;
    margin-top: 21px;
}

.b-favorite__logo {
    position: absolute;
    top: 60px;
    right: 56px;
    display: none
}

.b-favorite__logo img {
    display: block;
    max-width: 100%;
    width: 82px
}

.b-favorite__content {
    padding: 30px 16px 0
}

.b-favorite__content-left {
    margin-left: auto;
    margin-right: auto
}

.b-favorite__content-left .titles .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.b-favorite__content-left .titles .desc {
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 24px
}

.b-favorite__content-left .titles .desc br {
    display: none
}

.b-favorite__content-left .titles .desc svg {
    display: inline-block
}

.b-favorite__content-left p a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-favorite__content-left p a:active, .b-favorite__content-left p a:focus, .b-favorite__content-left p a:hover {
    color: #25a006
}

.b-favorite__content-left .btn {
    display: block;
    width: 100%;
    height: 50px;
    font-weight: 700;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 16px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.b-favorite__content-right {
    margin-left: auto;
    margin-right: auto
}

.b-favorite__content-right img {
    display: block;
    max-width: 100%
}

.b-404 {
    position: relative;
    background-color: #fafcff;
    margin-bottom: 16px;
    border-radius: 4px;
    overflow: hidden
}

.b-404__img {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: -16px;
    right: 0;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center bottom;
    border-radius: 4px
}

.b-404__content {
    position: relative;
    z-index: 10;
    padding: 32px 16px
}

.b-404__content-left {
    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
}

.b-404__content-left strong {
    display: block;
    margin-bottom: 4px;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    letter-spacing: -.01em
}

.b-404__content-left .h1, .b-404__content-left h1 {
    display: block;
    text-align: center;
    color: #25a006;
    font-weight: 700;
    font-size: 72px;
    line-height: 1;
    letter-spacing: -.01em
}

.b-404__content-center {
    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;
    padding-top: 32px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em
}

.b-404__content-center .search-box {
    margin-bottom: 16px;
    width: 100%;
    max-width: 356px
}

.b-404__content-center p {
    margin-bottom: 1em
}

.b-404__content-center ol, .b-404__content-center ul {
    font-weight: 300
}

.b-404__content-center ol li, .b-404__content-center ul li {
    margin-bottom: 1em
}

.b-404__content-center a {
    font-weight: 700
}

.b-404__content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 32px
}

.b-404__content-right img {
    display: block;
    max-width: 100%
}

.b-404__content a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-404__content a:active, .b-404__content a:focus, .b-404__content a:hover {
    color: #25a006
}

.b-thank {
    position: relative;
    background-color: #fafcff;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 32px;
    border-radius: 4px
}

.b-thank__logo {
    position: absolute;
    top: 60px;
    right: 56px;
    display: none
}

.b-thank__logo img {
    display: block;
    max-width: 100%;
    width: 82px
}

.b-thank__content {
    padding: 30px 16px 0
}

.b-thank__content-left {
    margin-left: auto;
    margin-right: auto
}

.b-thank__content-left .titles .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.b-thank__content-left .titles .desc {
    font-size: 15px;
    line-height: 110%;
    letter-spacing: -.01em;
    margin-bottom: 24px
}

.b-thank__content-left .titles .desc br {
    display: none
}

.b-thank__content-left p a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-thank__content-left p a:active, .b-thank__content-left p a:focus, .b-thank__content-left p a:hover {
    color: #25a006
}

.b-thank__content-left .btn {
    display: block;
    width: 100%;
    height: 50px;
    font-weight: 700;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 16px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.b-thank__content-right {
    margin-left: auto;
    margin-right: auto
}

.b-thank__content-right img {
    display: block;
    max-width: 100%
}

.b-cart {
    padding-top: 0
}

.b-cart .basket-items-list-item-remove.d-none.d-md-block {
    display: block !important
}

.b-cart .us-section__content {
    padding-top: 8px
}

.b-cart .us-section__content:first-of-type {
    padding-top: 0
}

.b-cart .content-box {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: 0 0
}

.b-cart .content-box__content {
    width: 100%;
    padding-left: 0;
    padding-top: 12px;
    padding-right: 0
}

.b-cart .content-box__content:first-of-type {
    padding-bottom: 0
}

.b-cart .basket-items-list-item-notification {
    padding-top: 16px;
    padding-bottom: 16px
}

.b-cart .basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    font-size: 14px;
    background-color: #e8f0e6
}

.b-cart .basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-items-list-item-removed-block a {
    color: #25a006;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px dashed #25a006
}

.b-cart .basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-items-list-item-removed-block a:hover {
    color: #000
}

.b-cart .basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-items-list-item-removed-block .basket-items-list-item-clear-btn {
    display: none;
    visibility: hidden
}

.b-cart .price-type-title {
    font-weight: 400;
    letter-spacing: normal
}

.b-cart .basket-checkout-container {
    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;
    border: none;
    background: 0 0;
    padding: 0;
    margin: 0
}

.b-cart .basket-checkout-container.basket-checkout-container-fixed {
    position: relative !important;
    top: auto;
    width: auto !important
}

.b-cart .basket-checkout-container .buttons-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.b-cart .basket-checkout-container .button-clear-cart {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 9px 12px;
    margin: 0;
    outline: 0;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.02em;
    text-decoration: none;
    background-color: #bbbbbf;
    border-radius: 4px
}

.b-cart .basket-checkout-container .button-clear-cart:active, .b-cart .basket-checkout-container .button-clear-cart:focus, .b-cart .basket-checkout-container .button-clear-cart:hover {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .1)
}

.b-cart .basket-checkout-container .button-clear-cart:hover {
    background-color: #999
}

.b-cart .basket-checkout-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-cart .basket-checkout-section .basket-checkout-block.basket-checkout-block-total-price {
    padding-left: 0
}

.b-cart .basket-checkout-section .basket-checkout-section-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

.b-cart .basket-checkout-section .buttons-block {
    display: none;
    visibility: hidden
}

.b-cart .basket-checkout-block-total {
    padding-top: 0;
    padding-right: 16px
}

.b-cart .basket-checkout-block-total-title {
    color: #7c7f89;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: -.02em
}

.b-cart .partner-price, .b-cart .retail-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap
}

.b-cart .partner-price .basket-coupon-block-total-price-current, .b-cart .partner-price .basket-item-price-current, .b-cart .partner-price .basket-item-price-current-text, .b-cart .retail-price .basket-coupon-block-total-price-current, .b-cart .retail-price .basket-item-price-current, .b-cart .retail-price .basket-item-price-current-text {
    white-space: nowrap
}

.b-cart .partner-price .currency, .b-cart .retail-price .currency {
    padding-left: 4px
}

.b-cart .left-item-price-block, .b-cart .right-item-price-block {
    position: relative
}

.b-cart .total-price-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-cart .total-price-block .partner-price {
    position: relative
}

.b-cart .total-price-block .partner-price .price-type-title {
    position: absolute;
    left: 31px;
    top: -12px;
    font-size: 10px;
    line-height: 1
}

.b-cart .total-price-block .retail-price {
    position: relative;
    padding: 0;
    margin: 0 0 0 16px
}

.b-cart .total-price-block .retail-price .price-type-title {
    position: absolute;
    left: 0;
    top: -12px;
    font-size: 10px;
    line-height: 1
}

.b-cart .total-price-block .retail-price .basket-coupon-block-total-price-current, .b-cart .total-price-block .retail-price .currency {
    line-height: 24px
}

.b-cart .price-popup {
    position: absolute;
    z-index: 100;
    left: -24px;
    top: 32px;
    padding: 16px;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #dbe0ed;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px rgba(7, 10, 23, .2);
    box-shadow: 0 10px 20px rgba(7, 10, 23, .2);
    display: none;
    visibility: hidden
}

.b-cart .price-popup p {
    cursor: default;
    margin-bottom: .5em
}

.b-cart .price-popup a {
    font-weight: 500;
    color: #25a006 !important;
    border-bottom: 1px dashed #25a006 !important
}

.b-cart .price-popup a:hover {
    pointer-events: all;
    color: #000 !important;
    border-bottom-color: #000 !important
}

.b-cart .partner-price .partner-cart-img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 8px
}

.b-cart .partner-price .basket-coupon-block-total-price-current, .b-cart .partner-price .basket-item-price-current, .b-cart .partner-price .basket-item-price-current-text {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -.02em
}

.b-cart .partner-price .currency {
    line-height: 24px
}

.b-cart .retail-price {
    margin-top: 8px;
    padding-top: 10px;
    padding-left: 31px
}

.b-cart .retail-price .basket-coupon-block-total-price-current, .b-cart .retail-price .basket-item-price-current, .b-cart .retail-price .basket-item-price-current-text {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    letter-spacing: -.02em
}

.b-cart .retail-price .currency {
    line-height: 20px
}

.b-cart .basket-checkout-block-btn {
    padding-top: 0;
    padding-left: 0
}

.b-cart .basket-checkout-block-total-price-inner {
    padding-top: 0;
    text-align: left
}

.b-cart .basket-checkout-block.basket-checkout-block-btn a, .b-cart .basket-checkout-block.basket-checkout-block-btn button {
    display: block;
    min-width: 248px;
    height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 54px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.b-cart .basket-item-label-text span {
    overflow: hidden;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ff002e;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -.02em;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 4px
}

.b-cart .basket-items-list {
    padding: 0
}

.b-cart .basket-items-list-wrapper {
    background-color: #fff;
    padding: 24px;
    border: none;
    border-radius: 4px
}

.b-cart .basket-items-list-wrapper .basket-items-list-container {
    overflow: initial
}

.b-cart .basket-items-list-table .basket-items-list-item-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.b-cart .basket-items-list-table .basket-items-list-item-container a {
    color: #000;
    text-decoration: none
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name, .b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name-link {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -.02em
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name {
    margin-bottom: 12px
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name-link {
    padding-right: 0
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-item-block-image {
    width: 160px;
    height: 160px
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions a {
    display: block
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-item-image, .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions img {
    max-width: 100%
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .left-item-price-block {
    margin-bottom: 24px
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .partner-price .price-type-title {
    position: absolute;
    left: 31px;
    top: -12px;
    font-size: 10px;
    line-height: 1
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .retail-price {
    position: relative
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .retail-price .price-type-title {
    position: absolute;
    top: -1px;
    font-size: 10px;
    line-height: 1;
    left: 31px
}

.b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
    position: absolute;
    top: 0;
    right: 0
}

.b-cart .basket-item-block-properties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-cart .basket-item-block-properties .basket-item-property-name {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 1;
    min-height: 2em
}

.b-cart .basket-item-scu-list .basket-item-scu-item {
    position: relative;
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
    border: none;
    border-radius: 4px;
    outline: 0
}

.b-cart .basket-item-scu-list .basket-item-scu-item:after {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    border: 1px solid #e3e8eb
}

.b-cart .basket-item-scu-list .basket-item-scu-item.active, .b-cart .basket-item-scu-list .basket-item-scu-item.selected {
    color: #000;
    font-weight: 600;
    border-color: #25a006;
    border-width: 2px
}

.b-cart .basket-item-scu-list .basket-item-scu-item.active:after, .b-cart .basket-item-scu-list .basket-item-scu-item.selected:after {
    border-width: 2px;
    border-color: #25a006
}

.b-cart .basket-item-scu-list .basket-item-scu-item:hover, .b-cart .basket-item-scu-list .basket-item-scu-item:hover:after {
    border-color: #25a006
}

.b-cart .basket-item-scu-list .basket-item-scu-item-inner {
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: -.02em
}

.b-cart .cell-btn-quantity {
    width: 150px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    margin-right: 15px
}

.b-cart .cell-btn-quantity .product-item-amount-description-container, .b-cart .cell-btn-quantity .product-item-detail-info-container-title {
    display: none;
    visibility: hidden
}

.b-cart .cell-btn-quantity .product-item-amount-field-container {
    margin: 0
}

.b-cart .cell-btn-quantity .product-item-amount-field-container input {
    border: none
}

.b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus, .b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    background: 0 0;
    color: #7c7f89;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus:hover, .b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus:hover {
    color: #000
}

.b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus:after, .b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus:after {
    content: none;
    display: none
}

.b-cart .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-block {
    font-size: 15px
}

.b-cart .cell-btn-quantity .product-item-amount {
    padding: 0;
    border: none;
    border-radius: 4px
}

.b-cart .cell-btn-quantity .product-item-amount-field-btn-minus {
    height: 48px
}

.b-cart .cell-btn-quantity .product-item-amount-field-block, .b-cart .cell-btn-quantity .product-item-amount-field-block input[type=number] {
    height: 48px;
    line-height: 48px
}

.b-cart .cell-btn-quantity .product-item-amount-field-btn-plus {
    height: 48px
}

.b-cart .basket-item-block-amount {
    padding-top: 0
}

.b-cart .basket-item-block-amount .basket-item-amount-filed {
    width: 40px
}

.b-cart .basket-item-block-amount .basket-item-amount-description-container, .b-cart .basket-item-block-amount .basket-item-detail-info-container-title {
    display: none;
    visibility: hidden
}

.b-cart .basket-item-block-amount .basket-item-amount-field-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.b-cart .basket-item-block-amount .basket-item-amount-field-container input {
    border: none
}

.b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-btn-minus, .b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-btn-plus {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    background: 0 0;
    color: #7c7f89;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-btn-minus:hover, .b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-btn-plus:hover {
    color: #000
}

.b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-btn-minus:after, .b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-btn-plus:after {
    content: none;
    display: none
}

.b-cart .basket-item-block-amount .basket-item-amount-field-container .basket-item-amount-block {
    font-size: 15px
}

.b-cart .basket-item-block-amount .basket-item-amount {
    padding: 0;
    border: 1px solid #d1d8db;
    border-radius: 4px
}

.b-cart .basket-item-block-amount .basket-item-amount-field {
    width: 40px
}

.b-cart .basket-item-block-amount .basket-item-amount-btn-minus {
    height: 48px
}

.b-cart .basket-item-block-amount .basket-item-amount-block, .b-cart .basket-item-block-amount .basket-item-amount-block input, .b-cart .basket-item-block-amount .basket-item-amount-block input[type=number] {
    height: 48px;
    line-height: 48px
}

.b-cart .basket-item-block-amount .basket-item-amount-btn-plus {
    height: 48px
}

.b-cart .basket-item-block-amount .basket-item-amount .basket-item-amount-btn-minus, .b-cart .basket-item-block-amount .basket-item-amount .basket-item-amount-btn-plus {
    border: none
}

.b-cart .basket-item-block-actions {
    opacity: 1 !important
}

.b-cart .basket-item-actions-remove:after, .b-cart .basket-item-actions-remove:before {
    content: none;
    display: none
}

.b-cart .basket-item-actions-remove svg {
    display: inline-block
}

.corsik_yaDelivery__actionsButtons {
    display: block;
    text-align: center
}

.b-order {
    padding-top: 0
}

.b-order .us-section__content {
    padding-top: 8px
}

.b-order .us-section__content:first-of-type {
    padding-top: 0
}

.b-order .content-box {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: 0 0;
    counter-reset: heading
}

.b-order .content-box__content {
    width: 100%;
    padding-left: 0;
    padding-top: 12px;
    padding-right: 0
}

.b-order .partner-card-section .partner-card-form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 28px;
    padding-bottom: 28px
}

.b-order .partner-card-section .partner-card-form .input-title {
    position: absolute;
    left: 0;
    top: 0;
    color: #7c7f89;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.b-order .partner-card-section .partner-card-form input[type=text] {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    padding: 16px;
    border: 1px solid #d1d8db;
    border-radius: 4px;
    margin-right: 8px
}

.b-order .partner-card-section .partner-card-form input[type=text]::-webkit-input-placeholder {
    color: #666
}

.b-order .partner-card-section .partner-card-form input[type=text]::-moz-placeholder {
    color: #666
}

.b-order .partner-card-section .partner-card-form input[type=text]:-ms-input-placeholder {
    color: #666
}

.b-order .partner-card-section .partner-card-form input[type=text]::-ms-input-placeholder {
    color: #666
}

.b-order .partner-card-section .partner-card-form input[type=text]::placeholder {
    color: #666
}

.b-order .partner-card-section .partner-card-form .message {
    position: absolute;
    left: 0;
    bottom: 8px;
    font-size: 12px;
    line-height: 1.2
}

.b-order .partner-card-section .partner-card-form .message.success {
    color: #25a006
}

.b-order .partner-card-section .partner-card-form .message.error {
    color: #ff002e
}

.b-order .partner-card-section .partner-card-form .send_card_number#send_card_number, .b-order .partner-card-section .partner-card-form button {
    background-color: #25a006;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -.02em;
    width: 100%
}

.b-order .bx-soa-section {
    width: 100%;
    margin-bottom: 12px;
    border: none;
    border-radius: 4px
}

.b-order .bx-soa-section:last-of-type {
    margin-bottom: 0
}

.b-order .bx-soa-section.bx-selected .bx-soa-section-title {
    color: #25a006;
    font-size: 17px;
    font-weight: 700
}

.b-order .bx-soa-section.bx-selected .bx-soa-section-title-count {
    color: #fff;
    font-weight: 700;
    background-color: #25a006
}

.b-order .bx-soa-section.bx-selected .bx-soa-section-title-count:after {
    color: #fff
}

.b-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    border-color: #25a006;
    background-color: #25a006
}

.b-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count:before, .b-order .bx-soa-section.bx-step-error .bx-soa-section-title-count:before {
    content: none;
    display: none
}

.b-order .bx-soa-section .alert {
    color: #000
}

.b-order .bx-soa-section .alert b, .b-order .bx-soa-section .alert strong {
    color: inherit
}

.b-order .bx-soa-section-title {
    color: #000;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5
}

.b-order .bx-soa-section-title-count {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    font-family: Montserrat, sans-serif;
    color: #25a006;
    font-weight: 400;
    font-size: 14px;
    line-height: 35px;
    border-radius: 50%;
    border-color: #25a006;
    background-color: transparent
}

.b-order .bx-soa-section-title-count:after {
    bottom: 0;
    color: #25a006;
    font-size: 14px;
    line-height: 35px
}

.b-order .bx-soa-section-title-container {
    background: 0 0
}

.b-order .bx-soa-section-title-container .bx-soa-editstep {
    font-weight: 700;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    border-bottom: 1px dashed #25a006;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-order .bx-soa-section-title-container .bx-soa-editstep:hover {
    color: #25a006
}

.b-order .bx-soa-section-content .bx-soa-item-title {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.02em
}

.b-order .bx-soa-section-content .bx-soa-item-title a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.b-order .bx-soa-section-content .bx-soa-item-title a:hover {
    color: #25a006
}

.b-order .bx-soa-section-content .bx-soa-item-td {
    padding-top: 8px;
    padding-bottom: 8px
}

.b-order .bx-soa-section-content .bx-soa-item-td.bx-soa-item-properties {
    color: #687864;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -.02em
}

.b-order .bx-soa-section-content .bx-soa-item-imgcontainer {
    border: none;
    border-radius: 0
}

.b-order .bx-soa-section-content .bx-soa-item-td-text {
    color: #7c7f89;
    font-weight: 400;
    font-size: 11px;
    line-height: 110%;
    letter-spacing: -.02em
}

.b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-table-tr:last-of-type .bx-soa-item-td {
    border-bottom: none
}

.b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-table-tr.d-md-table-row {
    opacity: 0
}

.b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-table-tr.d-md-table-row + .bx-soa-item-tr .bx-soa-item-td {
    border-color: red
}

.b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-td {
    border-color: #f0f0f2
}

.b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-td .bx-price {
    font-weight: 700;
    font-size: 18px;
    line-height: 110%;
    letter-spacing: -.02em
}

.b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-td-text, .b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-td-title {
    color: #687864;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -.02em
}

.b-order .bx-soa-section-content .bx-soa-item-table .basket-items-list-item-removed-container {
    background-color: #e8f0e6
}

.b-order .bx-soa-section-content .bx-soa-item-table .basket-items-list-item-removed-container .basket-items-list-item-removed-block a {
    font-weight: 700;
    border-bottom: 1px dashed #25a006
}

.b-order .bx-soa-section-content .bx-soa-item-table .basket-items-list-item-removed-container .basket-items-list-item-removed-block a:hover {
    color: #000
}

.b-order .bx-soa-section-content .bx-soa-coupon, .b-order .bx-soa-section-content .bx-soa-item-table .basket-items-list-item-removed-container .basket-items-list-item-removed-block .basket-items-list-item-clear-btn {
    display: none;
    visibility: hidden
}

.b-order .bx-soa-section-content .bx-soa-more {
    text-align: right;
    border-top: none
}

.b-order .bx-soa-section-content .bx-soa-more .btn {
    font-weight: 700;
    min-width: 134px;
    padding: 14px 8px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.02em
}

.b-order .bx-soa-section-content .bx-soa-more .btn.btn-primary {
    color: #fff
}

.b-order .bx-soa-section .bx-soa-section-content .para {
    margin-top: 16px;
    color: #000;
    font-weight: 400
}

.b-order .bx-soa-section .bx-soa-section-content .para .h3, .b-order .bx-soa-section .bx-soa-section-content .para h3 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: .5em
}

.b-order .bx-soa-section .bx-soa-section-content .para .h3 span, .b-order .bx-soa-section .bx-soa-section-content .para h3 span {
    color: #25a006
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item.bx-selected {
    padding-right: 16px
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
    right: 0
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item .bx-soa-pickup-l-item-img {
    float: left;
    margin-right: 8px
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item .bx-soa-pickup-l-item-btn {
    text-align: right;
    right: 16px
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list {
    margin-bottom: 16px
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item {
    padding-left: 16px;
    padding-right: 96px
}

.b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item-btn {
    right: 16px
}

.b-order .bx-soa-section .bx-soa-section-content {
    padding-top: 0
}

.b-order .bx-soa-section .bx-soa-pp-item-container .row {
    margin-left: -5px;
    margin-right: -5px
}

.b-order .bx-soa-section .bx-soa-pp-item-container .row .col-6 {
    padding: 5px
}

.b-order .bx-soa-section .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, .b-order .bx-soa-section .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container {
    border: 2px solid #25a006
}

.b-order .bx-soa-section .bx-soa-pp-company.bx-selected .bx-soa-pp-delivery-title {
    color: #25a006
}

.b-order .bx-soa-section .bx-soa-pp-company.bx-selected .bx-soa-pp-delivery-title strong {
    border-bottom-color: #25a006
}

.b-order .bx-soa-section .bx-soa-pp-company .bx-soa-pp-company-graf-container {
    cursor: pointer;
    border: 2px solid #ced5d9;
    border-radius: 4px;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-order .bx-soa-section .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
    display: none;
    visibility: hidden
}

.b-order .bx-soa-section .bx-soa-pp-company-graf-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    height: auto
}

.b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-company-checkbox, .b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost {
    display: none;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    min-width: 100px;
    min-height: 70px;
    height: 70px;
    margin-right: 16px
}

.b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-title {
    cursor: pointer;
    color: #000;
    font-weight: 400;
    text-decoration: none
}

.b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-title strong {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    border-bottom: 2px solid #ced5d9
}

.b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-title span {
    display: block;
    margin-top: 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px
}

.b-order .bx-soa-section .bx-soa-pp-desc-container {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    padding-top: 0
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company {
    padding: 0;
    border: none;
    background: 0 0;
    font-size: 14px;
    line-height: 1.5
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-desc {
    padding-top: 15px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 1.5;
    color: #212227;
    letter-spacing: -.02em
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-logo, .b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle {
    display: none
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .h3, .b-order .bx-soa-section .bx-soa-pp-desc-container b, .b-order .bx-soa-section .bx-soa-pp-desc-container h3 {
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.02em;
    margin-bottom: 15px
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .h3 span, .b-order .bx-soa-section .bx-soa-pp-desc-container b span, .b-order .bx-soa-section .bx-soa-pp-desc-container h3 span {
    color: #25a006
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-list {
    font-size: 14px;
    line-height: 1.5
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-list .bx-soa-pp-list-description, .b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-list .bx-soa-pp-list-termin {
    display: inline-block
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .btn.btn-default {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    padding: 0;
    padding-left: 12px !important;
    padding-right: 12px !important;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    background-color: #ff5c00;
    border: 1px solid #ff5c00;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-order .bx-soa-section .bx-soa-pp-desc-container .btn.btn-default:hover {
    color: #fff;
    background-color: #cc4a00;
    border: 1px solid #993700
}

.b-order .bx-soa-section .form-group {
    margin-bottom: 16px
}

.b-order .bx-soa-section .form-group label {
    color: #7c7f89;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.b-order .bx-soa-section .form-group input {
    display: block;
    width: 100%;
    height: 50px;
    padding-left: 16px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #d2d5df;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-order .bx-soa-section .form-group input:focus {
    outline: 0;
    border-color: #000
}

.b-order .bx-soa-section .form-group input:placeholder {
    color: #666
}

.b-order .bx-soa-section .form-group input[name=phone] {
    padding-left: 36px
}

.b-order .bx-soa-section .form-group textarea {
    display: block;
    width: 100%;
    min-height: 140px;
    padding-left: 16px;
    padding-top: 16px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #d2d5df;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
    -o-transition: border-color 250ms ease-out, color 250ms ease-out;
    transition: border-color 250ms ease-out, color 250ms ease-out
}

.b-order .bx-soa-section .form-group textarea:focus {
    outline: 0;
    border-color: #000
}

.b-order .bx-soa-section .form-group textarea:placeholder {
    color: #666
}

.b-order .bx-soa-section .bx-soa-more-btn .pull-right {
    margin-left: 10px
}

.b-order #bx-soa-orderSave {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    margin-bottom: 16px
}

.b-order #bx-soa-orderSave .checkbox {
    line-height: 0
}

.b-order #bx-soa-orderSave .btn {
    margin: 0 0 0 auto !important
}

.b-order .bx-soa-sidebar .bx-soa-cart-total-line {
    border: none
}

.b-order .bx-soa-sidebar .bx-soa-cart-total-line:first-of-type .bx-soa-cart-t {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -.02em
}

.b-order .bx-soa-sidebar .bx-soa-cart-total-line:first-of-type .bx-soa-cart-d {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -.02em
}

.b-order .bx-soa-sidebar .bx-soa-cart-total-line .bx-soa-price-free {
    color: #25a006
}

.b-order .bx-soa-sidebar .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
    padding-top: 5px
}

.b-order .bx-soa-sidebar .bx-soa-cart-total {
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    padding: 16px
}

.b-order .bx-soa-sidebar .bx-soa-cart-t {
    color: #7c7f89
}

.b-order .bx-soa-sidebar .sale .bx-soa-cart-d .bx-soa-price-free {
    color: #ff5c00
}

.b-order .bx-soa-sidebar .bx-soa-cart-total-line-total .bx-soa-cart-d {
    color: #000;
    font-weight: 700;
    font-size: 21px;
    line-height: 1
}

.corsik_yaDelivery__route__value, .corsik_yaDelivery__total__price {
    font-size: inherit !important
}

.service-content + .calculator-result {
    margin-top: 16px
}

.calculator-info {
    margin-top: 16px;
    padding: 21px;
    background: #e8f0e6;
    border: 1px solid rgba(37, 160, 6, .14);
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .05);
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.calculator-info p {
    margin-bottom: 16px !important;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.02em
}

.calculator-info p b, .calculator-info p strong {
    font-weight: 700 !important
}

.calculator-info .btn.btn-outline-primary {
    padding: 0 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 53px
}

.calculator-page {
    padding-top: 8px;
    padding-bottom: 8px
}

.calculator-page .item_main_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.calculator-page .item_main_info .img_wrapper {
    display: none;
    width: 140px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px
}

.calculator-page .item_main_info .img_wrapper img {
    display: block;
    max-width: 100%
}

.calculator-page .item_main_info .right_info .info_item .h1, .calculator-page .item_main_info .right_info .info_item .h2, .calculator-page .item_main_info .right_info .info_item .h3, .calculator-page .item_main_info .right_info .info_item h1, .calculator-page .item_main_info .right_info .info_item h2, .calculator-page .item_main_info .right_info .info_item h3 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.calculator-page .item_main_info .right_info .info_item .form-control {
    padding: 0;
    margin: 0 0 16px;
    border: none;
    background: 0 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.calculator-page .item_main_info .right_info .info_item .form-control select {
    cursor: pointer;
    position: relative;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 24px;
    color: #000;
    font-size: 12px;
    line-height: 38px;
    font-weight: 700;
    letter-spacing: -.02em;
    border: 1px solid #d1d8db;
    border-radius: 4px;
    background-position: 98% center;
    background-size: 12px 7px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS43NzM0NCAwLjIwMzEyNUw0LjI3MzQ0IDIuNzAzMTJMNi43NzM0NCAwLjIwMzEyNUw3Ljc3MzQ0IDAuNzAzMTI1TDQuMjczNDQgNC4yMDMxMkwwLjc3MzQzOCAwLjcwMzEyNUwxLjc3MzQ0IDAuMjAzMTI1WiIgZmlsbD0iIzI1QTAwNiIvPgo8L3N2Zz4K)
}

.calculator-page .item_main_info .right_info .info_item .form-control select:hover {
    border-color: #999
}

.calculator-page .item_main_info .right_info .info_item .form-control select option {
    font-size: 14px;
    line-height: 1.5
}

.calculator-page .item_main_info .right_info .info_item .form-control select:focus {
    border-color: #000;
    outline: 0
}

.calculator-page .item_main_info .right_info .info_item .form-control input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 16px 24px;
    width: 100%;
    height: 40px;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -.02em;
    border: 1px solid #d1d8db;
    border-radius: 4px
}

.calculator-page .item_main_info .right_info .info_item .form-control textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 16px 24px;
    width: 100%;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -.02em;
    border: 1px solid #d1d8db;
    border-radius: 4px
}

.calculator-page .item_main_info .right_info .info_item .offer-label, .calculator-page .item_main_info .right_info .info_item label {
    display: block;
    color: #7c7f89;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -.02em;
    margin-bottom: 8px
}

.calculator-page .item_main_info .right_info .info_item .sku_props .bx_item_detail_size .bx_size ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.calculator-page .item_main_info .right_info .info_item .sku_props .bx_item_detail_size .bx_size ul li {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #d1d8db;
    padding: 8px 12px;
    text-align: center;
    margin: 0 8px 8px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.calculator-page .item_main_info .right_info .info_item .sku_props .bx_item_detail_size .bx_size ul li.active {
    color: #fff;
    background: #25a006;
    border-color: #1c7b05
}

.calculator-page .item_main_info .right_info .info_item .sku_props .bx_item_detail_size .bx_size ul li.active:hover {
    color: #fff
}

.calculator-page .item_main_info .right_info .info_item .sku_props .bx_item_detail_size .bx_size ul li.hideOption {
    display: none !important
}

.calculator-page .item_main_info .right_info .info_item .sku_props .bx_item_detail_size .bx_size ul li:hover {
    color: #25a006;
    border-color: #999
}

.calculator-page .item_main_info .right_info .calculator-text {
    color: #7c7f89;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -.01em;
    margin-top: 24px
}

.calculator-page .item_main_info .right_info .calculator-text a {
    color: #000;
    font-weight: 700;
    text-decoration: none
}

.calculator-page .item_main_info .right_info .calculator-text a:hover {
    color: #25a006
}

.calculator-page .item_main_info .right_info #sendCalc {
    display: block;
    width: 100%;
    margin-top: 28px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 13px;
    line-height: 40px;
    letter-spacing: -.02em;
    border: none;
    border-radius: 4px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.calculator-page .calculator-result {
    padding-top: 48px
}

.calculator-page .calculator-result .product-item-title {
    padding-bottom: 4px;
    margin-bottom: 0
}

.calculator-page .calculator-result .product-item-amount-description-container {
    display: block;
    visibility: visible;
    padding-bottom: 0;
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px)
}

.b-raschet .right_info__text {
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -.01em;
    color: #7c7f89
}

.b-raschet .right_info__text p:last-of-type {
    margin-bottom: 0
}

.b-raschet .right_info textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 16px 24px;
    width: 100%;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -.02em;
    border: 1px solid #d1d8db;
    border-radius: 4px
}

.b-raschet .right_info .file-box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-raschet .right_info .file-box-title {
    cursor: pointer;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: -.02em;
    -webkit-transition: color 250ms ease-out;
    -o-transition: color 250ms ease-out;
    transition: color 250ms ease-out
}

.b-raschet .right_info .file-box-title span {
    margin-left: 8px;
    border-bottom: 1px dashed #25a006
}

.b-raschet .right_info .file-box-title:active, .b-raschet .right_info .file-box-title:focus, .b-raschet .right_info .file-box-title:hover {
    color: #25a006
}

.b-raschet .right_info .file-box-btn {
    cursor: pointer;
    display: inline-block;
    color: #212227;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: -.02em;
    background: #e8f0e6;
    line-height: 40px;
    min-width: 200px;
    text-align: center;
    border-radius: 4px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.b-raschet .right_info .file-box-btn:hover {
    background-color: #25a006;
    color: #fff
}

.b-raschet .right_info .file-box-status {
    margin-left: 16px;
    color: #7c7f89;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.02em
}

.b-raschet .right_info .file-box input {
    display: none;
    visibility: hidden;
    height: 0;
    opacity: 0
}

.b-raschet .right_info .btn {
    display: block;
    width: 100%;
    margin-top: 28px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 13px;
    line-height: 40px;
    letter-spacing: -.02em;
    border: none;
    border-radius: 4px;
    -webkit-transition: background-color 250ms ease-out, color 250ms ease-out;
    -o-transition: background-color 250ms ease-out, color 250ms ease-out;
    transition: background-color 250ms ease-out, color 250ms ease-out
}

.b-raschet .right_info .checkbox-privacy {
    margin-top: 16px;
    line-height: 1
}

.modal-dialog.modal-lg .modal-content {
    border-radius: 20px !important
}

.modal-content .callback-form {
    width: 100%;
    padding: 32px
}

.us-modal-close {
    position: absolute;
    top: 14px;
    right: 16px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    text-decoration: none;
    width: 32px;
    height: 32px;
    color: #000
}

.us-modal-close:active, .us-modal-close:focus, .us-modal-close:hover {
    outline: 0;
    color: #25a006
}

.us-modal-close svg {
    width: 28px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    height: 28px
}

.us-modal .callback-form .small, .us-modal .callback-form small {
    display: block;
    color: #a8abb4;
    font-size: 12px;
    line-height: 1.1;
    letter-spacing: -.01em;
    margin-bottom: 16px
}

.us-modal .modal-thank {
    padding: 40px
}

.us-modal .modal-thank__img {
    width: 167px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 167px;
    flex: 0 0 167px;
    margin: 0 auto 16px
}

.us-modal .modal-thank__img img {
    display: block;
    max-width: 100%
}

.us-modal .modal-thank__content-title {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 8px;
    text-align: center
}

.us-modal .modal-thank__content-desc {
    color: #7c7f89;
    font-size: 14px;
    line-height: 1.1;
    letter-spacing: -.01em;
    text-align: center
}

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

.us-modal .modal-partner__img {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden
}

.us-modal .modal-partner__img img {
    display: block;
    width: 101%;
    max-width: 101%;
    -o-object-fit: cover;
    object-fit: cover
}

.us-modal .modal-partner__img img + img {
    display: none
}

.us-modal .modal-partner__content {
    padding: 20px 20px 0
}

.us-modal .modal-partner__content ul {
    padding-left: 20px
}

.us-modal .modal-partner__content .top-contact-link {
    margin-bottom: 24px
}

.us-modal .modal-partner__content-title {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -.01em;
    margin-bottom: 16px;
    padding-right: 24px
}

.us-modal .modal-partner__content-desc {
    color: #7c7f89;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
    letter-spacing: -.01em
}

.us-modal .modal-partner__content-desc p {
    margin-bottom: 8px
}

.us-modal .modal-partner__content-info {
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300
}

.us-modal .modal-partner__content-info p:last-of-type {
    margin-bottom: 0
}

.us-modal .modal-partner__content-info .small, .us-modal .modal-partner__content-info small {
    font-size: 12px
}

.us-aside-buttons {
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 300;
    display: none;
    visibility: hidden;
    pointer-events: none
}

.us-aside-buttons .side-btn {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    width: 160px;
    margin-bottom: 4px;
    background-color: #2c2e36;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: translateX(114px);
    -ms-transform: translateX(114px);
    transform: translateX(114px);
    color: #fff;
    text-decoration: none
}

.us-aside-buttons .side-btn:hover {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.us-aside-buttons .side-btn__icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    height: 30px
}

.us-aside-buttons .side-btn__icon svg {
    display: inline-block;
    max-width: 100%
}

.us-aside-buttons .side-btn__icon .count {
    position: absolute;
    top: -4px;
    right: -4px;
    display: inline-block;
    min-width: 16px;
    height: 16px;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, .8);
    background-color: #25a006;
    border-radius: 50%
}

.us-aside-buttons .side-btn__content {
    padding-left: 10px;
    display: none;
    -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
}

.us-aside-buttons .side-btn__content-text, .us-aside-buttons .side-btn__content-title {
    font-size: 12px;
    line-height: 14px
}

.us-aside-buttons .side-btn--cart {
    background-color: #25a006
}

.us-aside-buttons .side-btn--cart .side-btn__content-text {
    font-weight: 700
}

.us-aside-buttons .side-btn--viber {
    background-color: #5d55a0
}

.us-aside-buttons .side-btn--whatsapp {
    background-color: #26c24a
}

.us-aside-buttons .side-btn--tg {
    background-color: #29a0dc
}

.us-aside-buttons .side-btn--vk {
    background-color: #07f
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: none;
    color: none;
    background: 0 0;
    outline: 0;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.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
}

@font-face {font-display:swap;
    font-family: slick;
    src: url('/local/templates/lesovik/styles/../fonts/slick/slick.eot');
    src: url('/local/templates/lesovik/styles/../fonts/slick/slick.eot?#iefix') format("embedded-opentype"), url('/local/templates/lesovik/styles/../fonts/slick/slick.woff') format("woff"), url('/local/templates/lesovik/styles/../fonts/slick/slick.ttf') format("truetype"), url('/local/templates/lesovik/styles/../fonts/slick/slick.svg#slick') format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    outline: 0;
    background-color: transparent;
    color: transparent
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: 25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: 25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: 25px
}

[dir=rtl] .slick-next {
    left: 25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    padding-bottom: 50px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

body.fancybox-active {
    overflow: hidden
}

body.fancybox-iosfix {
    position: fixed;
    left: 0;
    right: 0
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99992;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s, visibility .25s linear;
    -o-transition: opacity .25s, visibility .25s linear;
    transition: opacity .25s, visibility .25s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s, visibility;
    -o-transition: opacity .25s, visibility;
    transition: opacity .25s, visibility
}

.fancybox-infobar {
    top: 0;
    left: 0;
    font-size: 13px;
    padding: 0 10px;
    height: 44px;
    min-width: 44px;
    line-height: 44px;
    color: #ccc;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: exclusion
}

.fancybox-toolbar {
    top: 0;
    right: 0;
    margin: 0;
    padding: 0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translateZ(0)
}

.fancybox-is-closing .fancybox-stage {
    overflow: visible
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: 0;
    white-space: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
    background: #000
}

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
    background: #e5e3df
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide > * {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-slide > base, .fancybox-slide > link, .fancybox-slide > meta, .fancybox-slide > script, .fancybox-slide > style, .fancybox-slide > title {
    display: none
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: no-repeat;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff
}

.fancybox-iframe {
    display: block;
    padding: 0;
    border: 0;
    height: 100%
}

.fancybox-error, .fancybox-iframe {
    margin: 0;
    width: 100%;
    background: #fff
}

.fancybox-error {
    padding: 40px;
    max-width: 380px;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 16px;
    line-height: 20px
}

.fancybox-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background: rgba(30, 30, 30, .6);
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    cursor: pointer;
    outline: 0;
    color: #ccc
}

.fancybox-button:link, .fancybox-button:visited {
    color: #ccc
}

.fancybox-button:focus, .fancybox-button:hover {
    color: #fff
}

.fancybox-button[disabled] {
    color: #ccc;
    cursor: default;
    opacity: .6
}

.fancybox-button svg {
    display: block;
    position: relative;
    overflow: visible;
    shape-rendering: geometricPrecision
}

.fancybox-button svg path {
    fill: currentColor;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3
}

.fancybox-button--share svg path {
    stroke-width: 1
}

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
    display: none
}

.fancybox-button--zoom svg path {
    fill: transparent
}

.fancybox-navigation {
    display: none
}

.fancybox-show-nav .fancybox-navigation {
    display: block
}

.fancybox-navigation button {
    position: absolute;
    top: 50%;
    margin: -50px 0 0;
    z-index: 99997;
    background: 0 0;
    width: 60px;
    height: 100px;
    padding: 17px
}

.fancybox-navigation button:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: rgba(30, 30, 30, .6)
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 0
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 300 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: transparent;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus {
    outline: 0
}

.fancybox-close-small:focus:after {
    outline: #888 dotted 1px
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small {
    top: 0;
    right: -44px
}

.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after {
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after {
    color: #fff;
    background: 0 0
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 2vw 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
    pointer-events: all;
    position: relative
}

.fancybox-caption a {
    color: #fff;
    text-decoration: underline
}

.fancybox-slide > .fancybox-loading {
    border: 6px solid rgba(99, 99, 99, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: .8s linear infinite a;
    animation: .8s linear infinite a;
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-1turn);
    -ms-transform: rotate(-1turn);
    transform: rotate(-1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.fancybox-share {
    padding: 30px;
    border-radius: 3px;
    background: #f4f4f4;
    max-width: 90%
}

.fancybox-share .h1, .fancybox-share h1 {
    color: #222;
    margin: 0 0 20px;
    font-size: 33px;
    font-weight: 700;
    text-align: center
}

.fancybox-share p {
    margin: 0;
    padding: 0;
    text-align: center
}

.fancybox-share p:first-of-type {
    margin-right: -10px
}

.fancybox-share_button {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px 10px 0;
    padding: 10px 20px;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
    background: #fff;
    white-space: nowrap;
    font-size: 16px;
    line-height: 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 140px;
    color: #707070;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.fancybox-share_button:focus, .fancybox-share_button:hover {
    text-decoration: none;
    color: #333;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)
}

.fancybox-share_button svg {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom
}

.fancybox-share input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0 0;
    padding: 10px 15px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #ebebeb;
    color: #5d5b5b;
    font-size: 14px;
    outline: 0
}

.fancybox-thumbs {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px;
    background: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-y: hidden;
    overflow-x: auto
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs > ul {
    list-style: none;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
    white-space: nowrap
}

.fancybox-thumbs-x > ul {
    overflow: hidden
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 2px;
    width: 100px;
    height: 75px;
    max-width: calc(50% - 4px);
    max-height: calc(100% - 8px);
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-thumbs > ul > li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: .2s cubic-bezier(.25, .46, .45, .94);
    transition: .2s cubic-bezier(.25, .46, .45, .94)
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1
}
 
.b-service .service-content__text, p , .workarea ul li, .service-content {
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;   
    font-family: Montserrat, sans-serif;
    letter-spacing: -.01em;
}
.workarea .site{
    position: relative;
}
@media (min-width: 1200px) {
    .b-service .service-content__text, p, .workarea ul li, .service-content {
        font-size: 14px;
    }
}
@media (min-width: 1366px) {
    .b-service .service-content__text, p, .workarea ul li, .service-content {
        font-size: 15px;
    }
}
@media (min-width: 1440px) {
    .b-service .service-content__text, p, .workarea ul li, .service-content {
        font-size: 16px;
        
    }
}
     




@media (min-width: 375px) {
    .us-mobile-menu {
        padding-left: 24px;
        padding-right: 24px
    }

    .us-mobile-menu__container {
        padding: 7px 20px
    }

    .us-mobile-menu__links .mm-link__name {
        font-size: 10px
    }

    .us-product-card__buy .price-type-block .left-price-block, .us-product-card__buy .price-type-block .price-block, .us-product-card__buy .price-type-block .right-price-block {
        padding: 20px
    }

    .callback-form, .us-cart-aside {
        padding-left: 38px;
        padding-right: 38px;
        max-width: none
    }
}

@media (min-width: 414px) {
    .us-product-card__buy .price-type-block {
        margin-left: 0;
        margin-right: 0
    }

    .us-product-card__buy .price-type-block .left-price-block, .us-product-card__buy .price-type-block .price-block, .us-product-card__buy .price-type-block .right-price-block {
        padding: 16px
    }

    .us-product-card__buy .price-type-block .left-price-block .price .price-value, .us-product-card__buy .price-type-block .price-block .price .price-value, .us-product-card__buy .price-type-block .right-price-block .price .price-value {
        font-size: 30px;
        line-height: 32px
    }

    .b-about__img {
        width: 128px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 128px;
        flex: 0 0 128px
    }

    .b-about__content .titles {
        padding-left: 156px
    }

    .b-about__content .titles .title {
        font-size: 24px
    }
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px
    }

    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }

    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler, .navbar-expand-sm .offcanvas-header {
        display: none
    }

    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-sm .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group > .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }

    .modal-dialog {
        max-width: 390px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }

    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: -ms-grid !important;
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

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

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

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

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .smart-table {
        overflow: hidden;
        min-width: auto
    }

    .content-box {
        padding-top: 16px;
        padding-bottom: 16px;
        background-color: #fafcff;
        border-radius: 4px
    }

    .content-box__content {
        padding-top: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .us-product-card .product-item-detail-slider-container .btn-fav {
        top: 16px
    }

    .us-product-card__buy .title {
        margin-bottom: 16px
    }

    .us-product-card__buy .btn-fav {
        display: inline-block
    }

    .us-product-card__buy .rating-box {
        padding-top: 16px;
        margin-bottom: 16px
    }

    .us-product-card__buy .price-type-block {
        margin-bottom: 16px
    }

    .us-product-card__buy .product-item-detail-pay-block {
        margin-bottom: 40px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-minus, .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container .product-item-amount-field-btn-plus {
        width: 50px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button {
        line-height: 50px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button {
        font-size: 16px;
        line-height: 50px
    }

    .us-product-card .info-container .suggestions table tr:first-of-type th:first-of-type {
        padding-left: 16px
    }

    .us-product-card .info-container .suggestions table tr:first-of-type th:last-of-type {
        padding-right: 16px
    }

    .us-product-card .info-container .suggestions table tr th:first-of-type {
        font-size: 16px
    }

    .us-product-card .info-container .suggestions table tr td {
        font-size: 14px
    }

    .us-product-card .info-container .suggestions table tr td .base-price {
        font-size: 16px
    }

    .us-product-card .info-container .review-container .no-reviews {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 16px;
        padding-bottom: 0;
        border: none
    }

    .us-product-card .info-container .review-container .no-reviews__img {
        width: 128px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 128px;
        flex: 0 0 128px;
        padding-right: 0;
        margin-bottom: 0
    }

    .us-product-card .info-container .review-container .no-reviews__img img {
        margin: 0
    }

    .us-product-card .info-container .review-container .no-reviews__content {
        padding-left: 24px
    }

    .us-product-card .info-container .review-container .no-reviews__content-title {
        font-size: 20px;
        line-height: 100%
    }

    .us-footer__logo {
        width: 214px
    }

    .us-footer__eco figure {
        width: 190px
    }

    .us-footer__right-side {
        left: 230px;
        width: 200px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px
    }

    .us-footer .contact-box.mod-tel a {
        font-size: 17px
    }

    .cards-slider__content .slick-dots li {
        margin: 0 10px;
        -webkit-transition: background-color 250ms ease-out;
        -o-transition: background-color 250ms ease-out;
        transition: background-color 250ms ease-out
    }

    .faq-box .accordion .accordion-button {
        padding-top: 22px;
        padding-bottom: 22px;
        font-size: 17px;
        line-height: 110%
    }

    .b-service .service-content__img {
        width: 150px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px
    }

    .b-service .service-content .titles {
        padding-left: 164px;
        padding-top: 40px;
        min-height: 150px
    }

    .payement-card__content {
        padding-left: 16px;
        padding-top: 32px;
        padding-right: 0
    }

    .payement-card__content .title {
        line-height: 1
    }

    .b-favorite__content-left .btn, .b-thank__content-left .btn {
        max-width: 385px
    }

    .b-order .partner-card-section .partner-card-form .send_card_number#send_card_number, .b-order .partner-card-section .partner-card-form button {
        min-width: 174px;
        width: auto
    }
}

@media (min-width: 768px) {
    .only-mobile {
        display: none !important;
        visibility: hidden !important
    }

    .container, .container-md, .container-sm {
        max-width: 720px
    }

    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }

    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler, .navbar-expand-md .offcanvas-header {
        display: none
    }

    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-md .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }

    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: -ms-grid !important;
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

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

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

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

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }

    .h1.title, .h2.title, .h3.title, .h4.title, .h5.title, .h6.title, h1.title, h2.title, h3.title, h4.title, h5.title, h6.title, span.title, strong.title {
        font-size: 24px;
        line-height: 1;
        letter-spacing: -.01em
    }

    .share-links__links {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .add-to-cart:hover:after {
        opacity: .8;
        -webkit-transform: skewX(-25deg) translateX(380%);
        -ms-transform: skewX(-25deg) translateX(380%);
        transform: skewX(-25deg) translateX(380%)
    }

    .title-search-result {
        width: 500px !important;
        -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 30px rgba(0, 0, 0, .15)
    }

    .title-search-result .search-title-result-item-image {
        width: 100px !important;
        height: 100px !important
    }

    .us-category-tag {
        -webkit-transition: border-color 250ms ease-out, color 250ms ease-out;
        -o-transition: border-color 250ms ease-out, color 250ms ease-out;
        transition: border-color 250ms ease-out, color 250ms ease-out
    }

    .us-pagination__pages-next .page-link, .us-pagination__pages-prev .page-link {
        line-height: 36px
    }

    .us-pagination__pages-prev {
        padding-right: 32px
    }

    .us-pagination__pages-nav .pagination .page-link {
        width: 36px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
        flex: 0 0 36px;
        height: 36px;
        font-size: 18px;
        line-height: 36px
    }

    .us-pagination__pages-next {
        padding-left: 32px
    }

    .has-sorting .us-section__header {
        padding-right: 270px
    }

    .sorting {
        position: absolute;
        top: 22px;
        right: 0;
        margin-bottom: 0
    }

    .sorting .sorting-menu {
        padding: 0 26px
    }

    .us-page__content-main {
        padding-bottom: 31px
    }

    .us-page__content-wrapper .main-slider-grid__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 8px
    }

    .us-page__content-wrapper .main-slider-grid__actions .action-card {
        width: calc(50% - 4px);
        margin-bottom: 0
    }

    .us-page__content-wrapper .action-card {
        -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0);
        -webkit-transition: -webkit-box-shadow .3s;
        transition: box-shadow .3s;
        -o-transition: box-shadow .3s;
        transition: box-shadow .3s, -webkit-box-shadow .3s
    }

    .us-page__content-wrapper .action-card:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 1px solid rgba(37, 160, 6, 0);
        border-radius: 4px
    }

    .us-page__content-wrapper .action-card:hover {
        -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
    }

    .us-page__content-wrapper .action-card:hover:after {
        content: "";
        border-color: #25a006
    }

    .us-page__content-wrapper .action-card__img img {
        width: auto
    }

    .us-page__content-wrapper .bullets-grid .bullet-card {
        width: 40%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .us-page-aside__menu {
        padding-bottom: 0
    }

    .us-header__search-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 57px;
        flex: 0 0 57px;
        margin-right: 0
    }

    .us-burger-menu__content {
        padding-bottom: 0
    }

    .us-mobile-menu {
        display: none;
        visibility: hidden;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .us-section__content {
        padding-top: 21px
    }

    .us-section__content-tabs .nav-tabs .nav-item + .nav-item {
        margin-left: 32px
    }

    .us-section__content-tabs .nav-tabs .nav-link {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 17px;
        line-height: 20px
    }

    .us-main-slider__content .slide-page__img img {
        display: none;
        visibility: hidden
    }

    .us-main-slider__content .slide-page__img img + img {
        display: block;
        visibility: visible
    }

    .us-main-slider__content .slide-page__gradient {
        left: 0;
        top: 0;
        right: 50%;
        bottom: 0;
        pointer-events: none
    }

    .us-main-slider__content .slide-page__content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        right: auto;
        bottom: 0;
        width: 50%;
        height: auto;
        padding-left: 32px
    }

    .us-main-slider__content .slide-page__content-title {
        text-align: left;
        font-size: 21px;
        line-height: 1.2
    }

    .us-main-slider__content .slide-page__content-title strong {
        font-size: 24px;
        line-height: 1.2
    }

    .us-main-slider__nav .us-main-slider-arrow {
        width: 35px;
        height: 35px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .us-main-slider__nav .us-main-slider-arrow:active {
        opacity: 1
    }

    .us-main-slider__nav .us-main-slider-arrow.prev {
        left: 16px
    }

    .us-main-slider__nav .us-main-slider-arrow.next {
        right: 16px
    }

    .content-box__content {
        padding-left: 24px;
        padding-right: 24px
    }

    .content-box__content .h4, .content-box__content h4 {
        margin-bottom: 24px;
        font-size: 21px;
        font-weight: 700
    }

    .us-product-card__slider {
        padding-right: 0
    }

    .us-product-card .product-item-detail-slider-container {
        padding: 7px;
        border-radius: 4px
    }

    .us-product-card .product-item-detail-slider-container .btn-fav {
        top: 20px
    }

    .us-product-card .col-md-5.col-lg-6, .us-product-card .us-product-card__buy {
        border-radius: 4px
    }

    .us-product-card__buy .title {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        padding-right: 0;
        margin-bottom: 0
    }

    .us-product-card__buy .btn-fav {
        position: absolute;
        top: 16px;
        right: 16px;
        margin-bottom: 0
    }

    .us-product-card__buy .rating-box {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset
    }

    .us-product-card__buy .price-type-block .left-price-block, .us-product-card__buy .price-type-block .price-block, .us-product-card__buy .price-type-block .right-price-block {
        padding-left: 25px
    }

    .us-product-card__buy .product-item-detail-pay-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        width: auto;
        margin-bottom: 16px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container {
        height: 55px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        margin-bottom: 16px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button {
        line-height: 55px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        margin-left: 0;
        min-width: 180px;
        width: 100%
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button {
        line-height: 55px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a b:first-of-type, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a span:first-of-type, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button b:first-of-type, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button span:first-of-type {
        display: none
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a b + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a b + span, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a span + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a span + span, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button b + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button b + span, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button span + b, .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy button span + span {
        display: inline
    }

    .us-product-card .tabs-list {
        padding: 20px 8px 0
    }

    .us-product-card .tabs-list a {
        padding-left: 32px;
        padding-right: 32px;
        font-size: 16px;
        height: 50px;
        margin-bottom: 0
    }

    .us-product-card .tabs-list0 {
        padding: 20px 24px 0
    }

    .us-product-card .tabs-list0 a {
        font-size: 21px;
        line-height: 60px;
        margin-left: 16px;
        margin-bottom: 0;
        margin-right: 16px
    }

    .us-product-card .info-container {
        padding: 24px
    }

    .us-product-card .info-container .review-container .no-reviews__content {
        padding-left: 32px
    }

    .us-cart-aside {
        padding: 24px 16px 32px
    }

    .us-footer {
        padding-top: 50px;
        padding-bottom: 45px;
        background-size: cover;
        background-repeat: no-repeat
    }

    .us-footer__scroll-top {
        right: 65px;
    }

    .us-footer__container-bottom {
        padding-left: 256px
    }

    .us-footer__left-side {
        display: block;
        width: 240px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px
    }

    .us-footer__logo {
        width: auto
    }

    .us-footer__logo img {
        height: auto
    }

    .us-footer__desc {
        display: block
    }

    .us-footer__eco {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .us-footer__eco img {
        height: auto
    }

    .us-footer__addresses {
        margin-top: 0
    }

    .us-footer__right-side {
        position: relative;
        left: auto;
        top: auto
    }

    .categories-grid .cell {
        padding-bottom: 20px
    }

    .categories-grid .cell.x2 {
        width: 50%;
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .categories-grid .cell.x3 {
        width: 33.333333%;
        max-width: 33.333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%
    }

    .category-card:hover {
        border-color: #25a006;
        -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
    }

    .category-card:hover .category-card__content-title {
        color: #25a006
    }

    .detail-recommend-products .us-section__header {
        padding-bottom: 0
    }

    .b-popular-offers {
        padding-bottom: 48px
    }

    .b-popular-offers .us-section__content {
        padding-top: 8px
    }

    .b-popular-offers .catalog-section .row .cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .cards-slider:hover .cards-slider__nav .slider-arrow {
        opacity: 1
    }

    .cards-slider__content .slick-dots li {
        width: 15px;
        height: 15px
    }

    .cards-slider__nav .slider-arrow {
        width: 60px;
        height: 60px;
        margin-top: -30px;
        line-height: 60px;
        opacity: 0
    }

    .cards-slider__nav .slider-arrow:active {
        opacity: 1
    }

    .cards-slider__nav .slider-arrow.prev {
        left: -20px
    }

    .cards-slider__nav .slider-arrow.next {
        right: -20px
    }

    .b-callback-form .callback-titles .titles {
        padding-top: 0;
        padding-left: 215px
    }

    .b-callback-form .callback-titles p {
        padding-left: 215px;
        margin-bottom: 28px;
        min-height: auto
    }

    .b-callback-form .callback-titles ol, .b-callback-form .callback-titles ul {
        padding-left: 224px;
        max-width: 500px
    }

    .callback-form {
        padding: 24px 16px 32px
    }

    .callback-form-mobile {
        display: none;
        visibility: hidden
    }

    .b-instagram .callback-titles .titles {
        padding-top: 0;
        padding-left: 215px
    }

    .b-instagram .callback-titles p {
        margin-bottom: 28px;
        max-width: 900px
    }

    .b-instagram .callback-titles ol, .b-instagram .callback-titles ul {
        padding-left: 224px;
        max-width: 500px
    }

    .b-about {
        min-height: 555px;
        border-radius: 4px;
        margin-left: 0;
        margin-right: 0
    }

    .b-about__img {
        width: 196px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 196px;
        flex: 0 0 196px;
        padding-left: 16px;
        padding-right: 16px
    }

    .b-about__content {
        padding-left: 200px;
        padding-right: 16px;
        max-width: 850px
    }

    .b-about__content .titles {
        padding-left: 0
    }

    .b-about__content .titles .title {
        line-height: 1.1
    }

    .b-about__content .titles .desc {
        font-size: 18px;
        margin-bottom: 8px
    }

    .b-faq {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-faq .left-side {
        padding-right: 16px
    }

    .b-faq .right-side {
        margin-left: auto;
        width: 320px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px
    }

    .b-faq .right-side .callback-form {
        display: block;
        visibility: visible
    }

    .faq-box {
        max-width: 856px
    }

    .faq-box .accordion {
        margin-bottom: 0
    }

    .faq-box .accordion .accordion-button:after, .faq-box .accordion .accordion-button:before {
        height: 35px;
        width: 35px
    }

    .faq-box .accordion .accordion-button > span {
        margin-left: 52px
    }

    .faq-box .accordion .accordion-body {
        padding-right: 20px;
        padding-bottom: 16px;
        padding-left: 56px;
        font-size: 18px
    }

    .faq-box .accordion .accordion-body p {
        font-size: 14px
    }

    .b-map .us-section__header {
        padding-bottom: 0
    }

    .b-map .map-canvas {
        min-height: 580px
    }

    .b-map .map-canvas__box {
        position: absolute;
        left: 16px;
        top: 16px;
        padding: 24px 16px 32px
    }

    .b-map .map-canvas__map {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .b-map .map-canvas__map .yamap {
        min-height: 700px
    }

    .post-card__content {
        padding-left: 32px;
        padding-right: 32px
    }

    .b-single .us-section__content {
        padding-top: 21px
    }

    .b-single .single-thumb img {
        display: none;
        visibility: hidden
    }

    .b-single .single-thumb img + img {
        display: block;
        visibility: visible
    }

    .single-content {
        padding: 24px
    }

    .single-content .titles .title {
        line-height: 1.1
    }

    .single-content .titles .desc {
        font-size: 18px;
        margin-bottom: 8px
    }

    .b-service .us-section__content {
        padding-top: 21px
    }

    .b-service .service-thumb img {
        display: none;
        visibility: hidden
    }

    .b-service .service-thumb img + img {
        display: block;
        visibility: visible
    }

    .b-service .service-content {
        min-height: 555px;
        border-radius: 4px
    }

    .b-service .service-content__content {
        padding-top: 32px;
        padding-left: 24px;
        padding-right: 24px
    }

    .b-service .service-content__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 40px
    }

    .b-service .service-content__img {
        position: static;
        width: 240px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px
    }

    .b-service .service-content__text {
        padding-left: 16px
    }

    .b-service .service-content .titles {
        padding-left: 0;
        padding-top: 0;
        min-height: auto
    }

    .b-service .service-content .titles .title {
        font-size: 24px;
        line-height: 1.1
    }

    .b-refund .us-section__content {
        padding-top: 21px
    }

    .b-refund .single-content {
        padding: 24px;
        min-height: 555px;
        border-radius: 4px
    }

    .payement-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .payement-card__content {
        padding-left: 24px;
        padding-top: 32px;
        padding-right: 10px
    }

    .payement-card__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 200px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 352px;
        margin-left: auto;
        padding-top: 0
    }

    .payement-card__img img {
        display: block;
        max-width: 100%;
        margin-top: auto
    }

    .b-delivery-address .cell {
        padding: 24px 16px 16px 24px
    }

    .b-personal .personal-left-menu {
        width: 260px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
        margin-bottom: 0
    }

    .b-personal .us-section__header {
        margin-bottom: 0
    }

    .b-personal .us-section__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .b-personal .us-section__content .content {
        padding-left: 16px
    }

    .b-personal .us-section__content .content .personal-sections {
        padding: 24px 32px
    }

    .b-personal .us-section__content .content .personal-sections input[type=password], .b-personal .us-section__content .content .personal-sections input[type=text] {
        padding: 16px 24px
    }

    .b-personal .us-section__content .content .personal-sections .edit-partner-card input {
        min-width: 380px
    }

    .b-personal .us-section__content .auth-sections .bx-authform input[type=password], .b-personal .us-section__content .auth-sections .bx-authform input[type=text] {
        padding: 16px 24px
    }

    .b-personal .us-section__content .aaner-aside {
        margin-top: 0;
        padding-left: 16px
    }

    .b-favorite {
        width: 100%
    }

    .b-favorite__content {
        padding-bottom: 32px
    }

    .b-favorite__content-left {
        width: 50%
    }

    .b-favorite__content-left .titles .title {
        font-size: 28px
    }

    .b-favorite__content-left .titles .desc {
        font-size: 16px;
        margin-bottom: 32px
    }

    .b-favorite__content-right {
        width: 50%
    }

    .b-404__content {
        padding-top: 64px;
        padding-bottom: 48px
    }

    .b-404__content-left strong {
        font-size: 24px
    }

    .b-404__content-left .h1, .b-404__content-left h1 {
        font-size: 114px
    }

    .b-thank {
        width: 100%
    }

    .b-thank__content {
        padding-bottom: 32px
    }

    .b-thank__content-left {
        width: 50%
    }

    .b-thank__content-left .titles .title {
        font-size: 28px
    }

    .b-thank__content-left .titles .desc {
        font-size: 16px;
        margin-bottom: 32px
    }

    .b-thank__content-right {
        width: 50%
    }

    .b-cart .us-section__content {
        padding-top: 21px
    }

    .b-cart .content-box {
        background-color: #fafcff
    }

    .b-cart .content-box__content {
        padding: 24px
    }

    .b-cart .basket-checkout-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-cart .basket-checkout-section {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .b-cart .basket-checkout-section .basket-checkout-section-inner {
        width: auto;
        margin-top: 0
    }

    .b-cart .partner-price, .b-cart .retail-price {
        min-width: 125px
    }

    .b-cart .basket-items-list-wrapper {
        -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 30px rgba(0, 0, 0, .15)
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name, .b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name-link {
        font-size: 14px
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
        margin-left: 150px
    }

    .b-order .us-section__content {
        padding-top: 21px
    }

    .b-order .content-box {
        background-color: #fafcff
    }

    .b-order .content-box__content {
        padding: 24px
    }

    .b-order .partner-card-section .partner-card-form input[type=text] {
        padding: 16px 24px
    }

    .b-order .partner-card-section .partner-card-form .message {
        bottom: 20px
    }

    .b-order .bx-soa-section {
        -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 30px rgba(0, 0, 0, .15)
    }

    .b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item.bx-selected {
        padding-right: 16px
    }

    .b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item {
        padding: 16px
    }

    .b-order .bx-soa-section .bx-soa-pp-company-graf-container {
        padding: 8px 16px
    }

    .b-order .bx-soa-sidebar .bx-soa-cart-total {
        border: none;
        padding: 32px;
        -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 30px rgba(0, 0, 0, .15)
    }

    .calculator-info {
        margin-top: 32px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .calculator-info p {
        margin-bottom: 0 !important
    }

    .calculator-info .btn {
        margin-left: 16px
    }

    .calculator-info .btn.btn-outline-primary {
        min-width: 200px
    }

    .calculator-page .item_main_info .img_wrapper {
        display: block
    }

    .calculator-page .item_main_info .right_info {
        padding-left: 34px
    }

    .calculator-page .item_main_info .right_info .calculator-text {
        margin-top: 0
    }

    .us-modal .modal-thank {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .us-modal .modal-thank__img {
        width: 167px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 167px;
        flex: 0 0 167px;
        margin: 0
    }

    .us-modal .modal-thank__content {
        padding-left: 10px
    }

    .us-modal .modal-thank__content-title {
        font-size: 24px;
        text-align: left
    }

    .us-modal .modal-thank__content-desc {
        text-align: left
    }

    .us-aside-buttons {
        display: block;
        visibility: visible
    }

    .us-aside-buttons .side-btn__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (hover) and (min-width: 768px) {
    .us-main-slider__content .slick-dots li:hover {
        opacity: .5
    }
}

@media (min-width: 992px) {
    body.modal-open {
        padding-right: 17px
    }

    .only-mobile-tablet {
        display: none !important;
        visibility: hidden !important
    }

    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }

    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }

    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler, .navbar-expand-lg .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-lg .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }

    .modal-lg, .modal-xl {
        max-width: 670px
    }

    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: -ms-grid !important;
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

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

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

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

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .h1.title, .h2.title, .h3.title, .h4.title, .h5.title, .h6.title, h1.title, h2.title, h3.title, h4.title, h5.title, h6.title, span.title, strong.title {
        font-size: 36px
    }

    .search-box {
        width: 440px;
        height: 57px;
        background: #f4f5f8
    }

    .search-box__input {
        height: 57px;
        background: 0 0
    }

    .search-box__btn {
        width: 64px;
        height: 57px;
        right: 0
    }

    .us-crumbs {
        border-top: 1px solid #dddfe7;
        padding-top: 13px;
        font-size: 10px;
        line-height: 1.5
    }

    .us-crumbs .breadcrumb {
        margin-bottom: 20px
    }

    #add-to-map .toast-body {
        padding: 24px
    }

    .us-page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .us-page:before {
        content: none;
        display: none
    }

    .us-page__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .us-page__content-aside {
        bottom: auto;
        position: absolute;
        padding-left: 8px;
        padding-top: 91px;
        padding-right: 8px;
        width: 236px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .us-page__content-aside:after {
        content: "";
        position: absolute;
        pointer-events: none;
        top: 0;
        right: -6px;
        width: 6px;
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to right, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0))
    }

    .us-page__content-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        width: 100%;
        max-width: 100%
    }

    .us-page__content-main-container {
        padding-left: 0;
        padding-right: 0
    }

    .us-page__content-top-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        visibility: visible
    }

    .us-page__content-top-menu.fixed, .us-page__content-top-menu.hide {
        left: auto
    }

    .us-page__content-top-menu.fixed + .us-page__content-wrapper, .us-page__content-top-menu.hide + .us-page__content-wrapper {
        padding-top: 66px
    }

    .us-page__content-wrapper .main-slider-grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .us-page__content-wrapper .main-slider-grid__slider {
        padding-right: 8px;
        max-width: 950px;
        width: 70%
    }

    .us-page__content-wrapper .main-slider-grid__actions {
        padding-top: 0;
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 420px
    }

    .us-page__content-wrapper .main-slider-grid__actions .action-card {
        width: 100%;
        margin-bottom: 5px
    }

    .us-page__content-wrapper .bullets-grid {
        margin-bottom: 0
    }

    .us-page__content-wrapper .bullets-grid__container {
        margin-left: -2px;
        margin-right: -2px
    }

    .us-page__content-wrapper .bullets-grid .bullet-card {
        width: 25%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 25%
    }

    .us-page-aside__top {
        display: block;
        visibility: visible;
        margin-right: 6px
    }

    .us-page-aside__search {
        display: none;
        visibility: hidden
    }

    .us-page-aside__menu {
        padding-top: 0;
        height: calc(100vh - 175px)
    }

    .us-page-aside__menu::-webkit-scrollbar-thumb, .us-page-aside__menu::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-page-aside__menu:hover::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-page-aside__menu:hover::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5)
    }

    .us-page-aside__menu.has-search {
        height: calc(100vh - 66px)
    }

    .us-page-aside__submenu {
        left: auto;
        right: 0;
        bottom: 0;
        width: 1px;
        background-color: transparent;
        display: block;
        visibility: visible;
        top: 66px
    }

    .us-page-aside__submenu > ol > li, .us-page-aside__submenu > ul > li {
        width: 1px;
        height: 52px
    }

    .us-page-aside__submenu > ol > li .catalog-submenu, .us-page-aside__submenu > ul > li .catalog-submenu {
        position: absolute;
        top: 0;
        left: -10px;
        right: auto
    }

    .us-page-aside__submenu .catalog-title-btn {
        display: none;
        visibility: hidden
    }

    .us-page-aside__submenu .catalog-submenu__content {
        padding-left: 33px;
        padding-right: 33px;
        width: calc(100vw - 280px);
        -webkit-box-shadow: 1px 4px 8px rgba(0, 0, 0, .2);
        box-shadow: 1px 4px 8px rgba(0, 0, 0, .2)
    }

    .catalog-submenu__content ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .catalog-submenu__content ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        width: 33.333333%
    }

    .us-catalog-menu {
        width: 94vw;
        max-width: 1650px;
        -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
    }

    .us-catalog-menu__body .us-catalog-menu-card {
        margin-bottom: 32px
    }

    .us-catalog-menu__body .us-catalog-menu-card__content-title {
        font-size: 20px
    }

    .us-header__only-mobile-tablet {
        display: none;
        visibility: hidden
    }

    .us-header__search-block {
        height: 91px;
        padding-left: 32px;
        padding-right: 32px
    }

    .us-header__search-block .search-block__input {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 1rem;
        line-height: 51px
    }

    .us-header__only-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        visibility: visible;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 1710px;
        margin-left: auto;
        margin-right: auto
    }

    .us-header__left {
        width: 188px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 188px;
        flex: 0 0 188px;
        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
    }

    .us-header__right {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1;
        flex: 0 0 1;
        max-width: 1370px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px
    }

    .us-header__logo {
        padding-top: 7px;
        margin-right: 70px
    }

    .us-header .logo {
        text-align: center
    }

    .us-header .logo img {
        height: auto
    }

    .us-header__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    .us-header__catalog, .us-header__lk, .us-header__search {
        display: none;
        visibility: hidden
    }

    .us-header__burger {
        margin-right: 0;
        display: none;
        visibility: hidden
    }

    .us-header__search-box {
        padding-top: 16px;
        padding-bottom: 18px;
        margin-right: 16px
    }

    .us-header .us-header__contact.mod-social {
        display: block;
        visibility: visible
    }

    .us-header .us-header__contact.mod-tel {
        visibility: visible;
        display: block
    }

    .us-header__shop {
        visibility: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto
    }

    .us-burger-menu {
        display: none !important;
        visibility: hidden !important;
        bottom: auto
    }

    .us-burger-menu__content {
        padding-top: 0
    }

    .us-burger-menu__content::-webkit-scrollbar-thumb, .us-burger-menu__content::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, 0)
    }

    .us-burger-menu__content:hover::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-burger-menu__content:hover::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5)
    }

    .us-main-slider__content .slide-page__content-title {
        font-size: 24px
    }

    .us-main-slider__content .slide-page__content-title strong {
        font-size: 32px
    }

    .us-single-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .us-single-grid__aside {
        display: block;
        visibility: visible;
        padding-top: 57px;
        width: 320px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px
    }

    .us-single-aside .callback-form {
        width: 100%;
        padding-top: 32px;
        padding-left: 24px;
        padding-right: 24px
    }

    .content-box {
        padding-top: 64px;
        padding-bottom: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .content-box__content {
        padding-left: 48px;
        padding-right: 48px
    }

    .content-box__content .h4, .content-box__content h4 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 43px
    }

    .product-item-container .product-item .product-item-amount-field-container {
        max-width: 150px
    }

    .us-product-card__slider {
        padding-right: 16px
    }

    .us-product-card .product-item-detail-slider-container {
        padding: 7px;
        height: 100%
    }

    .us-product-card__buy {
        padding-top: 24px;
        display: block
    }

    .us-product-card__buy .btn-fav {
        top: 24px
    }

    .us-product-card__buy .rating-box {
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 0
    }

    .us-product-card__buy .price-type-block, .us-product-card__buy .rating {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset
    }

    .us-product-card__buy .price-type-block .left-price-block, .us-product-card__buy .price-type-block .price-block, .us-product-card__buy .price-type-block .right-price-block {
        padding-left: 35px
    }

    .us-product-card__buy .price-type-block .left-price-block .price-info, .us-product-card__buy .price-type-block .price-block .price-info, .us-product-card__buy .price-type-block .right-price-block .price-info {
        display: block
    }

    .us-product-card__buy .price-type-block .right-price-block {
        margin-left: 15px;
        margin-top: 0
    }

    .us-product-card__buy > .row {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset
    }

    .us-product-card__buy .product-item-detail-pay-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity {
        margin-bottom: 0;
        width: 150px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        margin-right: 16px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-container {
        max-width: 150px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick {
        margin-left: 0;
        margin-bottom: 0;
        width: auto
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-buy {
        margin-left: 8px
    }

    .us-product-card .tabs-list {
        padding: 20px 60px 0;
        overflow: unset
    }

    .us-product-card .tabs-list a {
        min-width: 170px;
        font-size: 18px
    }

    .us-product-card .tabs-list0 {
        padding: 20px 60px 0
    }

    .us-product-card .tabs-list0 a {
        margin-left: 25px;
        margin-right: 25px
    }

    .us-product-card .info-container {
        padding: 38px 60px
    }

    .us-product-card .info-container .suggestions table tr:first-of-type th:first-of-type {
        padding-left: 60px
    }

    .us-product-card .info-container .suggestions table tr:first-of-type th:last-of-type {
        padding-right: 60px
    }

    .us-product-card .info-container .suggestions table tr th:first-of-type {
        font-size: 18px;
        line-height: 20px
    }

    .us-product-card .info-container .suggestions table tr td:first-of-type {
        padding-left: 60px
    }

    .us-product-card .info-container .suggestions table tr td:last-of-type {
        padding-right: 60px
    }

    .us-product-card .info-container .suggestions table tr td .base-price {
        font-size: 18px;
        line-height: 20px;
        min-width: 124px
    }

    .us-product-card .info-container .review-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .us-product-card .info-container .review-container .review {
        width: 100%;
        max-width: 700px
    }

    .us-product-card .info-container .review-container .right-side {
        padding-top: 0;
        padding-left: 24px
    }

    .us-cart-aside {
        padding: 48px 40px 40px
    }

    .us-cart-aside__btn .btn, .us-cart-aside__btn button, .us-cart-aside__info {
        letter-spacing: -.02em
    }

    .us-footer__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .us-footer__container-bottom {
        padding-left: 356px
    }

    .us-footer__left-side {
        width: 340px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
        flex: 0 0 340px
    }

    .us-footer__eco {
        width: auto
    }

    .us-footer__center-side {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }

    .us-footer__menu ul {
        margin: 0 0 20px
    }

    .us-footer__right-side {
        padding-top: 16px
    }

    .x2 .category-card, .x3 .category-card {
        background-size: 50%
    }

    .category-card__content {
        padding-left: 32px;
        padding-right: 21px
    }

    .category-card__content-title {
        font-size: 20px;
        line-height: 1.1
    }

    .b-popular-offers {
        padding-bottom: 64px
    }

    .b-popular-offers .catalog-section .row {
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 0
    }

    .b-callback-form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-callback-form.mod-payement {
        padding-bottom: 80px
    }

    .b-callback-form .callback-titles .titles {
        padding-left: 0
    }

    .b-callback-form .callback-titles p {
        padding-left: 0;
        font-size: 20px;
        max-width: 400px
    }

    .b-callback-form .callback-titles ol, .b-callback-form .callback-titles ul {
        font-size: 16px;
        max-width: 330px;
        margin-bottom: 0;
        padding-left: 24px
    }

    .b-callback-form .callback-figure {
        top: 75px;
        left: 50%;
        width: 250px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .b-callback-form .callback-form {
        margin-left: auto;
        margin-right: 0
    }

    .b-callback-form + .b-page-content {
        padding-top: 40px
    }

    .callback-form {
        width: 360px;
        min-height: 408px;
        padding: 48px 40px 40px
    }

    .callback-form-mobile .btn, .callback-form-mobile button {
        letter-spacing: -.02em
    }

    .callback-form__icon {
        text-align: left
    }

    .callback-form__icon img {
        height: auto
    }

    .callback-form__form .input-box input[name=phone] {
        padding-left: 42px
    }

    .callback-form__form .input-box .input-holder {
        left: 20px
    }

    .b-instagram .instagram-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-instagram .callback-titles {
        max-width: 900px
    }

    .b-instagram .callback-titles .titles {
        padding-left: 0
    }

    .b-instagram .callback-titles p {
        font-size: 20px
    }

    .b-instagram .callback-titles ol, .b-instagram .callback-titles ul {
        font-size: 16px;
        max-width: 330px;
        margin-bottom: 0;
        padding-left: 24px
    }

    .b-instagram .callback-figure {
        top: 75px;
        width: 250px
    }

    .b-about {
        padding-top: 96px;
        padding-bottom: 73px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-about__img {
        position: relative;
        left: auto;
        top: auto;
        width: 240px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px
    }

    .b-about__content {
        padding-top: 30px;
        padding-left: 60px
    }

    .b-about__content .titles .title {
        margin-bottom: 16px
    }

    .b-about__content .titles .desc {
        margin-bottom: 20px
    }

    .b-about__content ol, .b-about__content ul {
        font-size: 14px
    }

    .b-about__content .h4 {
        margin-bottom: 24px
    }

    .b-faq .left-side {
        padding-right: 32px
    }

    .b-faq .left-side .us-pagination {
        padding-top: 36px
    }

    .b-faq .right-side {
        width: 390px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 390px;
        flex: 0 0 390px
    }

    .b-faq .right-side .callback-form {
        margin-left: auto
    }

    .faq-box {
        max-width: 950px
    }

    .faq-box .accordion .accordion-body {
        padding-left: 51px;
        font-size: 20px;
        line-height: 28px
    }

    .faq-box .accordion .accordion-body p {
        font-size: 16px
    }

    .b-map + .b-callback-form {
        padding-top: 50px
    }

    .b-map .map-canvas__box {
        top: 24px;
        left: 64px;
        width: 418px;
        padding: 28px 28px 50px 16px
    }

    .b-category.pb0 {
        padding-bottom: 16px
    }

    .b-search .search-box {
        margin-top: 21px
    }

    .b-single .single-thumb {
        margin-bottom: 20px
    }

    .single-content {
        padding: 51px 62px;
        font-weight: 300
    }

    .single-content .titles .title {
        margin-bottom: 16px
    }

    .single-content .titles .desc {
        margin-bottom: 20px
    }

    .single-content .h1, .single-content .h2, .single-content .h3, .single-content h1, .single-content h2, .single-content h3 {
        font-size: 27px;
        line-height: 1
    }

    .single-content .h4, .single-content .h5, .single-content h4, .single-content h5 {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 32px
    }

    .b-service.b-calc .service-content {
        display: block
    }

    .b-service .service-thumb {
        margin-bottom: 20px
    }

    .b-service .service-content {
        padding-top: 96px;
        padding-bottom: 73px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-service .service-content__content {
        padding-top: 0;
        padding-left: 48px;
        padding-right: 48px
    }

    .b-service .service-content__img {
        width: 300px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px
    }

    .b-service .service-content__text {
        padding-left: 30px
    }

    .b-service .service-content .titles .title {
        margin-bottom: 16px
    }

    .b-service .service-content ol, .b-service .service-content ul {
        font-size: 16px;
        line-height: 120%
    }

    .b-refund .single-content {
        padding: 50px
    }

    .b-payement .us-section__content {
        padding-top: 48px
    }

    .b-payement .title {
        font-size: 27px
    }

    .payement-card__content {
        padding-left: 32px
    }

    .payement-card__content .title {
        font-size: 20px;
        margin-bottom: 21px
    }

    .b-delivery .title {
        font-size: 27px
    }

    .b-delivery .us-section__content {
        padding-top: 44px
    }

    .b-delivery-address .title {
        font-size: 27px
    }

    .b-delivery-address .cell .top-contact-link {
        min-height: 51px
    }

    .b-personal .personal-left-menu {
        padding: 38px 46px
    }

    .b-personal .us-section__content .content {
        padding-left: 40px
    }

    .b-personal .us-section__content .content .personal-sections {
        padding: 24px 32px
    }

    .b-personal .us-section__content .auth-sections {
        min-height: 650px;
        padding: 80px 60px
    }

    .b-personal .us-section__content .auth-sections .form-title {
        font-size: 27px
    }

    .b-personal .us-section__content .auth-sections .bx-authform .row .col-12.col-lg-6 + .col-12.col-lg-6 {
        text-align: right
    }

    .b-personal .us-section__content .aaner-aside {
        margin-left: auto
    }

    .b-personal .us-section__content .aaner-aside > a {
        max-width: 620px
    }

    .b-favorite {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-favorite__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 54px 32px 38px
    }

    .b-favorite__content-left {
        margin-left: 0;
        margin-right: 0
    }

    .b-favorite__content-left .titles .title {
        font-size: 36px;
        margin-bottom: 22px
    }

    .b-favorite__content-left .titles .desc {
        margin-bottom: 38px
    }

    .b-favorite__content-left .btn {
        letter-spacing: -.02em
    }

    .b-favorite__content-right {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1;
        flex: 0 0 1
    }

    .b-404__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 112px;
        padding-bottom: 112px;
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto
    }

    .b-404__content-left {
        padding-top: 32px;
        width: 290px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
        flex: 0 0 290px;
        display: block
    }

    .b-404__content-left strong {
        font-size: 32px
    }

    .b-404__content-left .h1, .b-404__content-left h1 {
        font-size: 144px
    }

    .b-404__content-center {
        padding-top: 32px;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 16px
    }

    .b-404__content-right {
        width: 250px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
        padding-top: 0;
        padding-left: 16px;
        display: block
    }

    .b-thank {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-thank__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 54px 32px 38px
    }

    .b-thank__content-left {
        margin-left: 0;
        margin-right: 0
    }

    .b-thank__content-left .titles .title {
        font-size: 36px;
        margin-bottom: 22px
    }

    .b-thank__content-left .titles .desc {
        margin-bottom: 38px
    }

    .b-thank__content-left .btn {
        letter-spacing: -.02em
    }

    .b-thank__content-right {
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1;
        flex: 0 0 1
    }

    .b-cart .content-box__content {
        padding: 40px
    }

    .b-cart .basket-checkout-section .basket-checkout-block.basket-checkout-block-total-price {
        padding-top: 24px
    }

    .b-cart .basket-checkout-section .basket-checkout-section-inner {
        margin-top: 0
    }

    .b-cart .basket-checkout-block-total {
        padding-top: 24px
    }

    .b-cart .partner-price, .b-cart .retail-price {
        min-width: 150px
    }

    .b-cart .left-item-price-block:hover .price-popup, .b-cart .right-item-price-block:hover .price-popup {
        display: block;
        visibility: visible
    }

    .b-cart .total-price-block .retail-price {
        margin-left: 0
    }

    .b-cart .price-popup {
        display: none;
        visibility: hidden
    }

    .b-cart .retail-price {
        margin-top: 16px
    }

    .b-cart .basket-checkout-block.basket-checkout-block-btn a, .b-cart .basket-checkout-block.basket-checkout-block-btn button {
        letter-spacing: -.02em
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name, .b-cart .basket-items-list-table .basket-items-list-item-container .basket-item-info-name-link {
        font-size: 16px
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
        margin-left: 0
    }

    .b-cart .basket-item-block-properties {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .b-cart .basket-item-block-properties .basket-item-property {
        margin-right: 8px
    }

    .b-order .content-box__content {
        padding: 40px
    }

    .b-order .partner-card-section .partner-card-form {
        padding-bottom: 40px
    }

    .b-order .partner-card-section .partner-card-form input[type=text] {
        width: 380px
    }

    .b-order .bx-soa-section-content .bx-soa-item-td {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .b-order .bx-soa-section-content .bx-soa-item-table .bx-soa-item-td .bx-soa-item-img-block {
        width: 160px
    }

    .b-order .bx-soa-section .form-group input[name=phone] {
        padding-left: 42px
    }

    .b-order .bx-soa-sidebar .bx-soa-cart-total-line-total .bx-soa-cart-d {
        font-size: 30px;
        line-height: 1
    }

    .calculator-page {
        padding-top: 0;
        padding-bottom: 0
    }

    .calculator-page .item_main_info .img_wrapper {
        width: 200px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px
    }

    .calculator-page .item_main_info .right_info .info_item .h1, .calculator-page .item_main_info .right_info .info_item .h2, .calculator-page .item_main_info .right_info .info_item .h3, .calculator-page .item_main_info .right_info .info_item h1, .calculator-page .item_main_info .right_info .info_item h2, .calculator-page .item_main_info .right_info .info_item h3 {
        font-size: 27px;
        margin-bottom: 24px
    }

    .calculator-page .item_main_info .right_info .info_item .form-control {
        margin-bottom: 24px
    }

    .calculator-page .item_main_info .right_info .info_item .form-control select {
        line-height: 53px
    }

    .calculator-page .item_main_info .right_info .info_item .form-control select[name=LINING], .calculator-page .item_main_info .right_info .info_item .form-control select[name=LINING_POSITION] {
        min-width: 380px
    }

    .calculator-page .item_main_info .right_info .info_item .form-control input {
        height: 55px
    }

    .calculator-page .item_main_info .right_info #sendCalc {
        line-height: 55px
    }

    .b-raschet .service-content {
        min-height: 80vh
    }

    .b-raschet .right_info textarea {
        min-height: 160px
    }

    .b-raschet .right_info .btn, .b-raschet .right_info .file-box-btn {
        line-height: 55px
    }

    .modal-content .callback-form {
        width: 100%;
        padding-left: 60px;
        padding-top: 48px;
        padding-right: 60px
    }

    .modal-content .callback-form-title {
        font-size: 24px
    }

    .us-modal .modal-partner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .us-modal .modal-partner__img {
        width: 200px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .us-modal .modal-partner__img img {
        display: none;
        width: 100%;
        max-width: 100%
    }

    .us-modal .modal-partner__img img + img {
        display: block;
        height: 100%
    }
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 2.5rem
    }

    .h2, h2 {
        font-size: 2rem
    }

    .h3, h3 {
        font-size: 1.75rem
    }

    .h4, h4, legend {
        font-size: 1.5rem
    }

    .display-1 {
        font-size: 5rem
    }

    .display-2 {
        font-size: 4.5rem
    }

    .display-3 {
        font-size: 4rem
    }

    .display-4 {
        font-size: 3.5rem
    }

    .display-5 {
        font-size: 3rem
    }

    .display-6 {
        font-size: 2.5rem
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }

    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }

    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler, .navbar-expand-xl .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-xl .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }

    .modal-xl {
        max-width: 770px
    }

    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: -ms-grid !important;
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

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

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

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

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }

    .anik-dev {
        background-color: #00f
    }

    .search-box {
        width: 360px
    }

    .us-page__content-aside {
        position: relative;
        display: block;
        width: 220px;
        padding-top: 0;
        padding-left: 8px;
        padding-right: 0;
        background: 0 0
    }

    .us-page__content-aside:after {
        content: none;
        display: none
    }

    .us-page__content-main {
        width: calc(100% - 230px);
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1710px;
        min-height: 1230px
    }

    .us-page__content-top-menu.fixed, .us-page__content-top-menu.hide {
        width: calc(100% - 220px - 16px)
    }

    .us-header__left {
        width: 220px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
        padding-left: 8px
    }

    .us-header__right {
        padding-left: 24px;
        padding-right: 24px
    }

    .us-header .logo {
        display: inline-block;
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .us-header__content {
        padding-right: 24px
    }

    .us-main-slider__content .slide-page__content-title {
        font-size: 32px
    }

    .us-main-slider__content .slide-page__content-title strong {
        font-size: 48px
    }

    .content-box__content .h4, .content-box__content h4 {
        font-size: 27px
    }

    .us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick {
        min-width: 170px
    }

    .us-product-card .info-container .review-container .right-side {
        padding-left: 56px
    }

    .us-footer__center-side {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 48px;
        padding-right: 48px
    }

    .us-footer__menu {
        width: 220px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px
    }

    .us-footer__right-side {
        width: 176px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 176px;
        flex: 0 0 176px
    }

    .category-card__content {
        padding-top: 24px;
        padding-left: 24px;
        padding-bottom: 32px
    }

    .b-popular-offers .us-section__content {
        padding-top: 21px
    }

    .b-callback-form + .b-page-content {
        padding-top: 48px
    }

    .callback-form__title {
        font-size: 24px
    }

    .b-instagram .callback-titles {
        width: 70%
    }

    .b-instagram .callback-figure {
        width: 30%
    }

    .b-about__logo {
        display: block
    }

    .b-about__content {
        padding-top: 0;
        padding-left: 0
    }

    .b-about__content .titles .title {
        font-size: 40px;
        line-height: 100%
    }

    .b-about__content .titles .desc {
        font-size: 20px
    }

    .b-about__content p {
        font-size: 14px
    }

    .b-about__content .h4 {
        font-size: 27px;
        line-height: 100%
    }

    .single-content .titles .title {
        font-size: 40px;
        line-height: 100%
    }

    .single-content .titles .desc {
        font-size: 20px
    }

    .b-service .service-content__logo {
        display: block
    }

    .b-service .service-content__img {
        width: 327px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 327px;
        flex: 0 0 327px
    }

    .b-service .service-content .titles .title {
        font-size: 27px;
        line-height: 1
    }

    .b-service .service-content p {
        font-size: 14px
    }

    .payement-card__content .small, .payement-card__content small {
        margin-top: 16px
    }

    .b-delivery-address .cell {
        padding: 40px 16px 40px 40px
    }

    .b-personal .us-section__content .auth-sections {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .b-favorite__logo, .b-personal .us-section__content .auth-sections__logo {
        display: block
    }

    .b-404__content-left {
        padding-top: 70px;
        width: 320px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px
    }

    .b-404__content-center {
        padding-top: 70px;
        width: 370px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 370px;
        flex: 0 0 370px;
        display: block
    }

    .b-404__content-center .push-left {
        padding-left: 10px
    }

    .b-404__content-right {
        width: 320px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px
    }

    .b-thank__logo {
        display: block
    }

    .b-cart .basket-items-list-wrapper {
        padding: 32px
    }

    .b-order .bx-soa-section-title-container {
        padding: 32px !important
    }

    .b-order .bx-soa-section-content {
        padding-left: 32px !important;
        padding-right: 32px !important;
        padding-bottom: 32px !important
    }

    .b-order .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-desc {
        padding-top: 20px
    }

    .us-modal .modal-partner__img {
        width: 209px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 209px;
        flex: 0 0 209px
    }

    .us-modal .modal-partner__content {
        padding: 35px 60px 0
    }
}

@media (min-width: 1366px) {
    .anik-dev {
        background-color: purple
    }

    .search-box {
        max-width: 360px;
    }

    .search-box__input {
        padding-left: 24px
    }

    .us-page__content-aside {
        width: 280px;
        padding-left: 30px
    }

    .us-page__content-main {
        width: calc(100% - 280px);
        padding-left: 32px;
        padding-right: 32px
    }

    .us-page__content-main-container {
        max-width: 1200px
    }

    .us-page__content-top-menu.fixed, .us-page__content-top-menu.hide {
        width: calc(100% - 280px - 32px)
    }

    .us-page__content-wrapper .bullet-card__icon {
        padding-top: 24px;
        padding-bottom: 16px
    }

    .us-page__content-wrapper .bullet-card__content {
        padding-top: 30px;
        padding-right: 16px
    }

    .us-page-aside__submenu .catalog-submenu__content {
        width: calc(80vw - 280px)
    }

    .us-header__left {
        width: 280px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
        flex: 0 0 280px;
        padding-left: 30px
    }

    .us-header__right {
        padding-left: 30px;
        padding-right: 30px
    }

    .us-header__search-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px
    }

    .us-header .us-header__contact.mod-address {
        display: block;
        visibility: visible
    }

    .us-header__contact.mod-address .us-header__contact-inner span {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 100%;
    }

    .us-single-grid__aside {
        width: 346px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 346px;
        flex: 0 0 346px;
        margin-left: auto
    }

    .product-item-container .product-item .rating, .product-item-container .product-item .rating-box, .product-item-container .product-item .variants-block {
        margin-left: 32px;
        margin-right: 32px
    }

    .product-item-container .product-item .product-item-title {
        padding-left: 32px
    }

    .product-item-container .product-item .sizes {
        padding-left: 32px;
        padding-right: 32px
    }

    .product-item-container .product-item .price-info {
        padding-left: 32px;
        padding-right: 32px;
        margin-bottom: 16px
    }

    .product-item-container .product-item .product-item-amount-description-container, .product-item-container .product-item .product-item-btn, .product-item-container .product-item .product-item-info-container.product-item-price-container {
        padding-left: 32px;
        padding-right: 32px
    }

    .us-product-card .tabs-list, .us-product-card .tabs-list0 {
        padding: 20px 100px 0
    }

    .us-product-card .info-container {
        padding: 40px 100px
    }

    .us-cart-aside {
        padding: 48px 56px 40px
    }

    .us-footer__container-bottom {
        padding-left: 526px
    }

    .us-footer__left-side {
        width: 478px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 478px;
        flex: 0 0 478px
    }

    .us-footer__menu {
        width: 280px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
        flex: 0 0 280px
    }

    .x2 .category-card {
        background-size: 70%
    }

    .x3 .category-card {
        background-size: 50%
    }

    .category-card__content {
        padding-top: 36px;
        padding-left: 32px;
        padding-bottom: 54px
    }

    .b-callback-form .callback-figure {
        top: 25px;
        width: 350px
    }

    .callback-form {
        width: 390px;
        min-height: 408px;
        padding: 48px 56px 40px
    }

    .b-instagram .callback-figure {
        top: 25px
    }

    .b-about__img {
        width: 300px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        padding-left: 0;
        padding-right: 0
    }

    .b-about__content p {
        font-size: 15px
    }

    .b-map .map-canvas__box {
        top: 24px;
        left: 64px;
        padding: 28px 28px 50px 46px
    }

    .b-category .us-section__content .row .cell {
        width: 25%
    }

    .b-service .service-content p {
        font-size: 15px
    }

    .payement-card__content {
        padding-top: 38px
    }

    .b-personal .personal-left-menu {
        width: 330px;
        min-height: 300px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px
    }

    .b-personal .us-section__content .content .personal-sections {
        padding: 38px 52px
    }

    .b-personal .us-section__content .content .personal-sections .h3, .b-personal .us-section__content .content .personal-sections h3 {
        margin-bottom: 38px
    }

    .b-favorite__content {
        padding-left: 70px;
        padding-top: 64px;
        padding-right: 150px
    }

    .b-favorite__content-left {
        width: 556px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 556px;
        flex: 0 0 556px
    }

    .b-favorite__content-left .titles .desc {
        font-size: 18px
    }

    .b-404__content-left {
        width: 450px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 450px;
        flex: 0 0 450px
    }

    .b-404__content-left strong {
        font-size: 36px
    }

    .b-404__content-left .h1, .b-404__content-left h1 {
        font-size: 200px
    }

    .b-404__content-right {
        width: 346px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 346px;
        flex: 0 0 346px
    }

    .b-thank__content {
        padding-left: 70px;
        padding-top: 64px;
        padding-right: 150px
    }

    .b-thank__content-left {
        width: 556px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 556px;
        flex: 0 0 556px
    }

    .b-thank__content-left .titles .desc {
        font-size: 18px
    }

    .calculator-page .item_main_info .img_wrapper {
        width: 332px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 332px;
        flex: 0 0 332px
    }

    .modal-content .callback-form {
        width: 100%
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }

    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }

    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }

    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler, .navbar-expand-xxl .offcanvas-header {
        display: none
    }

    .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand-xxl .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }

    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: -ms-grid !important;
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

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

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

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

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width: 1440px) {
    .anik-dev {
        background-color: #ff0
    }

    .us-page__content-wrapper .main-slider-grid__actions .action-card {
        margin-bottom: 6px
    }

    .us-page__content-wrapper .bullet-card__icon {
        padding-left: 24px;
        padding-right: 22px
    }

    .us-page__content-wrapper .bullet-card__content {
        padding-right: 24px
    }

    .us-header .us-header__contact.mod-address {
        display: block;
        visibility: visible
    }

    .us-header__contact.mod-address .us-header__contact-inner span {
        width: auto
    }

    .us-single-aside .callback-form {
        width: 100%;
        padding-top: 32px;
        padding-left: 38px;
        padding-right: 38px
    }

    .us-product-card__buy {
        padding-left: 40px;
        padding-right: 40px
    }

    .us-product-card__buy .btn-fav {
        right: 60px
    }

    .x2 .category-card, .x3 .category-card {
        background-size: auto
    }

    .category-card__content {
        padding-left: 32px
    }

    .b-callback-form .callback-figure {
        top: 25px;
        width: 400px
    }

    .b-instagram .callback-figure {
        top: 25px
    }

    .b-about__img {
        width: 420px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
        flex: 0 0 420px
    }

    .b-about__content {
        padding-right: 0
    }

    .b-about__content p, .b-service .service-content p {
        font-size: 16px
    }

    .b-payement .row > div {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        width: 50% !important
    }

    .b-delivery-address .title {
        margin-bottom: 44px
    }

    .b-delivery-address .content-box__content .row > div {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        width: 33.333333% !important
    }
}

@media screen and (min-width: 1460px) {
    .search-box {
        width: 480px;
        max-width: 480px
    }

    .us-header__search-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 480px;
        flex: 0 0 480px;
    }
}

@media (min-width: 1730px) {
    .anik-dev {
        background-color: red
    }

    .search-box__input {
        padding-left: 38px
    }

    .us-page__content {
        max-width: 1710px
    }

    .us-page__content-main-container {
        max-width: 1366px
    }

    .us-page__content-top-menu.fixed, .us-page__content-top-menu.hide {
        right: auto;
        width: 100%;
        max-width: 1366px
    }

    .us-page__content-wrapper .main-slider-grid__actions .action-card {
        width: 414px
    }

    .us-page__content-wrapper .bullet-card__icon {
        padding-top: 28px;
        padding-left: 32px;
        padding-bottom: 20px
    }

    .us-page__content-wrapper .bullet-card__content {
        padding-top: 30px;
        padding-right: 32px
    }

    .us-page__content-wrapper .bullet-card__content-btn {
        margin-top: 17px
    }

    .us-header__right {
        padding-left: 0;
        padding-right: 0
    }

    .us-header__search-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 520px;
        flex: 0 0 520px;
        padding-right: 16px
    }

    .us-header .us-header__contact.mod-email {
        display: block;
        visibility: visible
    }

    .us-single-grid__center {
        width: 945px;
        max-width: 945px
    }

    .us-single-grid__center.full-width {
        width: 100%;
        max-width: 100%
    }

    .category-card__content {
        padding-left: 48px
    }

    .b-callback-form .callback-figure {
        top: 25px;
        width: 497px
    }

    .b-instagram .callback-figure {
        top: 25px
    }

    .payement-card__content {
        padding-left: 48px
    }

    .payement-card__content .small, .payement-card__content small {
        margin-top: 25px
    }

    .b-favorite__content-left .titles .desc br, .b-thank__content-left .titles .desc br {
        display: block
    }
}

@media (max-width: 1601px) {
    .b-order .bx-soa-section .bx-soa-pp-item-container .row .col-6 {
        width: 100%
    }

    .b-order .bx-soa-section .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-title {
        font-size: 16px
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 993px) {
    .only-desktop {
        display: none !important;
        visibility: hidden !important
    }

    .search-box__btn {
        border-radius: 50%
    }

    .search-box__btn:active, .search-box__btn:focus, .search-box__btn:hover {
        background: #f4f5f8
    }

    .us-page__content-wrapper .bullets-grid {
        overflow-y: none !important;
        overflow-x: auto !important;
        overflow-anchor: none;
        width: 100%;
        padding-bottom: 8px
    }

    .us-page__content-wrapper .bullets-grid::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-page__content-wrapper .bullets-grid::-webkit-scrollbar {
        height: 6px;
        background-color: transparent
    }

    .us-page__content-wrapper .bullets-grid::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: rgba(0, 0, 0, .5);
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    .us-page-aside__submenu .catalog-submenu__content {
        overflow-y: auto;
        overflow-y: none !important;
        overflow-x: auto !important;
        overflow-anchor: none;
        height: calc(100vh - 180px)
    }

    .us-page-aside__submenu .catalog-submenu__content::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-page-aside__submenu .catalog-submenu__content::-webkit-scrollbar {
        width: 6px;
        background-color: transparent
    }

    .us-page-aside__submenu .catalog-submenu__content::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: rgba(0, 0, 0, .5);
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    .us-page-aside__submenu .catalog-submenu__content::-webkit-scrollbar-thumb, .us-page-aside__submenu .catalog-submenu__content::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, 0)
    }

    .us-page-aside__submenu .catalog-submenu__content:hover::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-page-aside__submenu .catalog-submenu__content:hover::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5)
    }

    .b-popular-categories .us-section__content {
        padding-top: 8px
    }

    .b-popular-offers .catalog-section .row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-y: none !important;
        overflow-x: auto !important;
        overflow-anchor: none
    }

    .b-popular-offers .catalog-section .row::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .b-popular-offers .catalog-section .row::-webkit-scrollbar {
        height: 6px;
        background-color: transparent
    }

    .b-popular-offers .catalog-section .row::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: rgba(0, 0, 0, .5);
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    .b-us-category-tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-y: none !important;
        overflow-x: auto !important;
        overflow-anchor: none;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .b-us-category-tags::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .b-us-category-tags::-webkit-scrollbar {
        height: 6px;
        background-color: transparent
    }

    .b-us-category-tags::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: rgba(0, 0, 0, .5);
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    .b-us-category-tags ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .b-category .us-section__header {
        padding-bottom: 16px
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .modal-dialog.modal-lg {
        max-width: 670px
    }

    .modal-dialog.modal-xl {
        max-width: 600px
    }

    .us-modal-close svg {
        background-color: #fff;
        border-radius: 50%
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 800px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px)
    }
}

@media (max-width: 769px) {
    .only-tablet-desktop {
        display: none !important;
        visibility: hidden !important
    }

    .us-crumbs {
        overflow-y: none !important;
        overflow-x: auto !important;
        overflow-anchor: none;
        margin-bottom: 13px
    }

    .us-crumbs::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .us-crumbs::-webkit-scrollbar {
        height: 6px;
        background-color: transparent
    }

    .us-crumbs::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: rgba(0, 0, 0, .5);
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

    .us-crumbs .breadcrumb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 0
    }

    .us-crumbs .breadcrumb .breadcrumb-item {
        margin-right: 4px;
        white-space: nowrap
    }

    .us-crumbs .breadcrumb .breadcrumb-item:after, .us-crumbs .breadcrumb .breadcrumb-item:before {
        content: none;
        display: none
    }

    .us-pagination__pages-next .page-link, .us-pagination__pages-prev .page-link {
        font-size: 0
    }

    .us-product-card > .row {
        margin-left: 0;
        margin-right: 0
    }

    .us-product-card > .row > .col {
        padding-left: 0;
        padding-right: 0
    }

    .us-product-card .col-md {
        background-color: #fff
    }

    .us-product-card .col-md .product-item-detail-slider-container {
        padding: 16px 0 0
    }

    .us-product-card .col-md-7.col-lg-7 {
        background-color: #fff
    }

    .us-product-card .col-md-7.col-lg-7 .us-product-card__buy {
        padding-left: 0;
        padding-right: 0
    }

    .us-product-card .product-item-detail-slider-container .product-item-detail-slider-controls-block {
        display: none;
        visibility: hidden;
        height: 0 !important;
        padding: 0 !important
    }

    .b-about__content .row .col:first-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }

    .b-delivery.b-service .us-section__content {
        padding-top: 16px
    }

    .b-cart .basket-checkout-container .buttons-block {
        width: 100%
    }

    .b-cart .basket-checkout-container .button-clear-cart {
        display: none;
        visibility: hidden
    }

    .b-cart .basket-checkout-section {
        width: 100%
    }

    .b-cart .basket-checkout-block-total {
        min-width: 0 !important
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
        width: 50%;
        min-width: 50%
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
        width: 50%;
        min-width: 50%
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
        display: none
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price {
        padding-top: 0
    }

    .b-cart .basket-item-block-amount {
        margin-bottom: 0
    }

    .b-cart .basket-item-actions-remove {
        top: 0
    }

    .b-cart .basket-item-actions-remove svg {
        width: 32px;
        height: 32px
    }

    .b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item .bx-soa-pickup-l-item-desc, .b-order .bx-soa-section .bx-soa-section-content .bx-soa-pickup-list-item .bx-soa-pickup-l-item-name {
        font-size: 12px
    }
}

@media (max-width: 769px) and (max-width: 769px) {
    .us-crumbs .breadcrumb .breadcrumb-item a {
        padding: 0 4px;
        color: #212227;
        line-height: 22px;
        text-decoration: underline;
        border: none;
        background-color: #fafcff;
        border-radius: 4px
    }

    .us-crumbs .breadcrumb .breadcrumb-item a:hover {
        color: #25a006;
        text-decoration: none
    }

    .us-crumbs .breadcrumb .breadcrumb-item.active {
        pointer-events: none;
        padding: 0 4px;
        color: #7c7f89;
        line-height: 22px;
        text-decoration: none;
        border: none;
        background-color: #fafcff;
        border-radius: 4px
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 580px) {
    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-item-block-image {
        margin: 16px auto;
        padding-bottom: 0
    }

    .b-cart .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-item-image {
        margin: 0
    }
}

@media (max-width: 577px) {
    .us-product-card .info-container .suggestions .smart-table {
        margin-left: -12px;
        margin-right: -12px;
        border: 1px solid #e0e0e0
    }

    .b-order .bx-soa-section .bx-soa-section-content .container-fluid, .b-order .bx-soa-section .bx-soa-section-content .container-lg, .b-order .bx-soa-section .bx-soa-section-content .container-md, .b-order .bx-soa-section .bx-soa-section-content .container-sm, .b-order .bx-soa-section .bx-soa-section-content .container-xl, .b-order .bx-soa-section .bx-soa-section-content .container-xxl {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-select, .form-switch .form-check-input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }

    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }

    .accordion-button, .btn, .collapsing, .collapsing.collapse-horizontal, .fade, .form-floating > label, .nav-link, .navbar-toggler {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .accordion-button::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .page-link, .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }

    .carousel-control-next, .carousel-control-prev, .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start, .carousel-indicators [data-bs-target], .carousel-item, .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .spinner-border, .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }

    .offcanvas {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: -ms-grid !important;
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}
.background_spinner {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 11;
}
.background_spinner_wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    top: 150px;
}
@media (max-width: 576px){
    .product-item-container .product-item{
        flex-direction: row;
        font-size: 14px;
        min-height: 160px;
    }
    .product-item-left{
        position: relative;
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .product-item-container .product-item .product-item-left .product-item-image-wrapper{
        border-right: 1px solid #f0f0f2;
    }
    .product-item-container .product-item .btn-fav{
        right: 5px;
        top: 5px;
        width: 22px;
        height: 22px;
    }
    .product-item-container .product-item .btn-fav svg{
        width: 12px;
        height: 12px;
    }
    .product-item-container .product-item .rating-box{
        margin: 5px 0 9px 8px;
        justify-content: space-between;
    }
    .rating .star{
        width: 5px;
        height: 5px;
    }
    .rating .star svg{
        width: 8px;
        height: 8px;
    }
    .product-item-container .product-item .rating-box span{
        padding-left: 16px;
        font-size: 7px;
    }
    .product-item-right{
        padding: 9px;
        width: 60%;
    }
    .product-item-container .product-item .product-item-title{
        padding: 0;
        font-weight: 800;
        font-size: 14px;
    }
    .product-item-container .product-item .price-info{
        padding: 0;
        width: 100%;
        margin-bottom: 5px;
    }
    .product-item-container .product-item .price-info .tr > div:first-of-type{
        min-width: 60px;
    }
    .product-item-container .product-item .product-item-btn{
        padding: 0;
    }
    .product-item-container .product-item .product-item-btn .product-item-info-container{
        margin-bottom: 0px;
    }
    .product-item-container .product-item .product-item-amount-field-container{
        max-width: 110px;
        margin: 0;
        margin-right: 10px;
        justify-content: space-around;
    }
    .product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-minus, .product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-btn-plus{
        width: 25px;
        height: 38px;
    }
    .product-item-container .product-item .product-item-amount-field-container .product-item-amount-field-block{
        font-size: 15px;
        width: 45px;
        height: 38px;
        line-height: 38px;
        -webkit-appearance: none;
    }
    .product-item-container .product-item .product-item-amount-field-container input{
        width: 100%;
        text-align: center;
        height: 100%;
        font-weight: 400;
        font-size: 13px;
        -webkit-appearance: none;
        box-sizing: border-box;
        padding: 0;
    }
    .product-item-container .product-item .detail-product-link{
        font-size: 10px;
        line-height: 39px;
    }
    .product-item-container .product-item .price-info .min-price-info{
        font-size: 16px;
    }
    .product-item-container .product-item .product-item-image-wrapper .product-item-label-text.product-item-label-small span{
        max-width: 80px;
        white-space: normal;
    }
    .product-item-container .product-item .product-item-image-wrapper .product-item-label-text{
        left: 5px;
        top: 5px;
    }
    .product-item-container .product-item .product-item-btn > div:first-of-type{
        width: 50%;
        flex: 0 0 50%;
    }
    .b-category .us-section__content .row .cell {
        padding-bottom: 3px;
    }
    .add-to-cart:after{
        width: 5%;
    }
}

/* /local/templates/lesovik/styles/custom_styles.css */
ul.bx-soa-pp-list{display:none}jdiv .__jivoMobileButton{margin-bottom:60px}#calculator-result{min-height:300px}.corsik_yaDelivery__actionsButtons{display:none}.single-content ol margin-bottom10 li,.single-content ul .margin-bottom10 li{margin-bottom:10px}.bxmaker-authuserphone-enter{padding:68px 140px;min-height:500px;width:663px;max-width:50%;background-color:#FAFCFF;border-radius:4px;position:relative;background-image:url('/local/templates/lesovik/styles/../lesovik/img/bg_block.png');background-repeat:no-repeat;background-position:center bottom -70px}.bxmaker-authuserphone-enter::before{position:absolute;display:block;content:" ";width:84px;height:28px;top:35px;right:29px;background-image:url('/local/templates/lesovik/styles/../lesovik/img/logo.svg');background-repeat:no-repeat;background-position:center;background-size:auto 100%}.bxmaker-authuserphone-button__inner{padding:0 20px;min-height:auto;height:55px;font-weight:700;font-size:16px;line-height:20px;letter-spacing:-0.02em;background:#25A006;border-radius:4px;color:#FFFFFF;font-family:Inter,Montserrat,sans-serif}.bxmaker-authuserphone-button__inner:hover{background:#197e00 !important}a.bxmaker-authuserphone-link{font-weight:600;font-size:11px;line-height:13px;letter-spacing:-0.02em;color:#000000 !important;border-bottom:1px solid #25A006;display:inline-block;transition:all 0.3s}a.bxmaker-authuserphone-link:hover{border-color:transparent}.bxmaker-authuserphone-enter-auth__title{font-weight:700;font-size:27px;line-height:27px;letter-spacing:-0.01em;text-align:left;justify-content:flex-start;font-family:Montserrat,sans-serif;color:#000000}.bxmaker-authuserphone-input-password__title,.bxmaker-authuserphone-input__title,.bxmaker-authuserphone-input-phone__title{bottom:100%;top:auto;left:0 !important;transform:none !important;width:100%;font-weight:300;font-size:12px;line-height:20px;letter-spacing:-0.02em;color:#7C7F89;font-family:Inter,Montserrat,sans-serif}.bxmaker-authuserphone-input-phone__input{position:static}.bxmaker-authuserphone-input-phone--flag.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__flag,.bxmaker-authuserphone-input-phone--flag.bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__flag{padding-top:0}.bxmaker-authuserphone-input-password input[type=password],.bxmaker-authuserphone-input-password input[type=text],.bxmaker-authuserphone-input input[type=otp],.bxmaker-authuserphone-input input[type=password],.bxmaker-authuserphone-input input[type=phone],.bxmaker-authuserphone-input input[type=text],.bxmaker-authuserphone-input-phone input[type=text]{padding:0;height:55px;font-weight:700;font-size:12px;line-height:20px;letter-spacing:-0.02em;color:#000000;-webkit-box-shadow:0 0 0px 100px #fff inset;border-radius:20px;font-family:Inter,Montserrat,sans-serif}.bxmaker-authuserphone-input-password__field,.bxmaker-authuserphone-input__field,.bxmaker-authuserphone-input-phone__field{border:1px solid #D1D8DB;border-radius:4px;margin-top:20px;background:#fff}.bxmaker-authuserphone-input-password--focus .bxmaker-authuserphone-input-password__field,.bxmaker-authuserphone-input-password--hover .bxmaker-authuserphone-input-password__field,.bxmaker-authuserphone-input-password:hover .bxmaker-authuserphone-input-password__field,.bxmaker-authuserphone-input--focus .bxmaker-authuserphone-input__field,.bxmaker-authuserphone-input--hover .bxmaker-authuserphone-input__field,.bxmaker-authuserphone-input:hover .bxmaker-authuserphone-input__field,.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field,.bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field,.bxmaker-authuserphone-input-phone:hover .bxmaker-authuserphone-input-phone__field{border-color:#25A006}.btn.add-to-cart.active{background:#000000 !important;color:#fff !important;box-shadow:none !important}.product-item-container .product-item .product-item-btn>div:first-of-type{margin-right:0px}.auth-section{display:flex;align-items:flex-start;justify-content:space-between}.baner-aside{margin-left:16px}.baner-aside a{max-width:620px}.baner-aside img{display:block;max-width:100%;border-radius:4px}.bitrix-default-auth-bxmaker-authuserphone__wrap{max-width:none}.product-item-amount-field-btn-minus.no-select + .product-item-amount-field-block .product-item-amount-description-container{text-align:left}.product-item-amount-field-btn-minus.no-select.product-item-amount-field-btn-disabled + .product-item-amount-field-block .product-item-amount-description-container{text-align:center}.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity{margin-bottom:30px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity .product-item-amount-field-block{line-height:30px}.us-footer__right-side{left:177px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy a.btn.product-item-detail-buy-button{overflow:hidden}.home-link{position:fixed;padding:10px;background:#25A006;border-radius:8px 0 0 8px;z-index:10000;color:#fff;text-decoration:none;writing-mode:vertical-rl;transform:rotate(180deg);width:auto;height:142px;display:flex;align-items:center;top:287px;left:0;font-weight:500;font-size:14px;line-height:17px;text-align:center}.home-link:hover{color:#fff}.home-link::after{content:"";display:inline-block;vertical-align:middle;background-image:url("/local/templates/lesovik/img/home-link.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:16px;height:20px;transform:rotate(180deg);margin-top:15px}.category-card:hover .category-card__content-price{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.category-card__content-price{margin-top:auto;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);margin-bottom:10px;position:relative;font-weight:600}.category-card__content{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-card__content-btn{position:relative}.category-card__content-list ol,.category-card__content-list ul{margin-bottom:10px}@media(min-width:1200px) and (max-width:1700px){.us-page__content{padding-right:60px}}.us-page__content-wrapper .bullet-card__content{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bullet-card__content-btn{margin-top:auto}.bullet-card{position:relative}.bullet-card:hover .bullet-card__content-btn a{color:#25a006}.abs-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.category-card{position:relative;z-index:1}.categories-grid .category-card{position:relative;overflow:hidden}@media only screen and (max-width :576px){.category-card:focus .category-card__content-price{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.category-card:focus::before{background:-o-radial-gradient(circle,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 100%);background:radial-gradient(circle,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 100%)}.category-card__content-price{margin-top:10px;position:relative;bottom:0;right:0;display:block}}.us-page__content-wrapper .bullet-card__content-btn{margin-top:auto}.customers .customer img{height:100px}.customers .customer{border-radius:4px}.customers .customer{height:250px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.arrow-slide-customers-wrap .customer:last-child{margin-bottom:0}.arrow-slide-customers-wrap{position:relative}.arrow-slide-customers-wrap:hover .arrow-slide-customers{opacity:1;visibility:visible}.arrow-slide-customers{opacity:0;visibility:hidden;position:absolute;z-index:40;top:0;left:0;right:0;bottom:0}.arrow-slide-customers-wrap .slick-prev.slick-arrow,.arrow-slide-customers-wrap .slick-next.slick-arrow{cursor:pointer;position:absolute;top:50%;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 20px rgba(0,0,0,.1);box-shadow:0 1px 20px rgba(0,0,0,.1);border-radius:50%;-webkit-transition:opacity 250ms ease-out;-o-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out}.arrow-slide-customers-wrap .slick-prev.slick-arrow svg,.arrow-slide-customers-wrap .slick-next.slick-arrow svg{height:40px;width:40px}.arrow-slide-customers-wrap .slick-prev.slick-arrow:before,.arrow-slide-customers-wrap .slick-next.slick-arrow:before{display:none}.arrow-slide-customers-wrap .slick-prev.slick-arrow{left:-25px}.arrow-slide-customers-wrap .slick-next.slick-arrow{right:-25px}.customer__name{font-family:'Montserrat',sans-serif}.customers .customer{border:1px solid #dbe0ed;box-shadow:none}.inp{font-family:'Stolzl',sans-serif}.container-jobs{width:100%;max-width:1534px;margin:0 auto;padding:0 25px}.job-banner-top{position:relative;padding:113px 0 155px;z-index:1}.job-banner-top .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.job-banner-text{width:59%;padding-right:5%}.job-banner-form-block{width:41%}.job-banner-form-block .opt-politic{max-width:100%}.job-banner-top .container-jobs{display:flex;flex-wrap:wrap;align-items:flex-start}.job-banner-form-block h3{color:#232323;font-size:32px;font-style:normal;font-weight:500;line-height:130%;margin-bottom:24px;font-family:'Stolzl',sans-serif}.job-banner-form{display:flex;flex-wrap:wrap;column-gap:8px}.job-banner-form label{flex:1;margin-bottom:16px}.job-banner-form input{width:100%}.job-banner-form .new-btn{width:100%;margin-bottom:24px}.job-banner-text .opt-subtitle{margin-bottom:0}.section-padding{padding:80px 0}.jobs{display:flex;flex-wrap:wrap;column-gap:24px}.job{position:relative;padding:28px;width:calc((100% - 24px)/2);border-radius:12px;background:#FFF;box-shadow:0px 4px 40px 0px rgba(0,0,0,0.05);margin-bottom:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.job.open .content{-webkit-line-clamp:initial;-webkit-box-orient:initial;overflow:visible;text-overflow:initial;display:block}.job-title{color:#232323;font-size:24px;font-weight:400;line-height:130%;margin-bottom:14px;font-family:'Stolzl',sans-serif}.content>*{font-family:'Stolzl',sans-serif}.content-wrap{margin-bottom:10px}.job-bottom{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto;border-top:1px solid rgba(35,35,35,0.17);width:100%;padding-top:16px}.job-bottom .left{margin-right:auto;margin-bottom:20px}.job-bottom .new-btn{margin-bottom:10px;height:50px;font-size:16px}.job-text{color:rgba(35,35,35,0.86);font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.28px;font-family:'Stolzl',sans-serif}.job-price{color:#232323;font-size:24px;font-style:normal;font-weight:500;line-height:130%;font-family:'Stolzl',sans-serif}.btn-green{border-radius:8px;border:1px solid #29A10D;background:#59BA11;text-decoration:none}.btn-green:hover{color:#fff}.open-content{color:#29A10D;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.32px;background-color:transparent;margin-bottom:28px;padding:0}.job .content{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}.pagination{position:relative;width:100%}.pagination ul{display:flex;flex-wrap:wrap;list-style:none;padding:0}.pagination li span{width:48px;color:#34363F;display:flex;height:70px;justify-content:center;align-items:center;font-size:18px}.pagination li{margin-right:8px}.pagination li a{display:flex;width:70px;height:70px;justify-content:center;align-items:center;color:#34363F;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:normal;border-radius:8px;background:#E8EAF1;text-decoration:none}.pagination li a.active{background:#59BA11;color:#FFF}.jobs-form-bottom{position:relative;padding:80px 0;z-index:1;background-color:#F4F5F9}.jobs-form-bottom .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.jobs-form-wrap{width:100%;max-width:670px;margin-left:auto}.jobs-form-wrap .title{color:#232323;font-size:32px;font-style:normal;font-weight:500;line-height:130%;margin-bottom:16px}.jobs-form-wrap .title span{color:#29A10D}.jobs-form-wrap .subtitle{color:#232323;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.32px;margin-bottom:32px;font-family:'Stolzl',sans-serif}.jobs-form{display:flex;flex-wrap:wrap;column-gap:8px}form label.w-full{width:100%;flex:none}.jobs-form label input{width:100%}.jobs-form label textarea{width:100%;min-height:145px;max-height:400px;resize:none;padding-top:24px}.jobs-form .new-btn{width:100%;margin-bottom:24px}.jobs-form .opt-politic{max-width:100%}.jobs-form label{flex:1;margin-bottom:8px}.p-close-fon{background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;width:100%;height:100%}.p-close-btn{position:absolute;top:16px;right:16px;padding:0;background:transparent;font-size:24px;opacity:0.5;transition:opacity .3s}.p-close-btn:hover{opacity:1}.title-modal{color:#232323;font-size:32px;font-weight:500;line-height:130%;margin-bottom:4px;text-align:center}.subtitle-modal{color:#232323;font-size:16px;font-weight:400;line-height:150%;letter-spacing:-0.32px;margin-bottom:32px}@media screen and (max-width:992px){.job-banner-text{width:100%;padding-right:0;margin-bottom:20px}.job-banner-form-block{width:100%}.job-banner-top{padding:110px 0 50px}.jobs-form-bottom .img{display:none}.jobs-form-wrap{max-width:100%}.job{padding:24px 24px 4px;width:100%;margin-bottom:24px}}@media screen and (max-width:768px){.jobs-form-wrap .title{font-size:26px}.job-banner-form-block h3{font-size:24px}.job-title{font-size:20px}.job .content dl,.job .content ol,.job .content p,.job .content ul{font-size:14px}.pagination li a{display:flex;width:40px;height:40px}.pagination li span{width:25px;height:40px}.job-price{font-size:18px}.job-text{font-size:14px}}@media screen and (max-width:568px){.jobs-form-wrap .title{font-size:18px}.jobs-form-wrap .subtitle{font-size:14px}.job-banner-form-block h3{font-size:18px;text-align:center}.job-banner-form label{flex:none;margin-bottom:8px;width:100%}.job-banner-form{flex-direction:column;align-items:center}.job-banner-form .new-btn{font-size:16px}.job-bottom .new-btn{font-size:16px;width:100%}.title-modal{font-size:20px}.subtitle-modal{text-align:center;font-size:14px;margin-bottom:20px}.jobs-form label{flex:none;margin-bottom:8px;width:100%}.jobs-form .new-btn{font-size:16px}}.product-card-video-btn{position:absolute;bottom:16px;left:16px;font-size:15px;font-weight:500;letter-spacing:-0.1599999964237213px;background:rgba(244,245,248,1);z-index:10}.product-card-video-btn svg{color:rgba(37,160,6,1);width:32px;height:32px;margin-right:10px}.video-modal .p-modal__body{max-width:90vw;width:94%;height:90vh}.video-modal iframe{width:100%;height:100%}.p-modal.active{z-index:10000 !important}input[type=file]{display:none}input[type=file] + .input-file-btn{text-align:center;border:1px solid #E7F0E6;background:#E7F0E6;text-decoration:none;color:#232323;border-radius:4px;padding:20px 32px;cursor:pointer;display:inline-block;vertical-align:middle;line-height:normal;font-size:14px;font-family:'Stolzl',sans-serif}input[type=file] + .input-file-btn::before{content:"";background-image:url("/local/templates/lesovik/img/attach.svg");background-repeat:no-repeat;background-position:center;background-size:100%;margin-right:8px;width:15px;height:17px;display:inline-block;vertical-align:middle}input[type=file] + .input-file-btn .text-file{color:#232323;margin-top:4px;font-size:10px;display:block;text-align:left;font-weight:400;line-height:16px}input[type=file] + .input-file-btn + .input-file-text{display:none}input[type=file].add + .input-file-btn + .input-file-text{display:inline-block;margin-left:16px;color:#29A10D;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.jobs-form .inp,.job-banner-form .inp{height:74px}.job-banner-form .new-btn,.jobs-form .new-btn{height:74px}.product-item-container .product-item .price-info .min-price-info.old-price{font-size:14px;color:#9b9b9b}.right-price-block .min-price-info.old-price{font-size:16px !important}.ostatok{margin-bottom:20px;font-size:14px;color:#7c7f89;font-weight:500}.cards-slider{position:relative;z-index:2}.cards-slider .slick-list{overflow:visible}.cards-slider .slick-list::before{content:" ";position:absolute;left:calc(-50vw + -10px);top:0;bottom:0;background-color:#f4f5f8;z-index:2;width:50vw}.cards-slider .slick-list::after{content:" ";position:absolute;right:calc(-50vw + -10px);top:0;bottom:0;background-color:#f4f5f8;z-index:2;width:50vw}body{overflow-x:hidden}.cards-slider .slick-active{z-index:3}.up-bt img{transform:rotate(180deg)}.up-bt{display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;background-color:#25a006;border-radius:50%;transition:opacity 0.3s ease;left:30px;bottom:30px;position:fixed;z-index:20;opacity:0;pointer-events:auto}.up-bt.is-show{opacity:1;pointer-events:auto}.us-page__content-main{overflow:hidden}.banner-min-slider{position:relative;width:100%;height:357px;overflow:hidden}.banner-min-slider.slick-initialized{height:100%}.banner-min{position:relative;width:100%;height:100%;z-index:1;padding:40px;border-radius:4px;overflow:hidden;background-color:rgba(239,235,223,1)}.banner-min__fon{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.banner-min__img{position:absolute;bottom:0;right:0;width:82%;height:auto;z-index:-1}.banner-min-slider .slick-track,.banner-min-slider .slick-list,.banner-min-slider .slick-slide{height:100%}.banner-min__teg{padding:0 10px;font-size:12px;font-weight:700;line-height:1;color:#fff;background:rgba(255,0,46,1);margin-bottom:10px;border-radius:4px;display:inline-block}.banner-min__title{font-size:34px;color:rgba(0,0,0,1);font-weight:600;line-height:1;margin-bottom:8px}.banner-min__prise{font-weight:500;font-size:18px;color:rgba(124,127,137,1)}.us-page__content-wrapper .main-slider-grid__actions{max-width:none;width:30%}.banner-min-slider .slick-next,.banner-min-slider .slick-prev{width:34px;height:34px;border-radius:50%;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;z-index:1}.banner-min-slider .slick-next::before,.banner-min-slider .slick-prev::before{content:"";font-size:0;background-image:url("/local/templates/lesovik/img/arrow-rig.svg");display:block;width:30px;height:25px;background-size:contain;background-position:center;background-repeat:no-repeat}.banner-min-slider .slick-next{right:14px}.banner-min-slider .slick-prev{left:15px}.banner-min-slider .slick-prev::before{transform:rotate(180deg)}.us-product-card__buy .price-type-block .left-price-block,.us-product-card__buy .price-type-block .price-block,.us-product-card__buy .price-type-block .right-price-block{padding-left:15px;display:flex;flex-direction:column}.us-product-card__buy .price-type-block .price-block .price-info,.us-product-card__buy .price-type-block .right-price-block .price-info{margin-top:auto}.us-product-card__buy .product-item-detail-pay-block{flex-wrap:wrap;column-gap:20px}.anchor-a{background-color:#e8f0e6;display:flex;justify-content:center;height:55px;border-radius:4px;color:rgba(33,34,39,1);text-decoration:none;align-items:center;padding:10px 20px;line-height:1;font-size:13px;text-align:center;transition:background-color .3s;font-weight:600}.anchor-a:hover{color:#fff;background-color:#25a006}.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick{flex:1;margin-bottom:16px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick button{margin-right:0}.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity{margin-right:0}.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy{margin-left:0;width:100%;max-width:none;flex:none}.btn-green{border-color:#59BA11;font-size:15px;font-weight:500;color:#fff;border-radius:4px;padding:10px 20px}.btn-green:hover{background-color:#1c7b05}.subscribe-modal .p-modal__body{padding:0}img.subscribe__fon{width:100%;position:absolute;top:0;left:0;height:100%;object-fit:cover;z-index:-1}.subscribe-modal .p-close-btn{color:#fff}.subscribe__top{position:relative;width:100%;height:210px;margin-bottom:-30px;display:flex;align-items:center;padding:20px 50px;padding-bottom:30px}.subscribe__body{position:relative;z-index:1;background:rgba(246,246,246,1);border-radius:24px 24px 0 0;overflow:hidden}.subscribe__body-header{display:flex;align-items:center;padding:3px 50px;background-color:#fff}.subscribe__body-header__left{display:flex;align-items:center;column-gap:20px}.subscribe__inf .name{font-size:16px;font-weight:600;margin-bottom:5px}.subscribe__inf .inf{font-size:14px;font-weight:500}.subscribe__body-header__left{margin-right:auto}.btn-gray{padding:5px 22px;font-size:12px;font-weight:500;color:rgba(56,56,56,1);background:rgba(228,228,228,1)}.subscribe__body-content{position:relative;padding:24px;text-align:center}.subscribe-modal .title-modal{font-size:24px;font-weight:600;margin-bottom:8px}.subscribe-modal .title-modal span{color:#25A006}.subscribe-modal .title-modal::before,.subscribe-modal .title-modal::after{content:"";display:inline-block;vertical-align:middle;background-image:url("/local/templates/lesovik/img/kovichki.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:16px;height:13px;margin:4px}.subscribe__body-content .btn{width:253px;height:54px}.subscribe__logo-big{width:265px}.subscribe__logo-big img{width:100%}.product-item-detail-slider-container{z-index:10}@media only screen and (max-width :992px){.banner-min-slider.slick-initialized{height:800px}}@media only screen and (max-width :992px){.bxmaker-authuserphone-enter{max-width:100%}.sticky-banner{top:65px}.us-page__content-wrapper .main-slider-grid__actions{width:100%}.us-page__content-wrapper .main-slider-grid__actions.not-show-tablet-mobile-devices{display:none}.banner-min__img{width:100%;max-width:290px}}@media only screen and (max-width :768px){.bxmaker-authuserphone-enter{padding:45px 20px;min-height:initial}.bxmaker-authuserphone-enter::before{top:15px;right:20px}.bxmaker-authuserphone-enter-auth__title{font-size:21px}.auth-section{padding-bottom:40px;display:block}.baner-aside{margin-left:0px;margin-top:16px}.baner-aside a{max-width:100%}.banner-min-slider.slick-initialized{height:660px}}@media only screen and (max-width :568px){.customers .customer{height:auto}.us-section__header{flex-wrap:wrap}.arrow-slide-customers{opacity:1;visibility:visible}.arrow-slide-customers-wrap .slick-prev.slick-arrow,.arrow-slide-customers-wrap .slick-next.slick-arrow{width:40px;height:40px}.us-section__header{flex-wrap:wrap}.arrow-slide-customers{opacity:1;visibility:visible}.arrow-slide-customers-wrap .slick-prev.slick-arrow,.arrow-slide-customers-wrap .slick-next.slick-arrow{width:40px;height:40px}.anchor-a{height:40px}.us-product-card__buy .price-type-block .price-block,.us-product-card__buy .price-type-block .right-price-block{width:100%;flex:none;margin:0 0 10px 0}.us-product-card__buy .price-type-block{flex-wrap:wrap}.subscribe__body-header{padding:10px;flex-wrap:wrap}.subscribe__body-header__left{margin-right:0;margin-bottom:10px}.subscribe__body-header .btn{margin:auto}.subscribe__top{height:170px;padding:20px}.subscribe__logo-big{width:165px}.banner-min-slider.slick-initialized{height:400px}}@media only screen and (max-width :768px){.home-link{padding:20px 8px;height:152px;font-size:12px;line-height:1}.home-link::after{height:18px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-oneclick{flex:none}.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy{margin-bottom:16px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy{margin-bottom:16px;order:5}.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity + .cell-btn-oneclick{order:4}}@media only screen and (min-width :992px){.product-item-container .product-item .product-item-amount-field-container{max-width:81px}}@media screen and (max-width:480px){.us-header .logo img{height:60px !important}.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy{flex:none;width:100%;margin:0 0 10px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity{width:100%}}@media screen and (max-width:420px){.us-product-card__buy .product-item-detail-pay-block .cell-btn-buy{flex:none;width:100%;margin:0 0 15px}.us-product-card__buy .product-item-detail-pay-block .cell-btn-quantity{width:100%}}@media (min-width:576px){.us-footer__right-side{left:230px}}@media (min-width:768px){.us-footer__right-side{left:auto}}

/* /local/templates/lesovik/styles/opt.css */
@font-face{font-display:swap;font-family:'Stolzl';src:url('/local/templates/lesovik/fonts/Stolzl-Thin.eot');src:local('Stolzl Thin'),local('Stolzl-Thin'),url('/local/templates/lesovik/fonts/Stolzl-Thin.eot?#iefix') format('embedded-opentype'),url('/local/templates/lesovik/fonts/Stolzl-Thin.woff2') format('woff2'),url('/local/templates/lesovik/fonts/Stolzl-Thin.woff') format('woff'),url('/local/templates/lesovik/fonts/Stolzl-Thin.ttf') format('truetype');font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:'Stolzl';src:url('/local/templates/lesovik/fonts/Stolzl-Light.eot');src:local('Stolzl Light'),local('Stolzl-Light'),url('/local/templates/lesovik/fonts/Stolzl-Light.eot?#iefix') format('embedded-opentype'),url('/local/templates/lesovik/fonts/Stolzl-Light.woff2') format('woff2'),url('/local/templates/lesovik/fonts/Stolzl-Light.woff') format('woff'),url('/local/templates/lesovik/fonts/Stolzl-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:'Stolzl';src:url('/local/templates/lesovik/fonts/Stolzl-Regular.eot');src:local('Stolzl Regular'),local('Stolzl-Regular'),url('/local/templates/lesovik/fonts/Stolzl-Regular.eot?#iefix') format('embedded-opentype'),url('/local/templates/lesovik/fonts/Stolzl-Regular.woff2') format('woff2'),url('/local/templates/lesovik/fonts/Stolzl-Regular.woff') format('woff'),url('/local/templates/lesovik/fonts/Stolzl-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Stolzl';src:url('/local/templates/lesovik/fonts/Stolzl-Medium.eot');src:local('Stolzl Medium'),local('Stolzl-Medium'),url('/local/templates/lesovik/fonts/Stolzl-Medium.eot?#iefix') format('embedded-opentype'),url('/local/templates/lesovik/fonts/Stolzl-Medium.woff2') format('woff2'),url('/local/templates/lesovik/fonts/Stolzl-Medium.woff') format('woff'),url('/local/templates/lesovik/fonts/Stolzl-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:'Stolzl';src:url('/local/templates/lesovik/fonts/Stolzl-Bold.eot');src:local('Stolzl Bold'),local('Stolzl-Bold'),url('/local/templates/lesovik/fonts/Stolzl-Bold.eot?#iefix') format('embedded-opentype'),url('/local/templates/lesovik/fonts/Stolzl-Bold.woff2') format('woff2'),url('/local/templates/lesovik/fonts/Stolzl-Bold.woff') format('woff'),url('/local/templates/lesovik/fonts/Stolzl-Bold.ttf') format('truetype');font-weight:700;font-style:normal}.us-page.us-page-none{display:none}.container-new{width:100%;max-width:1610px;margin:auto;padding:0 15px}.opt-banner-top{position:relative;padding:20px 0;min-height:calc(100vh - 91px);display:flex;align-items:center;z-index:1}.opt-banner-top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/local/templates/lesovik/img/optImg/opt-banner-top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}.opt-banner-top__text{position:relative;z-index:1;width:100%;max-width:991px}.opt-banner-top__text::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#FFFFFF;filter:blur(100px);z-index:-1}.opt-title{font-family:'Stolzl',sans-serif;font-weight:500;font-size:56px;line-height:110%;color:#232323;margin-bottom:30px}.opt-title span{color:#29A00B}.opt-subtitle{font-family:'Stolzl',sans-serif;font-weight:400;font-size:24px;line-height:150%;color:#232323;margin-bottom:40px;max-width:908px;width:100%}.new-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:5px 20px;height:81px;font-family:'Stolzl',sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#FFFFFF;border-radius:8px}.btn-gradient-green{background:linear-gradient(101.5deg,#29A10D -10.65%,#D9FF03 190.94%)}.inp{background:#FFFFFF;border:1px solid rgba(35,35,35,0.1);border-radius:8px;height:81px;padding:5px 32px;font-family:'Stolzl',sans-serif;font-weight:400;font-size:14px;line-height:17px;color:rgba(35,35,35,1)}.inp:focus-visible{outline:none}.inp::-webkit-input-placeholder{color:rgba(35,35,35,0.64)}.inp::-moz-placeholder{color:rgba(35,35,35,0.64)}.inp:-moz-placeholder{color:rgba(35,35,35,0.64)}.inp:-ms-input-placeholder{color:rgba(35,35,35,0.64)}.banner-opt-form .inp{border-radius:8px 0 0 8px;max-width:427px;height:88px;width:100%;font-size:16px}.banner-opt-form label{display:contents}.banner-opt-form .btn-gradient-green{border-radius:0 8px 8px 0;height:88px;width:384px}.banner-opt-form{font-size:0;display:block;flex-wrap:wrap;margin-bottom:13px}form.banner-opt-form input,form.banner-opt-form .capcha{margin-bottom:13px}.opt-politic{position:relative;padding-left:18px;width:100%;max-width:388px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#232323}.opt-politic a{color:rgba(41,161,13,1);text-decoration:none;font-weight:600}.opt-politic a:hover{text-decoration:underline}.opt-politic::before{content:"";position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:50%;background-color:#29A10D}.section-padding{padding:80px 0}.partnerships-section{position:relative;background-color:#F4F5F9}.arrow-two{position:relative}.arrow-two::before{}.arrow-two-min{position:relative;padding-right:23px}.arrow-two-min::after{content:"";position:absolute;top:2px;right:0;width:15px;height:12px;background-image:url("/local/templates/lesovik/img/optImg/arrow-two-min.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.new-title{font-family:'Stolzl',sans-serif;font-weight:500;font-size:42px;line-height:50px;color:#232323;display:inline-block;margin-right:48px}.new-subtitle{font-family:'Stolzl',sans-serif;font-weight:400;font-size:16px;line-height:140%;color:rgba(35,35,35,0.64);width:100%;max-width:355px;margin:10px 0}.new-wrap-title{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:48px}.arrow-right-slide{margin-left:auto}.partnership{position:relative;padding:48px;background:#FFFFFF;box-shadow:0px 4px 40px rgba(0,0,0,0.05);border-radius:12px;width:444px;margin-right:24px;height:auto;align-self:stretch;display:flex !important;flex-direction:column;align-items:flex-start}.partnerships{height:473px;overflow:hidden}.partnerships.slick-initialized{height:auto}.partnerships .slick-track{display:flex}.partnership img{margin-bottom:30px;width:100px;height:100px}.partnership__title{font-family:'Stolzl',sans-serif;font-weight:400;font-size:24px;line-height:29px;color:#232323;margin-bottom:32px}.partnership__desc{font-family:'Stolzl',sans-serif;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:-0.02em;color:#232323;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.partnership__link{font-family:'Stolzl',sans-serif;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;text-decoration:underline dashed #232323;color:#29A10D;text-underline-offset:4px;margin-top:auto;background:transparent;padding-left:0}.partnerships .slick-list{margin-right:calc((100vw - 1598px)/-2);padding:25px 0}.partnerships.slick-dotted.slick-slider{padding-bottom:30px}.new-title-min{font-family:'Stolzl',sans-serif;font-weight:500;font-size:36px;line-height:43px;color:#232323}.new-title-min .span-gray{color:rgba(35,35,35,0.5)}.new-title-min .span-green{color:rgba(41,161,13,1)}.condition{position:relative;padding:48px;overflow:hidden;background:#FFFFFF;box-shadow:0px 4px 40px rgba(0,0,0,0.05);border-radius:12px;margin-bottom:24px;width:calc((100% - 48px)/3);z-index:1;min-height:438px}.condition:nth-child(1) img{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;z-index:-1;object-fit:cover}.condition:nth-child(2) img{max-height:325px;width:100%;object-position:bottom right}.condition:nth-child(1) .condition__title{font-family:'Stolzl',sans-serif;font-weight:500;font-size:32px;line-height:130%;color:#FFFFFF}.condition:nth-child(1) .condition__desc{font-family:'Stolzl',sans-serif;font-weight:400;font-size:18px;line-height:160%;letter-spacing:-0.02em;color:rgba(255,255,255,0.75);max-width:412px}.condition:nth-child(1){width:calc((100% - 24px)/2);background:linear-gradient(95.49deg,#29A10D 26.65%,#D9FF03 170.23%)}.condition:nth-child(2) .condition__title{font-family:'Stolzl',sans-serif;font-weight:500;font-size:32px;line-height:130%;color:#FFFFFF}.condition:nth-child(2) .condition__desc{font-family:'Stolzl',sans-serif;font-weight:400;font-size:18px;line-height:160%;letter-spacing:-0.02em;color:rgba(255,255,255,0.75);max-width:412px}.condition:nth-child(2) .condition__title span{color:rgba(217,255,3,1)}.condition:nth-child(2){padding-bottom:180px;width:calc((100% - 24px)/2);background-color:#201F1F;background-repeat:no-repeat;background-position:center;background-size:cover}.condition:nth-child(3){background-repeat:no-repeat;background-position:center;background-size:cover}.condition:nth-child(3) img{left:0;right:auto}.condition:nth-child(5) img{max-height:200px}.condition img{position:absolute;bottom:0;right:0;width:auto;max-height:170px;z-index:-1;object-fit:contain}.conditions{display:flex;flex-wrap:wrap;column-gap:24px}.condition__title{font-family:'Stolzl',sans-serif;font-weight:400;font-size:28px;line-height:130%;color:#232323;margin-bottom:24px}.condition__desc{font-family:'Stolzl',sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:-0.02em;color:rgba(35,35,35,0.75)}.circle-green{position:absolute;bottom:-70px;left:-20px;border-radius:100%;background:linear-gradient(2.53deg,#29A10D 28.3%,#D9FF03 148.67%),#D9FF03;width:247px;height:247px;display:flex;align-items:center;justify-content:center;text-align:center;font-style:normal;font-weight:700;font-size:12px;line-height:2;text-transform:uppercase;color:#FFFFFF;padding:10px 10px 45px}.customer{position:relative;padding:16px 48px 48px 48px;background:#FFFFFF;box-shadow:0 4px 40px rgba(0,0,0,0.05);border-radius:12px;margin-bottom:16px;height:324px;width:100%}.customer img{width:100%;height:200px;object-fit:contain;margin-bottom:8px}.customer__name{font-family:'Stolzl',sans-serif;font-weight:400;font-size:16px;line-height:160%;text-align:center;letter-spacing:-0.02em;color:rgba(35,35,35,0.75)}.customers .slick-list{margin:0 -15px;padding:20px 0}.customers .slick-slide{margin:0 7px}.customers.slick-dotted.slick-slider{padding-bottom:12px}.section-padding .slick-dots li{width:auto;height:auto}.section-padding .slick-dots{bottom:0;font-size:0}.section-padding .slick-dots li button{width:100px;height:7px;background:#E8EAF1;border-radius:6px}.section-padding .slick-dots li.slick-active button{background:#29A10D}.section-padding .slick-dots li button:before{display:none}.arrow-right-slide .slick-next.slick-disabled,.arrow-right-slide .slick-prev.slick-disabled{background:#232323}.arrow-right-slide{display:flex}.arrow-right-slide .slick-next,.arrow-right-slide .slick-prev{position:relative;width:54px;height:49px;background:#29A10D;border-radius:3px;transform:none;top:0 !important;padding:0;display:inline-flex;align-items:center;justify-content:center}.arrow-right-slide .slick-prev{left:-8px}.arrow-right-slide .slick-next{right:0}.arrow-right-slide .slick-next:before,.arrow-right-slide .slick-prev:before{background-image:url("/local/templates/lesovik/img/optImg/arrow-slide-new.svg");background-size:contain;background-position:center;background-repeat:no-repeat;font-size:0;display:block;width:41%;height:45%}.arrow-right-slide .slick-prev:before{transform:rotate(180deg)}.section-application-form .container-new{display:flex;flex-wrap:wrap;justify-content:space-between}.section-application-form{background-image:url("/local/templates/lesovik/img/optImg/application-form-fon.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}.application-form{width:100%;max-width:571px}.application-form-img img{width:100%;height:auto}.section-application-form .new-title-min{margin-bottom:16px}.new-subtitle-h3{font-family:'Stolzl',sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:rgba(35,35,35,0.75);margin-bottom:32px}form.form-opt{display:block;flex-wrap:wrap}.two-inp{display:flex;flex-wrap:wrap;column-gap:8px;width:100%}form.form-opt label{flex-grow:1;display:block;margin-bottom:8px}.form-opt .inp{width:100%}.form-opt .new-btn{width:100%}.application-form-img{width:55%}.form-opt .new-btn{margin-bottom:24px}.form-opt .opt-politic{max-width:100%}.p-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1000;visibility:hidden;opacity:0;transition:all .2s;text-align:center}.p-modal::before{content:"";display:inline-block;vertical-align:middle;width:0;height:100%}.p-close-modal-fon{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.35)}.p-modal__body{text-align:left;padding:48px;display:inline-block;vertical-align:middle;max-width:700px;width:94%;background-color:#fff;box-shadow:0 4px 40px rgba(0,0,0,0.05);border-radius:12px}.p-close-modal-btn{position:absolute;top:15px;right:15px;width:20px;height:20px;padding:0;background-color:transparent;transform:rotate(45deg)}.p-close-modal-btn::before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:2px;height:100%;background-color:rgba(35,35,35,0.64)}.p-close-modal-btn::after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:2px;background-color:rgba(35,35,35,0.64)}.p-modal.active{z-index:1000;visibility:visible;opacity:1}.p-modal.active .p-modal__body{animation:modal-active .4s linear forwards}.p-modal form .capcha{margin-bottom:8px}@keyframes modal-active{0%{opacity:0;transform:translate(0,-50%)}100%{opacity:1;transform:translate(0,0)}}@media screen and (max-width:1610px){.partnerships .slick-list{margin-right:-15px}}@media screen and (max-width:1400px){.condition{padding:28px}.application-form-img{width:calc(100% - 572px)}.section-application-form .container-new{align-items:flex-end}}@media screen and (max-width:1200px){.customer{padding:16px 30px}}@media screen and (max-width:992px){.opt-banner-top{margin-top:58px}.condition{width:calc((100% - 24px)/2)}.circle-green{bottom:-30px;left:-5px;width:190px;height:190px;padding-bottom:10px}.new-title{font-size:32px;line-height:1}.arrow-two{padding-left:50px}.arrow-two::before{width:40px}.new-title-min{font-size:26px;line-height:1}.arrow-right-slide .slick-next,.arrow-right-slide .slick-prev{width:40px;height:40px}.application-form-img{display:none}.application-form{width:100%;max-width:100%}}@media screen and (max-width:890px){.banner-opt-form .btn-gradient-green{width:280px}.banner-opt-form .inp{max-width:calc(100% - 280px)}.opt-title{font-size:42px}.opt-subtitle{font-size:20px}}@media screen and (max-width:768px){.banner-opt-form .inp,.banner-opt-form .btn-gradient-green{height:60px}.inp,.new-btn{height:60px}.condition:nth-child(2),.condition:nth-child(1),.condition{width:100%}.condition:nth-child(2),.condition:nth-child(1){min-height:350px}.condition{min-height:auto;padding-bottom:90px}.condition img{max-height:90px}.condition:nth-child(5) img{max-height:90px}.section-padding .slick-dots li button{width:10px}.section-padding.slick-dotted.slick-slider{padding-bottom:0}.section-application-form .new-btn{margin-bottom:20px}}@media screen and (max-width:567px){.banner-opt-form .btn-gradient-green{width:100%;border-radius:8px}.banner-opt-form .inp{max-width:100%;border-radius:8px;margin-bottom:10px}.opt-title{font-size:20px;text-align:center;margin-bottom:15px}.opt-subtitle{font-size:12px;text-align:center}.opt-banner-top{margin-top:58px;padding-top:70px;min-height:auto;padding-bottom:50px}.new-subtitle{font-size:12px}.new-title{font-size:24px}.arrow-two::before{width:24px}.arrow-two{padding-left:30px}.new-title-min{font-size:22px}.partnership{padding:20px;width:292px}.partnerships.slick-dotted.slick-slider{padding-bottom:10px}.new-wrap-title{margin-bottom:10px}.section-padding{padding:40px 0}.p-modal__body{padding:30px 20px}.condition:nth-child(2) img{max-height:215px;object-position:80px 30px}.condition:nth-child(2) .condition__desc,.condition:nth-child(1) .condition__desc{font-size:14px}.condition:nth-child(2) .condition__title,.condition__title,.condition:nth-child(1) .condition__title{font-size:24px}.circle-green{bottom:-130px;left:-5px;padding-bottom:115px;width:247px;height:247px}.condition:nth-child(2){padding-bottom:145px}.partnership__title{font-size:18px;margin-bottom:16px}.partnership img{margin-bottom:16px}.opt-banner-top__text::before{}.opt-banner-top::before{background-position:top left}.new-subtitle-h3{font-size:12px}}@media screen and (max-width:480px){}

/* /local/templates/lesovik/components/arturgolubev/search.title/bootstrap_mobile_header_search/style.min.css */
.searche-title {}

.search-title-button {
	background-image: url('/local/templates/lesovik/components/arturgolubev/search.title/bootstrap_mobile_header_search/images/icon-search.svg'); background-repeat:no-repeat;background-position:center;min-width:45px}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}

/* /local/templates/lesovik/components/arturgolubev/search.title/bootstrap_header_search/style.min.css */
.searche-title {}

.search-title-button {
	background-image: url('/local/templates/lesovik/components/arturgolubev/search.title/bootstrap_header_search/images/icon-search.svg'); background-repeat:no-repeat;background-position:center;min-width:45px}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}

/* /local/templates/lesovik/components/bitrix/sale.basket.basket.line/bootstrap_header_cart/style.min.css */
/*.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url('/local/templates/lesovik/components/bitrix/sale.basket.basket.line/bootstrap_header_cart/images/profile.svg')}.basket-line-block-icon-cart:after{background:no-repeat center url('/local/templates/lesovik/components/bitrix/sale.basket.basket.line/bootstrap_header_cart/images/cart.svg')}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}*/

/* /bitrix/panel/main/popup.min.css */
.bx-core-adm-dialog,.bx-core-adm-dialog a,.bx-core-adm-dialog span,.bx-core-adm-dialog div{letter-spacing:normal;list-style:none;text-align:left;text-indent:0;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal;vertical-align:baseline;text-decoration:none;color:#000;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica)) !important;line-height:normal;font-weight:normal;font-variant:normal;font-style:normal;font-size:13px}.bx-core-adm-dialog{border-radius:4px;background-color:#fff;-webkit-box-shadow:0 18px 37px 6px rgba(16,39,53,.69);box-shadow:0 18px 37px 6px rgba(16,39,53,.69);font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:13px;position:absolute;overflow:hidden}.bx-core-adm-dialog a:active,.bx-core-adm-dialog a:visited,.bx-core-adm-dialog a:link{color:#2675d7;text-decoration:underline;font-size:inherit}.bx-core-adm-dialog a:hover{color:#2675d7;text-decoration:underline;background:0;font-size:inherit}.bx-core-adm-dialog select,.bx-core-adm-dialog input,.bx-core-adm-dialog textarea{outline:0;font-size:13px}.bx-core-adm-dialog textarea{font-size:13px}.bx-core-adm-dialog table{font-size:13px}.bx-core-adm-dialog td{font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));letter-spacing:normal;list-style:none;text-align:left;text-indent:0;text-transform:none;text-decoration:none;visibility:visible;white-space:normal;word-spacing:normal;line-height:normal;font-weight:normal;font-variant:normal;font-style:normal;font-size:inherit;background:0;color:#000}.bx-core-adm-dialog .bx-action-href,.bx-core-adm-dialog .bx-action-href:visited,.bx-core-adm-dialog .bx-action-href:link{text-decoration:none;border-bottom:1px dashed #2747bf;outline:0;display:inline-block}.bx-core-adm-dialog .bx-action-href:hover{border-bottom-color:#134889;text-decoration:none;color:#134889}.bx-core-adm-dialog .bx-core-adm-dialog-head{background-color:#e2ebee;border-bottom:1px solid#a9a9a9;-webkit-box-shadow:0 1px 0 0 #e5e5e5,0 -1px 0 0 #ecf1f3 inset,inset 0 1px 0 0 #fff,inset 0 0 0 1px #e9f0f2;box-shadow:0 1px 0 0 #e5e5e5,0 -1px 0 0 #ecf1f3 inset,inset 0 1px 0 0 #fff,inset 0 0 0 1px #e9f0f2;border-radius:4px 4px 0 0;height:49px;top:0;left:0;position:absolute;overflow:hidden;width:100%}.bx-core-adm-dialog .bx-core-adm-dialog-head-inner{display:inline-block;margin:12px 0 0 18px;font-size:20px;text-shadow:0 1px #fff;white-space:nowrap;color:#282a2c}.bx-core-adm-dialog .bx-core-adm-dialog-head-icons{position:absolute;top:0;right:0;margin:11px 0 0 15px;padding:0 15px 0 0;background-color:#e2ebee}.bx-core-adm-dialog .bx-core-adm-icon-expand,.bx-core-adm-dialog .bx-core-adm-icon-narrow,.bx-core-adm-dialog .bx-core-adm-icon-close{display:inline-block;height:30px;width:28px;cursor:pointer;	background: url('/bitrix/panel/main/images/popup_sprite.png') no-repeat 0 0 #E2EBEE;}.bx-core-adm-dialog .bx-core-adm-icon-expand{background-position:0 0}.bx-core-adm-dialog .bx-core-adm-icon-narrow{background-position:0 -120px}.bx-core-adm-dialog .bx-core-adm-icon-close{background-position:0 -30px}.bx-core-adm-dialog .bx-core-adm-icon-expand:hover{background-position:0 -60px}.bx-core-adm-dialog .bx-core-adm-icon-narrow:hover{background-position:0 -150px}.bx-core-adm-dialog .bx-core-adm-icon-close:hover{background-position:0 -90px}.bx-core-adm-dialog .bx-core-adm-dialog-content-wrap{margin-top:54px;padding:12px 12px 14px}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab{display:inline-block !important;cursor:pointer !important;	background: url('/bitrix/panel/main/images/bx-admin-sprite-small-2.png') repeat-x scroll 0 -2728px transparent !important; border-radius:2px 2px 0 0 !important;border:none !important;color:#1c53a2 !important;font-size:13px !important;font-weight:var(--ui-font-weight-bold) !important;margin:0 7px 0 0 !important;padding:10px 25px 10px !important;text-shadow:0 1px #fff !important;vertical-align:top !important;height:auto !important;position:relative;z-index:1}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-active{background:#f5f9f9 !important;border:1px solid #dce7ed !important;border-bottom:none !important;color:#000 !important;margin:0 7px -2px 0 !important;padding:9px 24px 11px !important;border-bottom:none !important;height:auto !important}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-active:first-child:before{display:none !important}.bx-core-adm-dialog .bx-core-adm-dialog-content{overflow:auto;border:solid 1px #dce7ed;background-color:#f5f9f9}.bx-core-adm-admin-dialog .bx-core-adm-dialog-content{padding:15px 22px 22px}.bx-core-adm-dialog .adm-detail-content-cell-l{text-align:right;padding:5px 4px 7px 0;background:0;text-indent:0;text-transform:none;text-decoration:none;visibility:visible;white-space:normal;word-spacing:normal;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:normal;font-weight:normal;font-variant:normal;font-style:normal;font-size:inherit;color:inherit}.bx-core-adm-dialog .adm-detail-content-cell-r{padding:5px 0 7px 4px;background:0;text-indent:0;text-transform:none;text-decoration:none;visibility:visible;white-space:normal;word-spacing:normal;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));line-height:normal;font-weight:normal;font-variant:normal;font-style:normal;font-size:inherit;color:inherit}.bx-core-adm-dialog .adm-detail-content-cell{padding:5px 0 7px}.bx-core-adm-dialog .adm-detail-valign-top{vertical-align:top}.bx-core-adm-dialog .adm-detail-valign-middle{vertical-align:middle}.bx-core-adm-dialog .adm-detail-valign-bottom{vertical-align:bottom}.adm-detail-file-row .adm-detail-content-cell-l{padding-top:12px;vertical-align:top}.adm-detail-file-image{padding-top:7px}.adm-detail-file-row .bx-input-file-desc{display:block;margin-top:-7px}.adm-detail-iblock-types{width:150px}.adm-detail-iblock-list{width:200px}.bx-core-adm-dialog .adm-detail-content-table>tbody>.heading td{padding:8px 70px 10px !important}.bx-core-adm-dialog .bx-core-adm-dialog-buttons{padding-top:12px;position:relative}.bx-core-adm-dialog .bx-core-adm-dialog-buttons input{margin-right:12px}.bx-core-adm-dialog .bx-core-adm-dialog-head-block{background-position:99% center !important;background-repeat:no-repeat;border-bottom:1px solid #dce7ed;font-size:12px;padding:6px 30px 9px 9px;margin-bottom:12px}.bx-core-adm-dialog .bx-core-adm-dialog-head-block p{margin:0}.bx-core-adm-dialog .bx-core-adm-dialog-head-block .title{font-weight:var(--ui-font-weight-bold);font-size:14px;margin:0 0 5px}.bx-core-adm-dialog .bx-core-adm-dialog-content-wrap-inner{padding:12px}.bx-quirks .bx-core-adm-dialog .bx-core-adm-dialog-content-wrap-inner{padding:12px 0}.bx-core-dialog-overlay{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(57,60,67,0.82)}.bx-quirks .bx-core-dialog-overlay{background-color:#393c43;filter:alpha(opacity=50);}


.bx-core-adm-dialog .bx-core-resizer {background: url('/bitrix/panel/main/images/popup_sprite.png') no-repeat right -188px; position: absolute; z-index: 6; bottom: 3px; right: 2px; height: 20px; width: 20px;}.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-last{margin-right:0}.bx-core-adm-dialog .adm-detail-title{border-bottom:1px solid #ddd;font-size:18px;margin-bottom:14px;padding:0 0 15px;text-align:left}.bx-core-adm-dialog .adm-detail-content-item-block{border:0;padding:0}.bx-core-adm-dialog .adm-detail-content{padding:0}.bx-core-adm-dialog .adm-detail-content-item-block table{border:0;border-spacing:0;font-size:13px;margin:0;width:100%}.bx-core-adm-dialog .adm-input,.bx-core-adm-dialog input[type="text"],.bx-core-adm-dialog input[type="password"],.bx-core-adm-dialog input[type="email"]{font-size:13px;height:29px;padding:0 5px}.bx-core-adm-dialog .bx-core-adm-dialog-buttons .adm-btn-add{float:right}.bx-quirks .bx-core-adm-dialog-buttons .adm-btn-add{float:none;position:absolute;right:28px}.bx-core-popup-menu{position:absolute;border:solid 1px #181b20;border-radius:0 0 2px 2px;background-color:rgba(52,59,74,0.94);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(212,212,212,0.12);box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(212,212,212,0.12);letter-spacing:normal;list-style:none;text-align:left;text-indent:0;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal;vertical-align:baseline;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica)) !important;line-height:normal;font-weight:normal;font-variant:normal;font-style:normal}.bx-quirks .bx-core-popup-menu{background-color:#3a4150}.bx-quirks .bx-core-popup-menu{width:220px !important;margin-top:-2px;margin-left:-2px}.bx-core-popup-menu-level0{background-color:rgba(30,36,50,0.94);border-radius:2px}.bx-quirks .bx-core-popup-menu-level0{background-color:#252d3f}.bx-core-popup-menu-angle,.bx-core-popup-menu-angle-bottom{display:block;position:absolute;height:10px;width:17px;content:"";line-height:1px;font-size:1px;padding:0;margin:0}.bx-core-popup-menu-angle{top:-9px;	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -1490px;}.bx-core-popup-menu-angle-bottom{bottom:-9px;	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -1470px;}.bx-core-popup-menu-item{display:block;text-decoration:none;border-top:solid 1px transparent;border-right:solid 1px transparent;color:#9ca4b2 !important;min-width:120px;cursor:pointer;position:relative;z-index:1}.bx-quirks .bx-core-popup-menu-item{width:280px;overflow-x:hidden}.bx-core-popup-menu-item:hover,.bx-core-popup-menu-item-opened{border-top:solid 1px #55a8d9;border-right:solid 1px #2278b7;background-image:-webkit-linear-gradient(top,#2a92d0,#1d66b5);background-image:-moz-linear-gradient(top,#2a92d0,#1d66b5);background-image:-ms-linear-gradient(top,#2a92d0,#1d66b5);background-image:-o-linear-gradient(top,#2a92d0,#1d66b5);background-image:linear-gradient(top,#2a92d0,#1d66b5);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);box-shadow:0 1px 1px rgba(0,0,0,0.3);text-decoration:none;color:#ebebeb !important}.bx-quirks .bx-core-popup-menu-item-text{overflow-x:hidden}.bx-core-popup-menu-item-text{display:block;padding:0 10px 0 40px;height:28px;line-height:26px;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:12px;font-weight:var(--ui-font-weight-bold);text-shadow:0 1px rgba(0,0,0,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-core-popup-menu-item-icon{display:block;position:absolute;height:28px;width:40px}.bx-core-popup-menu-no-icons .bx-core-popup-menu-item-text{padding-left:19px}.bx-core-popup-menu-no-icons .bx-core-popup-menu-item-icon{display:none;}

.adm-menu-content {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -30px;}.bx-core-popup-menu-item:hover .adm-menu-content,.bx-core-popup-menu-item-opened .adm-menu-content
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -60px; }

.adm-menu-services {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -90px;}.bx-core-popup-menu-item:hover .adm-menu-services,.bx-core-popup-menu-item-opened .adm-menu-services
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -120px; }

.adm-menu-settings {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -150px;}.bx-core-popup-menu-item:hover .adm-menu-settings,.bx-core-popup-menu-item-opened .adm-menu-settings
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -180px; }

.adm-menu-favorites {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -210px;}.bx-core-popup-menu-item:hover .adm-menu-favorites,.bx-core-popup-menu-item-opened .adm-menu-favorites
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -240px; }

.adm-menu-analytics {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -300px;}.bx-core-popup-menu-item:hover .adm-menu-analytics,.bx-core-popup-menu-item-opened .adm-menu-analytics
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -330px; }

.adm-menu-marketPlace {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -360px;}.bx-core-popup-menu-item:hover .adm-menu-marketPlace,.bx-core-popup-menu-item-opened .adm-menu-marketPlace
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -390px; }

.adm-menu-desktop {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -420px;}.bx-core-popup-menu-item:hover .adm-menu-desktop,.bx-core-popup-menu-item-opened .adm-menu-desktop
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -450px; }

.adm-menu-store {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -480px;}.bx-core-popup-menu-item:hover .adm-menu-store,.bx-core-popup-menu-item-opened .adm-menu-store
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -510px; }

.adm-menu-marketing {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -1353px;}.bx-core-popup-menu-item:hover .adm-menu-marketing,.bx-core-popup-menu-item-opened .adm-menu-marketing{background-position:left -1326px;}

.bx-core-popup-menu-item-checked .bx-core-popup-menu-item-text
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -540px;}.bx-core-popup-menu-item-checked:hover .bx-core-popup-menu-item-text {
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat left -570px;}.bx-core-popup-menu-item-opener .bx-core-popup-menu-item-text{padding-right:20px;	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat right -270px;}.bx-core-popup-menu-item-opener:hover .bx-core-popup-menu-item-text,.bx-core-popup-menu-item-opened .bx-core-popup-menu-item-text
{
	background: url('/bitrix/panel/main/images/popup_menu_sprite_2.png') no-repeat right 0;}.bx-core-popup-menu-separator{height:1px;margin:0 1px;background-color:rgba(172,179,191,0.2);font-size:1px;line-height:1px}.bx-quirks .bx-core-popup-menu-separator{background-color:#444b58}.bx-core-popup-menu-item-disabled .bx-core-popup-menu-item-text{color:#525a68}.bx-core-popup-menu-item-disabled:hover .bx-core-popup-menu-item-text{color:#858D9B;}

/* standard menu icons */


/*menu icons*/
.bx-core-popup-menu-item .checked {background-image:url(/bitrix/js/main/core/images/menu/checkbox.gif);} 
/*component menu icons */
.bx-core-popup-menu-item .parameters {background-image:url(/bitrix/themes/.default/public/components/buttons/parameters.gif);} .bx-core-popup-menu-item .edit {background-image:url(/bitrix/themes/.default/public/components/buttons/edit.gif);} .bx-core-popup-menu-item .copy {background-image:url(/bitrix/themes/.default/public/components/buttons/copy.gif);} .bx-core-popup-menu-item .edit-common {background-image:url(/bitrix/themes/.default/public/components/buttons/edit_common.gif);} .bx-core-popup-menu-item .edit-wf {background-image:url(/bitrix/themes/.default/public/components/buttons/edit_wf.gif);} .bx-core-popup-menu-item .menu-edit {background-image:url(/bitrix/themes/.default/public/components/buttons/menu_edit.gif);} .bx-core-popup-menu-item .menu-add {background-image:url(/bitrix/themes/.default/public/components/buttons/menu_add.gif);} .bx-core-popup-menu-item .menu-delete {background-image:url(/bitrix/themes/.default/public/components/buttons/menu_delete.gif);} .bx-core-popup-menu-item .menu-template {background-image:url(/bitrix/themes/.default/public/components/buttons/menu_templ.gif);} .bx-core-popup-menu-item .nav-template {background-image:url(/bitrix/themes/.default/public/components/buttons/nav_templ.gif);} .bx-core-popup-menu-item .parameters-2 {background-image:url(/bitrix/themes/.default/public/components/buttons2/parameters.gif);} .bx-core-popup-menu-item .edit-2 {background-image:url(/bitrix/themes/.default/public/components/buttons2/edit.gif);} .bx-core-popup-menu-item .edit-css {background-image:url(/bitrix/themes/.default/public/components/buttons2/edit_css.gif);} .bx-core-popup-menu-item .copy-2 {background-image:url(/bitrix/themes/.default/public/components/buttons2/copy.gif);} .bx-core-popup-menu-item .del-cache {background-image:url(/bitrix/themes/.default/public/components/buttons2/delcache.gif);} 
/*panel menu icons */
.bx-core-popup-menu-item .panel-new-file {background-image:url(/bitrix/themes/.default/public/panel_new/menus/new_file.gif);} .bx-core-popup-menu-item .panel-new-file-template {background-image:url(/bitrix/themes/.default/public/panel_new/menus/create_template.gif);} .bx-core-popup-menu-item .panel-new-folder {background-image:url(/bitrix/themes/.default/public/panel_new/menus/new_folder.gif);} .bx-core-popup-menu-item .panel-new-folder-template {background-image:url(/bitrix/themes/.default/public/panel_new/menus/create_folder_template.gif);} .bx-core-popup-menu-item .panel-edit-visual {background-image:url(/bitrix/themes/.default/public/panel_new/menus/edit_html.gif);} .bx-core-popup-menu-item .panel-edit-text {background-image:url(/bitrix/themes/.default/public/panel_new/menus/edit_text.gif);} .bx-core-popup-menu-item .panel-edit-php {background-image:url(/bitrix/themes/.default/public/panel_new/menus/edit_php.gif);} .bx-core-popup-menu-item .panel-file-props {background-image:url(/bitrix/themes/.default/public/panel_new/menus/file_props.gif);} .bx-core-popup-menu-item .panel-folder-props {background-image:url(/bitrix/themes/.default/public/panel_new/menus/folder_props.gif);} .bx-core-popup-menu-item .panel-file-access {background-image:url(/bitrix/themes/.default/public/panel_new/menus/file_access.gif);} .bx-core-popup-menu-item .panel-folder-access {background-image:url(/bitrix/themes/.default/public/panel_new/menus/folder_access.gif);} .bx-core-popup-menu-item .panel-file-delete {background-image:url(/bitrix/themes/.default/public/panel_new/menus/delete_file.gif);} .bx-core-popup-menu-item .panel-folder-delete {background-image:url(/bitrix/themes/.default/public/panel_new/menus/delete_folder.gif);} .bx-core-popup-menu-item .panel-page-cache {background-image:url(/bitrix/themes/.default/public/panel_new/menus/page_cache.gif);} .bx-core-popup-menu-item .panel-comp-cache {background-image:url(/bitrix/themes/.default/public/panel_new/menus/comp_cache.gif);} .bx-core-popup-menu-item .icon-delete {background-image:url(/bitrix/themes/.default/public/panel_new/buttons/delete.gif);} .bx-core-popup-menu-item .panel-key {background-image:url(/bitrix/themes/.default/public/panel_new/menus/key.gif);} .bx-core-popup-menu-item .panel-user {background-image:url(/bitrix/themes/.default/public/panel_new/menus/user.gif);} .bx-width30{width:30% !important}.bx-width50{width:50% !important}.bx-width100{width:100% !important}.bx-width0{width:0 !important}.bx-popup-label{text-align:right !important;padding:6px 2px 10px 0 !important;vertical-align:top !important;background:transparent;font-size:inherit;color:#000}.bx-core-adm-dialog .section td{background-image:none !important;background-color:#e0e8ea !important;color:#4b6267;font-size:14px;font-weight:var(--ui-font-weight-bold)}.bx-core-adm-dialog .section>td{padding:5px 10px}#bx-admin-prefix .bx-menu-current-row{background-color:#e2e7cb !important}#bx-admin-prefix .view-area{-moz-box-sizing:border-box;cursor:text;display:block;overflow:hidden;white-space:nowrap;height:31px !important;margin:3px !important}#bx-admin-prefix .edit-field{background-position:right center;background-repeat:no-repeat;	background-image: url("/bitrix/panel/main/images_old/panel/pencil.gif"); font-size:13px;padding:7px 5px 0;margin:2px;height:22px;width:232px;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;color:#3f4b54;display:inline-block;outline:medium none;vertical-align:middle}#bx-admin-prefix .edit-field:hover{padding:7px 5px 0;background-color:#fff;border-color:#87919c #959ea9 #9ea7b1;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;border-image:none;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.bx-core-adm-dialog a.bx-popup-sign{display:block;width:11px;height:11px;overflow:hidden;margin-right:3px;background-repeat:no-repeat;background-position:top left}.bx-core-adm-dialog a.bx-popup-minus {background-image:url(/bitrix/js/main/core/images/components/minus.gif);} .bx-core-adm-dialog a.bx-popup-plus {background-image:url(/bitrix/js/main/core/images/components/plus.gif);} .bx-core-adm-dialog .bx-core-editor-dialog-content-wrap{padding:12px !important;margin-top:50px !important}.bx-core-adm-dialog .bx-core-editor-dialog-buttons{padding-top:12px}.bx-core-adm-dialog .bx-core-editor-dialog-buttons input{margin-right:12px}.bx-core-popup-auth-field{padding:5px 0}.bx-core-adm-dialog .bx-core-wizard-dialog-content-wrap{padding:0 0 14px !important;margin-top:54px !important}

/* /local/templates/lesovik/components/bitrix/sale.basket.basket.line/store_v3_mobile_header_cart/style.min.css */
.catalog-cart-counter-menu{background:#6cb70e;color:#fff;text-align:center;line-height:25px;min-width:25px;height:25px;position:relative;top:-12px;right:10px;border-radius:50%;font-style:normal;font-weight:bold;font-size:14px;-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-delay:500ms;animation-delay:500ms}

/* /local/templates/lesovik/components/bitrix/catalog.section.list/modal_catalog_menu/style.min.css */
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}

/* /local/templates/lesovik/components/bitrix/catalog.section.list/vertical_left_catalog_menu/style.min.css */
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}

/* /local/templates/lesovik/components/bitrix/menu/vertical_bottom_menu/style.min.css */
/*ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url('/local/templates/lesovik/components/bitrix/menu/vertical_bottom_menu/images/left_menu_bg.gif') top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}*/

/* /local/templates/lesovik/components/bitrix/news.list/footer_store_list/style.css */


/* /local/templates/lesovik/styles.css */
#panel{position:relative}#panel #bx-panel{position:relative !important}#panel #bx-panel-back{display:none !important}.bx-core-window{z-index:999999999 !important}

/* /bitrix/css/main/font-awesome.css */
@font-face{font-display:swap;font-family:'FontAwesome';src:url('/bitrix/css/main/../../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/bitrix/css/main/../../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('/bitrix/css/main/../../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('/bitrix/css/main/../../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/bitrix/css/main/../../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/bitrix/css/main/../../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}

