@charset "UTF-8";
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*! normalize.css v8.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 iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Verdana, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable="true"] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}

@font-face {
  font-family: "Lora";
  src: url("/website/fonts/Lora.woff") format("woff"),
    url("/website/fonts/Lora.woff2") format("woff2"),
    url("/website/fonts/Lora.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lora Bold";
  src: url("/website/fonts/Lorabold.woff") format("woff"),
    url("/website/fonts/Lorabold.woff2") format("woff2"),
    url("/website/fonts/Lorabold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

.nav {
  background-color: #f1f1f1;
  border-bottom: 1px solid #787878;
}
	@media (max-width: 768px) {
		.nav {
		  border-bottom: none;
		}
	}
.nav .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.nav .header_logo {
  display: none;
}
@media screen and (max-width: 900px) {
  .nav .header_logo {
    display: block;
    width: 300px;
    line-height: 0;
  }
}
@media screen and (max-width: 500px) {
  .nav .header_logo {
    width: calc(100% - 120px);
  }
}

.lang {
  position: relative;
  width: 70px;
  margin-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 27px;
  font-size: 16px;
}

header .lang::after {
  content: "";
  border: 3px solid transparent;
  /* Прозрачные границы */
  border-top: 5px solid #676767;
  /* Добавляем треугольник */
  position: absolute;
  right: 0;
  top: 7px;
}
header .lang::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px;
  background-image: url("/website/img/lang.svg");
}
header .lang:hover .lang_choose {
  display: block;
}
header .lang .lang_active {
  position: relative;
  z-index: 1;
}
header .lang .lang_choose {
  display: none;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 100%;
  width: 62px;
  padding: 10px 0;
  text-align: center;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
header .lang .lang_choose a {
  display: block;
  padding: 6px 0;
}
header .lang .lang_choose a:hover {
  color: #b80f1e;
}

nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 6px);
  margin: 0;
  /* margin-right: 70px; */
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1140px) {
  nav > ul {
    width: calc(100% - 50px);
  }
}
nav > ul > li {
  position: relative;
  flex-grow: 1;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-align: center;
}
@media screen and (min-width: 901px) {
  nav > ul > li + li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 7px;
    margin-top: -3.5px;
    border-radius: 50%;
    background-color: #000;
  }
}
@media screen and (max-width: 1200px) {
  nav > ul > li + li::before {
    width: 6px;
    height: 6px;
    margin-top: -2px;
  }
}
@media screen and (max-width: 1040px) {
  nav > ul > li + li::before {
    display: none;
  }
}
nav > ul > li > a {
  position: relative;
  display: inline-block;
  padding: 20px 0;
  font-size: 20px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  nav > ul > li > a {
    padding: 10px 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 1100px) {
  nav > ul > li > a {
    font-size: 16px;
  }
}
@media screen and (max-width: 900px) {
  nav > ul > li > a {
    font-size: 15px;
  }
}
@media screen and (max-width: 900px) {
  nav > ul > li > a {
    font-size: 16px;
    padding: 0;
  }
}
nav > ul > li.active > a,
nav > ul > li:hover > a {
  color: #b80f1e;
}
@media screen and (min-width: 901px) {
  nav > ul li:hover > ul {
    display: block;
  }
}
nav > ul > li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 275px;
  margin: 0;
  margin-left: -130px;
  padding: 0;
  -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
  list-style: none;
  z-index: 10;
}
nav > ul > li a[href="/"] + ul {
  left: 0;
  margin-left: 0;
}
@media screen and (min-width: 900px) {
  nav > ul > li:nth-child(1) {
    margin-left: -15px;
  }
  nav > ul > li a[href="/"] + ul {
    left: 0;
    margin-left: 10px;
  }
}
@media screen and (min-width: 1200px) {
  nav > ul > li:nth-child(1) {
    margin-left: -25px;
  }
  nav > ul > li a[href="/"] + ul {
    left: 0;
    margin-left: 20px;
  }
}
@media screen and (max-width: 900px) {
  nav > ul > li ul {
    top: 0;
    left: -1000px;
    transform: none;
    z-index: 90;
    display: block;
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0 35px;
    background-color: #f1f1f1;
    box-shadow: none;
  }
}
nav > ul > li ul li {
  border-top: 2px solid #fff;
  background-color: #f1f1f1;
  text-align: left;
}
nav > ul > li ul li.active,
nav > ul > li ul li:hover {
  background-color: #b80f1e;
  color: #fff;
}
@media screen and (max-width: 900px) {
  nav > ul > li ul li {
    border-top: 1px solid #fff;
  }
  nav > ul > li ul li.active,
  nav > ul > li ul li:hover {
    background-color: #dbdddf;
    color: #000000;
  }
}

nav > ul > li ul .lvl1_item > a {
  display: flex;
  align-items: center;
  min-height: 70px;
  padding: 10px 30px;
  font-size: 16px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 980px) {
  nav > ul > li ul .lvl1_item > a {
    padding: 15px 20px;
  }
}
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item > a {
  position: relative;
  padding-left: 55px;
}
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item > a::before {
  content: '';
  position: absolute;
  left: 16px;
  top: 50%;
  width: 26px;
  height: 32px;
  margin-top: -16px;
  background-repeat: no-repeat;
  background-position: center;
}
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item:nth-child(2) a::before {
  background-image: url('/website/img/menu_ptt.svg');
  background-size: 32px;
}
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item:nth-child(3) a::before {
  background-image: url('/website/img/menu_mazut.svg');
  background-size: 26px;
}
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item:nth-child(4) a::before {
  background-image: url('/website/img/menu_gaz.svg');
  background-size: 32px;
}
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item a:hover::before,
nav > ul > li a[href="/catalog"] ~ ul .lvl1_item.active > a::before {
  filter: invert(90%) sepia(59%) saturate(21%) hue-rotate(330deg) brightness(115%) contrast(105%);
}
  @media screen and (max-width: 900px) {
    nav > ul > li ul .lvl1_item > a {
      display: block;
      min-height: 0;
      padding: 10px 0;
      text-align: left;
      font-size: 16px;
    }
    nav > ul > li a[href="/catalog"] ~ ul .lvl1_item > a {
      padding: 10px 5px 10px 30px;
    }
    nav > ul > li a[href="/catalog"] ~ ul .lvl1_item > a::before {
      left: 2px;
      top: 50%;
      width: 20px;
      height: 22px;
      margin-top: -11px;
    }
    nav > ul > li a[href="/catalog"] ~ ul .lvl1_item:nth-child(2) a::before {
      background-size: 22px;
    }
    nav > ul > li a[href="/catalog"] ~ ul .lvl1_item:nth-child(3) a::before {
      background-size: 18px;
    }
    nav > ul > li a[href="/catalog"] ~ ul .lvl1_item:nth-child(4) a::before {
      background-size: 22px;
    }
  }
nav > ul > li .lvl2 {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 335px;
  margin: 0;
}
nav > ul > li .lvl2 a {
  display: block;
  padding: 20px 35px;
  font-size: 15px;
  color: #343434;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
}
nav > ul > li .lvl2 a:hover,
nav > ul > li .lvl2.active > a {
  background-color: #dbdddf;
}

  @media screen and (max-width: 900px) {
    nav > ul > li .lvl2 {
      display: block;
      top: 0;
      left: -1000px;
      width: 100%;
    }
    nav > ul > li .lvl2 a {
      padding: 10px 0;
      font-size: 16px;
    }
  }

@media screen and (max-width: 900px) {
  nav > ul {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    overflow-y: scroll;
    max-height: calc(100vh - 50px);
    top: 100%;
    left: 0;
    width: 100%;
    padding: 10px 35px 30px;
    z-index: 10;
    background-color: #f1f1f1;
  }
  nav > ul > li {
    position: static;
    padding: 10px 0;
    border-bottom:  1px solid #fff;
  }
  nav > ul > li:first-child > ul {
    display: none;
  }
  nav > ul > li:last-child {
    border-bottom: none;
  }
  nav > ul li {
    width: 100%;
    text-align: left;    
  }
}
.sub-menu__header,
.dropdown_arrow {
  display: none;
}
  @media screen and (max-width: 900px) {
    .dropdown {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .dropdown_arrow {
      display: block;
      width: 25px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231f1b20' viewBox='0 0 490.8 490.8' style='enable-background:new 0 0 490.8 490.8;' xml:space='preserve'%3E%3Cpath style='fill:%23F44336;' d='M135.685,3.128c-4.237-4.093-10.99-3.975-15.083,0.262c-3.992,4.134-3.992,10.687,0,14.82 l227.115,227.136L120.581,472.461c-4.237,4.093-4.354,10.845-0.262,15.083c4.093,4.237,10.845,4.354,15.083,0.262 c0.089-0.086,0.176-0.173,0.262-0.262l234.667-234.667c4.164-4.165,4.164-10.917,0-15.083L135.685,3.128z'/%3E%3Cpath d='M128.133,490.68c-5.891,0.011-10.675-4.757-10.686-10.648c-0.005-2.84,1.123-5.565,3.134-7.571l227.136-227.115 L120.581,18.232c-4.171-4.171-4.171-10.933,0-15.104c4.171-4.171,10.933-4.171,15.104,0l234.667,234.667 c4.164,4.165,4.164,10.917,0,15.083L135.685,487.544C133.685,489.551,130.967,490.68,128.133,490.68z'/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 10px;
    }
    .sub-menu__header {
      display: block;
      height: 39px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23646464' transform='scale(-1,1)'%3E%3Cpath d='M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 20px;
    }
  }

.top-row.row {
  padding-top: 15px;
  padding-bottom: 12px;
}
@media screen and (min-width: 1141px) {
  .top-row.row {
    display: grid;
    grid-template-columns: 455px auto auto auto auto;
    align-items: center;
    grid-column-gap: 20px;
  }
  @media screen and (max-width: 1280px) {
    .top-row.row {
      grid-template-columns: 350px auto auto auto auto;
    }
  }
}
@media screen and (max-width: 1140px) and (min-width: 901px) {
  .top-row.row {
    display: grid;
    grid-template-columns: 350px auto auto;
    grid-column-gap: 20px;
  }
}
@media screen and (max-width: 900px) {
  .top-row.row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.top-row.row .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.top-row.row .header_logo {
  width: 455px;
  margin: -10px 0;
  line-height: 0;
}
@media screen and (max-width: 1280px) {
  .top-row.row .header_logo {
    width: 350px;
  }
}
@media screen and (max-width: 1140px) {
  .top-row.row .header_logo {
    grid-row: 1/3;
  }
}
@media screen and (max-width: 900px) {
  .top-row.row .header_logo {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 1140px) and (min-width: 901px) {
  .top-row.row .header_btns {
    grid-column: 3/4;
  }
  .header_mail {
    grid-row: 2/3;
    grid-column: 2/3;
  }
  .top-row.row .social {
    margin: 0 auto;
  }
}
@media screen and (max-width: 900px) {
  .top-row.row .header_btns {
    text-align: center;
  }
}
@media screen and (max-width: 520px) {
  .top-row.row .header_btns {
    display: none;
  }
}
.header_btns .header_btn {
  display: inline-block;
  margin: 5px 0;
  width: 230px;
  padding: 13px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border-style: solid;
  border-width: 1px;
  border-color: #39657e;
  background-color: #39657e;
  border-radius: 25px;
}
@media screen and (max-width: 1480px) {
  .header_btns .header_btn {
    width: 190px;
  }
}
@media screen and (max-width: 460px) {
  .header_btns .header_btn {
    width: 150px;
    padding: 7px 5px;
    font-size: 14px;
  }
}
@media screen and (max-width: 420px) {
  .header_btns .header_btn {
    width: 130px;
    margin: 5px;
    font-size: 13px;
  }
}
.header_btns .header_btn:hover {
  background-color: black;
  color: #fff;
}
.header_btns .header_btn + .header_btn {
  background-color: black;
  border-color: black;
  color: #fff;
}
.header_btns .header_btn + .header_btn:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #000;
}
.top-row.row .header_mail {
  position: relative;
  padding-left: 42px;
  font-size: 27px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.top-row.row .header_mail::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 26px;
  height: 19px;
  margin-top: -9.5px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23b80f1e' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M507.49,101.721L352.211,256L507.49,410.279c2.807-5.867,4.51-12.353,4.51-19.279V121 C512,114.073,510.297,107.588,507.49,101.721z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M467,76H45c-6.927,0-13.412,1.703-19.279,4.51l198.463,197.463c17.548,17.548,46.084,17.548,63.632,0L486.279,80.51 C480.412,77.703,473.927,76,467,76z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M4.51,101.721C1.703,107.588,0,114.073,0,121v270c0,6.927,1.703,13.413,4.51,19.279L159.789,256L4.51,101.721z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M331,277.211l-21.973,21.973c-29.239,29.239-76.816,29.239-106.055,0L181,277.211L25.721,431.49 C31.588,434.297,38.073,436,45,436h422c6.927,0,13.412-1.703,19.279-4.51L331,277.211z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1360px) {
  .top-row.row .header_mail {
    font-size: 23px;
  }
}
@media screen and (max-width: 900px) {
  .top-row.row .header_mail {
    margin: 10px 0;
  }
}
@media screen and (max-width: 520px) {
  .top-row.row .header_mail {
    margin: 0;
    margin-left: 15px;
    padding-left: 35px;
    font-size: 18px;
  }
}
@media screen and (max-width: 360px) {
  .top-row.row .header_mail {
    font-size: 16px;
  }
}
.top-row.row .social {
  line-height: 0;
}
@media screen and (max-width: 520px) {
  .top-row.row .social {
    display: none;
  }
}
.top-row.row .social a {
  display: inline-block;
  width: 26px;
  line-height: 0;
}
.top-row.row .social a svg {
  fill: #b80f1e;
}
.top-row.row .social a:hover svg {
  fill: #000;
}
@media screen and (min-width: 1140px) {
  .top-row.row .social a + a {
    margin-left: 18px;
  }
}
.header_tels .whatsapp {
  margin-right: 10px;
}
.header_tels .whatsapp img {
  width: 27px;
  position: relative;
  top: 5px;
}
.top-row.row .header_tel {
  font-size: 27px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 1360px) {
  .header_tels .whatsapp {
    margin-right: 3px;
  }
  .header_tels .whatsapp img {
    width: 20px;
    top: 2px;
  }
  .top-row.row .header_tel {
    font-size: 23px;
  }
}
@media screen and (max-width: 900px) {
  .top-row.row .header_tels {
    margin: 10px 20px;
  }
}
@media screen and (max-width: 520px) {
  .top-row.row .header_tels {
    margin: 0;
  }
  .top-row.row .header_tel {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  .top-row.row .header_tel {
    font-size: 18px;
  }
}
.fixed_logo,
.fixed_btns,
.fixed_tel {
  display: none;
}
.fix .header_logo,
.fix .top-row {
  display: none;
}
.fix .fixed_logo,
.fix .fixed_btns,
.fix .fixed_tel {
  display: block;
}
.fix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #f1f1f1;
  box-shadow: 1px 0 16px rgba(0, 0, 0, 0.7);
}
.fix .nav {
  background-color: #000;
  padding-bottom: 5px;
}
.fixed_logo {
  width: 380px;
  padding-top: 5px;
  line-height: 0;
}
.fixed_btns {
  margin-left: auto;
  margin-right: 22px;
}
.fixed_btns .header_btn,
.fixed_btns .header_btn + .header_btn {
  border-color: #fff;
  background-color: #000;
  color: #fff;
}
.fixed_btns .header_btn:hover,
.fixed_btns .header_btn + .header_btn:hover {
  background-color: #fff;
  color: #000;
}
.fixed_tel {
  margin-right: 20px;
  color: #fff;
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.fixed_tel .whatsapp {
  margin-right: 0;
}
.fix .lang {
  margin: 0 25px 0 45px;
}
@media screen and (max-width: 1280px) {
  .fixed_logo {
    width: 300px;
  }
  .fix .lang {
    margin: 0 15px;
  }
}
@media screen and (max-width: 1140px) {
  .fix .nav {
    padding: 5px 0;
  }
  .fixed_logo {
    width: 250px;
  }
  .fixed_btns .header_btn {
    width: auto;
    margin: 5px;
    font-size: 14px;
  }
  .fixed_tel {
    font-size: 20px;
  }
}
@media screen and (max-width: 940px) {
  .fix .nav .container {
    flex-wrap: wrap;
  }
  .fix .fixed_btns {
    margin-right: 15px;
  }
}
@media screen and (max-width: 680px) {
  .fix .lang,
  .fix .fixed_btns {
    display: none;
  }
  .fixed_tel {
    margin-right: 10px;
  }
}
@media screen and (max-width: 540px) {
  .fixed_tel {
    font-size: 17px;
  }
  .fixed_logo {
    width: calc(100% - 230px);
  }
}
@media screen and (max-width: 400px) {
  .fixed_tel {
    width: 100%;
    order: 6;
    margin-top: -5px;
    margin-bottom: 5px;
    text-align: right;
  }
  .fixed_logo {
    width: calc(100% - 70px);
  }
}
@media screen and (max-width: 520px) {
  header:not(.fix) .fixed_btns {
    display: block;
    order: -1;
    min-height: 46px;
    margin: 12px auto;
  }
  header:not(.fix) .fixed_btns .header_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 10px 25px;
    background-color: #39657e;
    border-radius: 23px;
    color: #fff;
    font-size: 18px;
    white-space: nowrap;
 }
}
.fix .lang_active {
  color: #fff;
}
.fix .lang::before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg)
    brightness(135%) contrast(102%);
}
.fix .lang::after {
  border-top-color: #fff;
}
.fix .toggle_wrapper {
  display: block;
  order: 5;
  display: flex;
  height: 50px;
  margin-left: -60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fix #menu-toggle span {
  background-color: #fff;
}
.fix nav > ul {
  display: none;
  order: 6;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  background-color: #f1f1f1;
  box-shadow: 1px 0 16px rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 900px) {
  .fix nav > ul {
    max-height: calc(100vh - 85px);
    padding: 10px 45px;
  }
}
@media screen and (max-width: 380px) {
  .fix nav > ul {
    padding: 10px 15px;
  }
}
.fix nav > ul::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f1f1f1;
}
@media screen and (max-width: 900px) {
  .fix nav > ul::before {
    width: 100%;
  }
}
.fix nav > ul.open {
  display: flex;
}
@media screen and (max-width: 900px) {
  .fix nav > ul.open {
    display: block;
  }
}
.fix nav > ul > li {
  position: relative;
  z-index: 1;
}

.tel {
  position: relative;
  padding: 0;
  padding-left: 30px;
}
.tel::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 384 384' style='enable-background:new 0 0 384 384;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M353.188,252.052c-23.51,0-46.594-3.677-68.469-10.906c-10.719-3.656-23.896-0.302-30.438,6.417l-43.177,32.594 c-50.073-26.729-80.917-57.563-107.281-107.26l31.635-42.052c8.219-8.208,11.167-20.198,7.635-31.448 c-7.26-21.99-10.948-45.063-10.948-68.583C132.146,13.823,118.323,0,101.333,0H30.813C13.823,0,0,13.823,0,30.813 C0,225.563,158.438,384,353.188,384c16.99,0,30.813-13.823,30.813-30.813v-70.323C384,265.875,370.177,252.052,353.188,252.052z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.time {
  position: relative;
  padding: 0;
  padding-left: 32px;
}
.time::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/website/img/time.svg");
}

.adr {
  position: relative;
  padding: 0;
  padding-left: 30px;
}
.adr::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 29px;
  height: 29px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/website/img/pin.svg");
}

.mail {
  position: relative;
  padding: 0;
  padding-left: 30px;
}
.mail::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 22px;
  height: 16px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='339.392,258.624 512,367.744 512,144.896 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,144.896 0,367.744 172.608,258.624 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M480,80H32C16.032,80,3.36,91.904,0.96,107.232L256,275.264l255.04-168.032C508.64,91.904,495.968,80,480,80z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M310.08,277.952l-45.28,29.824c-2.688,1.76-5.728,2.624-8.8,2.624c-3.072,0-6.112-0.864-8.8-2.624l-45.28-29.856 L1.024,404.992C3.488,420.192,16.096,432,32,432h448c15.904,0,28.512-11.808,30.976-27.008L310.08,277.952z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.toggle_wrapper {
  display: none;
}
@media screen and (max-width: 900px) {
  .toggle_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

#menu-toggle {
  display: block;
  width: 100px;
  height: 100px;
  margin-left: auto;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: right;
  transform-origin: right;
}
#menu-toggle span {
  display: block;
  background: #000;
  border-radius: 2px;
}
#menu-toggle #hamburger {
  position: absolute;
  height: 100%;
  width: 100%;
}
#menu-toggle #hamburger span {
  width: 60px;
  height: 4px;
  position: relative;
  top: 24px;
  left: 20px;
  margin: 10px 0;
}
  @media screen and (max-width: 520px) {
   #menu-toggle #hamburger span {
      height: 7px;
    }
  }
#menu-toggle #hamburger span:nth-child(1) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#menu-toggle #hamburger span:nth-child(2) {
  -webkit-transition-delay: 0.625s;
  transition-delay: 0.625s;
}
#menu-toggle #hamburger span:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
#menu-toggle #cross {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#menu-toggle #cross span:nth-child(1) {
  height: 0%;
  width: 4px;
  position: absolute;
  top: 10%;
  left: 48px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#menu-toggle #cross span:nth-child(2) {
  width: 0%;
  height: 4px;
  position: absolute;
  left: 10%;
  top: 48px;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
#menu-toggle.open #hamburger span {
  width: 0%;
}
#menu-toggle.open #hamburger span:nth-child(1) {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
#menu-toggle.open #hamburger span:nth-child(2) {
  -webkit-transition-delay: 0.125s;
  transition-delay: 0.125s;
}
#menu-toggle.open #hamburger span:nth-child(3) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
#menu-toggle.open #cross span:nth-child(1) {
  height: 80%;
  -webkit-transition-delay: 0.625s;
  transition-delay: 0.625s;
}
#menu-toggle.open #cross span:nth-child(2) {
  width: 80%;
  -webkit-transition-delay: 0.375s;
  transition-delay: 0.375s;
}

