@charset "UTF-8";
/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: Arial, sans-serif; background-color: #fff; height: 100%; line-height: 1; position: relative; font-size: 16px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: Arial, sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; /*	-webkit-appearance: none;*/ }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #fff; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { box-sizing: border-box; }

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

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
* { box-sizing: border-box; }

/** Swiper 8.4.7 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2023 Vladimir Kharlampidi Released under the MIT License Released on: January 30, 2023 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color:#007aff; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-vertical > .swiper-wrapper { -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-pointer-events { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { -ms-flex-align: start; align-items: flex-start; transition-property: transform,height; }

.swiper-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: x mandatory; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: y mandatory; -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before { content: ''; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-order: 9999; order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-centered-offset-before); margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }

.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ''; position: absolute; left: 0; top: 0; pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

:root { --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

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

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: 'next'; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: .2s transform,.2s top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s right; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -ms-transform: scale(0); transform: scale(0); -ms-transform-origin: left top; transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -ms-transform-origin: right top; transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -ms-transform-origin: 50%; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.swiper .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-grid > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: .6; z-index: 0; }

.swiper-cube .swiper-cube-shadow:before { content: ''; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; filter: blur(50px); }

.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition-property: transform,opacity,height; }

.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { -ms-transform-origin: center bottom; transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; }

.nice-select { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: #fff; border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 38px; line-height: 36px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; transition: all .2s ease-in-out; -webkit-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; }

.nice-select:hover { border-color: #dbdbdb; }

.nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; }

.nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ""; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -ms-transform: rotate(45deg); transform: rotate(45deg); transition: all .15s ease-in-out; width: 5px; }

.nice-select.open:after { -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.nice-select.open .nice-select-dropdown { opacity: 1; pointer-events: auto; -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }

.nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; }

.nice-select.disabled:after { border-color: #ccc; }

.nice-select.wide { width: 100%; }

.nice-select.wide .nice-select-dropdown { left: 0 !important; right: 0 !important; }

.nice-select.right { float: right; }

.nice-select.right .nice-select-dropdown { left: auto; right: 0; }

.nice-select.small { font-size: 12px; height: 36px; line-height: 34px; }

.nice-select.small:after { height: 4px; width: 4px; }

.nice-select.small .option { line-height: 34px; min-height: 34px; }

.nice-select .nice-select-dropdown { margin-top: 4px; background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); pointer-events: none; position: absolute; top: 100%; left: 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -ms-transform: scale(0.75) translateY(19px); transform: scale(0.75) translateY(19px); transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; opacity: 0; }

.nice-select .list { border-radius: 5px; box-sizing: border-box; overflow: hidden; padding: 0; max-height: 210px; overflow-y: auto; }

.nice-select .list:hover .option:not(:hover) { background-color: rgba(0, 0, 0, 0) !important; }

.nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; transition: all .2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f6f6f6; }

.nice-select .option.selected { font-weight: bold; }

.nice-select .option.disabled { background-color: rgba(0, 0, 0, 0); color: #999; cursor: default; }

.nice-select .optgroup { font-weight: bold; }

.no-csspointerevents .nice-select .nice-select-dropdown { display: none; }

.no-csspointerevents .nice-select.open .nice-select-dropdown { display: block; }

.nice-select .list::-webkit-scrollbar { width: 0; }

.nice-select .has-multiple { white-space: inherit; height: auto; padding: 7px 12px; min-height: 36px; line-height: 22px; }

.nice-select .has-multiple span.current { border: 1px solid #ccc; background: #eee; padding: 0 10px; border-radius: 3px; display: inline-block; line-height: 24px; font-size: 14px; margin-bottom: 3px; margin-right: 3px; }

.nice-select .has-multiple .multiple-options { display: block; line-height: 24px; padding: 0; }

.nice-select .nice-select-search-box { box-sizing: border-box; width: 100%; padding: 5px; pointer-events: none; border-radius: 5px 5px 0 0; }

.nice-select .nice-select-search { box-sizing: border-box; background-color: #fff; border: 1px solid #e8e8e8; border-radius: 3px; color: #444; display: inline-block; vertical-align: middle; padding: 7px 12px; margin: 0 10px 0 0; width: 100%; min-height: 36px; line-height: 22px; height: auto; outline: 0 !important; font-size: 14px; }

/* ----------------------------------------------------------- */
/* == tingle v0.15.2 */
/* ----------------------------------------------------------- */
.tingle-modal * { box-sizing: border-box; }

.tingle-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; display: -ms-flexbox; display: flex; visibility: hidden; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; overflow: hidden; -webkit-overflow-scrolling: touch; background: rgba(154, 154, 154, 0.85); opacity: 0; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

/* confirm and alerts
-------------------------------------------------------------- */
.tingle-modal--confirm .tingle-modal-box { text-align: center; }

/* modal
-------------------------------------------------------------- */
.tingle-modal--noOverlayClose { cursor: default; }

.tingle-modal--noClose .tingle-modal__close { display: none; }

