/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
  font-size: 16px;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 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 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in 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;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 32px;
  margin: 0.67em 0;
}
/**
 * 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * 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 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * 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;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 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 */
}
/**
 * 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 OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 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 */
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `retina-sprite` class sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

@icon-home-group: 'icon-home' @icon-home @icon-home-2x;

.icon-home {
  .retina-sprite(@icon-home-group);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*
The `.retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in LESS

.retina-sprites(@retina-groups);
*/
.pseudo,
.cart-widget:before,
.search:before,
.search__button:before,
.shedule:before,
.main-nav__list-item_with-sub:after,
.main-nav__sub-link.active:before,
.select:after,
.select:before,
input[type=checkbox] + label:before,
input[type=radio] + label:before,
input[type=checkbox] + label:after,
input[type=radio] + label:after,
.owl-prev:before,
.owl-next:before,
.catalog-nav__controller:after,
.catalog-nav__controller:before,
.catalog-nav-category__header:after,
.catalog-nav-category__link.active:before,
.promo-item:before,
.promo-item__link:after,
.price:before,
.to-cart:after,
.company-props__item:before,
ul li:before,
ol li:before,
blockquote:before,
.social__link:before,
.breadcrumbs__item:after,
.sort__link:after,
.list-icon:before,
.list-icon:after,
.table-icon:before,
.counter__minus:before,
.counter__plus:before,
.back-button:after,
.catalog-item_hit:before,
.product__top_hit:before,
.catalog-item_new:before,
.product__top_new:before,
.catalog-item_sale:before,
.product__top_sale:before,
.delete:before,
.delete:after,
.warning:before,
.lg-prev:before,
.lg-next:before {
  position: absolute;
  content: '';
  display: inline-block;
}
.clearfix:after {
  display: table;
  content: '';
  clear: both;
}
.clearfix > * {
  float: left;
}
body {
  font-family: 'Roboto', sans-serif;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #89231F;
}
.header {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin: 15px 0;
  min-height: 134px;
}
@media (min-width: 992px) {
  .header {
    flex-wrap: nowrap;
    margin: 20px 0;
  }
  .header > * {
    flex-shrink: 0;
    margin: 0 10px;
  }
  .header > *:nth-child(2) {
    margin-left: 0;
  }
  .header > *:nth-last-child(1) {
    margin-right: 0;
  }
}
.header__bars {
  -webkit-box-ordinal-group: 2;
  order: 1;
  z-index: 5;
}
@media (min-width: 768px) {
  .header__bars {
    display: none;
  }
}
.header__logo {
  -webkit-box-ordinal-group: 3;
  order: 2;
  z-index: 4;
}
.header__tagline {
  display: none;
  -webkit-box-ordinal-group: 4;
  order: 3;
}
@media (min-width: 768px) {
  .header__tagline {
    display: block;
  }
}
.header__phone-shedule {
  -webkit-box-ordinal-group: 5;
  order: 4;
  display: none;
}
@media (min-width: 768px) {
  .header__phone-shedule {
    display: block;
  }
}
.header__search {
  -webkit-box-ordinal-group: 7;
  order: 6;
  width: 100%;
}
@media (min-width: 992px) {
  .header__search {
    -webkit-box-ordinal-group: 6;
    order: 5;
    max-width: 400px;
    flex-shrink: 2;
  }
}
.header__cart {
  -webkit-box-ordinal-group: 6;
  order: 5;
  z-index: 4;
}
@media (min-width: 992px) {
  .header__cart {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
}
.logo {
  display: block;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}

.logo {
  background-image: url(/img/logo.png);
  width: 300px;
  height: 45px;
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  .logo {

  }
}


.bars__line {
  margin: 6px 0;
  height: 3px;
  width: 30px;
  background: #231f20;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}
.bars.active .bars__line:nth-child(1) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 10px;
}
.bars.active .bars__line:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -9px;
}
.bars.active .bars__line:nth-child(3) {
  opacity: 0;
}
.cart-widget {
  position: relative;
  padding-left: 34px;
}
.cart-widget:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.05 0C11.3181 0 11.5741 0.109687 11.7569 0.304688L17.6069 6.47969L17.6272 6.5H20.8C21.5191 6.5 22.1 7.08094 22.1 7.8C22.1 8.38906 21.71 8.88469 21.1738 9.04719L19.3009 17.4647C19.0369 18.655 17.9806 19.5 16.7619 19.5H5.33406C4.11531 19.5 3.05906 18.655 2.795 17.4647L0.92625 9.04719C0.39 8.88875 0 8.38906 0 7.8C0 7.08094 0.580938 6.5 1.3 6.5H4.47281L4.49313 6.47969L10.3431 0.304688C10.5259 0.109687 10.7819 0 11.05 0ZM11.05 2.39281L7.15813 6.5H14.9419L11.05 2.39281ZM7.8 10.725C7.8 10.1847 7.36531 9.75 6.825 9.75C6.28469 9.75 5.85 10.1847 5.85 10.725V15.275C5.85 15.8153 6.28469 16.25 6.825 16.25C7.36531 16.25 7.8 15.8153 7.8 15.275V10.725ZM11.05 9.75C10.5097 9.75 10.075 10.1847 10.075 10.725V15.275C10.075 15.8153 10.5097 16.25 11.05 16.25C11.5903 16.25 12.025 15.8153 12.025 15.275V10.725C12.025 10.1847 11.5903 9.75 11.05 9.75ZM16.25 10.725C16.25 10.1847 15.8153 9.75 15.275 9.75C14.7347 9.75 14.3 10.1847 14.3 10.725V15.275C14.3 15.8153 14.7347 16.25 15.275 16.25C15.8153 16.25 16.25 15.8153 16.25 15.275V10.725Z' fill='%2389231F'/%3e%3c/svg%3e");
  width: 22.1px;
  height: 19.5px;
  left: 0;
  top: 2px;
}


.cart-widget__link {
  display: block;
  width: 34px;
  height: 33px;
  overflow: hidden;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .cart-widget__link {
    width: auto;
    height: auto;
  }
}
.cart-widget__counter {
  position: absolute;
  background: #FDEB01;
  padding: 3px 5px 1px;
  border-radius: 50%;
  top: -15px;
  left: 16px;
  min-width: 18px;
  font-size: 12px;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  vertical-align: middle;
}
.cart-widget__counter.active {
  background: #fff;
}

.cart-widget__price {
  display: none;
  font-size: 16px;
  color: #89231F;
  position: absolute;
}
@media (min-width: 768px) {
  .cart-widget__price {
    display: block;
  }
}
.search {
  position: relative;
  margin: 15px 0 0;
}
.search:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 8.5C15 9.93437 14.5344 11.2594 13.75 12.3344L17.7062 16.2938C18.0969 16.6844 18.0969 17.3188 17.7062 17.7094C17.3156 18.1 16.6812 18.1 16.2906 17.7094L12.3344 13.75C11.2594 14.5344 9.93437 15 8.5 15C4.90937 15 2 12.0906 2 8.5C2 4.90937 4.90937 2 8.5 2C12.0906 2 15 4.90937 15 8.5ZM8.5 13C10.9844 13 13 10.9844 13 8.5C13 6.01562 10.9844 4 8.5 4C6.01562 4 4 6.01562 4 8.5C4 10.9844 6.01562 13 8.5 13Z' fill='%23ACACAC'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
  display: none;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  opacity: .5;
}

@media (min-width: 768px) {
  .search {
    margin: 20px 0 5px;
  }
  .search:before {
    display: block;
  }
}
@media (min-width: 992px) {
  .search {
    margin: 0;
  }
}
.search__input {
  width: 100%;
  font-size: 14px;
  padding-left: 13px;
  padding-right: 70px;
  color: #ACACAC;
}
@media (min-width: 768px) {
  .search__input {
    padding-left: 35px;
    padding-right: 120px;
  }
}
.search__button {
  position: absolute;
  top: 0;
  right: 0;
  background: #89231F;
  border-radius: 0 3px 3px 0;
  color: #fff;
  border: 0;
  width: 85px;
  height: 40px;
  color: transparent;
  text-transform: uppercase;
}
.search__button:hover {
  background: #741B18;
}
.search__button:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 8.5C15 9.93437 14.5344 11.2594 13.75 12.3344L17.7062 16.2938C18.0969 16.6844 18.0969 17.3188 17.7062 17.7094C17.3156 18.1 16.6812 18.1 16.2906 17.7094L12.3344 13.75C11.2594 14.5344 9.93437 15 8.5 15C4.90937 15 2 12.0906 2 8.5C2 4.90937 4.90937 2 8.5 2C12.0906 2 15 4.90937 15 8.5ZM8.5 13C10.9844 13 13 10.9844 13 8.5C13 6.01562 10.9844 4 8.5 4C6.01562 4 4 6.01562 4 8.5C4 10.9844 6.01562 13 8.5 13Z' fill='%23ACACAC'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .search__button {
    color: #fff;
    width: auto;
    padding: 0 20px;
  }
  .search__button:before {
    display: none;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}
.header__phone-shedule  .phone, .header__phone-shedule  .phone:hover{
  color: #000;
}
.phone {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}
.phone:hover {
  color: #fff;
}
.footer-top__shedule.shedule{
  color: #fff;
  padding-left: 24px;
}
.footer-top__shedule.shedule:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5 10C16.5 13.5906 13.5906 16.5 10 16.5C6.40938 16.5 3.5 13.5906 3.5 10C3.5 6.40938 6.40938 3.5 10 3.5C13.5906 3.5 16.5 6.40938 16.5 10ZM2 10C2 14.4187 5.58125 18 10 18C14.4187 18 18 14.4187 18 10C18 5.58125 14.4187 2 10 2C5.58125 2 2 5.58125 2 10ZM9.25 5.75V10C9.25 10.25 9.375 10.4844 9.58438 10.625L12.5844 12.625C12.9281 12.8562 13.3938 12.7625 13.625 12.4156C13.8562 12.0687 13.7625 11.6062 13.4156 11.375L10.75 9.6V5.75C10.75 5.33437 10.4156 5 10 5C9.58437 5 9.25 5.33437 9.25 5.75Z' fill='white'/%3e%3c/svg%3e ");
}
.shedule {
  position: relative;
  display: block;
  margin: 5px 0;
  padding-left: 20px;
  color: #000;
}
.shedule:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5 8C14.5 11.5906 11.5906 14.5 8 14.5C4.40938 14.5 1.5 11.5906 1.5 8C1.5 4.40938 4.40938 1.5 8 1.5C11.5906 1.5 14.5 4.40938 14.5 8ZM0 8C0 12.4187 3.58125 16 8 16C12.4187 16 16 12.4187 16 8C16 3.58125 12.4187 0 8 0C3.58125 0 0 3.58125 0 8ZM7.25 3.75V8C7.25 8.25 7.375 8.48438 7.58438 8.625L10.5844 10.625C10.9281 10.8562 11.3938 10.7625 11.625 10.4156C11.8562 10.0687 11.7625 9.60625 11.4156 9.375L8.75 7.6V3.75C8.75 3.33437 8.41562 3 8 3C7.58437 3 7.25 3.33437 7.25 3.75Z' fill='%2389231F'/%3e%3c/svg%3e ");
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-top: -8px;
}

.wrapper {
  max-width: 1180px;
  padding: 0 20px;
  margin: 0 auto;
}
.wrapper_mobile-full {
  padding: 0;
}
@media (min-width: 768px) {
  .wrapper_mobile-full {
    padding: 0 20px;
  }
}
.main-nav {
  z-index: 4;
  background: #89231F;
  overflow: hidden;
  position: absolute;
  width: 100%;
  max-height: 0;
  top: 0;
  box-sizing: border-box;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  opacity: 0;
}
@media (min-width: 768px) {
  .main-nav {
    max-height: 68px;
    position: relative;
    opacity: 1;
    padding: 0 !important;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
}
.main-nav.active {
  padding: 103px 0 20px;
  max-height: 736px;
  opacity: 1;
}
.main-nav__list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: auto;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.main-nav__list > li {
  display: block;
  padding-left: 0;
  margin: 0;
  line-height: 1.4;
}
.main-nav__list > li:before {
  display: none;
}
.main-nav__list-item {
  width: 100%;
  text-align: center;
  position: relative;
}
.main-nav__list-item:hover > .main-nav__sub {
  visibility: visible;
  opacity: 1;
}


.main-nav__list-item_with-sub:hover:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .main-nav__list {
    flex-wrap: nowrap;
  }
  .main-nav__list-item {
    width: auto;
  }
}
.main-nav__link {
  position: relative;
  display: block;
  padding: 15px 20px 13px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 -20px;
}
.main-nav__list-item.active, .main-nav__list-item:hover {
  background: #741B18;

}

@media (min-width: 768px) {
  .main-nav__link {
    margin: 0;
  }
}

.main-nav__link.active,
.main-nav__link:hover {
  color: #fff;
}
@media (min-width: 768px) {
  .main-nav__link.active,
  .main-nav__link:hover {
    color: #fff;
    background: transparent;
  }
}
.main-nav__link.active:after,
.main-nav__link:hover:after {
  opacity: 1;
  bottom: 0;
}
.main-nav__sub {
  position: absolute;
  /*background: @sub;
		z-index: 5;
		width: 100%;
		left: 0;
		padding: 38px 0 48px;*/
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  display: none;
}
@media (min-width: 768px) {
  .main-nav__sub {
    display: block;
  }
}
.main-nav__sub-list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: auto;
  text-align: left;
  background: #fff6e4;
  padding: 26px 60px 35px 45px;
  margin-left: -45px;
}
.main-nav__sub-list > li {
  display: block;
  padding-left: 0;
  margin: 0;
}
.main-nav__sub-list > li:before {
  display: none;
}
.main-nav__sub-list li {
  min-width: 178px;
}
.main-nav__sub-link {
  position: relative;
  display: inline-block;
  margin: 13px 0;
  text-align: left;
  font-size: 20px;
}
.main-nav__sub-link.active {
  color: #231f20;
  font-size: 26px;
}
.main-nav__sub-link.active:before {
  width: 9px;
  height: 9px;
  background: #000;
  border-radius: 50%;
  top: 50%;
  left: 0;
  margin-top: -4.5px;
  margin-left: -14px;
}
@media (min-width: 768px) {
  .main-nav__sub-link.active:before {
    margin-left: -18px;
  }
}
input,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #89231F;
  font-size: 16px;
  border-radius: 3px 0 0 3px;
  height: 40px;
  box-sizing: border-box;
  background: transparent;
}
input:focus,
select:focus {
  outline: none;
}
select {
  width: 100%;
}
.select {
  position: relative;
}
.select:after {
  width: 55px;
  height: 100%;
  right: 0;
  background: #FFECE4;
  top: 0;
}
.select:before {
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 2px solid #89231F;
  border-top: 2px solid #89231F;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  right: 21px;
  z-index: 2;
  top: 50%;
  margin-top: -9px;
}
input[type=text],
input[type=password],
textarea,
select {
  -webkit-transition: border .3s ease;
  transition: border .3s ease;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  border: 1px solid #FFECE4;
}
input[type=text]:disabled,
input[type=password]:disabled,
textarea:disabled,
select:disabled {
  background: #fbfbfb;
  cursor: not-allowed;
}
textarea {
  border: 1px solid #89231F;
  outline: 0;
  box-sizing: border-box;
  height: 146px;
  padding: 10px 14px;
  border-radius: 3px;
}
label {
  font-size: 18px;
}
button {
  outline: 0;
  cursor: pointer;
}
input[type=checkbox],
input[type=radio] {
  display: none;
}
input[type=checkbox] + label,
input[type=radio] + label {
  position: relative;
  display: block;
  width: 100%;
  margin: 30px 0;
  padding: 2px 0 0 43px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  input[type=checkbox] + label,
  input[type=radio] + label {
    width: 50%;
    margin: 15px 0;
  }
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #89231F;
  left: 0;
  top: 50%;
  margin-top: -15px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  border: 1px solid #89231F;
}
input[type=checkbox]:checked + label:after,
input[type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
input[type=radio] + label:before {
  border-radius: 50%;
}
input[type=radio]:checked + label:after {
  background: #89231F;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  top: 6px;
  left: 10px;
}
.form__row {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .form__row {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
  .form__row_colspan {
    padding-left: 22%;
    box-sizing: border-box;
    flex-wrap: wrap;
  }
}
.form__col input,
.form__col textarea {
  width: 100%;
}
.form__col_label {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .form__col_label {
    box-sizing: border-box;
    padding-right: 20px;
    width: 22%;
  }
}
@media (min-width: 992px) {
  .form__col_input {
    width: 78%;
  }
}

.slider {
  margin: 65px 0 0;
  position: relative;
}
.owl-nav {
  display: block;
  width: 70px;
  right: 0;
  height: 30px;
  position: absolute;
  top: -48px;
}
.owl-prev,
.owl-next {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #89231F;
  border-radius: 3px;
  text-indent: -10000px;
}

.owl-prev:before,
.owl-next:before {
  width: 14px;
  height: 11px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9944 4.69602C11.2678 4.42258 11.2678 3.97852 10.9944 3.70508L7.49438 0.205078C7.22094 -0.0683594 6.77687 -0.0683594 6.50344 0.205078C6.23 0.478516 6.23 0.922578 6.50344 1.19602L8.80906 3.50164H0.7C0.312812 3.50164 0 3.81445 0 4.20164C0 4.58883 0.312812 4.90164 0.7 4.90164H8.80906L6.50344 7.20727C6.23 7.4807 6.23 7.92477 6.50344 8.1982C6.77687 8.47164 7.22094 8.47164 7.49438 8.1982L10.9944 4.6982V4.69602Z' fill='white'/%3e%3c/svg%3e ");
}
.owl-prev {
  left: 0px;
}
.owl-next {
  right: 0px;
}
.owl-prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 8px;
  top: 9px;
}
.owl-next:before {
  left: 8px;
  top: 9px;
}
.only-mobile {
  display: block !important;
}
@media (min-width: 768px) {
  .only-mobile {
    display: none  !important;
  }
}
.from-pad {
  display: none !important;
}
@media (min-width: 768px) {
  .from-pad {
    display: block !important;
  }
}
@media (max-width: 767px) {
    .slider {
        margin: 20px 0 0;
    }
    .owl-nav{
        display: none;
    }
}
.main-layout {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-bottom: 60px;
}
.main-layout__sidebar,
.main-layout__content {
  width: 100%;
  box-sizing: border-box;
}
.main-layout__content .products-widget_name:first-child{
  margin-top: 10px;
}
@media (min-width: 992px) {
  .main-layout {
    flex-wrap: nowrap;
  }
  .main-layout__sidebar {
    width: 300px;
    padding-right: 40px;
  }
  .main-layout__content {
    width: calc(100% - 340px);
  }
}
.main-layout_with-padding {
  padding-top: 15px;
}
.catalog-nav {
  position: relative;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}
@media (min-width: 768px) {
  .catalog-nav {
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .catalog-nav {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
}
.catalog-nav__controller {
  display: none;
  position: absolute;
  top: 0;
  background: #89231F;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0;
  width: 100%;
  margin-left: -20px;
}
.catalog-nav__controller:after {
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-left: 15px;
}


.catalog-nav__controller.active:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 7px;
}
.catalog-nav_in-catalog {
  max-height: 0;
  overflow: hidden;
  margin: -15px -20px 0;
  padding: 50px 20px 0;
}
.catalog-nav_in-catalog .catalog-nav__category {
  -webkit-transition: .2s ease;
  transition: .2s ease;
  opacity: 0;
}
.catalog-nav_in-catalog.active {
  max-height: 1000px;
}
.catalog-nav_in-catalog.active .catalog-nav__category {
  opacity: 1;
}
@media (min-width: 768px) {
  .catalog-nav_in-catalog {
    max-height: none;
    padding: 0;
    margin: 0;
  }
  .catalog-nav_in-catalog .catalog-nav__category {
    opacity: 1;
  }
}
.catalog-nav_in-catalog .catalog-nav__controller {
  display: block;
}
@media (min-width: 768px) {
  .catalog-nav_in-catalog .catalog-nav__controller {
    display: none;
  }
}
@media (min-width: 768px) {
  .catalog-nav_pad-hidden {
    display: none;
  }
}
@media (min-width: 992px) {
  .catalog-nav_pad-hidden {
    display: block;
  }
}
.catalog-nav-category {
  margin-bottom: 20px;
}
.catalog-nav-category:nth-last-child(1) {
  border-bottom: 0;
  margin-bottom: 0;
}
.catalog-nav-category__header {
  position: relative;
  margin: 0px 0 7px;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 2px;
  box-sizing: border-box;
  background: #89231F;
}

.catalog-nav-category__header:hover {
  background: #741B18;
}

.catalog-nav-category__header:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5212 8.72117C17.029 8.21336 17.029 7.38867 16.5212 6.88086L10.0212 0.380859C9.51336 -0.126953 8.68867 -0.126953 8.18086 0.380859C7.67305 0.888672 7.67305 1.71336 8.18086 2.22117L13.7627 7.80305L8.18492 13.3849C7.67711 13.8927 7.67711 14.7174 8.18492 15.2252C8.69273 15.733 9.51742 15.733 10.0252 15.2252L16.5252 8.72523L16.5212 8.72117ZM2.22117 15.2212L8.72117 8.72117C9.22898 8.21336 9.22898 7.38867 8.72117 6.88086L2.22117 0.380859C1.71336 -0.126953 0.888672 -0.126953 0.380859 0.380859C-0.126953 0.888672 -0.126953 1.71336 0.380859 2.22117L5.96273 7.80305L0.384921 13.3849C-0.122891 13.8927 -0.122891 14.7174 0.384921 15.2252C0.892734 15.733 1.71742 15.733 2.22523 15.2252L2.22117 15.2212Z' fill='white'/%3e%3c/svg%3e ");
  width: 16.9px;
  height: 15.6px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -8px;

}

.catalog-nav-category__header_end-product {
  padding-right: 62px;
}
.catalog-nav-category__header_end-product:first-child{
  margin-top:0;
}
.catalog-nav-category__list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
.catalog-nav-category__list > li {
  display: block;
  margin: 0;
}
.catalog-nav-category__list > li:before {
  display: none;
}
.catalog-nav-category__list-item {
  text-align: left;
  padding: 7px 15px 7px 15px;
  line-height: 1.2;
}
.catalog-nav-category__link {
  position: relative;
  display: block;
  text-align: left;
  font-size: 16px;
}
.catalog-nav-category__link.active {
  color: #231f20;
  font-size: 26px;
}
.catalog-nav-category__link.active:before {
  width: 9px;
  height: 9px;
  background: #000;
  border-radius: 50%;
  top: 50%;
  left: 0;
  margin-top: -4.5px;
  margin-left: -14px;
}
@media (min-width: 768px) {
  .catalog-nav-category__link.active:before {
    margin-left: -18px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .catalog-nav-category {
    border-bottom: 0;
    padding-right: 30px;
  }
}
.promo-item {
  position: relative;
  height: 210px;
  margin: 20px -20px;
  padding: 0 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  /*Elements*/
  /*Modify*/
}
@media (min-width: 768px) {
  .promo-item {
    max-width: 282px;
    padding: 0;
    margin: 0;
    height: auto;
  }
}

.promo-item_hit {
  background: #f05a28;
}
.promo-item_hit:hover {
  background: #d6410f;
}
.promo-item_new {
  background: #9ec58a;
}
.promo-item_new:hover {
  background: #82b468;
}
.promo-item_sale {
  background: #FFECE4;
}
.promo-item_sale:hover {
  background: #ffa522;
}
.catalog-item {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #FFECE4;
  width: 100%;
  border-radius: 3px;
  /*Elements*/
  /*Modify*/
}
@media (min-width: 768px) {
}
.catalog-item__top {
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.catalog-item__photo {
  box-sizing: border-box;
  margin: 15px 0;
  width: 100%;
  padding: 0 15px;
}
.catalog-item__photo img {
  width: 100%;
  max-width: 225px;
}
@media (min-width: 768px) {
  .catalog-item__photo {
    padding: 0 25px;
    margin: 25px 0;
  }
}
.catalog-item__link {
  display: block;
  font-size: 16px;
  padding: 0 13px;
}
@media (min-width: 768px) {
  .catalog-item__link {
    padding: 0 20px;
  }
}
.catalog-item__price {
  font-size: 22px;
  font-weight: 700;
  margin: 10px;
  color:#E01A2A;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  align-items: center;
}
.catalog-item__price_desc {
    color: #838996;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .catalog-item__price  {
        margin: 17px 0;
    }
    .catalog-item__price_desc{
        margin-bottom: 17px;
    }
}
.catalog-item__button {
  width: calc(100% - 40px);
}
.catalog-item_list {
  text-align: left;
  padding: 20px 15px;
  -webkit-box-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .catalog-item_list {
    padding: 25px 25px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}
.catalog-item_list .catalog-item__photo {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__photo {
    width: 33%;
    padding-right: 20px;
    text-align: left;
    margin-bottom: 0;
  }
}
.catalog-item_list .catalog-item__right {
  width: 100%;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__right {
    width: 67%;
  }
}
.catalog-item_list .catalog-item__right-middle {
  margin-top: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  align-items: center;
}
.catalog-item_list .catalog-item__link {
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__link {
    text-align: left;
  }
}
.catalog-item_list .catalog-item__price {
  margin: 0;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__price {
    width: 33%;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
.catalog-item_list .catalog-item__price .price {
  margin: 0;
}
.catalog-item_list .catalog-item__counter {
  display: none;
  width: 33%;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__counter {
    display: block;
  }
}
.catalog-item_list .catalog-item__button {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__button {
    width: 33%;
    margin-top: 0;
  }
}
.catalog-item_list .catalog-item__props {
  display: -webkit-box;
  display: flex;
  padding-top: 25px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__props {
    flex-wrap: nowrap;
  }
}
.catalog-item_list .catalog-item__prop {
  padding-right: 20px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__prop {
    text-align: left;
  }
}
.catalog-item_list .catalog-item__prop strong {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 11px;
}
.catalog-item_list .catalog-item__prop span {
  line-height: 1.5em;
}
.catalog-item_list .catalog-item__comp {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__comp {
    width: 33%;
    margin-bottom: 0;
  }
}
.catalog-item_list .catalog-item__energy {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .catalog-item_list .catalog-item__energy {
    width: 67%;
    margin-bottom: 0;
  }
}
.catalog-item_category {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .catalog-item_category {
    padding-bottom: 30px;
  }
}
.catalog-item_category .catalog-item__link {
  font-size: 21px;
}
.price {
  position: relative;
  display: block;
  margin: 5px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 122px;
  height: 43px;
}
@media (min-width: 768px) {
  .price {
    width: 137px;
    height: 49px;
  }
}
.price strong {
  font-size: 21px;
  font-weight: 400;
  margin-right: 5px;
}


.price_big {
  flex-wrap: wrap;
  width: 179px;
  height: 63px;
  font-size: 18px;
  color: #E01A2A;
}
.price_big strong {
  font-size: 30px;
}
.price_without-pseudo:before {
  display: none;
}
.to-cart {
  box-sizing: border-box;
  padding: 11px 0;
  position: relative;
  display: block;
  width: 100%;
  background: #89231F;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
}
.to-cart:hover{
  background: #741B18;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
}
.owl-prev:hover, .owl-next:hover{
  background: #741B18;
}

.products-widget {
  margin: 0;
}
.products-widget:nth-child(1) {
  margin-top: -5px;
}
.products-widget__item {
  display: none;
  width: 100%;
}
.products-widget__item:nth-child(1) {
  display: block;
}
@media (min-width: 768px) {
  .products-widget__item:nth-child(1) {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
}
.products-widget .owl-stage,
.products-widget .owl-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.company-props {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .company-props {
    margin: 40px 0 50px;
    padding-top: 20px;
    border-top: 1px solid #e2e2e3;
    border-bottom: 1px solid #e2e2e3;
  }
}
.company-props__item {
  position: relative;
  box-sizing: border-box;
  width: 50%;
  padding: 120px 9px 0;
  margin: 0 0 15px;
  text-align: center;
  font-size: 21px;
  /*Modify*/
}
.company-props__item:before {
  top: 20px;
  left: 50%;
}
@media (min-width: 768px) {
  .company-props__item {
    width: 25%;
  }
}
h1,
.h1 {
  /*font-size: 36px;*/
  font-weight: 400;
  text-transform: uppercase;
  margin: 30px 0 28px;
  /*&_min-mobile{*/
  font-size: 24px;
  /*margin-bottom: 28px;*/
  /*}*/
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
h2,
.h2 {
  margin: 30px 0 28px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding-left: 14px;
}
h2:after,
.h2:after{
  display: block;
  content: '';
  position: absolute;
  width: 4px;
  border-radius: 1px;
  height:26px;
  top: 50%;
  margin-top: -13px;
  left:0;
  background: #431804;
  display: block;
}
h3,
.h3 {
  margin: 30px 0 28px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

h4,
.h4 {
  margin: 20px 0 18px;
}

p {
  max-width: 800px;
  font-size: 16px;
  color: #000;
  line-height: 1.4em;
}
ul,
ol {
  margin: 20px 0 42px;
  padding-left: 0;
  list-style: none;
  color: #000;
  line-height: 1.4em;
}
ul li,
ol li {
  position: relative;
  margin: 18px 0;
  padding-left: 40px;
}
ul li:before,
ol li:before {
  width: 12px;
  height: 12px;
  left: 0;
  top: 5px;
}

@media (min-width: 768px) {
  ul li,
  ol li {
    padding-left: 44px;
  }
}
ol {
  counter-reset: list;
}
ol li:before {
  top: 0;
  font-size: 18px;
  counter-increment: list;
  background: transparent;
  content: counters(list, ".") ".";
  color: #89231F;
}
.heading {
  font-size: 21px;
  font-weight: 800;
  color: #231f20;
  text-transform: uppercase;
}
.heading_light {
  font-weight: 400;
}
.typo {
  margin-bottom: 39px;
}
.typo p {
  font-size: 18px;
}
.content img {
  display: block;
  width: calc(100% + 40px);
  margin: 34px -20px;
}
@media (min-width: 768px) {
  .content img {
    width: auto;
    margin: 34px 0;
  }
}
blockquote {
  position: relative;
  margin: 34px -20px;
  border-top: 1px solid #e2e2e3;
  border-bottom: 1px solid #e2e2e3;
  padding: 36px 20px 36px 90px;
  font-style: italic;
  color: #000;
  line-height: 1.4em;
}
@media (min-width: 768px) {
  blockquote {
    margin: 34px 0;
    padding-left: 120px;
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  blockquote {
    padding-right: 145px;
  }
}


@media (min-width: 768px) {
  blockquote:before {
    left: 50px;
  }
}
.btn,
.btn_submit {
  border-color: transparent;
  background: #89231F;
  text-transform: uppercase;
  height: 40px;
  border-radius: 3px;
  color: #fff;

}
.btn_submit, .btn_default {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  align-items: center;
  border-color: transparent;
  background: #89231F;
  text-transform: uppercase;
  height: 40px;
  border-radius: 3px;
  color: #fff;
  padding: 0 30px;
}
a.btn.btn_submit:hover{
  color: #fff;
  background: #741B18;
}
@media (min-width: 768px) {
  .btn_default:hover {
    background: #FFECE4;
  }
  .btn_default:active {
    background: #FFECE4;
  }
}
.btn_add {
  border-radius: 5px;
}
.btn_add:hover {
  background: #f7f7f7;
}
.btn_add:active {
  background: #f8f0e1;
}
.btn_radial {
  border-radius: 5px;
}
.footer-top {
  background: #89231F;
  padding: 15px 0 0;
  color: #fff;
}

.footer-top__wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.footer-top__col {
  width: 100%;
  margin-top: 10px;
}
.footer-top__col:nth-child(1) {
  margin-top: 0;
}
@media (min-width: 768px) {
  .footer-top__col {
    margin-top: 0;
    width: 33%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-top__col {
    /*&:nth-last-child(1){
					margin-top: -150px;
					width: 100%;
					display: flex;
					flex-direction: column;
					align-items: flex-end;
					> *{
						width: 33%;
					}
				}*/
  }
}
@media (min-width: 992px) {
  .footer-top__col {
    width: 25%;
  }
}
.footer-top__links-list {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: auto;
  text-align: left;
  margin: 15px 0 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}


.footer-top__links-list a{
  color: #fff;
}
.footer-top__links-list > li {
  display: block;
  padding-left: 0;
  margin: 0;
}
.footer-top__links-list > li:before {
  display: none;
}
.footer-top__links-list a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 15px;
  text-transform: uppercase;
}
.footer-top__phone {
  display: block;
  margin-bottom: 5px;
}

.footer-top__callme {
  font-size: 18px;
}
.footer-top__visa-mastercard {
  margin-top: 22px;
}
.footer-bottom {
}
.footer-bottom__wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 34px!important;
  font-size: 12px;
}
.footer-bottom__col {
  width: 100%;
  margin: 40px 0 0;
}
@media (min-width: 768px) {
  .footer-bottom__col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer-bottom__col {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-bottom__col {
    margin: 52px 0 0;
  }
}
@media (min-width: 768px) {
  .footer-bottom__col_webmechanica {
    max-width: 340px;
  }
}
@media (min-width: 992px) {
  .footer-bottom__col_webmechanica {
    max-width: 565px;
    padding-top: 10px;
    width: 60%;
  }
}
.footer-bottom__logo > *,
.footer-bottom__webmechanica > * {
  display: inline-block;
  vertical-align: middle;
}
.footer-bottom__logo .logo {
  margin-right: 17px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-bottom__logo {
    margin-top: -12px;
  }
}
.social {
  margin: 24px 0;
}
.social__link {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 2px solid #FFECE4;
  border-radius: 50%;
  margin: 0 4px;
  /*Modyfi*/
}
.social__link:before {
  top: 50%;
  left: 50%;
}
.social__link:nth-child(1) {
  margin-left: 0;
}

.mastercard,
.visa {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.webmechanica {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  font-size: 14px;
}
.webmechanica__col {
  width: 50%;
}
@media (min-width: 992px) {
  .webmechanica__col {
    width: auto !important;
  }
}
.webmechanica__col_design {
  width: 100%;
  margin: 36px 0 0;
}
@media (min-width: 992px) {
  .webmechanica__col_design {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .webmechanica__col_logo {
    width: 39%;
  }
}
@media (min-width: 768px) {
  .webmechanica__col_copyright {
    width: 61%;
  }
}
.webmechanica-logo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 23.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1005.9 245.2' style='enable-background:new 0 0 1005.9 245.2;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23F57041;%7d .st1%7bfill:%23808080;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M45.7,145.8c1.4,1.5,3.8,3.9,6.7,6.3c2.6,2.2,6.1,3.5,9.7,3.5h0.4l0.7,0c3.6-0.3,8.8-3.1,10.9-5l0.1-0.1 l0.1-0.1c0,0,5.1-5.2,12.8-12.2c0,0,8.6-7.8,12.8-11.6c3.1,2.9,24.5,22.9,24.5,22.9c2,1.8,6.6,6.1,14.1,6.1c6.8,0,10.7-3.6,13-5.7 l0.7-0.6c-0.1,0.1,7.5-6.8,18.3-17.3l21.4-19.2l4-3.6l-10.5-9.7c-2.7-2.3-6-3.5-9.7-3.5l-0.3,0l-0.7,0c-3.4,0.3-6.5,1.6-8.8,3.7 l-15.2,13.7c0,0-8.7,7.9-12.8,11.6C134.5,122,110.1,99,110.1,99c-2.6-2.4-6.2-3.8-9.9-3.9c-3.8,0-7.4,1.3-10,3.7 c0,0-22.9,20.7-22.9,20.7c0,0-24.9,22.7-24.9,22.7L45.7,145.8z'/%3e%3cpath class='st0' d='M205.5,166.1c-6.4-0.9-11.2,5.7-13.1,8.7c-15.7,23.5-41.9,37.2-72,37.2c-43.9,0-80.4-31.6-87.3-72.9l3.6-3.3 c0,0,0,0,0,0l19.5-18L36.5,99.5C36,99,35,98.1,33.7,97.3c-0.4-0.3-0.9-0.6-1.4-0.8c-0.1-0.1-0.3-0.1-0.4-0.2 c-0.1,0-0.1-0.1-0.2-0.1c-0.9-0.4-1.8-0.7-2.8-0.8c-2.4-0.4-5-0.4-7.4,0.3c-4.9,1.3-8.6,4.8-10.4,9.8l-0.1,0.4l-0.1,0.4 c-1.2,6.6-1.8,13.3-1.8,19.8c0,60.8,49.9,110.7,111.2,111.3c38.5,0.4,72.2-17.2,92.8-47.6C216,185.3,222.6,168.4,205.5,166.1z'/%3e%3c/g%3e%3c/g%3e%3cpath class='st1' d='M120.8,13.4c-36.1,0-69.8,16.7-90.6,43.7c-4,5.2-10.9,15.6-3.8,22.4c10.6,10.3,21.9-3,25.8-8 c16.4-20.6,41.2-32.8,68.1-32.8c41.2,0,77,30.2,86.2,69.5l-25.1,22.2l13.1,12l3.5,3c2.1,1.8,4.1,3.6,6.1,5l0,0.1l2.9,1.9 c4.2,2.9,9.8,3.5,14.8,1.4c4.3-1.7,7.4-5.7,8.6-11.1l0-0.2l0-0.2c0.8-5.4,1.2-10.9,1.2-16.4C231.7,63.9,181.9,13.4,120.8,13.4z'/%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M709.2,50.2c-4.2,0-5,3.6-5,4.7c0,0.4,0,4.2,0,8.6c0,5.9,0,12.9,0,14.7c0,4.4,0,8.1,0,8.5 c0,1.1,0.8,4.7,5,4.7c4.2,0,4.7-3.7,4.7-4.7c0-0.4,0-4,0-8.4c0,0,0-8.4,0-15.1c0-4.3,0-8,0-8.4C713.8,54,713.4,50.2,709.2,50.2z' /%3e%3cg%3e%3cpath class='st0' d='M493.6,64.3l0-0.1c-0.9-4.8-5.1-6.7-8.7-6.5c-3.5,0.2-7.3,2.8-7.3,7.7v19.7c0,3.8-0.8,6.2-4.9,6.3 c-1.6,0-2.8-0.3-3.6-1c-1.5-1.3-1.7-3.7-1.7-5.3V65.8c0-4.9-4.5-7.9-8.7-7.9c-3.4,0-7.4,2.1-7.4,8.1v19.2c0,4.7-1.3,6.3-5.1,6.3 c-4.1,0-5-3.4-5-6.3V65.7c0-1.6,0.5-15.4,18.1-15.5c10.1-0.1,13.6,6.6,13.6,6.6s2.9-7.2,14.9-6.5c8.6,0.5,15.8,6.8,15.8,14.7 c0,0,0,20.8,0,21.8s-0.5,4.7-4.9,4.7c-4.4,0-5.2-3.6-5.2-4.7C493.6,85.7,493.6,64.3,493.6,64.3z'/%3e%3c/g%3e%3cg%3e%3cpath class='st0' d='M679.5,50.2c-17.6,0.1-18.1,13.9-18.1,15.5v19.5c0,2.9,0.9,6.3,5,6.3c3.8,0,5.1-1.7,5.1-6.3V66 c0-6,4-7.9,7.4-8.1c5.4-0.4,8.7,3,8.7,7.9v19.5c0,1.7,0.2,4.1,1.7,5.3c0.8,0.7,2,1,3.6,1c4-0.1,4.9-2.5,4.9-6.3V65.5 C697.8,56,689.6,50.2,679.5,50.2z'/%3e%3c/g%3e%3cpath class='st0' d='M600.2,50.2c-3.4,0-6.2,0.6-8.5,1.4V38.9c0-1-0.5-4.7-4.7-4.7c-4.2,0-5,3.6-5,4.7v46.3c0,2.9,0.9,6.3,5,6.3 c3.8,0,5.1-1.7,5.1-6.3V66c0-6,4-7.9,7.4-8.1c5.4-0.4,8.7,3,8.7,7.9v19.5c0,1.7,0.2,4.1,1.7,5.3c0.8,0.7,2,1,3.6,1 c4-0.1,4.9-2.5,4.9-6.3V65.5C618.5,56,610.3,50.2,600.2,50.2z'/%3e%3cpath class='st0' d='M569.6,80.2c-1.2,2-3.2,3.8-6.4,3.8c-3.4,0-8-2.1-8-8.2v-2.2v-5.5V66c0-5.3,2.5-8.8,8.2-8.9 c2.1,0.2,4.1,1.2,5.1,4c0.3,0.9,2.7,4.3,6.1,3.6c4.4-0.9,3.8-4.3,2.8-6.5c-1.9-4.4-6.4-8-14.5-7.9c-12,0.1-15.6,8.2-15.6,8.2 s0,0.1,0,0.1c-1.5,3.3-1.6,6.6-1.6,7.3v2.4v5.5v2.4c0.1,2.2,1.6,15.5,17.2,15.5c10.1,0,13.5-5.6,13.7-5.8l0.5-0.7 C581,77.7,571.4,76.9,569.6,80.2z'/%3e%3cpath class='st0' d='M541.1,64.9L541.1,64.9c0.9-6.5-3.3-14.7-15.3-14.6c-12,0.1-15.6,8.2-15.6,8.2s0,0.1,0,0.1 c-1.5,3.3-1.6,6.6-1.6,7.3v10.4c0,1.6,0.5,15.5,16.1,15.5c10.1,0,14.6-5.6,14.8-5.8l0.5-0.7c4.1-7.4-5.5-8.1-7.4-4.9 c-1.2,2-3.2,3.8-6.4,3.8c-3.3,0-7.7-2-8-7.6c1.3-0.5,9.2-3.4,16.1-5.5C539.8,69.1,540.9,67,541.1,64.9z M518,66 c0-5.3,2.6-9.5,8.2-9.6c2.7,0.2,5.7,1.7,5.8,6.8c-0.6,2.5-10.7,4.7-14,5.8V66z'/%3e%3cpath class='st0' d='M638.8,50.2c-9.1-0.3-11.7,0.3-12.6,3c-1,2.8,2,4.3,6.3,4.3c2.4,0,3.5-0.2,5.2-0.2c3.4,0,9,2.1,9,9.3 c-0.1-0.1-0.1-0.2-0.1-0.2c-1.7-1.7-9.8-4.6-17.2-0.6c-6.8,3.7-6.6,10.3-6.4,13c0,0.1,0,0.1,0,0.2c-0.4,6.9,4.6,12.8,16,12.8 c8.7,0,16.7-0.6,16.7-12.3V65.7C655.6,64.1,654.4,50.8,638.8,50.2z M646.1,80.2c0,5.3-2.5,5.3-7,5.1c-2.8-0.2-6.8-0.8-7-7 c0.2-4.2,1.2-6.7,4.9-7.7c3.2-0.9,8.7,0.9,9,2.7c0,0,0-0.1,0-0.1V80.2z'/%3e%3cpath class='st0' d='M743.2,80.2c-1.2,2-3.2,3.8-6.4,3.8c-3.4,0-8-2.1-8-8.2v-2.2v-5.5V66c0-5.3,2.5-8.8,8.2-8.9 c2.1,0.2,4.1,1.2,5.1,4c0.3,0.9,2.7,4.3,6.1,3.6c4.4-0.9,3.8-4.3,2.8-6.5c-1.9-4.4-6.4-8-14.5-7.9c-12,0.1-15.6,8.2-15.6,8.2 s0,0.1,0,0.1c-1.5,3.3-1.6,6.6-1.6,7.3v2.4v5.5v2.4c0.1,2.2,1.6,15.5,17.2,15.5c10.1,0,13.5-5.6,13.7-5.8l0.5-0.7 C754.7,77.7,745.1,76.9,743.2,80.2z'/%3e%3cpath class='st0' d='M770.5,50.2c-9.1-0.3-11.7,0.3-12.6,3c-1,2.8,2,4.3,6.3,4.3c2.4,0,3.5-0.2,5.2-0.2c3.4,0,9,2.1,9,9.3 c-0.1-0.1-0.1-0.2-0.1-0.2c-1.7-1.7-9.8-4.6-17.2-0.6c-6.8,3.7-6.6,10.3-6.4,13c0,0.1,0,0.1,0,0.2c-0.4,6.9,4.6,12.8,16,12.8 c8.7,0,16.7-0.6,16.7-12.3V65.7C787.3,64.1,786.1,50.8,770.5,50.2z M777.8,80.2c0,5.3-2.5,5.3-7,5.1c-2.8-0.2-6.8-0.8-7-7 c0.2-4.2,1.1-6.7,4.9-7.7c3.2-0.9,8.7,0.9,9,2.7c0,0,0-0.1,0-0.1V80.2z'/%3e%3c/g%3e%3cg%3e%3cpath class='st0' d='M372.6,62.8c-0.6-6.3-4.4-12.7-15.7-12.7c-3,0-6.5,1.3-8.8,3.1V38.8c0-1-0.5-4.7-4.7-4.7c-4.2,0-5,3.6-5,4.7 c0,0-0.1,26.6-0.1,26.8v7.9c0,0,0.3,5.6,1.2,8.4c2.6,7.5,9.8,9.6,16.3,9.6c4.5,0,10-1.6,13.4-5.3c2-2.2,3.2-5.3,3.4-8.9v-9.2 L372.6,62.8z M363.2,75.7c0,5.8-3.4,8.8-7.7,8.8c-4.5,0-7.7-2.9-7.7-8.8v-9.8c0-5.1,2.4-9.2,7.7-9.5c5.3,0.4,7.7,4.4,7.7,9.5V75.7 z'/%3e%3cg%3e%3cpath class='st0' d='M430.5,50.2c-17.6-0.9-18.1,13.9-18.1,15.5v19.5c0,2.9,0.9,6.3,5,6.3c3.8,0,5.1-1.7,5.1-6.3V65.9 c0-6,2.5-7.4,5.9-7.4c2.7,0,3,1,5.7,2C440.3,62.8,441,50.2,430.5,50.2z'/%3e%3c/g%3e%3cpath class='st0' d='M285.2,80.1c-1.2,2-3.2,3.8-6.4,3.8c-3.4,0-8-2.1-8-8.2v-2.2V68v-2.2c0-5.3,2.5-8.8,8.2-8.9 c2.1,0.2,4.1,1.2,5.1,4c0.3,0.9,2.7,4.3,6.1,3.6c4.4-0.9,3.8-4.3,2.8-6.5c-1.9-4.4-6.4-8-14.5-7.9c-12,0.1-15.6,8.2-15.6,8.2 s0,0.1,0,0.1c-1.5,3.3-1.6,6.6-1.6,7.3V68v5.5V76c0.1,2.2,1.6,15.5,17.2,15.5c10.1,0,13.5-5.6,13.7-5.8l0.5-0.7 C296.7,77.6,287,76.8,285.2,80.1z'/%3e%3cpath class='st0' d='M409.5,64.8l0-0.1c0.8-6.4-3.4-14.7-15.4-14.5c-12,0.1-15.7,8.2-15.7,8.2c-1.5,3.3-1.6,6.6-1.6,7.3V76 c0,1.6,0.5,15.5,16.1,15.5c10.1,0,14.6-5.6,14.8-5.8l0.5-0.7c4.1-7.4-5.5-8.1-7.4-4.9c-1.2,2-3.2,3.8-6.4,3.8c-3.3,0-7.7-2-8-7.6 c1.3-0.5,9.2-3.4,16.1-5.5C408.2,69,409.3,66.9,409.5,64.8z M386.3,65.9c0-5.3,2.6-9.5,8.2-9.6c2.7,0.2,5.7,1.7,5.8,6.8 c-0.6,2.5-10.7,4.7-14,5.8V65.9z'/%3e%3cpath class='st0' d='M316.5,91.5c3.4,0,6.2-0.6,8.5-1.4c0,0,0.5,1.9,4.7,1.9c4.2,0,5-3.6,5-4.7V56.5c0-2.9-0.9-6.3-5-6.3 c-3.8,0-5.1,1.7-5.1,6.3v19.2c0,6-4,7.9-7.4,8.1c-5.4,0.4-8.7-3-8.7-7.9V56.5c0-1.7-0.2-4.1-1.7-5.3c-0.8-0.7-2-1-3.6-1 c-4,0.1-4.9,2.5-4.9,6.3v19.7C298.2,85.7,306.4,91.5,316.5,91.5z'/%3e%3cg%3e%3cpath class='st0' d='M325.1,86.2c0,7.2-1.6,13.4-8.5,13.7c-1.7,0.1-7.5-0.2-9.9-0.2c-4.2,0-7.2,1.5-6.3,4.3 c0.9,2.7,8.2,3.4,17.4,3c15.6-0.6,16.8-15.1,16.8-19.8v-14c0-8.1-3.8-10.9-9.1-11.8'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3cpath class='st1' d='M780.5,129.8c-6.2,0-7.4,5.3-7.4,7c0,0.6,0,6.2,0,12.8c0,8.7,0,19.1,0,21.8c0,6.5,0,12,0,12.6 c0,1.7,1.2,7,7.4,7c6.2,0,6.9-5.5,6.9-7c0-0.6,0-6,0-12.4c0,0,0-12.4,0-22.4c0-6.4,0-11.8,0-12.4 C787.4,135.3,786.7,129.8,780.5,129.8z'/%3e%3cpath class='st1' d='M813.6,129.8c-6.2,0-7.4,5.3-7.4,7c0,0.6,0,6.2,0,12.8c0,8.7,0,19.1,0,21.8c0,6.5,0,12,0,12.6 c0,1.7,1.2,7,7.4,7c6.2,0,6.9-5.5,6.9-7c0-0.6,0-6,0-12.4c0,0,0-12.4,0-22.4c0-6.4,0-11.8,0-12.4 C820.5,135.3,819.8,129.8,813.6,129.8z'/%3e%3cpath class='st1' d='M818.6,159.4c0-6.2-5.3-7.4-7-7.4c-0.6,0-6.2,0-12.8,0c-8.7,0-2.3,0-4.9,0c-6.5,0-12,0-12.6,0 c-1.7,0-7,1.2-7,7.4c0,6.2,5.5,6.9,7,6.9c0.6,0,6,0,12.4,0c0,0-4.5,0,5.5,0c6.4,0,11.8,0,12.4,0C813,166.3,818.6,165.6,818.6,159.4 z'/%3e%3cpath class='st1' d='M672.3,131.2c-5.1,3.5-3.2,8.6-2.3,9.9c0.4,0.5,7.9,12.8,11.5,18.3c4.9,7.2,10.7,15.9,12.1,18.1 c3.6,5.4,6.7,9.9,7,10.5c0.9,1.4,4.9,5.1,10,1.7c5.1-3.4,2.7-8.4,1.8-9.7c-0.3-0.5-3.3-5-6.9-10.3c0,0-6.9-10.3-12.5-18.6 c-3.6-5.3-11-17.5-11.3-18C681.1,131.9,677.4,127.7,672.3,131.2z'/%3e%3cpath class='st1' d='M672.3,189.7c-5.1-3.5-3.2-8.6-2.3-9.9c0.4-0.5,7.9-12.8,11.5-18.3c4.9-7.2,10.7-15.9,12.1-18.1 c3.6-5.4,6.7-9.9,7-10.5c0.9-1.4,4.9-5.1,10-1.7c5.1,3.4,2.7,8.4,1.8,9.7c-0.3,0.5-3.3,5-6.9,10.3c0,0-6.9,10.3-12.5,18.6 c-3.6,5.3-11,17.5-11.3,18C681.1,189,677.4,193.2,672.3,189.7z'/%3e%3cpath class='st1' d='M873.7,130.2c-6.2,0-7.4,5.3-7.4,7c0,0.6,0,7,0,13.5c0,8.7,0,20.1,0,22.7c0,6.5,0,9.9,0,10.6 c0,1.7,1.2,7,7.4,7c6.2,0,6.9-5.5,6.9-7c0-0.6,0-4,0-10.4c0,0,0-13.3,0-23.3c0-6.4,0-12.6,0-13.2 C880.6,135.7,879.9,130.2,873.7,130.2z'/%3e%3cg%3e%3cpath class='st1' d='M854.4,191.1c25.5-0.2,26.2-20.1,26.2-22.4v-29.9c0-4.2-1.2-9.1-7.2-9.1c-5.5,0-7.4,2.4-7.4,9.1v29.5 c0,8.7-5.8,11.4-10.8,11.8c-7.9,0.6-12.5-4.4-12.5-11.5v-29.8c0-2.4-0.3-5.9-2.4-7.7c-1.2-1-2.9-1.5-5.3-1.4c-5.8,0.1-7,3.6-7,9.1 v30.2C828,182.9,839.8,191.2,854.4,191.1z'/%3e%3c/g%3e%3cpath class='st1' d='M898.2,163.7c-3.7-4.3-0.5-8.6,0.8-9.7c0.2-0.2,13.1-10.8,13.3-11c6.6-5.7,14.7-11.2,15.2-11.6 c1.3-0.9,7.6-3.6,11.3,0.6c3.7,4.2,0.2,8.5-1.7,9.7c-0.9,0.6-17.6,9.6-22.4,13.8c0,0,6.5-5.5-1,1c-4.8,4.2-5.7,6.9-6.1,7.3 C906.5,164.8,901.9,167.9,898.2,163.7z'/%3e%3cpath class='st1' d='M914.8,153.2c-5.1,0-9.2,0.9-12.5,2.1v-18.6c0-1.5-0.7-7-6.9-7c-6.2,0-7.4,5.3-7.4,7v44.9 c0,4.3,1.3,9.4,7.4,9.4c5.6,0,7.6-2.4,7.6-9.4v-5.2c0-8.9,6-11.7,11-12.1c8.1-0.6,12.8,4.5,12.8,11.7v5.7c0,2.5,0.3,6,2.5,7.9 c1.2,1,3,1.5,5.4,1.4c6-0.1,7.2-3.7,7.2-9.4v-6.1C941.9,161.7,929.8,153.1,914.8,153.2z'/%3e%3cpath class='st1' d='M663.2,151.6l0.1-0.1c1.2-9.5-5-21.7-22.9-21.5c-17.8,0.2-23.2,12.1-23.2,12.1s0,0.1,0.1,0.1 c-2.3,4.9-2.4,9.7-2.4,10.8v15.3c0,2.3,0.7,22.9,23.8,22.9c14.9,0,21.7-8.2,21.9-8.6l0.7-1.1c6.1-10.9-8.2-12-11-7.2 c-1.8,3-4.8,5.6-9.5,5.6c-4.9,0-11.4-3-11.8-11.3c1.9-0.7,13.6-5,23.9-8.2C661.4,157.8,663,154.7,663.2,151.6z M629.1,153.3 c0-7.8,3.8-14,12.2-14.2c4.1,0.3,8.4,2.5,8.5,10c-0.9,3.7-15.9,7-20.7,8.6V153.3z'/%3e%3cpath class='st1' d='M740.9,129.8c-13.5-0.5-17.3,0.5-18.7,4.5c-1.5,4.1,3,6.3,9.3,6.3c3.6,0,5.2-0.2,7.7-0.2 c5.1,0,13.4,3.1,13.4,13.7c-0.1-0.1-0.1-0.3-0.2-0.3c-2.6-2.6-14.4-6.9-25.4-0.9c-10.1,5.4-9.8,15.2-9.5,19.3c0,0.1,0,0.2,0,0.3 c-0.6,10.2,6.8,18.9,23.8,18.9c12.9,0,24.7-0.9,24.7-18.2v-20.3C765.9,150.4,764,130.7,740.9,129.8z M751.8,174.1 c0,7.8-3.7,7.9-10.4,7.5c-4.2-0.3-10.1-1.1-10.3-10.4c0.2-6.2,1.7-9.9,7.3-11.5c4.7-1.3,12.9,1.3,13.4,4c0,0,0-0.1,0.1-0.2V174.1z' /%3e%3cpath class='st1' d='M971.4,129.8c-13.5-0.5-17.3,0.5-18.7,4.5c-1.5,4.1,3,6.3,9.3,6.3c3.6,0,5.2-0.2,7.7-0.2 c5.1,0,13.4,3.1,13.4,13.7c-0.1-0.1-0.1-0.3-0.2-0.3c-2.6-2.6-14.4-6.9-25.4-0.9c-10.1,5.4-9.8,15.2-9.5,19.3c0,0.1,0,0.2,0,0.3 c-0.6,10.2,6.8,18.9,23.8,18.9c12.9,0,24.7-0.9,24.7-18.2v-20.3C996.3,150.4,994.5,130.7,971.4,129.8z M982.2,174.1 c0,7.8-3.7,7.9-10.4,7.5c-4.2-0.3-10.1-1.1-10.3-10.4c0.2-6.2,1.7-9.9,7.3-11.5c4.7-1.3,12.9,1.3,13.4,4c0,0,0-0.1,0.1-0.2V174.1z' /%3e%3cg%3e%3cpath class='st1' d='M538.9,164.6V151c-0.3-5.4-2.1-9.9-5.1-13.2c-5.1-5.5-13.1-7.9-19.8-7.9c-9.7,0-20.3,3.1-24.2,14.2 c-1.4,4.1-1.8,12.4-1.8,12.4v11.8c0,0.3,0.1,39.7,0.1,39.7c0,1.7,1.2,7,7.4,7c6.2,0,6.9-5.5,6.9-7v-21.3c3.4,2.6,8.7,4.5,13.1,4.5 c16.8,0,22.4-9.4,23.3-18.8L538.9,164.6z M524.8,167.8c0,7.6-3.5,13.6-11.4,14.1c-7.8-0.5-11.4-6.5-11.4-14.1v-14.6 c0-8.6,4.7-13,11.4-13c6.3,0,11.4,4.4,11.4,13V167.8z'/%3e%3cpath class='st1' d='M425.2,148.1c-0.8-9.2-6.3-18.3-22.8-18.3c-4.3,0-9.4,1.9-12.8,4.4v-1c0-1.4-0.7,2.3-6.7,2.3 c-6,0-7.2,5.2-7.2,6.8v8c-0.1,0.9-0.1,1.6-0.1,1.9V165c0,0,0.4,8.1,1.8,12.1c3.8,10.8,14.1,13.8,23.6,13.8 c6.6,0,14.4-3.4,19.4-8.7c3-3.2,4.7-6.6,5-11.9V156L425.2,148.1z M411.5,168.1c0,8.4-4.9,12.7-11.1,12.7 c-6.5,0-11.1-4.3-11.1-12.7v-15.6c0-7.4,3.5-13.3,11.1-13.8c7.6,0.5,11.1,6.4,11.1,13.8V168.1z'/%3e%3cpath class='st1' d='M362.9,130.2c-6.2,0-7.4,5.3-7.4,7c0,0.6,0,7,0,13.5c0,8.7,0,20.1,0,22.7c0,6.5,0,9.9,0,10.6 c0,1.7,1.2,7,7.4,7c6.2,0,6.9-5.5,6.9-7c0-0.6,0-4,0-10.4c0,0,0-13.3,0-23.3c0-6.4,0-12.6,0-13.2 C369.8,135.7,369.1,130.2,362.9,130.2z'/%3e%3cpath class='st1' d='M269.3,163.7c-3.7-4.3-0.5-8.6,0.8-9.7c0.2-0.2,13.1-10.8,13.3-11c6.6-5.7,14.7-11.2,15.2-11.6 c1.3-0.9,7.6-3.6,11.3,0.6c3.7,4.2,0.2,8.5-1.7,9.7c-0.9,0.6-17.6,9.6-22.4,13.8c0,0,6.5-5.5-1,1c-4.8,4.2-5.7,6.9-6.1,7.3 C277.6,164.8,273,167.9,269.3,163.7z'/%3e%3cg%3e%3cpath class='st1' d='M343.6,191.1c25.5-0.2,26.2-20.1,26.2-22.4v-29.9c0-4.2-1.2-9.1-7.2-9.1c-5.5,0-7.4,2.4-7.4,9.1v29.5 c0,8.7-5.8,11.4-10.8,11.8c-7.9,0.6-12.5-4.4-12.5-11.5v-29.8c0-2.4-0.3-5.9-2.4-7.7c-1.2-1-2.9-1.5-5.3-1.4 c-5.8,0.1-7,3.6-7,9.1v30.2C317.2,182.9,329.1,191.2,343.6,191.1z'/%3e%3c/g%3e%3cpath class='st1' d='M285.9,153.2c-5.1,0-9.2,0.9-12.5,2.1v-18.6c0-1.5-0.7-7-6.9-7c-6.2,0-7.4,5.3-7.4,7v44.9 c0,4.3,1.3,9.4,7.4,9.4c5.6,0,7.6-2.4,7.6-9.4v-5.2c0-8.9,6-11.7,11-12.1c8.1-0.6,12.8,4.5,12.8,11.7v5.7c0,2.5,0.3,6,2.5,7.9 c1.2,1,3,1.5,5.4,1.4c6-0.1,7.2-3.7,7.2-9.4v-6.1C313,161.7,300.8,153.1,285.9,153.2z'/%3e%3cpath class='st1' d='M480.9,151.6l0-0.2c1.2-9.5-5-21.7-22.9-21.5c-17.8,0.2-23.2,12.1-23.2,12.2c-2.3,4.9-2.3,9.7-2.3,10.8v15.3 c0,2.3,0.7,22.9,23.8,22.9c14.9,0,21.7-8.2,21.9-8.6l0.7-1.1c6.1-10.9-8.2-12-11-7.2c-1.8,3-4.8,5.6-9.5,5.6 c-4.9,0-11.4-3-11.8-11.3c1.9-0.7,13.6-5,23.9-8.2C478.9,157.7,480.7,154.7,480.9,151.6z M446.6,153.1c0-7.8,3.8-14,12.2-14.2 c4.1,0.3,8.4,2.5,8.5,10c-0.9,3.7-15.9,7-20.7,8.6V153.1z'/%3e%3cg%3e%3cpath class='st1' d='M389.5,139c0-10.7,2.5-20,12.7-20.5c2.5-0.1,5.3,0.2,8.8,0.2c6.3,0,10.7-2.2,9.3-6.3c-1.4-4-6.3-5-19.8-4.5 c-23.1,0.9-24.9,25.5-24.9,31.5V158c0,12,5.7,17.1,13.5,18.5'/%3e%3c/g%3e%3c/g%3e%3cpath class='st1' d='M553.7,129.7c-6.2,0-7.4,5.3-7.4,7c0,0.6,0,6.2,0,12.8c0,8.7,0,19.1,0,21.8c0,6.5,0,12,0,12.6 c0,1.7,1.2,7,7.4,7c6.2,0,6.9-5.5,6.9-7c0-0.6,0-6,0-12.4c0,0,0-12.4,0-22.4c0-6.4,0-11.8,0-12.4 C560.6,135.2,559.9,129.7,553.7,129.7z'/%3e%3cpath class='st1' d='M600,129.7c-6.2,0-7.4,5.3-7.4,7c0,0.6,0,6.2,0,12.8c0,8.7,0,19.1,0,21.8c0,6.5,0,12,0,12.6c0,1.7,1.2,7,7.4,7 c6.2,0,6.9-5.5,6.9-7c0-0.6,0-6,0-12.4c0,0,0-12.4,0-22.4c0-6.4,0-11.8,0-12.4C606.9,135.2,606.2,129.7,600,129.7z'/%3e%3cpath class='st1' d='M550.4,131.7c-4.9,3.8-2.6,8.7-1.6,10.1c0.4,0.5,3.8,5,7.8,10.1c5.3,6.9,4.4,5.8,6.1,7.9 c3.9,5.1,7.3,9.5,7.7,10c1,1.3,5.2,4.8,10.1,1c4.9-3.8,2.1-8.6,1.2-9.7c-0.3-0.5-3.6-4.8-7.5-9.8c0,0-0.3-0.4-6.4-8.4 c-3.9-5.1-7.2-9.4-7.5-9.8C559.3,131.9,555.3,128,550.4,131.7z'/%3e%3cpath class='st1' d='M602.2,131.7c4.9,3.8,2.6,8.7,1.6,10.1c-0.4,0.5-3.8,5-7.8,10.1c-5.3,6.9-4.4,5.8-6.1,7.9 c-3.9,5.1-7.3,9.5-7.7,10c-1,1.3-5.2,4.8-10.1,1c-4.9-3.8-2.1-8.6-1.2-9.7c0.3-0.5,3.6-4.8,7.5-9.8c0,0,0.3-0.4,6.4-8.4 c3.9-5.1,7.2-9.4,7.5-9.8C593.4,131.9,597.3,128,602.2,131.7z'/%3e%3c/g%3e%3c/svg%3e ");
  width: 150px;
  height: 37px;
  text-indent: -10000px;
  display: block;
}

.webmechanica__copyright {
  color: #000;
}
@media (min-width: 768px) {
  .webmechanica__copyright {
    color: #222323;
  }
}
.webmechanica__design {
  color: #b7b7b7;
}
@media (min-width: 768px) {
  .webmechanica__design {
    color: #6d6f71;
  }
}
.catalog {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .catalog {
    margin-top: 0;
  }
}
.catalog-row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
@media (min-width: 768px) {
  .catalog-row {
    margin: 0 -10px;
  }
}
.catalog-row__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  width: 50%;
  padding: 5px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .catalog-row__item {
    width: 33.3%;
    padding: 10px;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
.catalog-row_list .catalog-row__item {
  width: 100%;
}
.catalog-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .catalog-bar {
    padding-bottom: 25px;
  }
}
.breadcrumbs {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: auto;
  margin: 10px 0;
  display: none;
}
.breadcrumbs > li {
  display: inline;
  padding-left: 0;
  margin: 0;
}
.breadcrumbs > li a{
  color: #89231F;
}
.breadcrumbs > li:before {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumbs {
    display: block;
  }
}
.breadcrumbs__link {
  font-size: 17px;
  font-weight: 300;
}
.breadcrumbs__item {
  position: relative;
  padding-right: 33px;
}
.breadcrumbs__item:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.89602 4.69602C9.16945 4.42258 9.16945 3.97851 8.89602 3.70508L5.39602 0.205078C5.12258 -0.0683594 4.67852 -0.0683594 4.40508 0.205078C4.13164 0.478516 4.13164 0.922578 4.40508 1.19602L7.4107 4.20164L4.40727 7.20726C4.13383 7.4807 4.13383 7.92477 4.40727 8.1982C4.6807 8.47164 5.12477 8.47164 5.3982 8.1982L8.8982 4.6982L8.89602 4.69602ZM1.19602 8.19601L4.69602 4.69602C4.96945 4.42258 4.96945 3.97851 4.69602 3.70508L1.19602 0.205078C0.922578 -0.0683594 0.478516 -0.0683594 0.205078 0.205078C-0.0683594 0.478516 -0.0683594 0.922578 0.205078 1.19602L3.2107 4.20164L0.207265 7.20726C-0.0661721 7.4807 -0.0661721 7.92477 0.207265 8.1982C0.480703 8.47164 0.924765 8.47164 1.1982 8.1982L1.19602 8.19601Z' fill='%2389231F'/%3e%3c/svg%3e");
  background-size: contain;
  right: 8px;
  font-size: 18px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -5px;
}
.breadcrumbs__item:nth-last-child(1):after {
  display: none;
}
.sort {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
@media (min-width: 768px) {
  .sort {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}
.sort__text {
  margin-right: 15px;
}
.sort__link {
  position: relative;
  padding-right: 20px;
  margin-top: 8px;
  color: #89231F;
}
@media (min-width: 768px) {
  .sort__link {
    margin-top: 0;
  }
}
.sort__link.active + .sort__dropdown {
  display: block;
}
.sort__dropdown {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 5;
  padding: 10px 30px 10px 15px;
  box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.2);
  top: 50px;
  left: -15px;
}
@media (min-width: 768px) {
  .sort__dropdown {
    top: 20px;
    left: 93px;
  }
}
.sort__dropdown a {
  display: block;
  margin: 6px 0;
}
.list-icon {
  position: relative;
}
.list-icon,
.list-icon:before,
.list-icon:after {
  display: inline-block;
  width: 24px;
  height: 2px;
  background: #231f20;
}
.list-icon:before {
  top: -8px;
}
.list-icon:after {
  bottom: -8px;
}
.list-icon.active,
.list-icon.active:before,
.list-icon.active:after {
  background: #89231F;
}
.table-icon {
  position: relative;
  display: inline-block;
  width: 4px;
  height: 4px;
  border: 4px dotted #231f20;
  padding: 4px;
}
.table-icon:before {
  width: 4px;
  height: 4px;
  background: #231f20;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -2px;
}
.table-icon.active {
  border-color: #89231F;
}
.table-icon.active:before {
  background: #89231F;
}
.view-type {
  display: none;
}
@media (min-width: 768px) {
  .view-type {
    display: -webkit-box;
    display: flex;
  }
}
.view-type__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-left: 33px;
  cursor: pointer;
}
/*.catalog-row .counter, .products-widget__item .counter{*/
/*  margin-bottom: 20px;*/
/*}*/
.catalog-item__button{
  margin: 20px;
}

.counter {
  position: relative;
  padding: 0 25px;
  display: inline-block;

}
.counter__input {
  text-align: center;
  width: 78px;
  border: 0 !important;
}
.counter__minus,
.counter__plus {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  top: 50%;
  margin-top: -20px;
  background: #FFECE4;
  font-size: 30px;
}
.counter__minus {
  left: 0;
}
.counter__minus:before {
  top: 19px;
  left: 17px;
  content: "";
  width: 7px;
  background-repeat: no-repeat;
  height: 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='2' viewBox='0 0 6 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.24219 0V1.63281H0V0H5.24219Z' fill='%2389231F'/%3e%3c/svg%3e ");
}
.counter__minus:hover:before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='2' viewBox='0 0 6 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.24219 0V1.63281H0V0H5.24219Z' fill='%23741B18'/%3e%3c/svg%3e ");
}
.counter__plus {
  right: 0;
}
.counter__plus:before {
  top: 14px;
  left: 14px;
  content: "";
  width: 13px;
  background-repeat: no-repeat;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.7207 4.56543V6.43457H0V4.56543H10.7207ZM6.35938 0V11.3867H4.37207V0H6.35938Z' fill='%2389231F'/%3e%3c/svg%3e ");
}
.counter__plus:hover:before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.7207 4.56543V6.43457H0V4.56543H10.7207ZM6.35938 0V11.3867H4.37207V0H6.35938Z' fill='%23741B18'/%3e%3c/svg%3e ");

}
.counter_cart .counter__input {
  border: 1px solid #FFECE4 !important;
}



.back-button {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px -20px;
  padding: 16px 20px 14px;
  background: #FFECE4;
  text-align: center;
  color: #231f20;
  text-transform: uppercase;
  font-size: 18px;
}
@media (min-width: 768px) {
  .back-button {
    display: none;
  }
}
.back-button:after {
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 2px solid #231f20;
  border-top: 2px solid #231f20;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 20px;
  top: 50%;
  margin-top: -7px;
}
.catalog-item_hit:before,
.product__top_hit:before,
.catalog-item_new:before,
.product__top_new:before,
.catalog-item_sale:before,
.product__top_sale:before {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  z-index: 3;
  color: #fff;
  text-transform: uppercase;
}

.catalog-item_hit:before,
.product__top_hit:before {
  background: #E01A2A;
  margin: 10px;
  padding: 10px 14px;
  content: 'Хит';
  border-radius: 3px;
}

.catalog-item_new:before,
.product__top_new:before {
  background: #36A636;
  margin: 10px;
  padding: 10px 14px;
  content: 'Новинка';
  border-radius: 3px;
}

.catalog-item_sale:before,
.product__top_sale:before {
  background: #F0920E;
  margin: 10px;
  padding: 10px 14px;
  border-radius: 3px;
  content: 'Акция';
}


@media (min-width: 992px) {
  .product-props {
    padding-bottom: 35px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e2e2e3;
  }
}

  @media (min-width: 768px) {
    .product-props {
      padding-bottom: 0;
      margin-top: 20px;
      border-bottom: 0;
      margin-bottom: -20px;
    }
  }
  .product-prop {
    margin-top: 25px;
  }

  @media (min-width: 768px) {
    .product-prop {
      display: -webkit-box;
      display: flex;
      margin-top: 0;
      padding: 25px 0;
      border-top: 1px solid #e2e2e3;
    }
  }
  .product-prop__title {
    font-size: 21px;
    margin-bottom: 10px;
  }

  @media (min-width: 768px) {
    .product-prop__title {
      width: 27%;
      margin-bottom: 0;
    }
  }
  @media (min-width: 768px) {
    .product-prop__value {
      box-sizing: border-box;
      width: 77%;
      padding-right: 13%;
    }
  }
  .product-prop__value strong {
    font-size: 24px;
    font-weight: 400;
  }

  .product__heading h1 {
    margin: 40px 0 70px;
    font-size: 24px;
  }

  @media (min-width: 992px) {
    .product__heading h1 {
      font-size: 36px;
    }
  }
  .product__top {
    position: relative;
    text-align: center;
  }

  @media (min-width: 768px) {
    .product__top {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: start;
      align-items: flex-start;
    }
  }
  .product__right {
    padding-top:20px;
    margin: 30px 0;
    border: 1px solid #89231F;
    border-radius: 3px;
  }

  @media (min-width: 768px) {
    .product__right {
      margin: 0;
      width: 31.8%;
      box-sizing: border-box;
    }
  }
  @media (min-width: 992px) {
    .product__right {
      padding-bottom: 0;
    }
  }
  .product__photos-wrapper {
    width: 100%;
    box-sizing: border-box;
  }

  @media (min-width: 768px) {
    .product__photos-wrapper {
      width: 68.2%;
      padding-right: 20px;
    }
  }
  @media (min-width: 768px) {
    .product__photos {
      max-width: 562px;
    }
  }
  .product__photo {
    width: 100%;
    display: none;
    overflow: hidden;
  }

  .product__photo:nth-child(1) {
    display: block;
  }

  @media (min-width: 768px) {
    .product__photo {
      display: block;
    }
  }
  .product__photo img {
    width: auto !important;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
  }

  .product__price {
    margin-bottom: 30px;
  }

  @media (min-width: 992px) {
    .product__price {
      margin-bottom: 0px;
    }
  }
  .product__price .price {
    margin: 8px auto 5px;
  }

  .product__counter {
    display: none;
  }

  @media (min-width: 992px) {
    .product__counter {
      display: block;
      margin: 0px 0 20px;
    }
  }
  .product__final-price {
    display: none;
  }

  @media (min-width: 992px) {
    .product__final-price {
      display: block;
    }
  }
  .product__final-price .price {
    margin: -10px auto 5px;
  }

  .product__right-props {
    margin-bottom: 23px;
  }

  .product__right-prop {
    margin: 15px 0;
  }

  .product__right-prop strong {
    font-size: 24px;
    font-weight: 400;
  }

  .cart {
    margin-bottom: 30px;
  }

  @media (min-width: 768px) {
    .cart {
      margin-bottom: 40px;
    }
  }
  @media (min-width: 992px) {
    .cart {
      margin-bottom: 30px;
    }
  }
  .cart__items {
    margin-bottom: 73px;
  }

  @media (min-width: 768px) {
    .cart__items {
      margin-bottom: 0;
    }
  }
  @media (min-width: 992px) {
    .cart-bottom {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      align-items: center;
      margin-top: 11px;
    }
  }
  @media (min-width: 768px) {
    .cart-bottom__col_btn {
      padding-left: 75px;
    }

    .cart-bottom__col_btn .btn {
      width: auto !important;
    }
  }
  .cart-bottom__col_btn .btn {
    width: 100%;
  }

  .cart__sum {
    margin-top: 70px;
  }

  @media (min-width: 768px) {
    .cart__sum {
      margin-top: 0;
    }
  }
  .cart-item {
    position: relative;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #FFECE4;
    padding: 20px 10px;
    margin: 20px -10px;
  }

  @media (min-width: 768px) {
    .cart-item {
      margin: 20px 0;
    }
  }
  @media (min-width: 992px) {
    .cart-item {
      padding-right: 30px;
    }
  }
  .cart-item__left {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
  }

  @media (min-width: 768px) {
    .cart-item__left {
      width: 29%;
    }
  }
  @media (min-width: 992px) {
    .cart-item__left {
      width: 20%;
    }
  }
  .cart-item__right {
    position: relative;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    align-content: center;
    padding-top: 20px;
  }

  @media (min-width: 768px) {
    .cart-item__right {
      width: 71%;
      padding-right: 20px;
      box-sizing: border-box;
      padding-top: 0;
    }
  }
  @media (min-width: 992px) {
    .cart-item__right {
      width: 80%;
      padding-left: 20px;
    }
  }
  .cart-item__photo {
    width: 50%;
    padding: 15px;
    box-sizing: border-box;
  }

  @media (min-width: 768px) {
    .cart-item__photo {
      width: 100%;
      padding: 0 30px 0 15px;
    }
  }
  .cart-item__photo img {
    display: block;
    width: 100%;
    max-width: 225px;
    margin: 0 auto;
  }

  .cart-item__link {
    width: 50%;
  }

  @media (min-width: 768px) {
    .cart-item__link {
      display: none;
    }
  }
  .cart-item__link-in-right {
    display: none;
    width: 100%;
    font-size: 18px;
    margin-bottom: 5px;
    padding-right: 20px;
  }

  @media (min-width: 768px) {
    .cart-item__link-in-right {
      display: block;
    }
  }
  @media (min-width: 992px) {
    .cart-item__link-in-right {
      margin-bottom: 24px;
    }
  }
  .cart-item__price,
  .cart-item__final-price {
    width: 50%;
    text-align: center;
  }

  .cart-item__price .price,
  .cart-item__final-price .price {
    margin-left: auto;
    margin-right: auto;
  }

  @media (min-width: 992px) {
    .cart-item__price,
    .cart-item__final-price {
      margin-top: 0 !important;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
    }

    .cart-item__price .price,
    .cart-item__final-price .price {
      margin: 0 10px;
    }
  }
  .cart-item__price {
    margin-top: -15px;
  }

  @media (min-width: 768px) {
    .cart-item__price {
      width: 28%;
      margin-top: 5px;
    }

    .cart-item__price span {
      display: block;
      width: 137px;
    }

    .cart-item__price .price {
      margin-left: 0;
      margin-top: 10px;
    }
  }
  @media (min-width: 992px) {
    .cart-item__price {
      width: 33%;
    }

    .cart-item__price span {
      width: auto;
    }

    .cart-item__price .price {
      margin-left: 10px;
      margin-top: 0;
    }
  }
  .cart-item__final-price {
    margin-top: 13px;
  }

  .cart-item__final-price .price {
    margin-top: -5px;
  }

  @media (min-width: 768px) {
    .cart-item__final-price {
      width: 28%;
      margin-top: 5px;
    }

    .cart-item__final-price .price {
      margin-top: 10px;
    }
  }
  @media (min-width: 992px) {
    .cart-item__final-price {
      width: 33%;
    }

    .cart-item__final-price .price {
      margin-top: 0;
      font-size: 18px;
      width: auto;
    }

    .cart-item__final-price .price strong {
      font-size: 30px;
    }
  }
  .cart-item__counter {
    width: 50%;
  }

  .cart-item__counter span {
    display: none;
    margin-bottom: 8px;
  }

  @media (min-width: 768px) {
    .cart-item__counter span {
      display: block;
    }
  }
  @media (min-width: 768px) {
    .cart-item__counter {
      width: 44%;
      text-align: center;
    }
  }
  @media (min-width: 992px) {
    .cart-item__counter {
      width: 33%;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
    }

    .cart-item__counter span {
      margin-right: 10px;
      margin-bottom: 0;
    }
  }
  .cart-item__delete {
    position: absolute;
    right: 0px;
    top: 30px;
  }

  @media (min-width: 768px) {
    .cart-item__delete {
      top: 10px;
    }
  }
  .delete {
    position: relative;
    width: 33px;
    height: 33px;
    border: 2px solid #000;
    display: block;
    box-sizing: border-box;
    border-radius: 50%;
  }

  .delete:before,
  .delete:after {
    width: 22px;
    height: 2px;
    background: #000;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -1px;
  }

  .delete:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .delete:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .cart-sum {
    position: relative;
    border-top: 1px solid #e2e2e3;
    border-bottom: 1px solid #e2e2e3;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font-size: 18px;
    padding: 18px 0 15px;
    white-space: nowrap;
  }

  @media (min-width: 768px) {
    .cart-sum {
      padding: 35px 0 32px;
      -webkit-box-pack: start;
      justify-content: flex-start;
    }
  }
  @media (min-width: 992px) {
  }
  .cart-sum__col strong {
    font-size: 30px;
    font-weight: 400;
  }

  .cart-sum__col:nth-child(1) {
    position: absolute;
    font-size: 30px;
    text-transform: uppercase;
    top: -50px;
  }

  @media (min-width: 768px) {
    .cart-sum__col:nth-child(1) {
      position: relative;
      top: auto;
      width: 48.6%;
      font-size: 21px;
      text-transform: none;
    }
  }
  @media (min-width: 992px) {
    .cart-sum__col:nth-child(1) {
      width: 56%;
    }
  }
  @media (min-width: 768px) {
    .cart-sum__col:nth-child(2) {
      width: 29.07%;
      text-align: center;
    }
  }
  @media (min-width: 992px) {
    .cart-sum__col:nth-child(2) {
      width: 11.7%;
      text-align: left;
    }
  }
  @media (min-width: 768px) {
    .cart-sum__col:nth-child(3) {
      width: 18.754%;
      text-align: center;
    }
  }
  @media (min-width: 992px) {
    .cart-sum__col:nth-child(3) {
      width: auto;
    }
  }
  .cart-sum__add-text {
    display: none;
    margin-right: 12px;
  }

  @media (min-width: 992px) {
    .cart-sum__add-text {
      display: inline-block;
    }
  }
  .cart-sum_in-order {
    margin-top: 0;
    padding-right: 0 !important;
  }

  @media (min-width: 768px) {
    .cart-sum_in-order {
      -webkit-box-pack: justify;
      justify-content: space-between;
    }
  }
  .cart-sum_in-order .cart-sum__col:nth-child(1) {
    top: auto;
    position: relative;
  }

  .cart-sum_in-order .cart-sum__col:nth-child(2) {
    display: none;
  }

  .order {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-top: -20px;
    margin-bottom: 30px;
  }

  .order__form {
    width: 100%;
  }

  @media (min-width: 992px) {
    .order__form {
      width: 69.5%;
    }
  }
  .order__cart-widget {
    display: none;
    padding-left: 80px;
    box-sizing: border-box;
  }

  @media (min-width: 992px) {
    .order__cart-widget {
      display: block;
      width: 30.5%;
    }
  }
  @media (min-width: 992px) {
    .order__sum {
      display: none;
    }
  }
  .order__btn {
    margin-top: 0;
  }

  .order-cart-widget {
    width: 100%;
    font-size: 18px;
  }

  .order-cart-widget__title,
  .order-cart-widget__counter,
  .order-cart-widget__sum {
    border-bottom: 1px solid #e2e2e3;
    padding: 17px 0 14px;
  }

  .order-cart-widget__title {
    text-transform: uppercase;
    font-size: 30px;
  }

  .order-cart-widget__sum strong,
  .order-cart-widget__counter strong {
    font-size: 30px;
    font-weight: 400;
  }

  table {
    display: block;
    width: 100%;
    margin: 20px -20px;
    border-collapse: collapse;
  }

  @media (min-width: 768px) {
    table {
      display: table;
      margin: 20px 0;
    }
  }
  table tbody {
    display: block;
  }

  @media (min-width: 768px) {
    table tbody {
      display: table-row-group;
    }
  }
  table tr {
    display: block;
    width: 100%;
    background: #FFECE4;
    padding: 15px 20px;
  }

  @media (min-width: 768px) {
    table tr {
      display: table-row;
    }
  }
  table tr:nth-child(2n) {
    background: transparent;
  }

  table td {
    display: block;
    width: 100%;
  }

  table td:nth-child(1) strong {
    margin-top: 0;
  }

  table td:nth-last-child(1) strong {
    margin-bottom: 0;
  }

  @media (min-width: 768px) {
    table td {
      display: table-cell;
      width: auto;
      padding: 20px;
      box-sizing: border-box;
    }

    table td strong {
      margin: 10px 0 !important;
    }
  }
  table td strong {
    display: block;
    font-size: 21px;
    font-weight: 400;
    margin: 10px 0;
  }

  .sidebar-brand {
    padding: 30px 0 25px;
    border-top: 1px solid #e2e2e3;
  }

  .sidebar-brand__logo {
    margin-bottom: 23px;
  }

  .sidebar-brand__title {
    font-size: 21px;
    padding-right: 130px;
  }

  .warning {
    position: relative;
    color: #ed1c24;
    margin: 28px 0 15px;
  }

  .warning span {
    display: block;
    margin: 5px 0;
    width: 73%;
  }

  @media (min-width: 992px) {
    .warning span {
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .warning {
      padding-left: 75px;
    }
  }


  @media (min-width: 768px) {
    .warning:before {
      left: 0;
      right: auto;
    }
  }
  .lg-img-wrap {
    background: #fff;
  }

  .lg-toolbar.group {
    background: transparent;
  }

  @media (min-width: 561px) {
  }
  .lg-icon:hover {
    color: #000 !important;
  }

  .catalog-item__gallery a {
    display: none;
  }

  .catalog-item__gallery a:nth-child(1) {
    display: block;
  }

  .lg-outer {
    background: #fff;
  }

  .lg-prev,
  .lg-next {
    width: 58px;
    height: 58px;
    background: #89231F !important;
    border-radius: 3px!important;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
  }




  .lg-prev:after,
  .lg-next:after {
    display: none;

  }

  @media (min-width: 992px) {
    .lg-prev:hover:not(.disabled):before {
      right: 50%;
      margin-right: -15px;
    }
  }
  .lg-prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -7px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    content: ''!important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9944 4.69602C11.2678 4.42258 11.2678 3.97852 10.9944 3.70508L7.49438 0.205078C7.22094 -0.0683594 6.77687 -0.0683594 6.50344 0.205078C6.23 0.478516 6.23 0.922578 6.50344 1.19602L8.80906 3.50164H0.7C0.312812 3.50164 0 3.81445 0 4.20164C0 4.58883 0.312812 4.90164 0.7 4.90164H8.80906L6.50344 7.20727C6.23 7.4807 6.23 7.92477 6.50344 8.1982C6.77687 8.47164 7.22094 8.47164 7.49438 8.1982L10.9944 4.6982V4.69602Z' fill='white'/%3e%3c/svg%3e ");
  }

  @media (min-width: 992px) {
    .lg-next:hover:not(.disabled):before {
      left: 50%;
      margin-left: -15px;
    }
  }
  .lg-next:before {
    width: 30px;
    height: 30px;
    margin-top: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    content: ''!important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9944 4.69602C11.2678 4.42258 11.2678 3.97852 10.9944 3.70508L7.49438 0.205078C7.22094 -0.0683594 6.77687 -0.0683594 6.50344 0.205078C6.23 0.478516 6.23 0.922578 6.50344 1.19602L8.80906 3.50164H0.7C0.312812 3.50164 0 3.81445 0 4.20164C0 4.58883 0.312812 4.90164 0.7 4.90164H8.80906L6.50344 7.20727C6.23 7.4807 6.23 7.92477 6.50344 8.1982C6.77687 8.47164 7.22094 8.47164 7.49438 8.1982L10.9944 4.6982V4.69602Z' fill='white'/%3e%3c/svg%3e ");

  }

  /*# sourceMappingURL=app.css.map */
  @media (max-width: 375px) {
    .webmechanica__col_copyright {
      width: 40%;
    }
  }

.products-widget{
  margin-bottom: 20px;
}

footer .h2{
  margin: 0;
}
footer .h2:after{
  background: #fff;
}
.footer-top__links-list li:hover, .footer-top__links-list li.active{
  background: #741B17;
}
.footer-bottom a{
  color: #89231F;
}


input[type=checkbox] + label:after, input[type=radio] + label:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%2389231F' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d %3c/style%3e%3cpath d='M19.3,5.3L9,15.6l-4.3-4.3l-1.4,1.4l5,5L9,18.4l0.7-0.7l11-11L19.3,5.3z'/%3e%3crect class='st0' width='24' height='24'/%3e%3c/svg%3e");
  background-size: contain;
  width: 22px;
  height: 22px;
  opacity: 0;
  left: -1px;
  top: 3px;
}


.product_content h2:after{
  background: #E01A2A;
}

.product__price .price.not_text{
  margin-top: 0;
}