.top_img {
  display: block;
  padding: 100px 0 155px;
  font-size: 48px;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-image: url(/website/img/main_top_img.jpg);
}
@media screen and (max-width: 1520px) {
  .top_img {
    padding: 7vw 0 8vw;
  }
}
@media screen and (max-width: 991px) {
  .top_img {
    font-size: 4vw;
  }
}
@media screen and (max-width: 480px) {
  .top_img {
    padding: 30px 0 35px;
    font-size: 18px;
  }
}
.top_img__title {
  display: inline-block;
  padding: 25px 55px;
  background-color: rgb(188, 35, 34);
  border-radius: 50px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.top_img__text {
  display: block;
  padding: 20px 0 20px 55px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.top_img__text span {
  position: relative;
  z-index: 1;
}
.top_img__text b {
  position: relative;
  font-family: inherit;
} 
  .top_img__text b::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    border-radius: 50%;
    background-color: rgb(57, 101, 126);
  }
.top_img small {
  display: block;
  padding-left: 55px;
  font-size: 30px;
}
  @media screen and (max-width: 991px) {
    .top_img__title {
      padding: 15px 30px;
      border-radius: 30px;
    }
    .top_img small,
    .top_img__text {
      padding-left: 30px;
    }
    .top_img__text b::after {
      width: 50px;
      height: 50px;
      margin-top: -25px;
      margin-left: -25px;
    }
    .top_img small {
      font-size: 2.5vw;
    }
  }
  @media screen and (max-width: 480px) {
    .top_img small {
      font-size: 14px;
    }
  }
.main_top {
  padding-top: 30px;
  padding-bottom: 65px;
}
@media screen and (max-width: 1080px) {
  .main_top {
    /*       padding-top: 45px; */
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .main_top {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.main_top.row .main_top__img {
  width: 545px;
}
@media screen and (max-width: 1080px) {
  .main_top.row .main_top__img {
    width: 38%;
  }
}
@media screen and (max-width: 680px) {
  .main_top.row .main_top__img {
    width: auto;
    margin-bottom: 15px;
  }
}
.main_top.row .main_top__text {
  width: calc(100% - 650px);
}
@media screen and (max-width: 1240px) {
  .main_top.row .main_top__text {
    width: calc(100% - 570px);
  }
}
@media screen and (max-width: 1080px) {
  .main_top.row .main_top__text {
    width: 58%;
  }
}
@media screen and (max-width: 680px) {
  .main_top.row .main_top__text {
    width: 100%;
  }
}
.main_top.row h1 {
  padding-top: 0;
}
.main_top__text h1,
.main_top__text h2 {
  text-align: left;
}
.main_top h1 {
  color: #000000;
}

.main_about {
  padding-top: 40px;
  padding-bottom: 1px;
  background-image: url(/website/img/main_back.png);
  background-position: top;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .main_about {
    padding-top: 25px;
  }
}
.main_about p {
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}

.main_catalog {
  padding: 30px 0;
  background-image: url(/website/img/main_catalog.jpg);
  background-size: cover;
  overflow: hidden;
}
.main_catalog h2 {
  padding-bottom: 25px;
}
.main_catalog p {
  padding-top: 0;
  padding-bottom: 50px;
}

.main_catalog__list {
  display: grid;
  /* grid-template-columns: repeat(5, 1fr); */
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 991px) {
  .main_catalog__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .main_catalog__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .main_catalog__list {
    grid-template-columns: 1fr;
  }
}
.main_catalog__list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  transition: 0.2s;
}
.main_catalog__list li .main_catalog__list_item {
  display: block;
  position: relative;
  padding-top: 250px;
  text-align: center;
  transition: transform .2s;
}
.main_catalog__list li .main_catalog__list_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 118px);
  width: 236px;
  height: 236px;
  background-color: #b80f1e;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.main_catalog__list li .main_catalog__list_item::after {
  content: "";
  position: absolute;
  top: 15px;
  left: calc(50% - 103px);
  width: 206px;
  height: 206px;
  background-color: #fff;
  border-radius: 50%;
}
.main_catalog__list li:hover .main_catalog__list_item::before {
  opacity: 1;
}
.main_catalog__list li .main_catalog__list_item .main_catalog__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 15px;
  left: 50%;
  min-width: 206px;
  min-height: 206px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}
.main_catalog__list li .main_catalog__list_item .main_catalog__img img {
  max-width: 1000%;
}
@media screen and (max-width: 1280px) {
  .main_catalog__list li .main_catalog__list_item .main_catalog__img img {
    max-width: 110%;
  }
}
.main_catalog__list li .main_catalog__name {
  display: block;
  margin-bottom: 20px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-align: center;
  transition: 0.2s;
  font-size: 20px;
}
.main_catalog__list li:hover .main_catalog__list_item {
  transform: scale(1.05);
  transform-origin: center;
}