.tingle-modal__close { position: fixed; top: 2.5rem; right: 2.5rem; z-index: 1000; padding: 0; width: 2rem; height: 2rem; border: none; background-color: transparent; color: #fff; cursor: pointer; }

.tingle-modal__close svg * { fill: currentColor; }

.tingle-modal__closeLabel { display: none; }

.tingle-modal__close:hover { color: #fff; }

.tingle-modal-box { position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: auto; margin-bottom: auto; margin-left: auto; margin-right: auto; width: 60%; /*  border-radius: 4px; background: #fff;*/ opacity: 1; cursor: auto; will-change: transform, opacity; }

.tingle-modal-box__content { /*  padding: 3rem 3rem;*/ padding: 0; }

.tingle-modal-box__footer { padding: 1.5rem 2rem; width: auto; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: #f5f5f5; cursor: auto; }

.tingle-modal-box__footer::after { display: table; clear: both; content: ""; }

.tingle-modal-box__footer--sticky { position: fixed; bottom: -200px; /* TODO : find a better way */ z-index: 10001; opacity: 1; transition: bottom .3s ease-in-out .3s; }

/* state
-------------------------------------------------------------- */
.tingle-enabled { position: fixed; right: 0; left: 0; overflow: hidden; }

.tingle-modal--visible .tingle-modal-box__footer { bottom: 0; }

.tingle-enabled .tingle-content-wrapper { filter: blur(8px); }

.tingle-modal--visible { visibility: visible; opacity: 1; }

.tingle-modal--visible .tingle-modal-box { animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards; }

.tingle-modal--overflow { overflow-y: scroll; padding-top: 8vh; }

/* btn
-------------------------------------------------------------- */
.tingle-btn { display: inline-block; margin: 0 .5rem; padding: 1rem 2rem; border: none; background-color: grey; box-shadow: none; color: #fff; vertical-align: middle; text-decoration: none; font-size: inherit; font-family: inherit; line-height: normal; cursor: pointer; transition: background-color .4s ease; }

.tingle-btn--primary { background-color: #3498db; }

.tingle-btn--danger { background-color: #e74c3c; }

.tingle-btn--default { background-color: #34495e; }

.tingle-btn--pull-left { float: left; }

.tingle-btn--pull-right { float: right; }

/* responsive
-------------------------------------------------------------- */
@media (max-width: 540px) { .tingle-modal { top: 0px; display: block; padding-top: 60px; width: 100%; }
  .tingle-modal-box { width: auto; border-radius: 0; }
  .tingle-modal-box__content { overflow-y: scroll; }
  .tingle-modal--noClose { top: 0; }
  .tingle-modal--noOverlayClose { padding-top: 0; }
  .tingle-modal-box__footer .tingle-btn { display: block; float: none; margin-bottom: 1rem; width: 100%; }
  .tingle-modal__close { top: 0; right: 0; left: 0; display: block; width: 100%; height: 60px; border: none; background-color: #2c3e50; box-shadow: none; color: #fff; }
  .tingle-modal__closeLabel { display: inline-block; vertical-align: middle; font-size: 1.6rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
  .tingle-modal__closeIcon { display: inline-block; margin-right: .8rem; width: 1.6rem; vertical-align: middle; font-size: 0; } }

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) { .tingle-modal:before { position: fixed; top: 0; right: 0; bottom: 0; left: 0; content: ""; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); pointer-events: none; }
  .tingle-enabled .tingle-content-wrapper { filter: none; } }

/* animations
-------------------------------------------------------------- */
@keyframes scale { 0% { opacity: 0;
    transform: scale(0.9); }
  100% { opacity: 1;
    transform: scale(1); } }

@font-face { font-family: 'Nunito'; src: url("../fonts/Nunito/Nunito-Regular.eot"); src: url("../fonts/Nunito/Nunito-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito/Nunito-Regular.woff") format("woff"), url("../fonts/Nunito/Nunito-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Nunito'; src: url("../fonts/Nunito/Nunito-Medium.eot"); src: url("../fonts/Nunito/Nunito-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito/Nunito-Medium.woff") format("woff"), url("../fonts/Nunito/Nunito-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Nunito'; src: url("../fonts/Nunito/Nunito-Bold.eot"); src: url("../fonts/Nunito/Nunito-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito/Nunito-Bold.woff") format("woff"), url("../fonts/Nunito/Nunito-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Nunito'; src: url("../fonts/Nunito/Nunito-Black.eot"); src: url("../fonts/Nunito/Nunito-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito/Nunito-Black.woff") format("woff"), url("../fonts/Nunito/Nunito-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'GrtskTera'; src: url("../fonts/GrtskTera/GrtskTera-Regular.eot"); src: url("../fonts/GrtskTera/GrtskTera-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GrtskTera/GrtskTera-Regular.woff") format("woff"), url("../fonts/GrtskTera/GrtskTera-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'GrtskTera'; src: url("../fonts/GrtskTera/GrtskTera-Semibold.eot"); src: url("../fonts/GrtskTera/GrtskTera-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/GrtskTera/GrtskTera-Semibold.woff") format("woff"), url("../fonts/GrtskTera/GrtskTera-Semibold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'GrtskTera'; src: url("../fonts/GrtskTera/GrtskTera-Bold.eot"); src: url("../fonts/GrtskTera/GrtskTera-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GrtskTera/GrtskTera-Bold.woff") format("woff"), url("../fonts/GrtskTera/GrtskTera-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'CeraRound'; src: url("../fonts/CeraRound/CeraRoundProRegular.eot"); src: url("../fonts/CeraRound/CeraRoundProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraRound/CeraRoundProRegular.woff") format("woff"), url("../fonts/CeraRound/CeraRoundProRegular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'CeraRound'; src: url("../fonts/CeraRound/CeraRoundProMedium.eot"); src: url("../fonts/CeraRound/CeraRoundProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraRound/CeraRoundProMedium.woff") format("woff"), url("../fonts/CeraRound/CeraRoundProMedium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'CeraRound'; src: url("../fonts/CeraRound/CeraRoundProBold.eot"); src: url("../fonts/CeraRound/CeraRoundProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraRound/CeraRoundProBold.woff") format("woff"), url("../fonts/CeraRound/CeraRoundProBold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'CeraRound'; src: url("../fonts/CeraRound/CeraRoundProBlack.eot"); src: url("../fonts/CeraRound/CeraRoundProBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraRound/CeraRoundProBlack.woff") format("woff"), url("../fonts/CeraRound/CeraRoundProBlack.ttf") format("truetype"); font-weight: 900; font-style: normal; }

/* ================================================================================ | HEADER | ================================================================================ */
* { box-sizing: border-box; }

body { scroll-behavior: smooth; font-family: 'Nunito',Arial, Helvetica,sans-serif; color: #333333; font-size: 14px; font-weight: 500; line-height: 120%; }

.wrapper { min-width: 280px; padding: 0; overflow: hidden; margin: 0 auto; font-family: 'Nunito',Arial, Helvetica,sans-serif; color: #333333; font-size: 14px; line-height: 150%; background: #26252a; }

.wrapper::before { content: ""; background-color: rgba(0, 0, 0, 0.2); position: fixed; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; transition: opacity .8s ease 0s; /* pointer-events: none; */ display: block; z-index: -1; }

.popup-show .wrapper::before { opacity: 1; z-index: 100; }
.popup-show .wrapper{
	height: 100vh;
}
.popup-show body { overflow: hidden; /*     padding-right: 8px;*/  height: 100vh;}

@media screen and (min-width: 1024px) { .popup-show body { padding-right: 8px; } }

.popup-show body::after { opacity: 1; }

html { font-size: 16px; }

@media screen and (min-width: 768px) { html { font-size: 0.833vw; } }

strong { font-weight: 700; }

a { text-decoration: underline; transition: all 0.3s ease; }

a:hover { text-decoration: none; }

p { color: #333333; font-size: 14px; font-weight: 500; line-height: 140%; margin: 0 0 1rem 0; }

ul li { color: #333333; font-size: 14px; font-weight: 500; line-height: 140%; }

h1 { color: #333333; font-family: 'GrtskTera'; font-size: 24px; font-weight: 600; line-height: 32px; margin: 0 0 16px 0; }

h2 { color: #333333; font-family: 'GrtskTera'; font-size: 18px; font-weight: 600; line-height: 23px; margin: 0 0 16px 0; }

h3 { color: #333333; font-size: 20px; font-weight: 700; line-height: 20px; margin-bottom: 16px; margin: 0 0 16px 0; }

h3 { color: #333333; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 16px; margin: 0 0 16px 0; }

@media screen and (min-width: 1024px) { p { font-size: 14px; } }

.color_wrapper ul { margin: 12px 0; padding: 0; list-style: none; }

.color_wrapper li { margin: 12px 0; display: block; position: relative; padding-left: 30px; }

.page-simple ol li{
	display: list-item;
}
.color_wrapper li:before, .color_wrapper li:after { content: ''; display: block; position: absolute; border-radius: 50%; }

.color_wrapper li:before { width: 8px; height: 8px; background: #930213; left: 3px; top: 6px; }

.color_wrapper li:after { width: 14px; height: 14px; border: 1px solid #930213; left: 0; top: 3px; }

.container_full { padding: 0 0.8rem 0 0.8rem; max-width: 100%; margin: 0 auto; }

.row { margin-right: -0.8rem; margin-left: -0.8rem; }

.row:after, .row:before { content: ''; width: 100%; display: table; height: 0; clear: both; }

.clear:after, .clear:before { content: ''; width: 100%; display: table; height: 0; clear: both; }

.row_flex { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: normal; justify-content: normal; margin-right: -0.625rem; margin-left: -0.625rem; }

.column100 { padding-left: 0.8rem; padding-right: 0.8rem; }

.container { max-width: 100%; margin: 0 auto; padding: 0 1rem 0 1rem; }

@media screen and (min-width: 1380px) { .container { width: 1252px; padding: 0 0rem 0 0rem; } }

.header_bann img { width: 100%; height: 100%; min-height: 32px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; display: block; }

.cookies__wrapper { position: fixed; height: 100%; width: 100%; z-index: 100; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 16px; }

.cookies__wrapper:before { content: ""; background-color: rgba(0, 0, 0, 0.2); position: fixed; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; transition: opacity .8s ease 0s; /* pointer-events: none; */ display: block; /*     z-index: -1;*/ }

.cookies_block { width: 900px; max-width: 100%; margin: 0 auto; padding: 24px; border-radius: 16px; background: #fff; z-index: 110; }

.coockies_title { color: #333333; font-size: 18px; font-weight: 700; line-height: 16px; margin-bottom: 8px; }

.coockies_text { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; }

.cookie__btns { margin-top: 20px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }

.cookie__btns .btn__main { margin-left: 12px; margin-bottom: 12px; }

@media screen and (min-width: 992px) { .cookies_block { padding: 24px; }
  .cookie__btns .btn__main { margin-left: 12px; margin-bottom: 0; } }

.btn__main { width: auto; max-width: 100%; display: inline-block; border-radius: 8px; /*    height: 46px;*/ line-height: 22px; padding: 12px 4px; text-align: center; font-size: 14px; font-weight: 700; background: #fff; }

@media screen and (min-width: 360px) { .btn__main { height: 46px; padding: 12px 24px; } }

.btn_tr { border: 1px solid #333333; color: #333333; }

.btn_color { background: #930213; border: 1px solid #930213; color: white; }

.top__header { padding: 11px 0; }

@media screen and (min-width: 768px) { .top__header .container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; } }

@media screen and (max-width: 560px) { .top__header { display: none; } }

.top_header-r { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 768px) { .top_header-r { -ms-flex-pack: end; justify-content: flex-end; } }

.top_menu { list-style: none; margin: 0 0 12px 0; padding: 0; display: block; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 768px) { .top_menu { margin: 0; } }

.top_menu li a { color: white; font-size: 13px; font-weight: 500; line-height: 18px; margin-right: 16px; text-decoration: none; }

.top_menu li a:hover { text-decoration: none; opacity: 0.8; }

.leng__block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }

.leng__bl-el { border-radius: 5px; padding: 4px 8px; color: white; font-size: 13px; font-weight: 500; line-height: 18px; opacity: 0.5; cursor: pointer; margin: 0 2px; }

.leng__bl-el.leng_active { background: rgba(255, 255, 255, 0.1); opacity: 1; cursor: auto; }

.header_contact-block { position: relative; }

.header_contact-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; margin-right: 40px; }

.header_contact-el svg { cursor: pointer; }

.contact-tel { color: white; font-size: 15px; font-weight: 600; line-height: 20px; text-decoration: none; }

.color_wrapper .contact-tel { color: #333333; }

.color_wrapper .header_contact-el { margin: 0; }

.color_wrapper .header_contact-el svg path { fill: #333333; }

.header_contact-body { width: 280px; height: auto; position: absolute; border-radius: 16px; background: white; padding: 16px 16px; top: 30px; margin-top: 10px; left: -138px; opacity: 0; z-index: 0; transition: top 0.2s ease; }

.open_phone .header_contact-body { opacity: 1; z-index: 10; top: 100%; }

.open_phone .header_contact-el svg { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.contact_tel { color: #333333; font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 4px; text-decoration: none; display: block; }

.contact_tel:hover { text-decoration: none; opacity: 0.8; }

.header-soc-block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; margin: 8px 0; }

.header_text { color: #808387; font-size: 13px; font-weight: 500; line-height: 18px; margin-top: 8px; }

.btn_search, .btn_open { display: none; }

@media screen and (max-width: 767px) { .btn_open { background-image: url(../img/menu_open.svg); background-repeat: no-repeat; background-size: auto; background-position: center; width: 24px; height: 24px; display: block; cursor: pointer; }
  .btn_search { background-image: url(../img/search.svg); background-repeat: no-repeat; background-size: auto; background-position: center; width: 24px; height: 24px; display: block; cursor: pointer; } }

.menu_top-wrapper { position: absolute; top: 100%; left: 0; width: 100%; height: auto; background: #fff; z-index: 100; margin-top: 1px; }

.menu_top-wrapper .container { position: relative; height: 0; z-index: -1; overflow: hidden; visibility: hidden; top: -100%; }

.visible.menu_top-wrapper .container { z-index: 100; height: auto; z-index: 2; overflow: visible; visibility: visible; top: 0; }

.menu_top-wrap { width: 25%; padding-right: 4px; background: #f8f8f8; /*    position: relative;*/ padding-top: 24px; padding-bottom: 24px; }

.menu_top-wrapper .container:before, .menu_top-wrapper .container:after { content: ''; position: absolute; top: 0; width: 300%; height: 100%; display: block; z-index: 1; }

.menu_top-wrapper .container:before { background: #f8f8f8; right: 100%; }

.menu_top-wrapper .container:after { background: white; left: 100%; }

.menu_top { z-index: 1; list-style: none; margin: 0; padding: 0 16px 0 0; }

.menu_top > li { display: block; padding: 0; position: inherit; margin: 0; }

.menu_top li:after, .menu_top li:before { display: none; }

.menu_link { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; padding: 12px 16px; border-radius: 8px; position: relative; z-index: 2; }

.menu_link:hover { background: white; }

.menu_link > a { display: block; text-decoration: none; color: #333333; font-size: 16px; font-weight: 700; line-height: 22px; }

.menu_link:hover > a { color: #930213; }

.menu_link:hover > a ~ svg path { fill: #930213; }

.menu_link > a:hover ~ svg { -ms-transform: rotate(90deg); transform: rotate(90deg); }

.dropdown_wrapper { position: absolute; width: calc( 100% - 25%); left: 25%; top: 0; padding: 24px 20px; background: #fff; display: none; opacity: 0; transition: all 0.2s ease; min-height: 100%; }

.openes .dropdown_wrapper { display: block; opacity: 1; }

.dropdown_wrapper:before, .dropdown_wrapper:after { content: ''; position: absolute; top: 0; width: 300%; height: 100%; display: block; z-index: 0; }

.dropdown_wrapper:before { background: #f8f8f8; right: 100%; }

.dropdown_wrapper:after { background: white; left: 100%; }

.dropdown_container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; }

.dropdown_block { width: 33.33%; }

@media screen and (min-width: 1024px) { .dropdown_block { width: 25%; } }

.dropdown_block-title { color: #333333; font-size: 14px; font-weight: 700; line-height: 120%; text-decoration: none; margin-bottom: 10px; display: block; }

.dropdown_block-title:hover { text-decoration: none; color: #930213; }

.dropdown_block { margin-bottom: 24px; }

.dropdown_block ul { list-style: none; margin: 0; padding: 0; }

.dropdown_block ul li { display: block; padding-left: 0; margin: 0; }

.dropdown_block ul li a { color: #333333; font-size: 14px; font-weight: 400; line-height: 120%; display: inline-block; margin-bottom: 4px; text-decoration: none; }

@media screen and (min-width: 1024px) { .dropdown_block ul li a { margin-bottom: 8px; } }

.dropdown_block ul li a:hover { opacity: 0.8; text-decoration: none; }

.dr-see_all { color: #3d72c0; font-size: 14px; font-weight: 700; line-height: 22px; text-decoration: none; }

.dr-see_all:hover { text-decoration: none; opacity: 0.8; }

.top__middle { position: relative; }

.top__middle .container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 1024px) { .top__middle .container { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.dropdown_title { color: #333333; font-size: 24px; font-weight: 700; line-height: 32px; margin-bottom: 24px; }

.dropdown_container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; }

.color_wrapper { border-radius: 0 0 24px 24px; background: white; }

@media screen and (min-width: 768px) { .color_wrapper { border-radius: 24px 24px; } }

.top__middle { padding-top: 24px; padding-bottom: 24px; border-bottom: 1px solid #E9ECEE; }

@media screen and (max-width: 767px) { .top__middle { padding-top: 16px; } }

.top__middle-l { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; -ms-flex-order: 0; order: 0; }

@media screen and (max-width: 767px) { .top__middle-l { -ms-flex-pack: justify; justify-content: space-between; column-gap: 12px; width:100%;} }

.logo_top { margin-right: 24px; }

.logo_top svg { width: 204px; height: auto; /*    min-width: 200px;*/ /*    max-width: 100%; max-height: 100%;*/ }

@media screen and (max-width: 767px) { .logo_top { max-width: 100%; max-height: 100%; text-align: center; }
  .logo_top svg { width: 150px; height: 30px; /*        min-width: 150px;*/ max-width: 100%; max-height: 100%; } }

.btn_menu-cat { display: none; }

@media screen and (min-width: 768px) { .btn_menu-cat { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; border-radius: 10px; background: #930213; margin-right: 16px; column-gap: 10px; padding: 11px 24px; color: white; font-size: 16px; font-weight: 600; line-height: 22px; } }

.serch_bl-wrapper .close_popup { display: none; }
/*.top__middle-c{
	overflow: hidden;
}*/
@media screen and (max-width: 767px) { .top__middle-c { width: 100%; margin-top: 12px; position: fixed; height: 0vh; width: 100%; left: 0%; top: 1000px; max-width: 100%; z-index: -1; 
/*	overflow: auto; */
	transition: left 0.3s linear; padding: 24px 16px; margin: 10vh auto; }
  .open.top__middle-c { height: 100vh; top: 0; z-index: 100; }
  .serch_bl-wrapper { width: 100%; background: #fff; border-radius: 8px; padding: 32px 16px 24px 16px; }
  .serch_bl-wrapper .close_popup { display: block; top: 10px; } }

@media screen and (min-width: 768px) { .top__middle-c { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; -ms-flex-order: 2; order: 2; margin-top: 12px; } }

@media screen and (min-width: 1024px) { .top__middle-c { -ms-flex-order: 1; order: 1; margin: 0; } }

.serch_bl-wrapper { position: relative; }

.serch_bl { border: 1px solid #808387; border-radius: 10px; height: 44px; padding: 4px 4px 4px 38px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; background: #fff; }

.openSearch .serch_bl { z-index: 100; }

.serch_bl svg { position: absolute; left: 10px; top: 10px; }

.input_search { height: 100%; -ms-flex: 1 0 auto; flex: 1 0 auto; border: none; background: transparent; color: #767d85; 
	font-size: 14px;
	 font-weight: 600; line-height: 100%; }

@media screen and (max-width: 400px) {
	.input_search{
		max-width: 130px;
		font-size: 16px;
	}
}
.serch_bl button { border-radius: 8px; background: #930213; padding: 10px 20px; color: white; font-size: 14px; font-weight: 700; line-height: 100%; border: 1px solid #930213; }

.serch_bl button:hover { background: #a71627; }

.search_res-wrap { position: absolute; left: 0; top: 50px; box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.15); background: white; border-radius: 12px; width: 100%; z-index: 100; overflow: hidden; }

@media screen and (max-width: 767px) { .search_res-wrap { top: 100%; } }

.search_res-block { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: stretch; align-items: stretch; /*    -ms-overflow-style: none;  scrollbar-width: none; */ position: relative; height: 0; z-index: -1; overflow: hidden; top: -100px; transition: all 0.3s ease; }

.openSearch .search_res-block { height: auto; z-index: inherit; overflow: visible; top: 0; }

.search_res-top { overflow: auto; 
/*	max-height: 340px;*/
max-height: 300px;
 padding: 16px 12px 0px 12px; }

.search_res-top::-webkit-scrollbar-thumb { background: #d7d7d7; width: 6px; height: 4px; }

.search_res-top::-webkit-scrollbar { width: 6px; background-color: #F0F0F0; height: 4px; }

.search_res-btn { background: #930213; color: #fff; font-size: 14px; font-weight: 500; line-height: 20px; padding: 10px 14px; text-align: center; display: block; text-decoration: none; }

.search_res-btn:hover { text-decoration: none; opacity: 0.8; }

.search_res-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 12px; }

.search_res-img { width: 42px; height: 42px; -ms-flex: 0 0 auto; flex: 0 0 auto;  }

.search_res-img img { 
  max-width: 100%; max-height: 100%; 
  -o-object-fit: contain; object-fit: contain; }

.search_row-price { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 10px; }

.search_res-arr { padding: 6px; }
.search_res-arr svg{
	position: inherit;
    left: inherit; 
    top:  inherit;
}
.search_res-body { padding: 0 12px; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.search_res-title { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 4px; }

.top__middle-r { display: none; }

@media screen and (min-width: 768px) { .top__middle-r { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: stretch; align-items: stretch; -ms-flex-order: 1; order: 1; } }

@media screen and (min-width: 1024px) { .top__middle-r { -ms-flex-order: 2; order: 2; } }

.top_icon-el { background: transparent; border: none; color: #263140; font-size: 12px; font-weight: 500; line-height: 16px; text-align: center; text-decoration: none; position: relative; margin-left: 16px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; }

.basket_count { position: absolute; border-radius: 12px; background: #930213; color: #fff; font-weight: 700; text-align: center; height: 18px; font-size: 12px; line-height: 12px; min-width: 20px; right: -2px; top: -6px; padding: 2px 4px; }

.top_icon-el svg { display: block; margin: 0 auto 7px auto; }

.swiperBann___pos { background: #f8f8f8; padding-top: 20px; padding-bottom: 24px; border-top: 1px solid #E9ECEE; }

.swiperBanner-wrapper { padding-right: 30px; padding-left: 30px; margin-right: -30px; margin-left: -30px; position: relative; }

.swiperBanner .next_t { right: -22px; }

.swiperBanner .prev_t { left: -22px; }

.next_t, .prev_t { width: 44px; height: 44px; border-radius: 50%; background: #fff; text-align: center; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12); }

.next_t:after, .prev_t:after { display: none; }

.pagination_banner { position: relative; top: inherit; left: auto; right: auto; margin-top: 24px; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { background: #cdcdd0; width: 20px; height: 2px; opacity: 1;     border-radius: 6px; }

@media screen and (min-width: 768px) { .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { background: #cdcdd0; width: 40px; height: 2px; opacity: 1; } }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active { background: #333333; }

.swiper_st { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }

.prev_st, .next_st { width: 36px; height: 30px; background: #f3f3f7; position: relative; left: inherit; right: inherit; top: inherit; bottom: inherit; margin: 0; -ms-transform: none; transform: none; }

.prev_st:after, .next_st:after { display: none; }

.prev_st { border-radius: 16px 0 0 16px; }

.next_st { border-radius: 0 16px 16px 0; }

.swiperAc .swiper-slide { height: auto; text-align: center; }

.swiperAc_btn .next_t { right: 0px; }

.swiperAc_btn .prev_t { left: 0px; }

.swiperAc img { width: auto; max-width: 100%; max-height: 100%; margin: 0 auto; border-radius: 16px; }

.slide__elem-img img { border-radius: 14px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }


@media screen and (max-width: 767px) { .swiperBanner .swiper-slide { width: auto; }
  .slide__elem-img { width: 244px; height: 370px; display: block; }
  .swiperAc  .slide__elem-img {  width: auto; height: 216px;  display: block; }
  .swiperAc .swiper-slide { height: 214px; }
  .swiperAc img { 
  	width: 310px;
    height: 214px;
/*  	width: 100%; height: 100%; */
  	-o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } }

/* @media screen and (max-width: 500px) { 
  .swiperAc  .slide__elem-img {         width: auto; height: 216px;  display: block; }
  .swiperAc .swiper-slide { height: 214px; }
  .swiperAc img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } 
}*/

@media screen and (max-width: 767px) { .swiperTop .swiper-slide { width: auto; }
  .slide__card { width: 240px; } }

.btn-slider_all { display: none; }

@media screen and (max-width: 767px) { .btn-slider_all { border: 1px solid #dfdfdf; border-radius: 12px; color: #3d72c0; font-size: 14px; font-weight: 700; line-height: 24px; width: 330px; max-width: 100%; padding: 5px 12px; margin: 16px auto; text-decoration: none; text-align: center; display: block; }
  .btn-slider_all:hover { opacity: 0.8; text-decoration: none; }
  .swiperTop___pos .scrollbar_wrap { display: none; } }

.slider_wrapper-section { padding-top: 16px; padding-bottom: 16px; /*    border: 1px solid rgb(223, 223, 223);*/ border-radius: 24px; background: white; }
.slider_wrapper-section:hover {
	position: relative; z-index: 2; 
}
.slider_wrapper-section .swiperTop{
	padding-bottom: 0px; margin-bottom: 0px; 
}

.slider_wrapper-section ~
.swiperAc___pos{
	z-index: 2;
}
.slider_wrapper-section:hover ~
.swiperAc___pos{
	z-index: 0;
}
.title-slider_wrap { margin: 8px 0 16px  0; }

@media screen and (min-width: 768px) { .title-slider_wrap { margin: 20px 0 20px  0; } }

.title_wrap { color: #263140; font-family: 'GrtskTera'; font-size: 22px; font-weight: 600; position: relative; line-height: 120%; }

@media screen and (min-width: 768px) { .title_wrap { font-size: 24px; line-height: 32px; } }

.title-slider_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.swiper_st-wrap { display: none; }

@media screen and (min-width: 768px) { .swiper_st-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; } }

.btn_more-all { color: #263140; font-family: Nunito; font-size: 14px; font-weight: 700; line-height: 22px; }

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

.card_block { border: 1px solid #dfdfdf; border-radius: 24px; background: white; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 100%; }

.card__top { padding: 24px 30px 20px 30px; position: relative; }

.slide__card .card__top { z-index: 100; }

.card__img { width: 100%; height: 180px; margin: 0px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-decoration: none; }

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

.card_bottom { padding: 0 16px 13px 16px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.card_title { color: #303b4a; text-decoration: none; font-size: 14px; font-weight: 500; line-height: 20px; }

.cart-price_block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 8px; margin: 8px 0; }

.price_new { color: #930213; font-size: 22px; font-weight: 700; line-height: 30px; white-space: nowrap; }

.price__new-l { color: #2b2a33; font-size: 14px; font-weight: 700; line-height: 19px; white-space: nowrap; }

.price_curr { color: #333; font-size: 22px; font-weight: 700; line-height: 30px; white-space: nowrap; }

.price-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; column-gap: 2px; }

.price-el span { font-size: 10px; font-weight: 700; line-height: 10px; text-align: left; }

.price_new span { color: #930213; }

.price-el > span > span { display: block; }

.price_old { color: #767d85; font-size: 12px; font-weight: 600; line-height: 16px; text-decoration: line-through; white-space: nowrap; }

.price_sale { color: #303b4a; font-size: 12px; font-weight: 700; line-height: 16px; border-radius: 6px; background: #ffcf52; padding: 2px 4px; }

.icon_fast-del-wrap { display: inline-block; border-radius: 12px; background: #f3f3f3; padding: 2px 12px; }

.icon_fast-del { background: #F3F3F3; color: #767d85; font-size: 13px; font-weight: 500; line-height: 18px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 6px; width: auto; }

.btn-el_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; margin: 20px  0 0 0; }

.btn_one .btn-el_wrap { -ms-flex-pack: end; justify-content: flex-end; margin-top: 4px; }

.btn_add { cursor: pointer; background: #930213; width: 46px; height: 46px; border-radius: 50%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.btn_add:hover { background: #BB2A3B; }

.btn-wish_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 20px; border-radius: 50px; background: #f3f3f3; padding: 10px 20px; height: 42px; width: 104px; margin-top: 12px; margin-bottom: 12px; }

.btn-wish_wrap a { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.charact_title { color: #333333; font-size: 12px; font-weight: 800; line-height: 16px; }

.charact_line { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; color: #303b4a; font-size: 12px; font-weight: 400; line-height: 16px; margin: 6px 0; }

.charact_line i { -ms-flex: 1 0 auto; flex: 1 0 auto; border: 1px dashed rgba(60, 60, 67, 0.3); position: relative; bottom: 3px; }

.charact_wrap {scrollbar-gutter: stable; height: 0; opacity: 0; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-radius: 0 0 24px 24px; background: white; padding: 0 16px 13px 16px; position: absolute; width: calc( 100% + 2px); left: -1px; top: 100%; margin-top: -16px; max-height: 200px; overflow-y: auto;}
.charact_wrap::-webkit-scrollbar { /* 1 - скроллбар */
    width: 4px;
    height: 4px;
    background-color: #dfdfdf;
  }
.charact_wrap::-webkit-scrollbar-thumb { /* 5 - ползунок */
    border-radius: 2px;
    background-color: #9b9b9b;
  }
.card_block { overflow: hidden; }

.card_block:hover { border-radius: 24px 24px 0 0; overflow: visible; }

.btn_one.card_block:hover { border-radius: 24px 24px; }

/*.card_block.active .charact_wrap,*/
.card_block:hover .charact_wrap { height: auto; opacity: 1; z-index: 5; }

@media (hover: hover) {
	.card_block:hover .charact_wrap { height: auto; opacity: 1; z-index: 20; }
}
.swiperTop { overflow-x: hidden; position: relative; /*    padding-bottom: 200px; margin-bottom: -180px;*/ 
padding-bottom: 160px; margin-bottom: -140px; 
}

@media screen and (min-width: 768px) { .swiperTop { margin-left: -1px; } }

.swiperTopLast { margin-bottom: -100px; }

.scrollbar_wrap { width: 200px; margin: 20px auto; }

.scrollbar_wrap .swiper-horizontal > .swiper-scrollbar, .scrollbar_wrap .swiper-scrollbar.swiper-scrollbar-horizontal { position: relative; left: inherit; bottom: inherit; z-index: 0; }

.slider_fon-gr { position: relative; }

.slider_fon-gr:before { content: ''; position: absolute; left: -32px; width: calc(100% + 64px); top: -40px; height: calc(100% - 200px + 80px); border-radius: 32px; background: #f8f8f8; }

@media screen and (max-width: 767px) {
  .slider_fon-gr { margin-top: 16px; }
  .slider_fon-gr:before { top: -24px; }
  .card_block:hover .charact_wrap { height: auto; opacity: 0; z-index: auto; }
  .card_block:hover { border-radius: 24px; }
}


.swiperTop___pos { position: relative; }

.swiperAc___pos { position: relative; }

.swiperAc___pos .container { position: relative; height: 100%; }

.swiperAc_btn { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 20%; }

.container_btn { position: relative; height: 100%; }

.vis_des { display: block; }

.vis_mob { display: none; }

@media screen and (min-width: 768px) { .swiperAc { /*    overflow: visible;*/ margin: 0 -37.5%; } }
.swiperTop {
	z-index: 10!important;
}
@media screen and (max-width: 767px) { .swiperAc { margin-bottom: 40px; }
  .swiperAc .swiper-slide { width: 320px!important; }
/*  .swiperAc img { width: 308px; height: 214px; display: block; border-radius: 16px; }*/
  .container_btn { display: none; }
  .vis_des { display: none; }
  .vis_mob { display: block; } }

.footer { padding: 24px 0rem 0rem 0rem; position: relative; z-index: 1; background: #26252a; }

@media screen and (min-width: 1024px) { .footer { padding: 40px 0rem 0rem 0rem; } }

@media screen and (min-width: 768px) { .footer_fl { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; } }

.f__title { color: white; font-size: 14px; font-weight: 500; line-height: 19px; margin-bottom: 12px; width: 360px; max-width: 100%; }

.subscribe__form { position: relative; width: 360px; max-width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }

.subscribe__icon { position: absolute; left: 14px; top: 13px; }

.subscribe__form input[type='text'], .subscribe__form input[type='email'] { border: none; line-height: 20px; font-weight: 400; padding: 10px 16px 10px 42px; color: #767d85; font-size: 14px; font-weight: 500; line-height: 20px; -ms-flex: 1 0 auto; flex: 1 0 auto; border-radius: 10px 0 0 10px; }

@media screen and (max-width: 400px) { .subscribe__form input[type='text'], .subscribe__form input[type='email'] { width: 160px; } }

.btn_subscribe { transition: all 0.3s ease; border: none; border: 1px solid #930213; border-radius: 0px 10px 10px 0px; background: #930213; color: white; font-size: 14px; font-weight: 700; line-height: 20px; height: 40px; text-align: center; text-decoration: none; display: inline-block; padding: 10px 12px; height: 100%; }

.btn_subscribe:hover { background: #a71627; }

@media screen and (min-width: 768px) { .foot__block-f { width: 33%; padding-right: 0rem; text-align: left; } }

.foot__block-contact { width: 100%; padding-right: 0rem; /*     margin-bottom: 24px;*/ text-align: left; }

@media screen and (min-width: 992px) { .foot__block-contact { width: 25%; text-align: right; } }

.foot__block-lists { width: 100%; column-gap: 0px; }

@media screen and (min-width: 992px) { .foot__block-lists { width: 42%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; column-gap: 16px; padding-left: 34px; padding-right: 34px; } }

@media screen and (min-width: 1200px) { .foot__block-lists { column-gap: 32px; } }

.logo_foot { display: none; }

@media screen and (min-width: 500px) { .logo_foot { width: auto; display: inline-block; margin-bottom: 16px; }
  .logo_foot img { width: auto; max-width: 100%; } }

@media screen and (min-width: 768px) { .logo_foot { width: auto; margin-bottom: 16px; } }

.social_elems { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; /*    -ms-flex-pack: center; justify-content: center;*/ -ms-flex-align: center; align-items: center; column-gap: 12px; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .social_elems { -ms-flex-pack: start; justify-content: flex-start; margin: 0; } }

.social_el { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; background: #930213; width: 48px; height: 48px; border-radius: 50%; text-decoration: none; margin: 0 0 12px 0; padding: 10px; }

.foot__list-wr { max-width: 100%; }

@media screen and (max-width: 767px) { .foot__list-wr .foot__list { margin-bottom: 18px; } }

@media screen and (min-width: 1024px) { .foot__list-wr { max-width: 50%; /*        padding: 0 34px;*/ } }

.title_foot-list { color: white; font-size: 16px; font-weight: 800; line-height: 22px; margin-bottom: 12px; }

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

.foot__list li { display: inline-block; width: 49%; margin: 0 0 6px 0; padding: 0;}
.foot__list li:before,
.foot__list li:after{
	display: none;
}

@media screen and (min-width: 992px) { .foot__list li { display: block; width: 100%; margin: 0 0 8px 0; } }

.foot__list li a { color: #767d85; font-size: 14px; font-weight: 500; line-height: 19px; text-decoration: none; }

.foot__list li a:hover { text-decoration: none; opacity: 0.8; }

.contact__link { color: white; font-size: 22px; font-weight: 800; line-height: 32px; text-transform: uppercase; text-decoration: none; margin: 0px 0 8px 0; display: block; }

.contact__link:hover { text-decoration: none; opacity: 0.8; }

@media screen and (min-width: 992px) { .contact__link { font-size: 28px; line-height: 32px; } }

.cont_social_elems { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 6px; margin: 16px 0 12px 0; }

@media screen and (min-width: 992px) { .cont_social_elems { -ms-flex-pack: end; justify-content: flex-end; } }

.cont_social_el { border-radius: 8px; background: white; width: 50px; height: 32px; text-decoration: none; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.made_foot { margin: 0 0 12px 0; display: inline-block; text-align: right; }

@media screen and (max-width: 767px) { .made_foot { text-align: left; } }

.text_foot { color: #767d85; font-size: 14px; font-weight: 500; line-height: 19px; }

.text_foot-info { color: white; font-size: 14px; font-weight: 500; line-height: 19px; margin-bottom: 16px; }

.email_contact-title { color: #767d85; font-size: 14px; font-weight: 500; line-height: 19px; margin-bottom: 4px; }

.email_contact-block a { color: white; font-size: 16px; font-weight: 500; line-height: 24px; text-decoration: none; display: inline-block; }

.footer_fl-bottom { display: block; padding: 24px 0 60px 0; text-align: left; }

@media screen and (min-width: 768px) { .footer_fl-bottom { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; padding: 30px 0; border-top: 1px solid #3a393e; margin-top: 30px; text-align: center; } }

.copy { color: #767d85; font-size: 14px; font-weight: 500; line-height: 19px; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .copy { margin-bottom: 0; } }

.card_pay { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 768px) { .card_pay { -ms-flex-pack: center; justify-content: center; } }

@media screen and (max-width: 560px) { .card_pay-title { width: 100%; } }

.card_pay svg { margin: 0 16px 0 0; }

.card_pay-title { color: #767d85; font-size: 14px; font-weight: 500; line-height: 19px; margin-right: 12px; }

@media screen and (min-width: 768px) { .copy { padding-right: 1rem; width: 33%; text-align: left; margin: 0; }
  .card_pay { /*         width: 33%;*/ -ms-flex-pack: start; justify-content: flex-start; margin: 0; } }

.toplink { position: fixed; right: 4.5rem; bottom: 4.5rem; z-index: 10; }

.top_link { width: 60px; height: 60px; display: block; border-radius: 50%; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12); background: white; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; transition: all 0.3s linear; cursor: pointer; }

@media screen and (max-width: 767px) { .top_link { display: none; } }

.top_link:hover { box-shadow: 0px 0px 4px 0px #930213; }

.seo_wrapper { margin: 60px 0 0 0; padding-bottom: 60px; position: relative; }

@media screen and (min-width: 768px) { .seo_wrapper { margin: 40px 0 0 0; padding-bottom: 40px; position: relative; } }

.seo_title { color: #263140; font-family: 'GrtskTera'; font-size: 18px; font-weight: 600; line-height: 23px; margin-bottom: 12px; }

.text-seo__blocks, .text-seo__blocks p { color: #767d85; font-size: 14px; font-weight: 500; line-height: 20px; }

.text-seo__btn ,
#s_open,
#s_hide
{ color: #3D72C0; font-size: 14px; font-weight: 700; line-height: 22px; margin: 12px 0; }

.text-seo__ins { height: 10rem; position: relative; overflow: hidden; transition: height 0.4s linear; }
.text-seo__ins font{
	font-family: 'GrtskTera', arial, sans-serif!important;
}
.openBlock .text-seo__ins { height: auto; }

.openBlock .text-seo__ins:after { display: none; }

/*.openBlock .text-seo__btn{
	display: none;
}*/
#s_hide{
	display: none;
}
#s_open{
	display: block;
}
.opentext  #s_open{
	display: none;
}
.opentext  #s_hide{
	display: block;
}

@media screen and (min-width: 768px) { .text-seo__ins { height: 15rem; } }

.text-seo__ins:after { content: ''; width: 100%; height: 80%; position: absolute; left: 0; bottom: -2px; background: white; background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.text-seo__btn, #s_open,
#s_hide { position: relative; }

.open .text-seo__ins { height: auto; }

.open .text-seo__ins:after { display: none; }

.advantages_wrapper { border-radius: 32px; background: #26252a; margin-right: 0px; margin-left: 0px; padding: 0; margin-top: 32px; }

@media screen and (min-width: 768px) { .advantages_wrapper {   margin-right: 0px; margin-left: 0px; border-radius: 32px; background: #26252a; display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; } }

.advantages_l { padding: 0px; width: 100%; position: relative; }

.advantages_r { padding: 24px 20px; width: 100%; }

@media screen and (min-width: 768px) { .advantages_r { padding: 30px  10% 30px 30px; width: 50%; }
  .advantages_l { padding: 24px; min-height: 398px; width: 50%; position: relative; } }

@media screen and (min-width: 1200px) { .advantages_r { padding: 60px  10% 60px 60px; width: 58%; }
  .advantages_l { padding: 24px; min-height: 398px; width: 42%; position: relative; } }

.advantages_l-ins { min-height: 420px; width: 100%; border-radius: 24px; background: #fbc63c; position: relative; }
@media screen and (max-width: 560px) {
	.advantages_l-ins { 
		min-height: 286px;
	}
}
@media screen and (min-width: 768px) { .advantages_l-ins { min-height: 398px; /*        width: 42%;*/ } }

.advantages_l-ins img { position: absolute; right: 0; bottom: 0; z-index: 2; }
@media screen and (max-width: 560px) {
	.advantages_l-ins img {
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    z-index: 8;
	    transform: scale(0.78);
	    transform-origin: bottom right;
	}
}
@media screen and (min-width: 991px)  and  (max-width: 1024px) {
	.advantages_l-ins img{
		transform: scale(0.8);
		transform-origin: bottom right;
	}
}
@media screen and (min-width: 768px)  and  (max-width: 992px) {
	.advantages_l-ins img{
		transform: scale(0.6);
		transform-origin: bottom right;
	}
}
.btn_adv { border: 2px solid #ffcf52; border-radius: 32px; height: 38px; padding: 8px 16px; text-decoration: none; color: #ffcf52; font-size: 14px; font-weight: 700; line-height: 18px; display: inline-block; margin-bottom: 16px; }

.advantages_title { color: white; font-family: 'GrtskTera'; font-size: 22px; font-weight: 600; line-height: 120%; margin-bottom: 16px; }

@media screen and (min-width: 768px) { .advantages_title { font-size: 32px; line-height: 40px; } }

.advantages_text { color: white; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 8px; display: -ms-flexbox; display: flex; column-gap: 8px; }

@media screen and (min-width: 768px) { .advantages_text { font-size: 16px; line-height: 24px; } }

.advantages_text span { display: inline-block; vertical-align: middle; max-height: 32px; }

.btn_adv-more { margin-top: 16px; border-radius: 12px; background: white; height: 52px; padding: 10px 24px; text-decoration: none; color: #101515; font-size: 14px; font-weight: 600; line-height: 32px; display: inline-block; }

@media screen and (min-width: 768px) { .btn_adv-more { margin-top: 30px; } }

.advantages_c { position: absolute; left: 24px; width: 300px; z-index: 2; top: inherit; bottom: 16px; -ms-transform: none; transform: none; }

@media screen and (max-width: 560px) {
	.advantages_c {
	    position: absolute;
	    left: 14px;
	    width: 300px;
	    z-index: 10;
	    top: inherit;
	    bottom: 14px;
	    -ms-transform: none;
	    transform: none;
	}
}
@media screen and (min-width: 768px) { .advantages_c { position: absolute; left: -24%; width: 200px; z-index: 7; 
	top: 6%; 
/*	-ms-transform: translateY(-50%); transform: translateY(-50%); */
} }

@media screen and (min-width: 1200px) { .advantages_c { width: 300px; left: -39%; z-index: 3; } }

.advantages_el { border-radius: 20px; background: white; padding: 16px 16px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; color: #263140; font-size: 16px; font-weight: 400; line-height: 24px; column-gap: 16px; margin-bottom: 16px; position: relative; }
@media screen and (max-width: 560px) {
	.advantages_el {
	    border-radius: 12px;
	    padding: 12px 12px;
	    font-size: 11px;
	    line-height: 18px;
	    column-gap: 8px;
	    margin-bottom: 12px;
	    width: 212px;
	}
}
.advantages_icon {flex: 0 0 auto; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 40px; height: 40px; border-radius: 50%; }
@media screen and (max-width: 560px) {
	.advantages_icon {
		width: 30px;
		height: 30px;
	}
}
.advantages_el strong { font-weight: 700; }

.error_block { padding: 100px 0; }

.error_title { color: #333333; font-family: 'GrtskTera'; font-size: 24px; font-weight: 600; line-height: 32px; text-align: center; margin-bottom: 12px; }

.error_text { color: #333333; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 24px; text-align: center; }

.error_btn-pos { text-align: center; }

.error_btn { border-radius: 8px; color: white; font-size: 14px; font-weight: 700; line-height: 22px; background: #930213; padding: 13px 24px; display: inline-block; text-decoration: none; }

.error_img { text-align: center; }

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

.catalog_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; }

.aside_block { width: 25%; padding-right: 4px; }

.catalog_block { width: 100%; padding-left: 4px; padding-bottom: 60px; }

@media screen and (min-width: 768px) { .aside_block { width: 35%; }
  .catalog_block { width: 65%; padding-bottom: 60px; } }

@media screen and (min-width: 1024px) { .aside_block { width: 25%; padding-right: 4px; }
  .catalog_block { width: 75%; padding-left: 4px; padding-bottom: 60px; } }

.catalog_items { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; margin-right: -4px; margin-left: -4px; margin-bottom: 8px; }

.catalog_item { width: 50%; padding-right: 4px; padding-left: 4px; margin-bottom: 8px; }

@media screen and (max-width: 460px) { .catalog_item { width: 100%; } }

@media screen and (min-width: 768px) { .catalog_item { width: 50%; min-height: 440px} }

@media screen and (min-width: 1024px) { .catalog_item { width: 33.33%; } }

@media screen and (min-width: 1200px) { .catalog_item { width: 25%; } }

.catalog_item .card_block { height: 100%; }

.filter_open-wrapper { display: -ms-flexbox; display: flex; }

.filter_open { color: #333333; font-size: 14px; font-weight: 700; line-height: 20px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 8px; text-decoration: none; padding: 6px 12px; border: 1px solid #333333; margin: 0 0 20px 0; border-radius: 6px; }

.filter_open:hover { opacity: 0.8; }

.aside_block .f-wrap { display: none; }

/* @media screen and (max-width: 767px) { .aside_block { overflow: auto; position: fixed; left: -700px; top: 0; background: #fff; z-index: 10; width: 400px; max-width: 100%; transition: all 0.2s linear; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); z-index: -1; opacity: 0; height: 0; padding: 24px 16px; display: none; }
  .open.aside_block { left: 0; opacity: 1; z-index: 1000; height: 100vh; display: block; }
  .aside_block .f-wrap { display: block; } } */

@media screen and (max-width: 767px) { .aside_block { overflow: auto; background: #fff; width: 400px; max-width: 100%; transition: all 0.2s linear; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); height: 0; padding: 24px 16px; display: none; }

  .open.aside_block { left: 0; opacity: 1; z-index: 1000; height: 100vh; display: block; }
  .aside_block .f-wrap { display: block; } }

@media screen and (min-width: 768px) { .filter_open { display: none; }
  .aside_block { display: block; }
  .close_popup_filter {
    display: none;
  }
}

@media screen and (min-width: 768px) { .filter_wrapper { padding-bottom: 60px; padding-right: 20px; } }

.filter-elem { border-radius: 16px; background: #f8f8f8; padding: 16px 16px 16px 16px; margin-bottom: 8px; }

.elem_op_title { color: #333333; font-size: 16px; font-weight: 700; line-height: 22px; cursor: pointer; padding-right: 30px; margin-bottom: 0px; position: relative; }

.openBlock .elem_op_title { margin-bottom: 12px; }

.elem_op_title svg { position: absolute; right: 0px; top: 8px; }

.openBlock .elem_op_title svg { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.range-elem .noUi-connect { background: #930213; }

.range-elem .noUi-horizontal .noUi-handle { width: 19px; height: 19px; border: 4px solid #930213; border-radius: 50%; background: #FFF; cursor: default; box-shadow: none; top: -8px; }

.openBlock .range-elem { margin: 16px 0 16px 0; }

.range-elem .noUi-handle:after, .range-elem .noUi-handle:before { display: none; }

.range-elem .noUi-horizontal { height: 3px; }

.range-elem .noUi-target { background: #d7d7d7; border-radius: 10px; border: none; box-shadow: none; }

.range_inputs { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: stretch; align-items: stretch; column-gap: 12px; }

.choose__input { border: 1px solid #dfdfdf; background: white; width: 50%; border-radius: 8px; height: 36px; color: #333333; font-size: 14px; font-weight: 500; text-align: center; padding: 0 10px; line-height: 36px; }

.range_apply { border: 1px solid #808387; border-radius: 8px; height: 34px; text-align: center; color: #333333; font-size: 14px; font-weight: 700; padding: 6px 12px; line-height: 20px; width: 100%; margin-top: 12px; background: transparent; text-decoration: none; }

.range_apply:hover { text-decoration: none; border: 1px solid #930213; color: #930213; }

.body_js { height: 0px; opacity: 0; visibility: hidden; transition: none; }

.openBlock .body_js { height: auto; opacity: 1; overflow: visible; visibility: visible; transition: all 0.2s linear; }

.check_link { display: block; margin: 0 0 10px 0; }

/* .text_param { position: relative; color: #1A1F31; font-size: 14px; font-weight: 400; line-height: 120%; padding: 0 0px 0 32px; width: auto; outline: 0; cursor: pointer; /*    display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center;*/ } */

/* .text_param span { font-size: 10px; color: #808387; font-weight: 500; } */

/* .text_param:after, .text_param:before { content: ''; display: block; position: absolute; } */

/* .text_param:after { width: 22px; height: 22px; border: 1px solid gainsboro; left: 0; top: 0; border-radius: 4px; } */

/* .check_on .text_param:after { border: 1px solid #930213; background: #930213; } */

/* .text_param:before { display: none; } */

/* .check_on .text_param:before { display: block; top: 6px; left: 5px; width: 12px; height: 6px; border-style: solid; border-width: 2px; border-color: transparent transparent #ffffff #ffffff; -ms-transform: rotate(315deg); transform: rotate(315deg); border-radius: 0%; z-index: 2; } */

/*{
    color: rgb(147, 2, 19);
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}*/
.filter-block-hidden { display: none; height: 0; }

.openHidenBlock.filter-block-hidden { display: block; height: auto; }

.title_show-more { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 8px; cursor: pointer; color: #930213; font-size: 14px; font-weight: 600; line-height: 22px; }

.btn__hidd { display: none; }

.btn__vis { display: block; }

.openMore .btn__vis { display: none; }

.openMore .btn__hidd { display: block; }

.content_wrapper { padding-top: 16px; }

.content_wrapper .breadcrumbs_container { margin-top: 0px; }

@media screen and (min-width: 768px) { .content_wrapper { padding-top: 24px; } }

.breadcrumbs_container { margin-bottom: 24px; /*    margin-top: 16px; */ overflow: auto; -ms-overflow-style: none; scrollbar-width: none; }

.breadcrumbs_container ::-webkit-scrollbar { width: 0; height: 0; }

@media screen and (min-width: 768px) { .breadcrumbs_container { /*    margin-bottom: 24px; */ margin-top: 16px; } }

.bredcrumb { display: inline-block; vertical-align: middle; white-space: nowrap; }

.bredcrumb a, .bredcrumb span { color: #333333; font-size: 12px; font-weight: 500; line-height: 120%; text-decoration: none; margin: 0; display: inline-block; vertical-align: middle; }

.bredcrumb span { color: #808387; }

.bredcrumb a:hover { text-decoration: none; opacity: 0.8; }

.bredcrumb a:after { content: url("../img/bread_arrow.svg"); display: inline-block; vertical-align: middle; margin-left: 5px; }

.catalog_title-block { /*    display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start;*/ margin: 0 0 16px 0; }

@media screen and (min-width: 768px) { .catalog_title-block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; margin: 0 0 16px 0; } }

.catalog_title-border { padding-bottom: 16px; margin: 0 0 16px 0; border-bottom: 1px solid #dfdfdf; }

.title_main, .title_page { color: #333333; font-family: 'GrtskTera'; font-size: 20px; font-weight: 600; line-height: 120%; }

@media screen and (min-width: 768px) { .title_main, .title_page { font-size: 24px; line-height: 32px; } }

.title_page { margin-bottom: 24px; }

.title_center { text-align: center; width: 830px; margin-right: auto; margin-left: auto; max-width: 100%; }

.title_main span { color: #930213; }

.select_box { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 4px; margin: 12px 0 6px 0; }

@media screen and (min-width: 768px) { .select_box { margin: 6px; } }

.select_box .nice-select { color: #333333; font-family: "Nunito"; font-size: 14px; font-weight: 500; line-height: 20px; border: none; padding-left: 0; padding-right: 24px; height: inherit; line-height: 18px; }
.select_box
.nice-select:after{
	border: none;
	background-image: url(../img/arr_select.svg);
	background-size: auto;
	background-repeat: no-repeat;
	width: 10px;
	height: 6px;
	transform: none;
	margin-top: -2px;
    right: 10px;
}
.select_box
.nice-select.open:after {
    -ms-transform: rotate(-135deg);
    transform: rotate(-180deg);
}
.btn_more-product { margin: 50px 0 24px 0; }

.more-product { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-decoration: none; column-gap: 10px; color: #333333; font-size: 14px; font-weight: 700; line-height: 16px; padding: 13px 16px; border: 1px solid #dfdfdf; border-radius: 10px; background: white; }

.more-product:hover { text-decoration: none; }

.more-product svg { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }

.more-product:hover svg { -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media screen and (min-width: 768px) { .pagination_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; } }

.pagination_pages { color: #7d848e; font-size: 14px; font-weight: 500; line-height: 20px; margin: 13px 0; }

.pagination_block { margin: 0px 0 24px 0; }

.pagination_block ul { list-style: none; margin: 0; padding: 0; }

.pagination_block ul li { display: inline-block; vertical-align: middle; margin: 0; padding: 0; }

.pagination_block ul li:after, .pagination_block ul li:before { display: none; }

.pagination_block ul li a { min-width: 40px; height: 40px; text-align: center; color: #333333; font-size: 14px; font-weight: 500; line-height: 30px; text-align: center; display: block; padding: 5px; border-radius: 10px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; text-decoration: none; }

.right-block { margin-left: 10px; border: 1px solid #dfdfdf; border-radius: 6px; min-width: 46px; height: 46px; line-height: 36px; padding: 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.pagination_block ul li:first-child a {
  margin-left: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
}

@media screen and (max-width: 460px) { .pagination_block ul li a { min-width: 30px; height: 30px; line-height: 20px; } }

.pagination_news { text-align: center; margin-top: 16px; }

.pagination_news.pagination_block { margin-right: auto; margin-left: auto; }

@media screen and (min-width: 768px) { .pagination_block ul li a { min-width: 46px; height: 46px; line-height: 36px; } }

.pagination_block ul li.active a, .pagination_block ul li:not(:last-child) a:hover { text-decoration: none; }

.pagination_block ul li.active a { background: #333333; color: #fff; }

.pagination_block ul li:not(:last-child) a:hover { background: #333333; color: #fff; }

.pagination_block ul li:last-child a:hover { background: transparent; opacity: 0.6; }
.pagination_block ul li:first-child a:hover { background: white; }

.pagination_block ul li:last-child a { margin-left: 10px; border: 1px solid #dfdfdf; border-radius: 6px; }

.pagination_block ul li a:focus { background: #111111; color: #FFFFFF; }

.custom_popup { background: rgba(0, 0, 0, 0.4); }

.modal_wrapper { border-radius: 16px; overflow: hidden; background: #fff; width: 480px; max-width: 100%; transition: all 0.3s linear; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); margin: 0 auto; }

.modal_width { width: 600px; }

.modal_basket { width: 820px; }

.modal_top { padding: 16px 16px 16px 16px; position: relative; }

@media screen and (min-width: 768px) { .modal_top { padding: 16px 40px 16px 40px; } }

.close_popup { position: absolute; right: 24px; top: 24px; cursor: pointer; }

.close_popup svg { width: 16px; height: 16px; display: block; }

.modal_img { margin: 0 auto 20px auto; text-align: center; }

.modal_img svg { width: auto; max-width: 100%; height: auto; max-height: 100%; }

.modal_title { color: #333333; font-family: 'GrtskTera'; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 12px; padding: 0 20px; text-align: center; width: 370px; max-width: 100%; margin-right: auto; margin-left: auto; }

@media screen and (min-width: 768px) { .modal_title { font-size: 24px; line-height: 32px; margin-bottom: 16px; } }

.modal_width .modal_title { width: 500px; max-width: 100%; }

.modal_text { color: #808387; font-size: 16px; font-weight: 400; line-height: 140%; text-align: center; margin-bottom: 16px; }

.input_custom, .textarea_custom, .select_form select { border: 1px solid #d1d1de; border-radius: 8px; background: white; margin: 0 0 16px 0; padding: 5px 16px; color: #5c6373; font-size: 15px; font-weight: 400; line-height: 38px; height: 48px; width: 100%; }

.textarea_custom { line-height: 18px; height: 120px; resize: none; }

.input_custom::-webkit-input-placeholder, .textarea_custom::-webkit-input-placeholder { font-family: "Nunito", sans-serif !important; font-weight: 400; color: #5c6373 !important; font-size: 15px !important; }

.input_custom::-moz-placeholder, .textarea_custom::-moz-placeholder { font-family: "Nunito", sans-serif !important; font-weight: 400; color: #5c6373 !important; font-size: 15px !important; }

.input_custom::-ms-input-placeholder, .textarea_custom::-ms-input-placeholder { font-family: "Nunito", sans-serif !important; font-weight: 400; color: #5c6373 !important; font-size: 15px !important; }

.input_custom:focus::-webkit-input-placeholder, .textarea_custom:focus::-webkit-input-placeholder { color: transparent !important; }

.input_custom:focus::-moz-placeholder, .textarea_custom:focus::-moz-placeholder { color: transparent !important; }

.input_custom:focus::-ms-input-placeholder, .textarea_custom:focus::-ms-input-placeholder { color: transparent !important; }

.input_pass-wrap { position: relative; }

.input_pass-wrap i { position: absolute; top: 16px; right: 16px; display: block; width: 20px; height: 14px; background-repeat: no-repeat; background-color: transparent; background-position: center; background-image: url(../img/eye.svg); cursor: pointer; }

.pass_link_wrapper { text-align: right; margin-bottom: 16px; }

.pass_link_wrapper a { color: #3D72C0; font-size: 14px; font-weight: 600; line-height: 16px; text-decoration: none; }

.pass_link_wrapper a:hover { text-decoration: none; opacity: 0.8; }

.submit_custom, .btn_custom { background: #930213; border: 1px solid #930213; color: white; height: 48px; padding: 0 10px; text-align: center; color: white; font-size: 14px; font-weight: 700; border-radius: 8px; width: 100%; margin: 0 0 16px 0; transition: all 0.2s ease; }

.btn_custom { padding-right: 24px; padding-left: 24px; width: auto; }

.recom_btns .btn_custom { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; column-gap: 6px; margin: 12px 0; }

@media screen and (max-width: 767px) { .recom_btns { /*        margin-top: 12px;*/ display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; } }

.submit_custom:hover, .btn_custom:hover { background: #ad4955; border: 1px solid #ad4955; }

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

.select_form select { -moz-appearance: none; appearance: none; background: transparent; -webkit-appearance: none; position: relative; }

.select_form:before { content: ''; width: 10px; height: 10px; display: block; position: absolute; right: 18px; top: 16px; border-style: solid; -ms-transform: rotate(-45deg); transform: rotate(-45deg); border-width: 0px 0px 2px 2px; border-color: #2b2a33; }

.select_form select:hover, .select_form select:focus { outline: none; }

.rating { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }

.rating:not(:checked) > input { display: none; }

.rating label { width: 20px; height: 20px; cursor: pointer; background-size: 20px 20px; background-image: url(../img/rew/star_f.svg); background-position: center; background-repeat: no-repeat; margin: 0 16px 0 16px; position: relative; }

@media screen and (min-width: 768px) { .rating label { margin: 0 24px 0 24px; background-size: 25px 25px; width: 25px; height: 25px; } }

.rating label span { color: #808387; font-size: 10px; font-weight: 400; line-height: 140%; position: absolute; display: block; white-space: nowrap; top: 100%; margin-top: 5px; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media screen and (min-width: 768px) { .rating label span { color: #808387; font-size: 13px; } }

.rating > input:checked ~ label { background-image: url(../img/rew/star_a.svg); /*     background-size: 25px 25px;*/ }

.rating > label:hover, .rating > label:hover ~ label { background-image: url(../img/rew/star_a.svg); /*     background-size: 25px 25px;*/ }

/* .rating>input:checked+label:hover,  .rating>input:checked+label:hover~label, */
.rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label { background-image: url(../img/rew/star_a.svg); /*     background-size: 25px 25px;*/ }

@media screen and (min-width: 460px) { .form-fl_bl { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; column-gap: 8px; } }

@media screen and (min-width: 768px) { .form-fl_bl { column-gap: 16px; } }

.input_file-wrap { border: 1px dashed #930213; border-radius: 8px; background: #ffeded; padding: 16px 16px; text-align: center; margin-bottom: 8px; }

.input_file-wrap label span { color: #930213; font-size: 14px; font-weight: 700; line-height: 22px; padding-left: 32px; position: relative; display: inline-block; margin: 0px 0; }

.input_file-wrap label span svg { position: absolute; left: 0; top: 0; }

#upload-photo { opacity: 0; position: absolute; z-index: -1; }

.result_photo { margin: 6px 0; max-width: 500px; overflow: hidden; text-overflow: ellipsis; padding-left: 32px; position: relative; min-height: 20px; }

.result_photo svg { position: absolute; left: 0; top: 0; }

.inst_upload { 
/*	color: #930213;*/
	color: #808387;
 font-size: 13px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }

.text_or-wrap { position: relative; margin-bottom: 12px; text-align: center; }

.text_or { color: #808387; font-size: 14px; font-weight: 400; line-height: 150%; padding: 0 12px; background: #fff; display: inline-block; z-index: 2; position: relative; }

.text_or-wrap:before { content: ''; width: 100%; height: 1px; display: block; background: #808387; position: absolute; left: 0; top: 10px; }

.block_reg-social { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; margin: 0 0 16px 0; column-gap: 16px; }

.block_reg-soc-el { background: #fff; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; column-gap: 10px; padding: 9px 10px; border-radius: 8px; width: 130px; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15); height: 40px; color: #333333; font-size: 13px; font-weight: 400; line-height: 18px; cursor: pointer; text-decoration: none; }

.modal_bottom { background: #f4f4f4; padding: 19px 20px; text-align: center; }

.form-text_acc { color: #808387; font-size: 16px; font-weight: 500; line-height: 24px; }

.form-text_acc a { color: #930213; font-size: 14px; font-weight: 700; line-height: 22px; text-decoration: none; }

.form-text_acc a:hover { text-decoration: none; opacity: 0.8; }

.filter_res-block { margin: 0px 0 10px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.filter_el, .filter_elems-close { margin: 0 6px 6px 0; }

.filter_el, .filter_elems-close { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; min-height: 29px; width: auto; }

.filter_el button { width: 8px; height: 8px; border: none; background-image: url(../img/close.svg); background-repeat: no-repeat; background-position: center; background-repeat: no-repeat; background-color: transparent; }

.filter_el button:hover { opacity: 0.6; }

.filter_el { column-gap: 6px; border-radius: 6px; background: #f3f3f3; padding: 5px 12px 5px 12px; border: none; color: #333333; font-size: 14px; font-weight: 400; line-height: 19px; margin: 0 6px 6px 0; }

.filter_elems-close { color: #930213; font-size: 14px; font-weight: 600; line-height: 19px; cursor: pointer; margin: 0 6px 6px 16px; }

.filter_elems-close:hover { opacity: 0.8; }

.category_slider { position: relative; margin-bottom: 34px; }

.slide__category { width: 130px; min-height: 140px; height: auto; }

.category_sl { background: #F4F4F4; border-radius: 12px; text-align: center; padding: 16px 16px; width: 100%; height: 100%; transition: all .6s ease 0s; }

.category_sl:hover { background: #f8f8f8; }

.category__img { height: 72px; width: 72px; margin: 0 auto 8px auto; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-decoration: none; }

.category__img img { width: auto; height: auto; max-width: 100%; max-height: 100%; mix-blend-mode: multiply; position: relative; bottom: 0; transition: all .3s ease 0s; }

/*.category_sl:hover
.category__img img{
   bottom: 6px;
}*/
.category_title { color: #333333; font-size: 12px; font-weight: 500; line-height: 16px; text-decoration: none; display: block; text-align: center; -webkit-line-clamp: 3; }

.category_title:hover { text-decoration: none; color: #930213; }

.slider-btn_category { display: none; }

.swiperCategory { position: relative; }

.swiperCategory:after, .swiperCategory:before { content: ''; width: 30px; height: 100%; position: absolute; top: 0; display: block; z-index: 2; }

.swiperCategory:after { left: -2px; /* Permalink - use to edit and share this gradient. Постоянная ссылка - используйте для редактирования и обмена этим градиентом: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+1,0+100 */ background: linear-gradient(to right, white 0%, white 1%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.swiperCategory:before { right: -2px; /* Permalink - use to edit and share this gradient. Постоянная ссылка - используйте для редактирования и обмена этим градиентом: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media screen and (min-width: 768px) { .swiperCategory:after, .swiperCategory:before { content: ''; width: 50px; } }

.color-gr_wrapper { background: #e9e9e9; }

/*::-webkit-scrollbar-thumb {
     background: #c8c5c5;
     width: 8px;
     height: 4px 
}
 ::-webkit-scrollbar {
     width: 8px;
     background-color: #f2f2f2;
     height: 4px 
}*/
.cart_wrapper { border-radius: 24px; background: white; padding: 24px 0; margin-bottom: 40px; }

.cart_wrapper:after, .cart_wrapper:before { content: ''; width: 100%; display: block; clear: both; }

.cart_img { width: 100%; float: left; padding: 16px 16px 0 16px; }

.cart_text { width: 100%; float: right; margin: 24px 0 0 0; position: relative; padding: 0 16px 16px 16px; padding-right: 16px; }

@media screen and (min-width: 768px) { .cart_img { width: 50%; }
  .cart_text { width: 50%; margin: 0; } }

@media screen and (min-width: 1024px) { .cart_img { width: 50%; padding-right: 10px; }
  .cart_text { width: 50%; padding-left: 10px; padding-right: 24px; } }

.cart_sliders { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: stretch; align-items: stretch; }

.swiper_cart_wrap { width: 100%; margin-right: 0px; }

.swiper_trumb_wrap { display: none; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .swiper_trumb_wrap { display: none; }
  .swiper_cart_wrap { max-width: calc( 100% - 32px); margin-left: 16px; margin-right: 16px; } }

@media screen and (min-width: 1200px) { .swiper_trumb_wrap { display: block; height: 440px; } }

.swiper_cart_wrap .swiper { margin-right: auto; margin-left: auto; }

@media screen and (min-width: 1200px) { .swiper_trumb_wrap { width: 17%; }
  .swiper_cart_wrap { width: 83%; }
  .swiper_cart_wrap .swiper { max-width: 100%; width: 440px; /*      margin-right: auto; margin-left: 10px;*/ }
  .swiper_trumb_wrap .swiper { max-width: 100%; width: 52px; margin: 0 auto; } }

@media screen and (min-width: 768px) { .swiper_cart_wrap .pagination_wrap { display: none; } }

.swiper__card { height: 440px; }

.swiper_trumb { height: calc( 440px - 60px); }

.swiper_trumb .swiper-slide { height: 52px; }

@media screen and (max-width: 767px) { .swiper__card { height: 328px; }
  .swiper_trumb { display: none; } }

.swiper_trumb_wrap { position: relative; padding-top: 30px; padding-bottom: 30px; }

.swiper_trumb_wrap .swiper-button-next:after, .swiper_trumb_wrap .swiper-button-prev:after { display: none; }

.swiper_trumb_wrap .swiper-button-next, .swiper_trumb_wrap .swiper-button-prev { height: 30px; margin: 0; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.swiper_trumb_wrap .swiper-button-next { top: 0; bottom: inherit; }

.swiper_trumb_wrap .swiper-button-prev { bottom: 0; top: inherit; }

.swiper_cart_wrap { position: relative; }

.swiper_cart_wrap .swiper-pagination { position: relative; bottom: inherit; margin: 16px auto 0; }

.swiper__card .swiper-slide { text-align: center; }

.swiper__card .swiper-slide { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; align-items: center; /*    height: 280px;*/ }

@media screen and (min-width: 768px) { .swiper__card .swiper-slide { height: 440px; } }

/*.swiper__card .swiper-slide, */
.swiper__card .swiper-slide img { /*    width: auto; height: auto; max-width: 100%; max-height: 100%; margin: 0 auto;*/ width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

/* .swiper__card .swiper-slide, .swiper__card .swiper-slide img, */
.swiper__card .swiper_trumb, .swiper__card .swiper_trumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.swiper_cart img, .swiper_trumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.swiper_trumb .swiper-slide { cursor: pointer; }

.swiper_trumb .swiper-slide-thumb-active { border: 1px solid #b28c6a; }

.card__title { color: black; font-family: 'GrtskTera'; font-size: 22px; font-weight: 600; line-height: 120%; text-decoration: none; display: block; margin: 12px 0 12px 0; width: 480px; max-width: 100%; }

@media screen and (min-width: 768px) { .card__title { font-size: 24px; } }

.start__block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: center; align-items: center; margin: 0px 0 12px 0; }

.star__elems { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin: 0 12px 0 0; }

.star { display: inline-block; vertical-align: middle; margin: 0 2px 0 4px; line-height: 0; }

@media screen and (min-width: 768px) { .star { margin: 0 4px 0 0px; } }

.star svg { max-height: 100%; max-width: 100%; }

.star__text { color: #808387; font-size: 14px; font-weight: 500; line-height: 19px; white-space: nowrap; }

.cart_top { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }

.availability_wrapper { margin: 0px 0 0px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 500; line-height: 19px; margin-right: 24px; margin-bottom: 8px; }

.availability_wrapper span { margin: 0 0 0 6px; color: #1e9d1e; }

.not_availability span { color: #930213; }

.waiting_availability span { color: #ffa200; }

.waiting_date { color: white; font-size: 14px; font-weight: 500; line-height: 16px; padding: 2px 6px; border-radius: 6px; background: #ffa200; margin-right: 24px; margin-bottom: 8px; }

.product_article { color: #808b8e; font-size: 14px; font-weight: 500; line-height: 120%; margin-bottom: 8px; }

.product_article span { color: #333333; font-weight: 600; }

.options_wrapper, .price-btn_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 24px; }

.options_wrapper { column-gap: 24px; webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.price-btn_wrapper { column-gap: 16px; -ms-flex-align: center; align-items: center; }

.options_wrapper .elem_op_title { color: #808387; font-size: 14px; font-weight: 500; line-height: 19px; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .options_wrapper .elem_op_title { margin-bottom: 12px; } }

.radio_elem { display: inline-block; vertical-align: middle; margin: 0 4px 12px 0; position: relative; }

.radio_elem input[type='radio'] { position: absolute; opacity: 0; cursor: pointer; width: 100%; height: 100%; }

.radio_elem input[type='radio'] + span { position: relative; width: 36px; height: 36px; outline: 0; cursor: pointer; display: block; border-radius: 50%; border: none; }

.radio_elem input[type='radio'] + span:after { position: absolute; content: ""; display: block; top: -2px; left: -1px; left: -2px; width: 40px; height: 40px; border: 8px solid #fff; border-radius: 50%; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; }

.radio_elem input[type='radio'] + span:before { position: absolute; content: ""; display: block; top: 2px; left: 2px; width: 32px; height: 32px; border: 4px solid #fff; opacity: 0; border-radius: 50%; }

.radio_elem input[type='radio']:checked + span:after { display: none; }

.radio_elem input[type='radio']:checked + span::before { opacity: 1; z-index: 2; }

.check_elem { display: inline-block; vertical-align: middle; margin: 0 12px 6px 0; position: relative; }

.check_elem input[type='checkbox'], .check_elem input[type='radio'] { position: absolute; opacity: 0; cursor: pointer; }

.check_elem input[type='checkbox'] + span, .check_elem input[type='radio'] + span { position: relative; border: 1px solid #dfdfdf; border-radius: 6px; background: white; color: #333333; font-size: 14px; font-weight: 600; text-align: center; font-weight: 400; line-height: 16px; padding: 10px 8px; width: auto; height: 36px; outline: 0; cursor: pointer; display: block; text-align: center; }

.check_elem:hover input[type='checkbox'] + span, .check_elem:hover input[type='radio'] + span, .check_elem input[type='checkbox']:checked + span, .check_elem input[type='radio']:checked + span { border: 1px solid #333333; outline: 1px solid #333333 !important; }

.check_elem input[type='checkbox']:disabled + span, .check_elem input[type='radio']:disabled + span { opacity: 0.4; }

.price_cart-top { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 10px; margin-right: 16px; }

.price_bask .price_cart-top { margin: 0; }

.price_bask .price-el { -ms-flex-pack: end; justify-content: flex-end; }

.price_cart .price_old { font-size: 16px; line-height: 20px; }

.price_cart .price_new, .price_cart .price_curr { font-size: 32px; line-height: 44px; }

.price_cart .price-el > span { margin-left: 4px; }

.price_cart .price-el span { font-size: 14px; line-height: 16px; }

.btn_cart { border-radius: 8px; border: 2px solid #930213; padding: 13px 24px; font-size: 14px; font-weight: 700; line-height: 18px; text-align: center; text-decoration: none; height: 46px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; column-gap: 12px; margin: 8px 0 8px 0; }

.btn_cart svg { height: 20px; }

.btn_cart-add, .btn_color { background: #a71627; color: white; }

.btn_cart-add:hover, .btn_color:hover { background: #930213; color: white; }

@media screen and (max-width: 460px) { .price-btn_wrapper .btn_cart { width: 100%; } }

.btn_cart-order { background: #333333; border: 2px solid #333333; }

.btn_cart-buy { color: #930213; }

.cart-offer_title { color: #333333; font-family: 'GrtskTera'; font-size: 16px; font-weight: 600; line-height: 22px; margin-bottom: 16px; }

.cart-offer_elem { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; border-radius: 12px; background: #f8f8f8; padding: 16px 16px; text-decoration: none; margin-bottom: 24px; }

.cart-offer_img { width: 76px; padding-right: 12px; height: 76px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex: 0 0 auto; flex: 0 0 auto; }

@media screen and (min-width: 768px) { .cart-offer_img { width: 88px; } }

.cart-offer_img img { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.cart-offer_name { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; }

.cart_banner__elem { margin-bottom: 24px; }

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

.desk_vis { display: none; }

.mob_vis { display: block; }

@media screen and (min-width: 560px) { .desk_vis { display: block; }
  .mob_vis { display: none; } }

.cart-adv_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; margin-right: -6px; margin-left: -6px; margin-bottom: 18px; }

.cart-adv_pos { padding-right: 6px; padding-left: 6px; width: 50%; margin-bottom: 12px; }

@media screen and (min-width: 560px) { .cart-adv_pos { padding-right: 6px; padding-left: 6px; width: 25%; }
  .cart-adv_wrapper { margin-bottom: 24px; } }

@media screen and (min-width: 767px) and (max-width: 1024px) { .cart-adv_pos { width: 50%; } }

.cart-adv_elem { border: 1px solid #eeeeee; border-radius: 12px; background: white; text-align: center; padding: 16px 8px; min-height: 142px; height: 100%; }

.cart-adv_img { height: 60px; width: 60px; margin: 0 auto 8px auto; }

.cart-adv_text { color: #333; font-size: 13px; font-weight: 500; line-height: 120%; text-align: center; }

.cart-info_elem { margin-bottom: 24px; }

.cart-info_elem:last-child { margin-bottom: 0; }

.cart-info_title { color: #333333; font-family: 'GrtskTera'; font-size: 14px; font-weight: 600; line-height: 20px; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .cart-info_title { font-size: 16px; line-height: 22px; } }

.cart-info_text, .cart-info_text a { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; }

.cart-info_text a { text-decoration: underline; }

.cart-info_text a:hover { text-decoration: none; }

.pay_img { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; }

@media screen and (min-width: 768px) { .tab_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; column-gap: 20px; } }

.tab_link-container { border-radius: 24px; background: white; padding: 16px; width: 100%; margin-bottom: 24px; }

.tab_content-container { padding: 0; width: 100%; margin-left: 0px; }

@media screen and (min-width: 768px) { .tab_link-container { border-radius: 24px; background: white; padding: 18px 16px; width: calc(30% - 10px); margin: 0; }
  .tab_content-container { padding: 0; width: calc(70% - 10px); margin-left: 10px; } }

@media screen and (min-width: 1024px) { .tab_link-container { border-radius: 24px; background: white; padding: 18px 16px; width: calc(25% - 10px); margin-right: 10px; }
  .tab_content-container { padding: 0; width: calc(75% - 10px); margin-left: 10px; } }

.tab_r-btn { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; color: #303b4a; font-size: 16px; font-weight: 700; line-height: 18px; cursor: pointer; padding: 12px; position: relative; z-index: 1; text-align: center; border-radius: 8px; }

@media screen and (min-width: 768px) { .tab_r-btn { padding: 16px; } }

@media screen and (min-width: 1024px) { .tab_r-btn { padding: 24px; } }

.tab_r-btn.activ { color: #930213; background: #fff3f3; }

.tab_r-btn.activ svg path { fill: #930213; }

.activ.tContent { width: 100%; opacity: 1; height: auto; transition: opacity 0.2s ease; }

.hide { opacity: 0; z-index: -1; height: 0; overflow: hidden; }

.tab_content-el { padding: 16px 16px; margin: 0 0 12px 0; border-radius: 24px; background: white; }

@media screen and (min-width: 768px) { .tab_content-el { padding: 24px 24px; } }

@media screen and (max-width: 768px) { .tab_content-el img { width: 100% !important; height: unset !important; }  }

.tab_title { color: #333333; font-family: 'GrtskTera'; font-size: 22px; font-weight: 600; line-height: 120%; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .tab_title { font-size: 24px; line-height: 32px; } }

.tab_title span { color: #808387; font-size: 16px; font-weight: 500; line-height: 24px; vertical-align: super; }

.tab_h2 { color: #333333; font-size: 18px; font-weight: 700; line-height: 120%x; margin-bottom: 16px; }

@media screen and (min-width: 768px) { .tab_h2 { font-size: 20px; line-height: 20px; } }

.tab_table { margin-bottom: 18px; }

.tab_row { margin-bottom: 12px; padding-bottom: 4px; border-bottom: 1px dashed #dddddd; }

@media screen and (min-width: 560px) { .tab_row { width: 590px; max-width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; margin-bottom: 16px; border-bottom: none; } }

.tab_label { color: #5c6373; font-size: 14px; font-weight: 600; line-height: 120%; padding-right: 0px; margin-bottom: 4px; }

@media screen and (min-width: 560px) { .tab_label { padding-right: 4px; margin-bottom: 0; } }

.tab_table span { display: none; }

@media screen and (min-width: 560px) { .tab_table span { border-bottom: 1px dashed #dddddd; -ms-flex: 1 0 auto; flex: 1 0 auto; margin-bottom: 6px; display: block; } }

.tab_value { color: #2b2a33; font-size: 14px; font-weight: 600; line-height: 120%; padding-left: 0px; }

@media screen and (min-width: 560px) { .tab_value { padding-left: 4px; } }

.tab_table-hid { display: none; }

.open.tab_table-hid { display: block; }

.open_btn { display: block; }

.close_btn { display: none; }

.open + .tab_btn-more .open_btn { display: none; }

.open + .tab_btn-more .close_btn { display: block; }

.blockHiddenheight { position: relative; height: 16rem; position: relative; overflow: hidden; transition: height 0.4s linear; }

.open.blockHiddenheight { height: auto; }

.open.blockHiddenheight:after { display: none; }

@media screen and (min-width: 768px) { .blockHiddenheight { height: 20rem; } }

.blockHiddenheight:after { content: ''; width: 100%; height: 250px; position: absolute; left: 0; bottom: -2px; background: white; background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.tab_text { margin-bottom: 16px; }

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

.tab_video iframe { width: 100%; max-width: 100%; max-height: 100%; }

.review_cart_section { position: relative; z-index: 10; }

.review_title-wr { margin-bottom: 12px; }

@media screen and (min-width: 768px) { .review_title-wr { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; /*-webkit-align-items: center; align-items: center;*/ margin-bottom: 12px; }
  .review_title-wr { margin-bottom: 0px; } }

.review_title-wr .tab_title { margin: 0 20px 0 0; }

.review_stars { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin: 12px 0px 14px 0; }

.review_stars .star { margin-right: 8px; }

.review_btn { margin: 0; }

.rew_res { color: #930213; font-size: 20px; font-weight: 700; line-height: 20px; margin-top: 4px; }

.rev_not-text { color: #333333; font-size: 16px; font-weight: 700; line-height: 20px; }

.rew_elem { border-radius: 12px; background: #f8f8f8; margin-bottom: 16px; padding: 24px 24px; }

@media screen and (min-width: 768px) { .rew_name-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; column-gap: 16px; } }

.rew_name { color: #333333; font-size: 20px; font-weight: 700; line-height: 20px; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .rew_name { margin-bottom: 14px; } }

.rew_date { color: #808387; font-size: 14px; font-weight: 500; line-height: 19px; margin-bottom: 8px; }

.rew_text { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 16px; }

.rew_img { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.rew_img img { width: 96px; height: 72px; max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; margin-right: 12px; border-radius: 8px; }

.tab_btn-more { border-radius: 8px; border: 2px solid #E9ECEE; border-radius: 8px; background: #e9ecee; color: #333333; font-size: 14px; font-weight: 700; line-height: 19px; padding: 10px 24px; text-align: center; text-decoration: none; height: 39px; margin: 10px 0 0 0; width: auto; display: inline-block; cursor: pointer; transition: all 0.1s linear; }

.tab_btn-more:hover { opacity: 0.8; }

.open_btn { display: block; }

.close_btn { display: none; }

.brief-desc__wrapper { display: none; }

@media screen and (min-width: 768px) { .brief-desc__wrapper { margin: 32px 0; padding-right: 24px; padding-left: 24px; display: block; } }

.brief-desc-title { color: #333333; font-family: 'GrtskTera'; font-size: 16px; font-weight: 600; line-height: 22px; margin-bottom: 16px; }

.brief-desc-block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; }

.brief-desc-el { width: calc( 33.33% - 10px); margin-bottom: 20px; margin-right: 10px; }

.brief-desc-label { color: #808387; font-size: 12px; font-weight: 500; line-height: 16px; margin-bottom: 4px; }

.brief-desc-text { color: #333333; font-size: 12px; font-weight: 500; line-height: 16px; }

.cart_icons { position: absolute; right: 24px; top: -6px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }

.icon_comp, .icon_wish { height: 40px; width: 40px; background: #f3f3f3; border-radius: 50%; margin-left: 12px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.order_list-elems { margin-top: 16px; }

.order_list-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; position: relative; box-sizing: border-box; border: 1px solid #dfdfdf; border-radius: 12px; background: white; padding: 12px 16px 12px 42px; position: relative; margin-bottom: 8px; }

.btn-del { position: absolute; left: 16px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.btn-del input[type=button]{
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border-color: transparent;
}
.order_list-img { width: 80px; height: 80px; -ms-flex-negative: 0; flex-shrink: 0; }

.order_list-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.order_list-body { padding: 0px 0px 0px 12px; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.modal_elem .price_bask .price-el { -ms-flex-pack: start; justify-content: flex-start; }

@media screen and (min-width: 460px) { .btn-del { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .order_list-img { width: 80px; height: 80px; -ms-flex-negative: 0; flex-shrink: 0; }
  .order_list-body { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .modal_elem .order_list-body { display: block; }
  .modal_elem .price_bask .price-el { -ms-flex-pack: start !important; justify-content: flex-start !important; } }

@media screen and (min-width: 1200px) { .modal_elem .order_list-body { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .modal_elem .price_bask .price-el { -ms-flex-pack: end; justify-content: flex-end; } }

.order_list-bl { width: 56%; }

.info-order-title { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 8px; }

.info-order-params { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; }

.order-param { color: #a8aeb4; font-size: 13px; font-weight: 500; line-height: 20px; }

.quantity_block { margin: 12px 0 12px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; }

.quantity_block input[type='text'] { color: #2b2a33; font-size: 14px; font-weight: 500; line-height: 40px; height: 40px; width: 36px; padding: 0 0px; text-align: center; margin: 0 0; border: 1px solid transparent; display: inline-block; vertical-align: middle; appearance: textfield; -webkit-appearance: textfield; -moz-appearance: textfield; }

.quantity_block input[type='text']::-webkit-inner-spin-button { -webkit-appearance: none; }

.quantity_block input[type='text']::-webkit-outer-spin-button { -webkit-appearance: none; }

.choose_elem { position: relative; height: 40px; line-height: 40px; text-align: center; width: 40px; cursor: pointer; border: 1px solid #f3f3f3; background-color: #f3f3f3; background-position: center center; background-size: auto; background-repeat: no-repeat; border-radius: 50%; outline: none; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; transition: background-color 0.1s linear; }

.choose_elem:hover { background-color: #f7f7f7; }

.minus { background-image: url(../img/minus.svg); }

.plus { background-image: url(../img/plus.svg); }

.order_list-price-block { text-align: right; }

.total_summ { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; color: #111111; font-size: 14px; font-weight: 600; line-height: 120%; column-gap: 12px; }

.total_summ div { margin: 0 0 20px 0; }

.btn_basket, .btn_small { position: relative; display: inline-block; text-decoration: none; font-size: 12px; font-weight: 600; text-align: center; text-transform: uppercase; padding: 10px 24px; border-radius: 0; transition: all 0.3s linear; height: 44px; line-height: 24px; color: #fff; background: #839283; border: 1px solid #839283; width: 100%; }

.btn_basket:hover, .btn_small:hover { text-decoration: none; color: #839283; background: #fff; }

.basket_elem { position: relative; cursor: pointer; }

.basket_elem span { position: absolute; right: -12px; top: -12px; color: white; font-size: 12px; font-weight: 400; line-height: 20px; text-align: center; text-transform: uppercase; height: 20px; min-width: 20px; border-radius: 50%; background: #022e38; }

.del-free_wrap { border-radius: 12px; background: #fff4f4; padding: 12px 16px; margin-top: 16px; }

.del-free_top { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; column-gap: 12px; }

.del-free_cost { color: #333333; font-size: 18px; font-weight: 700; line-height: 25px; white-space: nowrap; }

.del-free_text { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; }

.del-free_line { position: relative; margin-top: 10px; border-radius: 3px; background: #ebd7d7; height: 7px; overflow: hidden; }

.del-free_line span { background: #930213; position: absolute; left: 0; top: 0; height: 100%; }

.total-bask_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; column-gap: 12px; margin: 24px 0; }

.total-bask_label { color: #333333; font-size: 18px; font-weight: 500; line-height: 24px; }

.total-bask_wrap .price_curr { font-size: 28px; }

.total-bask_wrap .price_curr span { font-size: 13px; }

.submit-bask_wrap { /*    display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; column-gap: 12px;*/ }

@media screen and (min-width: 560px) { .submit-bask_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; column-gap: 12px; } }

.btn__back-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; font-size: 14px; font-weight: 700; line-height: 22px; color: #333333; text-decoration: none; }

.submit-bask_wrap .submit_custom { display: inline-block; width: auto; padding-right: 24px; padding-left: 24px; }

@media screen and (max-width: 559px) { .modal_elem .btn__back-el { margin-bottom: 12px; }
  .submit-bask_wrap .submit_custom { width: 100%; }
  .total-bask_wrap { margin: 12px 0; } }

.header_order-wrap { padding: 10px; background: linear-gradient(90deg, #6b7e9f, #ddced1 100%), #889f58; text-align: center; }

.header_order-block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; column-gap: 12px; }

.header_order-text { color: white; font-size: 16px; font-weight: 700; line-height: 140%; }

.header_order-price { border-radius: 100px; background: white; font-size: 16px; font-weight: 700; line-height: 140%; color: #333333; padding: 2px 10px; }

.header_order-link { color: white; font-size: 14px; font-weight: 700; line-height: 22px; }

.title_block-wr { margin-bottom: 24px; }

@media screen and (min-width: 1024px) { .order_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; column-gap: 20px; } }

.order_block { position: relative; padding-bottom: 24px; }

@media screen and (min-width: 1024px) { .order_list-block { width: 67%; /*    padding-right: 10px;*/ }
  .order_block { width: 33%; /*    padding-left: 10px;*/ } }

.order_step-block { padding: 16px; border-radius: 24px; background: white; margin-bottom: 12px; position: relative; overflow: hidden; }

@media screen and (min-width: 768px) { .order_step-block { padding: 24px; } }

.order_l-submit .order_subm.submit_custom { width: 100%; }

.order_l-acs { margin-top: 12px; color: #a8aeb4; font-size: 13px; font-weight: 500; line-height: 18px; text-align: center; }

.order_step-title { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; color: #333333; font-family: 'GrtskTera'; font-size: 18px; font-weight: 600; line-height: 23px; /*  margin: 0px 0 24px 0;*/ column-gap: 12px; color: #111111; }

@media screen and (min-width: 768px) { .order_step-title { font-size: 18px; /*    margin: 0px 0 24px 0;*/ } }

.order_step-res { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; margin-top: 12px; }

.order_step-btn { position: absolute; right: 0; top: 0; height: 100%; width: 48px; border-left: 1px solid #e5e5e5; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-decoration: none; }

.order_data-wrap { margin-top: 12px; }

@media screen and (min-width: 768px) { .order_form-elem { width: 55%; }
  .order_data-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; column-gap: 40px; margin-top: 16px; } }

@media screen and (min-width: 768px) { .order_form-elem .input_custom { margin: 0 0 20px 0; } }

.order_sign-text { color: #333333; margin-bottom: 8px; font-size: 16px; font-weight: 700; line-height: 24px; }

.order_sign-link { color: #930213; font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 8px; text-decoration: none; display: inline-block; }

.order_sign-link:hover { text-decoration: none; opacity: 0.8; }

.signIn-soc_text { color: #333333; font-size: 14px; font-weight: 500; line-height: 120%; margin-bottom: 12px; }

.order_link-wrap .block_reg-social { -ms-flex-pack: start; justify-content: flex-start; }

.order_subm.submit_custom { 
/*	background: #d49aa1;*/
	background: #930213; 
/*	border: 1px solid #d49aa1; */
	border: 1px solid #930213; 
	display: inline-block; padding-right: 24px; padding-left: 24px; width: auto; margin: 0; }
.order_subm.submit_custom:hover{
    background: #ad4955;
    border: 1px solid #ad4955;
}
.delivery_ch-block{
    margin-top: 24px;
}
.delivery_ch-el{
  display: block;
  width: 100%; 
  margin: 0 0 8px 0;
  padding: 16px 16px;
  border-radius: 12px;
  border: 1px solid rgba(233, 236, 238, 1);
  background: rgb(255, 255, 255);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
    .delivery_ch-el{
      padding: 20px 24px;
    }
}
.delivery_title{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}
@media screen and (max-width: 500px) {
	/*.delivery_ch:nth-child(2)*/
	/*.delivery_title{*/
	/*	display: block;*/
	/*}*/
	/*.delivery_ch:nth-child(2)*/
	/*.delivery_title-text{*/
	/*	margin-bottom: 10px;*/
	/*}*/
}
.delivery_content{
    margin: 20px 0 0 0;
/*  padding: 12px 12px;
  color: rgb(17, 17, 17);
  font-size: 11px;
  font-weight: 600;
  line-height: 150%;
  display: block;
  position: relative;
  cursor: pointer;*/
}
@media screen and (min-width: 1024px){

}

.delivery_ch input[type='radio'] { 
  position: absolute; 
  opacity: 0;  cursor: pointer; 
}
.delivery_title-text{
    min-height: 22px;
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding-left: 34px;
    display: inline-block;
    position: relative;
}
.delivery_content{
    display: none;
}
.delivery_ch input[type='radio']:checked + .delivery_ch-el{
    border: 1px solid rgb(147, 2, 19);
}
.delivery_ch input[type='radio']:checked + .delivery_ch-el .delivery_title{
  display: -webkit-flex;
  display: flex;
}
.delivery_ch input[type='radio']:checked  + .delivery_ch-el .delivery_content{ 
  display: block;
}
.delivery_ch input[type='radio'] + .delivery_ch-el 
.delivery_title 
.delivery_title-text:before{
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  display: block;
  left: 0px;
  top: -2px;
  border-radius: 50%;
  border: 1px solid rgb(202, 202, 202);
}
.delivery_ch input[type='radio']:checked + .delivery_ch-el
.delivery_title  .delivery_title-text:before{
  border: 5px solid #930213;
}
.order_comment-title{
    color: rgb(43, 42, 51);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
}




.order_l-el { border-bottom: 1px solid #e9ecee; margin-bottom: 20px; padding-bottom: 10px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; }

.order_l-el:last-child { margin-bottom: 0; }

@media screen and (min-width: 460px) { .order_l-img { width: 50px; height: 50px; -ms-flex-negative: 0; flex-shrink: 0; } }

.order_l-img { width: 64px; height: 64px; -ms-flex-negative: 0; flex-shrink: 0; display: block; }

.order_l-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.order_l-body { padding: 0px 0px 0px 12px; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.order_l-title {display: block; color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; padding-right: 26px; text-decoration: none; }

.btn-delele { position: absolute; right: 0; top: 0;    border: none;
    background-color: transparent;
}

.order_bottom { margin-top: 4px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.order_bottom .choose_elem { position: relative; height: 32px; line-height: 32px; text-align: center; width: 32px; }

.order_bottom .quantity_block input[type='number'] { line-height: 26px; height: 26px; width: 28px; }

.order_bottom .quantity_block { margin: 0 0; }

.order_l-price-block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; column-gap: 8px; }

.order-detals-wrap { margin-bottom: 20px; }

.order-total-line { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; color: #333333; font-size: 14px; font-weight: 400; line-height: 120%; margin: 0 0 6px 0; column-gap: 16px; position: relative; }

.order-total-res { color: #333333; font-size: 16px; font-weight: 700; line-height: 22px; }

.total-line_b .order-total-title { font-size: 16px; font-weight: 700; }

.total-line_b .order-total-res { font-size: 22px; font-weight: 700; line-height: 30px; }

.order-total-title, .order-total-res { background: #fff; position: relative; }

.order-total-title { padding-right: 4px; }

.order-total-res { padding-left: 4px; }

.order-total-res span { color: #930213; }

.order-total-line:before { content: ''; display: block; border: 1px dashed #dfdfdf; height: 0; width: 100%; position: absolute; left: 0; bottom: 3px; }

.promo-block { padding: 16px 0 0 0; color: #111111; font-size: 14px; font-weight: 600; line-height: 120%; /*  margin-bottom: 20px;*/ }

.promo-block_head { position: relative; padding-right: 30px; }

.promo-block-title { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; padding-bottom: 16px; }

.promo_arrow { position: absolute; right: 0; cursor: pointer; }

.promo_arrow { top: 2px; height: 14px; }

.promo_arrow svg { height: 14px; }

.promo-block_body { height: 0; opacity: 0; visibility: hidden; transition: height 0.2s linear , opacity 0.05s linear 0.2s; }

.open .promo-block_body { height: 108px; visibility: visible; opacity: 1; }

.open .promo_arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.promo_input-wrap { padding: 0; position: relative; margin-bottom: 12px; }

.promo_input { height: 42px; line-height: 42px; border: none; padding: 0  50px 0 16px; color: #808387; font-size: 14px; font-weight: 400; width: 100%; border: 1px solid #dfdfdf; border-radius: 8px; background: white; }

.promo_submit { border-radius: 6px; background-color: rgba(147, 2, 19, 1); padding: 0 0px; width: 44px; height: 38px; position: absolute; border: none; right: 2px; top: 2px; background-size: auto; background-repeat: no-repeat; background-position: center; background-image:  url(../img/checkfocus.svg);  }

.promo_notempty .promo_submit {background-color: #d49aa1;}

.promo_adding-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 6px; color: #43b02a; font-size: 13px; font-weight: 400; line-height: 120%; margin-bottom: 20px; }

.bonus_wrap { padding: 12px 12px; border-radius: 8px; background: linear-gradient(90deg, #5dace2, #a38cf1 100%), #fffae8; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 8px; width: 1005; margin-bottom: 12px; }

.bonus_wrap svg { width: 26px; height: 26px; }

.bonus_text { color: white; font-size: 14px; font-weight: 400; line-height: 140%; }

.bonus_text a { font-weight: 700; text-decoration: none; }

.bonus_text a:hover { text-decoration: none; opacity: 0.8; }

.order_check { margin: 0 0 16px 0; }

.check_el { display: block; margin: 0 0 10px 0; position: relative; display: block; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.check_el input[type='checkbox'] + .check_lab span { color: #3d72c0; font-size: 14px; font-weight: 700; line-height: 20px; padding-left: 4px;}

.check_el input[type='checkbox'] { position: absolute; opacity: 0; cursor: pointer; width: 100%; height: 100%; }

.check_el input[type='checkbox'] + .check_lab { position: relative; color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; min-height: 32px; padding: 0 0px 0 32px; width: auto; outline: 0; cursor: pointer; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }

.check_el input[type='checkbox'] + .check_lab:before, .check_el input[type='checkbox'] + .check_lab:after { content: ''; display: block; position: absolute; }

.check_el input[type='checkbox'] + .check_lab:before { width: 22px; height: 22px; border: 1px solid #cacaca; border-radius: 4px; background: white; left: 0; top: 2px; }

.check_el input[type='checkbox'] + .check_lab:after { top: 8px; left: 5px; width: 12px; height: 6px; border-style: solid; border-width: 2px; border-color: transparent transparent #ffffff #ffffff; -ms-transform: rotate(315deg); transform: rotate(315deg); border-radius: 0%; opacity: 0; }

.check_el input[type='checkbox']:checked + .check_lab:before { background: #022e38; }

.check_el input[type='checkbox']:checked + .check_lab:after { opacity: 1; }

.order_range-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 16px; }

.ord__input { border: 1px solid #dfdfdf; background: white; border-radius: 8px; height: 42px; color: #333333; font-size: 14px; font-weight: 500; text-align: center; padding: 0 5px; line-height: 42px; width: 70px; color: #5c6373; font-size: 15px; font-weight: 700; }

.range-elem { -ms-flex: 1 1 auto; flex: 1 1 auto; }

.order-rew_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; min-height: 70vh; }

.order-rew_text-block { width: 640px; max-width: 100%; text-align: center; }

.order-rew_text-block svg { margin: 0 auto 12px auto; }

.order-rew_title { color: #333333; font-family: 'GrtskTera'; font-size: 22px; font-weight: 600; line-height: 120%; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .order-rew_title { font-size: 28px; } }

.order-rew_text p, .order-rew_text { color: #333333; font-size: 18px; font-weight: 400; line-height: 120%; }

.order-rew_text p { margin-bottom: 1rem; }

.order-rew_text span { color: #930213; }

.modal_r_block { overflow: auto; position: fixed; top: 0; background: #fff; padding: 0; z-index: 10; min-width: 280px; width: 80%; transition: all 0.2s linear; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); z-index: -1; opacity: 0; height: 0; }

.open.modal_r_block { opacity: 1; z-index: 1000; height: 100vh; right: 0; }

.modal_center-l .btn__back-el { padding: 32px 0 16px 0; }

.modal_center-wrap { /*    display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; justify-content: flex-start; height: 100%;*/ }

@media screen and (min-width: 1200px) { .modal_center-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; height: 100%; } }

.modal_center-l { padding: 0 16px 16px 16px; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.modal_center-r { padding: 24px  16px; width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; background: #f8f8f8; margin: 0 16px 20px 16px; }

@media screen and (min-width: 1200px) { .modal_center-r { margin: 0; } }

@media screen and (min-width: 768px) { .modal_center-r { padding: 70px 24px 40px 24px; margin: 0 40px 40px 40px; width: 390px; max-width: 100%; }
  .modal_center-l { padding: 0 40px 40px 40px; } }

.order-mob_title { color: #333333; font-family: 'GrtskTera'; font-size: 24px; font-weight: 600; line-height: 32px; margin-bottom: 16px; }

.form_head_title { color: #2b2a33; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 12px; }

.form-fl_th { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; column-gap: 16px; }

.form-fl_th .input_custom { width: calc( 50% - 11px); margin-bottom: 12px; }

.input_custom.input_dubl { width: calc( 50% - 6px); }

@media screen and (max-width: 400px) { .form-fl_th .input_custom { width: 100%; }
  .input_custom.input_dubl { width: 100%; } }

@media screen and (min-width: 768px) { .form-fl_th .input_custom { width: calc( 33% - 11px); margin-bottom: 20px; }
  .input_custom.input_dubl { width: calc( 66% - 6px); } }

.submit_short.submit_custom { padding-right: 24px; padding-left: 24px; width: auto; display: inline-block; margin: 0; }

.form-block { margin-bottom: 4px; }

.form-block-top { margin-top: 32px; }

.as-text_bot { color: #a8aeb4; font-size: 13px; font-weight: 500; line-height: 18px; margin-top: 12px; }

.order_res { border-radius: 8px; background: white; padding: 10px 12px; margin-bottom: 8px; }

.order_res-line { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; column-gap: 12px; margin-bottom: 4px; }

.order_res-line:last-child { margin: 0; }

.order_res-lab-top, .order_res-res_top { color: #2b2a33; font-size: 16px; font-weight: 700; line-height: 24px; white-space: nowrap; }

@media screen and (max-width: 360px) { .order_res-lab-top, .order_res-res_top { font-size: 14px; line-height: 20px; } }

.order_res-lab-bot, .order_res-res_bot { color: #808387; font-size: 14px; font-weight: 500; line-height: 20px; }

@media screen and (min-width: 768px) { .simple__page-wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.section-simple { padding: 24px 0 60px 0; }

.personal__page-block { margin-bottom: 24px; }

@media screen and (min-width: 768px) { .simple__page-menu { padding: 24px 0 0 0; }
  .simple__page-menu { width: 30%; padding: 0 10px 0 0; }
  .personal__page-block { width: 70%; padding-left: 10px; margin-bottom: 40px; } }

@media screen and (min-width: 1024px) { .simple__page-menu { width: 25%; padding: 0 10px 0 0; }
  .personal__page-block { width: 75%; padding-left: 10px; margin-bottom: 40px; } }

.personal__page-color { border-radius: 24px; padding: 16px 16px; background: #f8f8f8; }

@media screen and (min-width: 768px) { .personal__page-color { padding: 24px 24px; } }

.simple__page-top .title_page { margin-bottom: 16px; }
.pers_top{
	margin-top: -12px;
}
.personal_wrap .form-fl_bl { width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; /*column-gap: 24px; -webkit-flex-wrap: wrap; flex-wrap: wrap;*/ }

@media screen and (max-width: 559px) { .personal_wrap .form-fl_bl { display: block; } }

@media screen and (min-width: 768px) { .personal_wrap .form-fl_bl { column-gap: 12px; } }

@media screen and (min-width: 1024px) { .personal_wrap .form-fl_bl { column-gap: 24px; } }

@media screen and (min-width: 560px) { .personal_wrap .in_wr, .personal_wrap .input_pass-wrap { width: calc( 50% - 12px); margin-bottom: 24px; }
  .personal_wrap .in_wr .input_custom, .personal_wrap .input_pass-wrap .input_custom { margin-bottom: 0px; } }

@media screen and (min-width: 1024px) { .personal_aside { padding-right: 24px; } }

ul.aside__list { list-style: none; margin: 0 0 24px 0; padding: 0; }

ul.aside__list li { display: block; margin: 0 0 8px 0; padding: 0; }

ul.aside__list li:after, ul.aside__list li:before { display: none; }

ul.aside__list li a { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; color: #333333; font-size: 14px; font-weight: 700; line-height: 19px; border-radius: 50px; text-decoration: none; padding: 4px; }

.prs_icon { height: 38px; width: 38px; border-radius: 50%; background: #F8F8F8; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.aside__list .active a, .aside__list li a:hover { text-decoration: none; background: #333333; color: #fff; }

ul.page__list { list-style: none; margin: 0 0 24px 0; border-radius: 16px; box-shadow: 0px 10px 20px 0px rgba(148, 163, 184, 0.2); background: white; padding: 4px 8px; }

ul.page__list li { display: block; margin: 4px 0 4px 0; padding: 0; }

ul.page__list li:after, ul.page__list li:before { display: none; }

ul.page__list li a { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; column-gap: 12px; color: #333333; border-radius: 8px; font-size: 14px; font-weight: 600; line-height: 19px; text-decoration: none; padding: 12px 16px 12px 16px; }

.page__list .active a, .page__list li a:hover { text-decoration: none; background: #fff3f3; color: #930213; }

.page__list .active a svg path, .page__list li a:hover svg path { fill: #930213; }

ul.icon_check li:after { display: none; }

ul.icon_check li { min-height: 17px; }

ul.icon_check li:before { content: ''; height: 17px; width: 17px; background-size: 17px 17px; /*    background-size: 12px 8px;*/ background-repeat: no-repeat; background-image: url(../img/check.svg); background-position: center center; background-color: transparent; top: 0px; }

.personal_wrap p { color: #333333; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 16px; }

.history_element { border: 1px solid #dfdfdf; border-radius: 16px; background: white; margin-bottom: 8px; 
/*	padding: 0 16px;*/
 position: relative; }

@media screen and (min-width: 768px) { 
/*	.history_element { padding: 0 24px; }*/
	 }

.history_block, .history_order { width: 100%; }
.history_order { padding: 0 16px; }
@media screen and (min-width: 768px) { .history_block, .history_order { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; width: 100%;  } 
	.history_order { padding: 0 24px; }
}

.history_order { height: 0; opacity: 0; visibility: hidden; min-height: 1px; transition: min-height 0.05s linear; }

.open .history_order { height: auto; opacity: 1; visibility: visible; min-height: 200px; transition: min-height 0.2s linear; }

.history_block { padding-right: 46px; position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 16px; }
@media screen and (min-width: 768px) { 
	.history_block { padding-right: 54px; position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 24px; }
}


.history_td { padding: 0px 0px; text-align: left; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 768px) { .history_td { width: 50%; } }

.history_numbr { color: #333; font-size: 14px; font-weight: 700; line-height: 150%; width: 100%; padding: 4px; }

.history_date { color: #808387; font-size: 14px; font-weight: 500; line-height: 150%; width: 100%; padding: 4px; }

.history_status { font-size: 14px; font-weight: 700; line-height: 19px; width: 100%; padding: 4px; }

.history_summ { color: #101515; font-size: 14px; font-weight: 700; line-height: 19px; width: 100%; padding: 4px; white-space: nowrap; }

@media screen and (min-width: 768px) { .history_numbr { width: 15%; padding-right: 4px; }
  .history_date { width: 15%; padding: 0 4px; }
  .history_status { width: 15%; padding: 0 4px; }
  .history_summ { 
  	min-width: 15%;
  	width: auto; 
  	padding: 0 4px; } }

.status_proces { color: #fbbc04; }

.status_ok { color: #43b02a; }

.history_img { width: 100%; margin: 12px 0 0 0; }

@media screen and (min-width: 1024px) { .history_img { width: 40%; margin: 0; } }

.history_arrow { cursor: pointer; position: absolute; right: 16px; top: 40px; -ms-transform: translateY(-50%); transform: translateY(-50%); }
@media screen and (min-width: 768px) {
	.history_arrow{ right: 24px;  } 
}
.open .history_arrow svg{
	transform: rotate(180deg);
}
.status_images { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; /*     -webkit-align-content: center; align-content: center;*/ -ms-flex-align: stretch; align-items: stretch; column-gap: 8px; }

.status_img { width: 40px; height: 40px; position: relative; margin: 0px 0; }

.status_img span { position: absolute; left: 0; top: 0; height: 100%; width: 100%; border-radius: 4px; background: rgba(123, 180, 78, 0.8); padding: 5px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; color: white; font-size: 14px; font-weight: 700; line-height: 19px; }

@media screen and (min-width: 768px) { .status_img { width: 36px; height: 36px; } }

@media screen and (min-width: 1200px) { .status_img { width: 40px; height: 40px; } }

.status_img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.history_info { padding: 16px 0px 16px 0px; width: 100%; border-top: 1px solid #dfdfdf; }

.history_info-line { margin: 0 0 8px 0; text-align: left; }

.history_info-title { color: #808387; font-size: 14px; font-weight: 500; line-height: 20px; width: 100%; margin-bottom: 6px; }

.history_info_res { color: #333333; font-size: 14px; font-weight: 700; line-height: 20px; width: 100%; }

@media screen and (min-width: 560px) { .history_info-line { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 8px; text-align: left; }
  .history_info-title { width: 30%; margin: 0; }
  .history_info_res { width: 70%; font-weight: 500; } }

.history_info_res a { color: #333333; font-size: 14px; font-weight: 700; line-height: 20px; text-decoration: none; }

.history_info_res a:hover { text-decoration: none; opacity: 0.8; }

.history_i-title { color: #333333; font-size: 14px; font-weight: 700; line-height: 150%; margin-bottom: 8px; }

.history_summ { color: #333333; font-size: 18px; font-weight: 700; line-height: 20px; }

.his_list-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; position: relative; }

.his_list-img { width: 60px; height: 60px; -ms-flex-negative: 0; flex-shrink: 0; }

.his_list-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.his_list-body { padding: 0px 0px 0px 12px; -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media screen and (min-width: 460px) { .his_list-img { width: 60px; height: 60px; -ms-flex-negative: 0; flex-shrink: 0; }
  .his_list-body { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

.his_list-bl { min-width: 56%; }

.his_pr-bl { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 44%; }

@media screen and (max-width: 500px) { .his_list-bl { min-width: 100%; }
  .his_pr-bl { min-width: 100%; margin-top: 8px; } }

.his_order-title { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 8px; }

.his_order-params { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 12px; }

.his_param { color: #a8aeb4; font-size: 13px; font-weight: 500; line-height: 20px; }

.his_list-price-block { text-align: right; }

.quantity_res { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; }

.simple_banner { margin-bottom: 24px; }

.simple_banner img { width: 100%; height: auto; max-width: 100%; max-height: 100%; border-radius: 12px; }

.simple_text { margin: 12px 0 32px 0; }

.delive_block_wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; margin: 0; position: relative; padding-left: 64px; width: 750px; max-width: 100%; }

@media screen and (min-width: 768px) { .delive_block_wrap { padding-left: 88px; margin-bottom: 24px; } }

.delive_block-icon { border: 1px solid #dfdfdf; border-radius: 16px; background: white; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 6px; margin: 0 24px 0 0; position: absolute; left: 0; top: 4px; width: 44px; height: 44px; }

@media screen and (min-width: 768px) { .delive_block-icon { width: 68px; height: 68px; } }

.delive_block-icon svg { max-width: 100%; max-height: 100%; }

.delive_title { color: #333333; font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 4px 0; }

/*@media screen and (min-width: 768px){
    .delive_title{
     font-size: 16px;
     line-height: 24px;
   }
}*/
.s_icon-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; margin-right: -7px; margin-left: -7px; }

.s_icon-pos { width: 100%; padding-right: 7px; padding-left: 7px; margin-bottom: 11px; }

@media screen and (min-width: 768px) { .s_icon-pos { width: 50%; padding-right: 7px; padding-left: 7px; margin-bottom: 11px; } }

.s_icon-el { height: 100%; border-radius: 12px; background: #f8f8f8; padding: 20px 16px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; }

.s_icon-img { width: 70px; height: 70px; border-radius: 50%; background: #fff; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.s_icon-body { padding-left: 20px; }

.s_icon-title { color: #333333; font-family: 'GrtskTera'; font-size: 16px; font-weight: 600; line-height: 22px; margin-bottom: 8px; }

.s_icon-text { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; }

.contact_form-wrapper { border-radius: 16px; background: #f8f8f8; padding: 16px 16px 16px 16px; }

@media screen and (min-width: 768px) { .contact_form-wrapper { padding: 24px 40px 24px 40px; } }

.contact_title { color: #333333; font-family: "GrtskTera"; font-size: 18px; font-weight: 600; line-height: 23px; margin-bottom: 20px; text-align: center; }

.contact_form-wrapper .input_custom, .contact_form-wrapper .textarea_custom { margin-bottom: 20px; }

.contact_elems { padding-top: 24px; border-top: 1px solid #e9ecee; margin-bottom: 12px; }

.cont_title { color: #333333; font-family: 'GrtskTera'; font-size: 16px; font-weight: 600; line-height: 22px; margin-bottom: 12px; }

.contact_elm { width: 100%; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .contact_elems { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; column-gap: 30px; padding-top: 24px; border-top: 1px solid #e9ecee; margin-bottom: 32px; }
  .contact_elm { width: 33.33%; margin: 0; } }

.bl-contact .contact__link { color: #333333; }

.bl-contact .cont_social_elems { -ms-flex-pack: start; justify-content: flex-start; margin-top: 0; }

.bl-contact .cont_social_el { border: 1px solid #e9ecee; }

.bl-contact .made_foot { text-align: left; }

.bl-contact .text_foot { color: #808387; }

.bl-contact .text_foot-info { color: #333333; }

.contact__l { color: #333; font-size: 16px; font-weight: 500; line-height: 22px; text-decoration: none; }

.contact__l { color: #333; text-decoration: none; opacity: .8; }

.cont_el .social_el { border: 1px solid #e9ecee; background: white; }

.page-simple { padding-bottom: 60px; }

.border_top-wrapper { border-top: 1px solid #e9ecee; padding-top: 24px; }

.news_container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; margin-right: -8px; margin-left: -8px; }

.news_pos { padding-right: 8px; padding-left: 8px; margin-bottom: 16px; width: 50%; }

@media screen and (max-width: 400px) { .news_pos { width: 100%; } }

@media screen and (min-width: 768px) { .news_pos { width: 50%; }
  .news_container { margin-right: -12px; margin-left: -12px; } }

@media screen and (min-width: 1024px) { .news_pos { padding-right: 12px; padding-left: 12px; margin-bottom: 24px; width: 33.333%; } }

.news_elem { border-radius: 24px; background: #f3f3f3; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 12px 12px 0 12px; overflow: hidden; }

.news_elem:hover .news_img img { -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.8; }

.news_img { /*    padding: 12px 12px 0 12px;*/ margin-bottom: 16px; text-decoration: none; display: block; height: 100px; width: 100%; max-width: 100%; overflow: hidden; border-radius: 24px; }

@media screen and (min-width: 768px) { .news_img { height: 214px; } }

.news_elem:hover { text-decoration: none; }

.news_img img { border-radius: 18px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all 1s ease 0s; }

.news_bottom { padding: 0 8px 16px 8px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.news_name { color: #333333; font-family: "GrtskTera"; font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 6px; text-decoration: none; display: inline-block; }

@media screen and (min-width: 768px) { .news_name { font-size: 18px; line-height: 23px; margin-bottom: 12px; } }

.news_name:hover { text-decoration: none; opacity: 0.8; }

.news_info__block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; column-gap: 8px; }

.news_date { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 6px; border-radius: 8px; background: white; color: #808387; font-size: 14px; font-weight: 500; line-height: 20px; padding: 4px 10px; }

.date_center { margin-right: auto; margin-left: auto; -ms-flex-pack: center; justify-content: center; margin-bottom: 16px; }

.news_more { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 5px; width: 30px; height: 30px; border-radius: 50%; background: #333333; text-decoration: none; transition: all .3s ease 0s; }

.news_more svg { transition: all .3s ease 0s; }

@media screen and (min-width: 768px) { .news_more { width: 50px; height: 50px; } }

.news_elem:hover .news_more { background: #930213; }

.news_elem:hover .news_more svg { -ms-transform: rotate(90deg); transform: rotate(90deg); }

.article_img { width: 1040px; max-width: 100%; margin: 0 auto  32px auto; }

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

.article_text_block { width: 828px; max-width: 100%; margin: 0 auto  0px auto; }

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

.article_text-top, .article_text-top p { color: #333333; font-size: 16px; font-weight: 500; line-height: 24px; }

.citate_text { color: #111111; font-family: 'GrtskTera'; font-size: 16px; font-weight: 600; line-height: 23px; padding: 16px 16px; border-radius: 12px; background: #f9f9f9; position: relative; text-align: center; }

@media screen and (min-width: 768px) { .citate_text { font-size: 18px; line-height: 23px; padding: 24px 24px; } }

.citate_text i { display: block; position: absolute; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); top: -14px; }

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

.recom_wrapper { margin-bottom: 60px; }

.recom_title { color: #333333; font-family: "GrtskTera"; font-size: 22px; font-weight: 600; line-height: 22px; margin-bottom: 16px; }

@media screen and (min-width: 768px) { .recom_title { font-size: 24px; line-height: 32px; } }

.recom_el { padding: 12px 12px 12px 12px; border: 1px solid #dfdfdf; border-radius: 24px; background: white; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 8px; }

@media screen and (max-width: 360px) { .recom_el { display: block; } }

@media screen and (min-width: 768px) { .recom_el { padding: 16px 24px 16px 24px; } }

.recom_l-img { width: 70px; height: 70px; -ms-flex-negative: 0; flex-shrink: 0; display: block; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .recom_l-img { width: 90px; height: 90px; } }

.recom_l-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }

.recom_name { color: #333333; font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 8px; display: inline-block; text-decoration: none; }

.recom_l-el { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; -ms-flex: 1 1 auto; flex: 1 1 auto; padding-left: 12px; }

.recom_list-bl { width: 100%; }

@media screen and (min-width: 768px) { .recom_l-el { -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-left: 24px; }
  .recom_list-bl { width: 56%; } }

.rec_list-price-block { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; column-gap: 8px; margin-bottom: 8px; }

.recom_icons { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.nice-select-dropdown .list li { margin: 0; }

.nice-select-dropdown .list li:before, .nice-select-dropdown .list li:after { display: none; }

/*.nice-select-dropdown,
.nice-select-dropdown .list,
.nice-select-dropdown .list li{
    max-width: 100%;
}*/
.panel_modal-wrap { display: none; }

.panel_menu-wrap { display: none; }

@media screen and (max-width: 767px) { .panel_modal-wrap { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 20000; display: block; }
  .panel_modal { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; height: 60px; background: #fff; box-shadow: 0px -4px 6px 0px rgba(15, 25, 40, 0.04); position: relative; z-index: 1900; }
  .panel_el { width: 20%; text-align: center; text-decoration: none; color: #333; font-size: 12px; font-weight: 400; line-height: 16px; }
  .panel_el:hover, .panel_el.active { color: #930213; }
  .panel_el span { display: block; }
  .panel_el i { width: 20px; height: 20px; display: inline-block; text-align: center; position: relative; }
  .panel_el svg path { fill: #333333; }
  .panel_el:hover svg path, .panel_el.active svg path { fill: #930213; }
  .panel_menu-wrap { background: #fff; overflow-y: auto; max-height: 100vh; position: absolute; left: 0; z-index: 190; bottom: -96px; width: 100%; transition: all .2s ease 0s; display: block; }
  .menu_open .panel_menu-wrap { 
/*  	padding: 16px 16px 80px 16px; */
	padding: 80px 16px 140px 16px; 
  	background: #fff; bottom: 0; }
  .panel_menu { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; margin-right: -4px; margin-left: -4px; height: 0; transition: all .2s ease 0s; position: relative; bottom: -1000px; }
  .menu_open .panel_menu { height: inherit; bottom: 0; }
  .panel_menu-el { width: 50%; padding-left: 4px; padding-right: 4px; margin-bottom: 8px; }
  .panel_menu-title { color: #333333; font-size: 14px; font-weight: 700; line-height: 19px; margin: 8px 0 8px 0; min-height: 32px; text-align: center; padding-left: 2px; padding-right: 2px; }
  .panel_menu-img { width: 100%; height: 110px; border-radius: 12px; background: #f4f4f4; padding: 12px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
  .panel_menu-img img { max-height: 100%; max-width: 100%; height: auto; width: auto; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } }

.menu_mob { display: none; }

@media screen and (max-width: 767px) { .menu_mob { display: block; } }

.menu_mob { position: fixed; height: 100vh; width: auto; left: -150%; top: 0; padding: 0; max-width: 100%; background: #fff; z-index: 10; overflow: auto; box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05); transition: left 0.3s linear; padding: 24px 16px; }

.open.menu_mob { left: 0; z-index: 100; }

.lang_mobile-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }

.menu_mob .leng__bl-el { color: #333333; background: #f4f4f4; }

.login_mobile-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 12px; border-radius: 12px; background: #f4f4f4; }

.login_mobile { color: #333333; font-size: 14px; font-weight: 500; line-height: 19px; margin: 0 4px; text-decoration: none; }

.login_mobile:hover { text-decoration: none; color: #333333; opacity: 0.8; }

.menu__mobile { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #e9ecee; }

.menu__mobile li { margin: 16px 0; }

.menu__mobile li a { color: #333333; font-size: 14px; font-weight: 500; line-height: 19px; text-decoration: none; }

.menu__mobile li a:hover { text-decoration: none; opacity: 0.8; color: #333333; }

.modal_bottom-wrap { padding: 16px 0; }

.modal_bottom-wrap .contact__link { color: #333333; }

.modal_bottom-wrap .cont_social_elems { margin: 12px 0; }

.modal_bottom-wrap .cont_social_el { border: 1px solid #e9ecee; border-radius: 8px; background: white; }

.modal_bottom-wrap .text_foot { color: #808387; }

.modal_bottom-wrap .text_foot-info { color: #333333; width: 280px; max-width: 100%; }



.map_title {
    color: #333333;
    font-family: 'GrtskTera';
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin: 0 0 16px 0;
}
@media screen and (min-width: 768px) { 
  .map_title{
    font-size: 18px;
  }
}
.map_text{
  -webkit-column-count: 2;  
  -moz-column-count: 2;  
  column-count: 2;  
  -webkit-column-gap: 16px;  
  -moz-column-gap: 16px;  
  column-gap: 16px;  
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 32px 0;
}
@media screen and (min-width: 768px){
  .map_text{
    -webkit-column-count: 3;  
    -moz-column-count: 3;  
    column-count: 3;  
    -webkit-column-gap: 30px;  
    -moz-column-gap: 30px;  
    column-gap: 30px;  
  }
}
.map_text a,
.map_text span,
.map_text p{
  margin: 0 0 6px 0;
  text-decoration: none;
  display: block;
}
.map_text a:hover{
  opacity: 0.8;
}
.compare_item .card_block:hover { border-radius: 24px 24px; }

.compare_wrapper { position: relative; }

.compare_table { overflow-x: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; align-items: stretch; padding-bottom: 30px; }

.compare_table::-webkit-scrollbar { width: 5px; background-color: rgba(233, 236, 238, 0.6); border-radius: 5px; height: 10px; }

.compare_table::-webkit-scrollbar-thumb { background: #333; border-radius: 5px; }

.compare_row { display: -ms-flexbox; display: flex; border-bottom: 1px solid #e9ecee; position: relative; }

.compare_td { width: 254px; padding: 12px 24px 12px 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.compare_row:hover, .compare_row.hover { background: #f8f8f8; }

/*.compare_row:first-child:hover{
    background: transparent;
}*/
.tr_not-bord:hover { background: transparent; }

.tr_not-bord, .tr_not-bord .td_first { border-bottom: 1px solid transparent; }

.tr_not-bord .compare_td { padding-bottom: 0; }

.td_first { color: #808387; font-size: 14px; font-weight: 600; line-height: 19px; vertical-align: top; position: relative; width: 318px; vertical-align: top; opacity: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.first-column { position: absolute; left: -1px; top: -1px; }

.first-column .td_first { opacity: 1; position: relative; z-index: 2; background: #fff; border-bottom: 1px solid #e9ecee; }

.first-column .td_first.not_color { border-bottom: 1px solid  transparent; }

.compare_item { width: 230px; max-width: 100%; height: 100%;}

.compare_title { color: #333333; font-size: 18px; font-weight: 700; line-height: 25px; }

.compare_value { overflow-wrap: break-word; }

.first-column { background: #ffffff; }

@media screen and (max-width: 767px) { .td_first { width: 184px; padding: 6px 12px 6px 0; } }

@media screen and (max-width: 460px) { .td_first { width: 120px; padding: 6px 12px 6px 0; } }

.compare_prm { position: relative; color: #333333; font-size: 14px; font-weight: 600; line-height: 19px; padding: 0 0px 0 32px; width: auto; outline: 0; cursor: pointer; display: block; margin: 0 0 18px 0; text-decoration: none; }

.compare_prm:hover { text-decoration: none; }

.compare_check:after, .compare_check:before { content: ''; display: block; position: absolute; }

.compare_check:before { display: block; top: -2px; left: 5px; width: 22px; height: 22px; border: 1px solid #cacaca; border-radius: 50%; z-index: 2; }

.check_on .compare_check:before { border: 5px solid #930213; }

.swiperBanner-wrapper
.next_t, 
.swiperBanner-wrapper 
.prev_t{
	margin-top: -50px;
}
/*# sourceMappingURL=style.css.map */

.mfpnew-bg.mfpnew-ready,
.mfp-bg.mfp-ready {
    background: rgba(0, 0, 0, 0.4)!important;
}
.mfpnew-content
.modal_wrapper 
.mfpnew-close{
	background-image: url(../img/cl.svg);
	color: transparent;
	border: none;
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}
/*.mfpnew-container
.mfpnew-content{
	position: inherit;
}*/

.tingle-modal:before {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px); 
}

.but-preorder {
  color: white;
  cursor: pointer;
}
.order-detals-wrap span{
	color: #a8aeb4;
    font-weight: 500;
    margin-top: -8px;
}

.sticky-block { display: block; background-color: #fff; }
.sticky-block.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 10000; transition: all 0.2s ease ; box-shadow: 0px 4px 8px rgba(134, 119, 132, 0.3); }

.btn-wish_wrap span {
    cursor: pointer;
}
.btn-wish_wrap a {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
	.personal_aside {
	    margin-top: 0px;
	    padding-left: 16px;
	    padding-right: 16px;
	}
	.main-inf {
	   display: block!important;
	}
	.border_top-wrapper {
	    width: 100%!important;
	    padding-left: 16px;
	    padding-right: 16px;
	}
}
.panel_modal .top_icon-el{
/*	width: 20%;*/
	margin: 0;
}
.personal__page-block img{
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}





.main-inf { max-width: 100%; margin: 0 auto; padding: 0 1rem 0 1rem; }
@media screen and (min-width: 1380px) { .main-inf { width: 1252px; padding: 0 0rem 0 0rem; } }
 .main-inf
    .border_top-wrapper{
         width: 100%;
         padding-left: 0px;
    }
    .border_top-wrapper
    .border_top-wrapper{
    	width: auto;
    	border: none;
    	padding: 0;
    }
	.border_top-wrapper
	.border_top-wrapper 
	.container{
		width: auto;
		max-width: auto;
	}
	.border_top-wrapper
	.border_top-wrapper 
	.personal__page-block{
		width: auto;
        padding: 0px;
        margin: 0px;
	}
	.main-inf
	.personal_aside {
	    margin-top: 36px;
	    padding-left: 24px;
	}


@media screen and (min-width: 768px){
/*   .simple__page-menu{
     padding: 24px 0 0 0;
    }
     .simple__page-menu{
         width: 30%;
         padding: 0 10px 0 0;
    }*/
    .main-inf
    .border_top-wrapper{
         width: 70%;
         padding-left: 10px;
         margin-bottom: 40px;
    }
}

 @media screen and (min-width: 1024px){
  /*   .simple__page-menu{
         width: 25%;
         padding: 0 10px 0 0;
    }*/
    .main-inf
    .border_top-wrapper{
         width: 75%;
         padding-left: 10px;
         margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .aside_left_wrap 
    #column-left{
        position: relative!important;
        left: inherit;
        top: inherit;
        width: auto;
        height: inherit;
        z-index: 1050;
        overflow: visible;
        background: #fff;
        padding: 14px;
        display: block!important;
    }
}
@media (max-width: 767px) {
	#wrapper
	.section-simple  .personal_aside 
	.aside_left_wrap  #column-left .aside__list{
        display: block!important;
    }
}

/* body.no-scroll {
  overflow-y: scroll; 
  position: fixed; 
  width: 100%;
  top: calc(-1 * var(--scroll-position)); 
} */