

/* Start:/bitrix/templates/food/styles/lib.css?175913849523867*/
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 1 !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pswp__button:focus, .pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button--close {
  opacity: 1; }
  .pswp__button--close:before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 21px;
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    transform: rotate(45deg); }
  .pswp__button--close:after {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 21px;
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    transform: rotate(-45deg); }

.pswp__button--arrow--left:before {
  background: url("/bitrix/templates/food/styles/../img/arrow-left.svg") 0 0 no-repeat;
  background-size: 74px 74px;
  width: 74px;
  height: 74px;
  color: #ffffff; }

.pswp__button--arrow--right:before {
  background: url("/bitrix/templates/food/styles/../img/arrow-right.svg") 0 0 no-repeat;
  background-size: 74px 74px;
  width: 74px;
  height: 74px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button--arrow--left:before {
    background-image: url("/local/templates/s1/img/arrow-left.svg"); }
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("/local/templates/s1/img/arrow-right.svg"); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px;
  display: block;
  position: absolute;
  top: 4.55%;
  right: 3.75%;
  background-color: #333333;
  border-radius: 50%; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: none; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 148px;
  height: 74px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 1%; }

.pswp__button--arrow--right {
  right: 1%; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 25%; }

.pswp__button--arrow--right:before {
  right: 25%; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/bitrix/templates/food/styles/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 1; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 1; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* End */


/* Start:/bitrix/templates/food/styles/lb.css?17591384959234*/
/*city_chose*/
.request-call-form {
    display: block;
    visibility: hidden;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1026;
    transition: all .4s;
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center
}

.request-call-form_visible .request-call-form__container {
    padding-top: 0
}

.request-call-form:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-left: 0
}

.request-call-form__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background-color: #383838
}

.request-call-form__container {
    z-index: 101;
    opacity: 1;
    overflow: auto;
    position: relative;
    left: auto;
    right: auto;
    top: 0;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    max-height: 100%;
    width: 450px;
    max-width: 100%;
    background: transparent;
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin-right: -5px;
    padding-top: 200px;
    -webkit-transition: padding-top 0.4s ease;
    -moz-transition: padding-top 0.4s ease;
    -o-transition: padding-top 0.4s ease;
    transition: padding-top 0.4s ease
}

.js-choisecityForm .request-call-form__container {
    overflow: visible;
}

.request-call-form__container .request-call-form__content {
    display: block;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 10px;
    -moz-transition: top 0.4s ease;
    -o-transition: top 0.4s ease;
    -webkit-transition: top 0.4s ease;
    transition: top 0.4s ease;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    margin: 0;
    padding: 40px 40px 45px 40px;
    width: 450px;
    max-width: 100%;
    box-sizing: border-box
}

.request-call-form__container .request-call-form__content .request-call-form__close-btn {
    display: block;
    position: absolute;
    font-size: 20px;
    color: #95989a;
    top: 13px;
    right: 13px
}

.request-call-form__close-btn_ {
    position: absolute;
    padding: 20px 20px;
    z-index: 111;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    box-sizing: unset;
}

.request-call-form__close-btn_:before, .request-call-form__close-btn_:after {
    position: absolute;
    left: 25px;
    content: ' ';
    height: 22px;
    width: 1px;
    background-color: #383838
}

.request-call-form__close-btn_:before {
    transform: rotate(45deg)
}

.request-call-form__close-btn_:after {
    transform: rotate(-45deg)
}

.request-call-form__close-btn_:hover {
    cursor: pointer
}

.request-call-form__container .request-call-form__content .request-call-form__close-btn:hover {
    cursor: pointer;
    color: #ff4c4c
}

.bx-sls .dropdown-block {
    padding: 0 24px !important;
    height: 49px;
    border: 1px solid #DEDEDE !important;
    border-radius: 8px !important;
}

.btn.js-choisecity {
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    padding: 0px 12px;
    border-radius: 30px;
    height: 38px;
}

.btn.js-choisecity:not(:hover) {
    background: #c5c5c5;
}

.set_city_from_list {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    gap: 7px;
    margin-top: 15px;
}

.request-call-form__container .request-call-form__content .request-call-form__title {
    display: block;
    position: relative;
    padding-bottom: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 115%;
    color: #2F2F2F;
}

.request-call-form__container .request-call-form__content .request-call-form__default-text {
    display: block;
    position: relative;
    margin: 8px 0 0 0;

    font-size: 16px;
    letter-spacing: 0.16px;
    color: #383838
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block {
    display: block;
    position: relative;
    margin: 18px -11px 0
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title {
    display: inline-block;
    position: relative;
    width: 50%;
    padding: 0 11px 0;
    box-sizing: border-box;

    font-size: 14px;
    color: #383838
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title span {
    color: #ef4545
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title input {
    margin: 7px 0 0 0;
    padding: 9px 11px;
    box-sizing: border-box;
    width: 100%;

    letter-spacing: 0.16px;
    font-size: 15px;
    color: #383838;
    border: 1px solid #b1cee0;
    border-radius: 5px
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title input::-webkit-input-placeholder {

    font-size: 15px;
    color: #95989a
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title input::-moz-placeholder {

    font-size: 15px;
    color: #95989a
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title input:-moz-placeholder {

    font-size: 15px;
    color: #95989a
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-title input.error {
    color: red
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-message {
    display: block;
    position: relative;
    margin: 10px 11px 0
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-message .request-call-form__message {

    font-size: 14px;
    color: #383838
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-message .request-call-form__message textarea {
    margin: 7px 0 0 0;
    padding: 9px 11px;
    border: 1px solid #b1cee0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    resize: none;

    font-size: 15px
}

.request-call-form__container .request-call-form__content .request-call-form__input-elements-block .request-call-form__input-message .request-call-form__message textarea.error {
    color: red
}

.request-call-form__container .request-call-form__content .request-call-form__agreement {
    display: block;
    position: relative;
    margin: 25px 0 0 0;
    padding: 0 0 0 25px;

    font-size: 13px
}

.request-call-form__container .request-call-form__content .request-call-form__agreement .request-call-form__checkbox {
    display: block;
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    border: 1px solid #3246FD
}

.request-call-form__container .request-call-form__content .request-call-form__agreement .request-call-form__checkbox i {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-40%, -55%, 0) scale(0.999);
    font-size: 9px;
    color: #3246FD
}

.request-call-form__container .request-call-form__content .request-call-form__agreement .request-call-form__checkbox_checked i {
    visibility: visible;
    opacity: 1
}

.request-call-form__container .request-call-form__content .request-call-form__agreement .request-call-form__checkbox:hover {
    cursor: pointer
}

.request-call-form__container .request-call-form__content .request-call-form__agreement a {
    color: #aaa;
    text-decoration: none
}

.request-call-form__container .request-call-form__content .request-call-form__agreement a:hover {
    cursor: pointer
}

.request-call-form__container .request-call-form__content .request-call-form__send-request {
    width: 157px;
    display: block;
    position: relative;
    margin: 25px auto 0 auto;
    padding: 16px 0;
    z-index: 200;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border-radius: 30px;
    line-height: 120%;
    font-weight: 700;
}

.dropdown-icon, .bx-ui-sls-clear {
    display: none !important;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
    height: 49px !important;
    font-family: 'Geometria' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 120%;
}

.bx-sls .bx-ui-sls-container {
    min-height: 49px !important;
}

.request-call-form__container .request-call-form__content .request-call-form__send-request_unlocked {
    pointer-events: auto
}

.request-call-form__container .request-call-form__content .request-call-form__send-request_unlocked:hover {
    cursor: pointer;
}

.request-call-form_visible {
    visibility: visible;
    opacity: 1;
    transition: all .4s
}

.ChangeCityForm .bx-sls .bx-ui-sls-pane {
    top: calc(100% + 2px) !important;
    bottom: auto !important;
    box-shadow: none;
    padding: 0;
}

.ChangeCityForm .bx-sls .bx-ui-sls-error div {
    top: 3px;
}

/*city_chose*/


/* End */


/* Start:/bitrix/templates/food/styles/main.css?1759138495218781*/
button,
input,
optgroup,
select,
textarea,
* {
    font-family: 'Nunito', sans-serif;
}

html, body {
    font-size: 14px;
    font-weight: 400;
    color: #383838;
}

header {
    z-index: 1000;
}

h1, .h1 {
    display: block;
    position: relative;
    margin: 20px 0 10px;
    color: #333333;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3;
}

@media (max-width: 1023px) {
    h1, .h1 {
        font-size: 23px;
    }
}

@media (max-width: 767px) {
    h1_small, .h1_small {
        margin: 20px 0 0;
        font-size: 25px;
        line-height: 30px;
    }
}
/*Default table*/
table{
    background: white;
    border-collapse: collapse;
    border: 1px solid #F8F8F8;
}
table thead{}
table thead tr{}
table thead tr th {
    background: #F8F8F8;
    text-align: center;
    min-width: 130px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
table tbody {}
table tbody tr{}
table tbody tr td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    border-bottom: 1px solid #F8F8F8;
    border-right: 1px solid #F8F8F8;
}
/*Default table end*/
h2, .h2 {
    font-size: 22px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 10px;
    line-height: 1;
}

@media (max-width: 767px) {
    h2, .h2 {
        margin: 20px 0 10px;
        text-align: left;
        font-size: 22px;
        letter-spacing: 0.22px;
    }
}

p, .p {
    margin: 0;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #383838;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul {
    padding-inline-start: 0;
}

ul li {
    position: relative;
    margin: 10px 0;
    padding: 0 0 0 24px;
    list-style: none;
}

ul li:before {
    content: "\25CF";
    display: none;
    position: absolute;
    left: 0;
    color: #383838;
}

ol {
    padding-inline-start: 15px;
}

ol li {
    position: relative;
    margin: 10px 0;
    padding: 0 0 0 10px;
}

main, .main {
    min-height: calc(100vh - 56px);
    padding: 77px 0 25px 265px;
    box-sizing: border-box;
    color: #333;
    background-color: #f5f7f9;
}

@media (max-width: 1023px) {
    main, .main {
        padding: 0 0 25px;
    }
}

div[id^="ascrail"] {
    left: 98% !important;
}

.page-container {
    display: block;
    position: relative;
    width: 100%;
    max-width: 1041px;
    box-sizing: border-box;
    padding: 15px;
}

.page-container_proportional {
    width: calc(100% - 32px - 543px);
}

.page-container_wide {
    max-width: 1230px;
}

@media (max-width: 575px) {
    .page-container_wide {
        padding: 0 8px;
    }
}

.page-container_shares .menu {
    display: none;
}

@media (max-width: 1023px) {
    .page-container_shares .menu {
        display: block;
        margin: 8px 0 0;
    }
}

.page-container__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

@media (max-width: 1023px) {
    .page-container__header {
        margin: 15px 0 5px;
    }
}

@media (max-width: 1023px) {
    .page-container__header h1, .page-container__header .h1 {
        margin: 0 0 0 15px;
    }
}

.page-container__btn-back {
    display: none;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8) no-repeat center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAB6ADAAQAAAABAAAADAAAAACFTsx9AAAAfklEQVQYGWNmwASMQKGpQCyMLsUCFFgLxKeBmB9ZkhPI2QnEu4GYA1lCAMg5CcRLgJgZWUISyLkOxB3IgjD2HiBjM4yDTksBBe4BcS26BIwvBmTcAuJ+mAA6DfLXVSCeBsQgv2IAkKvPADHI1YzYVHADJXYB8VIgxgp4gKIsAPEUD5Okb2BkAAAAAElFTkSuQmCC");
    transition: all .2s;
}

@media (max-width: 1023px) {
    .page-container__btn-back {
        display: block;
    }
}

.page-container__btn-back:hover {
    background-color: #ffffff;
}

.page-container_detail-product {
    display: block;
    position: relative;
    margin: 0 31px 16px 16px;
}

@media (max-width: 1023px) {
    .page-container_detail-product {
        margin: 0 16px 16px 16px;
    }
}

.bold {
    font-weight: 700;
}

.fixed {
    position: fixed;
}

.overflow_hidden {
    overflow: hidden;
}

.page404 {
    display: block;
    position: relative;
    top: 15px;
    width: 100%;
    background-color: white;
}

.page404__container {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 60px 0 60px;
    max-width: 762px;
    text-align: center;
}

.page404__title {
    display: block;
    position: relative;
    color: #24b12e;
    font-size: 170px;
    line-height: 170px;
    font-weight: 400;
}

.page404__content {
    display: block;
    position: relative;
    padding: 0 10px;
    overflow: hidden;
}

.page404__bg {
    display: block;
    position: relative;
    padding: 55px 0 0;
}

.page404__bg canvas {
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
}

.page404__bg img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.page404__text {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #000000;
    font-size: 26px;
    font-weight: 400;
    line-height: 42px;
}

.page404__link {
    display: block;
    position: relative;
    margin: 45px auto 0;
    color: #24b12e;
    font-size: 26px;
    font-weight: 400;
    line-height: 42px;
    transition: all .2s;
}

.page404__link span {
    text-decoration: underline;
}

.page404__link i {
    font-size: 18px;
}

.page404__link:hover {
    color: #1e9326;
}

.h1_with-rating {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 25px;
}

@media (max-width: 1023px) {
    .bx-breadcrumb {
        display: none;
    }

    .page404__title {
        font-size: 150px;
    }

    .page404__bg {
        display: none;
    }

    .page404__text {
        position: relative;
    }
}

#bx-panel ~ main {
    padding-top: 0;
}

#bx-panel.bx-panel-folded ~ main {
    padding-top: 39px;
}

@media (max-width: 1023px) {
    #bx-panel.bx-panel-folded ~ main {
        padding-top: 0;
    }
}

#bx-panel.bx-panel-fixed ~ main {
    padding-top: 77px;
}

@media (max-width: 1023px) {
    #bx-panel.bx-panel-fixed ~ main {
        padding-top: 0;
    }
}

#bx-panel.bx-panel-folded.bx-panel-fixed ~ main {
    padding-top: 77px;
}

@media (max-width: 1023px) {
    #bx-panel.bx-panel-folded.bx-panel-fixed ~ main {
        padding-top: 0;
    }
}

#bx-panel.bx-panel-fixed ~ #header {
    padding-top: 147px;
}

#bx-panel.bx-panel-folded.bx-panel-fixed ~ #header {
    padding-top: 39px;
}

input::-webkit-input-placeholder, input::-moz-input-placeholder, input::-ms-input-placeholder, input::-o-input-placeholder {
    color: #b1b1b1 !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
    outline: none;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select, textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*background: #f7f7f7;*/
    /*border: 1px solid #eaebec;*/
    /*border-radius: 2px;*/
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 13px;
    padding: 8px 13px 7px;
    width: 100%;
}

textarea {
    resize: none;
    min-height: 90px;
}

input[readonly], select[readonly], textarea[readonly] {
    background: #FFF;
}

input:not(.button) {
    line-height: 20px;
}

input.big {
    padding: 10px 13px 9px;
}

input.grey {
    background: #eeeeee;
}

input.medium {
    padding: 8px 13px 7px;
}

input.error, textarea.error {
    border-color: #e62222;
    background: #ffefef;
}

.bxml-dialog input[type="text"] {
    width: auto;
    padding: initial;
    border-color: initial;
}

.bx-ie input[type="text"], .bx-ie input[type="password"], .bx-ie input[type="email"] {
    padding-bottom: 10px;
}

.bx-ie .bx-sls .bx-ui-sls-fake, .bx-ie .bx-sls .bx-ui-sls-route {
    padding-bottom: 0px;
}

form[name="bx_auth_services"] .form-control input {
    margin: 5px 0 20px;
}

form[name="bx_auth_services"] .form-control span {
    display: inline-block;
    font-size: 12px;
    padding: 0 10px 0 0;
    vertical-align: top;
}

form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span {
    display: inline-block;
    font-size: 12px;
    padding: 0 10px 0 0;
    vertical-align: top;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}

.text-page__text, .lk, .settings, .bx-soa-order__card {
    box-sizing: border-box;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 2px;
    padding: 15px;
}

.products__item-rating {
    box-sizing: border-box;
}

.header {
    display: block;
    position: fixed;
    z-index: 500;
    top: 0;
    left: 0;
    width: 100%;
}

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

.header__top-menu {
    display: block;
    position: relative;
}

.header__top-menu-top-row {
    display: block;
    position: relative;
    background-color: #333333;
}

.header__top-menu-bottom-row {
    display: block;
    position: relative;
    transition: background .2s;
}

.header__top-menu-container {
    display: block;
    position: relative;
    margin: 0 32px;
    width: calc(100% - 64px);
}

.header__top-menu-container:after {
    content: '';
    display: table;
    clear: both;
}

.header__top-menu-main-nav-bar {
    display: block;
    position: relative;
    float: right;
    margin: 0 -27px;
}

.header__top-menu-catalog-nav-bar {
    display: block;
    position: relative;
    float: left;
    line-height: 48px;
}

.header__top-menu-social-block {
    display: block;
    position: relative;
    float: right;
    line-height: 48px;
}

.header__left-menu {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    top: 100%;
    left: 0;
    width: 250px;
    height: calc(100vh - 72px);
    background-image: linear-gradient(#FFFFFF, #F5F6F9);
    box-shadow: 0 0 5px #b5b9bb;
    box-sizing: border-box;
    overflow-y: scroll;
}

.header__logo {
    display: block;
    position: relative;
    margin: 1vh 0 0;
    max-width: 190px;
}

.header__logo canvas {
    display: block;
    position: relative;
    width: 100%;
}

.header__logo img {
    display: block;
    position: relative;
    max-width: 100%;
    margin: auto;
}

.header__city-select {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.header__phones {
    position: relative;
    display: block;
    margin: 1vh;
}

.header__phones-title {
    text-align: center;
}

.header__phone {
    display: block;
    position: relative;
    margin: 5px 0 0 0;
}

.header__phone a {
    font-size: 22px;
    color: #070707;
    line-height: 28px;
}

.header__phone a:hover {
    text-decoration: none;
}

.header__phone:first-of-type {
    margin: 0;
}

.header__user-order {
    position: relative;
    display: block;
    width: 100%;
    margin: auto 0 0;
    padding: 0 10px;
    box-sizing: border-box;
}

.header__delivery-conditions {
    display: block;
    position: relative;
    margin: 2vh 0 0;
    padding: 0 10px;
    font-size: 14px;
}

.header__user-block {
    position: relative;
    display: block;
    margin: 5.5vh 0 11vh;
}

.header__mobile-header {
    display: none;
    position: relative;
    background-color: #333333;
    height: 56px;
}

.header__mobile-header-menu-btn {
    display: block;
    position: relative;
    float: left;
    height: 56px;
    overflow: hidden;
    padding: 17px 18px 17px;
    box-sizing: border-box;
}

.header__mobile-header-menu-btn img {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.header__mobile-header-menu-btn span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 0 0 11px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.38px;
    color: #ffffff;
    text-transform: uppercase;
}

.header__mobile-header-logo {
    display: block;
    position: relative;
    float: right;
    padding: 0 18px 5px;
    box-sizing: border-box;
    height: 56px;
    cursor: pointer;
}

.header__mobile-header-logo canvas {
    display: block;
    position: relative;
    height: 100%;
}

.header__mobile-header-logo img {
    display: block;
    position: relative;
    margin: 10px auto;
    max-width: 100%;
    max-height: calc(100% - 20px);
}

.header__mobile-header-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100vh;
    width: 100%;
    background-color: #3a3e42;
    transform: translate3d(0, 0, 0);
    transition: all .4s;
    overflow: hidden;
}

.header__mobile-header-menu_open {
    transform: translate3d(100%, 0, 0);
    transition: all .4s;
}

.mobile-menu {
    display: block;
    position: relative;
}

.mobile-menu__header {
    display: block;
    position: relative;
    background-color: #333333;
}

.mobile-menu__header:after {
    content: '';
    display: table;
    clear: both;
}

.mobile-menu__title {
    display: block;
    position: relative;
    float: left;
    height: 56px;
    overflow: hidden;
    padding: 20px 18px 17px;
    box-sizing: border-box;
}

.mobile-menu__title span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 0 0 11px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.38px;
    color: #ffffff;
    text-transform: uppercase;
}

.mobile-menu__close-btn {
    display: block;
    position: relative;
    float: right;
    height: 56px;
    overflow: hidden;
    padding: 20px 18px 17px;
    box-sizing: border-box;
    cursor: pointer;
}

.mobile-menu__main {
    display: block;
    position: relative;
    margin: auto;
    text-align: center;
}

.mobile-menu__profile {
    display: block;
    position: relative;
    margin: 20px 18px 0;
}

.mobile-menu__profile-btn {
    display: inline-block;
    position: relative;
    padding: 13px 0;
    width: calc(100% / 2);
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 18px;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-left: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.mobile-menu__profile-btn:first-of-type {
    border-left: 1px solid #ffffff;
}

.mobile-menu__profile-btn_wide {
    width: 100%;
}

.mobile-menu__phones {
    display: block;
    position: relative;
    margin: 25px 18px 0;
}

.mobile-menu__phone {
    display: inline-block;
    position: relative;
    margin: 0 0 0 5px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    color: #ffffff;
}

.mobile-menu__phone:first-of-type {
    margin: 0;
}

.mobile-menu__phone a {
    color: white;
    cursor: pointer;
}

.mobile-menu__delivery-conditions {
    display: block;
    position: relative;
    margin: 15px 0 0;
}

.mobile-menu__delivery-condition {
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 20px;
    color: #bcbcbc;
}

.mobile-menu__top {
    display: block;
    position: relative;
    max-width: 480px;
    margin: 0 auto;
}

.mobile-menu__center {
    display: block;
    position: relative;
    margin: 20px auto 0;
    max-width: 480px;
}

.mobile-menu__bottom {
    margin: 5px auto 0;
    max-width: 480px;
}

@media (max-width: 1023px) {
    .mobile-menu .delivery-conditions {
        color: white;
    }

    .mobile-menu .delivery-conditions b {
        color: white;
    }
}

.app_links_apple {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='133' height='40' viewBox='0 0 133 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M132.118 34.7551C132.118 35.251 132.02 35.7421 131.83 36.2003C131.64 36.6585 131.362 37.0748 131.011 37.4253C130.66 37.7758 130.243 38.0537 129.785 38.2432C129.326 38.4326 128.835 38.5299 128.339 38.5294H4.66162C3.65921 38.5304 2.69743 38.1334 1.98778 37.4256C1.27814 36.7178 0.878748 35.7572 0.877441 34.7551V4.65619C0.878747 3.65359 1.27798 2.69249 1.98748 1.98391C2.69698 1.27534 3.65876 0.877213 4.66162 0.876953H128.338C128.834 0.876953 129.326 0.974713 129.784 1.16465C130.243 1.35459 130.66 1.63298 131.011 1.98392C131.362 2.33487 131.64 2.7515 131.83 3.21001C132.02 3.66852 132.117 4.15994 132.117 4.65619L132.118 34.7551Z' fill='white'/%3e%3cpath d='M128.339 39.4075H4.66147C3.42661 39.4072 2.2423 38.9173 1.36838 38.0451C0.494473 37.1729 0.00234959 35.9897 0 34.7552L0 4.65728C0.00182679 3.42214 0.493625 2.23816 1.36751 1.36506C2.24139 0.491959 3.426 0.0010425 4.66147 0L128.338 0C129.573 0.00156269 130.757 0.492647 131.631 1.36563C132.505 2.23862 132.997 3.4223 132.999 4.65728V34.7552C133.001 37.3213 130.907 39.4075 128.339 39.4075Z' fill='%23A6A6A6'/%3e%3cpath d='M132.118 34.7551C132.118 35.251 132.02 35.7421 131.83 36.2003C131.64 36.6585 131.362 37.0748 131.011 37.4253C130.66 37.7758 130.243 38.0537 129.785 38.2432C129.326 38.4326 128.835 38.5299 128.339 38.5294H4.66162C3.65921 38.5304 2.69743 38.1334 1.98778 37.4256C1.27814 36.7178 0.878748 35.7572 0.877441 34.7551V4.65619C0.878747 3.65359 1.27798 2.69249 1.98748 1.98391C2.69698 1.27534 3.65876 0.877213 4.66162 0.876953H128.338C128.834 0.876953 129.326 0.974713 129.784 1.16465C130.243 1.35459 130.66 1.63298 131.011 1.98392C131.362 2.33487 131.64 2.7515 131.83 3.21001C132.02 3.66852 132.117 4.15994 132.117 4.65619L132.118 34.7551Z' fill='black'/%3e%3cpath d='M27.0885 19.4964C27.0599 16.3203 29.6898 14.7751 29.8101 14.7032C28.3207 12.5322 26.0121 12.2356 25.2009 12.2119C23.262 12.0079 21.3812 13.3718 20.3935 13.3718C19.3861 13.3718 17.8652 12.2316 16.2259 12.2651C14.1165 12.2977 12.143 13.5186 11.0607 15.4147C8.82709 19.2806 10.493 24.9618 12.633 28.0867C13.7034 29.6181 14.9543 31.3259 16.5916 31.2658C18.1934 31.2007 18.7917 30.2458 20.7247 30.2458C22.64 30.2458 23.2018 31.2658 24.8716 31.2273C26.5907 31.2007 27.6731 29.69 28.7061 28.1458C29.9432 26.3927 30.44 24.6642 30.4597 24.5755C30.4203 24.5617 27.122 23.3023 27.0885 19.4964ZM23.9342 10.1562C24.7957 9.07914 25.3852 7.61377 25.2216 6.12671C23.9746 6.18189 22.4152 6.98899 21.5172 8.04244C20.7228 8.97074 20.013 10.4923 20.1964 11.9232C21.5971 12.0276 23.0353 11.2166 23.9342 10.1562Z' fill='white'/%3e%3cpath d='M128.339 0H62.0933L88.0404 39.4075H128.339C129.574 39.4065 130.758 38.9158 131.632 38.0431C132.506 37.1705 132.998 35.987 133 34.7522V4.65728C132.998 3.42222 132.506 2.23839 131.632 1.36535C130.758 0.492303 129.574 0.00130269 128.339 0V0Z' fill='url(%23paint0_linear)'/%3e%3cpath d='M52.8983 31.0459H50.6597L49.4335 27.1938H45.1712L44.0032 31.0459H41.8237L46.0475 17.9314H48.6558L52.8983 31.0459ZM49.0638 25.5776L47.9549 22.1531C47.8376 21.8033 47.6168 20.9795 47.2935 19.6826H47.2541C47.1239 20.2404 46.916 21.0642 46.6311 22.1531L45.5409 25.5776H49.0638ZM63.7392 26.2014C63.7392 27.8097 63.3026 29.0809 62.4282 30.0141C61.6456 30.8449 60.6727 31.2598 59.5125 31.2598C58.2596 31.2598 57.3587 30.8134 56.8116 29.9186V34.8803H54.71V24.6976C54.71 23.6875 54.6834 22.6518 54.6322 21.5895H56.4804L56.5977 23.0883H56.6371C57.338 21.959 58.4016 21.3943 59.8289 21.3943C60.9447 21.3943 61.8762 21.8348 62.6214 22.7168C63.3656 23.6008 63.7392 24.7617 63.7392 26.2014ZM61.5983 26.2783C61.5983 25.3579 61.3913 24.5991 60.9753 24.0009C60.5209 23.3791 59.9107 23.0677 59.1458 23.0677C58.6273 23.0677 58.1561 23.2411 57.7352 23.583C57.3133 23.928 57.0373 24.3783 56.9082 24.9361C56.8506 25.1447 56.8178 25.3594 56.8106 25.5756V27.1534C56.8106 27.8402 57.0216 28.4207 57.4434 28.8957C57.8653 29.3687 58.4134 29.6062 59.0876 29.6062C59.8792 29.6062 60.4952 29.2997 60.9358 28.6917C61.3775 28.0817 61.5983 27.2775 61.5983 26.2783ZM74.6186 26.2014C74.6186 27.8097 74.1819 29.0809 73.3076 30.0141C72.524 30.8449 71.5521 31.2598 70.3909 31.2598C69.138 31.2598 68.2371 30.8134 67.69 29.9186V34.8803H65.5884V24.6976C65.5884 23.6875 65.5618 22.6518 65.5106 21.5895H67.3588L67.4761 23.0883H67.5155C68.2154 21.959 69.279 21.3943 70.7073 21.3943C71.8221 21.3943 72.7536 21.8348 73.5008 22.7168C74.244 23.6008 74.6186 24.7617 74.6186 26.2014ZM72.4767 26.2783C72.4767 25.3579 72.2687 24.5991 71.8527 24.0009C71.3983 23.3791 70.7901 23.0677 70.0252 23.0677C69.5067 23.0677 69.0355 23.2411 68.6126 23.583C68.1907 23.928 67.9157 24.3783 67.7866 24.9361C67.7225 25.1962 67.688 25.4081 67.688 25.5756V27.1534C67.688 27.8402 67.9 28.4207 68.3199 28.8957C68.7418 29.3677 69.2898 29.6062 69.966 29.6062C70.7585 29.6062 71.3746 29.2997 71.8143 28.6917C72.2559 28.0817 72.4767 27.2775 72.4767 26.2783ZM86.7824 27.3672C86.7824 28.4837 86.3921 29.3913 85.6163 30.092C84.7627 30.8567 83.5709 31.2401 82.0431 31.2401C80.6315 31.2401 79.4999 30.9681 78.6463 30.4231L79.1322 28.672C80.0539 29.2179 81.0662 29.4899 82.1683 29.4899C82.9608 29.4899 83.5768 29.3105 84.0165 28.9548C84.4571 28.598 84.6799 28.1211 84.6799 27.5259C84.6799 26.9927 84.4955 26.5463 84.1338 26.1827C83.77 25.82 83.1688 25.482 82.324 25.1716C80.0273 24.3152 78.8779 23.0627 78.8779 21.415C78.8779 20.3389 79.284 19.4579 80.0943 18.7691C80.9046 18.0812 81.979 17.7373 83.3156 17.7373C84.5093 17.7373 85.5039 17.9452 86.2935 18.3601L85.7661 20.0728C85.0229 19.6708 84.184 19.4697 83.2456 19.4697C82.5044 19.4697 81.9228 19.652 81.5068 20.0147C81.1569 20.3389 80.9795 20.7341 80.9795 21.2032C80.9795 21.7205 81.1815 22.1502 81.5837 22.4872C81.9327 22.7976 82.5694 23.1356 83.4901 23.4983C84.6197 23.9536 85.4497 24.4838 85.981 25.0928C86.5163 25.7018 86.7824 26.4616 86.7824 27.3672ZM93.7485 23.1662H91.432V27.7574C91.432 28.9252 91.8401 29.5076 92.6583 29.5076C93.0338 29.5076 93.3453 29.4761 93.5918 29.4101L93.6499 31.0055C93.2359 31.1602 92.6908 31.2381 92.0156 31.2381C91.1856 31.2381 90.537 30.9848 90.0688 30.4783C89.6025 29.9718 89.3679 29.1233 89.3679 27.9289V23.1623H87.9879V21.5855H89.3679V19.8541L91.432 19.2313V21.5855H93.7485V23.1662ZM104.179 26.2398C104.179 27.6934 103.763 28.8868 102.933 29.82C102.065 30.7808 100.91 31.2598 99.4696 31.2598C98.0797 31.2598 96.9747 30.7996 96.1507 29.8801C95.3266 28.9587 94.9146 27.7979 94.9146 26.3975C94.9146 24.9321 95.3404 23.7318 96.1891 22.7986C97.0398 21.8644 98.1852 21.3973 99.6253 21.3973C101.013 21.3973 102.128 21.8585 102.972 22.7789C103.778 23.6717 104.179 24.8247 104.179 26.2398ZM102.001 26.2881C102.001 25.4219 101.814 24.6789 101.438 24.0571C100.997 23.3061 100.367 22.9307 99.5494 22.9307C98.7076 22.9307 98.062 23.3061 97.6224 24.0571C97.2458 24.6789 97.0585 25.4347 97.0585 26.3275C97.0585 27.1947 97.2458 27.9398 97.6224 28.5596C98.0768 29.3105 98.7106 29.686 99.5317 29.686C100.335 29.686 100.965 29.3026 101.42 28.5409C101.807 27.9043 102.001 27.1563 102.001 26.2881ZM111.013 23.4372C110.795 23.3977 110.573 23.3783 110.351 23.3791C109.612 23.3791 109.04 23.657 108.638 24.2167C108.289 24.7094 108.113 25.3322 108.113 26.0841V31.0459H106.012V24.5675C106.014 23.5748 105.993 22.5822 105.951 21.5904H107.781L107.858 23.3998H107.916C108.139 22.7779 108.488 22.2763 108.967 21.9009C109.406 21.5728 109.938 21.3951 110.486 21.3943C110.68 21.3943 110.856 21.4081 111.011 21.4328L111.013 23.4372ZM120.412 25.8703C120.418 26.1897 120.392 26.5088 120.335 26.8232H114.031C114.054 27.7574 114.36 28.4729 114.945 28.9656C115.477 29.4051 116.164 29.6259 117.008 29.6259C117.941 29.6259 118.793 29.4781 119.559 29.1795L119.888 30.637C118.993 31.0272 117.936 31.2213 116.717 31.2213C115.25 31.2213 114.099 30.7897 113.261 29.9284C112.425 29.0661 112.006 27.9072 112.006 26.4557C112.006 25.0307 112.395 23.8432 113.175 22.8962C113.991 21.8851 115.094 21.3796 116.482 21.3796C117.845 21.3796 118.877 21.8851 119.578 22.8962C120.133 23.6974 120.412 24.6907 120.412 25.8703ZM118.408 25.3253C118.423 24.7015 118.285 24.1645 118 23.7102C117.636 23.1248 117.077 22.8331 116.326 22.8331C115.639 22.8331 115.079 23.1179 114.654 23.6895C114.304 24.1438 114.096 24.6897 114.032 25.3234L118.408 25.3253Z' fill='white'/%3e%3cpath d='M42.5543 15.304C42.437 15.304 42.3437 15.264 42.2743 15.184C42.205 15.1093 42.1703 15.0107 42.1703 14.888V13.72C42.1703 13.5973 42.205 13.5013 42.2743 13.432C42.3437 13.3627 42.4397 13.328 42.5623 13.328H42.8423C43.1197 12.8533 43.3037 12.2987 43.3943 11.664C43.4903 11.0293 43.5383 10.2987 43.5383 9.472V8.76C43.5383 8.632 43.573 8.53333 43.6423 8.464C43.7117 8.39467 43.8103 8.36 43.9383 8.36H46.9063C47.029 8.36 47.125 8.39467 47.1943 8.464C47.269 8.53333 47.3063 8.632 47.3063 8.76V13.328H47.7063C47.829 13.328 47.925 13.3627 47.9943 13.432C48.0637 13.5013 48.0983 13.5973 48.0983 13.72V14.888C48.0983 15.0107 48.0637 15.1093 47.9943 15.184C47.925 15.264 47.8317 15.304 47.7143 15.304C47.597 15.304 47.501 15.264 47.4263 15.184C47.357 15.1093 47.3223 15.0107 47.3223 14.888V14H42.9463V14.888C42.9463 15.0107 42.909 15.1093 42.8343 15.184C42.765 15.264 42.6717 15.304 42.5543 15.304ZM46.4903 9.024H44.2823V9.424C44.2823 10.3093 44.229 11.064 44.1223 11.688C44.0157 12.312 43.8397 12.8587 43.5943 13.328H46.4903V9.024ZM51.4023 14.064C50.8689 14.064 50.4049 13.9467 50.0103 13.712C49.6209 13.4773 49.3196 13.144 49.1063 12.712C48.8929 12.28 48.7863 11.7707 48.7863 11.184C48.7863 10.592 48.8903 10.08 49.0983 9.648C49.3116 9.21067 49.6156 8.87733 50.0103 8.648C50.4049 8.41333 50.8689 8.296 51.4023 8.296C51.9409 8.296 52.4076 8.41333 52.8023 8.648C53.1969 8.87733 53.4983 9.21067 53.7063 9.648C53.9196 10.08 54.0263 10.5893 54.0263 11.176C54.0263 11.7627 53.9196 12.2747 53.7063 12.712C53.4983 13.144 53.1969 13.4773 52.8023 13.712C52.4076 13.9467 51.9409 14.064 51.4023 14.064ZM51.4023 13.392C51.9676 13.392 52.4076 13.2 52.7223 12.816C53.0369 12.432 53.1943 11.8853 53.1943 11.176C53.1943 10.4667 53.0369 9.92267 52.7223 9.544C52.4129 9.16 51.9729 8.968 51.4023 8.968C50.8423 8.968 50.4049 9.16 50.0903 9.544C49.7809 9.92267 49.6263 10.4667 49.6263 11.176C49.6263 11.8853 49.7809 12.432 50.0903 12.816C50.4049 13.2 50.8423 13.392 51.4023 13.392ZM57.6061 14.064C57.0675 14.064 56.5981 13.9493 56.1981 13.72C55.7981 13.4853 55.4915 13.152 55.2781 12.72C55.0648 12.2827 54.9581 11.768 54.9581 11.176C54.9581 10.5893 55.0648 10.08 55.2781 9.648C55.4915 9.21067 55.7981 8.87733 56.1981 8.648C56.5981 8.41333 57.0675 8.296 57.6061 8.296C57.9581 8.296 58.2915 8.352 58.6061 8.464C58.9208 8.57067 59.1955 8.728 59.4301 8.936C59.5315 9.016 59.5821 9.12267 59.5821 9.256C59.5821 9.352 59.5555 9.43467 59.5021 9.504C59.4488 9.568 59.3848 9.6 59.3101 9.6C59.2195 9.6 59.1315 9.56533 59.0461 9.496C58.7901 9.304 58.5555 9.17067 58.3421 9.096C58.1341 9.016 57.8968 8.976 57.6301 8.976C57.0435 8.976 56.5928 9.16533 56.2781 9.544C55.9635 9.92267 55.8061 10.4667 55.8061 11.176C55.8061 11.8907 55.9635 12.4373 56.2781 12.816C56.5928 13.1947 57.0435 13.384 57.6301 13.384C57.8861 13.384 58.1181 13.344 58.3261 13.264C58.5395 13.184 58.7795 13.0507 59.0461 12.864C59.1528 12.7947 59.2408 12.76 59.3101 12.76C59.3848 12.76 59.4488 12.7947 59.5021 12.864C59.5555 12.928 59.5821 13.008 59.5821 13.104C59.5821 13.2373 59.5315 13.344 59.4301 13.424C59.1955 13.632 58.9208 13.792 58.6061 13.904C58.2915 14.0107 57.9581 14.064 57.6061 14.064ZM62.2461 14.04C62.1234 14.04 62.0221 14.0027 61.9421 13.928C61.8674 13.848 61.8301 13.7467 61.8301 13.624V9.048H60.2301C59.9741 9.048 59.8461 8.93333 59.8461 8.704C59.8461 8.592 59.8781 8.50667 59.9421 8.448C60.0114 8.38933 60.1074 8.36 60.2301 8.36H64.2621C64.3847 8.36 64.4781 8.38933 64.5421 8.448C64.6114 8.50667 64.6461 8.592 64.6461 8.704C64.6461 8.93333 64.5181 9.048 64.2621 9.048H62.6621V13.624C62.6621 13.7467 62.6247 13.848 62.5501 13.928C62.4754 14.0027 62.3741 14.04 62.2461 14.04ZM69.0098 8.552C69.0952 8.39733 69.2125 8.32 69.3618 8.32C69.4632 8.32 69.5512 8.35467 69.6258 8.424C69.7058 8.49333 69.7458 8.58133 69.7458 8.688C69.7458 8.75733 69.7272 8.82667 69.6898 8.896L67.1858 13.8C67.1005 13.96 66.9805 14.04 66.8258 14.04C66.7245 14.04 66.6338 14.0053 66.5538 13.936C66.4792 13.8613 66.4418 13.7707 66.4418 13.664C66.4418 13.6053 66.4578 13.5413 66.4898 13.472L67.0898 12.304L64.9938 8.912C64.9458 8.832 64.9218 8.75467 64.9218 8.68C64.9218 8.57867 64.9592 8.49333 65.0338 8.424C65.1138 8.34933 65.2018 8.312 65.2978 8.312C65.4365 8.312 65.5485 8.38133 65.6338 8.52L67.4898 11.528L69.0098 8.552ZM71.0347 14.04C70.912 14.04 70.8134 14.0027 70.7387 13.928C70.664 13.8533 70.6267 13.752 70.6267 13.624V8.768C70.6267 8.64533 70.664 8.54667 70.7387 8.472C70.8187 8.39733 70.92 8.36 71.0427 8.36H74.8827C75.0054 8.36 75.104 8.39733 75.1787 8.472C75.2587 8.54667 75.2987 8.64533 75.2987 8.768V13.632C75.2987 13.7547 75.2614 13.8533 75.1867 13.928C75.112 14.0027 75.0134 14.04 74.8907 14.04C74.768 14.04 74.6694 14.0027 74.5947 13.928C74.52 13.8533 74.4827 13.7547 74.4827 13.632V9.032H71.4427V13.632C71.4427 13.7547 71.4054 13.8533 71.3307 13.928C71.256 14.0027 71.1574 14.04 71.0347 14.04ZM80.9871 8.32C81.1097 8.32 81.2084 8.36 81.2831 8.44C81.3577 8.51467 81.3951 8.61333 81.3951 8.736V13.624C81.3951 13.7467 81.3577 13.848 81.2831 13.928C81.2084 14.0027 81.1097 14.04 80.9871 14.04C80.8644 14.04 80.7657 14.0027 80.6911 13.928C80.6164 13.8533 80.5791 13.752 80.5791 13.624V11.472H77.4271V13.624C77.4271 13.7467 77.3897 13.848 77.3151 13.928C77.2404 14.0027 77.1417 14.04 77.0191 14.04C76.8964 14.04 76.7977 14.0027 76.7231 13.928C76.6484 13.8533 76.6111 13.752 76.6111 13.624V8.736C76.6111 8.61333 76.6484 8.51467 76.7231 8.44C76.7977 8.36 76.8964 8.32 77.0191 8.32C77.1417 8.32 77.2404 8.36 77.3151 8.44C77.3897 8.51467 77.4271 8.61333 77.4271 8.736V10.8H80.5791V8.736C80.5791 8.61333 80.6164 8.51467 80.6911 8.44C80.7657 8.36 80.8644 8.32 80.9871 8.32ZM85.1288 14.064C84.5955 14.064 84.1315 13.9467 83.7368 13.712C83.3475 13.4773 83.0462 13.144 82.8328 12.712C82.6195 12.28 82.5128 11.7707 82.5128 11.184C82.5128 10.592 82.6168 10.08 82.8248 9.648C83.0382 9.21067 83.3422 8.87733 83.7368 8.648C84.1315 8.41333 84.5955 8.296 85.1288 8.296C85.6675 8.296 86.1342 8.41333 86.5288 8.648C86.9235 8.87733 87.2248 9.21067 87.4328 9.648C87.6462 10.08 87.7528 10.5893 87.7528 11.176C87.7528 11.7627 87.6462 12.2747 87.4328 12.712C87.2248 13.144 86.9235 13.4773 86.5288 13.712C86.1342 13.9467 85.6675 14.064 85.1288 14.064ZM85.1288 13.392C85.6942 13.392 86.1342 13.2 86.4488 12.816C86.7635 12.432 86.9208 11.8853 86.9208 11.176C86.9208 10.4667 86.7635 9.92267 86.4488 9.544C86.1395 9.16 85.6995 8.968 85.1288 8.968C84.5688 8.968 84.1315 9.16 83.8168 9.544C83.5075 9.92267 83.3528 10.4667 83.3528 11.176C83.3528 11.8853 83.5075 12.432 83.8168 12.816C84.1315 13.2 84.5688 13.392 85.1288 13.392ZM94.3061 11.096C94.6314 11.1867 94.8821 11.3493 95.0581 11.584C95.2394 11.8187 95.3301 12.112 95.3301 12.464C95.3301 12.9493 95.1621 13.328 94.8261 13.6C94.4954 13.8667 94.0314 14 93.4341 14H91.3941C91.2661 14 91.1647 13.9653 91.0901 13.896C91.0207 13.8213 90.9861 13.7227 90.9861 13.6V8.76C90.9861 8.63733 91.0207 8.54133 91.0901 8.472C91.1647 8.39733 91.2661 8.36 91.3941 8.36H93.3461C93.9274 8.36 94.3807 8.49067 94.7061 8.752C95.0367 9.008 95.2021 9.368 95.2021 9.832C95.2021 10.1307 95.1221 10.3893 94.9621 10.608C94.8074 10.8267 94.5887 10.9893 94.3061 11.096ZM91.7941 10.8H93.2181C94.0074 10.8 94.4021 10.5013 94.4021 9.904C94.4021 9.60533 94.3034 9.384 94.1061 9.24C93.9141 9.096 93.6181 9.024 93.2181 9.024H91.7941V10.8ZM93.3461 13.336C93.7567 13.336 94.0581 13.2613 94.2501 13.112C94.4421 12.9627 94.5381 12.7307 94.5381 12.416C94.5381 12.096 94.4394 11.8587 94.2421 11.704C94.0501 11.544 93.7514 11.464 93.3461 11.464H91.7941V13.336H93.3461Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear' x1='97.5455' y1='39.5121' x2='97.5455' y2='-102.61' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231A1A1A' stop-opacity='0.1'/%3e%3cstop offset='0.123' stop-color='%23212121' stop-opacity='0.151'/%3e%3cstop offset='0.308' stop-color='%23353535' stop-opacity='0.227'/%3e%3cstop offset='0.532' stop-color='%23575757' stop-opacity='0.318'/%3e%3cstop offset='0.783' stop-color='%23858585' stop-opacity='0.421'/%3e%3cstop offset='1' stop-color='%23B3B3B3' stop-opacity='0.51'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ") no-repeat;
}

.app_links_google_play {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='133' height='40' viewBox='0 0 133 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M127.833 39.3333H4.91666C2.2125 39.3333 0 37.1208 0 34.4166V4.91666C0 2.2125 2.2125 0 4.91666 0H127.833C130.537 0 132.75 2.2125 132.75 4.91666V34.4166C132.75 37.1208 130.537 39.3333 127.833 39.3333Z' fill='black'/%3e%3cpath d='M127.833 0H4.91666C2.2125 0 0 2.2125 0 4.91666V34.4166C0 37.1208 2.2125 39.3333 4.91666 39.3333H127.833C130.537 39.3333 132.75 37.1208 132.75 34.4166V4.91666C132.75 2.2125 130.537 0 127.833 0ZM127.833 0.786667C130.11 0.786667 131.963 2.63966 131.963 4.91666V34.4166C131.963 36.694 130.11 38.547 127.833 38.547H4.91666C2.63965 38.547 0.786665 36.694 0.786665 34.4166V4.91666C0.786665 2.63966 2.63965 0.786667 4.91666 0.786667H127.833Z' fill='%23A6A6A6'/%3e%3cpath d='M105.153 29.5003H106.988V17.2075H105.153V29.5003ZM121.68 21.6356L119.577 26.9652H119.514L117.331 21.6356H115.354L118.628 29.0846L116.761 33.2281H118.676L123.721 21.6356H121.68ZM111.274 28.1041C110.673 28.1041 109.835 27.8037 109.835 27.0601C109.835 26.1112 110.879 25.7475 111.78 25.7475C112.587 25.7475 112.966 25.9215 113.457 26.1589C113.314 27.2974 112.334 28.1041 111.274 28.1041ZM111.496 21.3667C110.167 21.3667 108.792 21.952 108.222 23.2489L109.851 23.9287C110.199 23.2489 110.847 23.0272 111.527 23.0272C112.476 23.0272 113.441 23.5969 113.457 24.609V24.7354C113.124 24.5456 112.413 24.261 111.543 24.261C109.788 24.261 108 25.2255 108 27.0285C108 28.6733 109.44 29.733 111.052 29.733C112.286 29.733 112.966 29.1795 113.394 28.5312H113.457V29.4799H115.227V24.7668C115.227 22.5847 113.599 21.3667 111.496 21.3667ZM100.156 23.132H97.5462V18.9184H100.156C101.528 18.9184 102.307 20.0541 102.307 21.0252C102.307 21.9778 101.528 23.132 100.156 23.132ZM100.109 17.2075H95.7123V29.5003H97.5462V24.8429H100.109C102.142 24.8429 104.141 23.3706 104.141 21.0252C104.141 18.6798 102.142 17.2075 100.109 17.2075ZM76.1342 28.1063C74.8665 28.1063 73.8052 27.045 73.8052 25.5873C73.8052 24.1143 74.8665 23.0369 76.1342 23.0369C77.3856 23.0369 78.3678 24.1143 78.3678 25.5873C78.3678 27.045 77.3856 28.1063 76.1342 28.1063ZM78.241 22.3239H78.1776C77.7659 21.833 76.9734 21.3894 75.9756 21.3894C73.8844 21.3894 71.9677 23.2269 71.9677 25.5873C71.9677 27.932 73.8844 29.7538 75.9756 29.7538C76.9734 29.7538 77.7659 29.3101 78.1776 28.8035H78.241V29.4054C78.241 31.0057 77.3856 31.8611 76.0074 31.8611C74.8827 31.8611 74.1856 31.0529 73.9001 30.3718L72.3004 31.0371C72.7598 32.146 73.9797 33.5085 76.0074 33.5085C78.1619 33.5085 79.9837 32.2409 79.9837 29.1519V21.6429H78.241V22.3239ZM81.2509 29.5003H83.0886V17.2071H81.2509V29.5003ZM85.7977 25.4448C85.7501 23.8288 87.0491 23.0053 87.9837 23.0053C88.7129 23.0053 89.3305 23.3694 89.536 23.8926L85.7977 25.4448ZM91.5007 24.0509C91.1526 23.1159 90.0906 21.3894 87.9203 21.3894C85.7658 21.3894 83.9758 23.0844 83.9758 25.5716C83.9758 27.9162 85.7501 29.7538 88.1262 29.7538C90.0434 29.7538 91.1526 28.5815 91.6118 27.9004L90.186 26.9497C89.711 27.6469 89.061 28.1063 88.1262 28.1063C87.1916 28.1063 86.5264 27.6785 86.0984 26.8391L91.6905 24.526L91.5007 24.0509ZM46.9477 22.6726V24.4469H51.1932C51.0665 25.4448 50.7338 26.1735 50.2268 26.6805C49.6092 27.2985 48.6428 27.9796 46.9477 27.9796C44.3337 27.9796 42.2903 25.8727 42.2903 23.2588C42.2903 20.6449 44.3337 18.5377 46.9477 18.5377C48.3577 18.5377 49.3872 19.0923 50.1477 19.8052L51.3991 18.5538C50.3378 17.5397 48.9277 16.7635 46.9477 16.7635C43.3673 16.7635 40.3574 19.6785 40.3574 23.2588C40.3574 26.8391 43.3673 29.7538 46.9477 29.7538C48.8805 29.7538 50.3378 29.1204 51.4783 27.932C52.6506 26.7596 53.0152 25.1122 53.0152 23.7816C53.0152 23.3694 52.9836 22.9896 52.9199 22.6726H46.9477ZM57.8419 28.1063C56.5743 28.1063 55.4812 27.0607 55.4812 25.5716C55.4812 24.0666 56.5743 23.0369 57.8419 23.0369C59.1091 23.0369 60.2022 24.0666 60.2022 25.5716C60.2022 27.0607 59.1091 28.1063 57.8419 28.1063ZM57.8419 21.3894C55.5287 21.3894 53.6435 23.1478 53.6435 25.5716C53.6435 27.9796 55.5287 29.7538 57.8419 29.7538C60.1546 29.7538 62.0399 27.9796 62.0399 25.5716C62.0399 23.1478 60.1546 21.3894 57.8419 21.3894ZM66.9999 28.1063C65.7328 28.1063 64.6395 27.0607 64.6395 25.5716C64.6395 24.0666 65.7328 23.0369 66.9999 23.0369C68.2671 23.0369 69.3603 24.0666 69.3603 25.5716C69.3603 27.0607 68.2671 28.1063 66.9999 28.1063ZM66.9999 21.3894C64.6868 21.3894 62.802 23.1478 62.802 25.5716C62.802 27.9796 64.6868 29.7538 66.9999 29.7538C69.3127 29.7538 71.1979 27.9796 71.1979 25.5716C71.1979 23.1478 69.3127 21.3894 66.9999 21.3894Z' fill='white'/%3e%3cpath d='M10.3348 31.8499L10.2617 31.7799C9.97558 31.4772 9.80664 31.007 9.80664 30.3983V30.5415V8.79418C9.80664 8.79221 9.80664 8.79074 9.80664 8.78916C9.80664 8.79103 9.80664 8.7926 9.80664 8.79457V8.93823C9.80664 8.27901 10.0036 7.78243 10.3336 7.48468L22.5169 19.6677L10.3348 31.8499ZM9.80664 8.78798C9.80664 8.7338 9.80812 8.68119 9.81087 8.62937C9.80812 8.6808 9.80664 8.7338 9.80664 8.78798ZM9.81087 8.62701C9.81087 8.62632 9.81087 8.62554 9.81116 8.62475C9.81087 8.62554 9.81087 8.62632 9.81087 8.62701ZM9.81116 8.62013C9.81116 8.61974 9.81116 8.61934 9.81116 8.61895C9.81116 8.61934 9.81116 8.61974 9.81116 8.62013Z' fill='url(%23paint0_linear)'/%3e%3cpath d='M26.5766 23.874L26.6692 23.8214L31.4806 21.0877C31.9393 20.8269 32.245 20.5107 32.3975 20.1762C32.2454 20.5107 31.9396 20.8273 31.4806 21.088L26.6692 23.8218L26.5766 23.874ZM26.5778 23.73L22.5161 19.6676L26.5774 15.606L31.4806 18.3916C32.1032 18.7454 32.4528 19.2013 32.5112 19.6672C32.5112 19.6676 32.5112 19.6684 32.5112 19.6691C32.4528 20.1339 32.1032 20.5903 31.4806 20.944L26.5778 23.73Z' fill='url(%23paint1_linear)'/%3e%3cpath d='M11.2029 32.3135C10.8626 32.3135 10.5656 32.2029 10.3341 31.9939L10.3344 31.9935C10.566 32.2025 10.8634 32.3135 11.2037 32.3135C11.2332 32.3135 11.2632 32.3127 11.2936 32.3112C11.2628 32.3127 11.2324 32.3135 11.2029 32.3135ZM11.2033 32.1694C10.863 32.1698 10.566 32.0588 10.3344 31.8498V31.8495L22.5165 19.6673L26.5782 23.7297L12.3049 31.8395C11.91 32.0634 11.5359 32.1694 11.2033 32.1694ZM10.331 31.9912C10.3095 31.9717 10.2883 31.9509 10.2676 31.9294L10.331 31.9912Z' fill='url(%23paint2_linear)'/%3e%3cpath d='M22.5163 19.6675L10.333 7.4845C10.5646 7.27594 10.8612 7.16531 11.2011 7.16531C11.5345 7.16531 11.909 7.27171 12.3047 7.49601L26.5775 15.6058L22.5163 19.6675ZM26.6694 15.5141L12.3047 7.35244C11.909 7.12804 11.5345 7.02165 11.2011 7.02165C11.1995 7.02165 11.1984 7.02165 11.1969 7.02165C11.1988 7.02165 11.2003 7.02165 11.2027 7.02165C11.5353 7.02165 11.9094 7.12765 12.3047 7.35204L26.6694 15.5141Z' fill='url(%23paint3_linear)'/%3e%3cpath d='M11.2929 32.3113C11.6021 32.2936 11.9444 32.1872 12.3043 31.9832L26.5764 23.8738L12.3043 31.9832C11.9447 32.1876 11.6021 32.2936 11.2929 32.3113ZM10.3334 31.994L10.3304 31.9913C10.3314 31.9921 10.3326 31.9932 10.3334 31.994ZM10.2669 31.9295L10.2607 31.9234V31.923C10.2631 31.9252 10.265 31.9275 10.2669 31.9295Z' fill='black'/%3e%3cpath d='M26.5767 23.874L26.6693 23.8214L26.5767 23.874Z' fill='url(%23paint4_linear)'/%3e%3cpath d='M11.2031 32.3135C10.8627 32.3135 10.5654 32.2025 10.3338 31.9935L10.3334 31.9939C10.3326 31.9931 10.3314 31.992 10.3304 31.9912L10.2669 31.9294C10.265 31.9274 10.2631 31.9252 10.2607 31.9229L10.3338 31.8498C10.5654 32.0588 10.8623 32.1698 11.2027 32.1694C11.5352 32.1694 11.9094 32.0634 12.3043 31.8395L26.5775 23.7297L26.669 23.8211L26.5764 23.8737L12.3043 31.9832C11.9444 32.1871 11.6021 32.2935 11.2929 32.3112C11.2626 32.3127 11.2326 32.3135 11.2031 32.3135Z' fill='url(%23paint5_linear)'/%3e%3cpath d='M10.2617 31.9236C9.97558 31.6208 9.80664 31.1507 9.80664 30.5419V30.5415C9.80664 31.1507 9.97558 31.6204 10.2617 31.9232V31.9236Z' fill='black'/%3e%3cpath d='M10.2617 31.9229C9.97558 31.6201 9.80664 31.1503 9.80664 30.5412V30.3979C9.80664 31.0067 9.97558 31.4768 10.2617 31.7796L10.3348 31.8495L10.2617 31.9229Z' fill='url(%23paint6_linear)'/%3e%3cpath d='M10.2607 31.9229L10.3338 31.8495V31.8498L10.2607 31.9229Z' fill='url(%23paint7_linear)'/%3e%3cpath d='M32.3984 20.1758C32.4741 20.0098 32.5121 19.8393 32.5121 19.6687C32.5121 19.6684 32.5121 19.668 32.5121 19.668C32.5121 19.8389 32.4741 20.0094 32.3984 20.1758Z' fill='black'/%3e%3cpath d='M26.6696 23.821L26.5781 23.7296L31.4809 20.9436C32.1036 20.5899 32.4531 20.1336 32.5115 19.6687C32.5115 19.8393 32.4735 20.0098 32.3979 20.1758C32.2454 20.5104 31.9396 20.8265 31.4809 21.0873L26.6696 23.821Z' fill='url(%23paint8_linear)'/%3e%3cpath d='M32.5128 19.6675V19.6671C32.5124 19.1527 32.1686 18.6384 31.4821 18.2481L26.6708 15.5144H26.6704L26.6708 15.5141L31.4821 18.2477C32.1694 18.638 32.5136 19.1531 32.5128 19.6675Z' fill='%23404040'/%3e%3cpath d='M32.5119 19.6667C32.4535 19.2008 32.104 18.7449 31.4813 18.3911L26.5781 15.6055L26.6696 15.514H26.67L31.4813 18.2478C32.1678 18.6381 32.5115 19.1524 32.5119 19.6667Z' fill='url(%23paint9_linear)'/%3e%3cpath d='M9.80664 8.78882C9.80664 8.78843 9.80664 8.78803 9.80664 8.78764C9.80664 8.78803 9.80664 8.78843 9.80664 8.78882ZM9.81087 8.62903C9.81087 8.62824 9.81087 8.62746 9.81087 8.62667C9.81087 8.62746 9.81087 8.62824 9.81087 8.62903ZM9.81116 8.62441C9.81116 8.62283 9.81116 8.62136 9.81116 8.61978C9.81116 8.62136 9.81116 8.62283 9.81116 8.62441ZM9.81116 8.6186C9.8681 7.60843 10.4174 7.02492 11.1944 7.02148C10.8575 7.02344 10.5641 7.13407 10.3344 7.34106V7.34067L10.3316 7.34342C10.3075 7.36525 10.2844 7.38836 10.2617 7.41215C10.0036 7.68523 9.84076 8.09429 9.81116 8.6186Z' fill='%23404040'/%3e%3cpath d='M9.80664 8.9375V8.79384C9.80664 8.79187 9.80664 8.7903 9.80664 8.78843C9.80664 8.78803 9.80664 8.78764 9.80664 8.78725C9.80664 8.73307 9.80812 8.68006 9.81087 8.62864C9.81087 8.62785 9.81087 8.62706 9.81087 8.62628C9.81087 8.62559 9.81087 8.6248 9.81116 8.62402C9.81116 8.62244 9.81116 8.62097 9.81116 8.61939C9.81116 8.619 9.81116 8.61861 9.81116 8.61821C9.84076 8.0939 10.0036 7.68484 10.2617 7.41176L10.3336 7.48394C10.0036 7.78169 9.80664 8.27827 9.80664 8.9375ZM10.3316 7.34303L10.3344 7.34028C10.3336 7.34146 10.3324 7.34224 10.3316 7.34303Z' fill='url(%23paint10_linear)'/%3e%3cpath d='M26.5772 15.606L12.3043 7.49613C11.9086 7.27183 11.5342 7.16543 11.2007 7.16543C10.8608 7.16543 10.5642 7.27606 10.3326 7.48462L10.2607 7.41245C10.2835 7.38865 10.3065 7.36554 10.3307 7.34371C10.3314 7.34293 10.3326 7.34214 10.3334 7.34135C10.5631 7.13436 10.8565 7.02374 11.1934 7.02177C11.1942 7.02177 11.1953 7.02177 11.1965 7.02177C11.1981 7.02177 11.1991 7.02177 11.2007 7.02177C11.5342 7.02177 11.9086 7.12817 12.3043 7.35256L26.669 15.5142L26.6686 15.5145L26.5772 15.606Z' fill='url(%23paint11_linear)'/%3e%3cpath d='M42.7711 9.80083C42.7826 10.7342 42.5956 11.487 42.2114 12.0587H45.194V7.6083H42.7711V9.80083ZM41.4113 14.0356H40.6865V12.0587H41.2634C41.7743 11.6184 42.024 10.8664 42.0136 9.80083V6.88348H45.9527V12.0587H46.6115V14.0356H45.8863V12.7835H41.4113V14.0356Z' fill='white'/%3e%3cpath d='M42.7708 9.80064L42.6725 9.80182L42.6732 9.88127C42.6729 10.7644 42.4885 11.4696 42.1293 12.0035L42.0264 12.1568H45.292V7.50977H42.6725V9.80143V9.80182L42.7708 9.80064H42.8691V7.70644H45.0954V11.9601H42.2111V12.0585L42.2926 12.113C42.6793 11.5376 42.8699 10.7909 42.8699 9.88127L42.8691 9.79946L42.7708 9.80064H42.8691H42.7708ZM41.411 14.0355V13.9371H40.7846V12.1568H41.2631H41.2996L41.3273 12.133C41.8588 11.6744 42.1121 10.9103 42.1121 9.86515L42.1117 9.79985V9.80064V6.98163H45.854V12.1568H46.5129V13.9371H45.9843V12.7833V12.6849H41.3127V14.0355H41.411V13.9371V14.0355H41.5094V12.8816H45.7877V14.0355V14.1338H46.6112H46.7095V11.9601H46.0507V6.78496H41.915V9.80103V9.80143L41.9154 9.86515C41.915 10.8827 41.6684 11.5807 41.1989 11.9835L41.2631 12.0585V11.9601H40.6862H40.5879V14.1338H41.411H41.5094V14.0355H41.411Z' fill='white'/%3e%3cpath d='M48.758 11.5271C49.1951 11.9692 49.729 12.1901 50.3609 12.1901C50.9927 12.1901 51.5274 11.9692 51.9633 11.5271C52.4005 11.085 52.6194 10.5199 52.6194 9.83352C52.6194 9.14716 52.4005 8.58204 51.9633 8.13993C51.5274 7.69783 50.9927 7.47697 50.3609 7.47697C49.729 7.47697 49.1951 7.69783 48.758 8.13993C48.322 8.58204 48.1031 9.14716 48.1031 9.83352C48.1031 10.5199 48.322 11.085 48.758 11.5271ZM52.5242 12.021C51.9442 12.6175 51.2232 12.9153 50.3609 12.9153C49.4985 12.9153 48.7772 12.6175 48.1983 12.021C47.6183 11.4252 47.3291 10.6959 47.3291 9.83352C47.3291 8.97114 47.6183 8.24171 48.1983 7.646C48.7772 7.04942 49.4985 6.75137 50.3609 6.75137C51.2182 6.75137 51.9377 7.05099 52.5203 7.64984C53.1022 8.24869 53.3934 8.97655 53.3934 9.83352C53.3934 10.6959 53.1034 11.4252 52.5242 12.021Z' fill='white'/%3e%3cpath d='M48.7572 11.5269L48.6873 11.5961C49.1401 12.0559 49.7051 12.2894 50.3601 12.2882C51.0146 12.2894 51.5808 12.0559 52.0325 11.5961C52.4884 11.1359 52.7178 10.5404 52.717 9.83333C52.7178 9.12622 52.4884 8.53081 52.0325 8.07061C51.5808 7.61081 51.0146 7.37727 50.3601 7.37845C49.7051 7.37727 49.1401 7.61081 48.6873 8.07061C48.2325 8.53081 48.0032 9.12622 48.004 9.83333C48.0032 10.5404 48.2325 11.1359 48.6873 11.5961L48.7572 11.5269L48.8275 11.4578C48.4103 11.0333 48.2017 10.4993 48.2006 9.83333C48.2017 9.16732 48.4103 8.63338 48.8275 8.20887H48.8271C49.2481 7.78447 49.7509 7.57629 50.3601 7.57511C50.9689 7.57629 51.4729 7.78447 51.8926 8.20887L51.8942 8.21044L51.8926 8.20887C52.311 8.63338 52.5192 9.16732 52.5203 9.83333C52.5192 10.4993 52.311 11.0333 51.8926 11.4578C51.4729 11.8822 50.9689 12.0904 50.3601 12.0916C49.7509 12.0904 49.2481 11.8822 48.8271 11.4578L48.7572 11.5269ZM52.5235 12.0209L52.4531 11.9525C51.8896 12.5302 51.1998 12.8156 50.3601 12.8168C49.5201 12.8156 48.8306 12.5302 48.2678 11.9525C47.7054 11.3728 47.4277 10.6738 47.4266 9.83333C47.4277 8.99288 47.7054 8.29383 48.2678 7.71416C48.8306 7.13645 49.5201 6.85069 50.3601 6.84951C51.1948 6.85069 51.8827 7.13763 52.4493 7.71839C53.0139 8.30071 53.2932 8.99868 53.2943 9.83333C53.2932 10.6738 53.0147 11.3728 52.4531 11.9525L52.5235 12.0209L52.5941 12.0892C53.1902 11.477 53.4917 10.7175 53.491 9.83333C53.4917 8.95414 53.1895 8.19628 52.5902 7.58131C51.991 6.96397 51.2405 6.65177 50.3601 6.65285C49.4751 6.65177 48.7222 6.9625 48.1269 7.57747V7.57708C47.5295 8.18969 47.2292 8.94912 47.23 9.83333C47.2292 10.7175 47.5295 11.477 48.1269 12.0896V12.0892C48.7222 12.7042 49.4751 13.0142 50.3601 13.0134C51.2447 13.0142 51.9976 12.7042 52.5941 12.0892L52.5235 12.0209Z' fill='white'/%3e%3cpath d='M57.2093 12.9153C56.3412 12.9153 55.6133 12.6215 55.0256 12.0333C54.4368 11.4457 54.144 10.7123 54.144 9.83352C54.144 8.95462 54.4368 8.22135 55.0256 7.63371C55.6133 7.04558 56.3412 6.75137 57.2093 6.75137C58.0985 6.75137 58.8215 7.07292 59.3764 7.71553L58.8483 8.22676C58.4481 7.72664 57.9007 7.47697 57.2093 7.47697C56.5659 7.47697 56.0231 7.69399 55.5814 8.12803C55.1389 8.56208 54.918 9.13064 54.918 9.83352C54.918 10.5364 55.1389 11.1054 55.5814 11.539C56.0231 11.9731 56.5659 12.1901 57.2093 12.1901C57.918 12.1901 58.5218 11.9046 59.0223 11.3335L59.5493 11.8605C59.2797 12.1847 58.9424 12.4416 58.5352 12.6306C58.1292 12.8204 57.6864 12.9153 57.2093 12.9153Z' fill='white'/%3e%3cpath d='M57.2095 12.9151V12.8168C56.3633 12.8156 55.6661 12.5333 55.0953 11.9636C54.5249 11.3932 54.2434 10.6903 54.2426 9.83333C54.2434 8.97636 54.5249 8.27347 55.0953 7.70304C55.6661 7.13301 56.3633 6.85069 57.2095 6.84951C58.0753 6.85109 58.7636 7.15759 59.3021 7.77945L59.3766 7.71534L59.3083 7.64463L58.7802 8.15626L58.8485 8.22657L58.9253 8.16511C58.5082 7.64198 57.924 7.37697 57.2095 7.37845C56.5438 7.37766 55.9711 7.60629 55.5128 8.05754C55.05 8.51046 54.8187 9.11039 54.8199 9.83333C54.8187 10.5563 55.05 11.157 55.5128 11.6091C55.9711 12.0604 56.5438 12.289 57.2095 12.2882C57.945 12.2894 58.5823 11.9874 59.0962 11.3982L59.0224 11.3333L58.9529 11.4028L59.48 11.9298L59.5495 11.8603L59.4738 11.7977C59.2134 12.1103 58.8892 12.3577 58.4939 12.5413C58.101 12.7249 57.6739 12.8164 57.2095 12.8168V12.9151V13.0134C57.6996 13.0134 58.1575 12.9159 58.5769 12.7196C58.9964 12.5252 59.346 12.259 59.6251 11.9233L59.6824 11.8546L59.0921 11.2638L59.0175 11.1892L58.9484 11.2684C58.462 11.8219 57.8913 12.0904 57.2095 12.0916C56.588 12.0904 56.076 11.8853 55.6507 11.4685H55.6504C55.2279 11.0536 55.0173 10.5163 55.0166 9.83333C55.0173 9.15041 55.2279 8.61381 55.6504 8.19815H55.6507C56.076 7.78142 56.588 7.57629 57.2095 7.57511C57.8775 7.57669 58.3879 7.81101 58.7717 8.28803L58.8393 8.37259L59.445 7.78604L59.5118 7.72143L59.4512 7.65122C58.88 6.98747 58.1221 6.65177 57.2095 6.65285C56.3191 6.65206 55.5604 6.95827 54.9563 7.564C54.349 8.16855 54.0447 8.933 54.0459 9.83333C54.0447 10.7337 54.349 11.4981 54.9563 12.1031C55.5604 12.7084 56.3191 13.0142 57.2095 13.0134V12.9151Z' fill='white'/%3e%3cpath d='M62.6164 12.7834H61.8578V7.60827H60.21V6.88346H64.2642V7.60827H62.6164V12.7834Z' fill='white'/%3e%3cpath d='M62.6161 12.7835V12.6852H61.9559V7.51H60.308V6.98185H64.1656V7.51H62.5177V12.7835H62.6161V12.6852V12.7835H62.7144V7.70666H64.3623V6.88352V6.78518H60.1113V7.60833V7.70666H61.7592V12.8818H62.6161H62.7144V12.7835H62.6161Z' fill='white'/%3e%3cpath d='M69.4696 6.88353L67.2372 11.8605C66.9287 12.5638 66.4713 12.9153 65.8613 12.9153C65.68 12.9153 65.4848 12.8715 65.2755 12.7835L65.4733 12.0829C65.6 12.1547 65.7318 12.1901 65.869 12.1901C66.0449 12.1901 66.1812 12.1559 66.2772 12.0875C66.3733 12.0188 66.4624 11.8931 66.545 11.7122L66.7593 11.242L64.7734 6.88353H65.6635L67.1219 10.2702H67.1546L68.5792 6.88353H69.4696Z' fill='white'/%3e%3cpath d='M69.4687 6.88332L69.3789 6.84301L67.1464 11.8203L67.146 11.8211C66.8425 12.5029 66.4281 12.8133 65.8604 12.8167C65.6948 12.8167 65.5127 12.7768 65.3126 12.6926L65.2746 12.7833L65.3694 12.8102L65.5669 12.1095L65.4724 12.0827L65.4244 12.1683C65.5642 12.2475 65.7136 12.2886 65.8681 12.2882C66.0559 12.2882 66.2133 12.2525 66.3336 12.1672C66.4519 12.0815 66.5468 11.9421 66.6336 11.7531L66.848 11.2829L66.8663 11.2418L64.9254 6.98166H65.598L67.0561 10.3683H67.1537H67.219L68.6436 6.98166H69.4687V6.88332L69.3789 6.84301L69.4687 6.88332V6.78499H68.5783H68.513L67.0626 10.2321L67.1537 10.27V10.1717H67.121V10.27L67.2113 10.2313L65.7275 6.78499H64.7725H64.6196L66.6501 11.2418L66.4546 11.6713C66.3766 11.8437 66.2929 11.9552 66.2191 12.007C66.1473 12.0589 66.0317 12.0919 65.8681 12.0915C65.7478 12.0915 65.6345 12.0612 65.5208 11.997L65.4117 11.9356L65.1801 12.7565L65.1562 12.8401L65.2366 12.874C65.4551 12.9657 65.6629 13.0134 65.8604 13.0134C66.5122 13.0165 67.0131 12.6239 67.3262 11.8999L67.3258 11.9006L69.6205 6.78499H69.4687V6.88332Z' fill='white'/%3e%3cpath d='M70.3281 12.7834V6.88346H74.5968V12.7834H73.8382V7.60827H71.0856V12.7834H70.3281Z' fill='white'/%3e%3cpath d='M70.3278 12.7835H70.4262V6.98185H74.4978V12.6852H73.9363V7.51H70.987V12.6852H70.3278V12.7835H70.4262H70.3278V12.8818H71.0853H71.1836V7.70666H73.7396V12.8818H74.5965H74.6948V6.78518H70.2295V12.8818H70.3278V12.7835Z' fill='white'/%3e%3cpath d='M75.9478 12.7834V6.88346H76.7056V9.41288H79.6556V6.88346H80.4142V12.7834H79.6556V10.1216H76.7056V12.7834H75.9478Z' fill='white'/%3e%3cpath d='M75.9475 12.7835H76.0458V6.98185H76.607V9.51127H79.7536V6.98185H80.3156V12.6852H79.7536V10.0233H76.607V12.6852H75.9475V12.7835H76.0458H75.9475V12.8818H76.7053H76.8036V10.22H79.557V12.8818H80.4139H80.5123V6.78518H79.6553H79.557V9.3146H76.8036V6.78518H75.9475H75.8491V12.8818H75.9475V12.7835Z' fill='white'/%3e%3cpath d='M82.8229 11.5271C83.2601 11.9692 83.794 12.1901 84.4258 12.1901C85.0577 12.1901 85.5925 11.9692 86.0284 11.5271C86.4655 11.085 86.6845 10.5199 86.6845 9.83352C86.6845 9.14716 86.4655 8.58204 86.0284 8.13993C85.5925 7.69783 85.0577 7.47697 84.4258 7.47697C83.794 7.47697 83.2601 7.69783 82.8229 8.13993C82.3874 8.58204 82.168 9.14716 82.168 9.83352C82.168 10.5199 82.3874 11.085 82.8229 11.5271ZM86.5892 12.021C86.0096 12.6175 85.2882 12.9153 84.4258 12.9153C83.5636 12.9153 82.8426 12.6175 82.2633 12.021C81.6833 11.4252 81.394 10.6959 81.394 9.83352C81.394 8.97114 81.6833 8.24171 82.2633 7.646C82.8426 7.04942 83.5636 6.75137 84.4258 6.75137C85.2836 6.75137 86.0026 7.05099 86.5853 7.64984C87.1673 8.24869 87.4584 8.97655 87.4584 9.83352C87.4584 10.6959 87.1685 11.4252 86.5892 12.021Z' fill='white'/%3e%3cpath d='M82.8231 11.5269L82.7533 11.5961C83.2065 12.0559 83.7711 12.2894 84.426 12.2882C85.0809 12.2894 85.6467 12.0559 86.0989 11.5961C86.5545 11.1359 86.7838 10.5404 86.783 9.83333C86.7838 9.12622 86.5545 8.53081 86.0989 8.07061C85.6467 7.61081 85.0809 7.37727 84.426 7.37845C83.7711 7.37727 83.2065 7.61081 82.7533 8.07061C82.2985 8.53081 82.0691 9.12622 82.0699 9.83333C82.0691 10.5404 82.2985 11.1359 82.7533 11.5961L82.8231 11.5269L82.8934 11.4578C82.4763 11.0333 82.2677 10.4993 82.2665 9.83333C82.2677 9.16732 82.4763 8.63338 82.8934 8.20887C83.3141 7.78447 83.8173 7.57629 84.426 7.57511C85.0349 7.57629 85.5389 7.78447 85.9587 8.20887L85.9617 8.21202L85.9587 8.20887C86.377 8.63338 86.5855 9.16732 86.5863 9.83333C86.5855 10.4993 86.377 11.0333 85.9587 11.4578C85.5389 11.8822 85.0349 12.0904 84.426 12.0916C83.8173 12.0904 83.3141 11.8822 82.8934 11.4578L82.8231 11.5269ZM86.5894 12.0209L86.5191 11.9525C85.9556 12.5302 85.2657 12.8156 84.426 12.8168C83.5864 12.8156 82.8966 12.5302 82.3342 11.9525L82.3312 11.9495L82.3342 11.9525C81.7714 11.3728 81.4937 10.6738 81.4926 9.83333C81.4937 8.99288 81.7714 8.29383 82.3342 7.71416C82.8966 7.13645 83.5864 6.85069 84.426 6.84951C85.2608 6.85069 85.9487 7.13763 86.5152 7.71839C87.08 8.30071 87.3595 8.99868 87.3603 9.83333C87.3595 10.6738 87.0806 11.3728 86.5191 11.9525L86.5894 12.0209L86.6601 12.0892C87.2566 11.477 87.5578 10.7175 87.557 9.83333C87.5578 8.95414 87.2555 8.19628 86.6562 7.58131C86.057 6.96397 85.3064 6.65177 84.426 6.65285C83.541 6.65177 82.7886 6.9625 82.1928 7.57747V7.57708C81.5955 8.18969 81.2951 8.94912 81.2959 9.83333C81.2951 10.7175 81.5955 11.477 82.1928 12.0896V12.0892C82.7886 12.7042 83.541 13.0142 84.426 13.0134C85.311 13.0142 86.0636 12.7042 86.6601 12.0892L86.5894 12.0209Z' fill='white'/%3e%3cpath d='M91.3162 12.0586H92.8414C93.1325 12.0586 93.3685 11.9569 93.5504 11.7529C93.7313 11.5504 93.8218 11.3276 93.8218 11.0856C93.8218 10.844 93.7284 10.6232 93.5415 10.4227C93.3557 10.2222 93.1098 10.1216 92.808 10.1216H91.3162V12.0586ZM91.3162 9.41288H92.6929C92.9791 9.41288 93.2082 9.31878 93.3812 9.1286C93.5543 8.93921 93.6408 8.73222 93.6408 8.50674C93.6408 8.28166 93.5573 8.07496 93.3891 7.88911C93.2219 7.70198 93.0007 7.60827 92.7263 7.60827H91.3162V9.41288ZM90.5591 12.7834V6.88346H92.6929C93.1541 6.88346 93.5543 7.03637 93.8916 7.34051C94.2299 7.64594 94.399 8.02884 94.399 8.49022C94.399 8.77018 94.3262 9.01758 94.1797 9.23195C94.0352 9.44622 93.8414 9.60837 93.5995 9.71821V9.75085C93.8896 9.84958 94.1296 10.0201 94.3164 10.2617C94.5022 10.5037 94.5966 10.7841 94.5966 11.1025C94.5966 11.5858 94.4196 11.9868 94.0647 12.3053C93.7107 12.624 93.2918 12.7834 92.808 12.7834H90.5591Z' fill='white'/%3e%3cpath d='M91.3159 12.0587V12.157H92.8411C93.1548 12.1582 93.4252 12.043 93.6228 11.8186C93.8175 11.6023 93.9208 11.3527 93.9198 11.0857C93.9208 10.8184 93.8136 10.5698 93.613 10.3556C93.4095 10.1346 93.1312 10.0221 92.8077 10.0233H91.2176V12.157H91.3159V12.0587H91.4143V10.22H92.8077C93.0889 10.221 93.3003 10.3102 93.4694 10.4896C93.6425 10.677 93.7222 10.8702 93.7231 11.0857C93.7222 11.3027 93.6445 11.4987 93.4763 11.6876C93.3121 11.8705 93.1095 11.9588 92.8411 11.9604H91.3159V12.0587H91.4143H91.3159ZM91.3159 9.41294V9.51127H92.6926C92.9994 9.51235 93.2629 9.40635 93.4537 9.19473V9.19513C93.6396 8.99227 93.7389 8.75794 93.7389 8.5068C93.7389 8.25713 93.6435 8.02359 93.4616 7.82309V7.82348C93.2777 7.61521 93.022 7.50881 92.726 7.50999H91.2176V9.51127H91.3159V9.41294H91.4143V7.70666H92.726C92.9788 7.70823 93.1656 7.78887 93.3151 7.95446L93.316 7.95515L93.3151 7.95485C93.4694 8.12693 93.5412 8.30669 93.5422 8.5068C93.5412 8.70612 93.4675 8.88666 93.3082 9.06218V9.06258C93.1528 9.23122 92.9571 9.31342 92.6926 9.3146H91.3159V9.41294H91.4143H91.3159ZM90.5588 12.7835H90.6571V6.98185H92.6926C93.1322 6.98263 93.5039 7.12472 93.8254 7.41363C94.145 7.70322 94.2994 8.05318 94.3004 8.49028C94.3004 8.75342 94.2325 8.97889 94.0988 9.17664C93.9631 9.37646 93.7851 9.52543 93.5579 9.62878L93.5009 9.65493V9.75091V9.82121L93.5668 9.84383C93.8411 9.93764 94.0624 10.0951 94.2384 10.3221L94.2394 10.3232L94.2384 10.3217C94.4115 10.5476 94.498 10.8034 94.498 11.1026C94.497 11.562 94.3338 11.9296 93.9985 12.2323C93.6602 12.5354 93.2698 12.6844 92.8077 12.6852H90.5588V12.7835H90.6571H90.5588V12.8818H92.8077C93.3131 12.8826 93.7595 12.7128 94.1302 12.3783C94.5039 12.0444 94.6957 11.61 94.6947 11.1026C94.6957 10.765 94.5934 10.46 94.3938 10.2019L94.3928 10.2007L94.3938 10.2015C94.1961 9.9457 93.9385 9.76202 93.6307 9.65798L93.5992 9.75091H93.6976V9.71826H93.5992L93.6396 9.80774C93.8962 9.69142 94.1066 9.51658 94.261 9.28687V9.28727C94.4184 9.05648 94.497 8.78714 94.497 8.49028C94.498 8.0051 94.3151 7.58876 93.9572 7.2676L93.9552 7.26573L93.9572 7.2676C93.6032 6.94763 93.1754 6.78439 92.6926 6.78518H90.4604V12.8818H90.5588V12.7835Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear' x1='21.4366' y1='8.56477' x2='4.93384' y2='25.0675' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2300A0FF'/%3e%3cstop offset='0.00657445' stop-color='%2300A1FF'/%3e%3cstop offset='0.2601' stop-color='%2300BEFF'/%3e%3cstop offset='0.5122' stop-color='%2300D2FF'/%3e%3cstop offset='0.7604' stop-color='%2300DFFF'/%3e%3cstop offset='1' stop-color='%2300E3FF'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear' x1='33.2698' y1='19.6682' x2='9.47616' y2='19.6682' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FFE000'/%3e%3cstop offset='0.4087' stop-color='%23FFBD00'/%3e%3cstop offset='0.7754' stop-color='%23FFA500'/%3e%3cstop offset='1' stop-color='%23FF9C00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear' x1='24.413' y1='21.9244' x2='2.03405' y2='44.3033' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FF3A44'/%3e%3cstop offset='1' stop-color='%23C31162'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear' x1='7.17524' y1='0.173333' x2='17.1683' y2='10.1664' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2332A071'/%3e%3cstop offset='0.0685' stop-color='%232DA771'/%3e%3cstop offset='0.4762' stop-color='%2315CF74'/%3e%3cstop offset='0.8009' stop-color='%2306E775'/%3e%3cstop offset='1' stop-color='%2300F076'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear' x1='33.2698' y1='19.6682' x2='9.47649' y2='19.6682' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23CCB300'/%3e%3cstop offset='0.4087' stop-color='%23CC9700'/%3e%3cstop offset='0.7754' stop-color='%23CC8400'/%3e%3cstop offset='1' stop-color='%23CC7D00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear' x1='24.4124' y1='21.9244' x2='2.0334' y2='44.3033' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23CC2E36'/%3e%3cstop offset='1' stop-color='%239C0E4E'/%3e%3c/linearGradient%3e%3clinearGradient id='paint6_linear' x1='21.4366' y1='8.56439' x2='4.93383' y2='25.0672' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23008DE0'/%3e%3cstop offset='0.00657445' stop-color='%23008DE0'/%3e%3cstop offset='0.2601' stop-color='%2300A7E0'/%3e%3cstop offset='0.5122' stop-color='%2300B8E0'/%3e%3cstop offset='0.7604' stop-color='%2300C4E0'/%3e%3cstop offset='1' stop-color='%2300C7E0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint7_linear' x1='24.4126' y1='21.9243' x2='2.03356' y2='44.3036' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23E0333C'/%3e%3cstop offset='1' stop-color='%23AB0F56'/%3e%3c/linearGradient%3e%3clinearGradient id='paint8_linear' x1='33.2702' y1='19.6678' x2='9.47652' y2='19.6678' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23E0C500'/%3e%3cstop offset='0.4087' stop-color='%23E0A600'/%3e%3cstop offset='0.7754' stop-color='%23E09100'/%3e%3cstop offset='1' stop-color='%23E08900'/%3e%3c/linearGradient%3e%3clinearGradient id='paint9_linear' x1='33.2706' y1='19.6677' x2='9.47691' y2='19.6677' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FFE840'/%3e%3cstop offset='0.4087' stop-color='%23FFCE40'/%3e%3cstop offset='0.7754' stop-color='%23FFBC40'/%3e%3cstop offset='1' stop-color='%23FFB540'/%3e%3c/linearGradient%3e%3clinearGradient id='paint10_linear' x1='21.4366' y1='8.56403' x2='4.93384' y2='25.0668' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2340B8FF'/%3e%3cstop offset='0.00657445' stop-color='%2340B9FF'/%3e%3cstop offset='0.2601' stop-color='%2340CEFF'/%3e%3cstop offset='0.5122' stop-color='%2340DDFF'/%3e%3cstop offset='0.7604' stop-color='%2340E7FF'/%3e%3cstop offset='1' stop-color='%2340EAFF'/%3e%3c/linearGradient%3e%3clinearGradient id='paint11_linear' x1='7.17485' y1='0.173458' x2='17.168' y2='10.1666' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2365B895'/%3e%3cstop offset='0.0685' stop-color='%2362BD95'/%3e%3cstop offset='0.4762' stop-color='%2350DB97'/%3e%3cstop offset='0.8009' stop-color='%2344ED98'/%3e%3cstop offset='1' stop-color='%2340F498'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ") no-repeat;
}

.app_links_app_gallery {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='133' height='40' viewBox='0 0 133 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M132.118 34.7551C132.118 35.251 132.02 35.7421 131.83 36.2003C131.64 36.6585 131.362 37.0748 131.011 37.4253C130.66 37.7758 130.243 38.0537 129.785 38.2432C129.326 38.4326 128.835 38.5299 128.339 38.5294H4.66162C3.65921 38.5304 2.69743 38.1334 1.98778 37.4256C1.27814 36.7178 0.878748 35.7572 0.877441 34.7551V4.65619C0.878747 3.65359 1.27798 2.69249 1.98748 1.98391C2.69698 1.27534 3.65876 0.877213 4.66162 0.876953H128.338C128.834 0.876953 129.326 0.974713 129.784 1.16465C130.243 1.35459 130.66 1.63298 131.011 1.98392C131.362 2.33487 131.64 2.7515 131.83 3.21001C132.02 3.66852 132.117 4.15994 132.117 4.65619L132.118 34.7551Z' fill='white'/%3e%3cpath d='M128.339 39.4075H4.66147C3.42661 39.4072 2.2423 38.9173 1.36838 38.0451C0.494473 37.1729 0.00234959 35.9897 0 34.7552L0 4.65728C0.00182679 3.42214 0.493625 2.23816 1.36751 1.36506C2.24139 0.491959 3.426 0.0010425 4.66147 0L128.338 0C129.573 0.00156269 130.757 0.492647 131.631 1.36563C132.505 2.23862 132.997 3.4223 132.999 4.65728V34.7552C133.001 37.3213 130.907 39.4075 128.339 39.4075Z' fill='%23A6A6A6'/%3e%3cpath d='M132.118 34.7551C132.118 35.251 132.02 35.7421 131.83 36.2003C131.64 36.6585 131.362 37.0748 131.011 37.4253C130.66 37.7758 130.243 38.0537 129.785 38.2432C129.326 38.4326 128.835 38.5299 128.339 38.5294H4.66162C3.65921 38.5304 2.69743 38.1334 1.98778 37.4256C1.27814 36.7178 0.878748 35.7572 0.877441 34.7551V4.65619C0.878747 3.65359 1.27798 2.69249 1.98748 1.98391C2.69698 1.27534 3.65876 0.877213 4.66162 0.876953H128.338C128.834 0.876953 129.326 0.974713 129.784 1.16465C130.243 1.35459 130.66 1.63298 131.011 1.98392C131.362 2.33487 131.64 2.7515 131.83 3.21001C132.02 3.66852 132.117 4.15994 132.117 4.65619L132.118 34.7551Z' fill='black'/%3e%3cpath d='M128.339 0H62.0933L88.0404 39.4075H128.339C129.574 39.4065 130.758 38.9158 131.632 38.0431C132.506 37.1705 132.998 35.987 133 34.7522V4.65728C132.998 3.42222 132.506 2.23839 131.632 1.36535C130.758 0.492303 129.574 0.00130269 128.339 0V0Z' fill='url(%23paint0_linear)'/%3e%3cpath d='M42.5543 15.304C42.437 15.304 42.3437 15.264 42.2743 15.184C42.205 15.1093 42.1703 15.0107 42.1703 14.888V13.72C42.1703 13.5973 42.205 13.5013 42.2743 13.432C42.3437 13.3627 42.4397 13.328 42.5623 13.328H42.8423C43.1197 12.8533 43.3037 12.2987 43.3943 11.664C43.4903 11.0293 43.5383 10.2987 43.5383 9.472V8.76C43.5383 8.632 43.573 8.53333 43.6423 8.464C43.7117 8.39467 43.8103 8.36 43.9383 8.36H46.9063C47.029 8.36 47.125 8.39467 47.1943 8.464C47.269 8.53333 47.3063 8.632 47.3063 8.76V13.328H47.7063C47.829 13.328 47.925 13.3627 47.9943 13.432C48.0637 13.5013 48.0983 13.5973 48.0983 13.72V14.888C48.0983 15.0107 48.0637 15.1093 47.9943 15.184C47.925 15.264 47.8317 15.304 47.7143 15.304C47.597 15.304 47.501 15.264 47.4263 15.184C47.357 15.1093 47.3223 15.0107 47.3223 14.888V14H42.9463V14.888C42.9463 15.0107 42.909 15.1093 42.8343 15.184C42.765 15.264 42.6717 15.304 42.5543 15.304ZM46.4903 9.024H44.2823V9.424C44.2823 10.3093 44.229 11.064 44.1223 11.688C44.0157 12.312 43.8397 12.8587 43.5943 13.328H46.4903V9.024ZM51.4023 14.064C50.8689 14.064 50.4049 13.9467 50.0103 13.712C49.6209 13.4773 49.3196 13.144 49.1063 12.712C48.8929 12.28 48.7863 11.7707 48.7863 11.184C48.7863 10.592 48.8903 10.08 49.0983 9.648C49.3116 9.21067 49.6156 8.87733 50.0103 8.648C50.4049 8.41333 50.8689 8.296 51.4023 8.296C51.9409 8.296 52.4076 8.41333 52.8023 8.648C53.1969 8.87733 53.4983 9.21067 53.7063 9.648C53.9196 10.08 54.0263 10.5893 54.0263 11.176C54.0263 11.7627 53.9196 12.2747 53.7063 12.712C53.4983 13.144 53.1969 13.4773 52.8023 13.712C52.4076 13.9467 51.9409 14.064 51.4023 14.064ZM51.4023 13.392C51.9676 13.392 52.4076 13.2 52.7223 12.816C53.0369 12.432 53.1943 11.8853 53.1943 11.176C53.1943 10.4667 53.0369 9.92267 52.7223 9.544C52.4129 9.16 51.9729 8.968 51.4023 8.968C50.8423 8.968 50.4049 9.16 50.0903 9.544C49.7809 9.92267 49.6263 10.4667 49.6263 11.176C49.6263 11.8853 49.7809 12.432 50.0903 12.816C50.4049 13.2 50.8423 13.392 51.4023 13.392ZM57.6061 14.064C57.0675 14.064 56.5981 13.9493 56.1981 13.72C55.7981 13.4853 55.4915 13.152 55.2781 12.72C55.0648 12.2827 54.9581 11.768 54.9581 11.176C54.9581 10.5893 55.0648 10.08 55.2781 9.648C55.4915 9.21067 55.7981 8.87733 56.1981 8.648C56.5981 8.41333 57.0675 8.296 57.6061 8.296C57.9581 8.296 58.2915 8.352 58.6061 8.464C58.9208 8.57067 59.1955 8.728 59.4301 8.936C59.5315 9.016 59.5821 9.12267 59.5821 9.256C59.5821 9.352 59.5555 9.43467 59.5021 9.504C59.4488 9.568 59.3848 9.6 59.3101 9.6C59.2195 9.6 59.1315 9.56533 59.0461 9.496C58.7901 9.304 58.5555 9.17067 58.3421 9.096C58.1341 9.016 57.8968 8.976 57.6301 8.976C57.0435 8.976 56.5928 9.16533 56.2781 9.544C55.9635 9.92267 55.8061 10.4667 55.8061 11.176C55.8061 11.8907 55.9635 12.4373 56.2781 12.816C56.5928 13.1947 57.0435 13.384 57.6301 13.384C57.8861 13.384 58.1181 13.344 58.3261 13.264C58.5395 13.184 58.7795 13.0507 59.0461 12.864C59.1528 12.7947 59.2408 12.76 59.3101 12.76C59.3848 12.76 59.4488 12.7947 59.5021 12.864C59.5555 12.928 59.5821 13.008 59.5821 13.104C59.5821 13.2373 59.5315 13.344 59.4301 13.424C59.1955 13.632 58.9208 13.792 58.6061 13.904C58.2915 14.0107 57.9581 14.064 57.6061 14.064ZM62.2461 14.04C62.1234 14.04 62.0221 14.0027 61.9421 13.928C61.8674 13.848 61.8301 13.7467 61.8301 13.624V9.048H60.2301C59.9741 9.048 59.8461 8.93333 59.8461 8.704C59.8461 8.592 59.8781 8.50667 59.9421 8.448C60.0114 8.38933 60.1074 8.36 60.2301 8.36H64.2621C64.3847 8.36 64.4781 8.38933 64.5421 8.448C64.6114 8.50667 64.6461 8.592 64.6461 8.704C64.6461 8.93333 64.5181 9.048 64.2621 9.048H62.6621V13.624C62.6621 13.7467 62.6247 13.848 62.5501 13.928C62.4754 14.0027 62.3741 14.04 62.2461 14.04ZM69.0098 8.552C69.0952 8.39733 69.2125 8.32 69.3618 8.32C69.4632 8.32 69.5512 8.35467 69.6258 8.424C69.7058 8.49333 69.7458 8.58133 69.7458 8.688C69.7458 8.75733 69.7272 8.82667 69.6898 8.896L67.1858 13.8C67.1005 13.96 66.9805 14.04 66.8258 14.04C66.7245 14.04 66.6338 14.0053 66.5538 13.936C66.4792 13.8613 66.4418 13.7707 66.4418 13.664C66.4418 13.6053 66.4578 13.5413 66.4898 13.472L67.0898 12.304L64.9938 8.912C64.9458 8.832 64.9218 8.75467 64.9218 8.68C64.9218 8.57867 64.9592 8.49333 65.0338 8.424C65.1138 8.34933 65.2018 8.312 65.2978 8.312C65.4365 8.312 65.5485 8.38133 65.6338 8.52L67.4898 11.528L69.0098 8.552ZM71.0347 14.04C70.912 14.04 70.8134 14.0027 70.7387 13.928C70.664 13.8533 70.6267 13.752 70.6267 13.624V8.768C70.6267 8.64533 70.664 8.54667 70.7387 8.472C70.8187 8.39733 70.92 8.36 71.0427 8.36H74.8827C75.0054 8.36 75.104 8.39733 75.1787 8.472C75.2587 8.54667 75.2987 8.64533 75.2987 8.768V13.632C75.2987 13.7547 75.2614 13.8533 75.1867 13.928C75.112 14.0027 75.0134 14.04 74.8907 14.04C74.768 14.04 74.6694 14.0027 74.5947 13.928C74.52 13.8533 74.4827 13.7547 74.4827 13.632V9.032H71.4427V13.632C71.4427 13.7547 71.4054 13.8533 71.3307 13.928C71.256 14.0027 71.1574 14.04 71.0347 14.04ZM80.9871 8.32C81.1097 8.32 81.2084 8.36 81.2831 8.44C81.3577 8.51467 81.3951 8.61333 81.3951 8.736V13.624C81.3951 13.7467 81.3577 13.848 81.2831 13.928C81.2084 14.0027 81.1097 14.04 80.9871 14.04C80.8644 14.04 80.7657 14.0027 80.6911 13.928C80.6164 13.8533 80.5791 13.752 80.5791 13.624V11.472H77.4271V13.624C77.4271 13.7467 77.3897 13.848 77.3151 13.928C77.2404 14.0027 77.1417 14.04 77.0191 14.04C76.8964 14.04 76.7977 14.0027 76.7231 13.928C76.6484 13.8533 76.6111 13.752 76.6111 13.624V8.736C76.6111 8.61333 76.6484 8.51467 76.7231 8.44C76.7977 8.36 76.8964 8.32 77.0191 8.32C77.1417 8.32 77.2404 8.36 77.3151 8.44C77.3897 8.51467 77.4271 8.61333 77.4271 8.736V10.8H80.5791V8.736C80.5791 8.61333 80.6164 8.51467 80.6911 8.44C80.7657 8.36 80.8644 8.32 80.9871 8.32ZM85.1288 14.064C84.5955 14.064 84.1315 13.9467 83.7368 13.712C83.3475 13.4773 83.0462 13.144 82.8328 12.712C82.6195 12.28 82.5128 11.7707 82.5128 11.184C82.5128 10.592 82.6168 10.08 82.8248 9.648C83.0382 9.21067 83.3422 8.87733 83.7368 8.648C84.1315 8.41333 84.5955 8.296 85.1288 8.296C85.6675 8.296 86.1342 8.41333 86.5288 8.648C86.9235 8.87733 87.2248 9.21067 87.4328 9.648C87.6462 10.08 87.7528 10.5893 87.7528 11.176C87.7528 11.7627 87.6462 12.2747 87.4328 12.712C87.2248 13.144 86.9235 13.4773 86.5288 13.712C86.1342 13.9467 85.6675 14.064 85.1288 14.064ZM85.1288 13.392C85.6942 13.392 86.1342 13.2 86.4488 12.816C86.7635 12.432 86.9208 11.8853 86.9208 11.176C86.9208 10.4667 86.7635 9.92267 86.4488 9.544C86.1395 9.16 85.6995 8.968 85.1288 8.968C84.5688 8.968 84.1315 9.16 83.8168 9.544C83.5075 9.92267 83.3528 10.4667 83.3528 11.176C83.3528 11.8853 83.5075 12.432 83.8168 12.816C84.1315 13.2 84.5688 13.392 85.1288 13.392ZM94.3061 11.096C94.6314 11.1867 94.8821 11.3493 95.0581 11.584C95.2394 11.8187 95.3301 12.112 95.3301 12.464C95.3301 12.9493 95.1621 13.328 94.8261 13.6C94.4954 13.8667 94.0314 14 93.4341 14H91.3941C91.2661 14 91.1647 13.9653 91.0901 13.896C91.0207 13.8213 90.9861 13.7227 90.9861 13.6V8.76C90.9861 8.63733 91.0207 8.54133 91.0901 8.472C91.1647 8.39733 91.2661 8.36 91.3941 8.36H93.3461C93.9274 8.36 94.3807 8.49067 94.7061 8.752C95.0367 9.008 95.2021 9.368 95.2021 9.832C95.2021 10.1307 95.1221 10.3893 94.9621 10.608C94.8074 10.8267 94.5887 10.9893 94.3061 11.096ZM91.7941 10.8H93.2181C94.0074 10.8 94.4021 10.5013 94.4021 9.904C94.4021 9.60533 94.3034 9.384 94.1061 9.24C93.9141 9.096 93.6181 9.024 93.2181 9.024H91.7941V10.8ZM93.3461 13.336C93.7567 13.336 94.0581 13.2613 94.2501 13.112C94.4421 12.9627 94.5381 12.7307 94.5381 12.416C94.5381 12.096 94.4394 11.8587 94.2421 11.704C94.0501 11.544 93.7514 11.464 93.3461 11.464H91.7941V13.336H93.3461Z' fill='white'/%3e%3cpath d='M53.1413 29.691C53.2093 29.8383 53.2433 29.9857 53.2433 30.133C53.2433 30.3937 53.1357 30.6147 52.9203 30.796C52.7163 30.9773 52.4783 31.068 52.2063 31.068C52.025 31.068 51.855 31.0227 51.6963 30.932C51.5377 30.83 51.413 30.677 51.3223 30.473L50.3023 28.195H44.3183L43.2983 30.473C43.2077 30.677 43.083 30.83 42.9243 30.932C42.7657 31.0227 42.59 31.068 42.3973 31.068C42.1367 31.068 41.8987 30.9773 41.6833 30.796C41.468 30.6147 41.3603 30.3937 41.3603 30.133C41.3603 29.9857 41.3943 29.8383 41.4623 29.691L46.1543 19.61C46.2563 19.3833 46.4093 19.2133 46.6133 19.1C46.8287 18.9753 47.0553 18.913 47.2933 18.913C47.5313 18.913 47.7523 18.9753 47.9563 19.1C48.1717 19.2133 48.3303 19.3833 48.4323 19.61L53.1413 29.691ZM45.0663 26.495H49.5543L47.3103 21.446L45.0663 26.495ZM59.4855 22.483C60.1995 22.483 60.8342 22.6643 61.3895 23.027C61.9562 23.3897 62.3925 23.9053 62.6985 24.574C63.0158 25.2313 63.1745 25.9907 63.1745 26.852C63.1745 27.7133 63.0158 28.467 62.6985 29.113C62.3925 29.759 61.9618 30.2577 61.4065 30.609C60.8512 30.9603 60.2108 31.136 59.4855 31.136C58.8962 31.136 58.3692 31.0113 57.9045 30.762C57.4398 30.5127 57.0828 30.167 56.8335 29.725V33.193C56.8335 33.4877 56.7372 33.72 56.5445 33.89C56.3518 34.06 56.0968 34.145 55.7795 34.145C55.4622 34.145 55.2015 34.0543 54.9975 33.873C54.8048 33.6917 54.7085 33.4537 54.7085 33.159V23.52C54.7085 23.214 54.7992 22.9703 54.9805 22.789C55.1732 22.6077 55.4282 22.517 55.7455 22.517C56.0628 22.517 56.3178 22.6077 56.5105 22.789C56.7032 22.9703 56.7995 23.214 56.7995 23.52V23.945C57.0488 23.4803 57.4058 23.1233 57.8705 22.874C58.3465 22.6133 58.8848 22.483 59.4855 22.483ZM58.9245 29.487C59.5932 29.487 60.1145 29.2603 60.4885 28.807C60.8625 28.3423 61.0495 27.6907 61.0495 26.852C61.0495 25.9907 60.8625 25.322 60.4885 24.846C60.1145 24.37 59.5932 24.132 58.9245 24.132C58.2445 24.132 57.7175 24.3643 57.3435 24.829C56.9808 25.2937 56.7995 25.9567 56.7995 26.818C56.7995 27.668 56.9808 28.3253 57.3435 28.79C57.7175 29.2547 58.2445 29.487 58.9245 29.487ZM69.6955 22.483C70.4095 22.483 71.0441 22.6643 71.5995 23.027C72.1661 23.3897 72.6025 23.9053 72.9085 24.574C73.2258 25.2313 73.3845 25.9907 73.3845 26.852C73.3845 27.7133 73.2258 28.467 72.9085 29.113C72.6025 29.759 72.1718 30.2577 71.6165 30.609C71.0611 30.9603 70.4208 31.136 69.6955 31.136C69.1061 31.136 68.5791 31.0113 68.1145 30.762C67.6498 30.5127 67.2928 30.167 67.0435 29.725V33.193C67.0435 33.4877 66.9471 33.72 66.7545 33.89C66.5618 34.06 66.3068 34.145 65.9895 34.145C65.6721 34.145 65.4115 34.0543 65.2075 33.873C65.0148 33.6917 64.9185 33.4537 64.9185 33.159V23.52C64.9185 23.214 65.0091 22.9703 65.1905 22.789C65.3831 22.6077 65.6381 22.517 65.9555 22.517C66.2728 22.517 66.5278 22.6077 66.7205 22.789C66.9131 22.9703 67.0095 23.214 67.0095 23.52V23.945C67.2588 23.4803 67.6158 23.1233 68.0805 22.874C68.5565 22.6133 69.0948 22.483 69.6955 22.483ZM69.1345 29.487C69.8031 29.487 70.3245 29.2603 70.6985 28.807C71.0725 28.3423 71.2595 27.6907 71.2595 26.852C71.2595 25.9907 71.0725 25.322 70.6985 24.846C70.3245 24.37 69.8031 24.132 69.1345 24.132C68.4545 24.132 67.9275 24.3643 67.5535 24.829C67.1908 25.2937 67.0095 25.9567 67.0095 26.818C67.0095 27.668 67.1908 28.3253 67.5535 28.79C67.9275 29.2547 68.4545 29.487 69.1345 29.487ZM84.4444 24.523C84.7051 24.523 84.9148 24.6023 85.0734 24.761C85.2321 24.9083 85.3114 25.1067 85.3114 25.356V29.011C85.3114 29.5323 85.2434 29.9007 85.1074 30.116C84.9714 30.3313 84.6938 30.507 84.2744 30.643C83.8211 30.8017 83.2941 30.9263 82.6934 31.017C82.0928 31.1077 81.5148 31.153 80.9594 31.153C79.7241 31.153 78.6531 30.9093 77.7464 30.422C76.8398 29.9347 76.1428 29.232 75.6554 28.314C75.1794 27.3847 74.9414 26.2797 74.9414 24.999C74.9414 23.741 75.1794 22.653 75.6554 21.735C76.1428 20.8057 76.8284 20.0973 77.7124 19.61C78.5964 19.1113 79.6391 18.862 80.8404 18.862C82.4384 18.862 83.7474 19.2927 84.7674 20.154C84.9034 20.2787 84.9998 20.4033 85.0564 20.528C85.1244 20.6527 85.1584 20.8 85.1584 20.97C85.1584 21.2193 85.0904 21.429 84.9544 21.599C84.8184 21.769 84.6541 21.854 84.4614 21.854C84.3368 21.854 84.2234 21.837 84.1214 21.803C84.0194 21.7577 83.9004 21.6897 83.7644 21.599C83.2658 21.2477 82.8011 21.004 82.3704 20.868C81.9398 20.7207 81.4524 20.647 80.9084 20.647C79.6731 20.647 78.7381 21.0153 78.1034 21.752C77.4801 22.4773 77.1684 23.5597 77.1684 24.999C77.1684 27.9457 78.4604 29.419 81.0444 29.419C81.8151 29.419 82.5858 29.3113 83.3564 29.096V26.087H81.4354C81.1634 26.087 80.9481 26.019 80.7894 25.883C80.6421 25.747 80.5684 25.5543 80.5684 25.305C80.5684 25.0557 80.6421 24.863 80.7894 24.727C80.9481 24.591 81.1634 24.523 81.4354 24.523H84.4444ZM91.2002 22.483C92.3562 22.483 93.2119 22.772 93.7672 23.35C94.3339 23.9167 94.6172 24.7837 94.6172 25.951V30.099C94.6172 30.405 94.5265 30.6487 94.3452 30.83C94.1639 31 93.9145 31.085 93.5972 31.085C93.3025 31.085 93.0589 30.9943 92.8662 30.813C92.6849 30.6317 92.5942 30.3937 92.5942 30.099V29.725C92.4015 30.167 92.0955 30.5127 91.6762 30.762C91.2682 31.0113 90.7922 31.136 90.2482 31.136C89.6929 31.136 89.1885 31.0227 88.7352 30.796C88.2819 30.5693 87.9249 30.2577 87.6642 29.861C87.4035 29.4643 87.2732 29.0223 87.2732 28.535C87.2732 27.923 87.4262 27.4413 87.7322 27.09C88.0495 26.7387 88.5595 26.4837 89.2622 26.325C89.9649 26.1663 90.9339 26.087 92.1692 26.087H92.5942V25.696C92.5942 25.1407 92.4752 24.7383 92.2372 24.489C91.9992 24.2283 91.6139 24.098 91.0812 24.098C90.7525 24.098 90.4182 24.149 90.0782 24.251C89.7382 24.3417 89.3359 24.4777 88.8712 24.659C88.5765 24.8063 88.3612 24.88 88.2252 24.88C88.0212 24.88 87.8512 24.8063 87.7152 24.659C87.5905 24.5117 87.5282 24.319 87.5282 24.081C87.5282 23.8883 87.5735 23.724 87.6642 23.588C87.7662 23.4407 87.9305 23.3047 88.1572 23.18C88.5539 22.9647 89.0242 22.7947 89.5682 22.67C90.1235 22.5453 90.6675 22.483 91.2002 22.483ZM90.6732 29.606C91.2399 29.606 91.6989 29.419 92.0502 29.045C92.4129 28.6597 92.5942 28.1667 92.5942 27.566V27.209H92.2882C91.5289 27.209 90.9395 27.243 90.5202 27.311C90.1009 27.379 89.8005 27.498 89.6192 27.668C89.4379 27.838 89.3472 28.0703 89.3472 28.365C89.3472 28.7277 89.4719 29.028 89.7212 29.266C89.9819 29.4927 90.2992 29.606 90.6732 29.606ZM97.8309 31.102C97.5249 31.102 97.2699 31.017 97.0659 30.847C96.8732 30.6657 96.7769 30.4107 96.7769 30.082V19.933C96.7769 19.6043 96.8732 19.355 97.0659 19.185C97.2699 19.015 97.5249 18.93 97.8309 18.93C98.1369 18.93 98.3919 19.015 98.5959 19.185C98.7999 19.355 98.9019 19.6043 98.9019 19.933V30.082C98.9019 30.4107 98.7999 30.6657 98.5959 30.847C98.3919 31.017 98.1369 31.102 97.8309 31.102ZM102.147 31.102C101.841 31.102 101.586 31.017 101.382 30.847C101.19 30.6657 101.093 30.4107 101.093 30.082V19.933C101.093 19.6043 101.19 19.355 101.382 19.185C101.586 19.015 101.841 18.93 102.147 18.93C102.453 18.93 102.708 19.015 102.912 19.185C103.116 19.355 103.218 19.6043 103.218 19.933V30.082C103.218 30.4107 103.116 30.6657 102.912 30.847C102.708 31.017 102.453 31.102 102.147 31.102ZM111.989 28.722C112.181 28.722 112.334 28.7957 112.448 28.943C112.572 29.0903 112.635 29.2887 112.635 29.538C112.635 29.8893 112.425 30.184 112.006 30.422C111.62 30.6373 111.184 30.813 110.697 30.949C110.209 31.0737 109.745 31.136 109.303 31.136C107.965 31.136 106.906 30.7507 106.124 29.98C105.342 29.2093 104.951 28.1553 104.951 26.818C104.951 25.968 105.121 25.2143 105.461 24.557C105.801 23.8997 106.277 23.3897 106.889 23.027C107.512 22.6643 108.215 22.483 108.997 22.483C109.745 22.483 110.396 22.6473 110.952 22.976C111.507 23.3047 111.938 23.7693 112.244 24.37C112.55 24.9707 112.703 25.679 112.703 26.495C112.703 26.9823 112.487 27.226 112.057 27.226H107.042C107.11 28.008 107.331 28.586 107.705 28.96C108.079 29.3227 108.623 29.504 109.337 29.504C109.699 29.504 110.017 29.4587 110.289 29.368C110.572 29.2773 110.889 29.1527 111.241 28.994C111.581 28.8127 111.83 28.722 111.989 28.722ZM109.048 23.979C108.47 23.979 108.005 24.1603 107.654 24.523C107.314 24.8857 107.11 25.407 107.042 26.087H110.884C110.861 25.3957 110.691 24.8743 110.374 24.523C110.056 24.1603 109.614 23.979 109.048 23.979ZM119.082 22.517C119.377 22.4943 119.609 22.5567 119.779 22.704C119.949 22.8513 120.034 23.0723 120.034 23.367C120.034 23.673 119.96 23.8997 119.813 24.047C119.666 24.1943 119.399 24.2907 119.014 24.336L118.504 24.387C117.835 24.455 117.342 24.6817 117.025 25.067C116.719 25.4523 116.566 25.934 116.566 26.512V30.082C116.566 30.4107 116.464 30.6657 116.26 30.847C116.056 31.017 115.801 31.102 115.495 31.102C115.189 31.102 114.934 31.017 114.73 30.847C114.537 30.6657 114.441 30.4107 114.441 30.082V23.503C114.441 23.1857 114.537 22.942 114.73 22.772C114.934 22.602 115.183 22.517 115.478 22.517C115.773 22.517 116.011 22.602 116.192 22.772C116.373 22.9307 116.464 23.163 116.464 23.469V24.149C116.679 23.6503 116.997 23.265 117.416 22.993C117.847 22.721 118.323 22.568 118.844 22.534L119.082 22.517ZM127.26 23.129C127.351 22.925 127.47 22.7777 127.617 22.687C127.776 22.585 127.946 22.534 128.127 22.534C128.388 22.534 128.62 22.6247 128.824 22.806C129.04 22.976 129.147 23.1913 129.147 23.452C129.147 23.5767 129.113 23.707 129.045 23.843L124.404 33.567C124.212 33.9523 123.911 34.145 123.503 34.145C123.243 34.145 123.01 34.06 122.806 33.89C122.614 33.7313 122.517 33.5273 122.517 33.278C122.517 33.1533 122.551 33.0117 122.619 32.853L123.775 30.422L120.613 23.843C120.557 23.7297 120.528 23.5993 120.528 23.452C120.528 23.1913 120.636 22.9703 120.851 22.789C121.078 22.6077 121.333 22.517 121.616 22.517C121.809 22.517 121.985 22.568 122.143 22.67C122.302 22.7607 122.427 22.908 122.517 23.112L124.897 28.365L127.26 23.129Z' fill='white'/%3e%3cpath d='M29.3714 7.13403H14.7192C11.6574 7.13403 9.17529 9.61613 9.17529 12.678V27.3301C9.17529 30.3919 11.6574 32.874 14.7192 32.874H29.3714C32.4332 32.874 34.9153 30.3919 34.9153 27.3301V12.678C34.9153 9.61613 32.4332 7.13403 29.3714 7.13403Z' fill='%23E14459'/%3e%3cpath d='M15.4501 8.81646C15.2559 8.81672 15.0698 8.89381 14.9326 9.03077C14.7955 9.16773 14.7186 9.35336 14.7188 9.54683C14.7189 9.74029 14.7962 9.92575 14.9336 10.0624C15.071 10.1991 15.2572 10.2759 15.4514 10.2758C15.6455 10.2757 15.8317 10.1988 15.969 10.062C16.1062 9.92516 16.1833 9.73963 16.1833 9.54617V9.54471C16.183 9.35126 16.1055 9.16586 15.968 9.02929C15.8305 8.89272 15.6442 8.81614 15.4501 8.81641V8.81646ZM28.5483 8.81646C28.3541 8.81672 28.168 8.89381 28.0309 9.03077C27.8938 9.16774 27.8168 9.35336 27.817 9.54683C27.8172 9.7403 27.8945 9.92578 28.0319 10.0625C28.1693 10.1992 28.3556 10.2759 28.5497 10.2758C28.7439 10.2757 28.93 10.1988 29.0673 10.0619C29.2045 9.92513 29.2816 9.73961 29.2816 9.54617V9.54471C29.2812 9.35126 29.2038 9.16586 29.0663 9.02929C28.9288 8.89272 28.7425 8.81614 28.5483 8.81641V8.81646Z' fill='%23C73148'/%3e%3cpath d='M15.421 9.4457C15.1666 9.45935 15.1794 9.82949 15.1794 9.82949C16.5471 12.4928 19.0654 13.7992 21.9695 13.7994C24.8697 13.7951 27.413 12.4743 28.7788 9.8145C28.7788 9.8145 28.833 9.31364 28.2999 9.48725C26.8992 11.809 24.5459 13.1825 21.9712 13.1868C19.3915 13.1875 17.0467 11.8284 15.6433 9.50224C15.5526 9.45849 15.4798 9.44255 15.421 9.4457ZM24.6773 19.7983L23.8992 22.1156L23.1417 19.8H22.4023L23.5961 23.1684H24.1717L24.9516 20.9556L25.7305 23.1684H26.3108L27.5021 19.8H26.7811L26.0224 22.1156L25.2443 19.7983H24.6773ZM20.5444 19.7991L19.0346 23.1667H19.7444L20.0358 22.5148L20.0565 22.4655H21.6251L21.9325 23.1667H22.6616L21.1656 19.8188L21.1522 19.7991L20.5444 19.7991ZM31.478 19.7995V23.1646H32.1641V19.7995L31.478 19.7995ZM11.8062 19.7999V23.1697H12.5017V21.8012H14.0716V23.1697H14.7672V19.8H14.0716V21.1595H12.5017V19.8L11.8062 19.7999ZM17.9857 19.8008V21.7296C17.9857 22.2775 17.7092 22.57 17.2068 22.57C16.7015 22.57 16.4231 22.2693 16.4231 21.7065V19.803H15.728V21.7297C15.728 22.6777 16.264 23.2211 17.1977 23.2211C18.1404 23.2211 18.6808 22.6673 18.6808 21.7018V19.8008L17.9857 19.8008ZM28.0626 19.8021V23.1671H30.6505V22.5538H28.7483V21.7193H30.013V21.1056H28.7483V20.4159H30.5843V19.8021L28.0626 19.8021ZM20.8389 20.6519L21.3349 21.7801L21.3685 21.8577H20.317L20.3501 21.7801L20.8389 20.6519Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear' x1='97.5455' y1='39.5121' x2='97.5455' y2='-102.61' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231A1A1A' stop-opacity='0.1'/%3e%3cstop offset='0.123' stop-color='%23212121' stop-opacity='0.151'/%3e%3cstop offset='0.308' stop-color='%23353535' stop-opacity='0.227'/%3e%3cstop offset='0.532' stop-color='%23575757' stop-opacity='0.318'/%3e%3cstop offset='0.783' stop-color='%23858585' stop-opacity='0.421'/%3e%3cstop offset='1' stop-color='%23B3B3B3' stop-opacity='0.51'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ") no-repeat;
}

.links_item {
    height: 39px;
    width: 133px;
    margin: auto auto;
}

.footer {
    background: linear-gradient(0deg, #ECEEF1, #ECEEF1);
    display: block;
    position: relative;
    padding: 0 0 0 250px;
    color: #333333;
    background-color: #e5eef3;
}

.footer .footer_wrapper {
    padding: 20px 0 0 0;
    display: flex;
    flex-direction: row;
}

.footer .footer_wrapper .footer_item_header {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 12px 0;
    font-weight: 700;
}

.footer .footer_wrapper .footer_logo img {
    max-width: 112px;
}

.footer .footer_wrapper .footer__phone a {
    color: #333333;
    text-decoration: none;
}

.footer .footer_wrapper .footer_social .footer_item_header {
    margin: 21px 0 13px 0;
}

.footer .footer_wrapper .footer_social .footer_item_header.title {
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
}

.footer .footer_wrapper .footer_social .board-info__social-links {
    margin: auto 0;
}

.footer .footer_wrapper .footer_social .gtm-phone.footer_item_header:hover {
    color: var(--color-main);
}

.footer .footer_wrapper .footer_app_links a {
    display: inline-block;
    margin: 0 0 18px 0;
}

.footer .footer_wrapper_item {
    text-align: center;
    min-width: 20%;
    width: 20%;
    position: relative;
    padding: 0;
    margin: 0;
}

.footer .main-nav-bar__item {
    color: #333333;
    font-size: 14px;
    line-height: 19px;
    display: block;
    padding: 0 0 7px 0;
}

.footer .main-nav-bar__item-list {
    text-align: left;
    padding: 0 0 0 25%;
    width: 75%;
}

.footer .main-nav-bar__item:hover,
.footer .main-nav-bar__item_current {
    color: var(--color-main);
}

.footer .catalog-nav-bar__item-list {
    padding: 0 0 0 37%;
}

.footer .catalog-nav-bar__item-list .catalog-nav-bar__item {
    color: #333333;
    font-size: 14px;
    line-height: 19px;
    display: block;
    padding: 0 0 7px 0;
    text-align: left;
}

.footer .catalog-nav-bar__item-list .catalog-nav-bar__item:hover,
.footer .catalog-nav-bar__item-list .catalog-nav-bar__item.active {
    background-color: unset;
    color: var(--color-main);
}

@media (max-width: 767px) {
    .footer {
        padding: 0;
    }
}

.footer__content-container {
    display: block;
    position: relative;
    padding: 13px 16px 30px 16px;
}

.footer .stranke_link a:hover{
    text-decoration: none;
}
.footer .stranke_link {
    font-weight: 400;
    font-size: 12px;
    line-height: 131.5%;
    text-align: center;
    color: #7A7A7A;
}

.footer__text {
    padding: 0 0 18px 0;
    display: inline-block;
    position: relative;
    width: calc(100% - 100px);
    letter-spacing: 0.12px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 12px;
    line-height: 131.5%;
    text-align: center;
    color: #7A7A7A;
}

.footer__stranke-logo {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    vertical-align: middle;
}

.footer__stranke-logo img {
    display: block;
    right: 0;
    position: relative;
    height: 28px;
}

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

    .footer__text {
        display: block;
        width: calc(100% - 20px);
        margin: auto;
        text-align: center;
    }

    .footer__stranke-logo {
        display: block;
        padding: 0;
        margin: 10px 0 0;
    }

    .footer__stranke-logo img {
        margin: auto;
    }
}

.board-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    height: 100%;
    padding: 50px 0;
    box-sizing: border-box;
}

.board-info__element-list {
    display: block;
    width: 100%;
    position: relative;
    padding: 0 25px;
    box-sizing: border-box;
}

.board-info__element {
    display: block;
    position: relative;
    margin: 33px 0 0;
}

.board-info__element:first-of-type {
    margin: 0;
}

.board-info__element-icon {
    display: inline-block;
    position: relative;
    width: 39px;
    height: 39px;
    border: 1px solid #e5353d;
    border-radius: 50%;
    box-sizing: border-box;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: top;
}

.board-info__element-info {
    display: inline-block;
    position: relative;
    margin: 0 0 0 15px;
    width: calc(100% - 41px - 15px);
    vertical-align: top;
}

.board-info__element-info-title {
    display: block;
    position: relative;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.21px;
    line-height: 20px;
}

.board-info__element-info-row {
    display: inline-block;
    position: relative;
    color: #333333;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0.21px;
    line-height: 1.3;
}

.board-info__delivery {
    display: block;
    left: 0;
    bottom: 50px;
    width: 100%;
    text-align: center;
}

.board-info__delivery-condition {
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #95989a;
}

@media (min-width: 320px) and (max-width: 767px) {
    .board-info {
        margin: 0 auto;
        padding: 22px 0;
    }

    .board-info__delivery {
        position: relative;
        bottom: auto;
        left: auto;
        margin: 20px 0 0;
    }
}

.board-info__social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 30px auto 0;
}

.board-info__social-link {
    width: 35px;
    height: 35px;
    margin: 0 6px 6px;
    background: #C7C7C7 no-repeat center;
    border-radius: 50%;
}

.board-info__social-link_telegram {
    background-color: #139BD0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy41MjUiIGhlaWdodD0iMTQuNyIgdmlld0JveD0iMCAwIDE3LjUyNSAxNC43Ij48cGF0aCBkPSJNMzYuNzMzLDQyLjU2MWMtLjY3Mi42NTQtMS4zMzgsMS4zLTIsMS45NDdhMS4wNDEsMS4wNDEsMCwwLDEtLjgyMS4zMzUuNDE4LjQxOCwwLDAsMS0uNDIyLS4zMjZjLS41MDYtMS41NjktMS4wMTktMy4xMzQtMS41MjEtNC43YS4zNjYuMzY2LDAsMCwwLS4yNzUtLjI3NHEtMS43ODctLjU0Ni0zLjU2Ny0xLjExM2EyLjAyOCwyLjAyOCwwLDAsMS0uNTI1LS4yNDIuMzc0LjM3NCwwLDAsMS0uMDYxLS42MjgsMi40MTQsMi40MTQsMCwwLDEsLjY5NC0uNDM0YzEuNDU2LS41NzcsMi45MTktMS4xMzUsNC4zODEtMS43bDExLjEyNi00LjI5NEEuNzk0Ljc5NCwwLDAsMSw0NC45MTcsMzJhMTMuMTQxLDEzLjE0MSwwLDAsMS0uMjc1LDEuNDQ5cS0xLjIwOCw1LjctMi40MjEsMTEuNDA2Yy0uMTkyLjktLjgyNiwxLjEzOC0xLjU2OS41OXEtMS44NjYtMS4zNzUtMy43MzEtMi43NTVDMzYuODYyLDQyLjY1LDM2LjgsNDIuNjA5LDM2LjczMyw0Mi41NjFaTTMzLjk0LDQzLjcxNmwuMDQyLS4wMTFBLjg3Mi44NzIsMCwwLDAsMzQsNDMuNmMuMDgtLjg2Mi4xNjQtMS43MjMuMjM0LTIuNTg3YS42MzMuNjMzLDAsMCwxLC4yMjYtLjQ1OHExLjcyLTEuNTM4LDMuNDI5LTMuMDg3LDEuOS0xLjcxLDMuNzg5LTMuNDI0YTEuMDY1LDEuMDY1LDAsMCwwLC4xNjQtLjI4OCwxLjA2OSwxLjA2OSwwLDAsMC0uMzU0LS4wMzMsMS41NDMsMS41NDMsMCwwLDAtLjQxNy4yMDZRMzYuODg5LDM2LjU2MywzMi43LDM5LjJhLjI1MS4yNTEsMCwwLDAtLjEyNy4zNTdjLjIwNi41OTEuMzkzLDEuMTg4LjU4NywxLjc4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNy4zOTggLTMxLjA0MSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.board-info__social-link_whatsapp {
    background-color: #57BB63;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4zMjYiIGhlaWdodD0iMTkuMzI2IiB2aWV3Qm94PSIwIDAgMTkuMzI2IDE5LjMyNiI+PHBhdGggZD0iTTIyLjk5MiwzMi42NzRBOS41LDkuNSwwLDAsMSwxOC40MDYsMzEuNWwtNS4yNTMsMS42NjksMS43MTItNS4wNTFBOS4zMTcsOS4zMTcsMCwwLDEsMTMuNSwyMy4yNmE5LjQ4OCw5LjQ4OCwwLDEsMSw5LjQ4Nyw5LjQxNFptMC0xNy4zMjlhNy45NTUsNy45NTUsMCwwLDAtNy45NzYsNy45MTUsNy44MzQsNy44MzQsMCwwLDAsMS41MTksNC42NGwtMSwyLjkzOSwzLjA2NS0uOTc0YTcuOTM2LDcuOTM2LDAsMSwwLDQuMzg4LTE0LjUyWm00Ljc5MSwxMC4wODNjLS4wNTgtLjEtLjIxMy0uMTU0LS40NDYtLjI2OXMtMS4zNzYtLjY3NC0xLjU4OS0uNzUtLjM2OS0uMTE2LS41MjQuMTE1LS42Ljc1LS43MzcuOS0uMjcxLjE3NC0uNS4wNThhNi4zNjMsNi4zNjMsMCwwLDEtMS44Ny0xLjE0NSw2Ljk0OCw2Ljk0OCwwLDAsMS0xLjI5NC0xLjZjLS4xMzYtLjIzMS0uMDE0LS4zNTYuMS0uNDdzLjIzMy0uMjY5LjM0OS0uNGExLjU2LDEuNTYsMCwwLDAsLjIzMi0uMzg1LjQyMi40MjIsMCwwLDAtLjAxOS0uNGMtLjA1OC0uMTE1LS41MjQtMS4yNTEtLjcxNy0xLjcxM3MtLjM4Ny0uMzg1LS41MjMtLjM4NS0uMjkxLS4wMTktLjQ0Ni0uMDE5YS44NTguODU4LDAsMCwwLS42Mi4yODksMi41OCwyLjU4LDAsMCwwLS44MTQsMS45MjUsNC40NjUsNC40NjUsMCwwLDAsLjk1LDIuMzg2LDkuNTA3LDkuNTA3LDAsMCwwLDMuOTcyLDMuNDg0YzIuMzY1LjkyNCwyLjM2NS42MTYsMi43OTEuNTc3YTIuMzUxLDIuMzUxLDAsMCwwLDEuNTctMS4xLDEuOTIzLDEuOTIzLDAsMCwwLC4xMzYtMS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjE1NCAtMTMuODQ2KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.board-info__social-link_viber {
    background-color: #7D3DAF;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC43MTQiIGhlaWdodD0iMTkuMjc0IiB2aWV3Qm94PSIwIDAgMTguNzE0IDE5LjI3NCI+PHBhdGggZD0iTTI1LDExLjA3OWgwYTYuNDU0LDYuNDU0LDAsMCwwLTQuMzUxLTQuMTk0aDBhMjQuMTczLDI0LjE3MywwLDAsMC05LjExMywwaDBhNi40NTQsNi40NTQsMCwwLDAtNC40Niw0LjE3aDBhMTcuODI3LDE3LjgyNywwLDAsMCwwLDcuNjc1aDBhNi41LDYuNSwwLDAsMCw0LjEwOSw0LjEzNHYyLjA0M2EuODIyLjgyMiwwLDAsMCwxLjQxNC41NjhsMi4wNjctMi4xMzlIMTZhMjQuMjgyLDI0LjI4MiwwLDAsMCw0LjU1Ny0uNDM1aDBhNi40NTQsNi40NTQsMCwwLDAsNC4zNTEtNC4xOTRoMEExNy44MjcsMTcuODI3LDAsMCwwLDI1LDExLjA3OVptLTEuNjMyLDcuMjUyYTQuODM1LDQuODM1LDAsMCwxLTMuMDcsMi45NDksMjIuNTUzLDIyLjU1MywwLDAsMS00LjgzNS4zODcuMTA5LjEwOSwwLDAsMC0uMDg1LDBMMTMuODUzLDIzLjMxbC0xLjYwNywxLjY0NGEuMTkzLjE5MywwLDAsMS0uMzI2LS4xMzNWMjEuNDQ5YS4xMjEuMTIxLDAsMCwwLS4xLS4xMDloMGE0LjgzNSw0LjgzNSwwLDAsMS0zLjA3LTIuOTQ5LDE2LjE3MiwxNi4xNzIsMCwwLDEsMC02LjkzOEE0LjgzNSw0LjgzNSwwLDAsMSwxMS44MjIsOC41YTIyLjUyOSwyMi41MjksMCwwLDEsOC40NjEsMCw0LjgzNSw0LjgzNSwwLDAsMSwzLjA3LDIuOTQ5LDE2LjE1OSwxNi4xNTksMCwwLDEsLjAxMiw2LjkzOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjY1NCAtNi40NTEpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5LjM2OSwxNy4wOGE5LjQ3NSw5LjQ3NSwwLDAsMC0uNzg2LS41OTJjLS4yNzgtLjE5My0uNTQ0LS4zODctLjgzNC0uNTY4YS43MzcuNzM3LDAsMCwwLS44ODIsMGMtLjI2Ni4yMTgtLjQuNjQxLS43NzQuNjg5YTEuMjA5LDEuMjA5LDAsMCwxLS42MjgtLjE1Nyw0LjM3NSw0LjM3NSwwLDAsMS0yLjQxNy0yLjcxOS41NDQuNTQ0LDAsMCwxLDAtLjQ4My44MzQuODM0LDAsMCwxLC4xOTMtLjIwNWwuMjU0LS4xOTNhLjc4Ni43ODYsMCwwLDAsLjIxOC0xLjA2NEE5Ljc2Niw5Ljc2NiwwLDAsMCwxMi41LDEwLjE0M2EuNi42LDAsMCwwLS43NjEtLjE4MSwyLjgyOCwyLjgyOCwwLDAsMC0uOTQzLjcxMywxLjIwOSwxLjIwOSwwLDAsMC0uMzYzLDEuMjA5Yy4xOTMuNDcxLjM4Ny45NDMuNiwxLjRhMTEuOTA1LDExLjkwNSwwLDAsMCwxLjc1MywyLjY4MywxMi4xNTksMTIuMTU5LDAsMCwwLDQuNTgxLDMuMDdjLjE2OS4wNzMuMzUxLjEwOS41MzIuMTY5YTIuNywyLjcsMCwwLDAsLjQ4My0uMTU3LDIuNiwyLjYsMCwwLDAsMS4xMjQtMS4yMDlBLjYxNi42MTYsMCwwLDAsMTkuMzY5LDE3LjA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuODc0IC01LjczMykiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTQuNTExLDkuNDloLS4xMzNBLjI3OC4yNzgsMCwwLDAsMTQuMSw5LjhjMCwuMjA1LjI0Mi4yMDUuNDExLjIzYTMuNzQ2LDMuNzQ2LDAsMCwxLC43NjEuMDg1QTQuMDQ5LDQuMDQ5LDAsMCwxLDE4LjUzNiwxMy41YzAsLjMxNC4wNi42NDEuMDg1Ljk2N3MuMS4zMTQuMjc4LjMxNGEuMjY2LjI2NiwwLDAsMCwuMjU0LS4zMTQsNC4yNzYsNC4yNzYsMCwwLDAtLjEyMS0xLjIwOSw0LjYsNC42LDAsMCwwLTQuNTItMy43NzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4xMDIgLTUuODE4KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNy4zNTEsMTMuN2EuNjg5LjY4OSwwLDAsMCwwLC4yMTguMjU0LjI1NCwwLDAsMCwuNDgzLDAsMS4wNTEsMS4wNTEsMCwwLDAsMC0uMTU3YzAtLjE1NywwLS4yNzgsMC0uMzg3VjEzLjIzQTMsMywwLDAsMCwxNi4yLDEwLjlhMy41NTMsMy41NTMsMCwwLDAtMS40ODctLjM4Ny4yNi4yNiwwLDAsMC0uMDM2LjUybC40MzUuMDczYTMuMDk0LDMuMDk0LDAsMCwxLC44NTguMjY2LDIuNTYyLDIuNTYyLDAsMCwxLDEuMDc2LDEsMi43NDQsMi43NDQsMCwwLDEsLjMsMS4zM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjAyOSAtNS42MDUpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE2LjYxLDEzLjMwOWEuNzEzLjcxMywwLDAsMCwwLS4yMTgsMS41NTksMS41NTksMCwwLDAtMS41NTktMS41NzEuMjc4LjI3OCwwLDAsMC0uMjkuMjE4LjI1NC4yNTQsMCwwLDAsLjIwNS4zLDEuMDU3LDEuMDU3LDAsMCwxLC40MjMuMDYuOTc5Ljk3OSwwLDAsMSwuMy4xNDUsMS4wMTUsMS4wMTUsMCwwLDEsLjM3NS41OTIsMi44MjgsMi44MjgsMCwwLDEsMCwuMzYzLjI3OC4yNzgsMCwwLDAsLjI5LjI3OGgwYS4yMy4yMywwLDAsMCwuMjU0LS4xNjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC45NjUgLTUuMzk0KSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.board-info__social-link_vk {
    background-color: #537599;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4zMzIiIGhlaWdodD0iMTIuNTgiIHZpZXdCb3g9IjAgMCAyMi4zMzIgMTIuNTgiPjxwYXRoIGQ9Ik0xMDEuOTUzLDcxMi4wOTNjLTEuMTg5LjAwNi0xLjk0Ni4wMDctMy4wMTUuMDA3LS44OTQsMC0xLjQuMzYyLTEuNDExLjU3OC0uMDE1LjIuNDQxLjM1Ny43MTkuNTE2YTEuNDU4LDEuNDU4LDAsMCwxLC41MDksMS4wNDl2My4xYS43ODUuNzg1LDAsMCwxLS4zMDUuNjkzLjU5NC41OTQsMCwwLDEtLjM5NC4xMTUuNDY3LjQ2NywwLDAsMS0uMzg5LS4xNjZjLTEuMTc3LTEuNTI0LTEuMTgxLTEuNzEyLTIuODMtNC43ODJhMS4xMzQsMS4xMzQsMCwwLDAtLjMyMy0uNDI2LDEuMzE1LDEuMzE1LDAsMCwwLS44LS4yYy0xLjMyNSwwLTIuMTQzLjAxOS0zLjAxNS4wMTktLjgyNSwwLS43NDYuNTA2LS42MzUuNzM2Ljk4OSwyLjA2MiwxLjk5Myw0LjAzMSwzLjE0Nyw2LjAzYTEwLjQ0NiwxMC40NDYsMCwwLDAsNC42NjcsNC43NTYsNS43MzUsNS43MzUsMCwwLDAsMi4zNTkuNDc2aDIuMTM3Yy4yNzUsMCwuNzMxLS4yMTcuNzMxLS41MDh2LTEuNmMwLS40NTkuNDU3LS42MjUuNzA3LS43MzhhLjcwNS43MDUsMCwwLDEsLjc1Ny4yNDNjMS4xOTUsMS4yNzcsMS4wNTksMS4xMzgsMi4xNDgsMi4yODJhMS4wNDEsMS4wNDEsMCwwLDAsLjkuMzk0YzMuMTQsMCwzLjE0My4wMDYsMy44OTIsMCwuMjA2LDAsLjUxMi0uMzExLjU3OS0uNDMxYTEuMDM2LDEuMDM2LDAsMCwwLS4wMzMtMS4wOTRjLTEuMS0xLjI0OC0yLjIyOC0yLjM5LTMuMzA2LTMuNTI0YS41LjUsMCwwLDEtLjE0Ny0uMzIzLjYzNy42MzcsMCwwLDEsLjE0Ny0uMzYzYzEuMjA5LTEuNjc4LDIuMjA4LTMuMSwzLjI5NC00Ljg2NGExLjMsMS4zLDAsMCwwLC4yNDMtMS4xMi43MDUuNzA1LDAsMCwwLS41NzItLjM4N2MtMS40NTEtLjAwOC0yLjA3OC0uMDI4LTMuNjI2LS4wMjYtLjQ2MiwwLS44NzItLjAzNS0xLjEyNS41MjJhMTkuMTY0LDE5LjE2NCwwLDAsMS0yLjc1Myw0LjcxMi45NzkuOTc5LDAsMCwxLS42MjMuMzA1LjQ2Ny40NjcsMCwwLDEtLjQ1OS0uNDc4Yy0uMDI0LTEuNjIzLDAtMy4wMDgtLjAxMi00LjZhLjcyNS43MjUsMCwwLDAtLjM2My0uNzE5LDEuNDk0LDEuNDk0LDAsMCwwLS44LS4xOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MCAtNzEyLjA5MykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.board-info__social-link_fb {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC44OTQiIGhlaWdodD0iMzQuODk0IiB2aWV3Qm94PSIwIDAgMzQuODk0IDM0Ljg5NCI+PHBhdGggZD0iTTE4Ljk4NCwzMC45MzhoMy45MjJWMjEuNDQ2aDIuNjE2bC4zNDctMy4yNzFIMjIuOTA2bDAtMS42MzhjMC0uODUzLjA4MS0xLjMxLDEuMzA1LTEuMzFIMjUuODVWMTEuOTU2SDIzLjIzM2MtMy4xNDMsMC00LjI0OSwxLjU4Ny00LjI0OSw0LjI1NXYxLjk2NEgxNy4wMjV2My4yNzFoMS45NTlabTIuNDYzLDcuOTU2QTE3LjQ0NywxNy40NDcsMCwxLDEsMzguODk0LDIxLjQ0NywxNy40NDcsMTcuNDQ3LDAsMCwxLDIxLjQ0NywzOC44OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtNCkiIGZpbGw9IiMzYTU4OWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.board-info__social-link_insta {
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAACPVBMVEUAAACfQL+vQK/PMJ/fMI//r3D/z3D/34CVSr+6Naq/MKXaRXXvlWX/z3X/1XX/2nr/2HeWS8KmQrbULpbdS3Dvi2T4uHD/2XifRrvXOofdSnDti2TzqWr3uXD/2HiWTMHfUWngVWHqeV7rgmH5wHH/2HmuPbHPK53xn2j/2HieR7zYP4Dmb1z1sG77yHT8z3X+03f/2HmXS8CnQ7e3OKu+M6fIL6LVM43iW1qXTMGfR7ynQ7evPrG3Oay/NKfIL6LQK53TLpbVNI7XOofZP4DaTZzbRXjcUpbdS3HdUIDfUWnfVnnhVmLiYGvib6DjXFvka3XlZVnlcYXleJTlgLjmf6LmhLTnb1znfI7ogInqeV/qhYTqi5PqmsfrgWnri4LrnMPsg2Hsmq/tk4XtorztqMrujGTunI/upbjvmofvo6Pvp7PvqLTwlmbwmnfwpZnwqrDwq7HxoYHxoojxrq3xs73xts/yn2nyqYvyqpLyq5vysqzyvMrywNzzsJTzt67zvcbzwdn0qWv0sYX0xdX1t5b1vK/1x9P1zeP2sW72tXf2uYb2vZj2wbD2xbH3vpD3xJn3xrL4uXD4xJL4y7P40MP40cT419b42un42+j5wXL5z6z51MT51b352db529f53uP62Lb62b7628/64OD65vD7yHX73s/738f74tj75OH75+776u38z3b84sj86uz86+L96tr969r97+v99PX+1Hj+8uz+8+3+9vX+9/X++Pb/2Hn/+fb/+vb///+f67JRAAAAOXRSTlMAEBAQEBAQEDAwMDAwMDAwb3BwcHBwcH+AgICAgIC/wMDAwMDPz9DQ39/g4O/v7+/v7/Dw8PDw8PBOdxD7AAAB40lEQVR42n3MB1MTURQF4EPvIKAuKCb0DhK6HXtbiIi6GnuLqERFsaKCgFhj74q994IFo++3+bK5d5KYXb6Zd+bMPTMPgVIUi8XmsVksSgoMxSglHr8SJQYhFButzDbm/08KPKEKgr5KrvpupCoZYEkfTExOAomufGmmMho++ffM5UM36dpoxkOKqjhHzj/5yj5e52NFFICsPnLh75f7l32uPBWv+ZwFoPgw+Tkkg/X/uUitGEh0kdM/XH6vXDc+c0/ERCe5+sybey69eXDS6dzvPCJ4GIe8zcTtlnF05Jbb/fumbAcED3nIdZDBQYdjw8gxh8xvMncKHnJRrpGeHk3b8Vavex9p2lbBQzlaWXe3fA/1uvGXfKKVodFOurrs9rXP9brrtqyCh0bkqKSzU1WbP+2TbdnwOlVdI3jIQfYS0tEhY/n7x7t7hw/KtlrwkI0Ji0j7GW8u3XK8vc1b2gQPY5GwgKx8t5iabtsAtwSgbB65e0gGaxEt1MoAZM4lC++82L6JnBKr+JwJILJhDltx4ixZP59vDZGQ0mePJh26oiZzRfCJqJ9lpj4CJL5uprG6eIDF1c4wUhuHAOGF00MVhiNYWs20YDVpCBGWUTrVrzQjDIZiU63W6inVVmtqLAL8A4yCgybdeGJ1AAAAAElFTkSuQmCC);
}

.board-info__social-link_youtube {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC44OTQiIGhlaWdodD0iMzQuODk0IiB2aWV3Qm94PSIwIDAgMzQuODk0IDM0Ljg5NCI+PHBhdGggZD0iTTI2Ljk4NywyNS43MTVhLjQuNCwwLDAsMC0uMzQ5LjE0Mi43NzYuNzc2LDAsMCwwLS4xLjQ2M3YuNTIxaC45VjI2LjMyYS43NjUuNzY1LDAsMCwwLS4xMDgtLjQ2M0EuMzgyLjM4MiwwLDAsMCwyNi45ODcsMjUuNzE1Wm0tMy41LS4wMThhLjM4OC4zODgsMCwwLDEsLjMxNi4xMzQuNjI3LjYyNywwLDAsMSwuMTA4LjR2Mi42NjZhLjU2Ni41NjYsMCwwLDEtLjA4OS4zNTUuMzI2LjMyNiwwLDAsMS0uMjczLjExQS41NjcuNTY3LDAsMCwxLDIzLjMsMjkuM2EuODcxLjg3MSwwLDAsMS0uMjQxLS4xODJWMjUuOWEuNzU1Ljc1NSwwLDAsMSwuMjA5LS4xNThBLjQ4My40ODMsMCwwLDEsMjMuNDg4LDI1LjdabTMuMDQ3LDEuOTQ4di45NzJhMS4xNTMsMS4xNTMsMCwwLDAsLjEuNTY2LjM3Ny4zNzcsMCwwLDAsLjM0NC4xNTYuNDE0LjQxNCwwLDAsMCwuMzUyLS4xMzMsMS4xMTUsMS4xMTUsMCwwLDAsLjEtLjU4OXYtLjIzNmgxLjA0NHYuMjY1YTEuNjc1LDEuNjc1LDAsMCwxLS4zODIsMS4yLDEuNSwxLjUsMCwwLDEtMS4xMzkuNCwxLjM4NiwxLjM4NiwwLDAsMS0xLjA3NC0uNDI1LDEuNjYzLDEuNjYzLDAsMCwxLS4zOTMtMS4xNzFWMjYuMzNhMS40NywxLjQ3LDAsMCwxLC40MzItMS4wOTQsMS41MTUsMS41MTUsMCwwLDEsMS4xMTEtLjQyM0ExLjQxNCwxLjQxNCwwLDAsMSwyOC4xLDI1LjJhMS41NjQsMS41NjQsMCwwLDEsLjM3MywxLjEyNXYxLjMxN0gyNi41MzRabS0xLjgxNywyLjIzMWEuODM1LjgzNSwwLDAsMS0uNjkuMjkxLDEuMTkxLDEuMTkxLDAsMCwxLS41My0uMTEyLDEuMywxLjMsMCwwLDEtLjQzNC0uMzV2LjRIMjIuMDM3di03aDEuMDI2djIuMjU0QTEuNTU5LDEuNTU5LDAsMCwxLDIzLjUsMjVhLjk4NS45ODUsMCwwLDEsLjQ2OC0uMTIzLjg3My44NzMsMCwwLDEsLjczNi4zMjksMS41NTMsMS41NTMsMCwwLDEsLjI1NS45NjV2Mi44NjVBMS4zLDEuMywwLDAsMSwyNC43MTcsMjkuODc3Wm0tNC40NTguMjI2di0uNTY4YTIuMTcsMi4xNywwLDAsMS0uNTg3LjQ3OCwxLjIyLDEuMjIsMCwwLDEtLjU5LjE2NC42MjcuNjI3LDAsMCwxLS41MzEtLjIzLDEuMTMyLDEuMTMyLDAsMCwxLS4xNzctLjY5MVYyNC45MzloMS4wMTRWMjguOWEuNDUxLjQ1MSwwLDAsMCwuMDYyLjI2Ni4yNTIuMjUyLDAsMCwwLC4yMDguMDgyLjU2Ni41NjYsMCwwLDAsLjI4NC0uMTA5LDEuNDQyLDEuNDQyLDAsMCwwLC4zMTUtLjI3NlYyNC45MzloMS4wMTRWMzAuMUgyMC4yNTlabS0zLjUxNC01Ljk4MVYzMC4xSDE1LjZWMjQuMTIySDE0LjQxOFYyMy4xMDVoMy41MXYxLjAxN1ptNC43LTMuMjdzNy4wMjUuMDEsNy44NTkuODQzLjg0Niw0Ljk1MS44NDYsNC45NzVjMCwwLS4wMDcsNC4xMzktLjg0Niw0Ljk3NnMtNy44NTkuODUtNy44NTkuODUtNy4wMjUtLjAxOC03Ljg2LS44NS0uODM4LTQuOTQ0LS44MzgtNC45NzYsMC00LjE0MS44MzgtNC45NzVTMjEuNDQzLDIwLjg1MiwyMS40NDMsMjAuODUyWm01LjU0LTIuMTY1SDI1Ljg0di0uNjI4YTIuMzkyLDIuMzkyLDAsMCwxLS42NTcuNTI5LDEuNDEsMS40MSwwLDAsMS0uNjYzLjE4MS43MTMuNzEzLDAsMCwxLS42LS4yNTQsMS4yMTgsMS4yMTgsMCwwLDEtLjItLjc2MlYxM2gxLjE0MXY0LjM2YS40NzEuNDcxLDAsMCwwLC4wNzQuMjkyLjI3Ny4yNzcsMCwwLDAsLjIzMi4wOTEuNjU1LjY1NSwwLDAsMCwuMzE5LS4xMiwxLjUsMS41LDAsMCwwLC4zNTItLjMwNlYxM2gxLjE0M3Y1LjY4N1ptLTYuMjA3LS45NjlhLjQ1Ny40NTcsMCwwLDAsLjM0OS4xMjcuNTE3LjUxNywwLDAsMCwuMzY5LS4xMy40NzcuNDc3LDAsMCwwLC4xMzctLjM1OXYtMy4xYS4zNzEuMzcxLDAsMCwwLS4xNC0uMy41NTkuNTU5LDAsMCwwLS4zNjUtLjExNC41LjUsMCwwLDAtLjM0MS4xMTQuMzg3LjM4NywwLDAsMC0uMTMxLjN2My4xQS41MDkuNTA5LDAsMCwwLDIwLjc3NiwxNy43MThabS0uODM3LTQuNDY5YTEuODUzLDEuODUzLDAsMCwxLDEuMjQtLjM5MiwxLjY2NCwxLjY2NCwwLDAsMSwxLjE2NC40MTMsMS4zNzcsMS4zNzcsMCwwLDEsLjQ1MiwxLjA2M3YyLjkzN2ExLjUsMS41LDAsMCwxLS40NDMsMS4xNDUsMS43MjcsMS43MjcsMCwwLDEtMS4yMjUuNDE1LDEuNjc0LDEuNjc0LDAsMCwxLTEuMi0uNDI4LDEuNTI1LDEuNTI1LDAsMCwxLS40NDktMS4xNTRWMTQuM0ExLjMsMS4zLDAsMCwxLDE5LjkzOSwxMy4yNDlabS0zLjU3NC0yLjI3aC0xLjNMMTYuNiwxNS42MzN2My4wNTRoMS4yODd2LTMuMmwxLjUtNC41MUgxOC4wNzZsLS43OTQsMy4wODFIMTcuMlptNS4wODIsMjcuOTE1QTE3LjQ0NywxNy40NDcsMCwxLDEsMzguODk0LDIxLjQ0NywxNy40NDcsMTcuNDQ3LDAsMCwxLDIxLjQ0NywzOC44OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtNCkiIGZpbGw9IiNjZjM0MjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.board-info__social-link_ya_dzen {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+DQogICAgPHBhdGggZmlsbD0iIzJDMzAzNiINCiAgICAgICAgZD0iTTE2LjcgMTYuN2MtMi4yIDIuMjctMi4zNiA1LjEtMi41NSAxMS4zIDUuNzggMCA5Ljc3LS4wMiAxMS44My0yLjAyIDItMi4wNiAyLjAyLTYuMjQgMi4wMi0xMS44My02LjIuMi05LjAzLjM1LTExLjMgMi41NU0wIDE0LjE1YzAgNS41OS4wMiA5Ljc3IDIuMDIgMTEuODMgMi4wNiAyIDYuMDUgMi4wMiAxMS44MyAyLjAyLS4yLTYuMi0uMzUtOS4wMy0yLjU1LTExLjMtMi4yNy0yLjItNS4xLTIuMzYtMTEuMy0yLjU1TTEzLjg1IDBDOC4wOCAwIDQuMDguMDIgMi4wMiAyLjAyLjAyIDQuMDggMCA4LjI2IDAgMTMuODVjNi4yLS4yIDkuMDMtLjM1IDExLjMtMi41NSAyLjItMi4yNyAyLjM2LTUuMSAyLjU1LTExLjNtMi44NSAxMS4zQzE0LjUgOS4wMyAxNC4zNCA2LjIgMTQuMTUgMGM1Ljc4IDAgOS43Ny4wMiAxMS44MyAyLjAyIDIgMi4wNiAyLjAyIDYuMjQgMi4wMiAxMS44My02LjItLjItOS4wMy0uMzUtMTEuMy0yLjU1Ij4NCiAgICA8L3BhdGg+DQogICAgPHBhdGggZmlsbD0iI2ZmZiINCiAgICAgICAgZD0iTTI4IDE0LjE1di0uM2MtNi4yLS4yLTkuMDMtLjM1LTExLjMtMi41NS0yLjItMi4yNy0yLjM2LTUuMS0yLjU1LTExLjNoLS4zYy0uMiA2LjItLjM1IDkuMDMtMi41NSAxMS4zLTIuMjcgMi4yLTUuMSAyLjM2LTExLjMgMi41NXYuM2M2LjIuMiA5LjAzLjM1IDExLjMgMi41NSAyLjIgMi4yNyAyLjM2IDUuMSAyLjU1IDExLjNoLjNjLjItNi4yLjM1LTkuMDMgMi41NS0xMS4zIDIuMjctMi4yIDUuMS0yLjM2IDExLjMtMi41NSI+DQogICAgPC9wYXRoPg0KPC9zdmc+);
}

@media (max-width: 1023px) {
    .main {
        padding: 20px 0 25px;
    }
}

.bx-breadcrumb {
    padding: 15px 15px 0;
}

.bx-breadcrumb i {
    color: #b5bdc2;
    line-height: 16px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px;
}

.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 4px;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 13px;
    color: inherit;
}

.bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: none;
    text-decoration: none;
    color: #333333;
}

.main-nav-bar {
    display: inline-block;
    position: relative;
    text-align: right;
}

.main-nav-bar__item-list {
    display: inline-block;
    position: relative;
    padding: 3px 0;
}

.main-nav-bar__item {
    display: inline-block;
    position: relative;
    margin: 0 8px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    color: #bcbcbc;
    text-decoration: none;
    line-height: 18px;
    transition: all .2s;
}

.main-nav-bar__item:hover {
    text-decoration: none;
    color: #ffffff;
    transition: all .3s;
}

.main-nav-bar__item_current {
    text-decoration: none;
    color: #ffffff;
    transition: all .3s;
}

.catalog-nav-bar {
    display: block;
    position: relative;
    text-align: left;
}

.catalog-nav-bar__item-list {
    display: block;
    position: relative;
}

.catalog-nav-bar__item {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    color: #ffffff;
    text-decoration: none;
    line-height: 47px;
    transition: all .2s;
}

.catalog-nav-bar__item:hover, .catalog-nav-bar__item.active {
    text-decoration: none;
    color: #ffffff;
    transition: all .2s;
    background-color: rgba(0, 0, 0, 0.05);
}

.social-block {
    display: block;
    position: relative;
}

.social-block__item {
    display: inline-block;
    position: relative;
    margin: 0 0 0 10px;
    font-size: 14px;
    letter-spacing: 0.14px;
    font-weight: 400;
    line-height: 18px;
    color: #ffffff;
}

.social-block__item:first-of-type {
    margin: 0;
}

.social-block__logo {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 34px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background-color: blue;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    font-size: 18px;
    transition: opacity .2s, transform .2s;
}

.social-block__logo_vk {
    background-color: #45668e;
}

.social-block__logo_fb {
    background-color: #3b5998;
}

.social-block__logo_inst {
    font-size: 20px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.social-block__logo:hover {
    color: #fff;
    transform: scale(1.1);
}

.social-block__count {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0 0 0 10px;
}

.select-block {
    display: block;
    position: relative;
}

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

.select-block__select-item {
    display: block;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 18px;
    color: #070707;
}

.select-block__select-item span {
    color: #e5353d;
}

.select-block__select-item i {
    font-size: 10px;
}

.user-order {
    display: block;
    position: relative;
}

.user-order__title {
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 24px;
    color: #333333;
    text-align: left;
    font-weight: 700;
}

.user-order__element-list {
    margin: 8px 0 0;
    overflow-y: scroll;
    max-height: 300px;
}

.user-order__element-list:after {
    content: "";
    display: table;
    clear: both;
}

.user-order__element {
    display: block;
    position: relative;
    margin: 8px 0 0;
    padding: 10px;
    border: 1px solid #e5eef3;
    border-radius: 3px;
    background-color: #f5f7f9;
    font-size: 16px;
    letter-spacing: 0.16px;
    line-height: 20px;
    color: #78909c;
    text-align: left;
}

.user-order__element:first-of-type {
    margin: 0;
}

.user-order__element-close-btn {
    display: block;
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.user-order__element-close-btn:before, .user-order__element-close-btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 45%;
    height: 1px;
    width: 100%;
    background-color: #313c47;
}

.user-order__element-close-btn:before {
    transform: rotate(45deg);
}

.user-order__element-close-btn:after {
    transform: rotate(-45deg);
}

.user-order__element-sticker {
    display: inline-block;
    position: relative;
    padding: 3px 10px;
    margin: 0 0 10px;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 18px;
    color: #ffffff;
}

.user-order__element-name {
    display: block;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 16px;
    color: #333333;
}

.user-order__element-name a, .user-order__element-name span {
    color: inherit;
    text-decoration: none;
    transition: all .2s;
}

.user-order__element-name a:hover, .user-order__element-name span:hover {
    text-decoration: none;
}

.user-order__element-price-block {
    display: block;
    position: relative;
    margin: 10px 0 0;
}

.user-order__element-price-block:after {
    content: "";
    display: table;
    clear: both;
}

.user-order__element-counter {
    display: block;
    position: relative;
    float: left;
}

.user-order__element-price {
    display: block;
    position: relative;
    float: right;
    line-height: 29px;
    max-width: calc(100% - 100px);
}

.user-order__element-price-old, .user-order__element-price-current {
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.user-order__element-price-old {
    margin: 0 10px 0 0;
    text-decoration: line-through;
}

.user-order__btn {
    opacity: 1;
    display: block;
    position: relative;
    margin: 8px 0 0;
    padding: 20px 16px 16px;
    box-sizing: border-box;
    line-height: 20px;
    color: #fff;
    background-color: #e5353d;
    border-radius: 3px;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
    transition: opacity .2s;
}

.user-order__btn .text {
    text-transform: uppercase;
}

.user-order__btn span {
    display: inline-block;
    position: relative;
}

.user-order__btn:hover {
    opacity: .8;
    color: #fff;
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -2px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1023px) {
    .user-order__btn {
        border-radius: 0;
    }
}

.user-order__btn-total-price {
    display: inline-block;
    position: relative;
    float: right;
}

.user-order__btn_empty-order {
    background-color: #e5eef3;
    text-align: center;
    color: #78909c;
    cursor: default;
}

.user-order .red {
    background-color: #e5353d;
}

.user-order .solo {
    width: 100%;
}

.user-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

@media (max-width: 1023px) {
    .user-block {
        flex-direction: row;
    }
}

.user-block__photo {
    display: block;
    position: relative;
    width: 45px;
    height: 45px;
    margin: auto;
    background: #E5EEF3 no-repeat center;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
}

.user-block__photo i {
    display: block;
    line-height: 45px;
    font-size: 18px;
    color: #78909c;
}

.user-block__photo_empty {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEqADAAQAAAABAAAAGAAAAADz0YjOAAABl0lEQVQ4EbVUQVLCQBCciVbBMU/ID8wP3B+ILxBK8Qo5iNyEWywPwatQJbxAeIF5Qp7AEzh6gIyz6xaVzMaqhNJcdqenu3dns7MIFd8weffbXj4Aoi6nA0vZAuIyHtxObVwavFJkgzbs12wy4TCwkB4CjY1ni88Cdpw6RqNk0eGVL48Md6LGyVxJ2DFCAIckRQTYkViFEYWSJGMEl+MYSVHd+P+MuP6sxi5SyXF2lEO+lCQ3Pnc4jtFLdJ8BwcoV/yBE8BpHva3M89+u/h6T+RoRr0pZXiCO7rolzAa/Gum8vXjKctM46qd27gwlo4fkLfQQbxAwJCAfECbPg/5Gq/SNR6Qnzu04l+VEK3MM1tIYmSbFwwdjyuJ1h/SLzq5nUW9nDrsFh5SVqq66wFMt3JsmxlEyH3I5SSHZeMplRh7XphorhUB7cGkYCLxxyEY+VwUXjZVSwO+XOWyJnxL/nZHunVN2UNRoD3MhdSsQwNDprSK7Yk5EGzaY6dYxRkWONs0BQq7Z1zgvYJ5eJpp3inP6Fmey774BwVl1h0ugVKkAAAAASUVORK5CYII=");
}

.user-block a {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 18px;
    text-decoration: none;
}

.user-block a:hover {
    text-decoration: none;
}

.user-block__personal-area-btn {
    margin: 7px 0 0;
}
.user-block__personal-area-btn.btn_logout {
    margin-top: 15px;
}

.user-block__enter-btn {
    display: block;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 18px;
    margin: 10px auto 0;
    text-align: center;
    color: #e5353d;
    cursor: pointer;
}

.counter {
    display: block;
    position: relative;
    height: 29px;
}

.counter__minus, .counter__plus {
    display: inline-block;
    position: relative;
    width: 29px;
    height: 100%;
    background-color: #e5eef3;
    vertical-align: top;
    line-height: 29px;
    cursor: pointer;
}

.counter__minus:before {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 8px;
    width: 12px;
    height: 1px;
    background-color: #333333;
}

.counter__plus:before {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 8px;
    width: 12px;
    height: 1px;
    background-color: #333333;
}

.counter__plus:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 14px;
    width: 1px;
    height: 12px;
    background-color: #333333;
}

.counter input {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
    width: 36px;
    height: 100%;
    vertical-align: top;
    line-height: 29px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    text-align: center;
}

.main-page {
    display: block;
    padding: 10px 0 0;
    box-sizing: border-box;
    position: relative;
    padding: 15px
}

@media (max-width: 1023px) {
    .main-page {
        padding: 0;
    }
}

.main-page__slider {
    margin: 0;
}



.main-page__advantages {
    margin: 40px 0 0;
}

@media (max-width: 1023px) {
    .main-page__advantages {
        margin: 0 -8px;
        background: #ECEEF1;
    }
}

.main-page__mobile-phones {
    display: none;
    margin: 20px 0 0;
    text-align: center;
}

@media (max-width: 1023px) {
    .main-page__mobile-phones {
        display: block;
    }
}

.main-page__mobile-delivery-conditions {
    display: none;
    margin: 20px 0 0;
    text-align: center;
}

@media (max-width: 1023px) {
    .main-page__mobile-delivery-conditions {
        display: block;
    }
}

.main-page__menu {
    margin: 75px 0 0;
    display: block;
    position: relative;
}

@media (max-width: 1023px) {
    .main-page__menu {
        margin: 40px 0 0;
    }
}

.main-page__bestsellers {
    display: block;
    position: relative;
}

@media (max-width: 1023px) {
    .main-page__bestsellers {
        margin: 20px 0 0;
    }
}
.main-page__main_text,
.main-page__reviews-list {
    display: block;
    position: relative;
}
.main-page__main_text{
    margin-top: 50px;
}

.main-page__text-block {
    display: block;
    position: relative;
}

@media (max-width: 1023px) {
    .main-page__text-block {
        margin: 40px 0 0;
    }
}

.main-page__text-block h1 {
    margin: 90px 0 20px;
    text-align: center;
}

@media (max-width: 1023px) {
    .main-page__text-block h1 {
        margin: 0 0 35px;
    }
}

.main-page__text-block .text-page__text {
    padding: 0;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}

.main-page__re-linking {
    margin: 30px 0 0;
}

.menu {
    display: block;
    position: relative;
}

.menu__section-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: -8px;
}

@media (max-width: 1023px) {
    .menu__section-list {
        flex-wrap: nowrap;
        margin: 0 0px;
        padding: 0 4px;
        box-sizing: border-box;
        overflow-x: scroll;
    }
    .menu__section-list::-webkit-scrollbar {
        display: none;
    }
}

.menu__section-list:after {
    content: "";
    display: table;
    clear: both;
}

.menu__section {
    display: block;
    width: 280px;
    height: 140px;
    margin: 7px;
    position: relative;
}

.menu__section:hover {
    text-decoration: none;
}
@media (max-width: 600px) {
    .slick-initialized .slick-slide {

       min-height: 100%!important;

    }
    .main-page__main_text{
        margin-top: 20px;
    }
}
@media (max-width: 1023px) {
    .menu__section {
        min-width: 18%;
        height: auto;
        margin: 0;
        padding: 0 4px 10px;
        box-sizing: border-box;
    }
}

@media (max-width: 767px) {
    .menu__section {
        min-width: 23%;
    }
}

.menu__section-img {
    display: block;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.menu__section-img img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

@media (max-width: 1023px) {
    .menu__section-img img {
        max-width: none;
        transform: translate3d(-25%, 0, 0);
    }
}

.menu__section-img:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    opacity: 0.33;
    transition: opacity .4s;
}

.menu__section-img:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    opacity: 0.1;
    transition: opacity .4s;
}

.menu .menu__section-canvas {
    display: none;
    width: 100%;
    height: auto;
}

@media (min-width: 1024px) {
    .menu .menu__section-canvas_desktop {
        display: block;
    }
}

@media (max-width: 1023px) {
    .menu .menu__section-canvas_mobile {
        display: block;
    }
}

.menu__section-name {
    position: absolute;
    bottom: 23px;
    left: 19px;
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

@media (max-width: 1023px) {
    .menu__section-name {
        margin: 10px 0 0;
        position: static;
        color: #333333;
        font-size: 12px;
        font-weight: 400;
        text-align: center;
    }
}

.menu__section-min-price {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 77px;
    height: 26px;
    right: 0;
    bottom: 24px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    background-color: #FFDD00;
}

@media (max-width: 1023px) {
    .menu__section-min-price {
        display: none;
    }
}

.menu__section-min-price:before {
    position: absolute;
    top: 0;
    left: -10px;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 13px 10px 13px 0;
    border-color: transparent #ffdd00 transparent transparent;
}

.menu__description-container {
    display: block;
    position: relative;
    margin: 25px 0 0;
    white-space: normal;
}

.menu__description {
    display: block;
    position: relative;
}

.menu__seo-section-container {
    display: block;
    position: relative;
    margin: 10px 0 0;
}

.menu__seo-section {
    transition: color .4s;
}

.menu__seo-section:hover {
    text-decoration: underline;
}

.text-page {
    display: block;
    position: relative;
    color: #383838;
}

.text-page__text {
    margin: 10px 0 0;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 23px;
    overflow: hidden;
}

.text-page__show-more-btn-container {
    display: none;
    margin: 10px 0;
    position: relative;
    text-align: center;
}

.text-page__show-more-btn {
    display: inline-block;
    position: relative;
    color: #f5464d;
}

.text-page__show-more-btn span {
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.15px;
}

.text-page__show-more-btn .text-page__show-more-btn-text_pressed {
    display: none;
}

.text-page__show-more-btn i {
    display: inline-block;
    transition: all .4s;
    font-size: 14px;
}

.text-page__show-more-btn_pressed span {
    display: none;
}

.text-page__show-more-btn_pressed .text-page__show-more-btn-text_pressed {
    display: inline-block;
}

.text-page__show-more-btn_pressed i {
    transform: rotate(-180deg);
    transition: all .4s;
}

.products {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.products:first-of-type {
    margin: 0;
}

.products__title {
    margin: -5px 0 35px;
    font-size: 24px;
    font-weight: 700;
}

@media (max-width: 1023px) {
    .products__title {
        margin: 10px 0 15px;
    }
}

.products__item-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    margin: -12px;
}
.products__item-list::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1023px) {
    .products__item-list {
        margin: 0 -8px;
    }
}

.products__item-list:after {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 1023px) {
    .products_siblings .products__item-list {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
}

.products__item {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 25%;
    max-width: 272px;
    min-width: 272px;
    margin: 12px;
    transition: box-shadow .4s, transform .4s, opacity .4s;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

@media (max-width: 1023px) {
    .products__item {
        width: 100%;
        max-width: 400px;
        margin-bottom: 30px;
    }
}

.products__item:hover {
    opacity: 1;
    transform: translate3d(0, -5px, 0);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.products__item-discount,
.products__item-discount * {
    outline: none;
}

.products__item-list_hovered .products__item:hover {
    opacity: 1;
}

.products__item-img {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: white;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
}

.products__item-img canvas {
    display: block;
    position: relative;
    width: 100%;
}

.products__item-img img {
    display: block;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.products__item-rating {
    position: absolute;
    right: 13px;
    bottom: 13px;
    width: 50px;
    height: 23px;
    line-height: 1;
    padding: 6px 8px 0 0;
    display: flex;
    justify-content: flex-end;
    font-size: 13px;
    color: #000000;
    background-color: #FFDD00;
    border-radius: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADqADAAQAAAABAAAADgAAAACeOBvAAAABEklEQVQoFX1S0RWCMAykxW91A2GDygIygiO4gY7AKLIJLADdQN2Axz/gXV/Dw4rmvXJpcpcmLVH0w7IsK7h+pCO1ljDG7LXWD+bGcUyttV3I02GAe4hugD2X9xn+sFWhUopCsas4S3StorUcwR2qG4jyaZpyoOPBj+BXwAptW/hd27a1wgU8wTiQ6ElOEH4kR4S9NKqcIeolEQpkvyjcOw0TaNXEcVxDvCVhzXzhfhiGE27ZziyKMWP7T4iTjhSx8CzkhvNCeKC/ND/Xs2maVOIbcYhrIh8nJPyIze+ITvkMLk5cLga55zhfQlwO/xR5khLzpFzoopSC4CQinFtFksEa5ALzV0IAXnDQHRdXeI5LvQEvQ41fqvM9AQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 5px 4px;
}

.products__item-info {
    display: block;
    position: relative;
    margin: 15px 0;
    padding: 0 15px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    color: #333333;
}

.products__item-footer {
    margin: auto 0 15px;
    padding: 0 15px;
}

.products__item-name {
    display: block;
    position: relative;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    max-height: 63px;
}

.products__item-name a {
    transition: all .4s;
    color: #333333;
    text-decoration: none;
}

@media (max-width: 1023px) {
    .products__item-name a {
        font-size: 18px;
        white-space: normal;
    }
}

.products__item-name a:hover {
    color: #000000;
    text-decoration: none;
    transition: all .4s;
}

.products__item-description {
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.products__item-countdown {
    max-width: 230px;
    margin: auto;
    padding: 8px 0 6px;
    box-sizing: border-box;
    color: #FFFFFF;
    background: #002BFF;
    text-align: center;
}

.products__item-offer-list {
    display: block;
    position: relative;
    margin: 10px 0 0;
}

.products__item-offer {
    display: flex;
    align-items: center;
    position: relative;
    margin: 10px 0 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 15px;
}

.products__item-offer-icon {
    display: block;
    position: relative;
    margin: 0 10px 0 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #A2A2A2;
    border-radius: 50%;
    box-sizing: border-box;
    transition: all .2s;
}

.products__item-offer-icon:after {
    content: "";
    opacity: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0.1);
    transition: opacity .2s, transform .4s;
}

.products__item-offer-weight {
    display: block;
}

.products__item-offer-price {
    position: relative;
    display: block;
    margin: 0 0 0 auto;
}

.products__item-offer-price_product {
    float: none;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

.products__item-offer-price-old {
    font-size: 12px;
    font-weight: normal;
    text-decoration: line-through;
    color: #95989a;
}

.products__item-offer-price_product .products__item-offer-price-old {
    position: static;
}

.products__item-offer_selected {
    font-weight: 700;
}

.products__item-offer_selected .products__item-offer-icon {
    border-color: transparent;
}

.products__item-offer_selected .products__item-offer-icon:after {
    opacity: 1;
    transform: scale(1);
}

.products__item-btn {
    display: block;
    position: relative;
    padding: 13px 0 11px;
    color: #9B9B9B;
    background-color: #ECEEF1;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAABUElEQVQ4EZVTzVWDQBDeccmdDqADLUFL8AVyNSVoB9oBqSB4ZclDKxAr0A4MHYSzkPEbEnisJHkwl/n75mN2ZiCTpqwOkjta30N2R3+0osSYXBG5pNS1Yo5Y67fR1QDOiArUHgQdbWF5R3eK2l11aOa4s6cYzKuOxHGciJnLafVcSl1HIgPF26IpJIKXuo5Eiid2U4Rh+Cx1FsmUbpioIRiQSGCMYHafi/k8brHdiiWQZZlb1fUPzBI3s5TYKcEz8n7c6TtVVS3l8NDq0yIILGAf99+2SNokMa9xfOvWP6uZ76QriwTbiX/r2sdTbs4W9hPMzX9mzUTyxphbIvKCIHjt41tb5oYPPcy0fsc2txK3VpxsNjKTD1YqTtL05OFh8N9yZNBfIPQHJLTfN0FJXHiS1+SVcrEIX2yrE5mJ3ADiBUgeBTAQ5hf5x9Dtql31H7XOj/iHlhYHAAAAAElFTkSuQmCC");
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAYAAADQ4S5JAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADKADAAQAAAABAAAADwAAAAB3ZKK3AAAAsklEQVQoFd2SzQ0CIRCFFyJ3S7EEW7ADOMDdDqwDDlDCdqAt2IF2oBXgG7JsZnFswEkImfe+B7M/ahoqxnhQSl0hF+/9ebAnxQUG70mvtZYQguOM7k2HAT0X+I6bLPTcGdpbgMPGmCMZgGeE3RjSI+yce1GACuOUMUQ33GgMOpnDLfEdshplf8E8hNFO4OaubfaUUsW6bMSlWd+SZEraPwR20oPhu7yhPyRP1HLO7eeTzA8xdllvT9Z51QAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 25px 15px;
    border-radius: 10px;
    text-align: center;
    opacity: 1;
    transition: all .2s;
}

.products__item-btn_offers_none {
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAABUElEQVQ4EZVTzVWDQBDeccmdDqADLUFL8AVyNSVoB9oBqSB4ZclDKxAr0A4MHYSzkPEbEnisJHkwl/n75mN2ZiCTpqwOkjta30N2R3+0osSYXBG5pNS1Yo5Y67fR1QDOiArUHgQdbWF5R3eK2l11aOa4s6cYzKuOxHGciJnLafVcSl1HIgPF26IpJIKXuo5Eiid2U4Rh+Cx1FsmUbpioIRiQSGCMYHafi/k8brHdiiWQZZlb1fUPzBI3s5TYKcEz8n7c6TtVVS3l8NDq0yIILGAf99+2SNokMa9xfOvWP6uZ76QriwTbiX/r2sdTbs4W9hPMzX9mzUTyxphbIvKCIHjt41tb5oYPPcy0fsc2txK3VpxsNjKTD1YqTtL05OFh8N9yZNBfIPQHJLTfN0FJXHiS1+SVcrEIX2yrE5mJ3ADiBUgeBTAQ5hf5x9Dtql31H7XOj/iHlhYHAAAAAElFTkSuQmCC");
    background-position: 19px 13px;
}

.products__item-btn_offers_none:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAAA90lEQVQ4EZ2T6xGCMBCEieN/6UA60BLoRDrQEigBK5AS7ECsRKxArEC/VQJRwkjcmZ1c7rG5HCF69DhhxtEfMBRW1Kl4BQt4hCG4GpuNWI29tPuAtZk5yaVjh5h7txNdqYaLAIU7uUnXiTGmwaGZhKBo6/oafR3YwCmobWXXiRyB3eReEeucsJ45sLR53WDl4A4a7gVqYBn0AoHKG5ATkV07jGw0yRP4mIkTP7Riv5ZUNXOnUGYJE7iGU6BnMQRHp3AzjLw9xPQMtjDx5hDIoIX34RGs24Qb60voeyau+tiV7E8a04mbzxZIGVZQp3lF8OdQr7rr9AluQNcI9KxdTwAAAABJRU5ErkJggg==");
}

.products__item-btn_active {
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAAA90lEQVQ4EZ2T6xGCMBCEieN/6UA60BLoRDrQEigBK5AS7ECsRKxArEC/VQJRwkjcmZ1c7rG5HCF69DhhxtEfMBRW1Kl4BQt4hCG4GpuNWI29tPuAtZk5yaVjh5h7txNdqYaLAIU7uUnXiTGmwaGZhKBo6/oafR3YwCmobWXXiRyB3eReEeucsJ45sLR53WDl4A4a7gVqYBn0AoHKG5ATkV07jGw0yRP4mIkTP7Riv5ZUNXOnUGYJE7iGU6BnMQRHp3AzjLw9xPQMtjDx5hDIoIX34RGs24Qb60voeyau+tiV7E8a04mbzxZIGVZQp3lF8OdQr7rr9AluQNcI9KxdTwAAAABJRU5ErkJggg==");
    background-position: 30px 15px;
}

.products__item-btn_active:hover {
    opacity: .8;
}

.products__item-btn_added, .products__item-btn_request-price {
    background-image: none;
}

.products__item-btn .products__item-btn-text {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.products__item-btn .products__item-btn-text span {
    display: none;
}

.products__item-btn .products__item-btn-text .products__item-btn-icon {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 50%;
    right: 15px;
    width: 16px;
    transform: translate3d(0, -50%, 0);
    font-size: 16px;
}

.products__item-btn .products__item-btn-text .fa-check {
    margin: 0 0 0 8px;
}

.products__item-properties {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 12px 0 0;
    font-size: 14px;
}

.products__item-consist-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 84px;
    height: 28px;
    line-height: 1;
    position: relative;
    padding: 8px 8px 6px;
    box-sizing: border-box;
    background-color: #E8EAF1;
    border-radius: 10px;
    cursor: pointer;
}

.products__item-consist-btn-icon {
    width: 8px;
    height: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAACKADAAQAAAABAAAABQAAAABO3J3ZAAAAOUlEQVQIHWNgYGCYAMQCQIwMQPwNMAEDIOMAECMrmgDkg8ThAKYIJIAhCVMFUnQBiBNgAthoAXRBAGrDBkH8c7mgAAAAAElFTkSuQmCC");
    background-position: center;
    background-repeat: no-repeat;
    transition: all .4s;
}

.products__item-consist-btn-icon.open {
    transform: rotate(-180deg);
}

.products__item-consist {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
    transition: all .4s;
    z-index: 2;
}

@media (max-width: 1023px) {
    .products__item-consist {
        top: 30px;
    }
}

.products__item-consist span {
    display: block;
    position: relative;
    padding: 12px 10px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 18px;
    color: #ffffff;
    z-index: 2;
}

.products__item-consist:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333333;
    opacity: 0.8;
}

.products__item-consist_active {
    visibility: visible;
    opacity: 1;
    transition: all .4s;
}

.products__item-time-btn {
    position: relative;
    display: block;
    padding: 0 0 0 25px;
    box-sizing: border-box;
    float: right;
    line-height: 18px;
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAAXnVPIAAABjklEQVQ4EY2TMVLCUBCGScKMlnQMVPEEPOAC8QYeAStL8QbeQOzsjB2lpZ3xAJDnCUxHSuhsAL+fyWNeYBjZmWTf/rv/7mbfJmgciDEmDsPwPgiCBJep3Ha73WabzebZWltU2E6FvjEYDCZRFFmw1Xq9vp3NZoEenYXJR8yTzwmcgcNS1RI8psrS4b6muxZJJmA9Evf3PlUeDofpHvjnoFhxFBbqm6k8UuVDHj5ziMlWrDjiRt1u9xEsy/P8Q05f8E3b7XZRlmXh49i/nU7nUoPWEBOm++4HnHOuOElIlh5Ds+eQ/BhxxK1dox/gzkz9iaF9uqE53OkmC/KtYSmjA52mzRHnuLKXld4pccRtYmVs3g36KAE5C3A9R1JxsoBEsTaMq4kh1KocsSoATosEP3TYD1WFVlKA2oqeIgunYIp6E7e2yoA5WR9OdaLKkF8peDWfzw3xjUgvyWKxeGE5rukkRV+wQCsWppQPomGp7ri2KeYXZM1sJ/sOHECsfucxdqJ7Fq5po/Q7T9S2MCd/ZVO3a2B6YPgAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.products__item-time-btn i {
    font-size: 16px;
}

.products__item-time {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
    transition: all .4s;
    z-index: 2;
}

@media (max-width: 1023px) {
    .products__item-time {
        top: 30px;
    }
}

.products__item-time span {
    display: block;
    position: relative;
    padding: 12px 10px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 18px;
    color: #ffffff;
    z-index: 2;
}

.products__item-time:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333333;
    opacity: 0.8;
}

.products__item-time_active {
    visibility: visible;
    opacity: 1;
    transition: all .4s;
}

.products__item-not-available {
    padding: 11px 0 13px;
    color: #9B9B9B;
    border: 2px solid transparent;
    font-size: 16px;
    text-align: center;
}

.products__mark-list {
    position: absolute;
    top: 20px;
    left: 0;
}

.products_related .products__item-container {
    max-width: calc(100% / 4);
    display: flex;
}

@media (max-width: 1199px) {
    .products_related .products__item-container {
        max-width: calc(100% / 2);
    }
}

@media (max-width: 1023px) {
    .products_related .products__item-container {
        max-width: calc(100% / 4);
    }
}

@media (max-width: 879px) {
    .products_related .products__item-container {
        max-width: calc(100% / 2);
    }
}

@media (max-width: 459px) {

    .products_related .products__item-container {
        max-width: 100%;
        position: relative;
        display: flex;
    }
}

.products-related-block {
    margin: 25px 0 0;
}

.products-related {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.products-related:first-of-type {
    margin: 0;
}

.products-related__title {
    display: block;
    position: relative;
}

.products-related__item-list {
    display: block;
    position: relative;
    margin: -16px -8px 0;
}

.products-related__item-list:after {
    content: "";
    display: table;
    clear: both;
}

.products-related__item-container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 16px 0 0;
    padding: 0 8px 0;
    width: calc(100% / 4);
    box-sizing: border-box;
}

.products-related__item {
    display: block;
    position: relative;
}

.products-related__item-img {
    display: block;
    position: relative;
    margin: auto;
    overflow: hidden;
    background-color: white;
    cursor: pointer;
}

.products-related__item-img canvas {
    display: block;
    position: relative;
    width: 100%;
}

.products-related__item-img img {
    display: block;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.products-related__item-info {
    display: block;
    position: relative;
    padding: 10px 15px 101px;
    border: 1px solid #e5eef3;
    border-top: none;
    box-sizing: border-box;
    background-color: #ffffff;
    color: #333333;
}

.products-related__item-info-block-1 {
    display: block;
    position: relative;
    width: 100%;
    max-height: 163px;
}

.products-related__item-info-block-2 {
    display: block;
    position: absolute;
    bottom: 10px;
    width: calc(100% - 30px);
}

.products-related__item-name {
    display: block;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 21px;
    max-height: 63px;
    overflow: hidden;
}

.products-related__item-name a {
    transition: all .4s;
    color: #333333;
    text-decoration: none;
}

.products-related__item-name a:hover {
    color: #000000;
    text-decoration: none;
    transition: all .4s;
}

.products-related__item-offer-list {
    display: block;
    position: relative;
    margin: 10px 0 0;
}

.products-related__item-offer-list:after {
    content: '';
    display: table;
    clear: both;
}

.products-related__item-offer {
    display: block;
    position: relative;
    margin: 15px 0 0;
    box-sizing: border-box;
    cursor: pointer;
}

.products-related__item-offer:after {
    content: "";
    display: table;
    clear: both;
}

.products-related__item-offer:first-of-type {
    margin: 0;
}

.products-related__item-offer-icon {
    display: block;
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border: 1px solid #e5353d;
    border-radius: 50%;
    box-sizing: border-box;
}

.products-related__item-offer-icon:after {
    content: "";
    display: none;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    background-color: #e5353d;
    border-radius: 50%;
}

.products-related__item-offer-weight {
    display: block;
    position: relative;
    float: left;
    line-height: 20px;
    width: calc(100% - 80px);
}

.products-related__item-offer-price {
    display: block;
    position: relative;
    float: right;
    line-height: 20px;
}

.products-related__item-offer_selected {
    font-weight: 700;
}

.products-related__item-offer_selected .products__item-offer-icon:after {
    display: block;
}

.products-related__item-btn {
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.products-related__item-btn .products__item-btn-text {
    display: inline-block;
    position: relative;
    padding: 13px 50px 11px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 18px;
    text-transform: uppercase;
    border: 2px solid #c2d4de;
    border-radius: 3px;
    color: #c2d4de;
}

.products-related__item-btn .products__item-btn-text span {
    display: none;
}

.products-related__item-btn .products__item-btn-text .products__item-btn-icon {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 50%;
    right: 15px;
    width: 16px;
    transform: translate3d(0, -50%, 0);
    font-size: 16px;
}

.products-related__item-btn .products__item-btn-text i {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate3d(0, -50%, 0);
    font-size: 16px;
}

.products-related__item-btn:hover .products__item-btn-text {
    color: #e5353d;
    border-color: #e5353d;
    transition: all .4s;
}

.products-related__item-properties {
    display: block;
    position: relative;
    margin: 10px 0 0;
    font-size: 14px;
    height: 20px;
}

.products-related__item-properties:after {
    content: "";
    display: table;
    clear: both;
}

.products-related__item-consist-btn {
    display: block;
    position: relative;
    float: left;
    line-height: 20px;
    cursor: pointer;
}

.products-related__item-consist-btn i {
    font-size: 10px;
    transition: all .4s;
}

.products-related__item-consist-btn .open {
    transform: rotate(-180deg);
    transition: all .4s;
}

.products-related__item-consist {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
    transition: all .4s;
    z-index: 2;
}

@media (max-width: 1023px) {
    .products-related__item-consist {
        top: auto;
        bottom: 100%;
    }
}

.products-related__item-consist span {
    display: block;
    position: relative;
    padding: 12px 10px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 18px;
    color: #ffffff;
    z-index: 2;
}

.products-related__item-consist:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333333;
    opacity: 0.8;
}

.products-related__item-consist_active {
    visibility: visible;
    opacity: 1;
    transition: all .4s;
}

.products-related__item-time {
    display: block;
    position: relative;
    float: right;
    line-height: 20px;
}

.products-related__item-time i {
    font-size: 16px;
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .products-related__item-container {
        width: calc(100% / 4);
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .products-related__item-container {
        width: calc(100% / 4);
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .products-related__item-list {
        margin: -16px -6px 0;
    }

    .products-related__item-container {
        margin: 12px 0 0;
        padding: 0 6px 0;
        width: calc(100% / 3);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .products-related__item-list {
        margin: calc(25px - 12px) -6px 0;
    }

    .products-related__item-container {
        margin: 12px 0 0;
        padding: 0 6px 0;
        width: calc(100% / 3);
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .products-related__item-list {
        margin: calc(25px - 12px) -6px 0;
    }

    .products-related__item-container {
        margin: 12px 0 0;
        padding: 0 6px 0;
        width: calc(100% / 2);
    }
}

@media (max-width: 1023px) {
    .products-related__item-list {
        margin: calc(25px - 12px) -6px 0;
    }

    .products-related__item-container {
        margin: 12px 0 0;
        padding: 0 6px 0;
        width: calc(100% / 1);
    }
}

.reviews-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
}

.reviews-list__item {
    position: relative;
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 15px 20px;
    box-sizing: border-box;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
.reviews-list::-webkit-scrollbar {
    display: none;
}
.reviews-list__item_common-rating {
    flex: 247px;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
}



.reviews-list__item_answer {
    margin: 11px 0 0;
    padding: 11px 0 0;
    border: none;
    border-top: 1px solid #e5eef3;
}

.reviews-list__item-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.profile_no_avatar_user{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEqADAAQAAAABAAAAGAAAAADz0YjOAAABl0lEQVQ4EbVUQVLCQBCciVbBMU/ID8wP3B+ILxBK8Qo5iNyEWywPwatQJbxAeIF5Qp7AEzh6gIyz6xaVzMaqhNJcdqenu3dns7MIFd8weffbXj4Aoi6nA0vZAuIyHtxObVwavFJkgzbs12wy4TCwkB4CjY1ni88Cdpw6RqNk0eGVL48Md6LGyVxJ2DFCAIckRQTYkViFEYWSJGMEl+MYSVHd+P+MuP6sxi5SyXF2lEO+lCQ3Pnc4jtFLdJ8BwcoV/yBE8BpHva3M89+u/h6T+RoRr0pZXiCO7rolzAa/Gum8vXjKctM46qd27gwlo4fkLfQQbxAwJCAfECbPg/5Gq/SNR6Qnzu04l+VEK3MM1tIYmSbFwwdjyuJ1h/SLzq5nUW9nDrsFh5SVqq66wFMt3JsmxlEyH3I5SSHZeMplRh7XphorhUB7cGkYCLxxyEY+VwUXjZVSwO+XOWyJnxL/nZHunVN2UNRoD3MhdSsQwNDprSK7Yk5EGzaY6dYxRkWONs0BQq7Z1zgvYJ5eJpp3inP6Fmey774BwVl1h0ugVKkAAAAASUVORK5CYII=)!important;
}
.reviews-list__item-avatar {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
    overflow: hidden;
}

.reviews-list__item-info {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 17px;
    line-height: 1;
}
.user_logout_block_link{
    text-align: center;
    padding: 50px;
}
.user_logout_block_link a{
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 18px;
    text-decoration: none;
    font-size: 18px;
}
.reviews-list__item-name {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
}

.reviews-list__item-date {
    margin: 0 0 0 7px;
    font-size: 14px;
    font-weight: 700;
    color: #A1A1A1;
}

.reviews-list__item-rating {
    display: flex;
    width: 100%;
    margin: 5px 0 0;
}

.reviews-list__item-number {
    margin: 0 0 0 auto;
    font-size: 14px;
    color: #757575;
}

.reviews-list__item-text {
    margin: 15px 0 0 0;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
}

.reviews-list__item-answer {
    margin: 35px 0 0;
}

.reviews-list__btn-container {
    display: block;
    position: relative;
    text-align: right;
}

.reviews-list__btn {
    display: inline-block;
    position: relative;
    margin: 16px;
    font-size: 16px;
    color: #e5353d;
    text-decoration: none;
}

.reviews-list__btn .fas {
    font-size: 10px;
}

.reviews-list__btn:hover {
    color: #e5353d;
    text-decoration: none;
}

@media (max-width: 1023px) {
    .reviews-list__item-photo {
        position: absolute;
        top: 16px;
        left: 16px;
    }

    .reviews-list__item-photo_answer {
        left: 1px;
    }

    .reviews-list__item-content {
        width: 100%;
    }

    .reviews-list__item-content-title {
        width: calc(100% - 2% - 64px);
        margin: 0 0 0 calc(2% + 64px);
    }

    .reviews-list__item-content-text-review {
        width: calc(100% - 2% - 64px);
        margin: 0 0 0 calc(2% + 64px);
        overflow: hidden;
    }

    .reviews-list__btn-container {
        right: auto;
        text-align: center;
    }
}

.vacancy-list {
    display: block;
    position: relative;
    margin: 15px 0 0;
}

.vacancy-list__item {
    display: block;
    position: relative;
    margin: 8px 0 0;
    background-color: #ffffff;
    border: 1px solid #e5eef3;
}

.vacancy-list__item:first-of-type {
    margin: 0;
}

.vacancy-list__item-main-block {
    display: block;
    position: relative;
    margin: 12px 20px;
    min-height: 55px;
}

.vacancy-list__item-main-content {
    display: block;
    position: relative;
    width: calc(100% - 158px);
}

.vacancy-list__item-name {
    display: block;
    position: relative;
    font-size: 22px;
    letter-spacing: 0.22px;
    line-height: 25px;
    color: #333333;
}

.vacancy-list__item-base-info {
    display: block;
    position: relative;
    margin: 10px 0 0;
}

.vacancy-list__item-info-element {
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.13px;
    color: #333333;
}

.vacancy-list__item-info-element span {
    color: #78909c;
}

.vacancy-list__item-info-element:first-of-type {
    margin: 0;
}

.vacancy-list__item-roll-up-btn {
    display: block;
    position: absolute;
    top: 11px;
    right: 0;
    padding: 5px 0 3px;
    width: 116px;
    border: 1px solid #c2d4de;
    border-radius: 3px;
    box-sizing: border-box;
    color: #78909c;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    transition: all .4s;
}

.vacancy-list__item-roll-up-btn .hidden {
    display: none;
}

.vacancy-list__item-roll-up-btn:hover {
    border-color: #78909c;
    transition: all .4s;
}

.vacancy-list__item-add-block {
    display: none;
    position: relative;
    border-top: 1px solid #e5eef3;
}

.vacancy-list__item-add-info {
    padding: 12px 20px;
}

.vacancy-list__item-ul-container {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.vacancy-list__item-ul-container:first-of-type {
    margin: 0;
}

.vacancy-list__item-ul-title {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.14px;
    line-height: 21px;
    color: #333333;
}

.vacancy-list__item-ul {
    display: block;
    position: relative;
    margin: 11px 0 0;
    padding: 0 0 0 16px;
}

.vacancy-list__item-ul li {
    margin: 5px 0 0 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 23px;
}

.vacancy-list__item-ul li:first-of-type {
    margin: 0;
}

.vacancy-list__item-manager {
    display: block;
    position: relative;
}

.vacancy-list__send-resume-btn {
    display: block;
    position: absolute;
    top: 18px;
    right: 21px;
    padding: 16px 18px 12px;
    background-color: #e5353d;
    border-radius: 3px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .4s;
}

.vacancy-list__send-resume-btn span {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 3px 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.14px;
    color: #ffffff;
    vertical-align: top;
}

.vacancy-list__send-resume-btn:hover {
    background-color: #e21e27;
    transition: all .4s;
}

.vacancy-list__detail {
    display: block;
    position: relative;
    margin: 15px 0 0;
    max-width: 1041px;
    background-color: #ffffff;
    border: 1px solid #c2d4de;
}

.vacancy-list__detail .form {
    display: block;
    position: relative;
    margin: 22px 20px;
    padding: 0 0 140px;
    max-width: 360px;
}

.vacancy-list__detail .form__title {
    display: block;
    position: relative;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.22px;
    line-height: 28px;
    color: #333333;
}

.vacancy-list__detail .form__input-block {
    display: block;
    position: relative;
    margin: 15px 0 0;
}

.vacancy-list__detail .form__input-block input {
    margin: 5px 0 0;
    padding: 12px 13px 10px;
    width: 100%;
    border: 1px solid #c2d4de;
    background-color: #ffffff;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 18px;
}

.vacancy-list__detail .form__input-name {
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 18px;
    color: #333333;
}

.vacancy-list__detail .form__checkbox-block {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.vacancy-list__detail .form__checkbox-block label {
    display: block;
    position: relative;
    padding: 0 0 0 25px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #333333;
}

.vacancy-list__detail .form__checkbox-block label span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #e5353d;
    border-radius: 5px;
    overflow: hidden;
}

.vacancy-list__detail .form__checkbox-block label span i {
    display: block;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    color: #ffffff;
    font-size: 14px;
}

.vacancy-list__detail .form__checkbox-block label input:checked ~ .form__checkbox-icon i {
    opacity: 1;
    visibility: visible;
}

.vacancy-list__detail .form__checkbox-block label a {
    color: #e5353d;
    text-decoration: none;
    transition: all .4s;
}

.vacancy-list__detail .form__checkbox-block label a:hover {
    color: #e5353d;
    text-decoration: none;
    transition: all .4s;
}

.vacancy-list__detail .form__file-downloader {
    display: block;
    position: relative;
    margin: 20px 0 0;
}

.vacancy-list__detail .form__file-downloader label {
    display: block;
    position: relative;
}

.vacancy-list__detail .form__file-downloader span {
    display: block;
    position: relative;
    margin: 5px 0 0;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 22px;
    color: #333333;
}

.vacancy-list__detail .form__file-downloader #file-downloader {
    display: none;
}

.vacancy-list__detail .form__file-downloader .form__file-download {
    margin: 0;
    color: #2aaa1c;
}

.vacancy-list__detail .form__file-downloader-btn {
    display: block;
    position: relative;
    padding: 17px 0 13px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 18px;
    color: #e5353d;
    border: 1px solid #e5353d;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}

.vacancy-list__detail .form__submit-btn {
    display: block;
    position: relative;
    margin: 5px 0 0;
}

.vacancy-list__detail .form__submit-btn input {
    padding: 16px 0 14px;
    width: 100%;
    background-color: #e5353d;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    text-align: center;
    cursor: pointer;
    transition: all .4s;
}

.vacancy-list__detail .form__submit-btn input:hover {
    background-color: #e21e27;
    transition: all .4s;
}

.vacancy-list__detail .form__submit-btn_disable input {
    background-color: #e5eef3;
    color: #78909c;
    cursor: default;
}

.vacancy-list__detail .form__submit-btn_disable input:hover {
    background-color: #e5eef3;
    color: #78909c;
    cursor: default;
}

@media (max-width: 767px) {
    .vacancy-list__item-main-content {
        width: 100%;
    }

    .vacancy-list__item-info-element {
        display: block;
    }

    .vacancy-list__item-roll-up-btn {
        position: relative;
        top: auto;
        right: 0;
        margin: 10px 0 0;
    }

    .vacancy-list__send-resume-btn {
        position: relative;
        top: 0;
        right: auto;
        left: 0;
    }
}

.manager {
    display: block;
    position: relative;
    background-color: #6a8795;
    color: #ffffff;
}

.manager__content {
    display: block;
    position: relative;
    padding: 13px 288px 12px 20px;
    box-sizing: border-box;
}

.manager__left-block {
    display: inline-block;
    position: relative;
    width: 50%;
    vertical-align: top;
}

.manager__right-block {
    display: inline-block;
    position: relative;
    width: 50%;
    vertical-align: top;
}

.manager__photo {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
}

.manager__photo img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.manager__main-info {
    display: inline-block;
    position: relative;
    width: calc(100% - 56px - 16px);
    margin: 5px 0 0 16px;
    vertical-align: top;
}

.manager__fio {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.14px;
    line-height: 23px;
}

.manager__post {
    display: block;
    position: relative;
    margin: 5px 0 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 23px;
}

.manager__phones {
    display: block;
    position: relative;
    margin: 5px 0 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 21px;
}

.manager__phones span {
    margin: 0 0 0 5px;
}

.manager__phones span:first-of-type {
    margin: 0;
}

.manager__e-mail {
    display: block;
    position: relative;
    margin: 5px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 23px;
}

@media (max-width: 767px) {
    .manager__content {
        padding: 13px 20px 12px;
    }

    .manager__left-block {
        display: block;
        width: 100%;
    }

    .manager__right-block {
        display: block;
        margin: 0 0 0 72px;
    }

    .manager__phones span {
        display: block;
        font-size: 13px;
        margin: 0;
    }

    .manager__e-mail {
        margin: 0;
    }
}

.dostavka-i-oplata {
    display: block;
    position: relative;
}

.dostavka-i-oplata h2 {
    margin-bottom: 0;
}

.dostavka-i-oplata h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.22px;
    line-height: 28px;
    color: #333333;
}

.dostavka-i-oplata p {
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 23px;
    color: #333333;
}

.dostavka-i-oplata__item-list {
    display: block;
    position: relative;
    margin: -6px -8px 0;
}

.dostavka-i-oplata__item-list:after {
    content: '';
    display: table;
    clear: both;
}

.dostavka-i-oplata__item {
    display: block;
    position: relative;
    padding: 16px 8px 0;
    box-sizing: border-box;
}

.dostavka-i-oplata__item-container {
    display: block;
    position: relative;
    padding: 20px 10px;
    background-color: #ffffff;
    border: 1px solid #e5eef3;
    border-radius: 3px;
}

.dostavka-i-oplata__item-picture {
    display: block;
    position: relative;
    text-align: center;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
}

.dostavka-i-oplata__item-picture img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.dostavka-i-oplata__item-title {
    display: block;
    position: relative;
    margin: 0;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.22px;
    line-height: 28px;
}

.dostavka-i-oplata__item-picture_small {
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate3d(0, -50%, 0);
}

.dostavka-i-oplata__text-list {
    display: block;
    position: relative;
    margin: 15px 0 0;
}

.dostavka-i-oplata__text-list ul {
    margin: 0;
    padding: 0 0 0 18px;
}

.dostavka-i-oplata__text-list ul li {
    margin: 9px 0 0;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 21px;
}

.dostavka-i-oplata__text-list ul li:first-of-type {
    margin: 0;
}

.dostavka-i-oplata__text {
    display: inline-block;
    position: relative;
    line-height: 45px;
    margin: 0 0 0 90px;
}

.dostavka-i-oplata__description {
    margin: 20px 0 0;
}

.dostavka-i-oplata__item-links {
    display: block;
    position: relative;
    text-align: center;
    margin: 15px;
}

.dostavka-i-oplata__item-links:after {
    content: "";
    display: table;
    clear: both;
}

.dostavka-i-oplata__link-btn {
    display: block;
    position: relative;
    float: left;
    margin: 15px 0 0 5px;
    padding: 12px 10px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    border-radius: 3px;
    border: 2px solid #e5353d;
    box-sizing: border-box;
    background-color: #e5353d;
    color: #ffffff;
    text-decoration: none;
}

.dostavka-i-oplata__link-btn:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #e21e27;
    border-color: #e21e27;
}

.dostavka-i-oplata__link-btn_download {
    float: right;
    background-color: #ffffff;
    color: #e5353d;
}

.dostavka-i-oplata__link-btn_download:hover {
    color: #e21e27;
    text-decoration: none;
    background-color: #ffffff;
    border-color: #e21e27;
}

@media (min-width: 1024px) and (max-width: 1600px) {
    .dostavka-i-oplata__link-btn {
        display: inline-block;
        float: none;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .dostavka-i-oplata__item {
        width: 100%;
    }

    .dostavka-i-oplata__item-container {
        padding: 20px;
    }

    .dostavka-i-oplata__link-btn {
        padding: 12px 20px;
    }
}

@media (max-width: 1023px) {
    .dostavka-i-oplata__link-btn {
        float: left;
    }

    .dostavka-i-oplata__link-btn_download {
        margin: 15px 0 0 25px;
    }

    .dostavka-i-oplata .small {
        width: 50%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .dostavka-i-oplata__item {
        width: 100%;
        float: none;
    }

    .dostavka-i-oplata__item-container {
        padding: 20px;
    }

    .dostavka-i-oplata__item-links {
        margin: 15px auto;
    }

    .dostavka-i-oplata .small {
        width: 100%;
        max-width: 375px;
        margin: auto;
    }

    .dostavka-i-oplata__text {
        line-height: 23px;
    }

    .dostavka-i-oplata__link-btn {
        padding: 12px 20px;
        margin: 15px 0 0;
        display: inline-block;
        float: none;
        width: 100%;
        max-width: 375px;
    }
}

.text-page__img {
    display: block;
    position: relative;
}

.text-page__img canvas {
    display: block;
    position: relative;
    width: 100%;
}

.text-page__img img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.o-nas {
    display: block;
    position: relative;
}

.o-nas__item-list {
    display: block;
    position: relative;
    margin: 15px 0 0;
}

.o-nas__item {
    display: block;
    position: relative;
}

.o-nas__first-block {
    display: block;
    position: relative;
    text-align: center;
}

.o-nas__item-photo {
    display: inline-block;
    position: relative;
    width: 100%;
}

.o-nas__item-photo canvas {
    display: block;
    position: relative;
    width: 100%;
}

.o-nas__item-photo img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.o-nas__item-photo:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    opacity: 0.3;
    z-index: 1;
}

.o-nas__item-quote {
    display: block;
    position: absolute;
    left: 70px;
    bottom: 65px;
    max-width: 420px;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.22px;
    line-height: 35px;
    color: #ffffff;
    z-index: 2;
    text-align: left;
}

.o-nas__item-quote span {
    display: block;
    position: relative;
    margin: 15px 0 0;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 20px;
}

.o-nas__second-block {
    display: block;
    position: relative;
    margin: 50px 0;
}

.o-nas__item-text {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 580px;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.22px;
    line-height: 35px;
    color: #333333;
}

.o-nas__item-text h2 {
    margin: 30px 0 20px;
    font-size: 29px;
    font-weight: 700;
    letter-spacing: 0.22px;
    color: #333333;
    line-height: 35px;
}

.o-nas__item-text ul li {
    margin: 15px 0;
}

.o-nas__item-text p, .o-nas__item-text .p {
    font-weight: 400;
    letter-spacing: 0.22px;
    font-size: 22px;
    line-height: 35px;
}

.o-nas__social-webs {
    display: block;
    position: fixed;
    top: 50%;
    right: 16px;
}

.o-nas__social-web {
    display: block;
    position: relative;
    margin: 20px 0 0;
}

.o-nas__social-web:first-of-type {
    margin: 0;
}

@media (max-width: 767px) {
    .o-nas__second-block {
        margin: 18px 0 25px;
    }

    .o-nas__item-quote {
        left: 20px;
        right: 20px;
        bottom: 15px;
        font-size: 15px;
        letter-spacing: 0.15px;
        line-height: 20px;
    }

    .o-nas__item-text {
        font-size: 16px;
        letter-spacing: 0.16px;
        line-height: 25px;
    }
}

.contacts {
    display: block;
    position: relative;
}

.contacts__map-block {
    display: block;
    position: relative;
}

.contacts__dop-info {
    display: block;
    position: relative;
    margin: 58px 0 0;
}

.contacts__dop-info-item-list {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 1179px;
}

.contacts__dop-info-item-list:after {
    content: '';
    display: table;
    clear: both;
}

.contacts__dop-info-item {
    display: block;
    position: relative;
    float: left;
    width: 392px;
    height: 784px;
}

.contacts__dop-info-item-photo {
    display: block;
    position: relative;
    width: 100%;
    height: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.contacts__dop-info-item-info {
    display: block;
    position: relative;
    width: 100%;
    height: 50%;
}

.contacts__dop-info-item-info-helper {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.contacts__dop-info-item-info-content {
    display: inline-block;
    position: relative;
    padding: 0 36px;
    width: 100%;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
}

.contacts__dop-info-item-name {
    display: block;
    position: relative;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    color: #333333;
}

.contacts__dop-info-item-description {
    display: block;
    position: relative;
    margin: 10px 0 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #95989a;
}

.contacts__dop-info-item-btn-container {
    display: block;
    position: relative;
    margin: 25px 0 0;
    text-align: center;
}

.contacts__dop-info-item-btn {
    display: block;
    position: relative;
    width: 209px;
    margin: 0 auto;
    padding: 12px 0;
    background-color: #e5353d;
    border-radius: 3px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    color: #ffffff;
    transition: all .4s;
}

.contacts__dop-info-item-btn:hover {
    background-color: #e21e27;
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .contacts__dop-info {
        margin: 0;
    }

    .contacts__dop-info-item {
        margin: 10px auto 0;
        float: none;
        width: 100%;
        height: 392px;
        background: white;
    }

    .contacts__dop-info-item:after {
        content: '';
        display: table;
        clear: both;
    }

    .contacts__dop-info-item-photo {
        float: left;
        width: 392px;
        height: 100%;
    }

    .contacts__dop-info-item-info {
        float: right;
        width: calc(100% - 392px);
        height: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .contacts__dop-info {
        margin: 0;
    }

    .contacts__dop-info-item {
        margin: 10px auto 0;
        float: none;
        width: 100%;
        height: 345px;
        background: white;
    }

    .contacts__dop-info-item:after {
        content: '';
        display: table;
        clear: both;
    }

    .contacts__dop-info-item-photo {
        float: left;
        width: 345px;
        height: 100%;
    }

    .contacts__dop-info-item-info {
        float: right;
        width: calc(100% - 345px);
        height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .contacts__dop-info {
        margin: 0;
    }

    .contacts__dop-info-item {
        margin: 10px auto 0;
        float: none;
        width: 100%;
        height: 345px;
        background: white;
    }

    .contacts__dop-info-item:after {
        content: '';
        display: table;
        clear: both;
    }

    .contacts__dop-info-item-photo {
        float: left;
        width: 345px;
        height: 100%;
    }

    .contacts__dop-info-item-info {
        float: right;
        width: calc(100% - 345px);
        height: 100%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .contacts__dop-info {
        margin: 0;
    }

    .contacts__dop-info-item {
        margin: 10px auto 0;
        float: none;
        width: 100%;
        height: auto;
        background: white;
    }

    .contacts__dop-info-item:after {
        content: '';
        display: table;
        clear: both;
    }

    .contacts__dop-info-item-photo {
        float: none;
        position: absolute;
        top: 15px;
        left: calc(50% - 142px);
        width: 284px;
        height: 284px;
    }

    .contacts__dop-info-item-info {
        float: none;
        width: 100%;
    }

    .contacts__dop-info-item-info-content {
        margin: calc(15px + 284px + 15px) 0 15px;
    }
}

.map-block {
    display: block;
    position: relative;
    width: 100%;
    height: 500px;
}

.map-block__board {
    display: inline-block;
    position: relative;
    width: 362px;
    height: 100%;
    vertical-align: top;
    background-color: #ffffff;
}

.map-block__board-info {
    display: block;
    position: relative;
    height: 100%;
}

.map-block__map {
    display: inline-block;
    position: relative;
    width: calc(100% - 362px);
    height: 100%;
    vertical-align: top;
    background-color: #e5eef3;
}

.map-block__map iframe {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 320px) and (max-width: 767px) {
    .map-block {
        height: auto;
    }

    .map-block__board {
        width: 100%;
        background-image: none !important;
        background: none;
    }

    .map-block__map {
        display: block;
        width: 100%;
        height: 120vw;
    }
}

@media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
    .map-block__map {
        height: 100vw;
    }
}

.feedback-form-container {
    display: block;
    position: relative;
}

.feedback-form {
    display: block;
    position: relative;
    max-width: 945px;
}

.feedback-form__content {
    display: block;
    position: relative;
    padding: 54px 16px 20px 18px;
    background-color: #1d9bcb;
    border-radius: 3px;
}

.feedback-form__field {
    display: inline-block;
    position: relative;
    padding: 0 5px 0 0;
    box-sizing: border-box;
    width: calc((100% - 227px) / 3);
}

.feedback-form__field-name {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #c1e4f1;
    margin: 0 0 5px;
}

.feedback-form__field-input {
    display: block;
    position: relative;
    padding: 7px 10px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 3px;
    border: 1px solid transparent;
    background-color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    color: #757575;
    line-height: 18px;
    -webkit-appearance: none;
    vertical-align: bottom;
}

.feedback-form__field-input:focus {
    outline-offset: 0;
}

.feedback-form__field-input_incorrect {
    border: 1px solid red;
}

.feedback-form__btn {
    display: inline-block;
    position: relative;
    width: 227px;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background-image: linear-gradient(180deg, #ffe374 0%, #f8692a 100%);
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-appearance: none;
    vertical-align: bottom;
    cursor: pointer;
    transition: all .4s;
    line-height: 20px;
    padding: 7px 0 5px;
}

.feedback-form__btn:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.drop-feedback {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, 0, 0);
    padding-top: 10px;
    background: none;
    transition: all .4s;
    z-index: 15;
}

.drop-feedback__close-btn {
    width: 11px;
    height: 11px;
    position: absolute;
    border: 0;
    background-position: -398px 0;
    right: 30px;
    top: 21px;
}

.drop-feedback .drop-content {
    border: 1px solid #b7b7b7;
    background: white;
}

.drop-feedback .drop-content .inside_padd {
    padding: 20px 30px 20px 15px;
}

.drop-feedback__btn-container {
    display: block;
    position: relative;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

.drop-feedback__btn {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    padding: 1px 15px 0;
    margin: 0;
    background: linear-gradient(to bottom, #c5e6f0 0%, #2f7ca6 100%);
    border: 0;
    height: 30px;
    color: #fff;
    text-decoration: none;
    font: 20px/34px sanasoft, Arial, Helvetica, sans-serif;
    text-shadow: 1px 0 2px rgba(0, 82, 155, 0.57);
    cursor: pointer;
}

.drop-feedback_active {
    display: block;
    opacity: 1;
    transition: all .4s;
}

.blackout {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: black;
    opacity: 0.6;
    z-index: 15;
}

.blackout_active {
    display: block;
}

.reviews-form {
    display: block;
    position: relative;
    background: #ffffff no-repeat 95% 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAYAAACqj0o2AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAUaADAAQAAAABAAAAUQAAAACo7oyGAAAMM0lEQVR4Ae1d3U/jSBL3Z5wvIEAYdmdHJx6QeIg0L3k63cv+6fNyOt1J6CSk7Ci3PHAaYIQyYWEgTD7s5OrXcXXajp04ieMQbi0x7dj9Uf3r6uqq6mqPrm3+0okEs1arGY+Pu+bwuI/f2qDbNQ7cirjH73vrYWTn80Pc49rvdt1Go4HfHv2N8GxTlyQyQwJ0rVaz3+fz1s5z3kyr3ady17slYLVGY0B1ZgpqViAK4I5N0670doy0gIur58F5Gt553iArQNcNonFycpJznF/suA6Dg3Lt9vCqVBpSp3lqymkbUQ6DgEExTzod48furjlrYHq9m8HV1VWfysyqM6KZ5I/WBaL5vl53oqZrW/umlXs9dMwlMvGX1mXRgFnPjmMfatWpOsV0Pz/v0QsMVKpX2iDqHz78NV8qGVaYyiw4QmkzdgZ0OkP3+vofXcqbmtxMD8RaLVd1XUflAnBdxfP6l5eXmE6pEa2ANff29PTUeTDNXJiub5bVI/EBula+0gBRP/74sajKJQU8TJ9XcUWBKRagi4sfROBK8nJVEK3q2VlBHWVf9oCwjXDenBHTSVYXVFmNAf/WbILepeXz0iCScpxz3YrDRKdBDNeVQTo1+E3rYenpvZSyS6tg3jDe5bizmBat3357pt8rTQuuL4N0+NJu961f9u285whGqg5J+d8xjYeHh4U5cmEQAaCq92HVvRlPhwz6nm4Tnbu7AYCzrF2BA9JlgFwIxDCAzWa3+/DwOZUVLl14ktcGzmv/tKuBE1FqGSATgxgFoKadw07d/qvV8trtd6Nq1VoKyEQLC9QD0zyWMhAcuACAYqBoIZID1mjkaeVexwDU7VqtK/tEXh62TjidM+B1++wsn+dMnncHHXeumiYb5IIRqXV29rcCP58DoAWX1h/koQm7srg8p83m3zt0n+ZCZBCdJa4/nLIrTXGhxSwgQSCJzheqa+YgTJlnocZ16IH8DIuIpl1FTWEJtEuk7WCd1uSAcvGNpsI3+ayZrpY3CWxBCwEUoR+eDzzv1OCZR/0vkh75NIt4OcWiMpElUjrw9gW3Qo2JW4VputuGUZ6qC6PvFrWh9aPtjkYdD3+//24N2u1/YoqkyYUgf9Ruf3FJtg3399tDbq+za2md4bNeGOanZt3+vjO6v7+f4jI8Y/WnqBU15+Sd9fT1axTzCNimKhZPx/9gxIq49RVp8FecFWKQ40Eo3td73z3fpTVF3Ljajf5rwoX2gTzooIIcEbMGE7OwzNbYLGV8FoiiEjS2qlmEOrb0kmJqFohb2rdMyQb3Ss0k05b/bOxPBBZCYCITiWWxA7dQ6ZQzQ7ccua6uW1Zge5Sbmfee82WR+juLwuQVIEKVUZ2qWRDxFtrwnbodPWzSvYXOZdkHmIbWU7FoVXzrcNPLOHmdi+x1JmsibCXopLeWAZDvPYc5tqFrYhoCPyMwjVPauFm2ZwxgTHmp6M/JF1M8zccT5wnwM2CapVl9GnWB06LqgQyKer7JZ8DPcB53VYKn7N8MCZRtG3e5yIE1bVt9LvNnSCM3JbUY4GcIW9d/RYuMfMm5s0vrMkYnn29Fclzx8VEZ8En+7Ggct0Q4yQEEfobvLBBvX/b25MvsCXuUIF5e7kWCeOk4khNPTyf5s6Y1gBM5fkG4HN3+8/PGQOx2jySI5PWOBFEd8GD+bGEM4SRA1Fhg+26fiRWTIW0c3Ok3KQc2RIIEN5Q/lG2tPw12jzFuYvR3Xl4UV3l9I3Ixodoip3PC/GtAsy5nK+MmQFRl0CZlDXocp94wGjz6/DvrVMWHcfPl0LmcPgGhmR2FcnTj1BsmZdNqDiwUpoVkt8CNhfkQWwC4NjJNlO3UOPWGCQ+oOUo5fr/ulC08Hy8hoxlELd85UOSipqC9brI0jfc80BLt88pZEdWy+h7hxlF51vhM4qLiJYm4vu5LEMkRkKU7XOfIWn90JR0xYMj3fkxQZtqEiouKlwQREQnBKV2PDVaP6dxSjxEvyAURy833s9Lx/vc4h1p+VpnV39VtFnVjnCZOCAVETYQGc2PjcIr1Aon4HpUwCoafG7IB+pBPHXDUw3SvJ524vlA/QqjVduSqiIfYtMZGtdO3BLgI8PFDzWbKKbXChPcmQpTLWlXKmC/Nfy8U9vvSPgkEIGGznULlIOilLpmQllnZdAzQ8fGBDGaFCvbfRgOB8/IS8gTebWGX+v7EqO0C6GdQLxDLIksvcNPr9XSoTzCZWOPn4nPiezhbRBrkEGQAh+bKZQ+ruKPY2hGFYx8hlsgbDHReiTkjMLi7uEAMES6LtlLhe+jjyESBBbvqTc5i2wC+uFajAQ5chdPNo1qtoJ4DFF1M+Z9whBh52XfQBOSznE5+m5jeokPjkLLLPrGz0ymVrDSJHI+oTXJFnMPzm1468Wggnlta3T7+OMiFuWfpWqkgBrnU6bi+rFbFhBSDrvuzHtioapYp7vB8suqECICcTEOdWIXrQiTF/pSdjM0x/wVAkw6PQPY6iZHncRwjONRg+w+ZTh9n+uhQIQBY9Q9NrftalUaUjwaQXqg4XV5+gCtMsZtfNueUXTeqadYf9C98GmKKSru5v7M5p2yanVx3XeyU9XVVAaKWeyqDfTVf9UhDnqy7H5usX6pobD8Lpfp2X9H9NuAZyRiR1ZhEwYc3+QSI6t7FpoOa1ggozvUVEf0LY2LZdvD1AFm20RCGB+uJHnQi6IK+LQtVRtWLZLltvJHnEEVAPqkXvd6YeRbvjIwYAV5UXKzgsrI9xYNC1kqWrrDFu5KwBMCjuOudmIOcCWuZZCNcJBe2NE06ISSIZKFIN9QjfQJgUnTr7nDqPs/gqXY6TDT/OMVS9j8On0s0xl89ET95OuPHEB4KTGdM6xZp5TOsF1nXK7kxiUssDD6bp9LtQgSiX7erfv+BuPrQrYju4hMIdCPFnQqihob42MVRt+sQy0ruzAgszAz8SQKn260bOHrWifgSSWCDgwqmAp5PwJGmSS70j25I0gIg0lMPzgEY8RvgRsQfJlo1XTevOU5FcyJcuBD4kO8kniCzZgyGxGD+DXEhc/jTk4hYC5iEYRA18pf1Kv5Zvoy5cSnnBqwGKL3+ISRMsyHNoDQvHR8I4Qpvb8VnYfinSCMJhz7FbvuwHy1QOv0fFsk206Xg9/7hoVz0uBneLvUdyOwkSIfbuJFQikWKD8n7n4OB/zNwRYJIOQInNslZm/aJ0AARr/iHPJpH58q0ZrMZeTRvarT9Dg3VHTXS8OWO3CvucOqkwWPOlXrjzalIro+1I3Gs3/hpN4fTmfjYxDLfRmACtjHFtsmeVRD4YLH98vnz1DTmfsVxonjv73+IeyEXoDv+H1wklx3ed8LCRYttLICAYyaI9J64+E6aN75LfGpFf1O4EqPwgXH061u5jO3RgEoT7m/sdOaM2IsuFD6YuZwuANerRZu+KYOVMVI+cLntTH+1znYNRQ7e9e8THEuZCyLA+P792lVPovtABkyf7QRNpRp72BMAoc5cXV0ENunV3Op9IhBRgKILAKSFRQZH+mnRsV9arbcBJFkkZwdlGYoCc/Gm+a+ZcnApEMNAYtUmjszR1Ia8mCkz1AZf270IE1E+2QWz7vY/5wsdeUvMidx5fBpKndrV6l/sbVV/3r+vF4vFA7lQYgrf3CTnQMZkYRBREEAWCiNabCpiscGnofyAoi1ZcOr2Ue2gWLHLUjuBFpJUBjJ4nMaZffx+dgpZonz+D5nnRFHMrm/9bw3ivvzOzuTT1NADV/1QyGogjjttwCxUY2DGsTYH5Kj6hIXnVVxQoE3hma5Kenx/IxaQldS1NEAURI2JnHxPDA9fBZg0W+BQZX8g6BLcByU6Pu4I2RJfqYHotzg1XfB8DCaiwGKDpRITnDCj+Dh6GDyUhWMlIsorYbXR2dIGkVtBJGxeneL8QqgQP9O2w7mIAUpTNTIo6NKK+xy/aPf2fK4Jx3Qukq4LRKbBJG9Ijo15fsgpXPk4Lzz2Sh8RoJ+S6JygmVbVuoHTTXHRt9yGz3mw/9McMK5epOsGkRujDp/a6m4cv1hHKsTHG/q/B6IwEtub8zgoqmDcMywUCMoqFh89f/98bVwXRUNWnBjVNj+jqfkrybOWgRNS/f6h4VUH+tDzdHxoCJvvAAkfHKKPGo7s+9LQsr6O/P/wAWBtXMH/H/2Dqw5DicKMAAAAAElFTkSuQmCC");
    margin: 0;
    padding: 30px 0 0;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

@media (max-width: 1023px) {
    .reviews-form {
        background-image: none;
    }
}

.reviews-form__title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.reviews-form__content {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 40px 15px 15px 20px;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .reviews-form__content {
        flex-direction: column;
    }
}

.reviews-form__fields {
    width: 100%;
    box-sizing: border-box;
}

.reviews-form__fields_left {
    max-width: 240px;
}

@media (max-width: 1023px) {
    .reviews-form__fields_left {
        max-width: 100%;
    }
}

.reviews-form__fields_right {
    max-width: calc(100% - 240px);
    padding: 0 0 0 30px;
}

@media (max-width: 1023px) {
    .reviews-form__fields_right {
        max-width: 100%;
        margin: 15px 0 0;
        padding: 0;
    }
}

.reviews-form__rating {
    display: block;
    position: relative;
}

.reviews-form__rating-title {
    display: block;
    position: relative;
    font-size: 13px;
    color: #333333;
}

.reviews-form__rating-value {
    display: flex;
    position: relative;
    padding: 11px 10px 10px;
    box-sizing: border-box;
    font-size: 20px;
    background-color: #F2F2F2;
    border-radius: 10px;
}

.reviews-form__rating-value .star {
    padding: 0 5px;
    cursor: pointer;
}

.reviews-form__main-container {
    display: block;
    position: relative;
    margin: 20px 0 0 0;
}

@media (max-width: 767px) {
    .reviews-form__main-container {
        margin: 10px 0 0;
    }
}

.reviews-form__main-container:after {
    content: '';
    display: table;
    clear: both;
}

.reviews-form__input-container {
    display: block;
    position: relative;
    margin: 15px 0 0;
}

.reviews-form__input-container input[type="text"] {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 44px;
}

.reviews-form__text {
    width: 100%;
}

.reviews-form__text textarea {
    height: 129px;
}

.reviews-form__text-title {
    display: block;
    position: relative;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
}

.reviews-form__field-control {
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 23px;
    background-color: #F2F2F2;
    border: none;
    border-radius: 10px;
}

.reviews-form__field-control[input] {
    line-height: 44px;
    padding: 0 20px;
}

.reviews-form__privacy-policy {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

@media (max-width: 1023px) {
    .reviews-form__privacy-policy {
        display: block;
        padding-left: 30px;
    }
}

.reviews-form__privacy-policy span {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    background-color: #F2F2F2;
    box-sizing: border-box;
    margin: 0 12px 0 0;
    cursor: pointer;
}

.reviews-form__privacy-policy span i {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    color: white;
}

@media (max-width: 1023px) {
    .reviews-form__privacy-policy span {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
    }
}

.reviews-form__privacy-policy input:checked ~ span {
    background-color: #e5353d;
    border: 1px solid #e5353d;
    border-radius: 3px;
}

.reviews-form__privacy-policy input:checked ~ span i {
    display: block;
}

.reviews-form__privacy-policy a {
    margin: 0 0 0 5px;
    color: #e5353d;
}

.reviews-form__privacy-policy a:hover {
    color: #cd1a22;
}

.reviews-form__control-btns {
    display: flex;
    justify-content: flex-end;
    margin: 20px 0 0;
}

@media (max-width: 1023px) {
    .reviews-form__control-btns {
        justify-content: center;
    }
}

.reviews-form__send-btn {
    width: 100%;
    max-width: 250px;
    padding: 14px 0;
    box-sizing: border-box;
    border: none;
    border-radius: 10px;
    font-size: 14px;
    color: white;
    outline: none;
    cursor: pointer;
    transition: opacity .2s;
}

.reviews-form__send-btn:hover {
    opacity: .8;
}

.reviews-form__send-btn_disable {
    opacity: 0.2;
}

.reviews-form__send-btn_disable:hover {
    cursor: default;
}

.reviews-form .field-error .reviews-form__text-title {
    color: #e5353d;
}

.reviews-form .field-error input, .reviews-form .field-error textarea {
    border-color: #e5353d;
}

.reviews-form .field-error input:-ms-input-placeholder, .reviews-form .field-error textarea:-ms-input-placeholder {
    color: #e5353d;
}

.reviews-form .field-error input::-ms-input-placeholder, .reviews-form .field-error textarea::-ms-input-placeholder {
    color: #e5353d;
}

.reviews-form .field-error input::-webkit-input-placeholder, .reviews-form .field-error textarea::-webkit-input-placeholder {
    color: #e5353d;
}

.reviews-form .field-error input:-moz-placeholder, .reviews-form .field-error textarea:-moz-placeholder {
    color: #e5353d;
}

.reviews-form .field-error input::-moz-placeholder, .reviews-form .field-error textarea::-moz-placeholder {
    color: #e5353d;
}

.reviews-form .field-error span {
    border: 1px solid #e5353d;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .reviews-form__inputs {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .reviews-form__content {
        padding: 25px;
    }

    .reviews-form__inputs {
        width: 100%;
    }

    .reviews-form__text {
        margin: 5px 0 0;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .reviews-form__content {
        padding: 15px;
    }

    .reviews-form__cancel-btn {
        padding: 15px 0;
    }

    .reviews-form__send-btn {
        padding: 15px;
    }
}

.content-container {
    display: block;
    position: relative;
}

@media (max-width: 1023px) {
    .content-container {
        width: 100%;
    }
}

.lk-container {
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    box-sizing: border-box;
}

.lk-menu-container {
    display: block;
    position: relative;
}

.lk-containers-bg {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.lk-containers-bg:after {
    content: "";
    display: table;
    clear: both;
}

.lk-container-bg {
    display: block;
    position: relative;
    width: calc(50% - 16px);
    max-width: 508px;
    box-sizing: border-box;
    background-color: #ffffff;
}

.lk-container-bg canvas {
    display: block;
    position: relative;
    width: 100%;
}

.lk-container-bg svg, .lk-container-bg img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}

@media (max-width: 767px) {
    .lk-container-bg {
        margin: 25px auto 0;
        width: 100%;
    }

    .lk-container-bg:first-of-type {
        margin: 0 auto;
    }
}

.lk-container-bg_left {
    float: left;
}

@media (max-width: 767px) {
    .lk-container-bg_left {
        float: none;
    }
}

.lk-container-bg_right {
    float: right;
}

@media (max-width: 767px) {
    .lk-container-bg_right {
        float: none;
    }
}

.lk-review-link {
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

.lk-review-link a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #e5353d;
    line-height: 19px;
    padding: 12px 20px 11px;
    border: 2px solid #e5353d;
    border-radius: 25px;
}

.lk-review-link a:hover {
    cursor: pointer;
    color: #ffffff;
    background-color: #e5353d;
}

.lk-menu {
    display: block;
    position: relative;
}

.lk-menu__item-list {
    display: flex;
    gap: 10px;
    position: relative;
}

.lk-menu__item-list:after {
    content: "";
    display: table;
    clear: both;
}

.lk-menu__item {
    display: block;
    position: relative;
    float: left;
    padding: 0 13px;
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 30px;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 14px;
    cursor: pointer;
    transition: all .2s;
    background: #F5F7F9;
    color: black;
    border: none;
}

.lk-menu__item:hover {
    text-decoration: none;
}

@media (max-width: 539px) {
    .lk-menu__item span {
        display: none;
    }
}

.lk-menu__item i {
    display: none;
    font-size: 25px;
    line-height: 45px;
}

@media (max-width: 539px) {
    .lk-menu__item i {
        display: inline-block;
    }
}

.lk-menu__item:first-of-type {
    margin: 0;
}

.lk-h2 {
    margin: 28px 0 12px;
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    text-align: left;
}

.errortext {
    margin: 28px 20px 12px;
}

.lk-h3 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.16px;
    line-height: 20px;
    color: #333333;
}

.lk-message {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.16px;
    line-height: 20px;
    color: #333333;
    margin: 18px 20px 20px;
}

.lk-orders {
    display: block;
    position: relative;
    padding: 0 0 20px;
}

.lk-orders__order {
    display: block;
    position: relative;
    margin: 12px 20px 0;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}

@media (max-width: 1023px) {
    .lk-orders__order {
        margin: 12px 0 0;
    }
}

.lk-orders__order-attr {
    display: inline-block;
    position: relative;
    width: calc((100% - 120px) / 3);
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 24px;
    vertical-align: top;
}

@media (max-width: 768px) {
    .lk-orders__order-attr {
        margin: 15px 0;
        width: calc(100% / 2);
    }
}

.lk-orders__order-attr-name {
    display: block;
    position: relative;
    font-weight: 700;
    margin: 0 0 12px 0;
}

.lk-orders__order-attr-value {
    display: block;
    position: relative;
    font-weight: 400;
}

.lk-orders__order-attr-value.F {
    color: #383838;
}

.lk-orders__order-attr-value.P {
    color: #77B97E;
}

.lk-orders__order-attr-value.N {
    color: #e5353d;
}

.lk-orders__order-btn {
    display: block;
    position: absolute;
    top: 50%;
    right: 21px;
    transform: translate3d(0, -50%, 0);
    width: 120px;
    box-sizing: border-box;
    padding: 4px 12px;
    color: #78909c;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #c2d4de;
    border-radius: 3px;
    cursor: pointer;
}

.lk-orders__order-btn:hover {
    color: #e5353d;
    border-color: #e5353d;
    text-decoration: none;
}

@media (max-width: 768px) {
    .lk-orders__order-btn {
        display: block;
        position: relative;
        text-align: center;
        top: auto;
        right: auto;
    }
}

.lk-order {
    display: block;
    position: relative;
    padding: 15px 21px;
    background-color: #ffffff;
}

.lk-order__basket-list {
    display: none;
    position: relative;
}

.lk-order__basket-item {
    display: block;
    position: relative;
    padding: 15px 21px;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    border-top: 1px solid #c2d4de;
}

.lk-order__basket-item-name {
    display: block;
    position: relative;
    font-weight: 700;
    margin: 0 0 12px 0;
}

.lk-order__basket-item-attr {
    display: inline-block;
    position: relative;
    width: calc((100% - 120px) / 4);
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 24px;
    vertical-align: top;
}

@media (max-width: 768px) {
    .lk-order__basket-item-attr {
        margin: 15px 0;
        width: calc(100% / 2);
    }
}

.lk-order__basket-item-attr-value {
    display: block;
    position: relative;
    font-weight: 400;
}

.lk-order__basket-item-attr-value.F {
    color: #383838;
}

.lk-order__basket-item-attr-value.P {
    color: #77B97E;
}

.lk-order__basket-item-attr-value.N {
    color: #e5353d;
}

.lk-order__basket-item-attr-value span {
    position: relative;
    margin: 0 5px 0 0;
    padding: 0 0 0 5px;
}

.lk-order__basket-item-attr-value span:after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    height: 1px;
    width: 100%;
    background-color: black;
}

.lk-order__sticker {
    display: block;
    position: relative;
    float: right;
    padding: 4px 15px 4px;
    box-sizing: border-box;
    font-family: 'PTSansRegular';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.13px;
    line-height: 16px;
    color: #ffffff;
}

.lk-order__sticker_red {
    background-color: #e5353d;
}

.lk-order__sticker_yellow {
    background-color: #ffb300;
}

.lk-red {
    color: #e5353d;
}

.lk-green {
    color: #77b97e;
}

.right {
    float: right;
}

.detail-order-head {
    background: #e5353d;
}

.detail-order-head__text {
    color: #ffffff !important;
}

.modal-block {
    display: none;
}

.modal-block-custom {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

.modal-block-custom:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-left: 0;
}

.modal-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background-color: #383838;
}

.modal-block-custom_active {
    display: block;
}

.modal-message {
    z-index: 101;
    opacity: 1;
    overflow: auto;
    position: relative;
    left: auto;
    right: auto;
    top: 0;
    text-align: left;
    display: none;
    vertical-align: middle;
    height: auto;
    max-height: 100%;
    width: 450px;
    max-width: 100%;
    background: transparent;
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin-right: -5px;
    padding-top: 200px;
    -webkit-transition: padding-top 0.4s ease;
    -moz-transition: padding-top 0.4s ease;
    -o-transition: padding-top 0.4s ease;
    transition: padding-top 0.4s ease;
}

.modal-message__content {
    display: block;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #c2d4de;
    background-color: white;
}

.modal-message__close-btn {
    display: block;
    position: absolute;
    top: 5px;
    right: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 1000;
}

.modal-message__close-btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    width: 10px;
    height: 1px;
    transform: rotate(45deg);
    background-color: #e5353d;
}

.modal-message__close-btn:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    width: 10px;
    height: 1px;
    transform: rotate(-45deg);
    background-color: #e5353d;
}

.modal-message__title {
    display: block;
    position: relative;
    text-align: center;
    font-size: 22px;
    color: #e5353d;
}

.modal-message__text {
    display: block;
    position: relative;
    text-align: center;
    font-size: 14px;
    color: #000000;
}

.modal-message_active {
    display: inline-block;
    padding-top: 0;
}

.mobile-basket {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

@media (max-width: 1023px) {
    .mobile-basket {
        display: block;
    }
}

.alert-banner {
    display: block;
    position: fixed;
    z-index: 450;
    padding: 0 0 0 320px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
}

.alert-banner__content {
    display: block;
    position: relative;
    padding: 20px 16px 16px;
}

@media (max-width: 1023px) {
    .alert-banner__content {
        padding: 4px 22px 4px 4px;
    }
}

.alert-banner__text {
    display: block;
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 21px;
}

.alert-banner__close-btn {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 15px;
    height: 15px;
}

@media (max-width: 1023px) {
    .alert-banner__close-btn {
        top: 8px;
        right: 4px;
    }
}

.alert-banner__close-btn__1 {
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 15px;
    height: 1px;
    transform: rotate(45deg);
    background: #fff;
}

.alert-banner__close-btn__2 {
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 15px;
    height: 1px;
    transform: rotate(-45deg);
    background: #fff;
}

@media (max-width: 1023px) {
    .alert-banner {
        padding: 0;
    }
}

.alert-banner_closed {
    display: none;
}

@media (max-width: 1023px) {
    body.with-basket .alert-banner {
        bottom: 56px;
    }
}

.admin-settings-btn {
    display: block;
    position: fixed;
    z-index: 100;
    top: 150px;
    right: 0;
    padding: 18px 24px;
    background: #FFC700;
    border-radius: 30px 0px 0px 30px;
    font-size: 16px;
    color: black;
}

.admin-settings-btn:hover {
    color: #000;
    background: #eFb700;
    text-decoration: none;
}

.admin-settings-btn__image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.admin-settings-btn__image .fa-cog {
    font-size: 40px;
    line-height: 50px;
    padding: 0 5px;
    color: white;
    transition: all .3s;
}

.admin-settings-btn__image:hover .fa-cog {
    font-size: 40px;
    line-height: 50px;
    padding: 0 5px;
    color: #e6e6e6;
}

.admin-settings {
    display: block;
    position: relative;
}

.admin-settings__block {
    display: block;
    position: relative;
    margin: 25px 0 0;
}

.admin-settings__block:first-of-type {
    margin: 0;
}

.admin-settings__form {
    display: block;
    position: relative;
    max-width: 100%;
}

.admin-settings__form-field {
    display: block;
    position: relative;
    margin: 10px 0;
}

.admin-settings label {
    display: block;
    position: relative;
}

.admin-settings__form-checkbox {
    display: block;
    position: relative;
}

.admin-settings__form-textarea {
    display: block;
    position: relative;
    min-height: unset;
}

.settings {
    height: 102vh;

}

.settings input[type="text"],
.settings input[type="tel"],
.settings input[type="password"],
.settings input[type="email"],
.settings select,
.settings textarea {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
}

.settings__tab {
    position: relative;
    margin: 15px 15px 0 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.14px;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer;
    transition: all .4s;
    color: black !important
}

.settings__tab_active {
    color: #e5353d;
    color: var(--color-main) !important;
}

.settings__form {
    margin: 25px 0 0;
}

.settings__field {
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #eaeaea;
}

.settings__field-title {
    font-size: 16px;
    font-weight: 700;
}

.settings__field-control {
    margin: 10px 0 0;
}

.settings__tab-content {
    display: none;
}

.settings__tab-content_active {
    display: block;
    padding: 15px;
}

.settings__field-control .pickr {
    display: inline-block;
}

.settings__field-control .pickr .pcr-button:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABTAAAAUwBaYa9OQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAF2SURBVDiNrdG/T8JAFAfwB8UKA2FgMBqGjkw4OfsPGHcnnZz9M9TBUV1UNhJcjH+AUwcGjDYWcnehpeAAK0nr9frjngs1LEoLftd775Pvy+VghSBirt/vnyqKshsEwV2j0XjNjLTbbYUx9sw5DxARJ5PJ1DTNvcwIpfRJCBHhQgght4U0ACHkXFEUTUq5qWnagaqqSvLm+76I4/htKdLr9U5ms5kbhqF0HEdKKX+aCCFCxlgr1TmdTmdrMBh8SikxDEMcjUYopUTf9wWltImIuVQQY+zedd3AsiwvjmOMoggdx4kppa0syEPyO0IItCyLz5tJQsjj4mz+D+S6VqsdFYvFDQAAVVWhWq3CcDiccs6/AMDK1CSJ67ouIeSi2+1um6Z5vBaydDkJpbT5H8hvTS6zIFee5/FFxPM8Tgi5SY0AAIzH4/e1EV3Xy7ZtG2shAFCoVCr7pVJpx7btj3w+D0KIl3q9fpYVAgAAwzAOdV0vr7Q8zzfjUIvlpgkyxwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
}

.settings__field-control .pickr_preset .pcr-button:after {
    background-image: none;
}

.settings__field-img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.settings__field-img canvas {
    display: block;
    width: 100%;
    height: auto;
}

.settings__field-img img,
.settings__field-img .far {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.settings__field-img .far {
    width: 36px;
    height: 48px;
    font-size: 48px;
}

.settings__field-file {
    margin: 0 0 0 15px;
    display: inline-block;
    vertical-align: middle;
}

.settings__buttons {
    text-align: right;
}

.btn {
    display: inline-block;
    padding: 8px 20px 7px;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 3px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    transition: opacity .2s;
}

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

.lk-profile {
    padding: 0 20px;
}

.lk-profile__hidden {
    display: none;
}

.lk-profile__error {
    color: red;
    font-family: "PTSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.16px;
    line-height: 20px;
    margin: 12px 0;
}

.lk-profile__error ~ .lk-profile__subscription {
    opacity: 0.3;
}

.lk-profile .bx-sls .dropdown-block {
    border-radius: 5px;
    padding: 4px 22px 0 30px;
    margin: 5px 0 0 0;
}

.lk-profile .bx-sls .dropdown-icon {
    top: 12px;
}

.lk-profile .bx-sls .bx-ui-sls-clear {
    margin-top: 4px;
}

.lk-profile__block {
    margin: 50px 0 0;
    max-width: 320px;
}

.lk-profile__photo-block {
    max-width: 320px;
    height: 162px;
}

.lk-profile__photo-block .lk-profile__del-photo-btn {
    display: block;
    width: 140px;
    margin: 13px auto 0;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
}

.lk-profile__user-type-block {
    margin: 50px 0 0;
    max-width: 320px;
}

.lk-profile__user-type-block:after {
    content: "";
    display: table;
    clear: both;
}

.lk-profile__main-form {
    margin: 50px 0 0;
}

.lk-profile__address-block {
    margin: 50px 0 0;
}

@media (max-width: 767px) {
    .lk-profile__address-block {
        max-width: 320px;
    }
}

.lk-profile__border-line {
    display: block;
    position: relative;
    margin: 35px 0;
    height: 1px;
    background-color: #dbdbdb;
    width: 100%;
}

.lk-profile__field {
    display: block;
    position: relative;
    margin: 15px 0 0 0;
    max-width: 320px;
}

.lk-profile__field span {
    display: block;
    position: relative;
}

.lk-profile__field span span {
    display: inline-block;
}

.lk-profile__field .col-sm-12 {
    display: block;
    position: relative;
    padding: 0;
    float: none;
}

.lk-profile__field .col-sm-12 input {
    padding: 10px 13px 8px;
    background: transparent;
}

.lk-profile__field:first-of-type {
    margin: 0;
}

.lk-profile__field_big {
    margin: 35px 0 0;
}

.lk-profile__small-field-container {
    display: block;
    position: relative;
    margin: 25px -7px 0;
    max-width: calc(320px + 14px);
}

.lk-profile__small-field-container:after {
    content: "";
    display: table;
    clear: both;
}

.lk-profile__field_small {
    padding: 0 7px;
    width: calc(100% / 3);
    box-sizing: border-box;
    float: left;
    margin: 0;
}

.lk-profile__field-title {
    font-size: 14px;
    font-weight: 400;
    color: #383838;
}

.lk-profile__field-input {
    display: block;
    position: relative;
    margin: 5px 0 0 0;
    width: 100%;
    resize: none;
    padding: 9px 11px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    font-size: 15px;
    letter-spacing: 0.3px;
    line-height: 19px;
}

.lk-profile__field-radio {
    display: block;
    position: relative;
    float: left;
    width: 50%;
    cursor: pointer;
    text-align: center;
}

.lk-profile__field-radio input {
    display: none;
}

.lk-profile__field-radio span {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    border: 2px solid #e5eef3;
    border-radius: 50%;
    box-sizing: border-box;
}

.lk-profile__field-radio span:after {
    content: "";
    display: none;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    background-color: #e5eef3;
    border-radius: 50%;
}

.lk-profile__field-radio input:checked ~ span:after {
    display: block;
}

.lk-profile__field-radio div {
    display: inline-block;
    padding: 0 0 0 30px;
    font-size: 15px;
    font-weight: 400;
    color: #383838;
    vertical-align: top;
}

.lk-profile__field-radio:first-of-type {
    margin: 0;
}

.lk-profile__subscription-field {
    display: block;
    position: relative;
    margin: 14px 0;
    max-width: 320px;
}

.lk-profile__subscription-field input {
    display: none;
}

.lk-profile__subscription-field span {
    display: inline-block;
    position: absolute;
    width: 29px;
    height: 18px;
    border-radius: 25px;
    box-sizing: border-box;
    cursor: pointer;
}

.lk-profile__subscription-field span:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    width: 14px;
    background-color: #ffffff;
    border-radius: 50%;
    transition: all .4s;
}

.lk-profile__subscription-field input:checked ~ span {
    background-color: #2AAA1C;
}

.lk-profile__subscription-field input:checked ~ span:after {
    left: auto;
    right: 2px;
    transition: all .4s;
}

.lk-profile__subscription-field div {
    display: inline-block;
    padding: 0 0 0 35px;
    font-size: 14px;
    font-weight: 400;
    color: #383838;
    vertical-align: top;
    cursor: pointer;
}

.lk-profile__subscription-field:first-of-type {
    margin: 0;
}

.lk-profile__add-photo-form {
    display: block;
    position: relative;
    width: 132px;
    height: 132px;
    margin: auto;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    cursor: pointer;
}

.lk-profile__add-photo-form .dz-default.dz-message {
    top: 60px;
    left: 25px;
    position: absolute;
    font-size: 13px;
    font-weight: 400;
    color: #505050;
}

.lk-profile__add-photo-form .lk-profile__add-photo-btn {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    background-color: #ffffff;
    cursor: pointer;
    z-index: 2;
}

.lk-profile__add-photo-form .lk-profile__add-photo-btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 17px;
    left: 8px;
    width: 19px;
    height: 1px;
}

.lk-profile__add-photo-form .lk-profile__add-photo-btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 17px;
    left: 8px;
    width: 19px;
    height: 1px;
    transform: rotate(90deg);
}

.lk-profile__add-photo-form .dz-preview {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.lk-profile__add-photo-form .dz-preview .dz-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    overflow: hidden;
}

.lk-profile__add-photo-form .dz-preview .dz-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
}

.lk-profile__add-photo-form .dz-preview .dz-details {
    display: none;
}

.lk-profile__add-photo-form .dz-preview .dz-success-mark {
    display: none;
}

.lk-profile__add-photo-form .dz-preview .dz-error-mark {
    display: none;
}

.lk-profile .form-block__2 {
    margin: 50px 0 0;
}

.lk-profile .form-block__3 {
    margin: 50px 0 0;
}

.lk-profile__form-btns {
    margin: 35px 0 0;
    max-width: 320px;
}

.lk-profile__submit {
    display: inline-block;
    position: relative;
    /*width: 100%;*/
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
    line-height: 30px !important;
    text-transform: uppercase !important;
    padding: 12px 12px 12px !important;
    border-radius: 3px;
    border-style: none;
    cursor: pointer;
}

.lk-profile__reset {
    display: none;
}

.bx-soa-order {
    width: 100%;
    padding: 0 0 0 15px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .bx-soa-order {
        max-width: 550px;
        padding: 20px 0 0;
        margin: 0 auto;
    }
}

.bx-soa-order__title {
    display: block;
    position: relative;
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    text-align: left;
}

@media (max-width: 767px) {
    .bx-soa-order__title {
        padding: 0 0 0 15px;
    }
}
.sale_order_full_table, .sale_order_full_table td{
    border: none;
}
.bx-soa-order__card {
    border-radius: 10px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    margin: 20px 0 0;
    padding: 25px;
    max-width: 900px;
}

.bx-soa-order__row {
    position: relative;
}

.bx-soa-order__row:after {
    content: '';
    display: block;
    clear: both;
}

.bx-soa-order .bx-soa-pp-company {
    width: 100%;
    max-width: calc(100% / 6);
}

.bx-soa-order #bx-soa-total-mobile {
    position: fixed;
    right: 100px;
    top: 100px;
}

@media (max-width: 1550px) {
    .bx-soa-order #bx-soa-total-mobile {
        display: none;
    }
}

.bx-soa-order .bx-soa-custom-label {
    font-size: 14px;
    font-weight: 700;
}

.bx-soa-order .form-control {
    padding: 0 16px;
    box-sizing: border-box;
    background: #F2F2F2;
    border: none;
    border-radius: 10px;
    line-height: 44px;
}

.bx-soa-pp__item {
    margin: 15px 0 0;
    padding: 15px 10px;
    box-sizing: border-box;
    background: #F9F9F9;
    border: 2px solid #F9F9F9;
    border-radius: 10px;
}

.bx-soa-pp__item_selected {
    border-color: var(--color-main);
}

.bx-soa-pp__item:after {
    content: '';
    display: block;
    clear: both;
}

.bx-soa-pp__item-input {
    display: none;
}

.bx-soa-pp__item-checkbox, .bx-soa-pp__item-info {
    float: left;
}

.bx-soa-pp__item-checkbox {
    width: 20px;
}

.bx-soa-pp__item-checkbox span {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 50%;
    box-sizing: border-box;
}

.bx-soa-pp__item-checkbox span:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .2s;
}

.bx-soa-pp__item-info {
    position: relative;
    width: 100%;
    max-width: calc(100% - 20px);
    padding: 0 0 0 20px;
    box-sizing: border-box;
    text-align: left;
}

.bx-soa-pp__item-title {
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: 800;
    color: #333333;
}

.bx-soa-pp__item-description {
    margin: 5px 0 0;
    font-size: 15px;
    color: #333333;
}

.bx-soa-pp__item-cost {
    margin: 30px 0 0;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    color: #000000;
}

.bx-soa-pp__item_selected .bx-soa-pp__item-checkbox span:after,
.bx-soa-pp__item-input:checked ~ .bx-soa-pp__item-checkbox span:after {
    opacity: 1;
}

.bx-soa-section {
    width: 100%;
    max-width: 50%;
    padding: 15px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .bx-soa-section {
        max-width: 100%;
    }
}

.bx-soa-section#bx-soa-properties {
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 767px) {
    .bx-soa-section#bx-soa-properties {
        position: static;
    }
}

.bx-soa-section_wide {
    max-width: 100%;
}

.bottom-navigation {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    height: 50px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    text-align: center;
}

@media (max-width: 1023px) {
    .bottom-navigation {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 15px;
        box-sizing: border-box;
    }
}

@media (max-width: 575px) {
    .bottom-navigation {
        padding: 0 8px;
    }
}

.bottom-navigation__item {
    position: relative;
    width: 50px;
    height: 50px;
    margin: 0 10px;
}

.bottom-navigation__item svg {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.bottom-navigation__logo {
    max-width: calc(100% / 3);
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bottom-navigation__logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.user-block span {
    cursor: pointer;
}
.user-block span:hover {
    color: var(--color-main);
}
.bottom-navigation__basket {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    color: #333333;
    text-decoration: none;
    background: none;
    border: none;
}

.bottom-navigation__basket:hover {
    color: #333333;
    text-decoration: none;
}

.bottom-navigation__basket-icon {
    position: relative;
    display: block;
}

.bottom-navigation__basket-num {
    width: 22px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    top: 0;
    left: -7px;
    bottom: 0;
    margin: auto;
    transform: translate3d(18px, -10px, 0);
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
}

.bottom-navigation__total-price {
    margin: 0 0 0 15px;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
}

.popup-message {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
}

.popup-message__bg {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.popup-message__container {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 450px;
    max-width: 90%;
    transform: translate3d(-50%, -50%, 0);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    background-color: #ffffff;
    text-align: center;
}

.popup-message__close-btn {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 14px;
    top: 14px;
    cursor: pointer;
}

.popup-message__title {
    padding-top: 30px;
    color: #000000;
    font-size: 27px;
    font-weight: 400;
    line-height: 34px;
}

.popup-message__text {
    margin: 5px 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    line-height: 22px;
}

.popup-message__img {
    margin: 20px auto 45px;
}

.popup-message_visible {
    display: block;
}

.mark-list {
    display: flex;
    flex-direction: column;
}

.mark-list__item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 26px;
    padding: 1px 2px 0 7px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    background-color: #4f55fd;
    text-align: center;
}

.mark-list__item:before {
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 13px 0 13px 10px;
    border-color: transparent transparent transparent #4f55fd;
}

.mark-list__item:not(:first-child) {
    margin: 10px 0 0;
}

.mark-list__item_discount {
    background-color: #df2726;
}

.mark-list__item_discount:before {
    border-color: transparent transparent transparent #df2726;
}

.mark-list__item_new {
    background-color: #2659e2;
}

.mark-list__item_new:before {
    border-color: transparent transparent transparent #2659e2;
}

.mark-list__item_hit {
    background-color: #b127e2;
}

.mark-list__item_hit:before {
    border-color: transparent transparent transparent #b127e2;
}

.mark-list__item_small {
    font-size: 14px;
    padding: 1px 2px 0 7px;
}

.mark-list__item_small:not(:first-child) {
    margin: 5px 0 0;
}

.star {
    display: block;
    width: 18px;
    height: 18px;
    margin: 0 3px 0 0;
    background: transparent no-repeat center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAAC5YZBvAAABQklEQVQ4EaWT0W2DMBCGMfSNh2aDuBM0rwiQ6ATtCIyQDUpG6AbtBs0EoQLEI8kGdIRK8Ar9z4LIdsGU9iTLvrvfn++OxLIWLM/z/YJEpG2TqKqqTd/3z0VRxCYd5Yygpmn2jDEB+xcIkHgA8KWqZisaZrMdK6EWx/PUzvQgzaVt20fEX/UcYO+2bR983z/rOTa8fI8Ex4qwfms1hDXaT7Efb+iAlxI4t1hrjEPMcfczCIKzaA2D3CGQIrEW9gZIjHvWdUZ/gF0hCoicLMsitHqis8lQ/UcYhpGsUT4/kimSF1kwc070uALSk2v8KRD9FIyG9ne6QAHRwHUBzQOxLzkOEJd9Oiugrus2kuDoOM4dDRWfmP64B+QEELofDyogCCOqAOsBl588z6tHMICJ67oc1bxMtTbqxF6WJVcCM86U7husZHj+kwgdhgAAAABJRU5ErkJggg==");
}
.star.good {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAAC5YZBvAAABPUlEQVQ4EZ1T200DMRCcRcc36YBLBaGE8IkQjxJSAh2QlEAHUAEkgPjk0kHSQagA8Y+yjNeXyHYuNrCSk9vd2bnx2AcUQl9wU4CU2/qIns7wyTUqoQ+ygIpqBD1ibrM4NvNEaJUI6pKqvUStN8eBkqwqCYD26HzBIa6guE97zJ+4h4mcY5H2xN68xoBe1GwOU8DeXLHizIr9huTTiknDNWbhiOv34V9cc+DDKbSt6StOsCbhX8mAB7nwB7L16B9kWxIK4KaC0Gfz6D0odT8q5nIZ+xkdP2U2nFx2TwdV72lQKF/ICJxLIkUtcJAbsJ7wcJKIiMzwBMCLOWfpKyor6ihnEhHxCrgP1Idiigp9Zyq9c/UJlyfUgiICh62CUxJcy5ndXCMm2RjfpuSOZ72zNQNtfvRtV/KmF/534X4AvnhIvxBv0QwAAAAASUVORK5CYII=");
}
.star_active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAAC5YZBvAAABPUlEQVQ4EZ1T200DMRCcRcc36YBLBaGE8IkQjxJSAh2QlEAHUAEkgPjk0kHSQagA8Y+yjNeXyHYuNrCSk9vd2bnx2AcUQl9wU4CU2/qIns7wyTUqoQ+ygIpqBD1ibrM4NvNEaJUI6pKqvUStN8eBkqwqCYD26HzBIa6guE97zJ+4h4mcY5H2xN68xoBe1GwOU8DeXLHizIr9huTTiknDNWbhiOv34V9cc+DDKbSt6StOsCbhX8mAB7nwB7L16B9kWxIK4KaC0Gfz6D0odT8q5nIZ+xkdP2U2nFx2TwdV72lQKF/ICJxLIkUtcJAbsJ7wcJKIiMzwBMCLOWfpKyor6ihnEhHxCrgP1Idiigp9Zyq9c/UJlyfUgiICh62CUxJcy5ndXCMm2RjfpuSOZ72zNQNtfvRtV/KmF/534X4AvnhIvxBv0QwAAAAASUVORK5CYII=");
}

.drawer-navigation[data-pushbar-id="personal"] {
    z-index: 1001;
    width: 100% !important;
    max-width: 100% !important;
}

.drawer-navigation__app_links {
    display: flex;
    padding: 0 41px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.drawer-navigation__app_links .drawer-navigation__app_links__wrapper {
    margin: 15px;
}

/* End */


/* Start:/bitrix/templates/food/styles/color.css?17591384954680*/
a {
    color: #e5353d;
    color: var(--color-main);
}

a:hover {
    color: #e21e27;
    color: var(--color-main);
}

/* color */
.settings__tab,
.header__phone a:hover,
.lk-profile__del-photo-btn,
.form-block__field-checkbox span i,
#basket-root .basket-btn-checkout,
.bx-breadcrumb .bx-breadcrumb-item a:hover,
.page404__title,
.page404__link,
.page404__link:hover,
.drawer-navigation__personal .menu__item:hover .menu__item-title,
.drawer-navigation__personal .menu__item_active .menu__item-title {
    color: #e5353d;
    color: var(--color-main);
}

.product__nav-bar-element_active,
.btn_primary,
.alert-banner__text,
.lk-profile__submit,
.lk-menu__item_active,
.form-block__enter-btn,
#basket-root .basket-checkout-section .btn.btn-default:hover,
.bottom-navigation__basket-num,
.btn-default,
.btn-default:hover,
.sale-paysystem-yandex-button-item,
.sale-paysystem-yandex-button-item:hover,
#basket-root .basket-btn-checkout,
.lk-menu__item:hover,
.product__buy-btn_offers_none:hover,
.products__item-btn_active,
.products__item-btn_offers_none:hover,
.main-user-consent-request-popup .main-user-consent-request-popup-button-acc {
    color: #ffffff;
}
/* border-color */
.settings__tab,
.product__nav-bar-element_active,
.product__nav-bar-element,
.lk-profile__add-photo-form,
.lk-profile__add-photo-btn,
.form-block__field-checkbox span,
.form-block__field-radio span,
#basket-root .basket-btn-checkout,
#basket-root .basket-checkout-section .btn.btn-default:hover,
#basket-root .basket-checkout-section .btn.btn-default:active,
#basket-root .basket-checkout-section .btn.btn-default:focus,
.bx-soa-pp__item-input:checked ~ .bx-soa-pp__item-checkbox span,
.bx-soa-pp__item_selected .bx-soa-pp__item-checkbox span,
.btn-default,
.btn-default:hover,
.sale-paysystem-wrapper,
blockquote,
.lk-menu__item:hover,
.sale-order-detail-general,
.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-list-cancel-payment,
.sale-order-detail-show-link,
.sale-order-detail-hide-link,
.sale-order-detail-payment-options-methods-info-change-link {
    border-color: #e5353d;
    border-color: var(--color-main);
}

/* background */
.header__top-menu-bottom-row,
.user-order__btn,
.user-order__btn:hover,
.btn_primary,
.products__item-offer-icon:after,
.product__nav-bar-element_active,
.product__nav-bar-element:hover,
.product__nav-bar-element:focus,
.reviews-form__send-btn,
.lk-profile__submit,
.lk-profile__subscription-field span,
.lk-profile__add-photo-btn:before,
.lk-profile__add-photo-btn:after,
.lk-menu__item_active,
.form-block__enter-btn,
.form-block__field-radio span:after,
#basket-root .basket-checkout-section .btn.btn-default:hover,
#basket-root .basket-checkout-section .btn.btn-default:active,
#basket-root .basket-checkout-section .btn.btn-default:focus,
.bottom-navigation__basket-num,
.bx-soa-pp__item-checkbox span:after,
.btn-default,
.btn-default:hover,
.sale-paysystem-yandex-button-item,
.sale-paysystem-yandex-button-item:hover,
.sale-paysystem-yandex-button-item:focus,
.sale-paysystem-yandex-button-item:active,
.nicescroll-cursors,
.lk-menu__item:hover,
.sale-order-detail-general-head,
.drawer-navigation__personal .menu__item:hover .menu__item-title:before,
.drawer-navigation__personal .menu__item_active .menu__item-title:before,
.product input:checked ~ .product__offer-radio-row .product__offer-radio-icon:after,
.bx-pagination .bx-pagination-container ul li.bx-active span,
.main-user-consent-request-popup .main-user-consent-request-popup-button-acc{
    background: #e5353d;
    background: var(--color-main);
}

.product__buy-btn_active,
.product__buy-btn_offers_none:hover,
.products__item-btn_active,
.products__item-btn_offers_none:hover,
.main-user-consent-request-popup .main-user-consent-request-popup-button-acc:hover {
    background-color: #e5353d;
    background-color: var(--color-main);
}

.header__top-menu-top-row {
    background: #333333;
    background: var(--color-top-menu);
}

.user-order__btn_empty-order {
    background-color: #e5eef3;
    color: #78909c;
}

.bottom-navigation__item svg {
    fill: #a6a6a6;
}

.bottom-navigation__item_active svg,
.bottom-navigation__item_open svg {
    fill: #e5353d;
    fill: var(--color-main);
}

.bottom-navigation__item svg .stroke {
    stroke: #a6a6a6;
}
.bottom-navigation__item_active svg .stroke,
.bottom-navigation__item_open svg .stroke {
    stroke: #e5353d;
    stroke: var(--color-main);
}

.product__buy-btn_added,
.product__buy-btn_added:hover,
.products__item-btn_added,
.products__item-btn_added:hover {
    color: #fff;
    background-color: #97D058;
    border-color: #97D058;
}

/* End */


/* Start:/bitrix/templates/food/fonts/Geometria/Geometria.min.css?17591384955817*/
@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-Thin.eot');
    src: local('Geometria Thin'), local('Geometria-Thin'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Thin.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Thin.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-MediumItalic.eot');
    src: local('Geometria MediumItalic'), local('Geometria-MediumItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-MediumItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-Italic.eot');
    src: local('Geometria Italic'), local('Geometria-Italic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Italic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Italic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-Heavy.eot');
    src: local('Geometria Heavy'), local('Geometria-Heavy'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Heavy.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Heavy.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBoldItalic.eot');
    src: local('Geometria ExtraBoldItalic'), local('Geometria-ExtraBoldItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBoldItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic
}

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

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-BoldItalic.eot');
    src: local('Geometria BoldItalic'), local('Geometria-BoldItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-BoldItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-LightItalic.eot');
    src: local('Geometria LightItalic'), local('Geometria-LightItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-LightItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-LightItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-HeavyItalic.eot');
    src: local('Geometria HeavyItalic'), local('Geometria-HeavyItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-HeavyItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria.eot');
    src: local('Geometria'), url('/bitrix/templates/food/fonts/Geometria/Geometria.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-Bold.eot');
    src: local('Geometria Bold'), local('Geometria-Bold'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Bold.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Bold.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBold.eot');
    src: local('Geometria ExtraBold'), local('Geometria-ExtraBold'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBold.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-ThinItalic.eot');
    src: local('Geometria ThinItalic'), local('Geometria-ThinItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ThinItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLightItalic.eot');
    src: local('Geometria ExtraLightItalic'), local('Geometria-ExtraLightItalic'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLightItalic.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-Light.eot');
    src: local('Geometria Light'), local('Geometria-Light'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Light.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Light.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Geometria';
    src: url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLight.eot');
    src: local('Geometria ExtraLight'), local('Geometria-ExtraLight'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLight.woff') format('woff'), url('/bitrix/templates/food/fonts/Geometria/Geometria-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal
}

/* End */


/* Start:/bitrix/templates/food/components/bitrix/sale.basket.basket.line/user-order/style.css?17591384954227*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/bitrix/templates/food/components/bitrix/news.list/slider/style.css?17591384952185*/
.slider {
  display: block; }
  .slider__item:focus {
    outline: none; }
  .slider__item img {
    display: block;
    width: 100%;
    height: auto; }
  .slider .slick-prev,
  .slider .slick-next {
    z-index: 2;
    width: 50px;
    height: 50px;
    background-color: #E6E8EF;
    border-radius: 50%;
    transition: all .2s;
    text-align: center; }
    @media (max-width: 1023px) {
      .slider .slick-prev,
      .slider .slick-next {
        width: 30px;
        height: 30px; } }
    .slider .slick-prev:before,
    .slider .slick-next:before {
      content: '';
      display: block;
      width: 7px;
      height: 11px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
    .slider .slick-prev:hover,
    .slider .slick-next:hover {
      background-color: white; }
    .slider .slick-prev:focus,
    .slider .slick-next:focus {
      background-color: white; }
  .slider .slick-prev {
    left: 15px; }
    .slider .slick-prev:before {
      left: -2px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAB6ADAAQAAAABAAAADAAAAACFTsx9AAAA6ElEQVQYGWNmQAP///9nZGMTmeri4i3MiCzX0NDAwsYmvPL/fwY5ZmY2FxaYZF9fH+ePH6wbgHym3795bKurE3+AdTY09AuwsrLsZGRkvK2iIhYfFhb2F6SJpbV1piQj4699QKs2VlXlVMBMAtFMDAy/FzMwMN6prkaVAEuysPyPA7pQu7V1ci2yLhAbbGd393SxX7/+HAHauRVodCFMEdBYBobS0sxXQAlLBob/bm1tU6aB/AoSB0uCGEAdb4G6rYFMs/b2qYtBClACAaSou7ub+9cvzl1MTP+XYkiCFDQ0TOVhYHj9AwDLB1C/YJ7vegAAAABJRU5ErkJggg=="); }
  .slider .slick-next {
    right: 15px; }
    .slider .slick-next:before {
      right: -2px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAB6ADAAQAAAABAAAADAAAAACFTsx9AAAAzklEQVQYGWNobZ2ysrV1sjsDFsDEyPh/EgMD4xKgogh0eUaQQFvbZA0gtZeB4X9DVVXebJgisCSI09IyVZaJ6f8+IHNZVVVOPUgMLgnitLVNEQbq3g1knqmszElHkQQpaGiYKcLG9uvRv38MRSiS3d3d3L9+cexhZGS8++vXmzgWkGoQaGjoF/j9m3UPkHmxsjI7BajgP1gn1K5DQCccBDomC6waSDB1dk6W+v///3GgxC5kCZACpr9/GZYBjVgElCiE6YDTHR0z+eEcNAYASCJFraT2ksgAAAAASUVORK5CYII="); }

/* End */


/* Start:/bitrix/templates/food/vendor/slick/slick.css?17591384951788*/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
  min-height: 370px;
  display: flex!important;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/food/vendor/slick/slick-theme.css?17591384953237*/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/bitrix/templates/food/vendor/slick/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/bitrix/templates/food/vendor/slick/./fonts/slick.eot");
  src: url("/bitrix/templates/food/vendor/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/food/vendor/slick/./fonts/slick.woff") format("woff"), url("/bitrix/templates/food/vendor/slick/./fonts/slick.ttf") format("truetype"), url("/bitrix/templates/food/vendor/slick/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* End */


/* Start:/bitrix/templates/food/components/bitrix/news.list/advantages/style.css?17591384951036*/
.advantages {
    display: block;
}

@media (max-width: 1023px) {
    .advantages {
        height: 64px;
        overflow: hidden;
        box-sizing: border-box;
    }
}

.advantages__item-list {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .8s;
}

@media (max-width: 1023px) {
    .advantages__item-list {
        flex-direction: column;
        justify-content: flex-start;
        transform: translate3d(0, 0, 0);
    }
}

.advantages__item {
    display: flex;
    width: 25%;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1023px) {
    .advantages__item {
        width: 100%;
        max-height: 62.5px;
        min-height: 62.5px;
        padding: 10px 0;
    }
}

.advantages__item-text {
    padding: 0 0 0 13px;
    box-sizing: border-box;
    line-height: 1.3;
    max-height: 35px;
    min-height: 35px;
    font-size: 16px;
}

.advantages__item-text b {
    font-size: 18px;
}

.advantages__item-img {
    width: auto;
    max-height: 35px;
}

/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog.section/bestsellers/style.css?1759138495796*/
.bestsellers__title {
    margin: 40px 0 40px;
    font-size: 34px;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 1023px) {
    .bestsellers__title {
        text-align: left;
        margin: 0 0 10px;
        font-size: 23px;
    }
}

@media (max-width: 1023px) {
    .bestsellers .products__item-list {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .bestsellers .products__item-list::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 1023px) {
    .bestsellers .products__item {
        min-width: 272px;
    }
}
@media (max-width: 600px) {
    .catalog-sections__main {
        margin-top: 0px!important;
    }
}
.catalog-sections__main {
    display: block;
    position: relative;
    margin-top: 40px;
}
/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog.section.list/main/style.css?1759138495342*/
.min_price_sections{
    position: absolute;
    background: #FFDE00;
    z-index: 3;
    right: 0;
    bottom: 25px;
    height: 30px;
    width: 100px;
    text-align: center;
}
.min_price_sections:before{
    content: '';
    position: absolute;
    border: 15px solid transparent;
    border-right: 15px solid #ffde00;
    right: 100px;
}
/* End */


/* Start:/bitrix/templates/food/components/bitrix/news.list/reviews-on-main/style.css?1759138495329*/
.reviews-on-main__title {
  margin: 90px 0 60px;
  text-align: center; }
  @media (max-width: 1023px) {
    .reviews-on-main__title {
      margin: 40px 0 35px; } }

.reviews-on-main .reviews-on-main__list {
  margin: 0; }
  @media (max-width: 1023px) {
    .reviews-on-main .reviews-on-main__list {
      margin: -20px 0 0; } }

/* End */


/* Start:/bitrix/components/stranke/rating.common/templates/.default/style.css?17591384233124*/
.rating-common {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 247px;
    height: 336px;
    color: #333333;
    background-image: radial-gradient(#FECC58, #FFB300);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    padding: 36px 18px 12px;
    box-sizing: border-box;
}
.common_rewiews_block{
    display: flex;
    flex-direction: column;
}
@media (max-width: 1023px) {
    .rating-common_empty {
        display: none;
    }
}
.products__item-btn-text{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
@media (max-width: 1023px) {
    .rating-common {
        width: 64px;
        height: 64px;
        justify-content: center;
        padding: 0;
    }
}

.rating-common__title {
    font-size: 16px;
    font-weight: 700;
}


.rating-common__value {
    display: flex;
    gap: 15px;
    align-items: center;
    margin: auto auto 0;
    font-size: 60px;
    font-weight: 800;
}

.rating-common__value_empty {
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
}

@media (max-width: 1023px) {
    .rating-common__value {
        margin: 0;
        font-size: 30px;
    }
}

.rating-common__count-reviews {
    margin: auto auto 20px;
    font-size: 16px;
    font-weight: 700;
}


.rating-common__link {
    width: 100%;
    line-height: 49px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 400;
    color: inherit;
    border: 1px dashed #B27D00;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    transition: all .2s;
}

@media (max-width: 1023px) {
    .rating-common__link {
        display: none;
    }
}
.star{
    display: inline-block!important;
}
.count_star{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.count_star_container{
    height: 30px;

}
.rating-common__value{
    width: 210px;
    float: left;
}
.btn_primary_rc{
    width: 230px!important;
    justify-content: space-around;
    background: #FFB300!important;
    border-radius: 10px!important;
}
.rating-common__value span.texter{
    font-weight: 600;
    font-size: 14px;
    float: left;
}
.rating-common__title{
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
}
.rating-common__count-reviews{
    font-weight: 600;
    font-size: 14px;
    margin: 0;
}
.rating-common__link:hover {
    color: inherit;
    background-color: rgba(255, 255, 255, 0.16);
    text-decoration: none;
}
.rating-common__title{
    line-height: 33px;
}
.rating-common__value{
    line-height: 55px;
}
@media (min-width: 500px) {
    .reviews-form__privacy-policy {
        float: left;
    }
}
@media (max-width: 500px) {
    .reviews-form{
        padding: 0!important;
        box-shadow: none!important;
    ;
    }
    .count_star_container{
        top: 25px!important;

    }
    .rating-common__title{
        margin-top: 10px;
        line-height: 33px;
    }
    .reviews_product .reviews__top {
        margin: 0;
        min-height: 140px;
    }
    .rating-common__value{
        font-size: 50px!important;
    }
}
/* End */


/* Start:/bitrix/templates/food/components/bitrix/sale.basket.basket.line/bottom-navigation/style.css?175913849521828*/
.drawer-navigation {
    padding: 0 0 55px;
    overflow-y: visible;
    background: linear-gradient(#F5F7F9, #E8E8E8) !important;
}

.drawer-navigation__header {
    padding: 8px 15px 6px;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8;
    font-family: "PT Sans Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.drawer-navigation__header:after {
    content: '';
    display: block;
    clear: both;
}

.drawer-navigation__title {
    display: none;
    float: left;
    line-height: 55px;
}

.drawer-navigation__logo {
    margin: 40px 0 0;
}

.drawer-navigation__logo img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 80px;
}

.drawer-navigation__phones {
    text-align: center;
}

.drawer-navigation__phones a {
    font-size: 22px;
    font-weight: 600;
    color: #383838;
}

.drawer-navigation__phones-title {
    margin: 15px 0 10px;
}

.drawer-navigation__phone {
    font-size: 20px;
    line-height: 26px;
}

.drawer-navigation__personal {
    padding: 0 0 55px;
}

.drawer-navigation__close {
    position: absolute;
    z-index: 1;
    top: 19px;
    right: 19px;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAHqADAAQAAAABAAAAHgAAAADpiRU/AAABB0lEQVRIDb3UTQrCMBAF4AiCx3aW7jyDF3AruHLhHVz0MPqm5EGspvnpTALt0DS8r9FpQwjhjeOMY8QQIOrNQ3AegR+jc5vVeJI46bVz5t/hHHB8DcGVx86Z+xflE3CR1c6Zt4pa402oFd6FbsU3ob040SsCfrqXobWVYaWG4zpF97XhpXUMzeG8b4ryoRi+xDnvgi7xU5wYgi7xByb0S+e6U6Ksz4i+UM0aieG5KrihO51i1Wv3IRDSn1cbTa913m0IklOUkCueQ13xEuqC16KmeCtqghO9IK3nPe1quBTdcRsdtQm3QvmcVbg1WoV7oau4N5rF9TOo3bulkRheqvzPS+v87n8AWfF2icQBGdQAAAAASUVORK5CYII=");
}

.drawer-navigation__mobile-delivery-conditions {
    margin: 10px 0 0;
    text-align: center;
}

.drawer-navigation__social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 30px 0 0;
}

.drawer-navigation__social-link {
    width: 35px;
    height: 35px;
    margin: 0 6px;
    background: #C7C7C7 no-repeat center;
    border-radius: 50%;
}

.drawer-navigation__social-link_telegram {
    background-color: #139BD0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy41MjUiIGhlaWdodD0iMTQuNyIgdmlld0JveD0iMCAwIDE3LjUyNSAxNC43Ij48cGF0aCBkPSJNMzYuNzMzLDQyLjU2MWMtLjY3Mi42NTQtMS4zMzgsMS4zLTIsMS45NDdhMS4wNDEsMS4wNDEsMCwwLDEtLjgyMS4zMzUuNDE4LjQxOCwwLDAsMS0uNDIyLS4zMjZjLS41MDYtMS41NjktMS4wMTktMy4xMzQtMS41MjEtNC43YS4zNjYuMzY2LDAsMCwwLS4yNzUtLjI3NHEtMS43ODctLjU0Ni0zLjU2Ny0xLjExM2EyLjAyOCwyLjAyOCwwLDAsMS0uNTI1LS4yNDIuMzc0LjM3NCwwLDAsMS0uMDYxLS42MjgsMi40MTQsMi40MTQsMCwwLDEsLjY5NC0uNDM0YzEuNDU2LS41NzcsMi45MTktMS4xMzUsNC4zODEtMS43bDExLjEyNi00LjI5NEEuNzk0Ljc5NCwwLDAsMSw0NC45MTcsMzJhMTMuMTQxLDEzLjE0MSwwLDAsMS0uMjc1LDEuNDQ5cS0xLjIwOCw1LjctMi40MjEsMTEuNDA2Yy0uMTkyLjktLjgyNiwxLjEzOC0xLjU2OS41OXEtMS44NjYtMS4zNzUtMy43MzEtMi43NTVDMzYuODYyLDQyLjY1LDM2LjgsNDIuNjA5LDM2LjczMyw0Mi41NjFaTTMzLjk0LDQzLjcxNmwuMDQyLS4wMTFBLjg3Mi44NzIsMCwwLDAsMzQsNDMuNmMuMDgtLjg2Mi4xNjQtMS43MjMuMjM0LTIuNTg3YS42MzMuNjMzLDAsMCwxLC4yMjYtLjQ1OHExLjcyLTEuNTM4LDMuNDI5LTMuMDg3LDEuOS0xLjcxLDMuNzg5LTMuNDI0YTEuMDY1LDEuMDY1LDAsMCwwLC4xNjQtLjI4OCwxLjA2OSwxLjA2OSwwLDAsMC0uMzU0LS4wMzMsMS41NDMsMS41NDMsMCwwLDAtLjQxNy4yMDZRMzYuODg5LDM2LjU2MywzMi43LDM5LjJhLjI1MS4yNTEsMCwwLDAtLjEyNy4zNTdjLjIwNi41OTEuMzkzLDEuMTg4LjU4NywxLjc4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNy4zOTggLTMxLjA0MSkiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.drawer-navigation__social-link_whatsapp {
    background-color: #57BB63;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4zMjYiIGhlaWdodD0iMTkuMzI2IiB2aWV3Qm94PSIwIDAgMTkuMzI2IDE5LjMyNiI+PHBhdGggZD0iTTIyLjk5MiwzMi42NzRBOS41LDkuNSwwLDAsMSwxOC40MDYsMzEuNWwtNS4yNTMsMS42NjksMS43MTItNS4wNTFBOS4zMTcsOS4zMTcsMCwwLDEsMTMuNSwyMy4yNmE5LjQ4OCw5LjQ4OCwwLDEsMSw5LjQ4Nyw5LjQxNFptMC0xNy4zMjlhNy45NTUsNy45NTUsMCwwLDAtNy45NzYsNy45MTUsNy44MzQsNy44MzQsMCwwLDAsMS41MTksNC42NGwtMSwyLjkzOSwzLjA2NS0uOTc0YTcuOTM2LDcuOTM2LDAsMSwwLDQuMzg4LTE0LjUyWm00Ljc5MSwxMC4wODNjLS4wNTgtLjEtLjIxMy0uMTU0LS40NDYtLjI2OXMtMS4zNzYtLjY3NC0xLjU4OS0uNzUtLjM2OS0uMTE2LS41MjQuMTE1LS42Ljc1LS43MzcuOS0uMjcxLjE3NC0uNS4wNThhNi4zNjMsNi4zNjMsMCwwLDEtMS44Ny0xLjE0NSw2Ljk0OCw2Ljk0OCwwLDAsMS0xLjI5NC0xLjZjLS4xMzYtLjIzMS0uMDE0LS4zNTYuMS0uNDdzLjIzMy0uMjY5LjM0OS0uNGExLjU2LDEuNTYsMCwwLDAsLjIzMi0uMzg1LjQyMi40MjIsMCwwLDAtLjAxOS0uNGMtLjA1OC0uMTE1LS41MjQtMS4yNTEtLjcxNy0xLjcxM3MtLjM4Ny0uMzg1LS41MjMtLjM4NS0uMjkxLS4wMTktLjQ0Ni0uMDE5YS44NTguODU4LDAsMCwwLS42Mi4yODksMi41OCwyLjU4LDAsMCwwLS44MTQsMS45MjUsNC40NjUsNC40NjUsMCwwLDAsLjk1LDIuMzg2LDkuNTA3LDkuNTA3LDAsMCwwLDMuOTcyLDMuNDg0YzIuMzY1LjkyNCwyLjM2NS42MTYsMi43OTEuNTc3YTIuMzUxLDIuMzUxLDAsMCwwLDEuNTctMS4xLDEuOTIzLDEuOTIzLDAsMCwwLC4xMzYtMS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjE1NCAtMTMuODQ2KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.drawer-navigation__social-link_viber {
    background-color: #7D3DAF;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC43MTQiIGhlaWdodD0iMTkuMjc0IiB2aWV3Qm94PSIwIDAgMTguNzE0IDE5LjI3NCI+PHBhdGggZD0iTTI1LDExLjA3OWgwYTYuNDU0LDYuNDU0LDAsMCwwLTQuMzUxLTQuMTk0aDBhMjQuMTczLDI0LjE3MywwLDAsMC05LjExMywwaDBhNi40NTQsNi40NTQsMCwwLDAtNC40Niw0LjE3aDBhMTcuODI3LDE3LjgyNywwLDAsMCwwLDcuNjc1aDBhNi41LDYuNSwwLDAsMCw0LjEwOSw0LjEzNHYyLjA0M2EuODIyLjgyMiwwLDAsMCwxLjQxNC41NjhsMi4wNjctMi4xMzlIMTZhMjQuMjgyLDI0LjI4MiwwLDAsMCw0LjU1Ny0uNDM1aDBhNi40NTQsNi40NTQsMCwwLDAsNC4zNTEtNC4xOTRoMEExNy44MjcsMTcuODI3LDAsMCwwLDI1LDExLjA3OVptLTEuNjMyLDcuMjUyYTQuODM1LDQuODM1LDAsMCwxLTMuMDcsMi45NDksMjIuNTUzLDIyLjU1MywwLDAsMS00LjgzNS4zODcuMTA5LjEwOSwwLDAsMC0uMDg1LDBMMTMuODUzLDIzLjMxbC0xLjYwNywxLjY0NGEuMTkzLjE5MywwLDAsMS0uMzI2LS4xMzNWMjEuNDQ5YS4xMjEuMTIxLDAsMCwwLS4xLS4xMDloMGE0LjgzNSw0LjgzNSwwLDAsMS0zLjA3LTIuOTQ5LDE2LjE3MiwxNi4xNzIsMCwwLDEsMC02LjkzOEE0LjgzNSw0LjgzNSwwLDAsMSwxMS44MjIsOC41YTIyLjUyOSwyMi41MjksMCwwLDEsOC40NjEsMCw0LjgzNSw0LjgzNSwwLDAsMSwzLjA3LDIuOTQ5LDE2LjE1OSwxNi4xNTksMCwwLDEsLjAxMiw2LjkzOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjY1NCAtNi40NTEpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5LjM2OSwxNy4wOGE5LjQ3NSw5LjQ3NSwwLDAsMC0uNzg2LS41OTJjLS4yNzgtLjE5My0uNTQ0LS4zODctLjgzNC0uNTY4YS43MzcuNzM3LDAsMCwwLS44ODIsMGMtLjI2Ni4yMTgtLjQuNjQxLS43NzQuNjg5YTEuMjA5LDEuMjA5LDAsMCwxLS42MjgtLjE1Nyw0LjM3NSw0LjM3NSwwLDAsMS0yLjQxNy0yLjcxOS41NDQuNTQ0LDAsMCwxLDAtLjQ4My44MzQuODM0LDAsMCwxLC4xOTMtLjIwNWwuMjU0LS4xOTNhLjc4Ni43ODYsMCwwLDAsLjIxOC0xLjA2NEE5Ljc2Niw5Ljc2NiwwLDAsMCwxMi41LDEwLjE0M2EuNi42LDAsMCwwLS43NjEtLjE4MSwyLjgyOCwyLjgyOCwwLDAsMC0uOTQzLjcxMywxLjIwOSwxLjIwOSwwLDAsMC0uMzYzLDEuMjA5Yy4xOTMuNDcxLjM4Ny45NDMuNiwxLjRhMTEuOTA1LDExLjkwNSwwLDAsMCwxLjc1MywyLjY4MywxMi4xNTksMTIuMTU5LDAsMCwwLDQuNTgxLDMuMDdjLjE2OS4wNzMuMzUxLjEwOS41MzIuMTY5YTIuNywyLjcsMCwwLDAsLjQ4My0uMTU3LDIuNiwyLjYsMCwwLDAsMS4xMjQtMS4yMDlBLjYxNi42MTYsMCwwLDAsMTkuMzY5LDE3LjA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuODc0IC01LjczMykiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTQuNTExLDkuNDloLS4xMzNBLjI3OC4yNzgsMCwwLDAsMTQuMSw5LjhjMCwuMjA1LjI0Mi4yMDUuNDExLjIzYTMuNzQ2LDMuNzQ2LDAsMCwxLC43NjEuMDg1QTQuMDQ5LDQuMDQ5LDAsMCwxLDE4LjUzNiwxMy41YzAsLjMxNC4wNi42NDEuMDg1Ljk2N3MuMS4zMTQuMjc4LjMxNGEuMjY2LjI2NiwwLDAsMCwuMjU0LS4zMTQsNC4yNzYsNC4yNzYsMCwwLDAtLjEyMS0xLjIwOSw0LjYsNC42LDAsMCwwLTQuNTItMy43NzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4xMDIgLTUuODE4KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNy4zNTEsMTMuN2EuNjg5LjY4OSwwLDAsMCwwLC4yMTguMjU0LjI1NCwwLDAsMCwuNDgzLDAsMS4wNTEsMS4wNTEsMCwwLDAsMC0uMTU3YzAtLjE1NywwLS4yNzgsMC0uMzg3VjEzLjIzQTMsMywwLDAsMCwxNi4yLDEwLjlhMy41NTMsMy41NTMsMCwwLDAtMS40ODctLjM4Ny4yNi4yNiwwLDAsMC0uMDM2LjUybC40MzUuMDczYTMuMDk0LDMuMDk0LDAsMCwxLC44NTguMjY2LDIuNTYyLDIuNTYyLDAsMCwxLDEuMDc2LDEsMi43NDQsMi43NDQsMCwwLDEsLjMsMS4zM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjAyOSAtNS42MDUpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE2LjYxLDEzLjMwOWEuNzEzLjcxMywwLDAsMCwwLS4yMTgsMS41NTksMS41NTksMCwwLDAtMS41NTktMS41NzEuMjc4LjI3OCwwLDAsMC0uMjkuMjE4LjI1NC4yNTQsMCwwLDAsLjIwNS4zLDEuMDU3LDEuMDU3LDAsMCwxLC40MjMuMDYuOTc5Ljk3OSwwLDAsMSwuMy4xNDUsMS4wMTUsMS4wMTUsMCwwLDEsLjM3NS41OTIsMi44MjgsMi44MjgsMCwwLDEsMCwuMzYzLjI3OC4yNzgsMCwwLDAsLjI5LjI3OGgwYS4yMy4yMywwLDAsMCwuMjU0LS4xNjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC45NjUgLTUuMzk0KSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.drawer-navigation__social-link_vk {
    background-color: #537599;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4zMzIiIGhlaWdodD0iMTIuNTgiIHZpZXdCb3g9IjAgMCAyMi4zMzIgMTIuNTgiPjxwYXRoIGQ9Ik0xMDEuOTUzLDcxMi4wOTNjLTEuMTg5LjAwNi0xLjk0Ni4wMDctMy4wMTUuMDA3LS44OTQsMC0xLjQuMzYyLTEuNDExLjU3OC0uMDE1LjIuNDQxLjM1Ny43MTkuNTE2YTEuNDU4LDEuNDU4LDAsMCwxLC41MDksMS4wNDl2My4xYS43ODUuNzg1LDAsMCwxLS4zMDUuNjkzLjU5NC41OTQsMCwwLDEtLjM5NC4xMTUuNDY3LjQ2NywwLDAsMS0uMzg5LS4xNjZjLTEuMTc3LTEuNTI0LTEuMTgxLTEuNzEyLTIuODMtNC43ODJhMS4xMzQsMS4xMzQsMCwwLDAtLjMyMy0uNDI2LDEuMzE1LDEuMzE1LDAsMCwwLS44LS4yYy0xLjMyNSwwLTIuMTQzLjAxOS0zLjAxNS4wMTktLjgyNSwwLS43NDYuNTA2LS42MzUuNzM2Ljk4OSwyLjA2MiwxLjk5Myw0LjAzMSwzLjE0Nyw2LjAzYTEwLjQ0NiwxMC40NDYsMCwwLDAsNC42NjcsNC43NTYsNS43MzUsNS43MzUsMCwwLDAsMi4zNTkuNDc2aDIuMTM3Yy4yNzUsMCwuNzMxLS4yMTcuNzMxLS41MDh2LTEuNmMwLS40NTkuNDU3LS42MjUuNzA3LS43MzhhLjcwNS43MDUsMCwwLDEsLjc1Ny4yNDNjMS4xOTUsMS4yNzcsMS4wNTksMS4xMzgsMi4xNDgsMi4yODJhMS4wNDEsMS4wNDEsMCwwLDAsLjkuMzk0YzMuMTQsMCwzLjE0My4wMDYsMy44OTIsMCwuMjA2LDAsLjUxMi0uMzExLjU3OS0uNDMxYTEuMDM2LDEuMDM2LDAsMCwwLS4wMzMtMS4wOTRjLTEuMS0xLjI0OC0yLjIyOC0yLjM5LTMuMzA2LTMuNTI0YS41LjUsMCwwLDEtLjE0Ny0uMzIzLjYzNy42MzcsMCwwLDEsLjE0Ny0uMzYzYzEuMjA5LTEuNjc4LDIuMjA4LTMuMSwzLjI5NC00Ljg2NGExLjMsMS4zLDAsMCwwLC4yNDMtMS4xMi43MDUuNzA1LDAsMCwwLS41NzItLjM4N2MtMS40NTEtLjAwOC0yLjA3OC0uMDI4LTMuNjI2LS4wMjYtLjQ2MiwwLS44NzItLjAzNS0xLjEyNS41MjJhMTkuMTY0LDE5LjE2NCwwLDAsMS0yLjc1Myw0LjcxMi45NzkuOTc5LDAsMCwxLS42MjMuMzA1LjQ2Ny40NjcsMCwwLDEtLjQ1OS0uNDc4Yy0uMDI0LTEuNjIzLDAtMy4wMDgtLjAxMi00LjZhLjcyNS43MjUsMCwwLDAtLjM2My0uNzE5LDEuNDk0LDEuNDk0LDAsMCwwLS44LS4xOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MCAtNzEyLjA5MykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.drawer-navigation__social-link_fb {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC44OTQiIGhlaWdodD0iMzQuODk0IiB2aWV3Qm94PSIwIDAgMzQuODk0IDM0Ljg5NCI+PHBhdGggZD0iTTE4Ljk4NCwzMC45MzhoMy45MjJWMjEuNDQ2aDIuNjE2bC4zNDctMy4yNzFIMjIuOTA2bDAtMS42MzhjMC0uODUzLjA4MS0xLjMxLDEuMzA1LTEuMzFIMjUuODVWMTEuOTU2SDIzLjIzM2MtMy4xNDMsMC00LjI0OSwxLjU4Ny00LjI0OSw0LjI1NXYxLjk2NEgxNy4wMjV2My4yNzFoMS45NTlabTIuNDYzLDcuOTU2QTE3LjQ0NywxNy40NDcsMCwxLDEsMzguODk0LDIxLjQ0NywxNy40NDcsMTcuNDQ3LDAsMCwxLDIxLjQ0NywzOC44OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtNCkiIGZpbGw9IiMzYTU4OWIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.drawer-navigation__social-link_insta {
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAACPVBMVEUAAACfQL+vQK/PMJ/fMI//r3D/z3D/34CVSr+6Naq/MKXaRXXvlWX/z3X/1XX/2nr/2HeWS8KmQrbULpbdS3Dvi2T4uHD/2XifRrvXOofdSnDti2TzqWr3uXD/2HiWTMHfUWngVWHqeV7rgmH5wHH/2HmuPbHPK53xn2j/2HieR7zYP4Dmb1z1sG77yHT8z3X+03f/2HmXS8CnQ7e3OKu+M6fIL6LVM43iW1qXTMGfR7ynQ7evPrG3Oay/NKfIL6LQK53TLpbVNI7XOofZP4DaTZzbRXjcUpbdS3HdUIDfUWnfVnnhVmLiYGvib6DjXFvka3XlZVnlcYXleJTlgLjmf6LmhLTnb1znfI7ogInqeV/qhYTqi5PqmsfrgWnri4LrnMPsg2Hsmq/tk4XtorztqMrujGTunI/upbjvmofvo6Pvp7PvqLTwlmbwmnfwpZnwqrDwq7HxoYHxoojxrq3xs73xts/yn2nyqYvyqpLyq5vysqzyvMrywNzzsJTzt67zvcbzwdn0qWv0sYX0xdX1t5b1vK/1x9P1zeP2sW72tXf2uYb2vZj2wbD2xbH3vpD3xJn3xrL4uXD4xJL4y7P40MP40cT419b42un42+j5wXL5z6z51MT51b352db529f53uP62Lb62b7628/64OD65vD7yHX73s/738f74tj75OH75+776u38z3b84sj86uz86+L96tr969r97+v99PX+1Hj+8uz+8+3+9vX+9/X++Pb/2Hn/+fb/+vb///+f67JRAAAAOXRSTlMAEBAQEBAQEDAwMDAwMDAwb3BwcHBwcH+AgICAgIC/wMDAwMDPz9DQ39/g4O/v7+/v7/Dw8PDw8PBOdxD7AAAB40lEQVR42n3MB1MTURQF4EPvIKAuKCb0DhK6HXtbiIi6GnuLqERFsaKCgFhj74q994IFo++3+bK5d5KYXb6Zd+bMPTMPgVIUi8XmsVksSgoMxSglHr8SJQYhFButzDbm/08KPKEKgr5KrvpupCoZYEkfTExOAomufGmmMho++ffM5UM36dpoxkOKqjhHzj/5yj5e52NFFICsPnLh75f7l32uPBWv+ZwFoPgw+Tkkg/X/uUitGEh0kdM/XH6vXDc+c0/ERCe5+sybey69eXDS6dzvPCJ4GIe8zcTtlnF05Jbb/fumbAcED3nIdZDBQYdjw8gxh8xvMncKHnJRrpGeHk3b8Vavex9p2lbBQzlaWXe3fA/1uvGXfKKVodFOurrs9rXP9brrtqyCh0bkqKSzU1WbP+2TbdnwOlVdI3jIQfYS0tEhY/n7x7t7hw/KtlrwkI0Ji0j7GW8u3XK8vc1b2gQPY5GwgKx8t5iabtsAtwSgbB65e0gGaxEt1MoAZM4lC++82L6JnBKr+JwJILJhDltx4ixZP59vDZGQ0mePJh26oiZzRfCJqJ9lpj4CJL5uprG6eIDF1c4wUhuHAOGF00MVhiNYWs20YDVpCBGWUTrVrzQjDIZiU63W6inVVmtqLAL8A4yCgybdeGJ1AAAAAElFTkSuQmCC);
}

.drawer-navigation__social-link_youtube {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC44OTQiIGhlaWdodD0iMzQuODk0IiB2aWV3Qm94PSIwIDAgMzQuODk0IDM0Ljg5NCI+PHBhdGggZD0iTTI2Ljk4NywyNS43MTVhLjQuNCwwLDAsMC0uMzQ5LjE0Mi43NzYuNzc2LDAsMCwwLS4xLjQ2M3YuNTIxaC45VjI2LjMyYS43NjUuNzY1LDAsMCwwLS4xMDgtLjQ2M0EuMzgyLjM4MiwwLDAsMCwyNi45ODcsMjUuNzE1Wm0tMy41LS4wMThhLjM4OC4zODgsMCwwLDEsLjMxNi4xMzQuNjI3LjYyNywwLDAsMSwuMTA4LjR2Mi42NjZhLjU2Ni41NjYsMCwwLDEtLjA4OS4zNTUuMzI2LjMyNiwwLDAsMS0uMjczLjExQS41NjcuNTY3LDAsMCwxLDIzLjMsMjkuM2EuODcxLjg3MSwwLDAsMS0uMjQxLS4xODJWMjUuOWEuNzU1Ljc1NSwwLDAsMSwuMjA5LS4xNThBLjQ4My40ODMsMCwwLDEsMjMuNDg4LDI1LjdabTMuMDQ3LDEuOTQ4di45NzJhMS4xNTMsMS4xNTMsMCwwLDAsLjEuNTY2LjM3Ny4zNzcsMCwwLDAsLjM0NC4xNTYuNDE0LjQxNCwwLDAsMCwuMzUyLS4xMzMsMS4xMTUsMS4xMTUsMCwwLDAsLjEtLjU4OXYtLjIzNmgxLjA0NHYuMjY1YTEuNjc1LDEuNjc1LDAsMCwxLS4zODIsMS4yLDEuNSwxLjUsMCwwLDEtMS4xMzkuNCwxLjM4NiwxLjM4NiwwLDAsMS0xLjA3NC0uNDI1LDEuNjYzLDEuNjYzLDAsMCwxLS4zOTMtMS4xNzFWMjYuMzNhMS40NywxLjQ3LDAsMCwxLC40MzItMS4wOTQsMS41MTUsMS41MTUsMCwwLDEsMS4xMTEtLjQyM0ExLjQxNCwxLjQxNCwwLDAsMSwyOC4xLDI1LjJhMS41NjQsMS41NjQsMCwwLDEsLjM3MywxLjEyNXYxLjMxN0gyNi41MzRabS0xLjgxNywyLjIzMWEuODM1LjgzNSwwLDAsMS0uNjkuMjkxLDEuMTkxLDEuMTkxLDAsMCwxLS41My0uMTEyLDEuMywxLjMsMCwwLDEtLjQzNC0uMzV2LjRIMjIuMDM3di03aDEuMDI2djIuMjU0QTEuNTU5LDEuNTU5LDAsMCwxLDIzLjUsMjVhLjk4NS45ODUsMCwwLDEsLjQ2OC0uMTIzLjg3My44NzMsMCwwLDEsLjczNi4zMjksMS41NTMsMS41NTMsMCwwLDEsLjI1NS45NjV2Mi44NjVBMS4zLDEuMywwLDAsMSwyNC43MTcsMjkuODc3Wm0tNC40NTguMjI2di0uNTY4YTIuMTcsMi4xNywwLDAsMS0uNTg3LjQ3OCwxLjIyLDEuMjIsMCwwLDEtLjU5LjE2NC42MjcuNjI3LDAsMCwxLS41MzEtLjIzLDEuMTMyLDEuMTMyLDAsMCwxLS4xNzctLjY5MVYyNC45MzloMS4wMTRWMjguOWEuNDUxLjQ1MSwwLDAsMCwuMDYyLjI2Ni4yNTIuMjUyLDAsMCwwLC4yMDguMDgyLjU2Ni41NjYsMCwwLDAsLjI4NC0uMTA5LDEuNDQyLDEuNDQyLDAsMCwwLC4zMTUtLjI3NlYyNC45MzloMS4wMTRWMzAuMUgyMC4yNTlabS0zLjUxNC01Ljk4MVYzMC4xSDE1LjZWMjQuMTIySDE0LjQxOFYyMy4xMDVoMy41MXYxLjAxN1ptNC43LTMuMjdzNy4wMjUuMDEsNy44NTkuODQzLjg0Niw0Ljk1MS44NDYsNC45NzVjMCwwLS4wMDcsNC4xMzktLjg0Niw0Ljk3NnMtNy44NTkuODUtNy44NTkuODUtNy4wMjUtLjAxOC03Ljg2LS44NS0uODM4LTQuOTQ0LS44MzgtNC45NzYsMC00LjE0MS44MzgtNC45NzVTMjEuNDQzLDIwLjg1MiwyMS40NDMsMjAuODUyWm01LjU0LTIuMTY1SDI1Ljg0di0uNjI4YTIuMzkyLDIuMzkyLDAsMCwxLS42NTcuNTI5LDEuNDEsMS40MSwwLDAsMS0uNjYzLjE4MS43MTMuNzEzLDAsMCwxLS42LS4yNTQsMS4yMTgsMS4yMTgsMCwwLDEtLjItLjc2MlYxM2gxLjE0MXY0LjM2YS40NzEuNDcxLDAsMCwwLC4wNzQuMjkyLjI3Ny4yNzcsMCwwLDAsLjIzMi4wOTEuNjU1LjY1NSwwLDAsMCwuMzE5LS4xMiwxLjUsMS41LDAsMCwwLC4zNTItLjMwNlYxM2gxLjE0M3Y1LjY4N1ptLTYuMjA3LS45NjlhLjQ1Ny40NTcsMCwwLDAsLjM0OS4xMjcuNTE3LjUxNywwLDAsMCwuMzY5LS4xMy40NzcuNDc3LDAsMCwwLC4xMzctLjM1OXYtMy4xYS4zNzEuMzcxLDAsMCwwLS4xNC0uMy41NTkuNTU5LDAsMCwwLS4zNjUtLjExNC41LjUsMCwwLDAtLjM0MS4xMTQuMzg3LjM4NywwLDAsMC0uMTMxLjN2My4xQS41MDkuNTA5LDAsMCwwLDIwLjc3NiwxNy43MThabS0uODM3LTQuNDY5YTEuODUzLDEuODUzLDAsMCwxLDEuMjQtLjM5MiwxLjY2NCwxLjY2NCwwLDAsMSwxLjE2NC40MTMsMS4zNzcsMS4zNzcsMCwwLDEsLjQ1MiwxLjA2M3YyLjkzN2ExLjUsMS41LDAsMCwxLS40NDMsMS4xNDUsMS43MjcsMS43MjcsMCwwLDEtMS4yMjUuNDE1LDEuNjc0LDEuNjc0LDAsMCwxLTEuMi0uNDI4LDEuNTI1LDEuNTI1LDAsMCwxLS40NDktMS4xNTRWMTQuM0ExLjMsMS4zLDAsMCwxLDE5LjkzOSwxMy4yNDlabS0zLjU3NC0yLjI3aC0xLjNMMTYuNiwxNS42MzN2My4wNTRoMS4yODd2LTMuMmwxLjUtNC41MUgxOC4wNzZsLS43OTQsMy4wODFIMTcuMlptNS4wODIsMjcuOTE1QTE3LjQ0NywxNy40NDcsMCwxLDEsMzguODk0LDIxLjQ0NywxNy40NDcsMTcuNDQ3LDAsMCwxLDIxLjQ0NywzOC44OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtNCkiIGZpbGw9IiNjZjM0MjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.drawer-navigation__social-link_ya_dzen {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+DQogICAgPHBhdGggZmlsbD0iIzJDMzAzNiINCiAgICAgICAgZD0iTTE2LjcgMTYuN2MtMi4yIDIuMjctMi4zNiA1LjEtMi41NSAxMS4zIDUuNzggMCA5Ljc3LS4wMiAxMS44My0yLjAyIDItMi4wNiAyLjAyLTYuMjQgMi4wMi0xMS44My02LjIuMi05LjAzLjM1LTExLjMgMi41NU0wIDE0LjE1YzAgNS41OS4wMiA5Ljc3IDIuMDIgMTEuODMgMi4wNiAyIDYuMDUgMi4wMiAxMS44MyAyLjAyLS4yLTYuMi0uMzUtOS4wMy0yLjU1LTExLjMtMi4yNy0yLjItNS4xLTIuMzYtMTEuMy0yLjU1TTEzLjg1IDBDOC4wOCAwIDQuMDguMDIgMi4wMiAyLjAyLjAyIDQuMDggMCA4LjI2IDAgMTMuODVjNi4yLS4yIDkuMDMtLjM1IDExLjMtMi41NSAyLjItMi4yNyAyLjM2LTUuMSAyLjU1LTExLjNtMi44NSAxMS4zQzE0LjUgOS4wMyAxNC4zNCA2LjIgMTQuMTUgMGM1Ljc4IDAgOS43Ny4wMiAxMS44MyAyLjAyIDIgMi4wNiAyLjAyIDYuMjQgMi4wMiAxMS44My02LjItLjItOS4wMy0uMzUtMTEuMy0yLjU1Ij4NCiAgICA8L3BhdGg+DQogICAgPHBhdGggZmlsbD0iI2ZmZiINCiAgICAgICAgZD0iTTI4IDE0LjE1di0uM2MtNi4yLS4yLTkuMDMtLjM1LTExLjMtMi41NS0yLjItMi4yNy0yLjM2LTUuMS0yLjU1LTExLjNoLS4zYy0uMiA2LjItLjM1IDkuMDMtMi41NSAxMS4zLTIuMjcgMi4yLTUuMSAyLjM2LTExLjMgMi41NXYuM2M2LjIuMiA5LjAzLjM1IDExLjMgMi41NSAyLjIgMi4yNyAyLjM2IDUuMSAyLjU1IDExLjNoLjNjLjItNi4yLjM1LTkuMDMgMi41NS0xMS4zIDIuMjctMi4yIDUuMS0yLjM2IDExLjMtMi41NSI+DQogICAgPC9wYXRoPg0KPC9zdmc+);
}

.drawer-navigation .user-block {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 14px 20px;
}

.drawer-navigation .user-block__photo {
    width: 70px;
    height: 70px;
    margin: 0;
    border-radius: 10px;
}

.drawer-navigation .user-block__photo canvas {
    display: block;
    width: 100%;
    height: auto;
}

.drawer-navigation .user-block__photo img, .drawer-navigation .user-block__photo svg {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
}

.drawer-navigation .user-block__links {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: calc(100% - 45px);
    padding: 0 0 0 15px;
    box-sizing: border-box;
}

.drawer-navigation .user-block__link {
    font-size: 14px;
    font-weight: 700;
}

.drawer-navigation .user-block__info {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 0 0 15px;
    font-size: 16px;
    color: #000000;
    line-height: 20px;
    text-align: left;
}

.drawer-navigation .user-block__name {
    display: block;
    width: 100%;
    height: 50%;
}

.drawer-navigation .user-block__balance {
    display: block;
    width: 100%;
    height: 50%;
}

.drawer-navigation .user-block_not-auth .drawer-navigation .user-block__user-info {
    width: 100%;
    max-width: calc(100% - 45px);
}

.drawer-navigation .user-block a {
    font-size: 18px;
}

.mobile-menu-personal-menu {
    padding: 0 8px 55px;
    box-sizing: border-box;
}

.mobile-menu-personal-menu__item-link {
    display: block;
    border-radius: 6px;
    color: #6a6a6a;
    font-size: 16px;
    cursor: pointer;
}

.mobile-menu-personal-menu__item-link:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 48px;
}

.mobile-menu-personal-menu__item-link_active, .mobile-menu-personal-menu__item-link_exact-active {
    color: #0f9982;
    background-color: rgba(15, 153, 130, 0.12);
}

.mobile-menu-personal-menu__item-icon, .mobile-menu-personal-menu__item-title {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
    box-sizing: border-box;
    width: 100%;
}

.mobile-menu-personal-menu__item-icon {
    position: relative;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    max-width: 38px;
}

.mobile-menu-personal-menu__item-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #6a6a6a;
}

.mobile-menu-personal-menu__item-icon svg .stroke {
    fill: #6a6a6a;
}

.mobile-menu-personal-menu__item-title {
    position: relative;
    top: -1px;
    max-width: calc(100% - 40px);
}

.mobile-menu-personal-menu__item-link_active svg {
    fill: #0f9982;
}

.mobile-menu-personal-menu__item-link_active svg .stroke {
    fill: #0f9982;
    stroke: #0f9982;
}

.menu {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

.menu__item {
    position: relative;
    display: block;
    margin: 12px 0;
    padding: 0 0 0 105px;
    box-sizing: border-box;
    color: #333333;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    cursor: pointer;
}

.menu__item-icon, .menu__item-title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.menu__item-icon {
    position: relative;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    max-width: 38px;
}

.menu__item-icon img, .menu__item-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #6a6a6a;
}

.menu__item-icon img .stroke, .menu__item-icon svg .stroke {
    fill: #6a6a6a;
}

.menu__item-title {
    position: relative;
}

.menu__item-title:before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    left: -55px;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 1px;
    background-color: transparent;
}

.menu .menu__item-next {
    font-size: 14px;
}

.catalog-search__information {
    margin: 30px 0;
    text-align: center;
}

.catalog-search__social {
    margin: 30px 0;
    text-align: center;
}

.search {
    padding: 8px 8px 8px;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8;
}

.catalog-search {
    padding: 0 0 55px;
}

.mobile-menu-basket {
    padding: 15px 8px 15px;
    box-sizing: border-box;
}

/* End */


/* Start:/bitrix/templates/food/components/bitrix/sale.basket.basket.line/bottom-navigation/lib/pushbar/pushbar.css?17591384951578*/
.pushbar.opened{
    display: block;
}

html.pushbar_locked{
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}


.pushbar_locked .pushbar_main_content.pushbar_blur{
    filter:blur(15px);
}
.pushbar{
    z-index: 1000;
    position: fixed;
    will-change: transform;
    overflow-y: auto;
    transition:transform 0.5s ease;
    will-change: transform;
    background:#fff;
}
.pushbar_overlay{
    z-index: -999;
    position: fixed;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
    will-change: opacity;
    transition:opacity 0.5s ease;
    opacity:0;
    will-change: opacity;
    /*background: #3c3442;*/
    background: #000;
}
html.pushbar_locked .pushbar_overlay{
    opacity:0.3;
    z-index: 999;
    transition:opacity 0.5s ease;
}


.pushbar.from_left{
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    max-width: 320px;
    height: 100%;
    min-height: 100vh;
    transform: translateZ(0) translateX(-100%);
}

.pushbar.from_right{
    top: 0;
    right: 0;
    width: 256px;
    max-width: 100%;
    height: 100%;
    min-height: 100vh;
    transform: translateZ(0) translateX(100%);
}

.pushbar.from_top{
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    min-height: 150px;
    transform: translateZ(0) translateY(-100%);
}
.pushbar.from_bottom{
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    min-height: 150px;
    transform: translateZ(0) translateY(100%);
}

.pushbar.opened{
    transform: translateX(0px) translateY(0px);
}
/* End */


/* Start:/bitrix/templates/food/styles.css?1759138495187*/
blockquote {
    position: relative;
    margin: 15px 0;
    padding: 1em;
    box-sizing: border-box;

    border-left-width: 0.2em;
    border-left-style: solid;
    font-weight: 100;
}
/* End */


/* Start:/bitrix/templates/food/template_styles.css?175913849514394*/
html, body {
    margin: 0;
    padding: 0;
    font-family: 'Nunito';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #383838;
}

body a {
    color: #000;
    text-decoration: none;
}

* {
    box-sizing: border-box;
    font-family: 'Nunito';
}

.btn,
.plavno {
    transition: all 0.2s ease-in-out 0s;
}

.btn {
    display: flex;
    align-items: center;
    gap: 25px;
    height: 50px;
    border-radius: 30px;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
}

.btn-autosize {
    display: inline-block;
}

.btn-autosize .btn {
    width: auto;
    height: 46px;
}

/*.btn:hover {
    opacity: 0.8;
}*/

.wrapper {
    width: 1500px;
    max-width: calc(100% - 30px);
    margin: auto;
}


main {
    min-height: var(--mh);
}

.text-block {
    background-color: transparent
}

.text-block .text-block__title {
    display: block;
    position: relative;
    margin: 25px 0 0 0;

    font-size: 27px;
    line-height: 45px;
    letter-spacing: 0.27px;
    color: #383838;
    font-weight: 300
}

.text-block .text-block__subtitle {
    margin: 12px 0 0 0;

    font-size: 21px;
    line-height: 31px;
    letter-spacing: 0.21px;
    color: #383838
}

.text-block .text-block__text {

    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.15px;
    color: #383838;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    position: relative;
    overflow: hidden;
    column-width: 99999px
}

.text-block .text-block__show-btn {
    display: none;
    position: relative;
    margin: 3px 0 0 0;
    box-sizing: border-box;

    font-size: 14px;
    letter-spacing: 0.21px
}

.text-block .text-block__show-btn.show {
    display: inline-block
}

.text-block .text-block__show-btn a {
    display: block;
    text-decoration: none;
    color: #3246FD;
}

.text-block .text-block__show-btn:hover {
    cursor: pointer;
    background-color: #3246FD;
    border-color: #3246FD
}

.text-block .text-block__show-btn:hover a {
    color: #fff
}

@media (max-width: 767px) {
    .text-block {
        text-align: center
    }

    .text-block .text-block__title {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 0.25px;
        text-align: left
    }

    .text-block .text-block__subtitle {
        margin: 5px 0 0 0;
        font-size: 21px;
        letter-spacing: 0.21px;
        line-height: 30px;
        text-align: left
    }

    .text-block .text-block__text {
        margin: 5px 0 0 0;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.18px;
        text-align: left
    }

    .text-block .text-block__show-btn {
        display: inline-block;
        margin: 3px 0 0;
        font-size: 13px
    }

    .text-block .text-block__show-btn a {
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .text-block .text-block__show-btn {
        font-size: 18px
    }

    .text-block .text-block__show-btn a {
        padding: 17px 50px 15px
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .text-block .text-block__title {
        font-size: 27px;
        line-height: 45px;
        letter-spacing: 0.27px
    }

    .text-block .text-block__subtitle {
        margin: 5px 0 0 0;
        font-size: 21px;
        letter-spacing: 0.21px;
        line-height: 31px
    }

    .text-block .text-block__text {
        margin: 8px 0 0 0;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0.15px
    }

    .text-block .text-block__show-btn {
        display: inline-block;
        margin: 26px 0 0;
        font-size: 13px
    }

    .text-block .text-block__show-btn a {
        padding: 12px 40px 10px
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .text-block .text-block__title {
        font-size: 27px;
        line-height: 45px;
        letter-spacing: 0.27px
    }

    .text-block .text-block__subtitle {
        margin: 5px 0 0 0;
        font-size: 21px;
        letter-spacing: 0.21px;
        line-height: 31px
    }

    .text-block .text-block__text {
        margin: 8px 0 0 0;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0.15px
    }

    .text-block .text-block__show-btn {
        display: inline-block;
        margin: 26px 0 0;
        font-size: 13px
    }

    .text-block .text-block__show-btn a {
        padding: 12px 40px 10px
    }
}

.custom_select {
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid #F2F2F3;
    border-radius: 10px;
    height: 34px;

}

.custom_select:hover {
    background: #F2F3F3;
}

.custom_select select,
.custom_select kwazi_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    border: none;
    outline: none;
    background: white;
    padding: 0 22px 0 12px;
    height: 100%;
    color: #5E5E5E;
    cursor: pointer;
    position: relative;
    z-index: 2;
    width: 100%;
    border-radius: 20px;
}

.custom_select kwazi_select {
    padding: 0;
}

.custom_select.with_kwazi_select select {
    display: none;
}

.custom_select svg {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}

.custom_select kwazi_select[open] + svg,
.custom_select select:focus + kwazi_select + svg {
    transform: rotate(180deg);
}

kwazi_select {
    padding: 0;
    outline: none;
    border: 1px solid #ccc;

    display: block;
    position: relative;
    background: #fff;
    text-align: left;
    font-weight: normal;
    max-width: 400px;
}

kwazi_select input {
    display: none;
}

kwazi_select[open] {
    z-index: 11;
}

kwazi_select items_title {
    cursor: pointer;
    display: block;
    padding: 0px 10px;
    line-height: 34px;
}

.__field_wrap kwazi_select items_title {
    padding: 0 10px 0 3px;
}

kwazi_select items_title:after {
    content: '';
    display: table;
    clear: both;
}

kwazi_select items_title val {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-right: 10px;
}

kwazi_select items_title val + i.fa {
    padding: 0;
    margin: 0;
    padding-left: 14px;
    padding-right: 4px;
    float: right;
    border-left: 1px solid #ccc;
    line-height: 34px;
}

.__field_wrap kwazi_select items_title val + i.fa {
    border: none;
}

kwazi_select items {
    display: block;
    position: absolute;
    background: #fff;
    right: -1px;
    border: 1px solid rgba(0, 0, 0, .15);
    z-index: 2;
    width: calc(100% + 2px);
    overflow: auto;
    max-height: 295px;

    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;

    top: calc(100% + 3px);
    visibility: hidden;
    opacity: 0;
}

kwazi_select items[sizeable] {
    position: relative;
    height: 0;
    opacity: 0 !important;
    border: none;
}

kwazi_select[open] items {
    visibility: visible;
    opacity: 1;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

kwazi_select items kwazi_option {
    display: block;
    background: #fff;
    padding: 8px 10px;
    line-height: 1.2;
    cursor: pointer;
    /*border-bottom: 1px solid #d2d2d2;*/

    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

kwazi_select items kwazi_option:last-child {
    border-bottom: none;
}

kwazi_select items kwazi_option:hover, kwazi_select items kwazi_option[selected] {
    background: var(--color-main-hover-bleck);
    background: #EFEFEF;
}

.show_mobile,
.header-mobile__left-block {
    display: none;
}

.header-desctop-content {
    display: contents;
}

h1 {
    font-size: 30px;
    line-height: 1.5;

    color: #000000;
}

h2 {
    font-size: 26px;
    line-height: 1.5;

    color: #383838;
}

h3 {
    font-size: 18px;
    line-height: 1.5;

    color: #383838;
}

@media (max-width: 1023px) {
    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 16px;
    }

    .footer .footer_content {
        flex-wrap: wrap;

    }

    .footer_app_links {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 40px auto;
        gap: 10px;
    }
}

@media (max-width: 950px) {
    body {
        padding-top: 44px;
    }

    .header {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 10;
        background: #FFFFFF;
    }

    .header-desctop-content {
        display: none;
    }

    .header-mobile__left-block {
        display: block;
    }

    .header-mobile__left-block .header-mobile__menu-btn {
        padding: 10px;
        display: flex;
        align-self: center;
        justify-content: center;
        cursor: pointer;
    }

    .header .header_wrapper {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        max-width: 100%;
    }

    .header .header__top-row, .header .header__bottom-row {
        padding: 3px 0;
    }

    .header .header__bottom-row {
        margin-bottom: 0;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {

    h1 {
        font-size: 20px;
    }

    .show_mobile {
        display: initial;
    }

    .wrapper {
        max-width: calc(100% - 20px);
    }

    .show_desktop,
    .footer__text,
    .footer_data {
        display: none;
    }

    .stranke_link {
        text-align: center;
    }

    .footer .footer_content_item {
        width: 100%;
        margin: 0;
        font-size: 14px;
    }

    .footer_social {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px auto 0;
        flex-direction: column;
    }

    .board-info__social-links {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .footer .footer_content_item.footer_app_links {
        margin: 20px auto;
    }

    .footer .footer_content_item .footer_item_header {
        padding: 10px;
        padding-left: 30px;
        margin: 0;
        cursor: pointer;
        position: relative;
    }

    .footer .footer_content_item.footer_content_item_with_menu .footer_item_header:before,
    .footer .footer_content_item.footer_content_item_with_menu .footer_item_header:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 18px;
        height: 2px;
        margin: auto;
        transition: all 0.2s ease-in-out 0s;
        background: #333333;
    }

    .footer .footer_content_item .footer_item_header:after {
        transform: rotate(90deg);
    }

    .footer .footer_content_item.open .footer_item_header:before {
        transform: rotate(180deg);
    }

    .footer .footer_content_item.open .footer_item_header:after {
        transform: rotate(180deg);
    }

    .footer .footer_content_item .main-nav-bar__item-list {
        height: 0;
        overflow: auto;
        opacity: 0;
        transition: opacity 0.2s ease-in-out 0s;
    }

    .footer .footer_content_item.open .main-nav-bar__item-list {
        height: auto;
        opacity: 1;
        transition: opacity 0.2s ease-in-out 0.2s;
        margin-bottom: 10px;
    }

    .footer .footer_content_item.open .main-nav-bar__item-list .main-nav-bar__item {
        padding: 4px 0 4px 30px;
    }

    .footer .footer_content_item.footer_social {
        margin-top: 15px;
    }

    .footer .footer_content_item.footer_social .footer_item_header {
        margin-bottom: 10px;
        padding: 0;
    }
}

@media (max-width: 500px) {
    html, body {
        font-size: 14px;
    }

    .footer .footer_content_item.footer_app_links {
        flex-wrap: wrap;
    }

    .custom_select kwazi_select {
        display: none;
    }

    .custom_select.with_kwazi_select select {
        display: initial;
    }
}

.page404__content {
    display: block;
    position: relative;
    padding: 0 10px;
    min-height: 480px;
    text-align: center;
    padding-top: 170px;
}

.page404__content > * {
    position: relative;
    z-index: 2;
}

.page404__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

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

.page404__bg img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.page404__link {
    justify-content: center;
    width: 280px;
    margin: auto;
}

.product-shilds {
    position: absolute;
    left: 5px;
    top: 5px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    z-index: 2;
    justify-content: flex-start;
    align-items: start;
}

.product-shilds .product-shild {
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;

    color: #FFFFFF;
    background: #ccc;
}

.product-shilds .product-shild[SHILD_NEW] {
    background: #F09000;
}

.product-shilds .product-shild[BESTSELLER] {
    background: #00B6F0;
}

.product-shilds .product-shild[DISCOUNT] {
    background: #F00000;
}

[role="choise_city"].loading,
[role="delivery_block"].loading {
    background-color: #ccc;
    border-radius: 3px;
    margin: 8px;
    background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
    background-size: 600px;
    animation: shine-lines 1.6s infinite linear;
}

[role="choise_city"].loading {
    color: transparent !important;
}

[role="choise_city"].loading * {
    opacity: 0;
}

@keyframes shine-lines {
    0% {
        background-position: -100px;
    }
    40%, 100% {
        background-position: 140px;
    }
}
/* End */
/* /bitrix/templates/food/styles/lib.css?175913849523867 */
/* /bitrix/templates/food/styles/lb.css?17591384959234 */
/* /bitrix/templates/food/styles/main.css?1759138495218781 */
/* /bitrix/templates/food/styles/color.css?17591384954680 */
/* /bitrix/templates/food/fonts/Geometria/Geometria.min.css?17591384955817 */
/* /bitrix/templates/food/components/bitrix/sale.basket.basket.line/user-order/style.css?17591384954227 */
/* /bitrix/templates/food/components/bitrix/news.list/slider/style.css?17591384952185 */
/* /bitrix/templates/food/vendor/slick/slick.css?17591384951788 */
/* /bitrix/templates/food/vendor/slick/slick-theme.css?17591384953237 */
/* /bitrix/templates/food/components/bitrix/news.list/advantages/style.css?17591384951036 */
/* /bitrix/templates/food/components/bitrix/catalog.section/bestsellers/style.css?1759138495796 */
/* /bitrix/templates/food/components/bitrix/catalog.section.list/main/style.css?1759138495342 */
/* /bitrix/templates/food/components/bitrix/news.list/reviews-on-main/style.css?1759138495329 */
/* /bitrix/components/stranke/rating.common/templates/.default/style.css?17591384233124 */
/* /bitrix/templates/food/components/bitrix/sale.basket.basket.line/bottom-navigation/style.css?175913849521828 */
/* /bitrix/templates/food/components/bitrix/sale.basket.basket.line/bottom-navigation/lib/pushbar/pushbar.css?17591384951578 */
/* /bitrix/templates/food/styles.css?1759138495187 */
/* /bitrix/templates/food/template_styles.css?175913849514394 */