.main_catalog__contacts {
  max-width: 240px;
  margin: auto auto 0;
  padding: 12px 10px 0;
  text-align: center;
  border-radius: 9px;
  background-image: linear-gradient(
    to top,
    rgb(190, 194, 198) 20%,
    rgb(216, 218, 220) 68%,
    rgb(241, 241, 241) 100%
  );
  transition: transform .2s;
}
.main_catalog__list li:hover .main_catalog__contacts {
  transform: scale(1.05);
  transform-origin: center;
}
.main_catalog__contacts_tel {
  display: block;
  text-align: center;
  white-space: nowrap;
  font-size: 20px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.main_catalog__contacts_tel .whatsapp {
  display: inline-block;
  position: relative;
  width: 22px;
  top: 2px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.main_catalog__contacts_form {
  display: inline-block;
  width: 100%;
  margin-bottom: -20px;
  padding: 12px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(91, 91, 91);
  background-color: rgb(80, 105, 116);
  border-radius: 24px;
}
.main_catalog__list li:hover .main_catalog__contacts_form {
  background-color: #b80f1e;
  border-color: #b80f1e;
}

.partnership {
  position: relative;
  padding-top: 50px;
  padding-bottom: 100px;
}
@media screen and (max-width: 900px) {
  .partnership {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.partnership::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: calc(100% - 100px);
  background-color: #f1f1f1;
}
@media screen and (max-width: 600px) {
  .partnership::before {
    display: none;
  }
}
.partnership .container {
  position: relative;
  z-index: 1;
}
.partnership h2,
.partnership .h2 {
  width: 100%;
  color: #b80f1e;
}
.partnership .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.partnership__list {
  min-width: 40%;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1360px) {
  .partnership__list {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .partnership__list {
    width: 100%;
  }
}
.partnership__list li {
  position: relative;
  min-height: 58px;
  margin-bottom: 20px;
  padding-left: 75px;
  padding-top: 15px;
}
.partnership__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 58px;
  height: 58px;
  background-color: #b80f1e;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.partnership__list li.partnership__icon1::before {
  background-image: url(/website/img/main_client_1.svg);
  background-size: 35px;
}
.partnership__list li.partnership__icon2::before {
  background-image: url(/website/img/main_client_2.svg);
  background-size: 34px;
}
.partnership__list li.partnership__icon3::before {
  background-image: url(/website/img/main_client_3.svg);
  background-size: 32px;
}
.partnership__list li.partnership__icon4::before {
  background-image: url(/website/img/main_client_4.svg);
  background-size: 39px;
}
.partnership__list li.partnership__icon5::before {
  background-image: url(/website/img/main_client_5.svg);
  background-size: 37px;
}
.partnership__list li.partnership__icon6::before {
  background-image: url(/website/img/main_client_6.svg);
  background-size: 40px;
}
.partnership__list li.partnership__icon7::before {
  background-image: url(/website/img/main_client_7.svg);
  background-size: 40px;
}
.partnership__list li.partnership__icon8::before {
  background-image: url(/website/img/main_client_8.svg);
  background-size: 37px;
}

.application_text {
  background-image: linear-gradient(to top, #fff 135px, #4e565e 135px);
  color: #fff;
}
.application_text .big {
  font-size: 25px;
}
@media screen and (max-width: 900px) {
  .application_text .big {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .application_text .big {
    font-size: 20px;
  }
}
@media screen and (max-width: 1080px) {
  .application_text {
    margin-bottom: 20px;
    background-color: #4e565e;
    background-image: none;
  }
}

.application__promo {
  position: relative;
  margin-bottom: 70px;
  padding: 55px 15px;
  background-color: #f1f1f1;
  text-align: center;
}
@media screen and (max-width: 900px) {
  .application__promo {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .application__promo {
    padding: 30px 15px;
  }
}
.application__promo::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  max-width: 100%;
  width: 1534px;
  height: 47px;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url(/website/img/shadow.png);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
.application__promo.main_form {
  background-image: none;
}
.application__promo > p {
  padding: 0 0 25px;
  font-size: 40px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .application__promo > p {
    font-size: 30px;
  }
}
@media screen and (max-width: 900px) {
  .application__promo p {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .application__promo > p {
    font-size: 23px;
  }
}
.application__promo > a {
  display: inline-block;
  padding: 15px 25px;
  background-color: #b80f1e;
  color: #fff;
  border-radius: 25.5px;
}
.application__promo .order_form {
  max-width: 1072px;
  margin: 20px auto;
}
.application__promo .order_form__block {
  width: 31%;
  margin-bottom: 20px;
}
@media screen and (max-width: 460px) {
  .application__promo .order_form__block {
    width: 48%;
  }
  .application__promo .order_form__block:nth-child(1) {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .application__promo .order_form__block {
    width: 100%;
  }
}
.application__promo .order_form__block:last-child {
  width: 100%;
}
.application__promo .order_form__block input,
.application__promo .order_form__block textarea {
  width: 100%;
  margin: 0;
}
.application__promo .order_form__block textarea {
  height: 105px;
}
.application__promo .order_form__block label {
  display: block;
  width: 100%;
  margin-bottom: 3px;
  text-align: left;
  font-size: 15px;
}
.application__promo.main_form form .btns button {
  padding-top: 17px;
  padding-bottom: 17px;
  background-color: #b80f1e;
  color: #fff;
  font-family: "Lora Bold", Verdana;
  border-radius: 25.5px;
}
  @media screen and (min-width: 1481px) {
    .application__promo form .row {
      width: calc(100% - 380px);
    }
  }
.main_form form textarea,
.reviews form textarea {
  width: 100%;
  height: 145px;
  margin-bottom: 20px;
}
.application__list {
  margin: 0;
  padding: 0 0 90px;
  counter-reset: myCounter;
}
@media screen and (max-width: 900px) {
  .application__list {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  .application__list {
    padding-bottom: 30px;
  }
}
.application__list li {
  display: grid;
  grid-template-columns: 360px 380px 1fr;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 30px;
  margin-bottom: 25px;
  list-style: none;
}
@media screen and (max-width: 1360px) {
  .application__list li {
    grid-template-columns: 300px 300px 1fr;
  }
}
@media screen and (max-width: 1140px) {
  .application__list li {
    grid-template-columns: 360px 1fr;
  }
}
@media screen and (max-width: 800px) {
  .application__list li {
    grid-column-gap: 15px;
  }
}
@media screen and (max-width: 768px) {
  .application__list li {
    grid-template-columns: 300px 1fr;
  }
}
@media screen and (max-width: 599px) {
  .application__list li {
    grid-template-columns: 1fr;
  }
  .application__list li img {
    display: none;
  }
}
.application__list li .application__list_number {
  position: relative;
  padding: 160px 40px 20px;
  font-size: 19px;
  color: #fff;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  background-color: #757c84;
  background-image: url(/website/img/dots.png);
}
@media screen and (max-width: 1360px) {
  .application__list li .application__list_number {
    padding: 120px 20px 20px;
    font-size: 17px;
  }
}
@media screen and (max-width: 1140px) {
  .application__list li .application__list_number {
    padding-top: 160px;
  }
}
@media screen and (max-width: 599px) {
  .application__list li .application__list_number {
    padding-top: 120px;
  }
}
.application__list li .application__list_number::before {
  position: absolute;
  top: 55px;
  left: 40px;
  font-size: 100px;
  color: #fff;
  line-height: 1;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
  counter-increment: myCounter;
  content: counter(myCounter);
}
@media screen and (max-width: 1360px) and (min-width: 1141px) {
  .application__list li .application__list_number::before {
    top: 10px;
  }
}
@media screen and (max-width: 599px) {
  .application__list li .application__list_number::before {
    top: 10px;
  }
}
.application__list li:first-child .application__list_number {
  background-color: #b80f1e;
  background-image: url(/website/img/dots_red.png);
}
.application__list li .application__list_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 55px;
  background-color: #f1f1f1;
}
@media screen and (max-width: 1360px) {
  .application__list li .application__list_text {
    padding: 20px;
  }
  .application__list li .application__list_text p {
    padding: 5px 0;
  }
}
@media screen and (max-width: 1140px) {
  .application__list li .application__list_text {
    grid-column: 1/-1;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1361px) {
  .application__list li:nth-child(2) .application__list_text,
  .application__list li:nth-child(3) .application__list_text,
  .application__list li:nth-child(4) .application__list_text,
  .application__list li:nth-child(5) .application__list_text,
  .application__list li:nth-child(7) .application__list_text {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 150px;
  }
}

.order {
  padding: 25px 0;
  background-image: url(/website/img/main_3.jpg);
  background-size: cover;
}

.order__steps {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 30px;
  margin: 0;
  padding: 0;
  counter-reset: myCounter2;
}
@media screen and (max-width: 1240px) {
  .order__steps {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .order__steps {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 540px) {
  .order__steps {
    grid-template-columns: 1fr;
  }
}
.order__steps li {
  position: relative;
  margin-bottom: 20px;
  padding: 210px 17px 15px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  list-style: none;
}
.order__steps li::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 50%;
  width: 75px;
  height: 75px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #b80f1e;
  background-position: center;
  background-repeat: no-repeat;
}
.order__steps li::after {
  position: absolute;
  top: 125px;
  left: 50%;
  font-size: 75px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1;
  counter-increment: myCounter2;
  content: counter(myCounter2);
}
.order__steps li.order__step1::before {
  background-image: url(/website/img/main_how_1.svg);
  background-size: 62px;
}
.order__steps li.order__step2::before {
  background-image: url(/website/img/main_how_2.svg);
  background-size: 62px;
}
.order__steps li.order__step3::before {
  background-image: url(/website/img/main_how_3.svg);
  background-size: 53px;
}
.order__steps li.order__step4::before {
  background-image: url(/website/img/main_how_4.svg);
  background-size: 62px;
}
.order__steps li.order__step5::before {
  background-image: url(/website/img/main_how_5.svg);
  background-size: 62px;
}
.order__steps li.order__step6::before {
  background-image: url(/website/img/main_how_6.svg);
  background-size: 62px;
}
.order__steps li p {
  padding: 0;
}
.order__steps li .small {
  position: relative;
  padding: 18px 0 0;
  font-size: 13px;
}
.order__steps li .small::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  width: 70px;
  margin-left: -35px;
  height: 1px;
  background-color: #656565;
}

.main_form {
  background-image: url(/website/img/main_4.png);
  background-repeat: no-repeat;
  background-position: left center;
}
@media screen and (min-width: 1680px) {
  .main_form {
    background-position: 10% center;
  }
}
@media screen and (max-width: 1170px) {
  .main_form {
    background-size: 400px;
  }
}
@media screen and (max-width: 800px) {
  .main_form {
    background-image: none;
  }
}
.main_form .container {
  padding-top: 100px;
  padding-bottom: 105px;
  padding-left: 450px;
  padding-right: 80px;
}
.catalog__text + .main_form .container {
  padding-top: 20px;
}
@media screen and (max-width: 1480px) {
  .main_form .container {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1240px) {
  .main_form .container {
    padding-top: 50px;
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 1170px) {
  .main_form .container {
    padding-left: 320px;
  }
}
@media screen and (max-width: 800px) {
  .main_form .container {
    padding-left: 15px;
  }
}
.main_form .container > p {
  padding: 0 0 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  line-height: 1.1;
  font-size: 50px;
}
.main_form--lightning .container > p b {
  font-size: 45px;
}
@media screen and (max-width: 1480px) {
  .main_form--lightning .container > p b {
    font-size: 38px;
  }
  .main_form .container > p {
    font-size: 40px;
  }
}
@media screen and (max-width: 900px) {
  .main_form--lightning .container > p b {
    font-size: 32px;
  }
  .main_form .container > p {
    font-size: 35px;
  }
}
@media screen and (max-width: 768px) {
  .main_form--lightning .container > p b {
    font-size: 28px;
  }
  .main_form .container > p {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .main_form--lightning .container > p b {
    font-size: 24px;
  }
  .main_form .container > p {
    font-size: 25px;
  }
}
.catalog .main_form .container > p {
  font-size: 40px;
}
@media screen and (max-width: 1480px) {
  .catalog .main_form .container > p {
    font-size: 35px;
  }
}
@media screen and (max-width: 900px) {
  .catalog .main_form .container > p {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .catalog .main_form .container > p {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .catalog .main_form .container > p {
    font-size: 21px;
  }
}
.main_form .container > p span {
  color: #b80f1e;
}
.main_form .container > p a,
.main_form .container > p b {
  white-space: nowrap;
}
.main_form .container > p.small_text {
  padding: 15px 0 0;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
  font-size: 19px;
}
@media screen and (max-width: 600px) {
  .main_form .container > p.small_text {
    font-size: 18px;
  }
}
.main_form__tel {
  white-space: nowrap;
  font-size: inherit;
}
.main_form .whatsapp {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 41px;
  margin-left: 3px;
  margin-right: 3px;
}
@media screen and (max-width: 1480px) {
  .main_form .whatsapp {
    width: 38px;
  }
}
@media screen and (max-width: 900px) {
  .main_form .whatsapp {
    width: 35px;
  }
}
@media screen and (max-width: 768px) {
  .main_form .whatsapp {
    width: 30px;
  }
}
@media screen and (max-width: 600px) {
  .main_form .whatsapp {
    width: 28px;
  }
}

.main_form form,
.reviews form {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main_form form .row,
.reviews form .row {
  width: calc(100% - 360px);
}
@media screen and (max-width: 1480px) {
  .main_form form .row,
  .reviews form .row {
    width: calc(100% - 320px);
  }
}
@media screen and (max-width: 1180px) {
  .main_form form .row,
  .reviews form .row {
    width: 100%;
  }
}
.main_form form input,
.reviews form input {
  width: 32%;
  margin-bottom: 20px;
}
@media screen and (max-width: 460px) {
  .main_form form input,
  .reviews form input {
    width: 48%;
  }
  .main_form form input:nth-child(1),
  .reviews form input:nth-child(1) {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .main_form form input,
  .reviews form input {
    width: 100%;
  }
}
.main_form form textarea,
.reviews form textarea {
  width: 100%;
  height: 145px;
  margin-bottom: 20px;
}
.main_form form input,
.main_form form textarea,
.reviews form input,
.reviews form textarea {
  padding: 15px;
  border-width: 1px;
  border-color: #8e8e8e;
  border-style: solid;
  background-color: white;
}
.main_form form .btns,
.reviews form .btns {
  max-width: 304px;
}
.main_form form .btns p,
.reviews form .btns p {
  padding: 35px 0 15px;
  font-size: 14px;
}
.main_form form .btns p a,
.reviews form .btns p a {
  text-decoration: underline;
}
.main_form form .btns p a:hover,
.reviews form .btns p a:hover {
  text-decoration: none;
}
.main_form form .btns button,
.reviews form .btns button {
  display: inline-block;
  padding: 13px 60px;
  text-align: center;
  color: #fff;
  border: none;
  background-color: #000;
  border-radius: 25.5px;
}

.delivery_top {
  padding-top: 25px;
  padding-bottom: 40px;
}
.delivery_top h1 {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .delivery_top {
    padding-top: 10px;
    padding-bottom: 25px;
  }
}
.delivery_text {
  background-image: url(/website/img/map_big.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  padding-bottom: 40px;
}
.delivery_text .main_top.row {
  padding-top: 70px;
}

.delivery_text__map {
  padding-top: 70px;
}
@media screen and (max-width: 1140px) {
  .delivery_text__map {
    padding-top: 30px;
  }
}
.delivery_text__map h1 {
  text-align: center;
}
.delivery_text__map .delivery_text__block {
  position: relative;
  width: 750px;
  max-width: 100%;
  margin: 180px 0 230px;
  padding: 75px 95px 70px;
  background-color: #f1f1f1;
}
@media screen and (max-width: 1480px) {
  .delivery_text__map .delivery_text__block {
    margin: 120px 0 150px;
  }
}
@media screen and (max-width: 1360px) {
  .delivery_text__map .delivery_text__block {
    padding: 35px 35px 40px;
    padding-right: 70px;
  }
}
@media screen and (max-width: 1140px) {
  .delivery_text__map .delivery_text__block {
    margin: 35px auto;
  }
}
.delivery_text__map .delivery_text__block::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  max-width: 100%;
  width: 1534px;
  height: 47px;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url(/website/img/shadow.png);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
.delivery_text__map .delivery_text__block::after {
  content: "";
  position: absolute;
  top: -155px;
  left: 635px;
  width: 949px;
  height: 638px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/website/img/car.png);
  z-index: 1;
  background-size: contain;
}
@media screen and (max-width: 1680px) {
  .delivery_text__map .delivery_text__block::after {
    width: 800px;
  }
}
@media screen and (max-width: 1480px) {
  .delivery_text__map .delivery_text__block::after {
    width: 700px;
  }
}
@media screen and (max-width: 1360px) {
  .delivery_text__map .delivery_text__block::after {
    width: 600px;
  }
}
@media screen and (max-width: 1280px) {
  .delivery_text__map .delivery_text__block::after {
    left: 600px;
    width: calc(100vw - 620px);
  }
}
@media screen and (max-width: 1140px) {
  .delivery_text__map .delivery_text__block::after {
    display: none;
  }
}
.delivery_text__map .delivery_text__block p {
  padding: 0 0 40px;
  font-size: 20px;
}
.delivery_text__map .delivery_text__block p b {
  display: block;
  margin-bottom: 10px;
  font-size: 30px;
}
.delivery_text__map .delivery_text__block a {
  display: inline-block;
  padding: 15px 25px;
  background-color: #b80f1e;
  color: #fff;
  border-radius: 25.5px;
}

.delivery_middle .main_top.row {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .delivery_middle .main_top.row {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.delivery_middle .catalog_rubrics {
  margin-bottom: 20px;
}
.delivery_conditions {
  padding: 50px 0;
  background-image: url(/website/img/main_catalog.jpg);
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .delivery_conditions {
    padding: 30px 0;
  }
}
.delivery_conditions .delivery_conditions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 20px 20px 0;
  list-style: none;
}
@media screen and (max-width: 1440px) {
  .delivery_conditions .delivery_conditions__list {
    padding: 0;
  }
}
@media screen and (max-width: 1024px) {
  .delivery_conditions .delivery_conditions__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.delivery_conditions .delivery_conditions__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 430px;
  margin-bottom: 35px;
}
.delivery_conditions .delivery_conditions__list li:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 550px;
}
@media screen and (max-width: 1440px) {
  .delivery_conditions .delivery_conditions__list li:first-child {
    max-width: 38%;
    width: 38%;
  }
}
@media screen and (max-width: 1024px) {
  .delivery_conditions .delivery_conditions__list li:first-child {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .delivery_conditions .delivery_conditions__list li:first-child p {
    max-width: 245px;
  }
}
@media screen and (max-width: 1440px) {
  .delivery_conditions .delivery_conditions__list li {
    width: 30%;
  }
}
@media screen and (max-width: 1024px) {
  .delivery_conditions .delivery_conditions__list li {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .delivery_conditions .delivery_conditions__list li {
    width: 100%;
  }
}
.delivery_conditions .delivery_conditions__list li .back_wrapper {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 206px;
  height: 206px;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  color: #b80f1e;
  font-size: 24px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  line-height: 1.1;
}
.delivery_conditions .delivery_conditions__list li .back_wrapper b {
  font-size: 40px;
}
@media screen and (max-width: 1240px) {
  .delivery_conditions .delivery_conditions__list li .back_wrapper {
    width: 150px;
    height: 150px;
    margin-right: 15px;
    font-size: 22px;
  }
  .delivery_conditions .delivery_conditions__list li .back_wrapper b {
    font-size: 30px;
  }
}
.delivery_conditions .delivery_conditions__list li .back_wrapper::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 186px;
  height: 186px;
  border-style: solid;
  border-width: 1px;
  border-color: #b5b9be;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
}
@media screen and (max-width: 1240px) {
  .delivery_conditions .delivery_conditions__list li .back_wrapper::before {
    width: 130px;
    height: 130px;
  }
}
.delivery_demands {
  padding: 90px 0 40px;
  width: 100%;
}
.delivery_demands h2  {
  text-align: center;
}
.delivery_demands__list {
  padding: 20px 0;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.delivery_demands__list li {
  position: relative;
  list-style: none;
  width: 32%;
  max-width: 455px;
  margin-bottom: 60px;
  padding-left: 10px;
  display: flex;
  align-items: center;
}
.delivery_demands__list li span {
  display: inline-block;
  padding-top: 15px;
}
.delivery_demands__list li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  margin: 0 30px 0 10px;
  top: 0;
  width: 140px;
  height: 140px;
  border: 1px solid #b6babf;
  border-radius: 50%;
  box-shadow: 0 0 0 10px #f1f1f1;
}
.delivery_demands__list li:nth-child(1)::before {
  background: url('/website/img/delivery_demands_01.svg')
  center center / 60% no-repeat;
}
.delivery_demands__list li:nth-child(2)::before {
  background: url('/website/img/delivery_demands_02.svg')
  center center / 50% no-repeat;
}
.delivery_demands__list li:nth-child(3)::before {
  background: url('/website/img/delivery_demands_03.svg')
  center center / 48% no-repeat;
}
.delivery_demands__list li:nth-child(4)::before {
  background: url('/website/img/delivery_demands_04.svg')
  center center / 48% no-repeat;
}
.delivery_demands__list li:nth-child(5)::before {
  background: url('/website/img/delivery_demands_05.svg')
  center center / 50% no-repeat;
}
.delivery_demands__list li:nth-child(6)::before {
  background: url('/website/img/delivery_demands_06.svg')
  center center / 50% no-repeat;
}
.delivery_demands__block {
  font-size: 40px;
  font-family: "Lora Bold";
  padding: 40px 30px;
  background-color: #f1f1f1;
  text-align: center;
}
.delivery_demands__block p {
  padding: 0;
  max-width: 1020px;
  margin: 0 auto;
}
.delivery_demands__block--shadow {
  position: relative;
  margin-bottom: 80px;
  padding: 50px 20px;
}
  .delivery_demands__block--shadow::after {
    content: '';
    z-index: -1;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: -25px;
    width: 1534px;
    max-width: 100%;
    height: 47px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('/website/img/delivery_demands__block--shadow.png');
  }
.delivery_demands__block--shadow p {
  max-width: 100%;
}
.delivery_demands__block--shadow span {
  display: inline-block;
  margin: 5px 0;
  padding: 12px 12px 12px 3px;
  color: #fff;
  background-color: #b80f1e;
  border-radius: 39px;
}
@media screen and (max-width:1340px) {
  .delivery_demands__block--shadow {
    margin-bottom: 60px;
    padding: 35px 20px;
  }
}
@media screen and (max-width:1170px) {
  .delivery_demands {
    padding: 40px 0 30px;
  }
  .delivery_demands__list li::before {
    width: 120px;
    height: 120px;
    margin-right: 25px;
  }
  .delivery_demands__list li span {
    padding-top: 0;
  }
  .delivery_demands__block {
    font-size: 36px;
  }
  .delivery_demands__block--shadow {
    margin-bottom: 30px;
  }
}
@media screen and (max-width:992px) {
  .delivery_demands__list li {
    width: 49%;
  }
  .delivery_demands__block {
    font-size: 26px;
    padding: 20px 5px;
  }
}
@media screen and (max-width:650px) {
  .delivery_demands__list li {
    width: 100%;
    margin: 0 auto 40px;
  }
  .delivery_demands__block {
    font-size: 22px;
  }
  .delivery_demands__block--shadow {
    margin-bottom: 0;
  }
}
@media screen and (max-width:420px) {
  .delivery_demands__list li {
    align-items: flex-start;
  }
  .delivery_demands__list li::before {
    width: 90px;
    height: 90px;
  }
}
.delivery_reasons {
  padding: 20px 0 50px;
  background: url('/website/img/delivery_reasons_bg.jpg') center center / cover no-repeat;
}
.reasons_list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: 0;
  margin: 0;
  column-gap: 50px;
}
.reasons_list li {
  position: relative;
  list-style: none;
  padding: 140px 20px 40px 30px;  
  border-radius: 10px;  
}
.reasons_list--delivery li {
  background-color: rgba(255, 255, 255, .8);
}
.reasons_list li::before {
  content: "";
  position: absolute;
  left: 35px;
  top: 35px;
  width: 75px;
  height: 75px;
  border-radius: 50%; 
}
.reasons_list li::after {
  content: attr(data-num);
  font-size: 75px;
  line-height: 1;
  position: absolute;
  right: 25%;
  top: 40px;
}
.reasons_list--delivery li:nth-child(1)::before {
  background: url('/website/img/delivery_reasons_01.svg')
  center center / 80% no-repeat, #b80f1e;
}
.reasons_list--delivery li:nth-child(2)::before {
  background: url('/website/img/delivery_reasons_02.svg')
  center center / 60% no-repeat, #b80f1e;
}
.reasons_list--delivery li:nth-child(3)::before {
  background: url('/website/img/delivery_reasons_03.svg')
  center center / 70% no-repeat, #b80f1e;
}
.reasons_list--delivery li:nth-child(4)::before {
  background: url('/website/img/delivery_reasons_04.svg')
  center center / 65% no-repeat, #b80f1e;
}
.reasons_list--delivery li:nth-child(5)::before {
  background: url('/website/img/delivery_reasons_05.svg')
  center center / 70% no-repeat, #b80f1e;
}
.delivery_sub {
  font-size: 40px;
  font-family: "Lora Bold";
  text-align: center;
  padding: 60px 0 100px;
}
@media screen and (max-width:1500px) {
  .reasons_list {
    column-gap: 30px;
  }  
}
@media screen and (max-width:1300px) {  
  .reasons_list li {
    padding: 120px 10px 30px 20px;
    margin-bottom: 30px;
  }
  .reasons_list li::before {
    top: 20px;
    left: 20px;
  }
  .reasons_list li::after {
    right: 20px;
    top: 20px;
  }
} 
@media screen and (max-width:1140px) {
  .reasons_list {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .delivery_sub {
    font-size: 36px;
  }
}
@media screen and (max-width:992px) {  
  .delivery_sub {
    font-size: 26px;
  }
}
@media screen and (max-width:768px) {
  .reasons_list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .delivery_reasons {
    background-position: top;
    background-size: auto;
    background-repeat: repeat-y;
  }
}
@media screen and (max-width:500px) {
  .reasons_list {
    grid-template-columns: 1fr;
    grid-template-rows:initial;
    max-width: 400px;
    margin: 0 auto;
  }
  .reasons_list--delivery li {
    min-height: 280px;
  }
}
.heating-oil_desc {
  display: flex;
  padding-bottom: 50px;
}
.heating-oil_desc__img {
  flex-shrink: 0;
}
.heating-oil_desc__text {
  padding-left: 100px;
}
.heating-oil_desc__text h2 {
  line-height: 1;
  padding-top: 0;
  padding-bottom: 10px;
}
.heating-oil_desc__text p {
  line-height: 1.45;
}
.heating-oil_desc__info {
  margin-bottom: 40px;
}
.heating-oil_desc__types ul {
  padding: 35px 10px 0 ;
  margin: 0;
  display: flex;
  justify-content: space-between;
  max-width: 570px;
}
.heating-oil_desc__types ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  width: 142px;
  height: 142px;
  border: 1px solid #b5b9be;
  border-radius: 50%;
  box-shadow: 0 0 0 10px #fff;
  background-color: #fff;
  font-size: 25px;
  color: #b80f1e;
  margin: 0 40px 30px 0; 
}
.heating-oil_desc__types ul li:last-child {
  margin-right: 0;
}
@media screen and (max-width:1300px) {
  .heating-oil_desc__text {
    padding-left: 40px;
  }
  .heating-oil_desc__info {
    margin-bottom: 20px;
  }
}
@media screen and (max-width:1150px) {
  .heating-oil_desc__img {
    width: 45%;
  }
  .heating-oil_desc__types ul {
    justify-content: flex-start;
    padding-top: 20px;
  }
  .heating-oil_desc__types ul li {
    width: 115px;
    height: 115px;
    margin-right: 30px;
  }
}
@media screen and (max-width:880px) {
  .heating-oil_desc {
    flex-direction: column;
  }
  .heating-oil_desc__img {
    width: 100%;
    margin-bottom: 30px;
  }
  .heating-oil_desc__text {
    padding-left: 0px;
  }
}
@media screen and (max-width:480px) {
  .heating-oil_desc__types ul {
    padding:  20px 5px 0;
  }
  .heating-oil_desc__types ul li {
    width: 100px;
    height: 100px;
    font-size: 22px;
  }
}
@media screen and (max-width:400px) {
  .heating-oil_desc__types ul {
    flex-direction: column;
    align-items: center;
  }
  .heating-oil_desc__types ul li {
    margin-right: 0;
  }
}
.heating-oil__reasons {
  padding-bottom: 30px;
}
.heating-oil__reasons h2 {
  padding-top: 0;
}
.reasons_list--heating li {
  background-color: #f4f4f4;
}
.reasons_list--heating li:nth-child(1)::before {
  background: url('/website/img/heating-oil_reasons_01.svg')
  center center / 70% no-repeat, #b80f1e;
}
.reasons_list--heating li:nth-child(2)::before {
  background: url('/website/img/heating-oil_reasons_02.svg')
  center center / 68% no-repeat, #b80f1e;
}
.reasons_list--heating li:nth-child(3)::before {
  background: url('/website/img/heating-oil_reasons_03.svg')
  center center / 75% no-repeat, #b80f1e;
}
.reasons_list--heating li:nth-child(4)::before {
  background: url('/website/img/heating-oil_reasons_04.svg')
  center center / 90% no-repeat, #b80f1e;
}
.reasons_list--heating li:nth-child(5)::before {
  background: url('/website/img/heating-oil_reasons_05.svg')
  center center / 80% no-repeat, #b80f1e;
}
.reasons_list--col3 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 35px;
  grid-row-gap: 30px;
  margin-top: 15px;
}
  @media (max-width: 800px) {
    .reasons_list--col3 {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media (max-width: 580px) {
    .reasons_list--col3 {
      grid-template-columns: 1fr;
      grid-row-gap: 15px;
      margin-top: 0;
    }
  }
.reasons_list--col3 li {
  min-height: 125px;
  margin-bottom: 0;
  padding: 35px 20px 20px 150px;
}
  .reasons_list--col3 li::before {
    left: 35px;
    top: 25px;
  }
  .reasons_list--col3 li::after {
    display: none;
  }
  @media (max-width: 991px) {
    .reasons_list--col3 li {
      padding: 35px 20px 20px 100px;
    }
    .reasons_list--col3 li::before {
      left: 10px;
    }
  }
.reasons_list--col3 li span {
  display: block;
  max-width: 200px;
}
.reasons_list--col3 li:last-child span {
  margin-top: 15px;
}
.notable {
  position: relative;
  padding: 35px 45px;
  margin: 20px 0;
  background-color: #fff;
  font-family: "Lora Bold";
  font-size: 25px;
  text-align: center;
  line-height: 1.5;
}
.notable::before {
  content: "";
  position: absolute;
  display: inline-block;  
  left: 0;
  top: 0;
  background-color: #b80f1e;
  width: 100px;
  height: 65px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.notable span {
  display: inline-block;
  max-width: 1160px;
}
@media screen and (max-width: 768px) {
  .notable {
    line-height: 1.4;
    font-size: 22px;
    text-align: left;
    padding-left: 50px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 400px) {
  .notable {
    font-size: 20px;
    padding: 45px 20px 20px 40px;
  }
}





.partnership.payment {
  padding-top: 30px;
  padding-bottom: 130px;
}
@media screen and (max-width: 768px) {
  .partnership.payment {
    padding-top: 0;
    padding-bottom: 70px;
  }
}
.partnership.payment::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: calc(100% - 50px);
  background-color: #f1f1f1;
}
@media screen and (max-width: 600px) {
  .partnership.payment::before {
    display: none;
  }
}
.partnership.payment .partnership__list {
  max-width: 580px;
}
.partnership.payment .partnership__list .payment__icon1::before {
  background-image: url(/website/img/delivery_icon_1.svg);
  background-size: 37px;
}
.partnership.payment .partnership__list .payment__icon2::before {
  background-image: url(/website/img/delivery_icon_2.svg);
  background-size: 52px;
}
.partnership.payment .partnership__list .payment__icon3::before {
  background-image: url(/website/img/delivery_icon_3.svg);
  background-size: 32px;
}
.partnership.payment .partnership__list .payment__icon4::before {
  background-image: url(/website/img/delivery_icon_4.svg);
  background-size: 41px;
}

.big_slider {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 600px) {
  .big_slider {
    padding: 30px 0 0;
  }
}

.main_carousel {
  position: relative;
  padding: 0 25px;
}
.main_carousel #carousel.owl-carousel .owl-item {
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: all 0.2s;
  z-index: 1;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main_carousel #carousel.owl-carousel .owl-item img {
  border: 10px solid #f2ede7;
}
.main_carousel #carousel .owl-item.big {
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 3;
}
.main_carousel #carousel .owl-item.medium {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  z-index: 2;
}
.main_carousel #carousel .owl-nav button {
  position: absolute;
  top: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  border: none;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.8);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-size: 24px;
  background-image: url(/website/img/arrow.svg);
  opacity: 0.6;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.main_carousel #carousel .owl-nav button:hover {
  opacity: 1;
}
.main_carousel #carousel .owl-nav button:focus {
  outline: none;
  opacity: 1;
}
.main_carousel #carousel .owl-nav button.owl-prev {
  left: -40px;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.main_carousel #carousel .owl-nav button.owl-next {
  right: -40px;
}

.production__text {
  padding-top: 70px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1240px) {
  .production__text {
    padding-top: 50px;
  }
}
@media screen and (max-width: 900px) {
  .production__text {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .production__text {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.production__text h1 {
  text-align: center;
}
.production__text .main_top.row {
  padding-top: 50px;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .production__text .main_top.row {
    padding-top: 0;
  }
}
.production__text .main_top__img,
.production__text .main_top__text {
  position: relative;
  z-index: 1;
}

.production__text .main_top--grid.row {
  display: grid;
  grid-template-columns: 545px calc(100% - 650px);
}
@media screen and (max-width: 1240px) {
  .production__text .main_top--grid.row {
    grid-template-columns: 545px calc(100% - 570px);
  }
}
@media screen and (max-width: 1080px) {
  .production__text .main_top--grid.row {
    grid-template-columns: 38% 58%;
  }
}
@media screen and (max-width: 680px) {
  .production__text .main_top--grid.row {
    grid-template-columns: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .production__text .main_top--grid .main_top__img {
    grid-row: 1/3;
  }
}
.production__text .main_top--grid .main_top__img,
.production__text .main_top--grid .main_top__text {
  width: 100%;
}
.partner_program {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 55px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1480px) {
  .partner_program {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .partner_program {
    grid-column: 1/-1;
  }
}
.partner_program__link {
  width: 373px;
  max-width: 100%;
  padding: 40px 20px 30px 90px;
  background-image: url("/website/img/partner_program__link.jpg");
  background-size: cover;
  background-position: left center;
  border-radius: 5px;
}
@media screen and (max-width: 1400px) {
  .partner_program__link {
    width: 330px;
  }
}
@media screen and (max-width: 480px) {
  .partner_program__link {
    width: 100%;
    padding-left: 100px;
  }
}
@media screen and (max-width: 370px) {
  .partner_program__link {
    padding-left: 75px;
  }
}
.partner_program__link span {
  position: relative;
  display: block;
  width: 210px;
  padding-right: 85px;
  text-align: left;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  color: #fff;
}
.partner_program__link span::after {
  content: "";
  position: absolute;
  width: 52px;
  height: 52px;
  right: 0;
  top: 50%;
  margin-top: -26px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M484.078,27.923C466.072,9.918,442.131,0.002,416.667,0.002L95.334,0C42.766,0.003,0,42.77,0.001,95.334L0,416.668 C0.001,469.234,42.768,512,95.335,512h321.332C469.234,512,512,469.234,512,416.667V95.335 C512,69.87,502.084,45.929,484.078,27.923z M482,416.667C482,452.692,452.692,482,416.667,482H95.335 C59.31,482,30.001,452.691,30,416.667l0.001-321.334C30,59.31,59.309,30.002,95.335,30l321.332,0.002 c17.451,0,33.858,6.795,46.198,19.134C475.205,61.476,482,77.883,482,95.335V416.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M346.131,217.492c-5.857-5.857-15.355-5.858-21.213,0L271,271.412L270.999,111.4c0-8.284-6.716-15-15-15s-15,6.716-15,15 L241,271.415l-53.922-53.921c-5.857-5.858-15.355-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213l79.528,79.526 c2.813,2.814,6.628,4.394,10.606,4.394s7.794-1.581,10.607-4.394l79.526-79.528C351.989,232.847,351.989,223.35,346.131,217.492z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.602,385.601h-289.2c-8.284,0-15,6.716-15,15s6.716,15,15,15h289.2c8.284,0,15-6.716,15-15 C415.602,392.316,408.886,385.601,400.602,385.601z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  transition: 0.2s;
  transform-origin: center;
}
@media screen and (max-width: 360px) {
  .partner_program__link span {
    width: auto;
    padding-right: 60px;
    font-size: 15px;
  }
  .partner_program__link span::after {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.partner_program__link:hover span::after {
  transform: scale(1.1);
}
.partner_program__tel {
  width: calc(100% - 430px);
  padding: 15px 0;
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 1400px) {
  .partner_program__tel {
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 640px) {
  .partner_program__tel {
    width: 100%;
  }
}
.partner_program__tel span {
  display: inline-block;
  white-space: nowrap;
  margin-left: 10px;
}
.partner_program__tel .whatsapp {
  position: relative;
  top: 2px;
}

.production_reason {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  padding-bottom: 60px;
}
@media screen and (max-width: 1240px) {
  .production_reason {
    padding-bottom: 50px;
  }
}
.production_reason + .production_reason {
  padding-bottom: 40px;
  padding-top: 30px;
}
.production_reason .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.production_reason--gray {
  position: relative;
}
.production_reason--gray::before {
  content: "";
  position: absolute;
  left: 0;
  top: -150px;
  width: 100%;
  height: calc(100% + 150px);
  background-color: #f1f1f1;
}
@media screen and (max-width: 1080px) {
  .production_reason--gray::before {
    top: 0;
    height: 100%;
  }
}
.production_reason--gray .container {
  position: relative;
  z-index: 1;
}
.production_reason h2,
.production_reason .production_reason__bigtext {
  width: 100%;
}
.production_reason h2 {
  padding-bottom: 65px;
}
@media screen and (max-width: 900px) {
  .production_reason h2 {
    padding-bottom: 35px;
  }
}
.production_reason .production_reason__bigtext {
  padding: 0 0 55px;
  font-size: 25px;
}
@media screen and (max-width: 900px) {
  .production_reason .production_reason__bigtext {
    padding: 0 0 35px;
  }
}
.production_reason .production_reason__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 260px;
  height: 260px;
  color: #fff;
  text-align: center;
  font-size: 19px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  background-color: #b80f1e;
}
@media screen and (max-width: 768px) {
  .production_reason .production_reason__title {
    width: 240px;
    height: 240px;
  }
}
@media screen and (max-width: 680px) {
  .production_reason .production_reason__title {
    width: 100%;
    height: 60px;
    margin-bottom: 30px;
  }
}
.production_reason .production_reason__content {
  width: calc(100% - 390px);
}
@media screen and (max-width: 1240px) {
  .production_reason .production_reason__content {
    width: calc(100% - 320px);
  }
}
@media screen and (max-width: 768px) {
  .production_reason .production_reason__content {
    width: calc(100% - 280px);
  }
}
@media screen and (max-width: 680px) {
  .production_reason .production_reason__content {
    width: 100%;
  }
}
.production_reason .production_reason__list {
  display: grid;
  grid-template-columns: repeat(3, 31%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 900px) and (min-width: 681px) {
  .production_reason .production_reason__list {
    grid-template-columns: repeat(2, 48%);
  }
}
@media screen and (max-width: 520px) {
  .production_reason .production_reason__list {
    grid-template-columns: repeat(2, 48%);
  }
}
@media screen and (max-width: 480px) {
  .production_reason .production_reason__list {
    grid-template-columns: 1fr;
  }
}
.production_reason .production_reason__list li {
  position: relative;
  margin-bottom: 35px;
  padding-top: 90px;
  font-size: 16px;
}
.production_reason .production_reason__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 75px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.production_reason .production_reason__list .production_reason__icon1::before {
  background-size: 48px;
  background-image: url(/website/img/proizvod_icon_1.svg);
}
.production_reason .production_reason__list .production_reason__icon2::before {
  background-size: 50px;
  background-image: url(/website/img/proizvod_icon_2.svg);
}
.production_reason .production_reason__list .production_reason__icon3::before {
  background-size: 52px;
  background-image: url(/website/img/proizvod_icon_3.svg);
}
.production_reason .production_reason__list .production_reason__icon4::before {
  background-size: 51px;
  background-image: url(/website/img/proizvod_icon_4.svg);
}
.production_reason .production_reason__list .production_reason__icon5::before {
  background-size: 52px;
  background-image: url(/website/img/proizvod_icon_5.svg);
}
.production_reason .production_reason__list .production_reason__icon6::before {
  background-image: url(/website/img/proizvod_icon_6.png);
}
.production_reason .production_reason__list .production_reason__icon7::before {
  background-size: 48px;
  background-image: url(/website/img/proizvod_icon_7.svg);
}
.production_reason .production_reason__list .production_reason__icon8::before {
  background-size: 52px;
  background-image: url(/website/img/proizvod_icon_8.svg);
}
.production_reason .production_reason__list .production_reason__icon9::before {
  background-size: 50px;
  background-image: url(/website/img/proizvod_icon_9.svg);
}
.production_reason .production_reason__list .production_reason__icon10::before {
  background-size: 54px;
  background-image: url(/website/img/proizvod_icon_10.svg);
}
@media screen and (max-width: 480px) {
  .production_reason .production_reason__list li {
    padding-left: 90px;
    padding-top: 5px;
    min-height: 50px;
  }
}

.production_reason__block {
  position: relative;
  width: 100%;
  margin-top: 60px;
  padding: 55px 100px;
  background-color: #f1f1f1;
  text-align: center;
  border-radius: 2px;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .production_reason__block {
    padding: 30px;
  }
}
.production_reason__block::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  max-width: 100%;
  width: 1534px;
  height: 47px;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url(/website/img/shadow.png);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
.production_reason__block::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  /* Положение треугольника */
  width: 101px;
  height: 63px;
  background-size: 102px 64px;
  background-image: url(/website/img/angle.png);
  background-repeat: no-repeat;
  border-radius: 2px 0 0 0;
}
.production_reason__block .big {
  font-size: 25px;
}
@media screen and (max-width: 900px) {
  .production_reason__block .big {
    font-size: 20px;
  }
}

.production__block {
  padding-bottom: 30px;
  padding-top: 30px;
}
.production__block .application__promo {
  margin: 0;
  padding: 40px 100px;
}
@media screen and (max-width: 900px) {
  .production__block .application__promo {
    padding: 30px;
  }
}
.production__block .application__promo p {
  padding: 0 0 20px;
  font-size: 17px;
  text-align: left;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
}
.production__block .application__promo p.big {
  padding-bottom: 0;
  font-size: 25px;
}
@media screen and (max-width: 900px) {
  .production__block .application__promo p.big {
    font-size: 20px;
  }
}
.production_passports {
  background-color: #f1f1f1;
  padding: 30px 0;
}
.production_passports h2 {
  text-align: center;
}
.production_passports-list {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  column-gap: 40px;
  padding-bottom: 40px;
}
.production_passports-list a {
  position: relative;
  border: 1px solid #fff;
}
.production_passports-list a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 5px solid #f1f1f1;
  transition: 0.2s;
  background-position: center;
  background-size: 45px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.production_passports-list a:hover::before {
  border: none;
  background-color: rgba(0, 0, 0, 0.55);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 227.406 227.406' style='enable-background:new 0 0 227.406 227.406;' xml:space='preserve'%3E%3Cpath style='fill:%23e3e3e3;' d='M217.576,214.708l-65.188-67.794c16.139-15.55,26.209-37.355,26.209-61.484 c0-47.106-38.323-85.43-85.43-85.43C46.06,0,7.737,38.323,7.737,85.43c0,47.106,38.323,85.43,85.43,85.43 c17.574,0,33.924-5.339,47.52-14.474l66.077,68.719c1.473,1.531,3.439,2.302,5.407,2.302c1.87,0,3.743-0.695,5.197-2.094 C220.354,222.441,220.447,217.693,217.576,214.708z M22.737,85.43c0-38.835,31.595-70.43,70.43-70.43 c38.835,0,70.43,31.595,70.43,70.43s-31.595,70.43-70.43,70.43C54.332,155.859,22.737,124.265,22.737,85.43z'/%3E%3Cpath style='fill:%23e3e3e3;' d='M131.415,77.93h-30.748V47.182c0-4.143-3.357-7.5-7.5-7.5c-4.143,0-7.5,3.357-7.5,7.5V77.93H54.918 c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5,7.5,7.5h30.748v30.749c0,4.143,3.357,7.5,7.5,7.5c4.143,0,7.5-3.357,7.5-7.5V92.93h30.748 c4.143,0,7.5-3.357,7.5-7.5S135.557,77.93,131.415,77.93z'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  .production_passports-list {
    column-gap: 20px;
  }
}
@media screen and (max-width: 500px) {
  .production_passports-list {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 20px;
  }
}
.main_form--big .container {
  padding-right: 15px;
}

.main_form--big form input {
  width: 48%;
}
@media screen and (max-width: 460px) {
  .main_form--big form input:nth-child(2) {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .main_form--big form input {
    width: 100%;
  }
}
.main_form--lightning {
  background-color: #f1f1f1;
  background-image: url("/website/img/lightningform.png");
}

.main_form--lightning .container {
  padding-left: 530px;
  padding-top: 60px;
  padding-bottom: 65px;
}
@media screen and (max-width: 1170px) {
  .main_form--lightning .container {
    padding-top: 50px;
    padding-left: 320px;
  }
}
@media screen and (max-width: 800px) {
  .main_form--lightning {
    background-image: none;
  }
  .main_form--lightning .container {
    padding-top: 30px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 1480px) {
  .main_form--lightning .container > p span {
    display: block;
  }
}

.rent.row {
  padding-top: 105px;
}
@media screen and (max-width: 1180px) {
  .rent.row {
    padding-top: 50px;
  }
}
@media screen and (max-width: 900px) {
  .rent.row {
    padding-top: 30px;
  }
}
.rent.row h1 {
  text-align: center;
}
@media screen and (min-width: 1081px) {
  .rent.row h1 {
    padding-bottom: 0;
  }
}
.rent.row .main_top__img {
  width: 635px;
}
@media screen and (max-width: 1080px) {
  .rent.row .main_top__img {
    width: 38%;
  }
}
@media screen and (max-width: 680px) {
  .rent.row .main_top__img {
    width: auto;
    margin-bottom: 15px;
  }
}
.rent.row .main_top__text {
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 25px;
}
@media screen and (max-width: 1240px) {
  .rent.row .main_top__text {
    width: calc(100% - 650px);
    font-size: 22px;
  }
}
@media screen and (max-width: 1080px) {
  .rent.row .main_top__text {
    width: 58%;
    font-size: 20px;
  }
}
@media screen and (max-width: 680px) {
  .rent.row .main_top__text {
    width: 100%;
    font-size: 18px;
  }
}
.rent.row .main_top__text p {
  padding: 0 0 20px;
}
.rent.row .main_top__text .rent__title {
  font-size: 35px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 1240px) {
  .rent.row .main_top__text .rent__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1080px) {
  .rent.row .main_top__text .rent__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 680px) {
  .rent.row .main_top__text .rent__title {
    font-size: 21px;
  }
}

.rent_products {
  padding: 35px 0;
  background-image: url(/website/img/main_catalog.jpg);
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .rent_products {
    padding: 0 0 30px;
  }
}

.rent_products__list {
  display: grid;
  grid-template-columns: repeat(5, 200px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
}
@media screen and (max-width: 1040px) {
  .rent_products__list {
    grid-template-columns: repeat(5, 19%);
  }
}
@media screen and (max-width: 768px) {
  .rent_products__list {
    grid-template-columns: repeat(3, 32%);
  }
}
@media screen and (max-width: 480px) {
  .rent_products__list {
    grid-template-columns: repeat(2, 48%);
  }
}
.rent_products__list li {
  margin-bottom: 15px;
  text-align: center;
}
.rent_products__list img {
  border-radius: 50%;
}
.rent_products__list span {
  display: block;
  max-width: 160px;
  margin: 15px auto 0;
}
@media screen and (max-width: 480px) {
  .rent_products__list span {
    margin: 7px auto 0;
  }
}

.rent_price {
  padding-top: 75px;
  padding-bottom: 50px;
  background-image: linear-gradient(to top, #f1f1f1 380px, #fff 380px);
}
@media screen and (max-width: 1240px) {
  .rent_price {
    padding-top: 50px;
  }
}
@media screen and (max-width: 1080px) {
  .rent_price {
    background-image: linear-gradient(to top, #f1f1f1 250px, #fff 250px);
  }
}
@media screen and (max-width: 900px) {
  .rent_price {
    padding-top: 20px;
    padding-bottom: 30px;
    background-image: linear-gradient(to top, #f1f1f1 220px, #fff 220px);
  }
}
@media screen and (max-width: 680px) {
  .rent_price {
    background-image: linear-gradient(to top, #f1f1f1 450px, #fff 450px);
  }
}
.rent_price .rent_price__title {
  padding: 35px 0 40px;
  font-size: 25px;
}
@media screen and (max-width: 980px) {
  .rent_price .rent_price__title {
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .rent_price .rent_price__title {
    font-size: 20px;
  }
}
.rent_price .main_top h3 {
  margin-top: 10px;
  padding-bottom: 30px;
  line-height: 1.1;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .rent_price .main_top h3 {
    margin-top: 0;
    padding-bottom: 25px;
  }
}
.rent_price .rent_price__big {
  max-width: 720px;
  padding: 80px 0 0;
  font-size: 30px;
  line-height: 1.3;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 1080px) {
  .rent_price .rent_price__big {
    padding: 30px 0 0;
    font-size: 28px;
  }
}
@media screen and (max-width: 900px) {
  .rent_price .rent_price__big {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .rent_price .rent_price__big {
    font-size: 20px;
  }
}
.rent_price .rent_price__big a {
  white-space: nowrap;
  color: #b80f1e;
}
.rent_price__big span {
  white-space: nowrap;
}

.rent_price__list {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-template-columns: repeat(4, 23%);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 600px) {
  .rent_price__list {
    grid-template-columns: repeat(2, 48%);
  }
}
.rent_price__list li {
  position: relative;
  margin-bottom: 30px;
  padding-top: 125px;
  text-align: center;
}
.rent_price__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 105px;
  height: 105px;
  margin-left: -52.5px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.rent_price__list .rent_price__icon1::before {
  background-size: 77px;
  background-image: url(/website/img/bitumnovoz_icon_1.svg);
}
.rent_price__list .rent_price__icon2::before {
  background-size: 78px;
  background-image: url(/website/img/bitumnovoz_icon_2.svg);
}
.rent_price__list .rent_price__icon3::before {
  background-size: 53px;
  background-image: url(/website/img/bitumnovoz_icon_3.svg);
}
.rent_price__list .rent_price__icon4::before {
  background-size: 71px;
  background-image: url(/website/img/bitumnovoz_icon_4.svg);
}

.rent_price__important {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 0;
  padding-left: 75px;
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 600px) {
  .rent_price__important {
    font-size: 20px;
  }
}
.rent_price__important::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 51px;
  height: 51px;
  background-color: #b80f1e;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 43px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 426.667 426.667;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M421.876,56.307c-6.548-6.78-17.352-6.968-24.132-0.42c-0.142,0.137-0.282,0.277-0.42,0.42L119.257,334.375 l-90.334-90.334c-6.78-6.548-17.584-6.36-24.132,0.42c-6.388,6.614-6.388,17.099,0,23.713l102.4,102.4 c6.665,6.663,17.468,6.663,24.132,0L421.456,80.44C428.236,73.891,428.424,63.087,421.876,56.307z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.lightning {
  background-image: linear-gradient(to bottom, #fff 325px, #f1f1f1 325px);
}
@media screen and (max-width: 1180px) {
  .lightning {
    background-image: linear-gradient(to bottom, #fff 250px, #f1f1f1 250px);
  }
}
.lightning .main_top {
  padding-top: 30px;
}
@media screen and (max-width: 1180px) {
  .lightning .main_top {
    padding-top: 50px;
  }
}
@media screen and (max-width: 900px) {
  .lightning .main_top {
    padding-top: 30px;
  }
}
.lightning .main_top h1 {
  padding-top: 60px;
  text-align: left;
}
@media screen and (min-width: 1180px) {
  .lightning .main_top h1 {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 900px) {
  .lightning .main_top h1 {
    padding-top: 30px;
  }
}

.lightning_types {
  width: 100%;
  padding-top: 50px;
}
@media screen and (max-width: 900px) {
  .lightning_types {
    padding-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .lightning_types {
    padding-top: 0;
  }
}

.lightning_types__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 50px;
  row-gap: 70px;
  margin: 0;
  padding: 20px 0 10px;
  list-style: none;
}
@media screen and (max-width: 1170px) {
  .lightning_types__list {
    grid-gap: 30px;
  }
}
@media screen and (max-width: 900px) {
  .lightning_types__list {
    grid-template-columns: 1fr 1fr;
    padding: 30px 0 10px;
  }
}
@media screen and (max-width: 640px) {
  .lightning_types__list {
    grid-template-columns: 1fr;
    padding: 10px 0;
  }
}
.lightning_types__list li {
  position: relative;
  padding: 10px 0 0 110px;
}
.lightning_types__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 78px;
  height: 78px;
  background-color: #b80f1e;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.lightning_types__list li:nth-child(1):before {
  background-image: url("/website/img/lightning_tech.svg");
  background-size: 60%;
}
.lightning_types__list li:nth-child(2):before {
  background-image: url("/website/img/lightning_umbrella.svg");
  background-size: 65%;
}
.lightning_types__list li:nth-child(3):before {
  background-image: url("/website/img/lightning_fuel.svg");
  background-size: 60%;
}
.lightning_types__list li:nth-child(4):before {
  background-image: url("/website/img/lightning_dust.svg");
  background-size: 60%;
}
.lightning_types__list li:nth-child(5):before {
  background-image: url("/website/img/lightning_micro.svg");
  background-size: 70%;
}
@media screen and (max-width: 1300px) {
  .lightning_types__list li {
    padding-left: 90px;
  }
}
@media screen and (max-width: 992px) {
  .lightning_types__list li {
    padding-left: 70px;
  }
  .lightning_types__list li::before {
    width: 60px;
    height: 60px;
  }
}

.lightning_text {
  padding-top: 60px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .lightning_text {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.lightning_text .lightning_text__big {
  padding-top: 20px;
  font-size: 30px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 768px) {
  .lightning_text .lightning_text__big {
    font-size: 25px;
  }
}
@media screen and (max-width: 480px) {
  .lightning_text .lightning_text__big {
    font-size: 21px;
  }
}
.lightning_img-row.container {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(3, auto);
  grid-gap: 30px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .lightning_img-row.container {
    column-gap: 10px;
  }
}
@media screen and (max-width: 550px) {
  .lightning_img-row.container {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.lightning_img-row span {
  width: 30%;
}
.catalog {
  padding-bottom: 50px;
  background-image: linear-gradient(to bottom, #fff 275px, #f1f1f1 275px);
}
.catalog--short {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .catalog {
    background-image: linear-gradient(to bottom, #fff 200px, #f1f1f1 200px);
  }
}
.catalog h1 {
  padding-top: 0;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .catalog h1 {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1241px) {
  .catalog h1 {
    font-size: 60px;
  }
}
.catalog_top {
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .catalog_top {
    padding-bottom: 30px;
  }
}

.catalog_rubrics {
  display: grid;
  grid-template-columns: repeat(4, 352px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 0 80px;
  padding: 0;
  list-style: none;
}
.catalog_rubrics--small {
  grid-template-columns: repeat(3, 435px);
  margin-bottom: 50px;
}
.catalog_rubrics--main {
  grid-template-columns: repeat(3, 32%);
  margin-bottom: 30px;
}
@media screen and (max-width: 1480px) {
  .catalog_rubrics {
    grid-template-columns: repeat(4, 24%);
  }
  .catalog_rubrics--small {
    grid-template-columns: repeat(3, 32%);
  }
  .catalog_rubrics--main {
    grid-template-columns: repeat(3, 32%);
  }
}
@media screen and (max-width: 1024px) {
  .catalog_rubrics {
    grid-template-columns: repeat(2, 49%);
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .catalog_rubrics--main {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 580px) {
  .catalog_rubrics {
    grid-template-columns: 1fr;
  }
}
.catalog_rubrics li {
  margin-bottom: 25px;
  padding-top: 35px;
}
@media screen and (max-width: 1100px) {
  .catalog_rubrics li {
    padding-top: 25px;
  }
}
@media screen and (max-width: 768px) {
  .catalog_rubrics li {
    margin-bottom: 15px;
  }
}
.catalog_rubrics--main li {
  padding-top: 0;
}
.catalog_rubrics li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-height: 105px;
  padding-left: 25px;
  font-size: 18px;
  background-color: #e4e6ea;
  border-radius: 2px;
}
.catalog_rubrics--small li a {
  padding-left: 55px;
}
.catalog_rubrics--main li a {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #d8e8fe;
  border-radius: 15px;
  font-size: 21px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 1240px) {
  .catalog_rubrics--small li a {
    padding-left: 25px;
  }
}
@media screen and (max-width: 1480px) {
  .catalog_rubrics li a {
    padding-left: 5px;
    font-size: 16px;
  }
  .catalog_rubrics--small li a {
    padding-left: 25px;
    font-size: 18px;
  }
  .catalog_rubrics--main li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .catalog_rubrics li a {
    min-height: 90px;
    padding-left: 10px;
    font-size: 17px;
  }
}
.catalog_rubrics li a:hover {
  background-color: rgb(241, 241, 241);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.catalog_rubrics li a .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: -35px;
  margin-right: 25px;
  border-style: solid;
  border-width: 5px;
  border-color: #e7e9ec;
  border-radius: 50%;
  background-color: white;
}
@media screen and (max-width: 1480px) {
  .catalog_rubrics li a .img {
    width: 100px;
    height: 100px;
    margin-top: -25px;
    margin-right: 20px;
  }
}
.catalog_rubrics li a .img img {
  width: auto;
  max-width: 130%;
}
.catalog_rubrics--main li a .img {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-right: 10px;
  border: none;
  background-color: transparent;
}
  @media screen and (max-width: 1380px) {
    .catalog_rubrics--main li a .img {
      width: 150px;
    }
  }
  @media screen and (max-width: 400px) {
    .catalog_rubrics--main li a .img {
      width: 100px;
    }
  }
.catalog_rubrics--main li a .img img {
  max-width: 100%;
}
.catalog_rubrics li a .name {
  width: 100%;
  max-width: 190px;
  line-height: 1.1;
  text-align: center;
}
.catalog_list {
  display: grid;
  grid-template-columns: repeat(4, 23%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-row-gap: 60px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
}
.catalog_list--short {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  grid-template-columns: repeat(3, 30%);
}
.catalog_list--three {
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;
  grid-template-columns: repeat(3, 29%);
}
.catalog_list.catalog_list--short li {
  padding-bottom: 30px;
}
.catalog_list.catalog_list--short
  .catalog_list__price
  span:last-of-type
  .text_price {
  padding-bottom: 0;
}
@media screen and (max-width: 1240px) {
  .catalog_list--three {
    grid-template-columns: repeat(3, 31%);
  }
}
@media screen and (max-width: 1024px) {
  .catalog_list {
    grid-template-columns: repeat(3, 32%);
    grid-row-gap: 30px;
    margin: 0 0 30px;
  }
}
.catalog_list--main {
  grid-template-columns: 1fr;
  grid-row-gap: 45px;
}
@media screen and (max-width: 768px) {
  .catalog_list {
    grid-template-columns: repeat(2, 48%);
    grid-row-gap: 30px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 510px) {
  .catalog_list {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}


.catalog_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 20px 0;
  background-color: #fff;
}
.catalog_list li:hover {
  -webkit-box-shadow: 7.547px 6.561px 16px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 7.547px 6.561px 16px 0px rgba(0, 0, 0, 0.23);
}
.catalog_list .catalog_list__img {
  width: 100%;
  background-color: #fff;
  text-align: center;
}
.catalog_list .catalog_list__name {
  display: block;
  max-width: 230px;
  margin: 0 auto;
  padding: 10px 0 15px;
  font-size: 22px;
  line-height: 1.1;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-align: center;
}
.catalog_list--three .catalog_list__name {
  max-width: 350px;
}
@media screen and (max-width: 600px) {
  .catalog_list .catalog_list__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 510px) {
  .catalog_list .catalog_list__name {
    max-width: calc(100% + 20px);
    margin: 0 -10px;
    padding-top: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 360px) {
  .catalog_list .catalog_list__name {
    font-size: 22px;
  }
}
.catalog_list .catalog_list__art {
  display: block;
  margin-top: 3px;
  font-size: 16px;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
}
.catalog_list--three .catalog_list__art {
  max-width: 230px;
  margin: 25px auto 0;
}
@media screen and (max-width: 510px) {
  .catalog_list .catalog_list__art {
    margin-top: 10px;
  }
}
.catalog_list .catalog_list__price {
  display: block;
  margin-top: auto;
  padding: 0 0 8px;
  font-size: 18px;
  text-align: center;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.catalog_list--short .catalog_list__price {
  margin-top: 0;
  margin-bottom: auto;
}
@media screen and (max-width: 600px) {
  .catalog_list .catalog_list__price {
    font-size: 16px;
  }
}
.catalog_list .catalog_list__price span {
  display: block;
  color: #b80f1e;
  font-size: 20px;
}
/* .catalog_list .catalog_list__price b {
  font-size: 28px;
}
@media screen and (max-width: 1140px) {
  .catalog_list .catalog_list__price b {
    font-size: 27px;
  }
} */
@media screen and (max-width: 600px) {
  .catalog_list .catalog_list__price span {
    font-size: 17px;
  }
/*   .catalog_list .catalog_list__price b {
    font-size: 25px;
  } */
}
.catalog_list .catalog_list__price .text_price {
  font-size: 18px;
}
.catalog_list .catalog_list__price span:last-of-type .text_price {
  padding-bottom: 5px;
}
.catalog_list .main_catalog__contacts {
  max-width: 288px;
  width: 100%;
  margin: 0 auto;
  padding: 10px;
  background: #f1f1f1;
}
.catalog_list .main_catalog__contacts_form {
  display: inline-block;
  width: 100%;
  max-width: 230px;
  margin: 0;
  padding: 12px;
  font-size: 16px;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
}
.catalog_list .catalog_list__btn {
  max-width: 100%;
  width: 230px;
  margin: 10px auto 0;
  padding: 12px;
  font-size: 16px;
  color: #fff;
  border: none;
  text-align: center;
  background-color: #b80f1e;
  border-radius: 23px;
  cursor: pointer;
}
.catalog_list .catalog_list__btn:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.catalog_list--main .whatsapp {
  top: 10px;
  width: 32px;
}
.catalog_list--main .main_catalog__contacts_form {
  margin-top: 10px;
}
.catalog_list--main .catalog_list__btn {
  display: inline-block;
  margin-top: 15px;
}
.catalog_list--main .catalog_list__art {
  margin-bottom: 15px;
}
.catalog_list--main .main_catalog__contacts {
  margin-top: auto;
}
@media (min-width: 769px) {
  .catalog_list--main li {
    display: grid;
    grid-template-columns: 240px 1fr 318px;
    grid-gap: 25px;
    padding: 25px 25px 0;
  }
    @media (max-width: 1340px) {
      .catalog_list--main li {
        grid-template-columns: 200px 1fr 250px;
        grid-gap: 15px;
        padding: 15px 15px 0;
      }
    }
    @media (max-width: 900px) {
      .catalog_list--main li {
        grid-template-columns: 150px 1fr 250px;
      }
    }
  .catalog_list--main li:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  }
  .catalog_list--main .catalog_list__img img {
    border-radius: 10px;
  }
  .catalog_list--main .catalog_list__name {
    max-width: 100%;
    width: 100%;
    padding: 30px 30px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(241, 241, 241);
    border-radius: 10px;
    text-align: left;
  }
  .catalog_list__title {
    display: block;
    margin-bottom: 10px;
    font-size: 26px;
  }
  .catalog_list--main .catalog_list__art {   
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 18px;
    font-family: "Lora", Verdana, Helvetica, sans-serif;
  }
  .catalog_list--main .catalog_list__price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    padding: 0;
    font-size: 20px;
    text-align: left;
    font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  }
  .catalog_list--main .catalog_list__price span {
    position: relative;
    margin-left: 10px;
    font-size: 22px;
  }
  .catalog_list--main .catalog_list__price span + span::before {
    content: '|';
    margin-right: 10px;
  }
/*   .catalog_list--main .catalog_list__price b {
    font-size: 30px;
  } */
  .catalog_list--main .catalog_list__price .text_price {
    margin-left: 0;
    display: inline-block;
    font-size: 22px;
  }  
  @media (max-width: 1340px) and (min-width: 1141px) {
    .catalog_list--main .catalog_list__price span {
      font-size: 20px;
    }
    .catalog_list--main .catalog_list__price b {
      font-size: 22px;
    }
    .catalog_list--main .catalog_list__price .text_price {
      font-size: 20px;
    }  
  }
  @media (max-width: 1140px) {
    .catalog_list--main .catalog_list__price {
      flex-direction: column;
    }
    .catalog_list--main .catalog_list__price span + span::before {
      display: none;
    }
    .catalog_list--main .catalog_list__price span {
      margin-left: 0;
    }
  }
  .catalog_list--main .main_catalog__contacts {
      max-width: 100%;
      margin-top: 0;
      padding: 15px 10px 20px;
  }
}
.catalog_list__text {
	grid-column: 1/-1;
	display: grid;
	grid-template-columns: 370px 1fr 390px;
	grid-column-gap: 50px;
	align-items: center;
	margin: 0 -25px;
	padding: 22px 0 17px;
	text-align: center;
	font-size: 18px;
	line-height: 1.2;
	color: #444444;
  	background-color: rgb(224, 227, 228);
  	background-image: 
  		url('/website/img/catalog_small_decor.png'),
  		url('/website/img/catalog_small_decor2.png');
  	background-repeat: no-repeat;
  	background-position: 
  		380px center,
  		calc(100% - 400px) center;
}
	@media (max-width: 1340px) {
		.catalog_list__text {
			grid-template-columns: 270px 1fr 250px;
			margin: 5px -15px 0;
			background-position: 
		  		280px center,
		  		calc(100% - 260px) center;
		}
	}
	@media (max-width: 1024px) {
		.catalog_list__text {
			grid-template-columns: 230px 1fr 220px;
			background-position: 
		  		240px center,
		  		calc(100% - 230px) center;
			font-size: 16px;
		}
	}
	@media (max-width: 768px) {
		.catalog_list__text {
			position: relative;
			grid-template-columns: 1fr;
			margin: 15px -20px 0;
			padding: 20px 20px 20px 50px;
			background-image: none;
			background-color: #e3ecf1;
			font-size: 18px;
			color: #506974;
			text-align: left;
		}
		.catalog_list__text::before {
			content: '';
			position: absolute;
			top: 0;
			left: 25px;
			width: 1px;
			height: 100%;
  			background-color: rgb(80, 105, 116);
  			opacity: 0.502;
		}
	}
.catalog_list__text p {
	padding: 0;
}
	@media (max-width: 768px) {
		.catalog_list__text p {
			position: relative;
		}
		.catalog_list__text p::before {
			content: '';
			position: absolute;
			top: 6px;
			left: -28.5px;
			width: 7px;
			height: 7px;
  			border-radius: 1px;
  			background-color: rgb(101, 129, 142);
		}
		.catalog_list__text p:nth-child(2) {
			margin: 13px 0;
		}
	}
.catalog_list__text p:nth-child(2),
.catalog_list__text p:nth-child(3) {
	font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
	@media (max-width: 768px) {
		.catalog_list__text p:nth-child(3) {
			font-family: "Lora", Verdana, Helvetica, sans-serif;
		}
	}
.catalog_list__text p:nth-child(2) span {
	display: block;
	text-transform: uppercase;
	font-size: 20px;
}
	@media (max-width: 1024px) {
		.catalog_list__text p:nth-child(2) span {
			font-size: 17px;
		}
	}
.catalog__text {
  width: 100%;
  padding-top: 35px;
}
.catalog_articles {
  margin: 0;
  padding: 30px 0 10px 0;
  display: flex;
  justify-content: space-between;
}
.catalog_articles .articles__item {
  width: 32%;
  max-width: 440px;
  margin-bottom: 30px;
}
.catalog_articles .articles__item img {
  margin-left: 0;
  max-width: 100%;
  transition: transform .3s;
}
.catalog_articles .articles__item div {
  position: relative;
  padding: 100px 25px 35px 45px;
  margin-top: -85px;
  box-shadow: none;
  transition: .1s;
}
.catalog_articles .articles__item div::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 25px;
  top: 30px;
  background-color: #d6d5d7;
}
.catalog_articles .articles__item:hover img {
  transform: scale(1.1);
}
.catalog_articles .articles__item:hover div {
  box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.25);
}
.catalog_articles .articles__item .title {
  padding-bottom: 10px;
}
.catalog_articles .articles__item span {
  padding: 15px 30px;
  font-size: 15px;
}
.catalog_articles .articles__item .articles__img_wrap {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 0;
  overflow: hidden;
  max-width: calc(100% - 30px);
}
@media screen and (max-width: 1140px) {
  .catalog_articles .articles__item div {
    padding-left: 30px;
  }
}
@media screen and (max-width: 992px) {
  .catalog_articles {
    flex-wrap: wrap;
  }
  .catalog_articles .articles__item {
    width: 48%;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .catalog_articles .articles__item .title + p {
    font-size: 16px;
  }
}
@media screen and (max-width: 580px) {
  .catalog_articles .articles__item {
    width: 100%;
    margin: 0 auto 50px;
  }
}
.item {
  padding: 65px 0 95px;
  background-color: #f1f1f1;
}
@media screen and (max-width: 768px) {
  .item {
    padding: 35px 0 35px;
  }
}
.item .row {
  align-items: flex-start;
}
.item .item__img {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 485px;
}
@media screen and (max-width: 1000px) {
  .item .item__img {
    width: 35%;
  }
}
@media screen and (max-width: 600px) {
  .item .item__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
  }
}
.item__img_one,
.item .item__slider {
  width: 100%;
  background-color: #fff;
  text-align: center;
}
.item__slider .lSSlideOuter .lSPager.lSGallery {
  margin-top: 30px;
}
.item__slider .lSAction > a {
  width: 30px;
  height: 30px;
  margin-top: -20px;
  background-color: rgba(0, 0, 0, 0.8);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-size: 19px;
  background-image: url(/website/img/arrow.svg);
}
.item__slider .lSAction > .lSPrev {
  transform: scale(-1, 1);
}
.item .item__content {
  align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 530px);
  max-width: 915px;
}
@media screen and (max-width: 1000px) {
  .item .item__content {
    width: 62%;
  }
}
@media screen and (max-width: 600px) {
  .item .item__content {
    width: 100%;
  }
}
.item h1 {
  padding-top: 0;
  color: #000000;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .item h1 {
    padding-left: 0;
  }
}
.item .item__text {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.item .item__tech {
  margin: 0 0 30px;
  padding: 0;
  font-size: 18px;
  list-style: none;
}
@media screen and (max-width: 400px) {
  .item .item__tech {
    margin-bottom: 20px;
  }
}
.item .item__tech li {
  position: relative;
  padding-left: 20px;
}
.item .item__tech li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000;
}
.item .item__price {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 10px;
  font-size: 35px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.item .item__price .item__price_warn {
  display: inline-block;
  margin-top: 5px;
  padding: 5px 10px;
  font-size: 15px;
  color: #606060;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
  background-color: rgb(231, 248, 232);
  border-radius: 13.5px;
}

@media screen and (min-width: 1340px) {
  .item .item__price span + span {
    padding-left: 32px;
  }
  .item .item__price span + span::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -13px;
    width: 1px;
    height: 26px;
    background-color: #b80f1e;
  }
}
.item .item__price span {
  position: relative;
  display: inline-block;
  color: #b80f1e;
  font-size: 27px;
}
@media screen and (max-width: 560px) {
  .item .item__price span {
    font-size: 25px;
  }
}
.item .item__price b {
  margin-right: 5px;
  font-size: 35px;
}
@media screen and (max-width: 560px) {
  .item .item__price b {
    font-size: 30px;
  }
}
.item .item__price small {
  width: 100%;
  margin-top: 3px;
  font-size: 15px;
  color: #5f5e5e;
  font-family: "Lora", Verdana, Helvetica, sans-serif; 
}
.item__sert {
  max-width: 375px;
  margin: 35px 0 20px 25px;
  padding: 0 0 2px 65px;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
  background-position: -5px top;
  background-repeat: no-repeat;
  background-size: 55px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 512 512' width='512' height='512' enable-background='new 0 0 512 512'%3E%3Cg%3E%3Cpath d='m 454 83.515 l -83.515 -83.515 h -248.485 v 272.274 c -35.797 3.056 -64 33.15 -64 69.726 c 0 21 9.308 39.854 24 52.696 v 117.304 h 16.485 l 29.515 -29.515 l 29.515 29.515 h 16.485 v -52 h 280 Z m -80 -63.03 l 59.515 59.515 h -59.515 Z m -304 321.515 c 0 -31.981 26.019 -58 58 -58 s 58 26.019 58 58 s -26.019 58 -58 58 s -58 -26.019 -58 -58 Z m 58 123.515 l -34 34 v -96.356 c 10.075 5.623 21.666 8.842 34 8.842 s 23.925 -3.219 34 -8.842 v 96.356 Z m 46 -17.515 v -53.304 c 14.692 -12.842 24 -31.696 24 -52.696 c 0 -36.575 -28.203 -66.669 -64 -69.726 v -260.274 h 228 v 80 h 80 v 356 Z' /%3E%3Cpath d='m 176 64 h 96 v 12 h -96 Z' /%3E%3Cpath d='m 176 96 h 64 v 12 h -64 Z' /%3E%3Cpath d='m 176 144 h 224 v 12 h -224 Z' /%3E%3Cpath d='m 176 176 h 224 v 12 h -224 Z' /%3E%3Cpath d='m 176 240 h 224 v 12 h -224 Z' /%3E%3Cpath d='m 208 272 h 160 v 12 h -160 Z' /%3E%3Cpath d='m 176 208 h 224 v 12 h -224 Z' /%3E%3Cpath d='m 304 320 h 96 v 12 h -96 Z' /%3E%3Cpath d='m 336 352 h 64 v 12 h -64 Z' /%3E%3Cpath d='m 128 380 c 20.953 0 38 -17.047 38 -38 s -17.047 -38 -38 -38 s -38 17.047 -38 38 s 17.047 38 38 38 Z m 0 -64 c 14.337 0 26 11.663 26 26 s -11.663 26 -26 26 s -26 -11.663 -26 -26 s 11.663 -26 26 -26 Z' /%3E%3C/g%3E%3C/svg%3E");
}
.item__sert b {
  display: block;
  margin-bottom: 2px;
}
.item__notice {
  width: 100%;
  margin-bottom: 5px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;  
}
.item__contacts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 18px;
  margin: 25px 0 17px;
}
.item__contacts-phones {
  display: inline-flex;
  align-items: center;
  margin: 0 8px;
}
.item__contacts .whatsapp {
  margin-right: 8px;
  font-size: 0;
}
.item__contacts a {
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;  
  font-size: 20px;
}
.item__contacts span {
  padding-bottom: 3px;
}
.item .item__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 18px;
}
@media screen and (max-width: 400px) {
  .item .item__btns {
    margin-bottom: 15px;
  }
}
.item .item__btns a,
.item .order_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 230px;
  padding: 15px 30px;
  text-align: center;
  color: #fff;
  background-color: #000;
  border-radius: 30px;
}
@media screen and (max-width: 1240px) {
  .item .item__btns a,
  .item .order_button {
    min-width: 0;
  }
}
@media screen and (max-width: 400px) {
  .item .item__btns a,
  .item .order_button {
    font-size: 15px;
  }
}
.item .order_button {
	margin: 0 0 25px;
}
.item .item__btns a:hover {
  background-color: #b80f1e;
}
.item .order_button.red {
  background-color: #b80f1e;
}
.item .order_button.red:hover {
  background-color: #000;
}
.item__warn_text {
	position: relative;
    padding: 20px 20px 20px 50px;
    background-image: none;
    background-color: #e3ecf1;
    font-size: 18px;
    color: #506974;
    text-align: left;
}
	.item__warn_text::before {
		content: '';
		position: absolute;
		top: 0;
		left: 25px;
		width: 1px;
		height: 100%;
		background-color: rgb(80, 105, 116);
		opacity: 0.502;
	}
.item__warn_text p {
	position: relative;
	padding: 0;
}
	.item__warn_text p::before {
		content: '';
		position: absolute;
		top: 6px;
		left: -28.5px;
		width: 7px;
		height: 7px;
			border-radius: 1px;
			background-color: rgb(101, 129, 142);
	}
.item__warn_text p:nth-child(2) {
	margin: 13px 0;
}
.item__warn_text p:nth-child(2) {
	font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.item__warn_text p:nth-child(2) span {
	display: block;
	text-transform: uppercase;
}
.item .item__back {
  display: inline-block;
  margin-top: auto;
  padding: 13px 27px;
  font-size: 15px;
  background-color: #fff;
  border-radius: 21px;
}
.item__tabs {
  display: flex;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 5px;
}
@media screen and (max-width: 980px) {
  .item__tabs {
    margin-top: 30px;
  }
}
.item__tab {
  padding: 17px 60px;
  text-align: center;
  font-size: 22px;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
  font-weight: 400;
  border-radius: 5px;
  background-color: rgb(198, 202, 209);
  cursor: pointer;
  transition: 0.2s;
}
.item__tab.active,
.item__tab:hover {
  color: #fff;
  background-color: #b80f1e;
}
@media screen and (max-width: 900px) {
  .item__tab {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .item__tab {
    padding: 15px 25px;
    font-size: 18px;
  }
}
@media screen and (max-width: 520px) {
  .item__tabs {
    justify-content: space-between;
  }  
  .item__tab {
    padding: 15px;
    font-size: 16px;
    width: 48%;    
    margin-bottom: 5px;
    padding: 15px 5px;
  }  
}

@media screen and (max-width: 360px) {  
  .item__tab:first-child{
    width: 55%;
  }
  .item__tab:last-child{
    width: 40%;
  }  
}

@media screen and (min-width: 415px) {
  .item__tab + .item__tab {
    margin-left: 6px;
  }
}
.item__tabs_content {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.item__tab_content {
  width: 100%;
  padding: 40px 50px;
  background-color: #fff;
  border-radius: 5px;
  transition: 0.2s;
}
@media screen and (max-width: 980px) {
  .item .item__tab_content {
    padding: 25px 20px;
  }
}
@media screen and (max-width: 600px) {
  .item .item__tab_content {
    padding: 20px;
  }
}
@media screen and (max-width: 380px) {
  .item .item__tab_content {
    padding: 20px 5px;
  }
}
.item__tab_content.no_vsbl {
  position: absolute;
  left: -100%;
  top: 0;
}
@media screen and (min-width: 769px) {
  .item__desc {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}
.item__sert_item {
  display: block;
  padding: 10px;
  font-size: 0;
}
.item__sert_item img {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.item__char {
  display: grid;
  grid-template-columns: 1fr 172px;
  grid-column-gap: 15px;
  max-width: 750px;
  margin-bottom: 20px;
}
.item__char div {
  padding: 8px 23px;
  font-size: 15px;
  border-bottom: 1px solid #989898;
}
.item__char .item__char_header {
  margin-bottom: 10px;
  padding: 17px 23px;
  background-color: rgb(241, 241, 241);
  border-bottom: none;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.item__char div:nth-child(2n) {
  text-align: center;
}
.item__char div:nth-last-child(1),
.item__char div:nth-last-child(2) {
  border-bottom: none;
}
@media screen and (max-width: 540px) {
  .item__char {
    grid-template-columns: 1fr auto;
  }
  .item__char div {
    padding: 8px 10px;
  }
  .item__char .item__char_header {
    padding: 17px 10px;
  }
}
.catalog_block {
  padding: 50px 0;
}
  @media screen and (max-width: 680px) {
    .catalog_block {
      padding: 30px 0;
    }
  }
.catalog_block--light {
  background-color: #ffffff;
}
.catalog_block--dark {
  background: linear-gradient(to bottom, #50585f, #5c636b ,#50585f);
  color: #fff;
}
.catalog_block ul li {
  list-style: none;
}
.contacts.row {
  padding-top: 50px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 980px) {
  .contacts.row {
    padding-top: 10px;
  }
}
.contacts.row h1 {
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .contacts.row h1 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 680px) {
  .contacts.row h1 {
    padding-bottom: 0;
  }
}
.contacts.row .contacts__block {
  align-self: stretch;
  position: relative;
  width: 50%;
  padding: 50px 100px;
  padding-right: 30px;
}
@media screen and (max-width: 1180px) {
  .contacts.row .contacts__block {
    padding: 30px 50px;
  }
}
@media screen and (max-width: 900px) {
  .contacts.row .contacts__block {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 680px) {
  .contacts.row .contacts__block {
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .contacts.row .contacts__block--gray {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 30px;
  }
}
.contacts.row .contacts__block:hover::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f1f1f1;
  -webkit-box-shadow: 7.547px 6.561px 16px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 7.547px 6.561px 16px 0px rgba(0, 0, 0, 0.13);
  z-index: 2;
}
.contacts.row .contacts__block * {
  position: relative;
  z-index: 3;
}
.contacts.row .contacts__block p {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  padding-left: 55px;
}
.contacts.row .contacts__block p.h2 {
  padding: 35px 0;
  text-align: left;
}
@media screen and (max-width: 680px) {
  .contacts.row .contacts__block p.h2 {
    padding: 30px 0 20px;
  }
}
.contacts.row .contacts__block .tel::before {
  display: none;
}
.contacts.row .contacts__block .tel .whatsapp {
  position: absolute;
  left: 6px;
  top: -1px;
  width: 26px;
}
.contacts.row .contacts__block .time::before {
  top: -8px;
  left: -1px;
  width: 41px;
  height: 41px;
  background-size: 41px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' style='enable-background:new 0 0 512 512;' viewBox='0 0 512 512' x='0px' y='0px' xmlns:xml='http://www.w3.org/XML/1998/namespace' xml:space='preserve' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3Cg%3E%3Cg%3E%3Cpath d='M 364.493 405.186 l -2.945 29.856 l 29.061 2.868 C 351.978 466.531 305.392 482 256.427 482 c -60.367 0 -117.12 -23.508 -159.806 -66.194 C 53.935 373.12 30.427 316.367 30.427 256 S 53.935 138.88 96.621 96.194 C 139.307 53.508 196.06 30 256.427 30 c 12.485 0 25.008 1.025 37.221 3.048 l 4.902 -29.597 C 284.722 1.161 270.55 0 256.427 0 c -68.38 0 -132.667 26.629 -181.02 74.98 C 27.055 123.333 0.427 187.62 0.427 256 s 26.628 132.667 74.98 181.02 C 123.76 485.371 188.047 512 256.427 512 c 55.387 0 108.086 -17.475 151.809 -49.81 l -2.622 26.568 l 29.854 2.946 l 7.772 -78.746 L 364.493 405.186 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 339.58 13.811 l -9.74 28.375 c 11.737 4.029 23.23 9.077 34.159 15.004 l 14.302 -26.371 C 365.914 24.101 352.886 18.379 339.58 13.811 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 504.638 193.099 l -29.086 7.35 c 3.036 12.014 5.092 24.399 6.11 36.809 l 29.899 -2.453 C 510.408 220.748 508.079 206.716 504.638 193.099 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 413.674 53.972 l -18.442 23.662 c 9.801 7.639 19.042 16.148 27.465 25.294 l 22.065 -20.325 C 435.227 72.252 424.767 62.619 413.674 53.972 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 470.745 115.937 l -25.098 16.435 c 6.813 10.405 12.799 21.44 17.79 32.797 l 27.465 -12.069 C 485.246 140.229 478.464 127.726 470.745 115.937 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 463.481 346.73 c -4.987 11.364 -10.969 22.404 -17.779 32.815 l 25.105 16.423 c 7.715 -11.794 14.493 -24.304 20.145 -37.182 L 463.481 346.73 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 481.672 274.614 c -1.011 12.414 -3.061 24.803 -6.091 36.823 l 29.09 7.334 c 3.435 -13.623 5.757 -27.66 6.902 -41.721 L 481.672 274.614 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 110.131 291.186 c 1.756 -4.403 4.289 -8.5 7.521 -12.092 l 19.993 -22.214 c 10.55 -11.722 16.36 -26.863 16.36 -42.633 c 0 -21.16 -17.215 -38.375 -38.375 -38.375 c -21.16 0 -38.375 17.215 -38.375 38.375 v 11.427 h 30 v -11.427 c 0 -4.618 3.757 -8.375 8.375 -8.375 s 8.375 3.757 8.375 8.375 c 0 8.347 -3.075 16.36 -8.659 22.564 l -19.992 22.214 c -11.67 12.967 -18.098 29.716 -18.098 47.161 v 15 h 78.185 v -30 H 110.131 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M 241.959 255.865 v -79.993 h -35.994 l -45.43 76.322 v 33.671 h 51.424 v 34.073 h 30 v -34.073 h 12.53 v -30 H 241.959 Z M 211.958 255.865 h -18.696 l 18.696 -31.41 V 255.865 Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='365.176,175.872 365.176,205.872 406.579,205.872 385.516,317.148 414.993,322.728 442.79,175.872' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect transform='matrix(0.1628, -0.9867, 0.9867, 0.1628, 10.6612, 510.296)' x='233.973' y='233.865' width='144.106' height='30.001' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.contacts.row .contacts__block .adr::before {
  top: -1px;
  left: 10px;
  width: 19px;
  height: 26px;
  background-size: 150%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg height='682pt' viewBox='-119 -21 682 682.66669' width='682pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m216.210938 0c-122.664063 0-222.460938 99.796875-222.460938 222.460938 0 154.175781 222.679688 417.539062 222.679688 417.539062s222.242187-270.945312 222.242187-417.539062c0-122.664063-99.792969-222.460938-222.460937-222.460938zm67.121093 287.597656c-18.507812 18.503906-42.8125 27.757813-67.121093 27.757813-24.304688 0-48.617188-9.253907-67.117188-27.757813-37.011719-37.007812-37.011719-97.226562 0-134.238281 17.921875-17.929687 41.761719-27.804687 67.117188-27.804687 25.355468 0 49.191406 9.878906 67.121093 27.804687 37.011719 37.011719 37.011719 97.230469 0 134.238281zm0 0'/%3E%3C/svg%3E");
}
.contacts.row .contacts__block .mail::before {
  top: 4px;
  left: 10px;
  width: 21px;
  height: 16px;
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='339.392,258.624 512,367.744 512,144.896 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,144.896 0,367.744 172.608,258.624 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M480,80H32C16.032,80,3.36,91.904,0.96,107.232L256,275.264l255.04-168.032C508.64,91.904,495.968,80,480,80z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M310.08,277.952l-45.28,29.824c-2.688,1.76-5.728,2.624-8.8,2.624c-3.072,0-6.112-0.864-8.8-2.624l-45.28-29.856 L1.024,404.992C3.488,420.192,16.096,432,32,432h448c15.904,0,28.512-11.808,30.976-27.008L310.08,277.952z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.contacts.row .contacts__block .tel2::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 9px;
  width: 22px;
  height: 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg height='512' viewBox='0 0 58 58' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='003---Call' fill='rgb(0,0,0)' fill-rule='nonzero' transform='translate(-1)'%3E%3Cpath id='Shape' d='m25.017 33.983c-5.536-5.536-6.786-11.072-7.068-13.29-.0787994-.6132828.1322481-1.2283144.571-1.664l4.48-4.478c.6590136-.6586066.7759629-1.685024.282-2.475l-7.133-11.076c-.5464837-.87475134-1.6685624-1.19045777-2.591-.729l-11.451 5.393c-.74594117.367308-1.18469338 1.15985405-1.1 1.987.6 5.7 3.085 19.712 16.855 33.483s27.78 16.255 33.483 16.855c.827146.0846934 1.619692-.3540588 1.987-1.1l5.393-11.451c.4597307-.9204474.146114-2.0395184-.725-2.587l-11.076-7.131c-.7895259-.4944789-1.8158967-.3783642-2.475.28l-4.478 4.48c-.4356856.4387519-1.0507172.6497994-1.664.571-2.218-.282-7.754-1.532-13.29-7.068z'/%3E%3Cpath id='Shape' d='m47 31c-1.1045695 0-2-.8954305-2-2-.0093685-8.2803876-6.7196124-14.9906315-15-15-1.1045695 0-2-.8954305-2-2s.8954305-2 2-2c10.4886126.0115735 18.9884265 8.5113874 19 19 0 1.1045695-.8954305 2-2 2z'/%3E%3Cpath id='Shape' d='m57 31c-1.1045695 0-2-.8954305-2-2-.0154309-13.800722-11.199278-24.9845691-25-25-1.1045695 0-2-.8954305-2-2s.8954305-2 2-2c16.008947.01763587 28.9823641 12.991053 29 29 0 .530433-.2107137 1.0391408-.5857864 1.4142136-.3750728.3750727-.8837806.5857864-1.4142136.5857864z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.contacts.row .contacts__block .tel2--decor {
  margin-top: 45px;
}
.contacts.row .contacts__block .tel2--decor::after {
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000;
}
.contacts.row .contacts__block .tel a {
  font-size: 22px;
}
.contacts.row .contacts__block .tel a,
.contacts.row .contacts__block .tel2 a {
  white-space: nowrap;
}
.contacts.row .contacts__block .vk {
  display: block;
  position: relative;
  margin-top: 80px;
  padding: 0;
  padding-left: 55px;
}
  .contacts.row .contacts__block .vk::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/website/img/vk_icon.svg');
  }
  @media screen and (max-width: 680px) {
    .contacts.row .contacts__block .vk  {
      margin-top: 35px;
    }
  }
#map {
  position: relative;
  height: 650px;
  width: 100%;
}
@media screen and (max-width: 900px) {
  #map {
    height: 500px;
  }
}
@media screen and (max-width: 680px) {
  #map {
    height: 400px;
  }
}

.reviews {
  padding-top: 50px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1170px) {
  .reviews {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .reviews {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.reviews h1 {
  margin-bottom: 35px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .reviews h1 {
    margin-bottom: 0;
  }
}
.reviews .reviews_form {
  position: relative;
  max-width: 1150px;
  margin: 0 auto 90px;
  padding: 0 45px 25px;
}
@media screen and (max-width: 900px) {
  .reviews .reviews_form {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  .reviews .reviews_form {
    margin-bottom: 30px;
    padding: 0 25px 25px;
  }
}
.reviews .reviews_form::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 215px;
  height: calc(100% - 20px);
  border: 8px solid #d6d5d7;
  border-right: none;
}
@media screen and (max-width: 900px) {
  .reviews .reviews_form::before {
    width: 50px;
  }
}
.reviews .reviews_form::after {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  width: 215px;
  height: calc(100% - 20px);
  border: 8px solid #d6d5d7;
  border-left: none;
}
@media screen and (max-width: 900px) {
  .reviews .reviews_form::after {
    width: 50px;
  }
}
.reviews_form .row {
  position: relative;
  z-index: 1;
}
.reviews .reviews_form .reviews_form__label {
  width: 100%;
  padding: 0 200px 30px;
  text-align: center;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  font-size: 40px;
}
@media screen and (max-width: 1240px) {
  .reviews .reviews_form .reviews_form__label {
    font-size: 35px;
  }
}
@media screen and (max-width: 980px) {
  .reviews .reviews_form .reviews_form__label {
    font-size: 32px;
  }
}
@media screen and (max-width: 900px) {
  .reviews .reviews_form .reviews_form__label {
    padding: 0 70px 30px;
  }
}
@media screen and (max-width: 768px) {
  .reviews .reviews_form .reviews_form__label {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  .reviews .reviews_form .reviews_form__label {
    padding: 0 30px 30px;
    font-size: 23px;
  }
}
@media screen and (max-width: 399px) {
  .reviews .reviews_form .reviews_form__label {
    padding: 0 20px 30px;
    font-size: 19px;
  }
}
@media screen and (max-width: 1180px) {
  .reviews .reviews_form .row {
    width: calc(100% - 320px);
  }
}
@media screen and (max-width: 768px) {
  .reviews .reviews_form .row {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .reviews .reviews_form input {
    width: 48%;
  }
  .reviews .reviews_form input:nth-child(1) {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .reviews .reviews_form input {
    width: 100%;
  }
}
.reviews .reviews_form button[type="submit"] {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #b80f1e;
}

.reviews_list {
  max-width: 1300px;
  margin: 0 auto;
  padding-bottom: 25px;
}
.reviews_list .reviews_item {
  margin-bottom: 90px;
  margin-right: 30px;
  -webkit-box-shadow: 30px 30px 0 #d6d5d7;
  box-shadow: 30px 30px 0 #d6d5d7;
}
@media screen and (max-width: 768px) {
  .reviews_list .reviews_item {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 600px) {
  .reviews_list .reviews_item {
    margin-bottom: 30px;
    -webkit-box-shadow: 15px 15px 0 #d6d5d7;
    box-shadow: 15px 15px 0 #d6d5d7;
  }
}
.reviews_list .reviews_item:nth-child(odd) {
  -webkit-box-shadow: 30px 30px 0 #b80f1e;
  box-shadow: 30px 30px 0 #b80f1e;
}
@media screen and (max-width: 600px) {
  .reviews_list .reviews_item:nth-child(odd) {
    -webkit-box-shadow: 15px 15px 0 #b80f1e;
    box-shadow: 15px 15px 0 #b80f1e;
  }
}
.reviews_list .reviews_item .reviews_item__body {
  padding: 70px 130px;
  background-color: #f1f1f1;
}
@media screen and (max-width: 900px) {
  .reviews_list .reviews_item .reviews_item__body {
    padding: 70px;
  }
}
@media screen and (max-width: 768px) {
  .reviews_list .reviews_item .reviews_item__body {
    padding: 30px;
  }
}
.reviews_list .reviews_item .name {
  padding: 0;
  font-size: 22px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.reviews_list .reviews_item .date {
  display: block;
  font-size: 14px;
  color: #b80f1e;
}
.reviews_list .reviews_item .text {
  padding: 20px 0;
  font-size: 18px;
}
.reviews_list .reviews_item .text p {
  padding: 0;
}

.articles_page.container {
  padding-bottom: 90px;
}
@media screen and (max-width: 768px) {
  .articles_page.container {
    padding-bottom: 40px;
  }
}
.articles_page.container h1 {
  padding-top: 0;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .articles_page.container h1 {
    margin-bottom: 25px;
  }
}

.articles.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0 0 5px;
  list-style: none;
}
@media screen and (max-width: 768px) {
  .articles.row {
    padding: 0 0 20px;
  }
}

.articles__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  max-width: 705px;
  margin-bottom: 95px;
  padding: 0 30px 30px 0;
}
@media screen and (max-width: 900px) {
  .articles__item {
    margin-bottom: 50px;
    padding: 0 20px 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .articles__item {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 460px) {
  .articles__item {
    margin-bottom: 20px;
  }
}
.articles__item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  z-index: 1;
}
.articles__item img {
  position: relative;
  margin-left: 60px;
  z-index: 1;
  max-width: calc(100% - 60px);
}
@media screen and (max-width: 1200px) {
  .articles__item img {
    margin-left: 25px;
    max-width: calc(100% - 25px);
  }
}
.articles__item div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -70px;
  padding: 105px 60px 40px;
  background-color: #f1f1f1;
  -webkit-box-shadow: 30px 30px 0 #d6d5d7;
  box-shadow: 30px 30px 0 #d6d5d7;
}
@media screen and (max-width: 1200px) {
  .articles__item div {
    padding: 105px 25px 40px;
  }
}
@media screen and (max-width: 900px) {
  .articles__item div {
    -webkit-box-shadow: 20px 20px 0 #d6d5d7;
    box-shadow: 20px 20px 0 #d6d5d7;
  }
}
@media screen and (max-width: 768px) {
  .articles__item div {
    padding: 85px 25px 25px;
  }
}
.articles__item .title {
  padding-top: 0;
  padding-bottom: 15px;
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-transform: none;
}
@media screen and (max-width: 900px) {
  .articles__item .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .articles__item .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .articles__item .title {
    font-size: 18px;
  }
}
.articles__item .title + p {
  padding: 0 0 25px;
  font-size: 18px;
}
.articles__item span {
  margin-top: auto;
  padding: 15px 50px;
  border-radius: 25px;
  background-color: #b80f1e;
  border: 1px solid #b80f1e;
  color: #fff;
  line-height: 1.1;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.articles__item span:hover {
  background-color: #fff;
  color: #000;
}

.article_page {
  padding-bottom: 145px;
  background-image: linear-gradient(to bottom, #fff 500px, #f1f1f1 500px);
}
@media screen and (max-width: 900px) {
  .article_page {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .article_page {
    padding-bottom: 40px;
  }
}
.article_page h1 {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .article_page h1 {
    margin-bottom: 25px;
  }
}
.article_page .article_page__img {
  float: left;
  max-width: 45%;
  margin-right: 75px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1140px) {
  .article_page .article_page__img {
    margin-right: 30px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .article_page .article_page__img {
    float: none;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.article_page article {
  font-size: 18px;
}
@media screen and (max-width: 600px) {
  .article_page article {
    font-size: 17px;
  }
}
.article_page article h2,
.article_page article h3 {
  margin: 30px 0 10px;
  padding: 0;
  text-align: left;
  font-size: 22px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
@media screen and (max-width: 600px) {
  .article_page article h2,
  .article_page article h3 {
    margin: 20px 0 10px;
    font-size: 20px;
  }
}
.article_page__back {
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 20px;
  padding: 15px 35px;
  border-radius: 25px;
  background-color: #b80f1e;
  border: 1px solid #b80f1e;
  color: #fff;
  line-height: 1.1;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article_page__back:hover {
  background-color: #fff;
  color: #000;
}
@media screen and (max-width: 768px) {
  .article_page__back {
    margin-top: 30px;
  }
}
@media screen and (max-width: 400px) {
  .article_page__back {
    padding: 15px 20px;
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .article_page .catalog_articles {
    padding-top: 0;
  }
}

footer {
  background-color: #000;
  color: #fff;
  position: relative;
}
footer .footer {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 1.1fr 1fr 300px 130px;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1450px) {
  footer .footer {
    grid-template-columns: 1fr auto auto auto;
  }
}
@media screen and (max-width: 1200px) {
  footer .footer {
    grid-template-columns: 1fr auto auto;
    column-gap: 20px;
  }
}
@media screen and (max-width: 750px) {
  footer .footer {
    grid-template-columns: 1fr auto;
    column-gap: 10px;
  }
}
@media screen and (max-width: 420px) {
  footer .footer {
    row-gap: 5px;
  }
}
footer .footer > ul {
  column-count: 2;
  max-width: 400px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20px;
}
@media screen and (max-width: 1060px) {
  footer .footer > ul {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-evenly;
    max-width: initial;
    font-size: 18px;
  }
}
@media screen and (max-width: 880px) {
  footer .footer > ul {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  footer .footer > ul {
    display: none;
  }
}
footer .footer > ul a {
  display: block;
  padding: 5px 0;
}
footer .footer > ul li.active > a,
footer .footer > ul li:hover > a {
  color: #b80f1e;
}
footer .footer > ul ul {
  display: none;
}
footer .footer .social {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
}
footer .footer .social a:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 1240px) {
  footer .footer .social a {
    width: 40px;
  }
}
@media screen and (max-width: 1200px) {
  footer .footer .social {
    position: absolute;
    padding-top: 0;
    bottom: 5px;    
    right: 30px;
  }
}
@media screen and (max-width: 1060px) {
  footer .footer .social {
    position: static;
    align-items: flex-end;
    height: 100%;
  }
}
@media screen and (max-width: 540px) {
  footer .footer .social {
    position: absolute;
    padding-top: 0;
    bottom: 5px;    
    right: 30px;
    height: auto;
  }
}
@media screen and (max-width: 360px) {
  footer .footer .social a {
    width: 35px;
  }
}
footer .footer_logo {
  position: relative;
  min-height: 53px;
  padding-left: 77px;
  text-transform: uppercase;
}
@media screen and (min-width: 1061px) {
  footer .footer_logo {
    order: -1;
  }
}
footer .footer_logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  background-image: url(/website/img/logo_2.svg);
  background-size: 100%;
  background-position: center;
}

footer .footer_logo span {
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  font-size: 37px;
  line-height: 1;
}
footer .footer_logo small {
  display: block;
  padding-left: 5px;
  font-size: 16px;
  letter-spacing: 0.15rem;
  text-transform: lowercase;
  color: #898989;
}
@media screen and (max-width: 1280px) {
  footer .footer_logo {
    padding-left: 64px;
  }
  footer .footer_logo::before {
    width: 54px;
    height: 54px;
  }
  footer .footer_logo span {
    font-size: 32px;
  }
  footer .footer_logo small {
    font-size: 13px;
    margin-top: 3px;
  }
}
@media screen and (max-width: 780px) {
  footer .footer_logo span {
    font-size: 30px;
  }
  footer .footer_logo small {
    font-size: 12px;
  }
}
@media screen and (max-width: 750px) {
  footer .footer_logo {
    grid-column: 1/-1;
  }
}
@media screen and (max-width: 450px) {
  footer .footer_logo {
    padding-left: 50px;
  }
  footer .footer_logo::before {
    width: 45px;
    height: 45px;
  }
  footer .footer_logo span {
    font-size: 26px;
  }
  footer .footer_logo small {
    font-size: 10px;
  }
}
@media screen and (max-width: 375px) {
  footer .footer_logo span {
    font-size: 20px;
  }
  footer .footer_logo small {
    max-width: 210px;
    font-size: 9px;
  }
}
footer .footer__links {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  max-height: 130px;
}
.footer_btns {
  display: none;
}
.footer_btns a {
  display: block;
  text-align: center;
  padding: 10px 5px;
  border-radius: 25px;
  background-color: #e4e6ea;
  color: #000;
  font-size: 14px;
  width: 156px;
}
.footer_btns .delivery_form_btn {
  background-color: #b80f1e;
  margin-bottom: 8px;
  color: #fff;
}
@media screen and (max-width: 540px) {
  footer .footer_btns {
    display: block;
  }
}
@media screen and (max-width: 420px) {  
  footer .footer_btns a {
    max-width: 145px;
  }
}
@media screen and (max-width: 380px) { 
  footer .container {
    padding-left: 10px;
    padding-right: 10px;
  }   
}
@media screen and (max-width: 360px) { 
  footer .footer_btns a {
    max-width: 135px;
  }
}
footer .tel {
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  font-size: 20px;
  margin: 5px 0 ;
}
footer .tel::before {
  display: none;
}
footer .tel .whatsapp {
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
}
footer .mail {
  font-size: 20px;
  margin: 5px 0;
}
@media screen and (min-width: 1340px) {
  footer .tel {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  footer .tel {
    padding-left: 44px;
  }
  footer .tel .whatsapp {
    width: 30px;
  }
  footer .mail {
    padding-left: 44px;
  }
  footer .mail::before {
    width: 26px;
    height: 20px;
    background-size: 100%;
  }  
}
@media screen and (max-width: 1200px) {
  footer .footer__links a {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1060px) {
  footer .footer__links {
    padding-top: 0;
  }
}
@media screen and (max-width: 750px) {
  footer .footer__links {
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 400px;
  }  
}
@media screen and (max-width: 540px) {
  footer .footer__links {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (max-width: 390px) {
  footer .tel,
  footer .mail {
    font-size: 19px;
  }
  footer .footer__links a {
    margin-right: 0;
  }
}
@media screen and (max-width: 350px) {
  footer .tel,
  footer .mail {
    font-size: 17px;
    white-space: nowrap;
    padding-left: 25px;
  }
}
footer #back_to_top {
  position: fixed;
  bottom: 200px;
  right: 2%;
  z-index: 5;
  cursor: pointer;
  text-align: right;
  border-radius: 50%;
  box-shadow: 0 0 20px #fff;
}
@media screen and (max-width: 1240px) {
  footer #back_to_top {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.off {
  display: none;
}
footer #back_to_top img {
  width: 52px;
}
footer .copy {
  padding: 15px 0 13px;
  font-size: 14px;
  color: #8e8e8e;
  border-top: 1px solid #303030;
}
@media screen and (max-width: 1200px) {
  footer .copy {
    padding: 20px 0;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
img {
  max-width: 100%;
  height: auto;
}
a {
  color: inherit;
}
.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.3;
  color: #000000;
  background-color: #ffffff;
}
a {
  text-decoration: none;
}
p {
  margin: 0;
  padding: 0.7em 0;
}
@media screen and (max-width: 520px) {
  p {
    padding: 0.5em 0;
  }
}
b {
  font-weight: 400;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.uppercase {
  text-transform: uppercase;
}
.no-bottom {
  padding-bottom: 0;
  margin-bottom: 0;
}
.no-top {
  padding-top: 0;
  margin-top: 0;
}
.container {
  width: 1560px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: block;
}
@media (max-width: 1560px) {
  .container {
    width: 100%;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.center {
  text-align: center;
}
.white {
  color: #fff;
}
.lgray {
  background-color: #f7f6fb;
}
.white-back {
  background-color: #fff;
}
h1 {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 35px 0;
  font-size: 56px;
  line-height: 1.2;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #b80f1e;
}
@media screen and (max-width: 1240px) {
  h1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 900px) {
  h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 35px;
  }
}
@media screen and (max-width: 600px) {
  h1 {
    font-size: 30px;
  }
}
h2,
.h2 {
  position: relative;
  margin: 0;
  padding: 35px 0;
  font-size: 45px;
  line-height: 1.2;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  text-align: center;
}
@media screen and (max-width: 1240px) {
  h2,
  .h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 900px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  h2,
  .h2 {
    font-size: 29px;
  }
}
@media screen and (max-width: 600px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}
.breadcrumbs {
  width: 100%;
  padding: 35px 0 30px;
  font-size: 13px;
  color: #383838;
}
@media screen and (max-width: 900px) {
  .breadcrumbs {
    padding: 25px 0 20px;
  }
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs span {
  color: #b80f1e;
}
.breadcrumbs > div {
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
.breadcrumbs_menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 195px;
  padding-top: 7px;
  z-index: 100;
}
.breadcrumbs_menu ul {
  margin: 0;
  padding: 5px 15px;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 255, 255);
  background-color: rgb(241, 241, 241);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
}
.breadcrumbs_menu li + li {
  border-top: 1px solid #fff;
}
.breadcrumbs_menu li a {
  display: block;
  padding: 8px 0;
  font-size: 13px;
  line-height: 1.1;
}
.breadcrumbs_menu li:hover a {
  color: #b80f1e;
  text-decoration: none;
}
.breadcrumbs_menu_link {
  position: relative;
  padding-right: 12px;
}
.breadcrumbs_menu_link::after {
  content: "";
  position: absolute;
  right: -2px;
  bottom: 2px;
  border: 4px solid transparent;
  border-top: 5px solid #000000;
  transform: rotate(-90deg);
  transform-origin: center;
}
.breadcrumbs > div:hover .breadcrumbs_menu {
  display: block;
}
.breadcrumbs > div:hover .breadcrumbs_menu_link::after {
  bottom: 2px;
  transform: none;
}
.mobile_tel {
  color: inherit;
  cursor: auto;
}
.pagination {
  width: 100%;
  margin: 0 auto;
  padding: 0px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 18px;
  list-style: none;
}
@media screen and (max-width: 768px) {
  .pagination {
    font-size: 16px;
  }
}
.pagination li {
  margin: 5px 10px;
}
.pagination li:not(.arrow) {
  position: relative;
}
.pagination li:not(.arrow) a {
  position: relative;
  z-index: 1;
}
.pagination li:not(.arrow):hover {
  color: #b80f1e;
}
.pagination li:not(.arrow).active {
  margin: 5px 15px;
  font-size: 28px;
  color: #fff;
}
.pagination li:not(.arrow).active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  background-color: #000;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pagination li.arrow {
  margin: 5px 0;
  line-height: 0;
}
.pagination li.arrow svg {
  height: 18px;
  fill: #000000;
}
.pagination li.arrow:hover svg {
  fill: #b80f1e;
}
@media screen and (min-width: 600px) {
  .pagination li.prev {
    margin-right: 15px;
  }
}
.pagination li.prev svg {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (min-width: 600px) {
  .pagination li.next {
    margin-left: 15px;
  }
}
.pagination .disabled {
  opacity: 0.5;
}
.popup {
  display: none;
  max-width: 1126px;
  width: 100%;
  padding: 65px 80px;
  background-color: #fff;
}
@media screen and (max-width: 900px) {
  .popup {
    padding: 40px;
  }
}
@media screen and (max-width: 480px) {
  .popup {
    padding: 40px 15px;
  }
}
@media screen and (max-width: 400px) {
  .popup {
    overflow-x: hidden;
  }
}
.popup .popup_form__title {
  display: inline-block;
  margin-top: -35px;
  padding: 0 15px 35px;
  font-size: 50px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  background-color: #fff;
}
@media screen and (max-width: 1240px) {
  .popup .popup_form__title {
    font-size: 37px;
  }
}
@media screen and (max-width: 900px) {
  .popup .popup_form__title {
    font-size: 35px;
  }
}
@media screen and (max-width: 480px) {
  .popup .popup_form__title {
    padding: 0 15px 15px;
    font-size: 28px;
  }
}
.popup .popup__wrapper {
  padding: 0 20px;
  border: 8px solid #d6d5d7;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .popup .popup__wrapper {
    padding: 0 15px;
  }
}
.popup .popup_form {
  position: relative;
  width: 100%;
  max-width: 750px;
  margin: 0 auto -25px;
  padding: 0 15px;
  background-color: #fff;
}
.popup .input_wrapper {
  width: 48%;
  margin-bottom: 20px;
  text-align: left;
}
@media screen and (max-width: 420px) {
  .popup .input_wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}
.popup .input_wrapper.all {
  width: 100%;
}
.popup label {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
}
.popup input,
.popup textarea {
  width: 100%;
  padding: 10px;
  border-width: 1px;
  border-color: #8e8e8e;
  border-style: solid;
  background-color: white;
}
.popup textarea {
  height: 100px;
}
.popup .recaptcha {
  width: 304px;
}
@media screen and (max-width: 980px) {
  .popup .recaptcha {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.popup .popup_form__politic {
  max-width: 220px;
  padding: 0;
  font-size: 14px;
  line-height: 1.1;
  text-align: left;
}
@media screen and (max-width: 980px) {
  .popup .popup_form__politic {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.popup .popup_form__politic a {
  text-decoration: underline;
}
.popup .popup_form__politic a:hover {
  text-decoration: none;
}
.popup .popup_form__btn {
  padding: 14px 50px;
  text-align: center;
  color: #fff;
  border: none;
  background-color: #b80f1e;
  border-radius: 25.5px;
}
@media screen and (max-width: 980px) {
  .popup .popup_form__btn {
    margin: 5px 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}
.popup .fancybox-close-small {
  top: 5px;
  right: 5px;
  width: 55px;
  height: 55px;
  padding: 0;
  color: #000;
}
@media screen and (max-width: 900px) {
  .popup .fancybox-close-small {
    top: 0;
    right: 0;
  }
}
.popup .fancybox-close-small svg {
  width: 55px;
  height: 55px;
}
.popup .fancybox-close-small svg path {
  fill: #000;
}
.compensate-for-scrollbar {
  margin-right: 0 !important;
}
.fix_wa {
  position: fixed;
  right: 2%;
  bottom: 250px;
  z-index: 2;
  transition: 0.2s;
}
.fix_wa:hover {
  transform: scale(1.04);
  transform-origin: center;
}



.fix_tg {
  position: fixed;
  right: 2%;
  bottom: 310px;
  z-index: 2;
  transition: 0.2s;
}
.fix_tg:hover {
  transform: scale(1.04);
  transform-origin: center;
}



@media screen and (max-width: 480px) {
  .fix_wa {
    right: 3%;
    width: 40px;
  }
  .fix_tg {
    right: 3%;
    width: 40px;
  }
}
.good__same-title {
  width: 100%;
  font-family: "Lora", Verdana, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  padding: 50px 0 30px;
}
.mazut_applying {
  padding-bottom: 20px;
}
.mazut_applying h2 {
  color: #b80f1e;
  padding-top: 0px;
  padding-bottom: 30px;
}
.mazut_applying-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 0 25px;
  padding: 0;
}
.mazut_applying-list li {
  display: flex;
  width: 100%;
  max-width: 440px;
}
.mazut_applying-list li::before {
  content: "";
  display: block;
  margin-right: 35px;
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.mazut_applying-list li:nth-child(1):before {
  background: url('/website/img/mazut_applying_01.svg') center center / 60% no-repeat, #b80f1e;
}
.mazut_applying-list li:nth-child(2):before {
  background: url('/website/img/mazut_applying_02.svg') center center / 70% no-repeat, #b80f1e;
}
.mazut_applying-list li:nth-child(3):before {
  background: url('/website/img/mazut_applying_03.svg') center center / 70% no-repeat, #b80f1e;
}
.mazut_applying-list li b {
  display: block;
  max-width: 260px;
}
.mazut_applying p {
  font-size: 25px;
}
@media screen and (max-width: 1160px) {
  .mazut_applying-list li::before {
    margin-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .mazut_applying-list {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 25px;
  }
  .mazut_applying p {
    font-size: 18px;
  }
}
@media screen and (max-width: 580px) {
  .mazut_applying-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
@media screen and (max-width: 400px) {
  .mazut_applying-list li::before {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
}
.mazut_pros {
  padding-bottom: 50px;
}
.mazut_pros h2 {
  padding-bottom: 30px;
}
.mazut_pros-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
  row-gap: 30px;
  margin: 0;
  padding: 0;
}
.mazut_pros-list li {
  max-width: 400px;
}
.mazut_pros-list li::before {
  content: "";
  display: block;
  width: 105px;
  height: 105px;
  border-radius: 50%;
  margin-bottom: 20px;
}
.mazut_pros-list li:nth-child(1):before {
  background: url('/website/img/mazut_pros_01.svg') center center / 70% no-repeat, #000;
}
.mazut_pros-list li:nth-child(2):before {
  background: url('/website/img/mazut_pros_02.svg') center center / 55% no-repeat, #000;
}
.mazut_pros-list li:nth-child(3):before {
  background: url('/website/img/mazut_pros_03.svg') center center / 45% no-repeat, #000;
}
.mazut_pros-list li:nth-child(4):before {
  background: url('/website/img/mazut_pros_04.svg') center center / 70% no-repeat, #000;
}
@media screen and (max-width: 1100px) {
  .mazut_pros-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 500px) {
  .mazut_pros-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.mazut_properties {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  column-gap: 30px;
  padding: 50px 0 40px;
}
.mazut_properties h2 {
  padding-top: 0;
  line-height: 1;
}
.mazut_properties-list {
  margin: 0;
  padding: 20px 0 0;
}
.mazut_properties-list li {
  position: relative;
  margin-bottom: 23px;
  padding-left: 40px;
  max-width: 790px;
  line-height: 1.45;
}
.mazut_properties-list li:last-child{
  margin-bottom: 0;
}
.mazut_properties-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.mazut_properties-list li b {
  text-transform: uppercase;
}
@media screen and (max-width: 1240px) {
  .mazut_properties-list {
    padding-top: 0;
  }
}
@media screen and (max-width: 992px) {
  .mazut_properties h2 {
    padding-bottom: 20px;
    padding-left: 30px;
  }
  .mazut_properties-list li {
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 750px) {
  .mazut_properties {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .mazut_properties-display {
    justify-self: center;
    margin-bottom: 25px;
  }
}
.mazut_delivery {
  padding-bottom: 40px;
}
.mazut_delivery h2 {
  padding: 25px 0 30px;
}
.mazut_delivery-list {
  margin: 0;
  padding: 0;
}
.mazut_delivery-list li {
  position: relative;
  padding-left: 80px;
}
.mazut_delivery-list li::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 426.667 426.667;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M421.876,56.307c-6.548-6.78-17.352-6.968-24.132-0.42c-0.142,0.137-0.282,0.277-0.42,0.42L119.257,334.375 l-90.334-90.334c-6.78-6.548-17.584-6.36-24.132,0.42c-6.388,6.614-6.388,17.099,0,23.713l102.4,102.4 c6.665,6.663,17.468,6.663,24.132,0L421.456,80.44C428.236,73.891,428.424,63.087,421.876,56.307z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
  center center / 43px no-repeat, #b80f1e;
}
@media screen and (max-width: 600px) {
  .mazut_delivery-list li {
    padding-left: 65px;
  }
}
.mazut_purchase {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  column-gap: 30px;
  padding-bottom: 20px;
}
.mazut_purchase-circs {
  align-self: center;
}
.mazut_purchase-circs h2 {
  line-height: 1;
  padding-top: 0;
  padding-bottom: 15px;
}
.mazut_purchase-circs p {
  line-height: 1.45;
}
.mazut_acquiring {
  background-color: #f1f1f1;
  padding: 20px 20px 60px 65px;
}
.mazut_acquiring h2 {
  padding: 20px 0;
}
.mazut_acquiring-list {
  padding: 25px 0;
  margin: 0;
}
.mazut_acquiring-list li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 48px;
  font-size: 30px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.mazut_acquiring-list li::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 17px;
  background: url('/website/img/mazut_ascuiring.svg');
}
.mazut_acquiring-list li a {
  color: #b80f1e;  
}
.mazut_acquiring-list li b {
	white-space: nowrap;
}
.mazut_acquiring-list li .whatsapp img {
	position: relative;
	top: 3px;
}
.mazut_acquiring-list .delivery_form_btn {
  display: inline-block;
  color: #fff;
  background-color: #b80f1e;
  font-size: 17px;
  border-radius: 30px;
  padding: 15px 25px;
}
.mazut_acquiring-list li span {
  display: block;
  margin-right: 15px;
  padding: 10px 0;
}
@media screen and (max-width: 1400px) {
  .mazut_purchase {
    grid-template-columns: 1fr 1.6fr;
  }
  .mazut_acquiring {
    padding: 20px 20px 40px 40px;
  }
}
@media screen and (max-width: 1060px) {
  .mazut_acquiring-list li {
    font-size: 26px;
  }
  .mazut_acquiring-list .delivery_form_btn {
    padding: 12px 20px;
  }
}
@media screen and (max-width: 992px) {
  .mazut_purchase {
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .mazut_purchase > div {
    width: 100%;
    max-width: 800px;
  }
  .mazut_purchase-circs {
    margin-bottom: 30px;
  }
  .mazut_acquiring h2 {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .mazut_acquiring {
    padding: 25px 20px;
  }
  .mazut_acquiring-list li {
    font-size: 22px;
    padding-left: 40px;
  }
  .mazut_acquiring-list li::before {
    top: 10px;
  }
}
.mazut_steps_list {
  display: grid;
  grid-template-columns: repeat(4, 110px);
  justify-content: space-between;
  max-width: 1015px;
  margin: 0 auto;
  padding: 25px 0 50px;
  list-style: none;
}
.mazut_steps_list li {
  position: relative;
  padding-top: 115px;
  text-align: center;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
  .mazut_steps_list li::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    width: 98px;
    height: 98px;
    margin-left: -49px;
    background-position: center;
    background-repeat: no-repeat; 
  }
  .mazut_steps_list li:nth-child(1)::before {
    background-image: 
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 400 400' viewBox='0 0 400 400' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M266.797,76.921h-72.449v115.823c0.029,0.021,0.059,0.037,0.088,0.058c6.269,4.581,7.896,13.215,3.763,19.755 l-3.851,7.203v0.958h72.449V76.921z' fill='none'/%3E%3Cpath d='M230.572,234.611c-2.481,0-4.5,2.019-4.5,4.5s2.019,4.5,4.5,4.5s4.5-2.019,4.5-4.5 S233.053,234.611,230.572,234.611z' fill='none'/%3E%3Cpath d='M181.645,264.937l0.742,10.392c0.728,10.182-3.403,20.298-11.05,27.06l-11.474,10.146 c-0.951,0.841-2.134,1.254-3.311,1.254c-1.383,0-2.759-0.57-3.747-1.688c-1.83-2.069-1.636-5.229,0.433-7.058l11.474-10.146 c5.328-4.712,8.207-11.761,7.7-18.856l-1.095-15.33c-0.644-9.017-0.555-18.564,4.398-27.306l13.983-26.122 c1.38-2.107,0.868-4.922-1.165-6.408c-2-1.462-4.781-1.132-6.384,0.744l-37.118,51.562c-1.612,2.241-4.737,2.75-6.979,1.137 c-2.241-1.614-2.75-4.738-1.137-6.979l31.227-43.366v-17.87l-39.519,46.901c-3.209,3.809-5.206,8.437-5.773,13.385l-4.817,41.743 c-3.069,15.108,4.368,30.573,18.087,37.608c13.64,6.996,30.426,4.084,40.916-7.065l13.534-18.257 c2.532-3.416,3.927-7.639,3.927-11.89v-23.541h-11.97C182.23,264.986,181.939,264.955,181.645,264.937z' fill='none'/%3E%3Cpath d='M278.615,60.94h-96.086c-2.418,0-4.385,1.967-4.385,4.385v126.766c3.364-2.029,7.408-2.639,11.203-1.682 V74.421c0-1.381,1.119-2.5,2.5-2.5h77.449c1.381,0,2.5,1.119,2.5,2.5v148.796c0,1.381-1.119,2.5-2.5,2.5h-77.449 c-0.221,0-0.432-0.038-0.636-0.092l-6.771,12.667c-2.808,4.931-3.471,10.656-3.39,16.419c0.464,0.168,0.957,0.275,1.479,0.275 h96.086c2.418,0,4.385-1.967,4.385-4.384V65.325C283,62.907,281.033,60.94,278.615,60.94z M230.572,248.611 c-5.238,0-9.5-4.262-9.5-9.5s4.262-9.5,9.5-9.5s9.5,4.262,9.5,9.5S235.81,248.611,230.572,248.611z' fill='none'/%3E%3Cpath d='M278.615,50.94h-96.086c-7.932,0-14.385,6.453-14.385,14.385v105.334c-0.115,0.113-0.241,0.211-0.347,0.336 l-46.818,55.564c-4.481,5.317-7.269,11.779-8.063,18.687l-4.725,41.11c-0.796,4.02-1.008,8.056-0.7,12.012 c-1.771,12.038,1.277,24.275,8.511,33.874c7.276,9.654,18.021,15.56,30.254,16.629c1.429,0.125,2.85,0.187,4.258,0.187 c5.728,0,11.236-1.026,16.132-3.023c1.278-0.521,1.892-1.981,1.37-3.259c-0.522-1.279-1.98-1.892-3.259-1.371 c-5.365,2.19-11.608,3.051-18.065,2.485c-10.804-0.944-20.284-6.15-26.696-14.657c-2.32-3.079-4.144-6.469-5.469-10.043 c4.138,6.411,9.931,11.805,17.031,15.446c6.407,3.286,13.351,4.876,20.246,4.876c12.143,0,24.13-4.935,32.748-14.237l14.052-18.905 c3.801-5.127,5.894-11.464,5.894-17.845v-23.541h74.116c7.932,0,14.385-6.453,14.385-14.384V65.325 C293,57.393,286.547,50.94,278.615,50.94z M194.499,288.527c0,4.251-1.395,8.474-3.927,11.89l-13.534,18.257 c-10.49,11.149-27.276,14.061-40.916,7.065c-13.719-7.035-21.156-22.5-18.087-37.608l4.817-41.743 c0.567-4.948,2.564-9.576,5.773-13.385l39.519-46.901v17.87l-31.227,43.366c-1.613,2.241-1.104,5.366,1.137,6.979 c2.241,1.613,5.366,1.104,6.979-1.137l37.118-51.562c1.603-1.875,4.384-2.206,6.384-0.744c2.033,1.486,2.545,4.3,1.165,6.408 l-13.983,26.122c-4.953,8.742-5.042,18.29-4.398,27.306l1.095,15.33c0.507,7.095-2.372,14.145-7.7,18.856l-11.474,10.146 c-2.068,1.83-2.263,4.989-0.433,7.058c0.988,1.117,2.364,1.688,3.747,1.688c1.177,0,2.359-0.414,3.311-1.254l11.474-10.146 c7.646-6.762,11.777-16.878,11.05-27.06l-0.742-10.392c0.294,0.018,0.585,0.049,0.884,0.049h11.97V288.527z M194.347,219.759 l3.851-7.203c4.133-6.54,2.506-15.174-3.763-19.755c-0.029-0.021-0.059-0.037-0.088-0.058V76.921h72.449v143.796h-72.449V219.759z M283,250.602c0,2.417-1.967,4.384-4.385,4.384h-96.086c-0.521,0-1.015-0.107-1.479-0.275c-0.081-5.763,0.582-11.488,3.39-16.419 l6.771-12.667c0.204,0.054,0.415,0.092,0.636,0.092h77.449c1.381,0,2.5-1.119,2.5-2.5V74.421c0-1.381-1.119-2.5-2.5-2.5h-77.449 c-1.381,0-2.5,1.119-2.5,2.5v115.988c-3.795-0.957-7.839-0.347-11.203,1.682V65.325c0-2.418,1.967-4.385,4.385-4.385h96.086 c2.418,0,4.385,1.967,4.385,4.385V250.602z' fill='%23fff'/%3E%3Cpath d='M230.572,229.611c-5.238,0-9.5,4.262-9.5,9.5s4.262,9.5,9.5,9.5s9.5-4.262,9.5-9.5 S235.81,229.611,230.572,229.611z M230.572,243.611c-2.481,0-4.5-2.019-4.5-4.5s2.019-4.5,4.5-4.5s4.5,2.019,4.5,4.5 S233.053,243.611,230.572,243.611z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"),
      url('/website/img/step_bg.png');
    background-position: -7px 9px, center;
  }
  .mazut_steps_list li:nth-child(2)::before {
    background-image: 
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='1-Document' viewBox='0 0 48 48' fill='%23fff'%3E%3Cpath d='M42.71,8.29l-8-8A1,1,0,0,0,34,0H8A3,3,0,0,0,5,3V45a3,3,0,0,0,3,3H40a3,3,0,0,0,3-3V9A1,1,0,0,0,42.71,8.29ZM35,3.41,39.59,8H36a1,1,0,0,1-1-1ZM41,45a1,1,0,0,1-1,1H8a1,1,0,0,1-1-1V3A1,1,0,0,1,8,2H33V7a3,3,0,0,0,3,3h5Z'/%3E%3Crect height='2' width='20' x='16' y='18'/%3E%3Crect height='2' width='24' x='12' y='24'/%3E%3Crect height='2' width='24' x='12' y='30'/%3E%3Crect height='2' width='16' x='12' y='36'/%3E%3Crect height='2' width='2' x='34' y='36'/%3E%3Crect height='2' width='2' x='30' y='36'/%3E%3C/svg%3E"),
      url('/website/img/step_bg.png');
    background-size: 46px, auto;
  }
  .mazut_steps_list li:nth-child(3)::before {
    background-image: 
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.46 19.02' fill='%23fff'%3E%3Cpath d='M22.17,7.53V2a2,2,0,0,0-2-2H2A2,2,0,0,0,0,2V17.05a2,2,0,0,0,2,2H20.2a2,2,0,0,0,2-2V13.51a1.41,1.41,0,0,0,1.29-1.4V8.94A1.41,1.41,0,0,0,22.17,7.53ZM2,1H20.2a1,1,0,0,1,1,1v.32a1.94,1.94,0,0,0-1-.27H2a1.94,1.94,0,0,0-1,.27V2A1,1,0,0,1,2,1ZM20.2,18H2a1,1,0,0,1-1-1V4A1,1,0,0,1,2,3H20.2a1,1,0,0,1,1,1V7.52H16.46a3,3,0,0,0,0,6h4.71v3.53A1,1,0,0,1,20.2,18Zm2.26-5.92a.42.42,0,0,1-.42.42H16.46a2,2,0,0,1,0-4H22a.42.42,0,0,1,.42.42Z'/%3E%3Ccircle cx='16.5' cy='10.42' r='0.82'/%3E%3C/svg%3E"),
      url('/website/img/step_bg.png');
    background-size: 42px, auto;
  }
  .mazut_steps_list li:nth-child(4)::before {
    background-image: 
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.999 511.999' style='enable-background:new 0 0 511.999 511.999;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M103.774,356.715h-0.081c-4.142,0-7.46,3.358-7.46,7.5c0,4.142,3.398,7.5,7.541,7.5s7.5-3.358,7.5-7.5 C111.274,360.072,107.916,356.715,103.774,356.715z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M167.903,356.715h-0.08c-4.142,0-7.46,3.358-7.46,7.5c0,4.142,3.398,7.5,7.54,7.5c4.142,0,7.5-3.358,7.5-7.5 C175.403,360.072,172.045,356.715,167.903,356.715z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M424.419,356.715h-0.08c-4.142,0-7.46,3.358-7.46,7.5c0,4.142,3.398,7.5,7.54,7.5c4.142,0,7.5-3.358,7.5-7.5 C431.919,360.072,428.561,356.715,424.419,356.715z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M505.107,266.038l-10.084-10.085l-20.315-60.946c3.031-0.963,5.228-3.798,5.228-7.147c0-4.142-3.358-7.5-7.5-7.5h-72.145 c-8.556,0-15.516,6.96-15.516,15.516v80.678h-37.869c12.969-15.287,20.804-35.059,20.804-56.629 c0-48.336-39.325-87.661-87.661-87.661h-64.645v-8.528c0-8.556-6.96-15.516-15.516-15.516h-32.064 c-8.556,0-15.516,6.96-15.516,15.516v8.528H87.661C39.325,132.262,0,171.587,0,219.923c0,45.81,35.323,83.52,80.161,87.337v17.389 H23.532c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h8.532v16.549c0,8.556,6.96,15.516,15.516,15.516h17.271 c3.516,18.24,19.591,32.064,38.842,32.064c13.182,0,24.871-6.486,32.065-16.428c7.194,9.942,18.883,16.428,32.064,16.428 c19.251,0,35.327-13.824,38.842-32.064h178.832c3.516,18.24,19.591,32.064,38.842,32.064c21.816,0,39.564-17.749,39.564-39.564 c0-0.172-0.011-0.341-0.013-0.512h32.594c8.556,0,15.516-6.96,15.516-15.516v-65.508C512,276.392,509.552,270.481,505.107,266.038 z M64.85,356.715H47.581c-0.285,0-0.517-0.232-0.517-0.516V339.65h25.648C68.829,344.538,66.076,350.355,64.85,356.715z M384.774,291.552v33.097h-97.226V307.26c15.908-1.354,30.618-6.972,42.978-15.708H384.774z M167.306,123.735L167.306,123.735 c0.001-0.285,0.232-0.516,0.517-0.516h32.064c0.285,0,0.516,0.231,0.516,0.516v8.528h-33.097V123.735z M15,219.923 c0-37.533,28.606-68.509,65.161-72.275v16.164c0,4.142,3.358,7.5,7.5,7.5c4.142,0,7.5-3.358,7.5-7.5v-16.55h177.387v16.55 c0,4.142,3.358,7.5,7.5,7.5c4.142,0,7.5-3.358,7.5-7.5v-16.164c36.555,3.766,65.161,34.742,65.161,72.275 c0,37.534-28.606,68.51-65.161,72.275V195.87c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v96.714H95.161V195.87 c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v96.328C43.606,288.434,15,257.457,15,219.923z M103.693,388.778 c-13.545,0-24.564-11.02-24.564-24.564s11.02-24.564,24.564-24.564s24.565,11.02,24.565,24.564S117.238,388.778,103.693,388.778z M167.823,388.778c-13.545,0-24.564-11.02-24.564-24.564s11.02-24.564,24.564-24.564s24.564,11.02,24.564,24.564 S181.368,388.778,167.823,388.778z M95.161,324.65v-17.064h177.387v17.064H95.161z M385.497,356.715H206.665 c-1.226-6.359-3.979-12.178-7.862-17.064h194.555C389.475,344.536,386.722,350.354,385.497,356.715z M480.734,260.52h-48.379 c-0.285,0-0.516-0.231-0.516-0.516v-32.581h37.863L480.734,260.52z M424.339,388.778c-13.545,0-24.564-11.02-24.564-24.564 s11.02-24.564,24.564-24.564s24.564,11.02,24.564,24.564S437.884,388.778,424.339,388.778z M497.001,300.606h-8.532 c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5H497v32.581c0,0.283-0.231,0.515-0.516,0.515h-35.752 c-6.045-14.127-20.08-24.052-36.393-24.052h-24.564V195.876c0-0.285,0.231-0.516,0.516-0.516h58.723l5.688,17.064h-40.363 c-4.142,0-7.5,3.358-7.5,7.5v40.081c0,8.556,6.96,15.516,15.516,15.516h61.022l1.125,1.125c1.611,1.611,2.499,3.753,2.499,6.033 V300.606z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
      url('/website/img/step_bg.png');
    background-size: 54px, auto;
  }
  .mazut_steps_list li:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -100%;
    top: 30px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat; 
    background-image: url('/website/img/arrow_black.svg');
    background-size: 30px;
  }
  @media (max-width: 1024px) {
    .mazut_steps_list li:not(:last-child)::after {
      right: -50%;
    }
  }
  @media (max-width: 680px) {
    .mazut_steps_list li:not(:last-child)::after {
      right: -30%;
    }
  }
  @media (max-width: 600px) {
    .mazut_steps_list {
      grid-template-columns: repeat(2, 110px);
      max-width: 300px;
      padding: 0 0 30px;
    }
    .mazut_steps_list li:not(:last-child)::after {
      right: -50%;
    }
  }
  @media (max-width: 414px) {
    .mazut_steps_list li:nth-child(2)::after {
      display: none;
    }
  }
  @media (max-width: 340px) {
    .mazut_steps_list li:not(:last-child)::after {
      right: -40%;
    }
  }
@media (min-width: 900px) {
  .equipment_translation_top.row {
    padding-top: 115px;
    padding-bottom: 85px;
  }
}
.equipment_translation_price {
  background-image: linear-gradient(to top, #4d545c 31%, #fff 31%);
}
.equipment_translation_price .container {
  padding-top: 17px;
  padding-bottom: 45px;
  text-align: center;
  background-color: #f1f1f1;
}
  @media (max-width: 768px) {
    .equipment_translation_price .container {
      padding-top: 0px;
      padding-bottom: 30px;
    }
  }
.equipment_translation_price h2 {
  text-align: center;
}
.equipment_translation_price .center {
  padding-top: 0;
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.equipment_translation_price .center span {
  display: inline-block;
  padding: 10px 8px;
  color: #fff;
  background-color: rgb(184, 15, 30);
  border-radius: 27.5px;
}
.equipment_translation_text {
  background-color: #4d545c;
  color: #fff;
}
.equipment_translation_text .main_top {
  padding-top: 65px;
  padding-bottom: 45px;
}
  @media (max-width: 900px) {
    .equipment_translation_text .main_top {
      padding-top: 25px;
    }
  }
@media screen and (min-width: 1000px) {
  .equipment_translation_text .main_top__img {
    align-self: center;
  }
}
.equipment_translation_text .main_top.row .main_top__text {
    width: calc(100% - 550px);
}
@media screen and (max-width: 1080px) {
  .equipment_translation_text .main_top.row .main_top__text {
      width: 62%;
  }
}
@media screen and (max-width: 680px) {
  .equipment_translation_text .main_top.row .main_top__text {
      width: 100%;
  }
}
.equipment_translation_text h2 {
  padding-top: 0;
  padding-bottom: 5px;
}
.equipment_translation_text .mazut_acquiring {
  margin-top: 10px;
  padding-bottom: 25px;
  color: #000000;
}
.equipment_translation_text .mazut_acquiring h2 {
  padding-bottom: 15px;
  text-align: center;
  font-size: 35px;
}
  @media screen and (min-width: 769px) {
    .equipment_translation_text .mazut_acquiring h2 {
       font-size: 35px;
    }
  }
.equipment_translation_text .mazut_acquiring-list {
    padding: 10px 0;
}
.equipment_translation_text .mazut_acquiring-list li {
    font-size: 20px;
}
.mazut_acquiring-list li::before {
  top: 10px;
}
@media (min-width: 900px) {
  .equipment_translation_reason {
    padding: 35px 0;
  }
}
.equipment_translation_reason__list li {
  padding: 210px 25px 25px;
  text-align: left;
  font-size: 15px;
}
@media screen and (min-width: 541px) {
  .equipment_translation_reason__list li::after {
    left: 61%;
    transform: none;
  }
}
.equipment_translation_reason__item1::before {
  background-image: 
    url('/website/img/equipment_translation_reason__item1_1.png'),
    url('/website/img/equipment_translation_reason__item1_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto, 47px;
}
.equipment_translation_reason__item2::before {
  background-image: 
    url('/website/img/equipment_translation_reason__item3_1.png'),
    url('/website/img/equipment_translation_reason__item2_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto, 53px;
}
.equipment_translation_reason__item3::before {
  background-image: 
    url('/website/img/equipment_translation_reason__item3_1.png'),
    url('/website/img/equipment_translation_reason__item3_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto, 37px;
}
.equipment_translation_reason__item4::before {
  background-image: 
    url('/website/img/equipment_translation_reason__item4_1.png'),
    url('/website/img/equipment_translation_reason__item4_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto, 50px;
}
.equipment_translation_reason__item5::before {
  background-image: 
    url('/website/img/equipment_translation_reason__item3_1.png'),
    url('/website/img/equipment_translation_reason__item5_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto, 60px;
}
.equipment_translation_reason__item6::before {
  background-image: 
    url('/website/img/equipment_translation_reason__item6_1.png'),
    url('/website/img/equipment_translation_reason__item6_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto, 44px;
}
.equipment_translation_last {
  padding-top: 62px;
  padding-bottom: 60px;
}
.equipment_translation_last .big {
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
  @media (max-width: 900px) {
    .equipment_translation_last {
      padding-top: 40px;
      padding-bottom: 40px;
    }
  }
  @media (max-width: 768px) {
    .equipment_translation_last {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media (max-width: 480px) {
    .equipment_translation_last .big {
      font-size: 20px;
    }
  }
.sespel {
  background-color: #5a626a;
  color: #fff;
}
.sespel .main_top.row {
  padding-top: 85px;
  padding-bottom: 70px;
}
  @media (max-width: 900px) {
    .sespel .main_top.row {
      padding-top: 40px;
      padding-bottom: 40px;
    }
  }
.sespel .h2 {
  padding: 0;
  line-height: 1.1;
  text-align: left;
}
  @media screen and (min-width: 681px) {
    .sespel .h2 {
      margin-top: -5px;
    }
  }
.sespel .h2 + p {
  font-size: 25px;
}
.sespel p span {
  display: block;
  margin-bottom: 5px;
}
.sespel__btn {
  display: inline-block;
  margin-top: 20px;
  padding: 15px 28px;
  background-color: #b80f1e;
  color: #fff;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
  border-radius: 25.5px;
}
  .sespel__btn:hover {
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
  }
.fuel_transportation {
  background-color: #fff;
}
  @media (max-width: 768px) {
    .fuel_transportation {
      padding-bottom: 30px;
    }
  }
.fuel_transportation .h2 {
  margin-bottom: 20px;
  text-align: center;
}
  @media (max-width: 768px) {
    .fuel_transportation .h2 {
      margin-bottom: 0;
    }
  }
.fuel_transportation__text {
  padding-top: 10px;
  line-height: 1.5;
}
.fuel_transportation__text p {
  padding: 15px 0;
}
.fuel_transportation__text .fuel_transportation__check {
  position: relative;
  margin-top: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 73px;
  font-size: 25px;
}
  .fuel_transportation__check::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 51px;
    height: 51px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 426.667 426.667;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M421.876,56.307c-6.548-6.78-17.352-6.968-24.132-0.42c-0.142,0.137-0.282,0.277-0.42,0.42L119.257,334.375 l-90.334-90.334c-6.78-6.548-17.584-6.36-24.132,0.42c-6.388,6.614-6.388,17.099,0,23.713l102.4,102.4 c6.665,6.663,17.468,6.663,24.132,0L421.456,80.44C428.236,73.891,428.424,63.087,421.876,56.307z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    center center / 43px no-repeat, #b80f1e;
  }
  @media (max-width: 480px) {
    .fuel_transportation__text .fuel_transportation__check {
      font-size: 20px;
    }
  }
.animated-list {
  will-change: transform;
}
.animated-list > li {
  position: relative;
}
@media (min-width: 600px) {
  .animated-list > li {
    opacity: 0;
    transform: translateY(50%);
    transition: transform ease 1.2s, opacity ease 1.4s;
  }
}
.animated-list.visible > li {
  opacity: 1;
  transform: translateY(0);
}
.catalog_mtext__top .h2 {
  text-align: left;
}
.catalog_mtext_icons_list {
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}
  @media (max-width: 900px) {
    .catalog_mtext_icons_list {
      margin-top: 0;
    }
  }
.catalog_mtext_icons_list li {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 76px;
  margin-bottom: 30px;
  padding-left: 105px;
  font-size: 25px;
}
  .catalog_mtext_icons_list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0);
    background-position: center;
    background-repeat: no-repeat;
  }
  .catalog_mtext_icons_list li:nth-child(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 266.89 226.15'%3E%3Cpath d='M235.07-6.32c-9.84-6.67-22.62-6.69-31.29.21-4.9,3.89-8.51,5.64-13.84.35-2.81-2.78-7.68-3.56-11.7-5-3.35-1.19-5.75-3.11-4.59-6.83,1.27-4.09,5-4.77,8.17-3.07,9.24,5,17.46,4.78,27.53.48,12.57-5.37,25.08-1,35.62,7.69,4.2,3.47,4.29,6.63.42,10.55-4.67,4.74-9.51,9.32-14.31,14,7.75,10.18,13.06,20.92,15.25,33.27,1.31,7.4,7.44,11.36,13.79,13.89,5.34,2.13,6.87,5.32,6.61,10.65-.36,7.31-.31,14.67,0,22,.16,4.61-1.59,7.4-5.72,9.38q-21.4,10.24-42.6,20.91a14.53,14.53,0,0,0-5.9,5.45c-5.14,9.22-9.94,18.64-14.73,28.06-1.92,3.77-4.39,5.68-9,5.43-7.48-.41-15-.11-22.49-.11-7,0-8.26-1.35-8.27-8.5,0-4.64,0-9.29,0-13.28H115c0,4.53-.06,9.84,0,15.14.07,4.53-2,6.71-6.57,6.67-7.83-.07-15.68-.33-23.49.1-4.91.27-7.64-1.56-9.79-5.78-6.83-13.4-13.55-26.88-21.06-39.91-3.67-6.37-9-11.76-13.53-17.64-8.25-10.73-12.71-23-14.77-36.54C16.54,59.34,8.16,55.54,3.66,46.88,1.4,42.53.77,37.23-.06,32.26c-.51-3,1.35-5.08,4.62-5.24C8,26.86,9.65,28.64,10,32c1.19,10.68,6.33,16.56,14.75,17.75,3-8.29,5.41-16.73,9.13-24.54,9-19,24.88-31.06,43.24-40.17a147.07,147.07,0,0,1,13.72-5.66c3.58-1.35,7.2-1.41,8.62,3,1.34,4.16-1.7,5.83-5,7C79.24-5.27,65.65,2.57,54.29,14.17,32.07,36.84,30.08,69.38,51.07,93.24c13.65,15.52,20.82,34.41,30.73,51.88,2.15,3.78,4.09,5.75,8.63,5.27s8.9-.1,14-.1c0-5.42,0-10.37,0-15.32.06-7,2-8.55,8.7-8,9.91.83,19.83,1.67,29.77,1.9a81.86,81.86,0,0,0,15.78-1.67c7.56-1.32,10.22.67,10.25,8.35,0,4.78,0,9.56,0,14.74,6.21,0,11.86.2,17.46-.15,1.32-.08,3-1.78,3.7-3.15,5-9.16,9.64-18.51,14.76-27.6a14.31,14.31,0,0,1,5.84-5.4c13.9-6.9,27.93-13.56,42-20.21C255.15,92.58,256.46,91,256,88a16.41,16.41,0,0,1,0-5c1.54-9-1.06-15.24-9.55-20.06-5.86-3.32-9.87-9.18-10.9-16.87-1.29-9.59-5.73-18.16-12.06-26.29-3.62,3.67-7,7.2-10.54,10.67-2.63,2.61-5.79,4-8.67.86s-1.45-5.93,1.32-8.62C215.42,13.24,225.07,3.58,235.07-6.32Z' transform='translate(0.15 65.01)'/%3E%3Cpath d='M136.19-7a29.09,29.09,0,0,1-28.92-28.68C106.95-51.51,120.48-65,136.67-65a28.92,28.92,0,0,1,29.08,29.06C165.91-18.38,150.53-5.9,136.19-7Zm.38-47.21A18.17,18.17,0,0,0,118-35.73,19,19,0,0,0,136.46-17.3c10,.07,18.59-8.63,18.54-18.8A18.05,18.05,0,0,0,136.57-54.21Z' transform='translate(0.15 65.01)'/%3E%3Cpath d='M136.48,16c-7.16,0-14.31-.06-21.47,0-3.77,0-6.74-1-6.94-5.25s2.88-5.71,6.53-5.73q22-.13,43.93,0c3.72,0,6.61,1.52,6.42,5.83-.18,4-2.94,5.15-6.51,5.14C151.12,16,143.8,16,136.48,16Z' transform='translate(0.15 65.01)'/%3E%3Cpath d='M220.31,56.71c0,4.46-2.94,7.38-7.49,7.46-3.92.08-7.87-3.7-7.79-7.45s4.28-7.85,7.74-7.7A8,8,0,0,1,220.31,56.71Z' transform='translate(0.15 65.01)'/%3E%3C/svg%3E");
    background-size: 49px;
  }
  .catalog_mtext_icons_list li:nth-child(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 128 128' fill='%23fff'%3E%3Cg%3E%3Cpath d='M121.406,112.521a6.239,6.239,0,0,0-4.436-1.841h-6.75a.781.781,0,0,1-.78-.78.747.747,0,0,1,.227-.543.77.77,0,0,1,.553-.227h3.09a4.945,4.945,0,0,0,4.94-4.94,4.961,4.961,0,0,0-4.94-4.94H104.5a.671.671,0,0,1-.67-.67,4.174,4.174,0,0,0-4.16-4.16H83.37V88.631a4.357,4.357,0,0,0,.723-.095c.856.073,1.719.118,2.593.118A30.551,30.551,0,0,0,117.2,58.137C117.2,35.63,89.135,6.509,87.94,5.28a1.75,1.75,0,0,0-2.509,0c-.294.3-2.221,2.3-4.953,5.47H36.38V8.25h.245a1.75,1.75,0,0,0,0-3.5h-16a1.75,1.75,0,0,0,0,3.5h.255v2.5H9.5a4.741,4.741,0,0,0-.25,9.475V45.374a4.731,4.731,0,0,0,0,9.45V79.175a4.7,4.7,0,0,0-3.107,1.368A4.734,4.734,0,0,0,9.25,88.625v25.15a4.741,4.741,0,0,0,.25,9.475H116.97a6.283,6.283,0,0,0,4.436-10.729ZM12.75,113.75V88.65H79.87v25.1ZM86.686,9.06c5.48,5.963,27.016,30.581,27.016,49.077A27.047,27.047,0,0,1,86.686,85.154c-.858,0-1.705-.044-2.542-.123l-.062-.005A27.052,27.052,0,0,1,59.668,58.137C59.668,39.641,81.205,15.023,86.686,9.06ZM56.375,54.85a29.629,29.629,0,0,0-.207,3.287A30.4,30.4,0,0,0,64.587,79.15H12.75V54.85Zm16.488-34.6C67.52,27.44,61.816,36.415,58.65,45.35H12.75V20.25ZM24.38,8.25h8.5v2.5h-8.5ZM8.25,15.5A1.253,1.253,0,0,1,9.5,14.25H77.543c-.65.8-1.317,1.625-2.005,2.5H9.5A1.252,1.252,0,0,1,8.25,15.5Zm0,34.6A1.255,1.255,0,0,1,9.5,48.85H57.55c-.23.836-.439,1.67-.615,2.5H9.5A1.252,1.252,0,0,1,8.25,50.1Zm0,33.8a1.258,1.258,0,0,1,.367-.882A1.243,1.243,0,0,1,9.5,82.65H68.532a30.444,30.444,0,0,0,3.98,2.5H9.5A1.251,1.251,0,0,1,8.25,83.9Zm63.63,35.85H9.5a1.25,1.25,0,0,1,0-2.5H83.115a1.25,1.25,0,1,1,0,2.5Zm45.09,0H87.677a4.665,4.665,0,0,0-4.307-5.974V97.92h16.3a.636.636,0,0,1,.476.211.624.624,0,0,1,.184.449,4.175,4.175,0,0,0,4.17,4.17h8.81a1.412,1.412,0,0,1,1.024.439,1.39,1.39,0,0,1,.416,1,1.442,1.442,0,0,1-1.44,1.44h-3.09a4.275,4.275,0,1,0,0,8.55h6.75a2.785,2.785,0,0,1,0,5.57Z'/%3E%3Cpath d='M101.935,76.779a1.74,1.74,0,0,0,1.171-.451,24.56,24.56,0,0,0,4.814-5.947,1.75,1.75,0,1,0-3.029-1.752,21.14,21.14,0,0,1-4.13,5.1,1.75,1.75,0,0,0,1.174,3.049Z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 48px;
  }
  .catalog_mtext_icons_list li:nth-child(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.999 511.999' style='enable-background:new 0 0 511.999 511.999;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M103.774,356.715h-0.081c-4.142,0-7.46,3.358-7.46,7.5c0,4.142,3.398,7.5,7.541,7.5s7.5-3.358,7.5-7.5 C111.274,360.072,107.916,356.715,103.774,356.715z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M167.903,356.715h-0.08c-4.142,0-7.46,3.358-7.46,7.5c0,4.142,3.398,7.5,7.54,7.5c4.142,0,7.5-3.358,7.5-7.5 C175.403,360.072,172.045,356.715,167.903,356.715z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M424.419,356.715h-0.08c-4.142,0-7.46,3.358-7.46,7.5c0,4.142,3.398,7.5,7.54,7.5c4.142,0,7.5-3.358,7.5-7.5 C431.919,360.072,428.561,356.715,424.419,356.715z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M505.107,266.038l-10.084-10.085l-20.315-60.946c3.031-0.963,5.228-3.798,5.228-7.147c0-4.142-3.358-7.5-7.5-7.5h-72.145 c-8.556,0-15.516,6.96-15.516,15.516v80.678h-37.869c12.969-15.287,20.804-35.059,20.804-56.629 c0-48.336-39.325-87.661-87.661-87.661h-64.645v-8.528c0-8.556-6.96-15.516-15.516-15.516h-32.064 c-8.556,0-15.516,6.96-15.516,15.516v8.528H87.661C39.325,132.262,0,171.587,0,219.923c0,45.81,35.323,83.52,80.161,87.337v17.389 H23.532c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h8.532v16.549c0,8.556,6.96,15.516,15.516,15.516h17.271 c3.516,18.24,19.591,32.064,38.842,32.064c13.182,0,24.871-6.486,32.065-16.428c7.194,9.942,18.883,16.428,32.064,16.428 c19.251,0,35.327-13.824,38.842-32.064h178.832c3.516,18.24,19.591,32.064,38.842,32.064c21.816,0,39.564-17.749,39.564-39.564 c0-0.172-0.011-0.341-0.013-0.512h32.594c8.556,0,15.516-6.96,15.516-15.516v-65.508C512,276.392,509.552,270.481,505.107,266.038 z M64.85,356.715H47.581c-0.285,0-0.517-0.232-0.517-0.516V339.65h25.648C68.829,344.538,66.076,350.355,64.85,356.715z M384.774,291.552v33.097h-97.226V307.26c15.908-1.354,30.618-6.972,42.978-15.708H384.774z M167.306,123.735L167.306,123.735 c0.001-0.285,0.232-0.516,0.517-0.516h32.064c0.285,0,0.516,0.231,0.516,0.516v8.528h-33.097V123.735z M15,219.923 c0-37.533,28.606-68.509,65.161-72.275v16.164c0,4.142,3.358,7.5,7.5,7.5c4.142,0,7.5-3.358,7.5-7.5v-16.55h177.387v16.55 c0,4.142,3.358,7.5,7.5,7.5c4.142,0,7.5-3.358,7.5-7.5v-16.164c36.555,3.766,65.161,34.742,65.161,72.275 c0,37.534-28.606,68.51-65.161,72.275V195.87c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v96.714H95.161V195.87 c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v96.328C43.606,288.434,15,257.457,15,219.923z M103.693,388.778 c-13.545,0-24.564-11.02-24.564-24.564s11.02-24.564,24.564-24.564s24.565,11.02,24.565,24.564S117.238,388.778,103.693,388.778z M167.823,388.778c-13.545,0-24.564-11.02-24.564-24.564s11.02-24.564,24.564-24.564s24.564,11.02,24.564,24.564 S181.368,388.778,167.823,388.778z M95.161,324.65v-17.064h177.387v17.064H95.161z M385.497,356.715H206.665 c-1.226-6.359-3.979-12.178-7.862-17.064h194.555C389.475,344.536,386.722,350.354,385.497,356.715z M480.734,260.52h-48.379 c-0.285,0-0.516-0.231-0.516-0.516v-32.581h37.863L480.734,260.52z M424.339,388.778c-13.545,0-24.564-11.02-24.564-24.564 s11.02-24.564,24.564-24.564s24.564,11.02,24.564,24.564S437.884,388.778,424.339,388.778z M497.001,300.606h-8.532 c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5H497v32.581c0,0.283-0.231,0.515-0.516,0.515h-35.752 c-6.045-14.127-20.08-24.052-36.393-24.052h-24.564V195.876c0-0.285,0.231-0.516,0.516-0.516h58.723l5.688,17.064h-40.363 c-4.142,0-7.5,3.358-7.5,7.5v40.081c0,8.556,6.96,15.516,15.516,15.516h61.022l1.125,1.125c1.611,1.611,2.499,3.753,2.499,6.033 V300.606z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 59px;
  }
  @media (max-width: 1360px) {
    .catalog_mtext_icons_list li {
      font-size: 21px;
    }
  }
  @media (max-width: 480px) {
    .catalog_mtext_icons_list li {
      font-size: 18px;
    }
  }
.catalog_mtext__btm {
  padding-top: 40px;
  padding-bottom: 40px;
}
  @media (max-width: 980px) {
    .catalog_mtext__btm {
      padding-top: 20px;
      padding-bottom: 30px;
    }
  }
  @media (max-width: 768px) {
    .catalog_mtext__btm {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
.catalog_mtext__btm .center {
  margin-bottom: 25px;
}
.catalog_mtext_types {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 55px;
  grid-row-gap: 45px;
  margin: 0;
  padding: 5px 0 0;
  list-style: none;
}
  @media (max-width: 980px) {
    .catalog_mtext_types {
      grid-gap: 30px;
    }
  }
  @media (max-width: 767px) {
    .catalog_mtext_types {
      grid-template-columns: 1fr;
    }
  }
.catalog_mtext_types li {
  position: relative;
  padding: 50px 55px 55px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  overflow: hidden;
}
  .catalog_mtext_types li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border: 64px solid transparent; 
    border-left: 98px solid #b80f1e; 
    border-top: 0px solid #b80f1e;
  }
  .catalog_mtext_types li:nth-child(1) {
    grid-column: 1/-1;
  }
  @media (max-width: 480px) {
    .catalog_mtext_types li {
      padding: 50px 20px 30px;
    }
  }
.catalog_mtext_types__name {
  margin-bottom: 7px;
  font-size: 25px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
.catalog_mtext_types__list span {
  position: relative;
  display: block;
  padding-left: 30px;
  font-family: "Lora Bold", Verdana, Helvetica, sans-serif;
}
  .catalog_mtext_types__list span::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 7px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0);
  }
.catalog_mtext_types__list span + span {
  margin-top: 5px;
}