.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/app/themes/sage/dist/vendor/owl.video.play_4a37f800.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-bg,
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}
[hidden] {
    display: none;
}
body {
    line-height: 1;
}
menu,
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    box-sizing: border-box;
    text-decoration: none;
}
body {
    font-family: Montserrat, sans-serif;
    background-color: #ebebeb;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35;
    font-size: 15px;
    overflow-x: hidden;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
a,
body {
    color: #2b2a29;
}
.container {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
.breadcrumbs {
    margin-bottom: 30px;
}
.breadcrumbs a,
.breadcrumbs span {
    font-size: 14px;
    color: #8b8b8b;
}
.breadcrumbs .breadcrumb_last {
    color: #2b2a29;
}
.page-container {
    background: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    padding-right: 10px;
    padding-left: 10px;
}

.contacts-page-top__about-phones__item-name {
    position: absolute;
    left: 187px;
}
@media (min-width: 576px) {
    .breadcrumbs {
        margin-bottom: 20px;
    }
    .container {
        max-width: 540px;
    }
    .page-container {
        padding-right: 25px;
        padding-left: 25px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1250px) {
    .container {
        max-width: 1240px;
    }
}
@font-face {
    font-family: MuseoSansCyrl;
    src: local("MuseoSansCyrl"), url(/app/themes/sage/dist/fonts/MuseoSansCyrl-700_3ce9250c.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/MuseoSansCyrl-700_0cf530ef.eot?#iefix) format("embedded-opentype"),
        url(/app/themes/sage/dist/fonts/MuseoSansCyrl-700_1c47f954.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: MuseoSansCyrl;
    src: local("MuseoSansCyrl"), url(/app/themes/sage/dist/fonts/MuseoSansCyrl-500_b429b0b3.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/MuseoSansCyrl-500_fe2dc065.eot?#iefix) format("embedded-opentype"),
        url(/app/themes/sage/dist/fonts/MuseoSansCyrl-500_ee761bae.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: local("Montserrat"), url(/app/themes/sage/dist/fonts/Montserrat-Bold_5f0450f9.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/Montserrat-Bold_d8e01c23.eot?#iefix) format("embedded-opentype"),
        url(/app/themes/sage/dist/fonts/Montserrat-Bold_aebd3daa.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: local("Montserrat"), url(/app/themes/sage/dist/fonts/Montserrat-SemiBold_d89f6c0b.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/Montserrat-SemiBold_56174ec0.eot?#iefix) format("embedded-opentype"),
        url(/app/themes/sage/dist/fonts/Montserrat-SemiBold_16b63ca3.woff) format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: local("Montserrat"), url(/app/themes/sage/dist/fonts/Montserrat-Regular_82df97ae.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/Montserrat-Regular_af0492c2.eot?#iefix) format("embedded-opentype"),
        url(/app/themes/sage/dist/fonts/Montserrat-Regular_9db6c54c.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: local("Montserrat"), url(/app/themes/sage/dist/fonts/Montserrat-Medium_4ec28782.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/Montserrat-Medium_44a502ad.eot?#iefix) format("embedded-opentype"),
        url(/app/themes/sage/dist/fonts/Montserrat-Medium_dd8609ca.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}
.blockUI.blockMsg,
.blockUI.blockOverlay {
    cursor: default !important;
}
.blockUI.blockMsg {
    background-color: #fff !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    text-align: left !important;
    width: 100% !important;
    max-width: 850px;
    top: 20% !important;
    left: 50% !important;
    transform: translateX(-50%);
}
.blockUI.blockMsg .addToCartMsg {
    padding: 50px 40px;
}
.blockUI.blockMsg .addToCartMsg-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}
.blockUI.blockMsg .addToCartMsg-title {
    position: relative;
    font-size: 20px;
    font-weight: 600;
    vertical-align: middle;
    margin-bottom: 20px;
}
.blockUI.blockMsg .addToCartMsg-title:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDMzLjk5OTlDMjYuMzg4OCAzMy45OTk5IDMzLjk5OTkgMjYuMzg4OCAzMy45OTk5IDE3QzMzLjk5OTkgNy42MTExNCAyNi4zODg4IDAgMTcgMEM3LjYxMTE0IDAgMCA3LjYxMTE0IDAgMTdDMCAyNi4zODg4IDcuNjExMTQgMzMuOTk5OSAxNyAzMy45OTk5WiIgZmlsbD0iIzI4QkE2MyIvPgo8cGF0aCBkPSJNMjMuNzQ1MyAxMEwxNC42OTU0IDE5LjM0NEwxMC4yNTQ3IDE0Ljc1OTJMOCAxNy4wODY4TDE0LjY5NTQgMjRMMjYgMTIuMzI3NkwyMy43NDUzIDEwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
    margin-right: 15px;
}
.blockUI.blockMsg .addToCartMsg-product {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 461px;
}
.blockUI.blockMsg .addToCartMsg-image {
    width: 88px;
    height: 88px;
    margin-right: 20px;
}
.blockUI.blockMsg .addToCartMsg-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.blockUI.blockMsg .addToCartMsg-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 320px;
}
.blockUI.blockMsg .addToCartMsg-info__product {
    margin-top: 10px;
    width: 100%;
}
.blockUI.blockMsg .addToCartMsg-info__product-price {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-weight: 600;
}
.blockUI.blockMsg .addToCartMsg-buttons {
    width: 100%;
    max-width: 192px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blockUI.blockMsg .addToCartMsg-buttons .btn-default,
.blockUI.blockMsg .addToCartMsg-buttons .btn-primary {
    display: block;
    width: 100%;
    padding: 13px 0;
    color: #fff;
    background: #ef7f1a;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}
.blockUI.blockMsg .addToCartMsg-buttons .btn-default {
    background: transparent;
    color: #2b2a29;
    padding: 0;
}
.header {
    width: 100%;
    position: relative;
}
.header-content {
    display: flex;
    flex-direction: column;
}
.header-content-top {
    background-color: #454545;
    height: 125px;
}
.header-content-top-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    padding: 25px 0;
}
.header-content-top__logo {
    display: block;
    position: absolute;
    top: 22px;
    left: 0;
}
.header-content-top__logo img {
    width: 195px;
    object-fit: contain;
}
.header-content-top__contacts {
    display: flex;
    align-items: center;
    margin-right: 75px;
}
.header-content-top__contacts-item {
    margin-right: 40px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s;
}
.header-content-top__contacts-item:last-child {
    margin-right: 0;
}
.header-content-top__contacts-item:hover {
    color: #ef7f1a;
}
.header-content-top__contacts-item__callback {
    color: #ef7f1a;
    cursor: pointer;
    transition: 0.3s;
    position: relative;
}
.header-content-top__contacts-item__callback:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.5px;
    display: block;
    background-color: #ef7f1a;
    left: 0;
    bottom: 0;
    transform: translateY(-3px);
    opacity: 0;
    transition: 0.3s;
}
.header-content-top__contacts-item__callback:hover:after {
    transform: translateY(0);
    opacity: 1;
}
.header-content-top__socials {
    display: flex;
    align-items: center;
    margin-right: 40px;
}
.header-content-top__socials-item {
    margin-right: 7px;
    width: 21px;
    height: 21px;
    transition: 0.3s;
}
.header-content-top__socials-item img {
    width: 100%;
    height: 100%;
}
.header-content-top__socials-item:last-child {
    margin-right: 0;
}
.header-content-top__socials-item:hover {
    filter: drop-shadow(0 0 4px #fff);
}
.header-content-top__lang {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.header-content-top__lang-item {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    transition: 0.3s;
}
.header-content-top__lang-item--active,
.header-content-top__lang-item:hover {
    color: #ef7f1a;
}
.header-content-bottom {
    background-color: #3e3e3e;
}
.header-content-bottom-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 0;
}
.header-content-bottom__empty {
    flex: 0.5;
}
.header-content-bottom__logo {
    display: none;
}
.header-content-bottom__nav {
    flex: 2;
    display: flex;
    justify-content: center;
}
.header-content-bottom__nav-btn {
    display: none;
    width: 31px;
    height: 31px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjE2NjcgMjMuNzk1NkgxLjgzMzMzQzAuODIxMzMgMjMuNzk1NiAwIDIyLjk3NDIgMCAyMS45NjIyQzAgMjAuOTUwMiAwLjgyMTMzIDIwLjEyODkgMS44MzMzMyAyMC4xMjg5SDQyLjE2NjdDNDMuMTc4NyAyMC4xMjg5IDQ0IDIwLjk1MDIgNDQgMjEuOTYyMkM0NCAyMi45NzQyIDQzLjE3ODcgMjMuNzk1NiA0Mi4xNjY3IDIzLjc5NTZaIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik00Mi4xNjY3IDkuNzM5OTFIMS44MzMzM0MwLjgyMTMzIDkuNzM5OTEgMCA4LjkxODU4IDAgNy45MDY1OEMwIDYuODk0NTcgMC44MjEzMyA2LjA3MzI0IDEuODMzMzMgNi4wNzMyNEg0Mi4xNjY3QzQzLjE3ODcgNi4wNzMyNCA0NCA2Ljg5NDU3IDQ0IDcuOTA2NThDNDQgOC45MTg1OCA0My4xNzg3IDkuNzM5OTEgNDIuMTY2NyA5LjczOTkxWiIgZmlsbD0iI0VGN0YxQSIvPgo8cGF0aCBkPSJNNDIuMTY2NyAzNy44NTAzSDEuODMzMzNDMC44MjEzMyAzNy44NTAzIDAgMzcuMDI4OSAwIDM2LjAxNjlDMCAzNS4wMDQ5IDAuODIxMzMgMzQuMTgzNiAxLjgzMzMzIDM0LjE4MzZINDIuMTY2N0M0My4xNzg3IDM0LjE4MzYgNDQgMzUuMDA0OSA0NCAzNi4wMTY5QzQ0IDM3LjAyODkgNDMuMTc4NyAzNy44NTAzIDQyLjE2NjcgMzcuODUwM1oiIGZpbGw9IiNFRjdGMUEiLz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
    transition: 0.2s ease-in-out;
}
.header-content-bottom__nav-btn.active {
    transform: scale(0.8);
    opacity: 1;
    filter: drop-shadow(0 0 6px rgba(239, 127, 26, 0.7));
}
.header-content-bottom__nav-list {
    display: flex;
    align-items: center;
}
.header-content-bottom__nav-list > li {
    padding: 8px;
    font-size: 13px;
    margin-right: 12px;
    text-transform: uppercase;
}
.header-content-bottom__nav-list > li > a {
    color: #fff;
    font-weight: 500;
    transition: 0.3s;
}
.header-content-bottom__nav-list > li > a:hover {
    color: #ef7f1a;
}
.header-content-bottom__nav-list > li:last-child {
    margin-right: 0;
}
.header-content-bottom__nav-list > li.menu-item-has-children {
    position: relative;
}
.header-content-bottom__nav-list > li.menu-item-has-children:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 7px;
    background: transparent;
}
.header-content-bottom__nav-list > li.menu-item-has-children .sub-menu {
    position: absolute;
    z-index: 1000;
    top: calc(100% + 7px);
    left: 0;
    width: 250px;
    background: #ef7f1a;
    display: none;
}
.header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li > a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 15px;
    display: block;
    transition: 0.3s;
    border-radius: 0;
}
.header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li > a:hover {
    color: #fff;
    background: #f29a4a;
}
.header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children {
    position: relative;
}
.header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu {
    top: 0;
    left: 100%;
}
.header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 2px;
    background-color: #f29a4a;
    top: 0;
    left: 0;
}
.header-content-bottom__tools {
    flex: 0.5;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header-content-bottom__tools-item {
    margin-right: 23px;
    cursor: pointer;
}
.header-content-bottom__tools-item:last-child {
    margin-right: 0;
}
.header-content-bottom__tools-item .tools-search__item {
    border-radius: 7px;
    display: block;
    width: 38px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNUMwIDIuMjM4NTggMi4yMzg1OCAwIDUgMEgzM0MzNS43NjE0IDAgMzggMi4yMzg1OCAzOCA1VjI1QzM4IDI3Ljc2MTQgMzUuNzYxNCAzMCAzMyAzMEg1QzIuMjM4NTggMzAgMCAyNy43NjE0IDAgMjVWNVoiIGZpbGw9IiNFRjdGMUEiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yNi45MDg0IDIyLjAyNDdMMjIuNTUxMSAxNy42NjczQzIzLjM3NzUgMTYuNjQ3IDIzLjg3NSAxNS4zNDk4IDIzLjg3NSAxMy45Mzc1QzIzLjg3NSAxMC42NjM2IDIxLjIxMTQgOCAxNy45Mzc1IDhDMTQuNjYzNiA4IDEyIDEwLjY2MzYgMTIgMTMuOTM3NUMxMiAxNy4yMTE1IDE0LjY2MzYgMTkuODc1IDE3LjkzNzUgMTkuODc1QzE5LjM0OTggMTkuODc1IDIwLjY0NyAxOS4zNzc1IDIxLjY2NzMgMTguNTUxMUwyNi4wMjQ3IDIyLjkwODVDMjYuMTQ2OCAyMy4wMzA1IDI2LjM0NDYgMjMuMDMwNSAyNi40NjY2IDIyLjkwODVMMjYuOTA4NSAyMi40NjY2QzI3LjAzMDUgMjIuMzQ0NiAyNy4wMzA1IDIyLjE0NjcgMjYuOTA4NCAyMi4wMjQ3Wk0xNy45Mzc1IDE4LjYyNUMxNS4zNTI3IDE4LjYyNSAxMy4yNSAxNi41MjI0IDEzLjI1IDEzLjkzNzVDMTMuMjUgMTEuMzUyNyAxNS4zNTI3IDkuMjUwMDEgMTcuOTM3NSA5LjI1MDAxQzIwLjUyMjQgOS4yNTAwMSAyMi42MjUgMTEuMzUyNyAyMi42MjUgMTMuOTM3NUMyMi42MjUgMTYuNTIyNCAyMC41MjI0IDE4LjYyNSAxNy45Mzc1IDE4LjYyNVoiIGZpbGw9IiNGRUZFRkUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExIDgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
        50% no-repeat;
}
.header-content-bottom__tools-item .tools-compare__item {
    display: block;
    width: 27px;
    height: 27px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjUuNjU1QzAgMjYuMzk3OCAwLjUyMDkwOSAyNyAxLjE2MzQzIDI3SDUuODM2NTdDNi40NzkwOSAyNyA3IDI2LjM5NzggNyAyNS42NTVWMS4zNDQ5NkM3IDAuNjAyMTgyIDYuNDc5MDkgMCA1LjgzNjU3IDBIMS4xNjM0M0MwLjUyMDkwOSAwIDAgMC42MDIxODIgMCAxLjM0NDk2VjI1LjY1NVoiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTExLjE2MzQgMjdIMTUuODM2NkMxNi40NzkxIDI3IDE3IDI2LjM5NDUgMTcgMjUuNjQ3N1Y5LjM1MjMxQzE3IDguNjA1NDggMTYuNDc5MSA4IDE1LjgzNjYgOEgxMS4xNjM0QzEwLjUyMDkgOCAxMCA4LjYwNTQ4IDEwIDkuMzUyMzFWMjUuNjQ3N0MxMCAyNi4zOTQ1IDEwLjUyMDkgMjcgMTEuMTYzNCAyN1oiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTIxLjE2MzQgMjdIMjUuODM2NkMyNi40NzkxIDI3IDI3IDI2LjQwNTIgMjcgMjUuNjcxNlY0LjMyODQxQzI3IDMuNTk0NzcgMjYuNDc5MSAzIDI1LjgzNjYgM0gyMS4xNjM0QzIwLjUyMDkgMyAyMCAzLjU5NDc3IDIwIDQuMzI4NDFWMjUuNjcxNkMyMCAyNi40MDUyIDIwLjUyMDkgMjcgMjEuMTYzNCAyN1oiIGZpbGw9IiNFRjdGMUEiLz4KPC9zdmc+Cg==)
        50% no-repeat;
}
.header-content-bottom__tools-item .tools-cart__item {
    display: block;
    width: 34px;
    height: 32px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzNCAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljk3NDYgMjguODU4OUMxNC45NzQ2IDMwLjI4MDcgMTMuODIyIDMxLjQzMzQgMTIuNDAwMiAzMS40MzM0QzEwLjk3ODMgMzEuNDMzNCA5LjgyNTcxIDMwLjI4MDcgOS44MjU3MSAyOC44NTg5QzkuODI1NzEgMjcuNDM3IDEwLjk3ODMgMjYuMjg0NCAxMi40MDAyIDI2LjI4NDRDMTMuODIyIDI2LjI4NDQgMTQuOTc0NiAyNy40MzcgMTQuOTc0NiAyOC44NTg5Wk0yMi44MjQ0IDI2LjI4NDRDMjEuNDAyNiAyNi4yODQ0IDIwLjI0OTkgMjcuNDM3IDIwLjI0OTkgMjguODU4OUMyMC4yNDk5IDMwLjI4MDcgMjEuNDAyNiAzMS40MzM0IDIyLjgyNDQgMzEuNDMzNEMyNC4yNDYyIDMxLjQzMzQgMjUuMzk4OSAzMC4yODA3IDI1LjM5ODkgMjguODU4OUMyNS4zOTg5IDI3LjQzNyAyNC4yNDYyIDI2LjI4NDQgMjIuODI0NCAyNi4yODQ0Wk0zMC44MTU4IDE0LjE5ODdMMjcuNjQ3OSAyMy42MTQyQzI3LjY0NzkgMjMuNjE0MiAyNy4zODU3IDI1LjAxMTUgMjYuMDQ5NyAyNS4wMTE1QzI0LjcxMzYgMjUuMDExNSAxMS42NDc5IDI1LjAxMTUgMTAuMDUzNSAyNS4wMTE1QzguNDU5MDMgMjUuMDExNSA4LjM5MjAyIDIzLjI2MDEgOC4zOTIwMiAyMy4yNjAxQzguMzkyMDIgMjMuMjYwMSA2LjY5MjMxIDEwLjY1IDYuNjA4MDggOS44ODgxOEM2LjUyMzg1IDkuMTI2MzYgNS41NDk1OSA4LjU2MTcxIDUuNTQ5NTkgOC41NjE3MUwxLjM1NzY5IDYuNjAzNThDLTAuOTM3MzE5IDUuNDAzNDQgMC4xMDU4NjQgMy4xMTk5MSAxLjM1NzY5IDMuNjQ0MzhDNi42NzMxNiA2LjE1MTg1IDkuMTQyMzYgNy4zODY0NSA5LjMwMTI0IDguMzc0MTNDOS40NjIwMyA5LjM2MzcxIDkuNzQxNDggMTEuNzQ2OCA5Ljc0MTQ4IDExLjc0NjhWMTEuNzYyMUM5Ljc3NDAyIDExLjc1MjUgOS43OTY5OSAxMS43NDY4IDkuNzk2OTkgMTEuNzQ2OEM5Ljc5Njk5IDExLjc0NjggMjYuMDk3NSAxMS43NDY4IDI5LjM4OTggMTEuNzQ2OEMzMS43NTU2IDExLjc0NjggMzAuODE1OCAxNC4yMDI2IDMwLjgxNTggMTQuMTk4N1pNMjYuMjMzNCAxOS40NDE1TDI2LjIwMDkgMTkuNDQzNEgxMC42OTI4TDExLjAxMjQgMjEuOTc3N0gyNS40NzkzTDI2LjIzMzQgMTkuNDQxNVpNMjcuNzQzNiAxNC4zMzA4SDEwLjA1MTZMMTAuMzkyMyAxNy4wMzkzQzEzLjc4NiAxNy4wMzkzIDIzLjcyNCAxNy4wMzkzIDI2Ljk0MzUgMTcuMDM5M0wyNy43NDM2IDE0LjMzMDhaIiBmaWxsPSIjRUY3RjFBIi8+Cjwvc3ZnPgo=)
        50% no-repeat;
    position: relative;
}
.header-content-bottom__tools-item .tools-cart__item .basket-btn-icon {
    position: absolute;
    top: 0;
    right: -2px;
    background: #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.header-content-bottom-search {
    margin-left: auto;
    width: 70%;
    text-align: center;
    position: relative;
}
.header-content-bottom-search .close-search {
    position: absolute;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
    color: #fff;
    font-size: 28px;
    vertical-align: middle;
    margin-left: 20px;
    cursor: pointer;
}
.footer {
    background: #454545;
    padding-top: 68px;
    padding-bottom: 34px;
}
.footer-content {
    display: flex;
    flex-direction: column;
}
.footer-content-main-wrap {
    justify-content: space-between;
}
.footer-content-main-wrap,
.footer-content-main__nav-list {
    display: flex;
    flex-direction: row;
}
.footer-content-main__nav-list .menu-item a {
    color: #fff;
}
.footer-content-main__nav-list .menu-item-has-children {
    margin-right: 165px;
}
.footer-content-main__nav-list .menu-item-has-children:last-child {
    margin-right: 0;
}
.footer-content-main__nav-list .menu-item-has-children > a {
    font-weight: 600;
}
.footer-content-main__nav-list .menu-item-has-children .sub-menu {
    margin-top: 20px;
}
.footer-content-main__nav-list .menu-item-has-children .sub-menu > .menu-item {
    margin-bottom: 8px;
}
.footer-content-main__nav-list .menu-item-has-children .sub-menu > .menu-item a {
    transition: 0.3s;
}
.footer-content-main__nav-list .menu-item-has-children .sub-menu > .menu-item a:hover {
    color: #ef7f1a;
}
.footer-content-main__nav-list .menu-item-has-children .sub-menu > .menu-item:last-child {
    margin-bottom: 0;
}
.footer-content-main__nav-list .menu-solo > a {
    transition: 0.3s;
}
.footer-content-main__nav-list .menu-solo > a:hover {
    color: #ef7f1a;
}
.footer-content-main__nav-list .menu-solo .sub-menu {
    margin-top: 8px;
}
.footer-content-main__nav-list .menu-solo .sub-menu > .menu-item a {
    font-weight: 600;
}
.footer-content-main__contacts {
    display: flex;
    flex-direction: column;
}
.footer-content-main__contacts-address,
.footer-content-main__contacts-email,
.footer-content-main__contacts-phone {
    padding-left: 27px;
    position: relative;
}
.footer-content-main__contacts-address:after,
.footer-content-main__contacts-email:after,
.footer-content-main__contacts-phone:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
}
.footer-content-main__contacts-phone {
    display: flex;
    flex-direction: column;
}
.footer-content-main__contacts-phone__add,
.footer-content-main__contacts-phone__callback,
.footer-content-main__contacts-phone__main {
    color: #fff;
    font-weight: 400;
    margin-bottom: 6px;
}
.footer-content-main__contacts-phone__main {
    font-weight: 600;
    transition: 0.3s;
}
.footer-content-main__contacts-phone__main:hover {
    color: #ef7f1a;
}
.footer-content-main__contacts-phone__add {
    transition: 0.3s;
}
.footer-content-main__contacts-phone__add:hover {
    color: #ef7f1a;
}
.footer-content-main__contacts-phone__callback {
    text-decoration: underline;
    cursor: pointer;
    transition: 0.3s;
}
.footer-content-main__contacts-phone:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMS40OTkxIDE2QzEwLjk4MjcgMTYgMTAuNDcwNiAxNS45MDg3IDkuOTY5NzkgMTUuNzI2OEM3Ljc2MzcgMTQuOTI1NCA1LjcxNTk3IDEzLjYyMDEgNC4wNDc5MSAxMS45NTIxQzIuMzc5ODYgMTAuMjg0IDEuMDc0NiA4LjIzNjI5IDAuMjczMjI1IDYuMDMwMTlDMC4wMTU3MDQ1IDUuMzIxMjIgLTAuMDYwMjkyNCA0LjU4OTM3IDAuMDQ3NDIxOSAzLjg1NDlDMC4xNDgzMjQgMy4xNjY5MyAwLjQxNDgxMyAyLjQ5OTA1IDAuODE4MTA5IDEuOTIzNDVDMS4yMjMxOSAxLjM0NTMyIDEuNzYzMjMgMC44NjQ0NjUgMi4zNzk4MyAwLjUzMjg4NEMzLjAzNzM2IDAuMTc5MzA1IDMuNzU1MDUgMCA0LjUxMzAyIDBDNC43NDg3NiAwIDQuOTUyNSAwLjE2NDcxMiA1LjAwMTkgMC4zOTUyMDNMNS43ODY2OSA0LjA1NzUyQzUuODIyMjIgNC4yMjMzNiA1Ljc3MTI1IDQuMzk1OTEgNS42NTEzNSA0LjUxNTg1TDQuMzEwMzcgNS44NTY3OUM1LjU3NTM4IDguMzcxODggNy42MjgwNSAxMC40MjQ1IDEwLjE0MzEgMTEuNjg5NkwxMS40ODQxIDEwLjM0ODZDMTEuNjA0IDEwLjIyODcgMTEuNzc2NiAxMC4xNzc4IDExLjk0MjQgMTAuMjEzMkwxNS42MDQ3IDEwLjk5OEMxNS44MzUyIDExLjA0NzQgMTUuOTk5OSAxMS4yNTEyIDE1Ljk5OTkgMTEuNDg2OUMxNS45OTk5IDEyLjI0NDkgMTUuODIwNiAxMi45NjI2IDE1LjQ2NyAxMy42MjAxQzE1LjEzNTQgMTQuMjM2NyAxNC42NTQ2IDE0Ljc3NjggMTQuMDc2NCAxNS4xODE4QzEzLjUwMDkgMTUuNTg1MSAxMi44MzMgMTUuODUxNiAxMi4xNDUgMTUuOTUyNUMxMS45Mjk0IDE1Ljk4NDIgMTEuNzEzOCAxNiAxMS40OTkxIDE2Wk00LjExMzU0IDEuMDIxODNDMy4xMTM3MyAxLjEzMjIgMi4yMjYzMyAxLjY1NjI0IDEuNjM3MDQgMi40OTczQzAuOTc0Mzg0IDMuNDQzMDUgMC44MTk4NTkgNC42MDYyOCAxLjIxMzA5IDUuNjg4OEMyLjc1Mzc4IDkuOTMwMDYgNi4wNjk5MiAxMy4yNDYyIDEwLjMxMTIgMTQuNzg2OUMxMS4zOTM3IDE1LjE4MDEgMTIuNTU2OSAxNS4wMjU2IDEzLjUwMjcgMTQuMzYyOUMxNC4zNDM3IDEzLjc3MzcgMTQuODY3OCAxMi44ODYzIDE0Ljk3ODIgMTEuODg2NEwxMS45OTg5IDExLjI0OEwxMC41OTg0IDEyLjY0ODVDMTAuNDQ5NCAxMi43OTc1IDEwLjIyMyAxMi44MzcxIDEwLjAzMjMgMTIuNzQ3NUM3LjA1NzczIDExLjM1IDQuNjQ5OTUgOC45NDIyNiAzLjI1MjUxIDUuOTY3NjlDMy4xNjI5MiA1Ljc3Njk4IDMuMjAyNDggNS41NTA1NSAzLjM1MTUgNS40MDE1Nkw0Ljc1MTk1IDQuMDAxMTJMNC4xMTM1NCAxLjAyMTgzWiIgZmlsbD0iI0VGN0YxQSIvPgo8cGF0aCBkPSJNMTUuNDk5NyA4LjQ5OTY1QzE1LjIyMzYgOC40OTk2NSAxNC45OTk3IDguMjc1NzkgMTQuOTk5NyA3Ljk5OTY3QzE0Ljk5OTcgNC4xNDAwMiAxMS44NTk2IDAuOTk5OTU5IDcuOTk5OTggMC45OTk5NTlDNy43MjM4NyAwLjk5OTk1OSA3LjUgMC43NzYwOTMgNy41IDAuNDk5OTc5QzcuNSAwLjIyMzg2NiA3LjcyMzg3IDAgNy45OTk5OCAwQzEwLjEzNjggMCAxMi4xNDU3IDAuODMyMDkxIDEzLjY1NjYgMi4zNDMwM0MxNS4xNjc2IDMuODUzOTcgMTUuOTk5NyA1Ljg2Mjg1IDE1Ljk5OTcgNy45OTk2N0MxNS45OTk3IDguMjc1NzkgMTUuNzc1OCA4LjQ5OTY1IDE1LjQ5OTcgOC40OTk2NVoiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTEzLjQ5OTggOC40OTk3NEMxMy4yMjM2IDguNDk5NzQgMTIuOTk5OCA4LjI3NTg3IDEyLjk5OTggNy45OTk3NkMxMi45OTk4IDUuMjQyODcgMTAuNzU2OSAyLjk5OTk2IDcuOTk5OTggMi45OTk5NkM3LjcyMzg3IDIuOTk5OTYgNy41IDIuNzc2MDkgNy41IDIuNDk5OThDNy41IDIuMjIzODcgNy43MjM4NyAyIDcuOTk5OTggMkMxMS4zMDgyIDIgMTMuOTk5NyA0LjY5MTQ4IDEzLjk5OTcgNy45OTk3NkMxMy45OTk3IDguMjc1ODcgMTMuNzc1OSA4LjQ5OTc0IDEzLjQ5OTggOC40OTk3NFoiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTExLjQ5OTggOC40OTk4MkMxMS4yMjM3IDguNDk5ODIgMTAuOTk5OSA4LjI3NTk2IDEwLjk5OTkgNy45OTk4NEMxMC45OTk5IDYuMzQ1NjkgOS42NTQxMyA0Ljk5OTk2IDcuOTk5OTggNC45OTk5NkM3LjcyMzg3IDQuOTk5OTYgNy41IDQuNzc2MDkgNy41IDQuNDk5OThDNy41IDQuMjIzODcgNy43MjM4NyA0IDcuOTk5OTggNEMxMC4yMDU1IDQgMTEuOTk5OCA1Ljc5NDMgMTEuOTk5OCA3Ljk5OTg0QzExLjk5OTggOC4yNzU5NiAxMS43NzYgOC40OTk4MiAxMS40OTk4IDguNDk5ODJaIiBmaWxsPSIjRUY3RjFBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
        50% no-repeat;
}
.footer-content-main__contacts-email {
    margin-top: 15px;
}
.footer-content-main__contacts-email__item {
    color: #fff;
    font-weight: 400;
    transition: 0.3s;
}
.footer-content-main__contacts-email__item:hover {
    color: #ef7f1a;
}
.footer-content-main__contacts-email:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjU5MzggMS45MDYyNUgxLjQwNjI1QzAuNjMxODEzIDEuOTA2MjUgMCAyLjUzNzM3IDAgMy4zMTI1VjEyLjY4NzVDMCAxMy40NiAwLjYyOSAxNC4wOTM4IDEuNDA2MjUgMTQuMDkzOEgxNC41OTM4QzE1LjM2NjMgMTQuMDkzOCAxNiAxMy40NjQ4IDE2IDEyLjY4NzVWMy4zMTI1QzE2IDIuNTQgMTUuMzcxIDEuOTA2MjUgMTQuNTkzOCAxLjkwNjI1Wk0xNC4zOTk2IDIuODQzNzVMOC4wMjk4MSA5LjIxMzUzTDEuNjA0OTcgMi44NDM3NUgxNC4zOTk2Wk0wLjkzNzUgMTIuNDkzNFYzLjUwMjE2TDUuNDUyNDcgNy45Nzg0MUwwLjkzNzUgMTIuNDkzNFpNMS42MDA0MSAxMy4xNTYyTDYuMTE4MjIgOC42Mzg0NEw3LjcwMTI1IDEwLjIwNzlDNy44ODQ1IDEwLjM4OTYgOC4xODAyMiAxMC4zODkgOC4zNjI3MiAxMC4yMDY0TDkuOTA2MjUgOC42NjI5MUwxNC4zOTk2IDEzLjE1NjJIMS42MDA0MVpNMTUuMDYyNSAxMi40OTMzTDEwLjU2OTIgOEwxNS4wNjI1IDMuNTA2NjJWMTIuNDkzM1oiIGZpbGw9IiNFRjdGMUEiLz4KPC9zdmc+Cg==)
        50% no-repeat;
}
.footer-content-main__contacts-address {
    margin-top: 20px;
    max-width: 195px;
    color: #fff;
}
.footer-content-main__contacts-address:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEM0Ljg5ODM4IDAgMi4zNzUgMi41MjMzOCAyLjM3NSA1LjYyNUMyLjM3NSA2LjY3Mjk0IDIuNjY1MjggNy42OTU2MyAzLjIxNDY2IDguNTgyODhMNy42Nzk4MSAxNS43Nzg0QzcuNzY1MzQgMTUuOTE2MyA3LjkxNjAzIDE2IDguMDc4MDkgMTZDOC4wNzkzNCAxNiA4LjA4MDU2IDE2IDguMDgxODEgMTZDOC4yNDUyOCAxNS45OTg3IDguMzk2MjggMTUuOTEyNCA4LjQ4MDI1IDE1Ljc3MjFMMTIuODMxNiA4LjUwNjg4QzEzLjM1MDcgNy42MzgzOCAxMy42MjUgNi42NDE4NCAxMy42MjUgNS42MjVDMTMuNjI1IDIuNTIzMzggMTEuMTAxNiAwIDggMFpNMTIuMDI3MSA4LjAyNTU2TDguMDcxIDE0LjYzMDhMNC4wMTE0NyA4LjA4ODk0QzMuNTU0MTkgNy4zNTA0NCAzLjMwNjI1IDYuNDk4NDQgMy4zMDYyNSA1LjYyNUMzLjMwNjI1IDMuMDQwMzEgNS40MTUzMSAwLjkzMTI1IDggMC45MzEyNUMxMC41ODQ3IDAuOTMxMjUgMTIuNjkwNiAzLjA0MDMxIDEyLjY5MDYgNS42MjVDMTIuNjkwNiA2LjQ3MjUzIDEyLjQ1OSA3LjMwMjc1IDEyLjAyNzEgOC4wMjU1NloiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTggMi44MTI1QzYuNDQ5MTkgMi44MTI1IDUuMTg3NSA0LjA3NDE5IDUuMTg3NSA1LjYyNUM1LjE4NzUgNy4xNjU5MSA2LjQyODY2IDguNDM3NSA4IDguNDM3NUM5LjU5MDcyIDguNDM3NSAxMC44MTI1IDcuMTQ4OTcgMTAuODEyNSA1LjYyNUMxMC44MTI1IDQuMDc0MTkgOS41NTA4MSAyLjgxMjUgOCAyLjgxMjVaTTggNy41MDYyNUM2Ljk2MDcyIDcuNTA2MjUgNi4xMTg3NSA2LjY2MTQ3IDYuMTE4NzUgNS42MjVDNi4xMTg3NSA0LjU5MTEzIDYuOTY2MTMgMy43NDM3NSA4IDMuNzQzNzVDOS4wMzM4NyAzLjc0Mzc1IDkuODc4MTMgNC41OTExMyA5Ljg3ODEzIDUuNjI1QzkuODc4MTMgNi42NDYzNCA5LjA1NTc1IDcuNTA2MjUgOCA3LjUwNjI1WiIgZmlsbD0iI0VGN0YxQSIvPgo8L3N2Zz4K)
        50% no-repeat;
}
.footer-content-socials {
    margin-top: 80px;
    margin-bottom: 20px;
    position: relative;
}
.footer-content-socials:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #8b8b8b;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    left: 0;
}
.footer-content-socials-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.footer-content-socials-item {
    padding: 0 15px;
    z-index: 1;
    position: relative;
    background: #454545;
}
.footer-content-socials-item img {
    width: 21px;
    height: 21px;
    transition: 0.3s;
}
.footer-content-socials-item img:hover {
    filter: drop-shadow(0 0 4px #fff);
}
.footer-content-socials-item:first-child {
    padding-left: 30px;
}
.footer-content-socials-item:last-child {
    padding-right: 30px;
}
.footer-content-copyrights {
    text-align: center;
}
.footer-content-copyrights-item {
    font-size: 12px;
    color: #8b8b8b;
}
.inner-page__content {
    padding: 50px 0;
}
.inner-page__content .default-content p {
    margin-bottom: 15px;
}
.inner-page__content .default-content a {
    text-decoration: underline;
    color: #2b2a29;
}
.inner-page__content .default-content ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.inner-page__content .default-content ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.inner-page__content .default-content h2,
.inner-page__content .default-content h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.inner-page__content .default-content h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.inner-page__content .default-content strong {
    font-weight: 600;
    font-size: 18px;
}
.inner-page__content .default-content em {
    font-style: italic;
}
.inner-page__content .default-content table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.inner-page__content .default-content table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.inner-page__content .default-content table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.blog-page-content {
    padding: 50px 0;
}
.blog-page-content-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
.blog-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}
.blog-page__main {
    max-width: 750px;
    width: 100%;
}
.blog-page__main-image {
    width: 100%;
    height: 455px;
    margin-bottom: 40px;
}
.blog-page__main-image-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}
.blog-page__main-content {
    margin-bottom: 30px;
}
.blog-page__main-content img {
    max-width: 100%;
    cursor: zoom-in;
}
.blog-page__main-content p {
    margin-bottom: 15px;
}
.blog-page__main-content a {
    text-decoration: underline;
    color: #2b2a29;
    display: inline-block;
}
.blog-page__main-content ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.blog-page__main-content ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.blog-page__main-content h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.blog-page__main-content h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.blog-page__main-content h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-page__main-content strong {
    font-weight: 600;
}
.blog-page__main-content em {
    font-style: italic;
}
.blog-page__main-content table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
    overflow-x: auto;
    display: block;
}
.blog-page__main-content table tbody {
    display: table;
    width: 100%;
}
.blog-page__main-content table tr:first-child {
    color: #fff;
    background: #454545;
}
.blog-page__main-content table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.blog-page__main-content table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.blog-page__main-content code {
    background: #f6f6f6;
    border: 1px solid #c6c6c6;
    padding: 5px 10px;
    font-size: 14px;
}
.blog-page__main-slider {
    width: 100%;
    position: relative;
}
.blog-page__main-slider__image {
    width: 100%;
    height: 170px;
    position: relative;
    cursor: pointer;
}
.blog-page__main-slider__image-item {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}
.blog-page__main-slider__image:before {
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(239, 127, 26, 0.9);
    border-radius: 6px;
}
.blog-page__main-slider__image:after,
.blog-page__main-slider__image:before {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    transition: 0.3s;
    opacity: 0;
}
.blog-page__main-slider__image:after {
    z-index: 1;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zNy41MzU3IDM1LjI5NzlMMjYuNzI5NSAyNC40OTE3QzI4LjgyMjcgMjEuOTA2MiAzMC4wODMgMTguNjIwOCAzMC4wODMgMTUuMDQyNUMzMC4wODMgNi43NDkxIDIzLjMzNDkgMC4wMDA5NzY1NjIgMTUuMDQxNSAwLjAwMDk3NjU2MkM2Ljc0ODA1IDAuMDAwOTc2NTYyIDAgNi43NDkwMyAwIDE1LjA0MjRDMCAyMy4zMzU5IDYuNzQ4MTMgMzAuMDg0IDE1LjA0MTUgMzAuMDg0QzE4LjYxOTggMzAuMDg0IDIxLjkwNTIgMjguODIzNyAyNC40OTA4IDI2LjczMDVMMzUuMjk2OSAzNy41MzY3QzM1LjYwNTcgMzcuODQ1NCAzNi4wMTEgMzguMDAwNiAzNi40MTYzIDM4LjAwMDZDMzYuODIxNyAzOC4wMDA2IDM3LjIyNyAzNy44NDU0IDM3LjUzNTggMzcuNTM2N0MzOC4xNTQ4IDM2LjkxNzYgMzguMTU0OCAzNS45MTY5IDM3LjUzNTcgMzUuMjk3OVpNMTUuMDQxNSAyNi45MTczQzguNDkyOTIgMjYuOTE3MyAzLjE2NjY2IDIxLjU5MTEgMy4xNjY2NiAxNS4wNDI0QzMuMTY2NjYgOC40OTM4MiA4LjQ5MjkyIDMuMTY3NTYgMTUuMDQxNSAzLjE2NzU2QzIxLjU5MDIgMy4xNjc1NiAyNi45MTY0IDguNDkzODIgMjYuOTE2NCAxNS4wNDI0QzI2LjkxNjQgMjEuNTkxMSAyMS41OTAxIDI2LjkxNzMgMTUuMDQxNSAyNi45MTczWiIgZmlsbD0iI0ZFRkVGRSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
        50% no-repeat;
    background-size: cover;
}
.blog-page__main-slider__image:hover:after,
.blog-page__main-slider__image:hover:before {
    opacity: 1;
}
.blog-page__main-slider .owl-nav .owl-next,
.blog-page__main-slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    width: 25px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02LjAwMjA1IDEzLjM5MTZDNS41MTYyNCAxMi45MDU4IDUuNTE2MjQgMTIuMDk0MiA2LjAwMjA1IDExLjYwNzFMMTcuMjExNCAwLjM2OTAyOEMxNy43MDM0IC0wLjEyMzAxIDE4LjUwMTQgLTAuMTIzMDEgMTguOTkyMiAwLjM2OTAyOEMxOS40ODQyIDAuODYxMDY2IDE5LjQ4NDIgMS42NjAyNiAxOC45OTIyIDIuMTUyM0w4LjY3MzI4IDEyLjQ5OTlMMTguOTkzNCAyMi44NDYzQzE5LjQ4NTUgMjMuMzM5NiAxOS40ODU1IDI0LjEzNzYgMTguOTkzNCAyNC42MzA5QzE4LjUwMTQgMjUuMTIyOSAxNy43MDM0IDI1LjEyMjkgMTcuMjEyNiAyNC42MzA5TDYuMDAyMDUgMTMuMzkxNloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgzLjc2ODIyZS0wOCAxIDEgLTUuMDcwNTJlLTA4IDAgMCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
        50% no-repeat !important;
    background-size: cover !important;
}
.blog-page__main-slider .owl-nav .owl-next span,
.blog-page__main-slider .owl-nav .owl-prev span {
    font-size: 0;
}
.blog-page__main-slider .owl-nav .owl-prev {
    left: 5px;
}
.blog-page__main-slider .owl-nav .owl-next {
    transform: rotate(180deg);
    right: 5px;
}
.blog-page__main-footer {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #8b8b8b;
}
.blog-page__main-footer__date {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.blog-page__main-footer__date:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMy4wNjY5IDEuMTcxODhIMTEuNzE5MlYwLjQ2ODc1QzExLjcxOTIgMC4yMDk4ODMgMTEuNTA5NCAwIDExLjI1MDUgMEMxMC45OTE2IDAgMTAuNzgxNyAwLjIwOTg4MyAxMC43ODE3IDAuNDY4NzVWMS4xNzE4OEg0LjIxOTI0VjAuNDY4NzVDNC4yMTkyNCAwLjIwOTg4MyA0LjAwOTM4IDAgMy43NTA0OSAwQzMuNDkxNTkgMCAzLjI4MTc0IDAuMjA5ODgzIDMuMjgxNzQgMC40Njg3NVYxLjE3MTg4SDEuOTM0MDhDMC44Njc4ODEgMS4xNzE4OCAwLjAwMDQ4ODI4MSAyLjAzOTI3IDAuMDAwNDg4MjgxIDMuMTA1NDdWMTMuMDY2NEMwLjAwMDQ4ODI4MSAxNC4xMzI2IDAuODY3ODgxIDE1IDEuOTM0MDggMTVIMTMuMDY2OUMxNC4xMzMxIDE1IDE1LjAwMDUgMTQuMTMyNiAxNS4wMDA1IDEzLjA2NjRWMy4xMDU0N0MxNS4wMDA1IDIuMDM5MjcgMTQuMTMzMSAxLjE3MTg4IDEzLjA2NjkgMS4xNzE4OFpNMS45MzQwOCAyLjEwOTM4SDMuMjgxNzRWMi41NzgxMkMzLjI4MTc0IDIuODM2OTkgMy40OTE1OSAzLjA0Njg4IDMuNzUwNDkgMy4wNDY4OEM0LjAwOTM4IDMuMDQ2ODggNC4yMTkyNCAyLjgzNjk5IDQuMjE5MjQgMi41NzgxMlYyLjEwOTM4SDEwLjc4MTdWMi41NzgxMkMxMC43ODE3IDIuODM2OTkgMTAuOTkxNiAzLjA0Njg4IDExLjI1MDUgMy4wNDY4OEMxMS41MDk0IDMuMDQ2ODggMTEuNzE5MiAyLjgzNjk5IDExLjcxOTIgMi41NzgxMlYyLjEwOTM4SDEzLjA2NjlDMTMuNjE2MiAyLjEwOTM4IDE0LjA2MyAyLjU1NjIxIDE0LjA2MyAzLjEwNTQ3VjQuMjE4NzVIMC45Mzc5ODhWMy4xMDU0N0MwLjkzNzk4OCAyLjU1NjIxIDEuMzg0ODIgMi4xMDkzOCAxLjkzNDA4IDIuMTA5MzhaTTEzLjA2NjkgMTQuMDYyNUgxLjkzNDA4QzEuMzg0ODIgMTQuMDYyNSAwLjkzNzk4OCAxMy42MTU3IDAuOTM3OTg4IDEzLjA2NjRWNS4xNTYyNUgxNC4wNjNWMTMuMDY2NEMxNC4wNjMgMTMuNjE1NyAxMy42MTYyIDE0LjA2MjUgMTMuMDY2OSAxNC4wNjI1WiIgZmlsbD0iIzhCOEI4QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDA0ODgyODEpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
}
.blog-page__main-footer__views .post-views {
    position: relative;
    display: flex;
}
.blog-page__main-footer__views .post-views .post-views-icon {
    display: none !important;
}
.blog-page__main-footer__views .post-views:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMC4yMDQ0IDkuNjEwNkMyMC4wMjU4IDkuMzY2MTggMTUuNzY4NiAzLjYyNTk4IDEwLjMzMTQgMy42MjU5OEM0Ljg5NDI5IDMuNjI1OTggMC42MzY5MzQgOS4zNjYxOCAwLjQ1ODQ1NyA5LjYxMDM2QzAuMjg5MjM4IDkuODQyMjQgMC4yODkyMzggMTAuMTU2NyAwLjQ1ODQ1NyAxMC4zODg2QzAuNjM2OTM0IDEwLjYzMyA0Ljg5NDI5IDE2LjM3MzIgMTAuMzMxNCAxNi4zNzMyQzE1Ljc2ODYgMTYuMzczMiAyMC4wMjU4IDEwLjYzMyAyMC4yMDQ0IDEwLjM4ODhDMjAuMzczOSAxMC4xNTcgMjAuMzczOSA5Ljg0MjI0IDIwLjIwNDQgOS42MTA2Wk0xMC4zMzE0IDE1LjA1NDZDNi4zMjY0IDE1LjA1NDYgMi44NTc2IDExLjI0NDcgMS44MzA3NiA5Ljk5OTE1QzIuODU2MjcgOC43NTI1NSA2LjMxNzggNC45NDQ2NSAxMC4zMzE0IDQuOTQ0NjVDMTQuMzM2MyA0Ljk0NDY1IDE3LjgwNDkgOC43NTM4OCAxOC44MzIxIDEwLjAwMDFDMTcuODA2NiAxMS4yNDY2IDE0LjM0NTEgMTUuMDU0NiAxMC4zMzE0IDE1LjA1NDZaIiBmaWxsPSIjOEI4QjhCIi8+CjxwYXRoIGQ9Ik0xMC4zMzE1IDYuMDQzOTVDOC4xNTAyMiA2LjA0Mzk1IDYuMzc1NDkgNy44MTg2OCA2LjM3NTQ5IDEwQzYuMzc1NDkgMTIuMTgxMyA4LjE1MDIyIDEzLjk1NjEgMTAuMzMxNSAxMy45NTYxQzEyLjUxMjkgMTMuOTU2MSAxNC4yODc2IDEyLjE4MTMgMTQuMjg3NiAxMEMxNC4yODc2IDcuODE4NjggMTIuNTEyOSA2LjA0Mzk1IDEwLjMzMTUgNi4wNDM5NVpNMTAuMzMxNSAxMi42Mzc0QzguODc3MjUgMTIuNjM3NCA3LjY5NDIgMTEuNDU0MyA3LjY5NDIgMTBDNy42OTQyIDguNTQ1NzUgOC44NzcyOSA3LjM2MjY2IDEwLjMzMTUgNy4zNjI2NkMxMS43ODU4IDcuMzYyNjYgMTIuOTY4OSA4LjU0NTc1IDEyLjk2ODkgMTBDMTIuOTY4OSAxMS40NTQzIDExLjc4NTggMTIuNjM3NCAxMC4zMzE1IDEyLjYzNzRaIiBmaWxsPSIjOEI4QjhCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMzMTU0MykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
        50% no-repeat;
    background-size: cover;
}
.blog-page__aside {
    max-width: 370px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    width: 100%;
    background: #f6f6f6;
    border-radius: 6px;
    padding: 30px 20px;
}
.blog-page__aside-title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}
.blog-page__aside-item {
    padding: 25px 0;
    border-bottom: 1px solid #ebecec;
}
.blog-page__aside-item:first-child {
    padding: 0;
    padding-bottom: 25px;
}
.blog-page__aside-item-date {
    margin-bottom: 12px;
    color: #8b8b8b;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.blog-page__aside-item-date:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMy4wNjY5IDEuMTcxODhIMTEuNzE5MlYwLjQ2ODc1QzExLjcxOTIgMC4yMDk4ODMgMTEuNTA5NCAwIDExLjI1MDUgMEMxMC45OTE2IDAgMTAuNzgxNyAwLjIwOTg4MyAxMC43ODE3IDAuNDY4NzVWMS4xNzE4OEg0LjIxOTI0VjAuNDY4NzVDNC4yMTkyNCAwLjIwOTg4MyA0LjAwOTM4IDAgMy43NTA0OSAwQzMuNDkxNTkgMCAzLjI4MTc0IDAuMjA5ODgzIDMuMjgxNzQgMC40Njg3NVYxLjE3MTg4SDEuOTM0MDhDMC44Njc4ODEgMS4xNzE4OCAwLjAwMDQ4ODI4MSAyLjAzOTI3IDAuMDAwNDg4MjgxIDMuMTA1NDdWMTMuMDY2NEMwLjAwMDQ4ODI4MSAxNC4xMzI2IDAuODY3ODgxIDE1IDEuOTM0MDggMTVIMTMuMDY2OUMxNC4xMzMxIDE1IDE1LjAwMDUgMTQuMTMyNiAxNS4wMDA1IDEzLjA2NjRWMy4xMDU0N0MxNS4wMDA1IDIuMDM5MjcgMTQuMTMzMSAxLjE3MTg4IDEzLjA2NjkgMS4xNzE4OFpNMS45MzQwOCAyLjEwOTM4SDMuMjgxNzRWMi41NzgxMkMzLjI4MTc0IDIuODM2OTkgMy40OTE1OSAzLjA0Njg4IDMuNzUwNDkgMy4wNDY4OEM0LjAwOTM4IDMuMDQ2ODggNC4yMTkyNCAyLjgzNjk5IDQuMjE5MjQgMi41NzgxMlYyLjEwOTM4SDEwLjc4MTdWMi41NzgxMkMxMC43ODE3IDIuODM2OTkgMTAuOTkxNiAzLjA0Njg4IDExLjI1MDUgMy4wNDY4OEMxMS41MDk0IDMuMDQ2ODggMTEuNzE5MiAyLjgzNjk5IDExLjcxOTIgMi41NzgxMlYyLjEwOTM4SDEzLjA2NjlDMTMuNjE2MiAyLjEwOTM4IDE0LjA2MyAyLjU1NjIxIDE0LjA2MyAzLjEwNTQ3VjQuMjE4NzVIMC45Mzc5ODhWMy4xMDU0N0MwLjkzNzk4OCAyLjU1NjIxIDEuMzg0ODIgMi4xMDkzOCAxLjkzNDA4IDIuMTA5MzhaTTEzLjA2NjkgMTQuMDYyNUgxLjkzNDA4QzEuMzg0ODIgMTQuMDYyNSAwLjkzNzk4OCAxMy42MTU3IDAuOTM3OTg4IDEzLjA2NjRWNS4xNTYyNUgxNC4wNjNWMTMuMDY2NEMxNC4wNjMgMTMuNjE1NyAxMy42MTYyIDE0LjA2MjUgMTMuMDY2OSAxNC4wNjI1WiIgZmlsbD0iIzhCOEI4QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDA0ODgyODEpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
}
.blog-page__aside-item-title {
    font-weight: 600;
    margin-bottom: 14px;
}
.blog-page__aside-link {
    margin-top: 30px;
    text-align: center;
}
.blog-page__aside-link-item {
    text-decoration: underline;
    color: #000;
    font-weight: 500;
}
.category-page-content {
    padding: 50px 0;
}
.category-page-content-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.category-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}
.category-page__block {
    width: calc(33.33333% - 18px);
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 40px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    background: #f7f7f7;
    position: relative;
}
.category-page__block-header {
    height: 265px;
    position: relative;
}
.category-page__block-header__img {
    width: 100%;
    height: 100%;
}
.category-page__block-header__img-item {
    width: 100%;
    height: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    object-fit: cover;
}
.category-page__block-main {
    padding: 25px 20px;
    padding-bottom: 70px;
}
.category-page__block-main-title {
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}
.category-page__block-main-excerpt {
    font-size: 15px;
}
.category-page__block-main-info {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    bottom: 25px;
    left: 0;
    padding: 0 20px;
    color: #8b8b8b;
}
.category-page__block-main-info__date {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.category-page__block-main-info__date:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMy4wNjY5IDEuMTcxODhIMTEuNzE5MlYwLjQ2ODc1QzExLjcxOTIgMC4yMDk4ODMgMTEuNTA5NCAwIDExLjI1MDUgMEMxMC45OTE2IDAgMTAuNzgxNyAwLjIwOTg4MyAxMC43ODE3IDAuNDY4NzVWMS4xNzE4OEg0LjIxOTI0VjAuNDY4NzVDNC4yMTkyNCAwLjIwOTg4MyA0LjAwOTM4IDAgMy43NTA0OSAwQzMuNDkxNTkgMCAzLjI4MTc0IDAuMjA5ODgzIDMuMjgxNzQgMC40Njg3NVYxLjE3MTg4SDEuOTM0MDhDMC44Njc4ODEgMS4xNzE4OCAwLjAwMDQ4ODI4MSAyLjAzOTI3IDAuMDAwNDg4MjgxIDMuMTA1NDdWMTMuMDY2NEMwLjAwMDQ4ODI4MSAxNC4xMzI2IDAuODY3ODgxIDE1IDEuOTM0MDggMTVIMTMuMDY2OUMxNC4xMzMxIDE1IDE1LjAwMDUgMTQuMTMyNiAxNS4wMDA1IDEzLjA2NjRWMy4xMDU0N0MxNS4wMDA1IDIuMDM5MjcgMTQuMTMzMSAxLjE3MTg4IDEzLjA2NjkgMS4xNzE4OFpNMS45MzQwOCAyLjEwOTM4SDMuMjgxNzRWMi41NzgxMkMzLjI4MTc0IDIuODM2OTkgMy40OTE1OSAzLjA0Njg4IDMuNzUwNDkgMy4wNDY4OEM0LjAwOTM4IDMuMDQ2ODggNC4yMTkyNCAyLjgzNjk5IDQuMjE5MjQgMi41NzgxMlYyLjEwOTM4SDEwLjc4MTdWMi41NzgxMkMxMC43ODE3IDIuODM2OTkgMTAuOTkxNiAzLjA0Njg4IDExLjI1MDUgMy4wNDY4OEMxMS41MDk0IDMuMDQ2ODggMTEuNzE5MiAyLjgzNjk5IDExLjcxOTIgMi41NzgxMlYyLjEwOTM4SDEzLjA2NjlDMTMuNjE2MiAyLjEwOTM4IDE0LjA2MyAyLjU1NjIxIDE0LjA2MyAzLjEwNTQ3VjQuMjE4NzVIMC45Mzc5ODhWMy4xMDU0N0MwLjkzNzk4OCAyLjU1NjIxIDEuMzg0ODIgMi4xMDkzOCAxLjkzNDA4IDIuMTA5MzhaTTEzLjA2NjkgMTQuMDYyNUgxLjkzNDA4QzEuMzg0ODIgMTQuMDYyNSAwLjkzNzk4OCAxMy42MTU3IDAuOTM3OTg4IDEzLjA2NjRWNS4xNTYyNUgxNC4wNjNWMTMuMDY2NEMxNC4wNjMgMTMuNjE1NyAxMy42MTYyIDE0LjA2MjUgMTMuMDY2OSAxNC4wNjI1WiIgZmlsbD0iIzhCOEI4QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDA0ODgyODEpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
}
.category-page__block-main-info__views .post-views {
    position: relative;
    display: flex;
}
.category-page__block-main-info__views .post-views .post-views-icon {
    display: none !important;
}
.category-page__block-main-info__views .post-views:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMC4yMDQ0IDkuNjEwNkMyMC4wMjU4IDkuMzY2MTggMTUuNzY4NiAzLjYyNTk4IDEwLjMzMTQgMy42MjU5OEM0Ljg5NDI5IDMuNjI1OTggMC42MzY5MzQgOS4zNjYxOCAwLjQ1ODQ1NyA5LjYxMDM2QzAuMjg5MjM4IDkuODQyMjQgMC4yODkyMzggMTAuMTU2NyAwLjQ1ODQ1NyAxMC4zODg2QzAuNjM2OTM0IDEwLjYzMyA0Ljg5NDI5IDE2LjM3MzIgMTAuMzMxNCAxNi4zNzMyQzE1Ljc2ODYgMTYuMzczMiAyMC4wMjU4IDEwLjYzMyAyMC4yMDQ0IDEwLjM4ODhDMjAuMzczOSAxMC4xNTcgMjAuMzczOSA5Ljg0MjI0IDIwLjIwNDQgOS42MTA2Wk0xMC4zMzE0IDE1LjA1NDZDNi4zMjY0IDE1LjA1NDYgMi44NTc2IDExLjI0NDcgMS44MzA3NiA5Ljk5OTE1QzIuODU2MjcgOC43NTI1NSA2LjMxNzggNC45NDQ2NSAxMC4zMzE0IDQuOTQ0NjVDMTQuMzM2MyA0Ljk0NDY1IDE3LjgwNDkgOC43NTM4OCAxOC44MzIxIDEwLjAwMDFDMTcuODA2NiAxMS4yNDY2IDE0LjM0NTEgMTUuMDU0NiAxMC4zMzE0IDE1LjA1NDZaIiBmaWxsPSIjOEI4QjhCIi8+CjxwYXRoIGQ9Ik0xMC4zMzE1IDYuMDQzOTVDOC4xNTAyMiA2LjA0Mzk1IDYuMzc1NDkgNy44MTg2OCA2LjM3NTQ5IDEwQzYuMzc1NDkgMTIuMTgxMyA4LjE1MDIyIDEzLjk1NjEgMTAuMzMxNSAxMy45NTYxQzEyLjUxMjkgMTMuOTU2MSAxNC4yODc2IDEyLjE4MTMgMTQuMjg3NiAxMEMxNC4yODc2IDcuODE4NjggMTIuNTEyOSA2LjA0Mzk1IDEwLjMzMTUgNi4wNDM5NVpNMTAuMzMxNSAxMi42Mzc0QzguODc3MjUgMTIuNjM3NCA3LjY5NDIgMTEuNDU0MyA3LjY5NDIgMTBDNy42OTQyIDguNTQ1NzUgOC44NzcyOSA3LjM2MjY2IDEwLjMzMTUgNy4zNjI2NkMxMS43ODU4IDcuMzYyNjYgMTIuOTY4OSA4LjU0NTc1IDEyLjk2ODkgMTBDMTIuOTY4OSAxMS40NTQzIDExLjc4NTggMTIuNjM3NCAxMC4zMzE1IDEyLjYzNzRaIiBmaWxsPSIjOEI4QjhCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMzMTU0MykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
        50% no-repeat;
    background-size: cover;
}
.category-page__nav .navigation {
    margin-bottom: 35px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.category-page__nav .navigation .nav-links {
    display: flex;
    flex-direction: row;
}
.category-page__nav .navigation .nav-links .page-numbers {
    padding: 6px 10px;
    border: 1px solid #c4c4c4;
    border-left: none;
    color: #2b2a29;
    font-weight: 500;
}
.category-page__nav .navigation .nav-links .page-numbers:first-child {
    border-left: 1px solid #c4c4c4;
}
.category-page__nav .navigation .nav-links .current {
    color: #ef7f1a;
}
.category-page__nav .navigation .nav-links a.next,
.category-page__nav .navigation .nav-links a.prev {
    padding: 6px 15px;
    position: relative;
}
.category-page__nav .navigation .nav-links a.next:before,
.category-page__nav .navigation .nav-links a.prev:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02LjAwMTA4IDEzLjM5MTZDNS41MTUyNyAxMi45MDU4IDUuNTE1MjcgMTIuMDk0MiA2LjAwMTA4IDExLjYwNzFMMTcuMjEwNCAwLjM2OTAyOEMxNy43MDI0IC0wLjEyMzAxIDE4LjUwMDQgLTAuMTIzMDEgMTguOTkxMiAwLjM2OTAyOEMxOS40ODMyIDAuODYxMDY2IDE5LjQ4MzIgMS42NjAyNiAxOC45OTEyIDIuMTUyM0w4LjY3MjMgMTIuNDk5OUwxOC45OTI0IDIyLjg0NjNDMTkuNDg0NSAyMy4zMzk2IDE5LjQ4NDUgMjQuMTM3NiAxOC45OTI0IDI0LjYzMDlDMTguNTAwNCAyNS4xMjI5IDE3LjcwMjQgMjUuMTIyOSAxNy4yMTE3IDI0LjYzMDlMNi4wMDEwOCAxMy4zOTE2WiIgZmlsbD0iIzJCMkEyOSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMy43NjgyMmUtMDggMSAxIC01LjA3MDUyZS0wOCAwIDApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
}
.category-page__nav .navigation .nav-links a.prev {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.category-page__nav .navigation .nav-links a.next {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.category-page__nav .navigation .nav-links a.next:before {
    transform: rotate(180deg);
}
.aws-container {
    display: inline-block;
    width: 75%;
}
.aws-container .aws-search-field {
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}
.aws-container .aws-search-form {
    height: 46px;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #ef7f1a;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border: none;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    color: #fff;
}
.aws-search-result .aws_result_title {
    color: #ef7f1a;
    font-weight: 600;
}
.aws-search-result .aws_result_price {
    color: #000;
    font-weight: 500;
}
.aws-search-result .aws_search_more {
    background: #ef7f1a;
}
.aws-search-result .aws_search_more a {
    color: #fff;
    font-weight: 600;
}
.partners-content {
    padding-top: 60px;
    padding-bottom: 60px;
}
.partners__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 40px;
    color: #000;
}
.partners__slider {
    position: relative;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 100px;
}
.partners__slider .owl-stage {
    display: flex;
    align-items: center;
}
.partners__slider .owl-nav .owl-next,
.partners__slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: 7.5px;
    width: 25px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik03LjU5OTM3IDUuMzU2NjZDNy43OTM3IDUuMTYyMzMgNy43OTM3IDQuODM3NjcgNy41OTkzNyA0LjY0Mjg1TDMuMTE1NjQgMC4xNDc2MTFDMi45MTg4MyAtMC4wNDkyMDQxIDIuNTk5NjUgLTAuMDQ5MjA0MSAyLjQwMzMzIDAuMTQ3NjExQzIuMjA2NTEgMC4zNDQ0MjYgMi4yMDY1MSAwLjY2NDEwNiAyLjQwMzMzIDAuODYwOTIxTDYuNTMwODggNC45OTk5OEwyLjQwMjgzIDkuMTM4NTRDMi4yMDYwMSA5LjMzNTg1IDIuMjA2MDEgOS42NTUwMyAyLjQwMjgzIDkuODUyMzVDMi41OTk2NCAxMC4wNDkyIDIuOTE4ODMgMTAuMDQ5MiAzLjExNTE0IDkuODUyMzVMNy41OTkzNyA1LjM1NjY2WiIgZmlsbD0iIzQ1NDU0NSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTApIHJvdGF0ZSg5MCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
        50% no-repeat !important;
    background-size: cover !important;
}
.partners__slider .owl-nav .owl-next span,
.partners__slider .owl-nav .owl-prev span {
    font-size: 0;
}
.partners__slider .owl-nav .owl-prev {
    transform: rotate(180deg);
    left: -55px;
}
.partners__slider .owl-nav .owl-next {
    right: -55px;
}
.partners__slider .owl-dots {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.partners__slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #2b2a29;
    background: transparent;
    border-radius: 50%;
    margin-right: 20px;
    transition: 0.3s;
}
.partners__slider .owl-dots .owl-dot:last-child {
    margin-right: 0;
}
.partners__slider .owl-dots .active {
    background: #2b2a29;
}
.partners__slider-item {
    display: flex;
    align-items: center;
}
.partners__slider-item__image {
    width: auto;
    max-width: 300px;
}
.partners__link {
    text-align: center;
}
.partners__link-item {
    display: inline-block;
    padding: 13px 18px;
    border-radius: 5px;
    color: #fff;
    background: #ef7f1a;
    transition: 0.2s;
}
.partners__link-item:hover {
    background: #e07210;
}
@media (min-width: 0) and (max-width: 991px) {
    .partners-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .partners__title {
        font-size: 23px;
        line-height: 23px;
        text-align: center;
        margin-bottom: 20px;
    }
}
@media (min-width: 0) and (max-width: 767px) {
    .partners__slider {
        margin-bottom: 50px;
    }
    .partners__slider-item__image {
        max-width: 100%;
    }
    .partners__link,
    .partners__slider .owl-nav {
        display: none;
    }
}
.main-form {
    margin-top: 50px;
    max-width: 100%;
    width: 100%;
}
.main-form .wpcf7 {
    border-radius: 0;
}
.main-form .wpcf7,
.main-form .wpcf7 .wpcf7-form {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-response-output {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 15px 0 0;
    padding: 10px;
    border: none;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    background: #ef7f1a;
    border-radius: 5px;
}
.main-form .wpcf7 .wpcf7-form br {
    display: none;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap {
    position: relative;
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 3;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control {
    max-width: 100%;
    width: 100%;
    height: 57px;
    outline: none;
    appearance: none;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #2b2a29;
    background: transparent;
    box-sizing: border-box;
    border: 1px solid #8b8b8b;
    border-radius: 5px;
    padding-left: 13px;
    margin-bottom: 5px;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #8b8b8b;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control option {
    color: #8b8b8b;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap:last-child input.wpcf7-form-control {
    margin-bottom: 0;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
    max-width: 100%;
    width: 100%;
    height: 134px;
    resize: none;
    outline: none;
    appearance: none;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #2b2a29;
    background: transparent;
    border: 1px solid #8b8b8b;
    border-radius: 5px;
    padding-top: 17px;
    padding-left: 13px;
    margin-bottom: 5px;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #8b8b8b;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 10px;
    color: #ef7f1a;
    position: absolute;
    top: -15px;
    left: 0;
    min-width: 200px;
    width: 100%;
    text-align: left;
}
.main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-not-valid {
    border: 2px solid #ef7f1a !important;
}
.main-form .wpcf7 .wpcf7-form input[type="submit"] {
    max-width: 230px;
    width: 100%;
    height: 46px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    outline: none;
    background: #ef7f1a;
    border: 1px solid #ef7f1a;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
}
.main-form .wpcf7 .wpcf7-form input[type="submit"]:hover {
    background-color: #f29a4a;
    color: #fff;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-submit-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    width: 100%;
    position: relative;
}
.main-form .wpcf7 .wpcf7-form .ajax-loader {
    position: absolute;
    pointer-events: none;
    opacity: 0.6;
    bottom: 30px;
    left: 100%;
    transform: translateX(-50%);
    margin: 0;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-checkbox,
.main-form .wpcf7 .wpcf7-form span.your-checkbox {
    width: auto;
    max-width: none;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 15px;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    width: auto;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2b2a29;
    cursor: pointer;
    padding-left: 25px;
    padding-right: 5px;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label .wpcf7-form-control-wrap,
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label .wpcf7-form-control-wrap span.wpcf7-list-item {
    margin: 0 !important;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label .wpcf7-form-control-wrap span.wpcf7-list-item input[type="checkbox"] {
    display: none;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:after,
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:before {
    position: absolute;
    content: "";
    display: flex;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:before {
    height: 16px;
    width: 16px;
    left: 0;
    top: 0;
    background-color: #e5e5e5;
    border-radius: 2px;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:after {
    height: 5px;
    width: 10px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 2.5px;
    top: 2.5px;
    opacity: 0;
    transition: 0.25s;
    color: #000;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label.checked:after {
    opacity: 1;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox a {
    font-size: 14px;
    line-height: 16px;
    color: #2b2a29;
    text-decoration: underline;
    z-index: 99;
}
.main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox a:hover {
    color: #2b2a29;
}
.main-form .wpcf7 .wpcf7-form__block {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.main-form .wpcf7 .wpcf7-form__block-title {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 1.35;
    text-align: center;
    color: #000;
    margin-bottom: 33px;
    width: 100%;
}
.main-form .wpcf7 .wpcf7-form__block-wrapper {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.main-form .wpcf7 .wpcf7-form__block-wrapper-info {
    max-width: 460px;
    width: 100%;
}
.main-form .wpcf7 .wpcf7-form__block-wrapper-textarea {
    max-width: 100%;
    width: 100%;
    margin-left: 40px;
}
.main-form .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
    position: relative;
    left: 140px;
    top: 20px;
    width: 100%;
    height: 18px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    text-decoration-line: underline;
    color: #fff;
    cursor: pointer;
    padding-left: 6px;
    z-index: 3;
}
.main-form .wpcf7 .wpcf7-form__block label[for="your-file-3"]:before {
    position: absolute;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjQ1NjQgMy43MTA4MUgyMi4wOTQ5VjEuMzQ5NDFDMjIuMDk1IDAuNjA3MTk0IDIxLjQ4NzcgMCAyMC43NDU5IDBIMy41NDA3NkMyLjc5ODYgMCAyLjE5MTQxIDAuNjA3MTk0IDIuMTkxNDEgMS4zNDk0MVYyMi45Mzk3QzIuMTkxNDEgMjMuNjgxOSAyLjc5ODYgMjQuMjg5MSAzLjU0MDgyIDI0LjI4OTFINS45MDIyOFYyNi42NTA2QzUuOTAyMjggMjcuMzkyOCA2LjUwOTIgMjggNy4yNTE2OSAyOEgxOC43MjEyQzE5LjQ2MzEgMjggMjAuNTEyOSAyNy41ODM3IDIxLjA1MyAyNy4wNzUzTDI0LjgyMjUgMjMuNTI3MUMyNS4zNjMzIDIzLjAxODcgMjUuODA1MiAyMS45OTUyIDI1LjgwNTIgMjEuMjUzMUwyNS44MDU5IDUuMDYwMzNDMjUuODA1OCA0LjMxODA2IDI1LjE5ODYgMy43MTA4MSAyNC40NTY0IDMuNzEwODFaTTUuOTAyMTcgNS4wNjAyOFYyMy4yNzcxSDMuNTQwNzZDMy4zNTc5NCAyMy4yNzcxIDMuMjAzNDUgMjMuMTIyNiAzLjIwMzQ1IDIyLjkzOThWMS4zNDk0MUMzLjIwMzQ1IDEuMTY2NTkgMy4zNTc5NCAxLjAxMjEgMy41NDA3NiAxLjAxMjFIMjAuNzQ1OUMyMC45Mjg0IDEuMDEyMSAyMS4wODMyIDEuMTY2NTkgMjEuMDgzMiAxLjM0OTQxVjMuNzEwODdINy4yNTE1OEM2LjUwOTA5IDMuNzEwODcgNS45MDIxNyA0LjMxODA2IDUuOTAyMTcgNS4wNjAyOFpNMjQuMTI4OSAyMi43OTAzTDIwLjM1OTMgMjYuMzM4MkMyMC4yODIxIDI2LjQxMDggMjAuMTgxNSAyNi40ODE5IDIwLjA3MDUgMjYuNTQ5N1YyMy40NDU3QzIwLjA3MDUgMjMuMjE0IDIwLjE2NCAyMy4wMDU1IDIwLjMxODEgMjIuODUwM0MyMC40NzM3IDIyLjY5NjEgMjAuNjgyMSAyMi42MDI0IDIwLjkxMzkgMjIuNjAyNEgyNC4yODkxQzI0LjIzNjggMjIuNjczNSAyNC4xODMyIDIyLjczOSAyNC4xMjg5IDIyLjc5MDNaTTI0Ljc5MzEgMjEuMjUyOUMyNC43OTMxIDIxLjM1MzEgMjQuNzc0OCAyMS40NjkyIDI0Ljc0NzIgMjEuNTkwM0gyMC45MTM5QzE5Ljg5MDEgMjEuNTkyMyAxOS4wNjA1IDIyLjQyMTggMTkuMDU4NCAyMy40NDU3VjI2Ljk0N0MxOC45MzggMjYuOTcxMyAxOC44MjIgMjYuOTg3OCAxOC43MjExIDI2Ljk4NzhINy4yNTE1OFYyNi45ODc4QzcuMDY4MzggMjYuOTg3OCA2LjkxNDI3IDI2LjgzMzQgNi45MTQyNyAyNi42NTA1VjUuMDYwMjJDNi45MTQyNyA0Ljg3NzQgNy4wNjg0MyA0LjcyMjkxIDcuMjUxNTggNC43MjI5MUgyNC40NTYzQzI0LjYzOTIgNC43MjI5MSAyNC43OTM3IDQuODc3NCAyNC43OTM3IDUuMDYwMjJMMjQuNzkzMSAyMS4yNTI5WiIgZmlsbD0iI0VGN0YxQSIvPgo8cGF0aCBkPSJNMjAuNzQ2MSA4LjQzMzU5SDEwLjk2MzFDMTAuNjgzNCA4LjQzMzU5IDEwLjQ1NyA4LjY1OTk0IDEwLjQ1NyA4LjkzOTYyQzEwLjQ1NyA5LjIxOTI5IDEwLjY4MzQgOS40NDU2NCAxMC45NjMxIDkuNDQ1NjRIMjAuNzQ2MUMyMS4wMjU1IDkuNDQ1NjQgMjEuMjUyMiA5LjIxOTI5IDIxLjI1MjIgOC45Mzk2MkMyMS4yNTIyIDguNjU5OTQgMjEuMDI1NSA4LjQzMzU5IDIwLjc0NjEgOC40MzM1OVoiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTIwLjc0NjEgMTUuMTgwN0gxMC45NjMxQzEwLjY4MzQgMTUuMTgwNyAxMC40NTcgMTUuNDA3IDEwLjQ1NyAxNS42ODY3QzEwLjQ1NyAxNS45NjY0IDEwLjY4MzQgMTYuMTkyNyAxMC45NjMxIDE2LjE5MjdIMjAuNzQ2MUMyMS4wMjU1IDE2LjE5MjcgMjEuMjUyMiAxNS45NjY0IDIxLjI1MjIgMTUuNjg2N0MyMS4yNTIyIDE1LjQwNyAyMS4wMjU1IDE1LjE4MDcgMjAuNzQ2MSAxNS4xODA3WiIgZmlsbD0iI0VGN0YxQSIvPgo8cGF0aCBkPSJNMTYuMzYwNiAxOC41NTM3SDEwLjk2MzFDMTAuNjgzNCAxOC41NTM3IDEwLjQ1NyAxOC43ODAxIDEwLjQ1NyAxOS4wNTk3QzEwLjQ1NyAxOS4zMzk0IDEwLjY4MzQgMTkuNTY1OCAxMC45NjMxIDE5LjU2NThIMTYuMzYwNkMxNi42Mzk5IDE5LjU2NTggMTYuODY2MyAxOS4zMzk0IDE2Ljg2NjMgMTkuMDU5N0MxNi44NjYzIDE4Ljc4MDEgMTYuNjM5OSAxOC41NTM3IDE2LjM2MDYgMTguNTUzN1oiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTIwLjc0NjEgMTEuODA3NkgxMC45NjMxQzEwLjY4MzQgMTEuODA3NiAxMC40NTcgMTIuMDM0IDEwLjQ1NyAxMi4zMTM2QzEwLjQ1NyAxMi41OTMzIDEwLjY4MzQgMTIuODE5NyAxMC45NjMxIDEyLjgxOTdIMjAuNzQ2MUMyMS4wMjU1IDEyLjgxOTcgMjEuMjUyMiAxMi41OTMzIDIxLjI1MjIgMTIuMzEzNkMyMS4yNTIyIDEyLjAzNCAyMS4wMjU1IDExLjgwNzYgMjAuNzQ2MSAxMS44MDc2WiIgZmlsbD0iI0VGN0YxQSIvPgo8L3N2Zz4K);
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
}
.main-form .wpcf7 .wpcf7-form__block label[for="your-file-3"]:after {
    position: absolute;
    left: 35px;
    top: 8px;
    content: "\41F\440\438\43A\440\435\43F\438\442\44C   \444\430\439\43B";
    text-decoration-line: underline;
    color: #2b2a29;
    width: auto;
}
.main-form .wpcf7 .wpcf7-form__block label[for="your-file-3"] span.wpcf7-form-control-wrap {
    display: none;
}
.main-form .wpcf7 .wpcf7-form__footer {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    z-index: 1;
}
.reviews-form .wpcf7 .wpcf7-form__block-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: left;
}
.reviews-form .wpcf7 .wpcf7-form__block-subtitle {
    margin-bottom: 30px;
}
.woocommerce-cart-form-cf7 {
    margin-top: 0;
    padding-bottom: 50px;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__block-wrapper {
    flex-direction: column;
    max-width: 800px;
    margin: 0 auto;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__block-wrapper p {
    width: 100%;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__block-wrapper p:before {
    display: none;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__footer {
    max-width: 800px;
    margin: 0 auto;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__footer .wpcf7-form-wrapper-checkbox {
    margin-top: 0;
    justify-content: flex-end;
    margin-bottom: 15px;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__footer .wpcf7-submit-wrapper {
    flex-direction: row-reverse;
    justify-content: flex-start;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
    width: 180px;
    margin-right: 20px;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .pickpoint__description,
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form span.user-delivery-01 {
    display: none;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    max-width: 800px;
    margin: 0 auto;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .wpcf7-radio {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item {
    margin: 0;
    margin-bottom: 10px;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item:last-child {
    margin-bottom: 0;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .checkout-type {
    flex-direction: row;
    justify-content: flex-start;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .checkout-type .wpcf7-list-item {
    margin: 0;
    margin-bottom: 0;
    margin-right: 20px;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .checkout-type .wpcf7-list-item:last-child {
    margin-bottom: 0;
    margin-right: 0;
}
.woocommerce-cart-form-cf7 .wpcf7 .wpcf7-form .pickpoint__description {
    margin-bottom: 15px;
    background: #f6b479;
    padding: 8px;
    border-radius: 5px;
}
.contacts-page-bottom__form {
    margin-top: 0 !important;
}
.contacts-page-bottom__form .wpcf7 {
    background: transparent;
}
.contacts-page-bottom__form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control {
    height: 46px;
}
.contacts-page-bottom__form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
    height: 88px;
}
.contacts-page-bottom__form .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip {
    top: 2px !important;
    left: 5px !important;
    font-size: 9px !important;
}
.contacts-page-bottom__form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox span.wpcf7-not-valid-tip {
    top: -15px !important;
    left: 0 !important;
    font-size: 9px !important;
}
.contacts-page-bottom__form .wpcf7 .wpcf7-form__block-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px !important;
}
.contacts-page-bottom__form .wpcf7 .wpcf7-form__block-wrapper {
    flex-direction: column;
}
.modal__wrapper {
    position: fixed;
    z-index: 1000000;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.85);
    top: 0;
    left: 0;
    display: none;
}
.modal__wrapper .modal__block {
    margin: 70px auto 0;
    max-width: 590px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    background-color: #ebebeb;
    border-radius: 5px;
    padding: 40px 60px;
    position: relative;
}
.modal__wrapper .modal__block-item {
    width: 100%;
}
.modal__wrapper .modal__block-close-modal {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTJMMTIgMSIgc3Ryb2tlPSIjOEI4QjhCIi8+CjxwYXRoIGQ9Ik0xMiAxMkwxIDEiIHN0cm9rZT0iIzhCOEI4QiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-position: 50% 50%;
}
.modal__block-callback,
.modal__block-commercial {
    margin-top: 0;
}
.modal__block-callback .wpcf7,
.modal__block-commercial .wpcf7 {
    background: transparent;
}
.modal__block-callback .wpcf7 .wpcf7-form,
.modal__block-commercial .wpcf7 .wpcf7-form {
    position: relative;
}
.modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control,
.modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control {
    height: 57px;
    background: #fff;
    border: none;
}
.modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control,
.modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
    height: 102px;
    background: #fff;
    border: none;
}
.modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip,
.modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip {
    top: 2px !important;
    left: 5px !important;
    font-size: 9px !important;
}
.modal__block-callback .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox,
.modal__block-commercial .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox {
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 20px;
}
.modal__block-callback .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox span.wpcf7-not-valid-tip,
.modal__block-commercial .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox span.wpcf7-not-valid-tip {
    top: -15px !important;
    left: 0 !important;
    font-size: 9px !important;
}
.modal__block-callback .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:before,
.modal__block-commercial .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:before {
    background: #fff;
}
.modal__block-callback .wpcf7 .wpcf7-form .wpcf7-response-output,
.modal__block-commercial .wpcf7 .wpcf7-form .wpcf7-response-output {
    position: absolute;
    width: 100%;
    top: 0;
    margin-top: 0;
}
.modal__block-callback .wpcf7 .wpcf7-form__block-title,
.modal__block-commercial .wpcf7 .wpcf7-form__block-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px;
    color: #000;
}
.modal__block-callback .wpcf7 .wpcf7-form__block-subtitle,
.modal__block-commercial .wpcf7 .wpcf7-form__block-subtitle {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
    color: #2b2a29;
}
.modal__block-callback .wpcf7 .wpcf7-form__block-wrapper,
.modal__block-commercial .wpcf7 .wpcf7-form__block-wrapper {
    margin-top: 30px;
    flex-direction: column;
}
.modal__block-callback .wpcf7 .wpcf7-form__block label[for="your-file-3"],
.modal__block-commercial .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
    left: 65px;
}
.modal__block-callback .wpcf7 .wpcf7-form__block label[for="your-file-3"]:before,
.modal__block-commercial .wpcf7 .wpcf7-form__block label[for="your-file-3"]:before {
    filter: grayscale(1);
}
.banner-slider {
    position: relative;
}
.banner-slider__item {
    padding: 50px 0;
    position: relative;
}
.banner-slider__item:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: hsla(0, 0%, 100%, 0.9);
    z-index: 1;
}
.banner-slider__item-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.banner-slider__item-info {
    position: relative;
    z-index: 2;
    max-width: 510px;
}
.banner-slider__item-info__title {
    font-family: MuseoSansCyrl, sans-serif;
    line-height: 1.25;
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 20px;
    color: #000;
}
.banner-slider__item-info__descr {
    margin-bottom: 50px;
}
.banner-slider__item-info__link {
    display: inline-block;
    color: #fff;
    background: #ef7f1a;
    border-radius: 5px;
    padding: 11px 40px;
    transition: 0.2s;
}
.banner-slider__item-info__link:hover {
    background: #e07210;
}
.banner-slider__item-image {
    position: relative;
    z-index: 2;
    width: 340px;
}
.banner-slider__item-image img {
    width: 100%;
    height: auto;
}
.banner-slider .owl-dots {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.banner-slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #2b2a29;
    background: transparent;
    border-radius: 50%;
    margin-right: 20px;
    transition: 0.3s;
}
.banner-slider .owl-dots .owl-dot:last-child {
    margin-right: 0;
}
.banner-slider .owl-dots .active {
    background: #2b2a29;
}
.about-content {
    padding-top: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.about-video {
    text-align: center;
    margin-right: 65px;
}
.about-video__item {
    margin-bottom: 18px;
}
.about-video__item-fancybox {
    width: 470px;
    height: 265px;
    display: block;
    border-radius: 10px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    transition: 0.3s;
}
.about-video__item-fancybox:after {
    content: "";
    display: block;
    position: absolute;
    width: 78px;
    height: 53px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA3MCA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ4LjM3MDIgMjQuNTAxMkwyNS45NjIxIDM3LjQxMTNMMjUuOTYyMSAxMS41OTFMNDguMzcwMiAyNC41MDEyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY2LjIwNTYgNS4zNTI1QzY0LjMzMDEgMi4wMjMyNSA2Mi4yOTQ2IDEuNDEwODggNTguMTUwMiAxLjE3OEM1NC4wMTAyIDAuODk3Njg4IDQzLjU5OTUgMC43ODEyNSAzNC41ODA0IDAuNzgxMjVDMjUuNTQ0IDAuNzgxMjUgMTUuMTI5IDAuODk3Njg4IDEwLjk5MzIgMS4xNzM2OUM2Ljg1NzQ4IDEuNDEwODggNC44MTc3IDIuMDE4OTQgMi45MjQ4NSA1LjM1MjVDMC45OTMxMDcgOC42Nzc0NCAtMC4wMDA4NTQ0OTIgMTQuNDA0NCAtMC4wMDA4NTQ0OTIgMjQuNDg3MUMtMC4wMDA4NTQ0OTIgMjQuNDk1NyAtMC4wMDA4NTQ0OTIgMjQuNSAtMC4wMDA4NTQ0OTIgMjQuNUMtMC4wMDA4NTQ0OTIgMjQuNTA4NiAtMC4wMDA4NTQ0OTIgMjQuNTEyOSAtMC4wMDA4NTQ0OTIgMjQuNTEyOVYyNC41MjE2Qy0wLjAwMDg1NDQ5MiAzNC41NjExIDAuOTkzMTA3IDQwLjMzMTIgMi45MjQ4NSA0My42MjE2QzQuODE3NyA0Ni45NTA5IDYuODUzMTYgNDcuNTU0NiAxMC45ODg5IDQ3LjgzNDlDMTUuMTI5IDQ4LjA3NjQgMjUuNTQ0IDQ4LjIxODggMzQuNTgwNCA0OC4yMTg4QzQzLjU5OTUgNDguMjE4OCA1NC4wMTAyIDQ4LjA3NjQgNTguMTU0NSA0Ny44MzkyQzYyLjI5ODkgNDcuNTU4OSA2NC4zMzQ0IDQ2Ljk1NTIgNjYuMjEgNDMuNjI1OUM2OC4xNTkgNDAuMzM1NSA2OS4xNDQzIDM0LjU2NTQgNjkuMTQ0MyAyNC41MjU5QzY5LjE0NDMgMjQuNTI1OSA2OS4xNDQzIDI0LjUxMjkgNjkuMTQ0MyAyNC41MDQzQzY5LjE0NDMgMjQuNTA0MyA2OS4xNDQzIDI0LjQ5NTcgNjkuMTQ0MyAyNC40OTE0QzY5LjE0NDMgMTQuNDA0NCA2OC4xNTkgOC42Nzc0NCA2Ni4yMDU2IDUuMzUyNVpNMjUuOTI4NiAzNy40Mzc1VjExLjU2MjVMNDcuNTM2NCAyNC41TDI1LjkyODYgMzcuNDM3NVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L3N2Zz4K)
        50% no-repeat;
    background-size: cover;
    top: 50%;
    left: 50%;
    margin-left: -39px;
    margin-top: -26px;
    transition: 0.3s;
}
.about-video__item-fancybox:hover:after {
    transform: scale(0.9);
}
.about-video__link {
    font-size: 14px;
    text-decoration: underline;
    color: #2b2a29;
}
.about-info__descr {
    margin-bottom: 55px;
}
.about-info__list {
    justify-content: center;
    flex-wrap: wrap;
}
.about-info__list,
.about-info__list-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.about-info__list-item {
    width: calc(33.33333% - 30px);
    margin-right: 30px;
    margin-bottom: 45px;
}
.about-info__list-item:nth-child(3n + 3) {
    margin-right: 0;
}
.about-info__list-item__icon {
    width: 53px;
    min-width: 53px;
}
.about-info__list-item__icon img {
    width: 100%;
    height: auto;
}
.about-info__list-item__title {
    margin-left: 10px;
}
.catalog-content {
    padding-top: 60px;
}
.catalog__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 40px;
}
.catalog__list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.catalog__list-item {
    width: calc(33.33333% - 15px);
    height: 330px;
    border-radius: 6px;
    margin-right: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 45px;
    position: relative;
}
.catalog__list-item:nth-child(3n + 3) {
    margin-right: 0;
}
.catalog__list-item__title {
    background: #454545;
    border-radius: 6px;
    padding: 20px;
    position: absolute;
    left: 10px;
    bottom: -20px;
    width: 90%;
    min-height: 120px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    transition: 0.3s;
}
.catalog__list-item__title:after {
    content: "";
    width: 29px;
    height: 29px;
    display: block;
    position: absolute;
    bottom: 18px;
    right: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yOC42Njc3IDEzLjY5ODFDMjguNjY3NCAxMy42OTc4IDI4LjY2NzEgMTMuNjk3NCAyOC42NjY3IDEzLjY5NzFMMjIuNzQ3NiA3LjgwNjQzQzIyLjMwNDEgNy4zNjUxNSAyMS41ODY5IDcuMzY2NzkgMjEuMTQ1NSA3LjgxMDI4QzIwLjcwNDEgOC4yNTM3MiAyMC43MDU4IDguOTcwOTYgMjEuMTQ5MyA5LjQxMjMxTDI1LjEyMzQgMTMuMzY3MkgxLjEzMjgxQzAuNTA3MTYgMTMuMzY3MiAwIDEzLjg3NDMgMCAxNC41QzAgMTUuMTI1NiAwLjUwNzE2IDE1LjYzMjggMS4xMzI4MSAxNS42MzI4SDI1LjEyMzNMMjEuMTQ5MyAxOS41ODc3QzIwLjcwNTkgMjAuMDI5IDIwLjcwNDIgMjAuNzQ2MyAyMS4xNDU1IDIxLjE4OTdDMjEuNTg2OSAyMS42MzMzIDIyLjMwNDIgMjEuNjM0OCAyMi43NDc2IDIxLjE5MzZMMjguNjY2OCAxNS4zMDI5QzI4LjY2NzEgMTUuMzAyNiAyOC42Njc0IDE1LjMwMjIgMjguNjY3OCAxNS4zMDE5QzI5LjExMTUgMTQuODU5IDI5LjExMDEgMTQuMTM5NSAyOC42Njc3IDEzLjY5ODFaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjI5IiBoZWlnaHQ9IjI5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
        50% no-repeat;
    background-size: cover;
}
.catalog__list-item__block {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: calc(100% + 20px);
    background: #f6f6f6;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    display: flex;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 60px;
    flex-direction: column;
    bottom: -20px;
    transition: 0.3s;
}
.catalog__list-item__block-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
}
.catalog__list-item__block-link {
    display: block;
    width: 100%;
    padding: 18px 0;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #8b8b8b;
    font-size: 18px;
    color: #2b2a29;
    margin-bottom: 12px;
    transition: 0.2s;
}
.catalog__list-item__block-link:hover {
    background: #8b8b8b;
    color: #fff;
}
.catalog__list-item__block-link:last-child {
    margin-bottom: 0;
}
.catalog__list-item:hover .catalog__list-item__block {
    opacity: 1;
}
.catalog__list-item:hover .catalog__list-item__title {
    opacity: 0;
}
.usage-content {
    padding-top: 60px;
    position: relative;
}
.usage__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 40px;
}
.usage-wrap {
    display: flex;
    justify-content: space-between;
}
.usage__preview {
    width: 60%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.usage__preview-item {
    display: block;
    position: relative;
    transition: 0.3s;
    height: 100%;
}
.usage__preview-item__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.usage__preview-item__title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    padding: 0 8px;
    color: #2b2a29;
    z-index: 2;
    transition: 0.3s;
    opacity: 0;
}
.usage__preview-item:before {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: transparent;
    pointer-events: none;
    transition: 0.3s;
}
.usage__preview-item:hover .usage__preview-item__title {
    color: #fff;
    opacity: 1;
}
.usage__preview-item:hover:before {
    background: rgba(239, 127, 26, 0.8);
}
.usage__preview-wrap {
    width: calc(33.33333% - 10px);
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    position: relative;
}
.usage__preview .active .usage__preview-item:before {
    background: #f6f6f6;
}
.usage__preview .active .usage__preview-item__title {
    opacity: 1;
}
.usage__preview .active .usage__preview-item:hover:before {
    background: #f6f6f6;
}
.usage__preview .active .usage__preview-item:hover .usage__preview-item__title {
    color: #2b2a29;
}
.usage__slider {
    width: 35%;
}
.usage__slider-item p {
    margin-bottom: 30px;
}
.usage__slider-item a {
    text-decoration: underline;
    color: #2b2a29;
}
.usage__slider-item ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 27px;
}
.usage__slider-item ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ef7f1a;
}
.usage__slider-item h2 {
    font-size: 20px;
}
.usage__slider-item h2,
.usage__slider-item h3 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.usage__slider-item h3 {
    font-size: 18px;
}
.usage__slider-item h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.usage__slider-item strong {
    font-weight: 600;
    font-size: 18px;
}
.usage__slider-item em {
    font-style: italic;
}
.usage-nav {
    width: auto;
    position: absolute;
    z-index: 2;
    right: 25%;
    bottom: 15px;
}
.usage-nav__next,
.usage-nav__prev {
    margin: 0;
    padding: 0;
    width: 29px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyOSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjY2NzcgNi4yODQyNEMyOC42Njc0IDYuMjgzOSAyOC42NjcxIDYuMjgzNSAyOC42NjY3IDYuMjgzMTZMMjIuNzQ3NiAwLjMzMzE5NEMyMi4zMDQxIC0wLjExMjUzOCAyMS41ODY5IC0wLjExMDg3OSAyMS4xNDU1IDAuMzM3MDg0QzIwLjcwNDEgMC43ODQ5OSAyMC43MDU4IDEuNTA5NDYgMjEuMTQ5MyAxLjk1NTI0TDI1LjEyMzQgNS45NDk5NkgxLjEzMjgxQzAuNTA3MTYgNS45NDk5NiAwIDYuNDYyMjMgMCA3LjA5NDE4QzAgNy43MjYxNCAwLjUwNzE2IDguMjM4NCAxLjEzMjgxIDguMjM4NEgyNS4xMjMzTDIxLjE0OTMgMTIuMjMzMUMyMC43MDU5IDEyLjY3ODkgMjAuNzA0MiAxMy40MDM0IDIxLjE0NTUgMTMuODUxM0MyMS41ODY5IDE0LjI5OTMgMjIuMzA0MiAxNC4zMDA4IDIyLjc0NzYgMTMuODU1MkwyOC42NjY4IDcuOTA1MjFDMjguNjY3MSA3LjkwNDg2IDI4LjY2NzQgNy45MDQ0NiAyOC42Njc4IDcuOTA0MTJDMjkuMTExNSA3LjQ1Njg0IDI5LjExMDEgNi43MzAwMyAyOC42Njc3IDYuMjg0MjRaIiBmaWxsPSIjMkIyQTI5Ii8+Cjwvc3ZnPgo=)
        50% no-repeat !important;
    background-size: contain !important;
    border: none;
    cursor: pointer;
}
.usage-nav__next span,
.usage-nav__prev span {
    font-size: 0;
}
.usage-nav__prev {
    transform: rotate(180deg);
    margin-right: 40px;
}
.manufacture-content {
    padding-top: 60px;
}
.manufacture__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 40px;
    color: #000;
}
.manufacture-wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.manufacture__slider {
    flex: 0 0 520px;
    max-width: 520px;
}
.manufacture__slider-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.manufacture__slider-item__info {
    max-width: 510px;
}
.manufacture__slider-item__info-title {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.manufacture__slider-item__info-title-counter {
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #ef7f1a;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
}
.manufacture__slider-item__info-descr {
    margin-bottom: 50px;
}
.manufacture__slider-item__info-descr p {
    margin-bottom: 15px;
}
.manufacture__slider-item__info-descr a {
    text-decoration: underline;
    color: #2b2a29;
}
.manufacture__slider-item__info-descr ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.manufacture__slider-item__info-descr ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.manufacture__slider-item__info-descr h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.manufacture__slider-item__info-descr h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.manufacture__slider-item__info-descr h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.manufacture__slider-item__info-descr strong {
    font-weight: 600;
}
.manufacture__slider-item__info-descr em {
    font-style: italic;
}
.manufacture__slider-item__image {
    width: 455px;
    margin-right: 50px;
}
.manufacture__slider-item__image img {
    width: 100%;
    height: auto;
}
.manufacture__slider .owl-nav .owl-next,
.manufacture__slider .owl-nav .owl-prev {
    width: 29px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyOSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjY2NzcgNi4yODQyNEMyOC42Njc0IDYuMjgzOSAyOC42NjcxIDYuMjgzNSAyOC42NjY3IDYuMjgzMTZMMjIuNzQ3NiAwLjMzMzE5NEMyMi4zMDQxIC0wLjExMjUzOCAyMS41ODY5IC0wLjExMDg3OSAyMS4xNDU1IDAuMzM3MDg0QzIwLjcwNDEgMC43ODQ5OSAyMC43MDU4IDEuNTA5NDYgMjEuMTQ5MyAxLjk1NTI0TDI1LjEyMzQgNS45NDk5NkgxLjEzMjgxQzAuNTA3MTYgNS45NDk5NiAwIDYuNDYyMjMgMCA3LjA5NDE4QzAgNy43MjYxNCAwLjUwNzE2IDguMjM4NCAxLjEzMjgxIDguMjM4NEgyNS4xMjMzTDIxLjE0OTMgMTIuMjMzMUMyMC43MDU5IDEyLjY3ODkgMjAuNzA0MiAxMy40MDM0IDIxLjE0NTUgMTMuODUxM0MyMS41ODY5IDE0LjI5OTMgMjIuMzA0MiAxNC4zMDA4IDIyLjc0NzYgMTMuODU1MkwyOC42NjY4IDcuOTA1MjFDMjguNjY3MSA3LjkwNDg2IDI4LjY2NzQgNy45MDQ0NiAyOC42Njc4IDcuOTA0MTJDMjkuMTExNSA3LjQ1Njg0IDI5LjExMDEgNi43MzAwMyAyOC42Njc3IDYuMjg0MjRaIiBmaWxsPSIjMkIyQTI5Ii8+Cjwvc3ZnPgo=)
        50% no-repeat !important;
    background-size: contain !important;
}
.manufacture__slider .owl-nav .owl-next span,
.manufacture__slider .owl-nav .owl-prev span {
    font-size: 0;
}
.manufacture__slider .owl-nav .owl-prev {
    transform: rotate(180deg);
    margin-right: 35px;
}
.manufacture__svg {
    flex: 0 0 455px;
    max-width: 455px;
    position: relative;
}
.manufacture__svg:before {
    content: url(/app/themes/sage/dist/images/svg/decor-manufacture_e0b4a2ec.svg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.manufacture__svg .texture {
    width: 377px;
    height: 360px;
    margin: 0 auto;
    position: relative;
}
.manufacture__svg .item {
    position: absolute;
    display: block;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}
.manufacture__svg .item-01 {
    bottom: 0;
    left: 99px;
    z-index: 4;
}
.manufacture__svg .item-02 {
    bottom: 57px;
    left: 0;
    z-index: 3;
}
.manufacture__svg .item-03 {
    bottom: auto;
    top: 0;
    left: 99px;
    z-index: 1;
}
.manufacture__svg .item-04 {
    bottom: 57px;
    left: auto;
    right: 0;
    z-index: 3;
}
.manufacture__svg .item .primary-texture {
    transition: all 0.2s ease-in-out;
}
.manufacture__svg .item .opacity {
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.manufacture__svg .item:hover .primary-texture {
    fill: #ef7f1a !important;
}
.manufacture__svg .item:hover .opacity {
    opacity: 1;
}
.manufacture__svg .item.item-active {
    transform: scale(1.1) translateY(-11px);
}
.manufacture__svg .item.item-active .primary-texture {
    fill: #ef7f1a !important;
}
.manufacture__svg .item.item-active .opacity {
    opacity: 1;
}
.action {
    background: #454545;
}
.action-content {
    padding-top: 40px;
    padding-bottom: 55px;
    position: relative;
}
.action__title {
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 40px;
    color: #fff;
    text-align: center;
}
.action-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.action__image-photo {
    position: absolute;
    opacity: 1;
    left: -15px;
    bottom: 0;
    height: 100%;
}
.action__image-photo img {
    height: 100%;
}
.action__image-info {
    max-width: 290px;
    margin-left: 280px;
}
.action__image-info__date,
.action__image-info__name {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
.action__image-info__date {
    margin-bottom: 13px;
}
.action__image-info__descr {
    color: #fff;
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
}
.action__info {
    max-width: 490px;
}
.action__info-list {
    margin-bottom: 50px;
}
.action__info-list-item {
    display: block;
    position: relative;
    color: #fff;
    font-weight: 600;
    margin-bottom: 30px;
    padding-left: 50px;
}
.action__info-list-item:before {
    content: "";
    position: absolute;
    top: 14px;
    transform: translateY(-50%);
    left: 0;
    display: block;
    width: 33px;
    height: 33px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjYyMDIgMTkuNzY4M0wzMC4xNTI5IDQuOTE0NzJMMzEuOTM5NCA2LjU0MjQyTDE2Ljc0NDMgMjMuMjIwOEw4LjQ2MDYxIDE1LjM0NjFMMTAuMTI2MSAxMy41OTQ0TDE2LjYyMDIgMTkuNzY4M1pNMzEuMDAwOSAxMS4xMjE5TDI5LjExNjMgMTMuMTk3MUMyOS4zODk5IDE0LjI0NzcgMjkuNTM1NiAxNS4zNDkzIDI5LjUzNTYgMTYuNDg0NEMyOS41MzU2IDIzLjY4MSAyMy42ODA1IDI5LjUzNjEgMTYuNDgzOSAyOS41MzYxQzkuMjg3MjkgMjkuNTM2MSAzLjQzMjEzIDIzLjY4MSAzLjQzMjEzIDE2LjQ4NDRDMy40MzIxMyA5LjI4Nzc4IDkuMjg3MjkgMy40MzI2MiAxNi40ODM5IDMuNDMyNjJDMTkuODE3OCAzLjQzMjYyIDIyLjg2MzIgNC42ODk4MyAyNS4xNzI4IDYuNzU0MDlMMjYuODAyMiA0Ljk2MDA0QzIzLjk2MTYgMi40MTA2OCAyMC4zMzAxIDEuMDE1NjIgMTYuNDgzOSAxLjAxNTYyQzEyLjM1MjIgMS4wMTU2MiA4LjQ2NzQgMi42MjQ2MiA1LjU0NTg2IDUuNTQ2MzVDMi42MjQxNCA4LjQ2Nzg5IDEuMDE1MTQgMTIuMzUyNiAxLjAxNTE0IDE2LjQ4NDRDMS4wMTUxNCAyMC42MTYxIDIuNjI0MTQgMjQuNTAwOSA1LjU0NTg2IDI3LjQyMjRDOC40Njc0IDMwLjM0NDEgMTIuMzUyMiAzMS45NTMxIDE2LjQ4MzkgMzEuOTUzMUMyMC42MTU2IDMxLjk1MzEgMjQuNTAwNCAzMC4zNDQxIDI3LjQyMTkgMjcuNDIyNEMzMC4zNDM2IDI0LjUwMDkgMzEuOTUyNiAyMC42MTYxIDMxLjk1MjYgMTYuNDg0NEMzMS45NTI2IDE0LjYyNDggMzEuNjI1OCAxMi44MTU4IDMxLjAwMDkgMTEuMTIxOVoiIGZpbGw9IiNFRjdGMUEiLz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
}
.action__info-list-item:last-child {
    margin-bottom: 0;
}
.action__info-buttons {
    display: flex;
    align-items: center;
}
.action__info-buttons-item {
    padding: 12px 29px;
    color: #fff;
    border-radius: 5px;
    margin-right: 25px;
    cursor: pointer;
}
.action__info-buttons-item:last-child {
    margin-right: 0;
}
.action__info-buttons .action-modal {
    background: #ef7f1a;
    border: 1px solid #ef7f1a;
    transition: 0.2s;
}
.action__info-buttons .action-modal:hover {
    background: #e07210;
}
.action__info-buttons .action-callback {
    background: transaprent;
    border: 1px solid #8b8b8b;
    transition: 0.2s;
}
.action__info-buttons .action-callback:hover {
    background: #8b8b8b;
    color: #fff;
}
.map-content {
    padding-top: 60px;
    padding-bottom: 20px;
}
.map__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 10px;
}
.map__descr {
    text-align: center;
    max-width: 680px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.map__descr p {
    margin-bottom: 15px;
}
.map__descr a {
    text-decoration: underline;
    color: #2b2a29;
}
.map__descr ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.map__descr ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.map__descr h2 {
    font-size: 20px;
}
.map__descr h2,
.map__descr h3 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.map__descr h3 {
    font-size: 18px;
}
.map__descr h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.map__descr strong {
    font-weight: 600;
}
.map__descr em {
    font-style: italic;
}
.map__image {
    width: 80%;
    margin: 0 auto;
}
.map__image img {
    width: 100%;
}
.shop-page__main {
    padding: 50px 0;
}
.shop-page__heading {
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    color: #000;
    margin-bottom: 50px;
}
.shop-page__categories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.shop-page__categories-item {
    width: calc(33.33333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    padding: 25px 15px;
    margin-bottom: 40px;
    transition: 0.3s;
}
.shop-page__categories-item__link {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.shop-page__categories-item__image {
    flex: 0.8;
    width: 120px;
    height: 120px;
    margin-right: 25px;
}
.shop-page__categories-item__title {
    flex: 1;
    color: #2b2a29;
    font-size: 18px;
    font-weight: 500;
}
.shop-page__categories-item:hover {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
    transform: translateY(-4px);
}
.shop-page__subcategories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.shop-page__subcategories-item {
    border-radius: 6px;
    margin-right: 20px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    max-width: 275px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    transition: 0.3s;
    margin-bottom: 20px;
}
.shop-page__subcategories-item.active {
    background: #f2f2f2;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
}
.shop-page__subcategories-item:last-child {
    margin-right: 0;
}
.shop-page__subcategories-item__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.shop-page__subcategories-item__image {
    flex: 0.5;
    width: 77px;
    height: 77px;
    margin-right: 15px;
}
.shop-page__subcategories-item__title {
    flex: 1.5;
    padding: 18px 0;
    padding-right: 10px;
    font-weight: 500;
    color: #2b2a29;
}
.shop-page__subcategories-item--all {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.shop-page__subcategories-item--all-link {
    padding: 25px;
    font-weight: 600;
    color: #2b2a29;
}
.shop-page__subcategories-item:hover {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
    transform: translateY(-4px);
}
.shop-page__ordering {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-decoration: underline;
}
.shop-page__ordering .woocommerce-ordering {
    margin-left: 10px;
}
.shop-page__ordering .woocommerce-ordering .orderby {
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    background: transparent;
}
.shop-page__ordering .woocommerce-ordering .orderby:active,
.shop-page__ordering .woocommerce-ordering .orderby:focus {
    outline: none;
}
.shop-page__loop {
    margin-top: 25px;
}
.shop-page__loop > ul.products {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.shop-page__loop > ul.products li.product {
    padding: 30px 20px;
    padding-left: 35px;
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    transition: 0.3s;
}
.shop-page__loop > ul.products li.product:nth-child(2n + 2) {
    margin-right: 0;
}
.shop-page__loop > ul.products li.product .product__head {
    margin-right: 60px;
    flex: 0.5;
}
.shop-page__loop > ul.products li.product .product__head .product__header-thumbs {
    text-align: center;
}
.shop-page__loop > ul.products li.product .product__head .product__header-thumbs img {
    max-width: 160px;
    max-height: 160px;
    object-fit: contain;
    transition: 0.3s;
}
.shop-page__loop > ul.products li.product .product__content {
    flex: 1;
}
.shop-page__loop > ul.products li.product .product__content .woocommerce-loop-product__title {
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}
.shop-page__loop > ul.products li.product .product__content .product__info-price {
    margin-bottom: 20px;
}
.shop-page__loop > ul.products li.product .product__content .product__info-price-total {
    font-size: 20px;
    font-weight: 700;
    color: #ef7f1a;
}
.shop-page__loop > ul.products li.product .product__content .product__info-producer {
    margin-bottom: 27px;
    font-weight: 500;
}
.shop-page__loop > ul.products li.product .product__content .product__info-producer span {
    font-weight: 400;
    display: inline-block;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 15px;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
    margin-right: 11px;
    font-weight: 600;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    background: #ef7f1a;
    border: 1px solid #ef7f1a;
    transition: 0.3s;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button:hover {
    background: #e07210;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .added_to_cart {
    display: none;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
    font-weight: 600;
    color: #2b2a29;
    padding: 10px 25px;
    border-radius: 5px;
    background: transparent;
    border: 1px solid #8b8b8b;
    cursor: pointer;
    transition: 0.3s;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop:hover {
    background: #8b8b8b;
    color: #fff;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__compare .br_compare_button {
    color: #8b8b8b;
    text-align: left;
}
.shop-page__loop > ul.products li.product .product__content .product__footer .product__compare .br_compare_button:hover {
    background: transparent;
}
.shop-page__loop > ul.products li.product:hover {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
}
.shop-page__loop > ul.products li.product:hover .product__header-thumbs img {
    transform: scale(1.1);
}
.shop-page__loop .woocommerce-pagination {
    margin-bottom: 35px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.shop-page__loop .woocommerce-pagination .page-numbers {
    display: flex;
    flex-direction: row;
}
.shop-page__loop .woocommerce-pagination .page-numbers li .page-numbers {
    padding: 6px 10px;
    border: 1px solid #c4c4c4;
    border-left: none;
    color: #2b2a29;
    font-weight: 500;
}
.shop-page__loop .woocommerce-pagination .page-numbers li .current {
    color: #ef7f1a;
}
.shop-page__loop .woocommerce-pagination .page-numbers li a.next,
.shop-page__loop .woocommerce-pagination .page-numbers li a.prev {
    padding: 6px 15px;
}
.shop-page__loop .woocommerce-pagination .page-numbers li a.prev {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.shop-page__loop .woocommerce-pagination .page-numbers li a.next {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.shop-page__loop .woocommerce-pagination .page-numbers li:first-child .page-numbers {
    border-left: 1px solid #c4c4c4;
}
.shop-page__main-desc p {
    margin-bottom: 15px;
}
.shop-page__main-desc h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.shop-page__main-desc strong {
    font-weight: 600;
}
.product-page__content {
    padding: 50px 0;
}
.product-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.product-page__header {
    align-items: center;
    justify-content: space-between;
}
.product-page__gallery,
.product-page__header {
    display: flex;
    flex-direction: row;
}
.product-page__gallery-slider {
    margin-right: 33px;
    padding: 5px 10px;
    width: 115px;
    height: 365px;
    overflow-y: auto;
    position: relative;
}
.product-page__gallery-slider::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.product-page__gallery-slider::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: hsla(0, 0%, 78%, 0.4);
}
.product-page__gallery-slider::-webkit-scrollbar-thumb {
    background-color: #e78632;
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.3) 20%, transparent 0, transparent 40%, hsla(0, 0%, 100%, 0.3) 0, hsla(0, 0%, 100%, 0.3) 60%, transparent 0, transparent 80%, hsla(0, 0%, 100%, 0.3) 0);
    border-radius: 10px;
}
.product-page__gallery-slider-item {
    background: #fff;
    border-radius: 6px;
    padding: 25px 10px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.2s;
    cursor: pointer;
    border: 1px solid #fff;
}
.product-page__gallery-slider-item img {
    width: 64px;
    height: 100%;
    object-fit: contain;
    cursor: pointer;
    pointer-events: none;
}
.product-page__gallery-slider-item--active {
    border: 1px solid #ef7f1a;
}
.product-page__gallery-slider .swiper-button-next,
.product-page__gallery-slider .swiper-button-prev {
    display: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
        50% no-repeat;
    background-size: cover;
    width: 27px;
    height: 27px;
}
.product-page__gallery-slider .swiper-button-next:after,
.product-page__gallery-slider .swiper-button-prev:after {
    content: "";
    font-size: 0;
}
.product-page__gallery-slider .swiper-button-next {
    top: 50%;
    right: 0;
}
.product-page__gallery-slider .swiper-button-prev {
    top: 50%;
    left: 0;
    right: auto;
    transform: rotate(180deg);
}
.product-page__gallery-preview {
    height: 365px;
    width: 622px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}
.product-page__gallery-preview-item {
    height: 100%;
    max-height: 350px;
    object-fit: cover;
    cursor: pointer;
    transition: 0.5s;
}
.product-page__gallery-preview:hover .product-page__gallery-preview-item {
    transform: scale(1.5);
}
.product-page__info {
    width: 352px;
    height: 365px;
    padding: 34px;
    background: #f7f7f7;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.product-page__info-price {
    font-weight: 600;
    font-size: 25px;
    color: #000;
    margin-bottom: 35px;
}
.product-page__info-buttons {
    width: 100%;
}
.product-page__info-buttons .add_to_cart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 12px 0;
    border-radius: 5px;
    border: 1px solid #ef7f1a;
    background: #ef7f1a;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    transition: 0.3s;
}
.product-page__info-buttons .add_to_cart_button:hover {
    background: #e07210;
}
.product-page__info-buttons .product-page__modal {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 12px 0;
    border-radius: 5px;
    border: 1px solid #8b8b8b;
    background: transparent;
    color: #2b2a29;
    font-weight: 600;
    margin-bottom: 27px;
    cursor: pointer;
    transition: 0.3s;
}
.product-page__info-buttons .product-page__modal:hover {
    background: #8b8b8b;
    color: #fff;
}
.product-page__info-buttons .added_to_cart {
    display: none;
}
.product-page__info-compare {
    margin-bottom: 35px;
}
.product-page__info-compare .br_compare_button {
    color: #8b8b8b;
    text-align: left;
}
.product-page__info-compare .br_compare_button:hover {
    background: transparent;
}
.product-page__info-producer {
    color: #000;
    margin-bottom: 10px;
}
.product-page__info-producer__name {
    font-weight: 600;
    margin-right: 4px;
}
.product-page__info-producer__value {
    display: inline-block;
}
.product-page__info-producer__value--callback {
    border: none;
    background: none;
    text-decoration: underline;
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
}
.product-page__main {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.product-page__main-content {
    width: 767px;
}
.product-page__main-content__tab {
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.product-page__main-content__tab-item {
    margin-right: 4px;
    min-width: 134px;
    text-align: center;
    padding: 12px 10px;
    color: #2b2a29;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    background: #f6f6f6;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    transition: 0.2s;
}
.product-page__main-content__tab-item:hover {
    background: #f29a4a;
    color: #fff;
}
.product-page__main-content__tab-item--active {
    border: 1px solid #ef7f1a;
    background: #ef7f1a;
    color: #fff;
}
.product-page__main-content__tab-item--active:hover {
    background: #e07210;
}
.product-page__main-content__block-item p {
    margin-bottom: 15px;
}
.product-page__main-content__block-item a {
    text-decoration: underline;
    color: #2b2a29;
    display: inline-block;
}
.product-page__main-content__block-item ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.product-page__main-content__block-item ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ef7f1a;
}
.product-page__main-content__block-item h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.product-page__main-content__block-item img {
    max-width: 100%;
    cursor: zoom-in;
}
.product-page__main-content__block-item h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.product-page__main-content__block-item h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.product-page__main-content__block-item strong {
    font-weight: 600;
}
.product-page__main-content__block-item em {
    font-style: italic;
}
.product-page__main-content__block-item table tr:first-child {
    color: #fff;
    background: #454545;
}
.product-page__main-content__block-item table {
    display: block;
    overflow-x: auto;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.product-page__main-content__block-item table::-webkit-scrollbar {
    width: 100%;
    height: 10px;
}
.product-page__main-content__block-item table::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: hsla(0, 0%, 78%, 0.4);
}
.product-page__main-content__block-item table::-webkit-scrollbar-thumb {
    background-color: #363636;
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.3) 20%, transparent 0, transparent 40%, hsla(0, 0%, 100%, 0.3) 0, hsla(0, 0%, 100%, 0.3) 60%, transparent 0, transparent 80%, hsla(0, 0%, 100%, 0.3) 0);
    border-radius: 10px;
}
.product-page__main-content__block-item table tbody {
    display: table;
    width: 100%;
}
.product-page__main-content__block-item table thead {
    width: 100%;
}
.product-page__main-content__block-item table a {
    color: #fff;
}
.product-page__main-content__block-item table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.product-page__main-content__block-item table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.product-page__main-content__block-item--table {
    overflow-x: auto;
}
.product-page__main-content__block-item--table .table {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
    display: table;
}
.product-page__main-content__block-item--table .table tbody {
    display: table-row-group;
}
.product-page__main-content__block-item--table .table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.product-page__main-content__block-item--table .table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.product-page__main-content__block-item--doc {
    width: 100%;
    padding: 25px 50px 35px 35px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    background: #f6f6f6;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    margin-bottom: 15px;
}
.product-page__main-content__block-item--doc-info__title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 60px;
    line-height: 1.44;
    max-width: 380px;
}
.product-page__main-content__block-item--doc-info__file {
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
    padding: 6px 26px;
    border-radius: 5px;
    background: #ef7f1a;
    text-decoration: none !important;
    transition: 0.2s;
}
.product-page__main-content__block-item--doc-info__file:hover {
    background: #e07210;
}
.product-page__main-content__block-item--doc-preview img {
    max-height: 127px;
    width: auto;
    cursor: zoom-in;
}
.product-page__main-content__viewed {
    margin-top: 70px;
}
.product-page__main-content__viewed-title {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
}
.product-page__main-content__viewed .products {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.product-page__main-content__viewed .products .product {
    padding: 20px 15px;
    width: calc(33.33333% - 20px);
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.product-page__main-content__viewed .products .product .product__head {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
}
.product-page__main-content__viewed .products .product .product__head .product__header-thumbs {
    text-align: center;
    height: 120px;
}
.product-page__main-content__viewed .products .product .product__head .product__header-thumbs img {
    height: 100%;
    width: auto;
}
.product-page__main-content__viewed .products .product .product__content .woocommerce-loop-product__title {
    font-weight: 500;
    color: #000;
    text-align: center;
}
.product-page__main-content__viewed .products .product .product__content .product__footer,
.product-page__main-content__viewed .products .product .product__content .product__footer .product__compare,
.product-page__main-content__viewed .products .product .product__content .product__info-price,
.product-page__main-content__viewed .products .product .product__content .product__info-producer {
    display: none;
}
.product-page__main-sidebar {
    width: 352px;
}
.product-page__main-sidebar__additional,
.product-page__main-sidebar__featured {
    background: #f7f7f7;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    padding: 30px 20px;
}
.product-page__main-sidebar__additional-title,
.product-page__main-sidebar__featured-title {
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
    color: #000;
}
.product-page__main-sidebar__additional-link,
.product-page__main-sidebar__featured-link {
    text-align: center;
}
.product-page__main-sidebar__additional-link-item,
.product-page__main-sidebar__featured-link-item {
    color: #000;
    font-weight: 600;
    margin-top: 25px;
    text-decoration: underline;
}
.product-page__main-sidebar__additional ul.products,
.product-page__main-sidebar__featured ul.products {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-wrap: wrap;
}
.product-page__main-sidebar__additional ul.products li.product,
.product-page__main-sidebar__featured ul.products li.product {
    padding: 15px 25px;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.product-page__main-sidebar__additional ul.products li.product:nth-child(2n + 2),
.product-page__main-sidebar__featured ul.products li.product:nth-child(2n + 2) {
    margin-right: 0;
}
.product-page__main-sidebar__additional ul.products li.product .product__head,
.product-page__main-sidebar__featured ul.products li.product .product__head {
    margin-right: 0;
    margin-bottom: 20px;
}
.product-page__main-sidebar__additional ul.products li.product .product__head .product__header-thumbs,
.product-page__main-sidebar__featured ul.products li.product .product__head .product__header-thumbs {
    text-align: center;
}
.product-page__main-sidebar__additional ul.products li.product .product__head .product__header-thumbs img,
.product-page__main-sidebar__featured ul.products li.product .product__head .product__header-thumbs img {
    height: 100px;
    width: auto;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .woocommerce-loop-product__title,
.product-page__main-sidebar__featured ul.products li.product .product__content .woocommerce-loop-product__title {
    font-weight: 600;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__info-price,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__info-price {
    margin-bottom: 10px;
    font-size: 14px;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__info-price-total,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__info-price-total {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__info-producer,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__info-producer {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__info-producer span,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__info-producer span {
    font-weight: 400;
    display: inline-block;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 10px;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
    margin-right: 5px;
    flex: 1;
    font-weight: 600;
    color: #fff;
    padding: 8px;
    font-size: 13px;
    line-height: 13px;
    width: 100%;
    border-radius: 5px;
    background: #ef7f1a;
    text-align: center;
    border: 1px solid #ef7f1a;
    transition: 0.3s;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button:hover,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button:hover {
    background: #e07210;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .added_to_cart,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .added_to_cart {
    display: none;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
    flex: 1;
    font-weight: 600;
    color: #2b2a29;
    padding: 8px;
    font-size: 13px;
    line-height: 13px;
    border-radius: 5px;
    background: transparent;
    border: 1px solid #8b8b8b;
    cursor: pointer;
    width: 100%;
    text-align: center;
    transition: 0.3s;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop:hover,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop:hover {
    background: #8b8b8b;
    color: #fff;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__compare .br_compare_button,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__compare .br_compare_button {
    color: #8b8b8b;
}
.product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__compare .br_compare_button:hover,
.product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__compare .br_compare_button:hover {
    background: transparent;
}
.product-page__main-sidebar__featured {
    margin-top: 50px;
}
.woocommerce__title {
    font-family: MuseoSansCyrl, sans-serif;
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 30px;
    text-align: center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    background: rgba(239, 127, 26, 0.8);
    padding: 11px 24px;
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    color: #fff;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    display: block;
    font-weight: 600;
    color: #fff;
}
.woocommerce .return-to-shop {
    margin-top: 15px;
}
.woocommerce .wc-backward {
    background: #ef7f1a;
    border-radius: 5px;
    padding: 11px 26px;
    color: #fff;
    font-weight: 500;
}
.woocommerce-cart-form {
    overflow-x: auto;
    border: none;
    padding: 35px 40px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.woocommerce-cart-form .woocommerce-cart-form__contents {
    width: 100%;
}
.woocommerce-cart-form .woocommerce-cart-form__contents thead tr {
    border-bottom: 1px solid #ebecec;
}
.woocommerce-cart-form .woocommerce-cart-form__contents thead tr .product-remove {
    text-align: center;
}
.woocommerce-cart-form .woocommerce-cart-form__contents thead tr th {
    padding-bottom: 12px;
    font-size: 15px;
    font-weight: 600;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item td {
    border-bottom: 1px solid #ebecec;
    padding: 5px;
    vertical-align: middle;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-thumbnail .attachment-woocommerce_single {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-name {
    font-size: 15px;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-name a {
    color: #2b2a29;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity label.screen-reader-text {
    display: none;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity {
    display: flex;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity .minus-cart,
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity .plus-cart {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 31px;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    border-radius: 5px;
    color: #c4c4c4;
    transition: 0.3s;
    cursor: pointer;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity .minus-cart:hover,
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity .plus-cart:hover {
    background: #ef7f1a;
    color: #fff;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity input.qty {
    text-align: center;
    width: 26px;
    height: 31px;
    border: none;
    outline: none;
    background: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #2b2a29;
    cursor: pointer;
    margin: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity input.qty::-webkit-inner-spin-button,
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-remove {
    text-align: center;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-remove .remove {
    padding: 2px 5px;
    font-size: 26px;
    color: #8b8b8b;
    border-radius: 6px;
    transition: 0.3s;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-remove .remove:hover {
    background: #ef7f1a;
    color: #fff;
}
.woocommerce-cart-form .cart_totals h2,
.woocommerce-cart-form button[name="update_cart"] {
    display: none;
}
.woocommerce-cart-form .cart-total-price {
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
}
.woocommerce-cart-form .cart-total-price .cart-subtotal {
    display: none;
}
.woocommerce-cart-form .cart-total-price .order-total {
    font-weight: 600;
    font-size: 18px;
}
.woocommerce-cart-form .cart-total-price .order-total th {
    display: block;
    margin-right: 5px;
}
.woocommerce-cart-form .wc-proceed-to-checkout {
    margin-top: 25px;
    display: flex;
    justify-content: flex-end;
    cursor: not-allowed;
}
.woocommerce-cart-form .wc-proceed-to-checkout .checkout-button {
    pointer-events: none;
    opacity: 0.6;
    padding: 11px 26px;
    background: #ef7f1a;
    color: #fff;
    border-radius: 5px;
}
@media (min-width: 0) and (max-width: 767px) {
    .woocommerce-cart-form {
        background: transparent;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents {
        display: block;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents thead {
        display: none;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item {
        position: relative;
        padding: 45px 15px 25px;
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 10px;
        background: #f6f6f6;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        border-radius: 6px;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-thumbnail {
        width: 40px;
        margin-right: 13px;
        position: relative;
        padding: 0;
        padding-bottom: 15px;
        border-bottom: none;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-thumbnail .attachment-woocommerce_single {
        width: 40px;
        height: 40px;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-name {
        width: calc(100% - 40px - 13px);
        vertical-align: middle;
        padding-bottom: 15px;
        border-bottom: none;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-name:before {
        content: attr(data-title) ": ";
        position: absolute;
        top: 12px;
        left: 15px;
        font-weight: 600;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity {
        padding: 0;
        padding-top: 40px;
        width: 100%;
        border-top: 1px solid #ebecec;
        border-bottom: 0;
        position: relative;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-quantity:before {
        content: attr(data-title) ": ";
        position: absolute;
        top: 12px;
        left: 0;
        font-weight: 600;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-price {
        width: 100%;
        position: relative;
        padding: 0;
        padding-top: 40px;
        border-bottom: none;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-price:before {
        content: attr(data-title) ": ";
        position: absolute;
        top: 12px;
        left: 0;
        font-weight: 600;
    }
    .woocommerce-cart-form .woocommerce-cart-form__contents tbody .cart_item .product-remove {
        position: absolute;
        top: 17px;
        right: 12px;
        border-bottom: none;
    }
}
.br_compare_price {
    display: block;
}
.br_compare_price + div {
    display: none;
}
.br_remove_all_compare {
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    position: relative;
    z-index: 2;
    background: #ef7f1a;
}
.br_top_table .br_main_top th:hover .br_remove_compare_product_reload {
    color: #ef7f1a;
}
.br_new_compare_block table,
.br_new_compare_block td,
.br_new_compare_block th {
    border-color: rgba(0, 0, 0, 0.25) !important;
    background: #f8f8f8;
}
.br_new_compare .br_left_table .br_header_row {
    height: 200px !important;
    position: relative;
}
.br_new_compare .br_left_table .br_header_row > * {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
}
.br_new_compare_block_wrap {
    width: 1202px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}
div.br_new_compare div.br_right_table::-webkit-scrollbar,
div.br_top_table div.br_main_top::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 8px;
}
div.br_new_compare div.br_right_table::-webkit-scrollbar-thumb,
div.br_top_table div.br_main_top::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: hsla(0, 0%, 78%, 0.6);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
    box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
}
div.br_top_table div.br_opacity_top {
    padding-top: 5px;
}
.br_new_compare_block .br_top_table .br_main_top tbody tr {
    height: 32px;
}
.br_new_compare .br_left_table .br_lined_attribute_left,
.br_new_compare_block .br_top_table h3 a {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    color: #000;
}
.br_new_compare .br_left_table .br_lined_attribute_left {
    font-size: 0 !important;
}
.br_new_compare .br_right_table .br_lined_attribute_right {
    position: relative;
}
.br_new_compare .br_right_table .br_lined_attribute_right:before {
    position: absolute;
    content: "";
    top: 0;
    left: calc(50% - 50px);
    width: 100px;
    height: 30px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 30px;
    color: #000;
}
.br_new_compare .br_left_table tr th {
    font-style: normal;
    font-weight: 700;
    font-size: 14px !important;
    line-height: 123.49%;
    color: #000;
    vertical-align: middle;
    white-space: normal !important;
}
.br_new_compare .br_right_table p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 123.49%;
    color: #606060;
}
.br_new_compare .br_right_table thead tr th {
    height: 190px !important;
    block-size: 190px !important;
}
.br_new_compare .br_right_table thead tr th a {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 199px !important;
}
.br_new_compare_block .br_new_compare img {
    height: 180px;
    object-fit: contain;
    object-position: center;
}
.br_new_compare .br_left_table .br_description_row,
.br_new_compare .br_left_table tr.br_absolute2_cp_availability,
.br_new_compare .br_right_table .br_description_row,
.br_new_compare .br_right_table tbody tr:first-child {
    display: none;
}
div.br_new_compare .br_left_table,
div.br_new_compare .br_right_table tr td,
div.br_new_compare .br_right_table tr th,
div.br_new_compare_block .br_top_table table td,
div.br_new_compare_block .br_top_table table th {
    vertical-align: middle;
}
.service-page-content {
    padding: 50px 0;
}
.service-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.service-page__list p {
    margin-bottom: 15px;
}
.service-page__list a {
    text-decoration: underline;
    color: #2b2a29;
}
.service-page__list ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.service-page__list ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.service-page__list h2 {
    font-size: 20px;
}
.service-page__list h2,
.service-page__list h3 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.service-page__list h3 {
    font-size: 18px;
}
.service-page__list h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.service-page__list strong {
    font-weight: 600;
}
.service-page__list em {
    font-style: italic;
}
.service-page__list img {
    max-width: 100%;
    cursor: zoom-in;
}
.service-page__list-table {
    overflow-x: auto;
}
.service-page__list-table .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
    table-layout: fixed;
}
.service-page__list-table .table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.service-page__list-table .table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    width: 100%;
}
.video-page-content {
    padding: 50px 0;
}
.video-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.video-page__list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.video-page__list-item {
    width: calc(50% - 30px);
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 40px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    background: #f6f6f6;
    position: relative;
}
.video-page__list-item__head {
    width: 100%;
    height: 288px;
    display: block;
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.video-page__list-item__head:after {
    content: "";
    display: block;
    position: absolute;
    width: 78px;
    height: 53px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA3MCA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ4LjM3MDIgMjQuNTAxMkwyNS45NjIxIDM3LjQxMTNMMjUuOTYyMSAxMS41OTFMNDguMzcwMiAyNC41MDEyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY2LjIwNTYgNS4zNTI1QzY0LjMzMDEgMi4wMjMyNSA2Mi4yOTQ2IDEuNDEwODggNTguMTUwMiAxLjE3OEM1NC4wMTAyIDAuODk3Njg4IDQzLjU5OTUgMC43ODEyNSAzNC41ODA0IDAuNzgxMjVDMjUuNTQ0IDAuNzgxMjUgMTUuMTI5IDAuODk3Njg4IDEwLjk5MzIgMS4xNzM2OUM2Ljg1NzQ4IDEuNDEwODggNC44MTc3IDIuMDE4OTQgMi45MjQ4NSA1LjM1MjVDMC45OTMxMDcgOC42Nzc0NCAtMC4wMDA4NTQ0OTIgMTQuNDA0NCAtMC4wMDA4NTQ0OTIgMjQuNDg3MUMtMC4wMDA4NTQ0OTIgMjQuNDk1NyAtMC4wMDA4NTQ0OTIgMjQuNSAtMC4wMDA4NTQ0OTIgMjQuNUMtMC4wMDA4NTQ0OTIgMjQuNTA4NiAtMC4wMDA4NTQ0OTIgMjQuNTEyOSAtMC4wMDA4NTQ0OTIgMjQuNTEyOVYyNC41MjE2Qy0wLjAwMDg1NDQ5MiAzNC41NjExIDAuOTkzMTA3IDQwLjMzMTIgMi45MjQ4NSA0My42MjE2QzQuODE3NyA0Ni45NTA5IDYuODUzMTYgNDcuNTU0NiAxMC45ODg5IDQ3LjgzNDlDMTUuMTI5IDQ4LjA3NjQgMjUuNTQ0IDQ4LjIxODggMzQuNTgwNCA0OC4yMTg4QzQzLjU5OTUgNDguMjE4OCA1NC4wMTAyIDQ4LjA3NjQgNTguMTU0NSA0Ny44MzkyQzYyLjI5ODkgNDcuNTU4OSA2NC4zMzQ0IDQ2Ljk1NTIgNjYuMjEgNDMuNjI1OUM2OC4xNTkgNDAuMzM1NSA2OS4xNDQzIDM0LjU2NTQgNjkuMTQ0MyAyNC41MjU5QzY5LjE0NDMgMjQuNTI1OSA2OS4xNDQzIDI0LjUxMjkgNjkuMTQ0MyAyNC41MDQzQzY5LjE0NDMgMjQuNTA0MyA2OS4xNDQzIDI0LjQ5NTcgNjkuMTQ0MyAyNC40OTE0QzY5LjE0NDMgMTQuNDA0NCA2OC4xNTkgOC42Nzc0NCA2Ni4yMDU2IDUuMzUyNVpNMjUuOTI4NiAzNy40Mzc1VjExLjU2MjVMNDcuNTM2NCAyNC41TDI1LjkyODYgMzcuNDM3NVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L3N2Zz4K)
        50% no-repeat;
    background-size: cover;
    top: 50%;
    left: 50%;
    margin-left: -39px;
    margin-top: -26px;
    transition: 0.3s;
}
.video-page__list-item__head:hover:after {
    transform: scale(0.9);
}
.video-page__list-item__body {
    padding: 23px 30px 46px;
}
.video-page__list-item__body-title {
    font-weight: 600;
    margin-bottom: 15px;
    color: #000;
}
.video-page__list-item__body-descr {
    margin-bottom: 25px;
}
.video-page__list-item__body-descr p {
    margin-bottom: 15px;
}
.video-page__list-item__body-descr p:last-child {
    margin-bottom: 0;
}
.video-page__list-item__body-descr a {
    text-decoration: underline;
    color: #2b2a29;
}
.video-page__list-item__body-descr ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.video-page__list-item__body-descr ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.video-page__list-item__body-descr h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.video-page__list-item__body-descr h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.video-page__list-item__body-descr h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.video-page__list-item__body-descr strong {
    font-weight: 600;
}
.video-page__list-item__body-descr em {
    font-style: italic;
}
.video-page__list-item__body-info {
    position: absolute;
    bottom: 23px;
    left: 30px;
    width: calc(100% - 60px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: #8b8b8b;
}
.video-page__list-item__body-info__time {
    display: flex;
    align-items: center;
    line-height: 1;
}
.video-page__list-item__body-info__time:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAwQzMuMzY0NTEgMCAwIDMuMzY0NTEgMCA3LjVDMCAxMS42MzU1IDMuMzY0NTEgMTUgNy41IDE1QzExLjYzNTUgMTUgMTUgMTEuNjM1NSAxNSA3LjVDMTUgMy4zNjQ1MSAxMS42MzU1IDAgNy41IDBaTTcuOTkyODcgMTMuOTk1N1YxMi45OTI5QzcuOTkyODcgMTIuNzIwNyA3Ljc3MjE5IDEyLjUgNy41IDEyLjVDNy4yMjc4MSAxMi41IDcuMDA3MTMgMTIuNzIwNyA3LjAwNzEzIDEyLjk5MjlWMTMuOTk1N0MzLjgwNzI0IDEzLjc1NTIgMS4yNDQ3OSAxMS4xOTI4IDEuMDA0MjcgNy45OTI4N0gyLjAwNzA5QzIuMjc5MjggNy45OTI4NyAyLjQ5OTk2IDcuNzcyMTkgMi40OTk5NiA3LjVDMi40OTk5NiA3LjIyNzgxIDIuMjc5MjggNy4wMDcxMyAyLjAwNzA5IDcuMDA3MTNIMS4wMDQyN0MxLjI0NDc5IDMuODA3MjQgMy44MDcyNCAxLjI0NDc5IDcuMDA3MTMgMS4wMDQyN1YyLjAwNzA5QzcuMDA3MTMgMi4yNzkyOCA3LjIyNzgxIDIuNDk5OTYgNy41IDIuNDk5OTZDNy43NzIxOSAyLjQ5OTk2IDcuOTkyODcgMi4yNzkyOCA3Ljk5Mjg3IDIuMDA3MDlWMS4wMDQyN0MxMS4xOTI4IDEuMjQ0NzkgMTMuNzU1MiAzLjgwNzI0IDEzLjk5NTcgNy4wMDcxM0gxMi45OTI5QzEyLjcyMDcgNy4wMDcxMyAxMi41IDcuMjI3ODEgMTIuNSA3LjVDMTIuNSA3Ljc3MjE5IDEyLjcyMDcgNy45OTI4NyAxMi45OTI5IDcuOTkyODdIMTMuOTk1N0MxMy43NTUxIDExLjE5MjggMTEuMTkyOCAxMy43NTUxIDcuOTkyODcgMTMuOTk1N1oiIGZpbGw9IiM4QjhCOEIiLz4KPHBhdGggZD0iTTEwLjY4NDQgNy4wMDcyOEg3LjkzMDU0TDUuNzEwMjcgMy41NTM1M0M1LjU2MzAxIDMuMzI0NTEgNS4yNTgwOCAzLjI1ODM0IDUuMDI5MTMgMy40MDU0OEM0LjgwMDE4IDMuNTUyNjggNC43MzM4NyAzLjg1NzYgNC44ODEwNyA0LjA4NjYyTDcuMjQ2ODQgNy43NjY2OUM3LjI0NzU2IDcuNzY3ODEgNy4yNDg0OCA3Ljc2ODczIDcuMjQ5MiA3Ljc2OTkxQzcuMjU5NzIgNy43ODU5NSA3LjI3MTAyIDcuODAxMzkgNy4yODMyNCA3LjgxNjA1QzcuMjg2MzMgNy44MTk3OSA3LjI4OTc1IDcuODIzMDggNy4yOTMwNCA3LjgyNjc2QzcuMzAyMjQgNy44MzcwOCA3LjMxMTcgNy44NDcxMyA3LjMyMTY5IDcuODU2NjZDNy4zMjY5NSA3Ljg2MTY1IDcuMzMyMjcgNy44NjY0NSA3LjMzNzY2IDcuODcxMThDNy4zNDY4NiA3Ljg3OTIgNy4zNTYzOSA3Ljg4NjgyIDcuMzY2MTEgNy44OTQxMkM3LjM3MTMgNy44OTc5OSA3LjM3NjMgNy45MDIwNyA3LjM4MTU1IDcuOTA1NjhDNy4zOTY0NyA3LjkxNiA3LjQxMTg1IDcuOTI1NjYgNy40Mjc4OCA3LjkzNDI3QzcuNDI5OTkgNy45MzUzOSA3LjQzMjIyIDcuOTM2MzEgNy40MzQzOSA3LjkzNzQyQzcuNDQ4OTEgNy45NDQ5OCA3LjQ2Mzc2IDcuOTUxNzUgNy40NzkwOCA3Ljk1Nzg2QzcuNDgzNzQgNy45NTk3IDcuNDg4NTQgNy45NjEzNCA3LjQ5MzI3IDcuOTYzMDVDNy41MDYzNSA3Ljk2Nzc4IDcuNTE5NjIgNy45NzE5OSA3LjUzMzIzIDcuOTc1NjdDNy41Mzg0OCA3Ljk3NzA1IDcuNTQzNjggNy45Nzg0MyA3LjU0ODkzIDcuOTc5NjhDNy41NjI1NCA3Ljk4MjkgNy41NzYzNCA3Ljk4NTMzIDcuNTkwMjcgNy45ODczN0M3LjU5NTMzIDcuOTg4MDkgNy42MDAyNiA3Ljk4OTA4IDcuNjA1MzIgNy45ODk2N0M3LjYyMjY3IDcuOTkxNjQgNy42NDAyMSA3Ljk5Mjc2IDcuNjU4MDIgNy45OTI4OUM3LjY1OTMzIDcuOTkyODkgNy42NjA1OCA3Ljk5MzA4IDcuNjYxODMgNy45OTMwOEM3LjY2MjA5IDcuOTkzMDggNy42NjI0MiA3Ljk5MzAyIDcuNjYyNzUgNy45OTMwMkgxMC42ODQzQzEwLjk1NjUgNy45OTMwMiAxMS4xNzcyIDcuNzcyMzUgMTEuMTc3MiA3LjUwMDE1QzExLjE3NzIgNy4yMjc5NiAxMC45NTY2IDcuMDA3MjggMTAuNjg0NCA3LjAwNzI4WiIgZmlsbD0iIzhCOEI4QiIvPgo8L3N2Zz4K)
        50% no-repeat;
    background-size: cover;
    margin-right: 8px;
}
.video-page__list-item__body-info__views {
    display: flex;
    align-items: center;
    line-height: 1;
}
.video-page__list-item__body-info__views:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 17px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMC4yMDQ0IDkuNjEwNkMyMC4wMjU4IDkuMzY2MTggMTUuNzY4NiAzLjYyNTk4IDEwLjMzMTQgMy42MjU5OEM0Ljg5NDI5IDMuNjI1OTggMC42MzY5MzQgOS4zNjYxOCAwLjQ1ODQ1NyA5LjYxMDM2QzAuMjg5MjM4IDkuODQyMjQgMC4yODkyMzggMTAuMTU2NyAwLjQ1ODQ1NyAxMC4zODg2QzAuNjM2OTM0IDEwLjYzMyA0Ljg5NDI5IDE2LjM3MzIgMTAuMzMxNCAxNi4zNzMyQzE1Ljc2ODYgMTYuMzczMiAyMC4wMjU4IDEwLjYzMyAyMC4yMDQ0IDEwLjM4ODhDMjAuMzczOSAxMC4xNTcgMjAuMzczOSA5Ljg0MjI0IDIwLjIwNDQgOS42MTA2Wk0xMC4zMzE0IDE1LjA1NDZDNi4zMjY0IDE1LjA1NDYgMi44NTc2IDExLjI0NDcgMS44MzA3NiA5Ljk5OTE1QzIuODU2MjcgOC43NTI1NSA2LjMxNzggNC45NDQ2NSAxMC4zMzE0IDQuOTQ0NjVDMTQuMzM2MyA0Ljk0NDY1IDE3LjgwNDkgOC43NTM4OCAxOC44MzIxIDEwLjAwMDFDMTcuODA2NiAxMS4yNDY2IDE0LjM0NTEgMTUuMDU0NiAxMC4zMzE0IDE1LjA1NDZaIiBmaWxsPSIjOEI4QjhCIi8+CjxwYXRoIGQ9Ik0xMC4zMzE1IDYuMDQzOTVDOC4xNTAyMiA2LjA0Mzk1IDYuMzc1NDkgNy44MTg2OCA2LjM3NTQ5IDEwQzYuMzc1NDkgMTIuMTgxMyA4LjE1MDIyIDEzLjk1NjEgMTAuMzMxNSAxMy45NTYxQzEyLjUxMjkgMTMuOTU2MSAxNC4yODc2IDEyLjE4MTMgMTQuMjg3NiAxMEMxNC4yODc2IDcuODE4NjggMTIuNTEyOSA2LjA0Mzk1IDEwLjMzMTUgNi4wNDM5NVpNMTAuMzMxNSAxMi42Mzc0QzguODc3MjUgMTIuNjM3NCA3LjY5NDIgMTEuNDU0MyA3LjY5NDIgMTBDNy42OTQyIDguNTQ1NzUgOC44NzcyOSA3LjM2MjY2IDEwLjMzMTUgNy4zNjI2NkMxMS43ODU4IDcuMzYyNjYgMTIuOTY4OSA4LjU0NTc1IDEyLjk2ODkgMTBDMTIuOTY4OSAxMS40NTQzIDExLjc4NTggMTIuNjM3NCAxMC4zMzE1IDEyLjYzNzRaIiBmaWxsPSIjOEI4QjhCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMzMTU0MykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
        50% no-repeat;
    background-size: cover;
    margin-right: 8px;
}
.video-page__list-showmore {
    display: inline-block;
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px;
}
.video-page__list-showmore-wrap {
    text-align: center;
}
.reviews-page-content {
    padding: 50px 0;
}
.reviews-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}
.reviews-page__descr {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
}
.reviews-page__descr p {
    margin-bottom: 15px;
}
.reviews-page__descr a {
    text-decoration: underline;
    color: #2b2a29;
}
.reviews-page__descr ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.reviews-page__descr ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.reviews-page__descr h2 {
    font-size: 20px;
}
.reviews-page__descr h2,
.reviews-page__descr h3 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.reviews-page__descr h3 {
    font-size: 18px;
}
.reviews-page__descr h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.reviews-page__descr strong {
    font-weight: 600;
}
.reviews-page__descr em {
    font-style: italic;
}
.reviews-page__list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.reviews-page__list-item {
    width: calc(25% - 18px);
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 30px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    background: #f6f6f6;
    position: relative;
    padding: 22px 24px;
}
.reviews-page__list-item__image {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
}
.reviews-page__list-item__image img {
    width: 100%;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.reviews-page__list-item__image:before {
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(239, 127, 26, 0.9);
    border-radius: 6px;
}
.reviews-page__list-item__image:after,
.reviews-page__list-item__image:before {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none;
    transition: 0.3s;
    opacity: 0;
}
.reviews-page__list-item__image:after {
    z-index: 1;
    width: 38px;
    height: 38px;
    top: 50%;
    left: 50%;
    margin-left: -19px;
    margin-top: -19px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zNy41MzU3IDM1LjI5NzlMMjYuNzI5NSAyNC40OTE3QzI4LjgyMjcgMjEuOTA2MiAzMC4wODMgMTguNjIwOCAzMC4wODMgMTUuMDQyNUMzMC4wODMgNi43NDkxIDIzLjMzNDkgMC4wMDA5NzY1NjIgMTUuMDQxNSAwLjAwMDk3NjU2MkM2Ljc0ODA1IDAuMDAwOTc2NTYyIDAgNi43NDkwMyAwIDE1LjA0MjRDMCAyMy4zMzU5IDYuNzQ4MTMgMzAuMDg0IDE1LjA0MTUgMzAuMDg0QzE4LjYxOTggMzAuMDg0IDIxLjkwNTIgMjguODIzNyAyNC40OTA4IDI2LjczMDVMMzUuMjk2OSAzNy41MzY3QzM1LjYwNTcgMzcuODQ1NCAzNi4wMTEgMzguMDAwNiAzNi40MTYzIDM4LjAwMDZDMzYuODIxNyAzOC4wMDA2IDM3LjIyNyAzNy44NDU0IDM3LjUzNTggMzcuNTM2N0MzOC4xNTQ4IDM2LjkxNzYgMzguMTU0OCAzNS45MTY5IDM3LjUzNTcgMzUuMjk3OVpNMTUuMDQxNSAyNi45MTczQzguNDkyOTIgMjYuOTE3MyAzLjE2NjY2IDIxLjU5MTEgMy4xNjY2NiAxNS4wNDI0QzMuMTY2NjYgOC40OTM4MiA4LjQ5MjkyIDMuMTY3NTYgMTUuMDQxNSAzLjE2NzU2QzIxLjU5MDIgMy4xNjc1NiAyNi45MTY0IDguNDkzODIgMjYuOTE2NCAxNS4wNDI0QzI2LjkxNjQgMjEuNTkxMSAyMS41OTAxIDI2LjkxNzMgMTUuMDQxNSAyNi45MTczWiIgZmlsbD0iI0ZFRkVGRSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
        50% no-repeat;
    background-size: cover;
}
.reviews-page__list-item__image:hover:after,
.reviews-page__list-item__image:hover:before {
    opacity: 1;
}
.reviews-page__list-item__title {
    text-align: center;
}
.reviews-page__list-showmore {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}
.reviews-page__list-showmore-wrap {
    text-align: center;
}
.contacts-page-content {
    padding: 50px 0;
}
.contacts-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.contacts-page-wrap {
    display: flex;
    flex-direction: column;
}
.contacts-page-bottom,
.contacts-page-top {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}
.contacts-page-top {
    margin-bottom: 30px;
    align-items: stretch;
}
.contacts-page-top__about,
.contacts-page-top__map {
    width: 580px;
    background: #f6f6f6;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.contacts-page-top__about {
    padding: 40px 50px;
    max-height: 660px;
    height: 660px;
    position: relative;
}
.contacts-page-top__about-title {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}
.contacts-page-top__about-address,
.contacts-page-top__about-mails,
.contacts-page-top__about-phones,
.contacts-page-top__about-post,
.contacts-page-top__about-warehouse {
    margin-bottom: 20px;
}
.contacts-page-top__about-address__title,
.contacts-page-top__about-mails__title,
.contacts-page-top__about-phones__title,
.contacts-page-top__about-post__title,
.contacts-page-top__about-warehouse__title {
    font-weight: 600;
    margin-bottom: 8px;
}
.contacts-page-top__about-address__item,
.contacts-page-top__about-mails__item,
.contacts-page-top__about-phones__item,
.contacts-page-top__about-post__item,
.contacts-page-top__about-warehouse__item {
    vertical-align: middle;
    margin-bottom: 5px;
}
.contacts-page-top__about-address__item-link,
.contacts-page-top__about-mails__item-link,
.contacts-page-top__about-phones__item-link,
.contacts-page-top__about-post__item-link,
.contacts-page-top__about-warehouse__item-link {
    color: #2b2a29;
}
.contacts-page-top__about-address__item-link:hover,
.contacts-page-top__about-mails__item-link:hover,
.contacts-page-top__about-phones__item-link:hover,
.contacts-page-top__about-post__item-link:hover,
.contacts-page-top__about-warehouse__item-link:hover {
    text-decoration: underline;
}
.contacts-page-top__about-socials {
    position: absolute;
    bottom: 50px;
    right: 30px;
}
.contacts-page-top__about-socials__item:first-child {
    margin-right: 5px;
}
.contacts-page-top__map {
    overflow: hidden;
    max-height: 660px;
    height: 660px;
}
.contacts-page-bottom__details,
.contacts-page-bottom__form {
    width: 580px;
    background: #f6f6f6;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.contacts-page-bottom__details {
    padding: 90px 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.contacts-page-bottom__details-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}
.contacts-page-bottom__details-director,
.contacts-page-bottom__details-fullname,
.contacts-page-bottom__details-inn,
.contacts-page-bottom__details-kpp {
    margin-bottom: 15px;
}
.contacts-page-bottom__details-director__title,
.contacts-page-bottom__details-fullname__title,
.contacts-page-bottom__details-inn__title,
.contacts-page-bottom__details-kpp__title {
    display: inline-block;
    font-weight: 600;
}
.contacts-page-bottom__details-director__item,
.contacts-page-bottom__details-fullname__item,
.contacts-page-bottom__details-inn__item,
.contacts-page-bottom__details-kpp__item {
    display: inline-block;
}
.contacts-page-bottom__form {
    padding: 22px 50px;
    text-align: center;
}
.contacts-page-bottom__form-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}
.contacts-page-map {
    display: none;
}
.documents-page-content {
    padding: 50px 0;
}
.documents-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.documents-page__tabs {
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.documents-page__tabs,
.documents-page__tabs-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.documents-page__tabs-item {
    padding: 7px;
    width: 275px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px;
    transition: 0.3s;
    cursor: pointer;
}
.documents-page__tabs-item__icon {
    width: 68px;
    height: 68px;
    margin-right: 12px;
}
.documents-page__tabs-item__icon-item {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.documents-page__tabs-item:hover {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
    transform: translateY(-4px);
}
.documents-page__tabs-item--active {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
    background: #f2f2f2;
}
.documents-page__content-block {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.documents-page__content-block__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(33.33333% - 24px);
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 30px;
    background: #f6f6f6;
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    padding: 20px 25px;
}
.documents-page__content-block__item-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.documents-page__content-block__item-main__icon {
    width: 36px;
    height: 44px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCAzNiA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODczMjggMjguMzA4MUM4Ljg3MzI4IDI3LjU3NzQgOC4zNjYyNCAyNy4xNDE2IDcuNDcxNjIgMjcuMTQxNkM3LjEwNjMgMjcuMTQxNiA2Ljg1ODkgMjcuMTc3NyA2LjcyOTQ5IDI3LjIxMjFWMjkuNTU2NkM2Ljg4MjcyIDI5LjU5MTEgNy4wNzEwOCAyOS42MDI2IDcuMzMwNzEgMjkuNjAyNkM4LjI4NDI5IDI5LjYwMjYgOC44NzMyOCAyOS4xMjA4IDguODczMjggMjguMzA4MVoiIGZpbGw9IiNFRjdGMUEiLz4KPHBhdGggZD0iTTE0LjQxMDMgMjcuMTY2QzE0LjAwOTcgMjcuMTY2IDEzLjc1MDggMjcuMjAwNiAxMy41OTc3IDI3LjIzNjVWMzIuNDI4OEMxMy43NTA5IDMyLjQ2NDcgMTMuOTk4MyAzMi40NjQ3IDE0LjIyMiAzMi40NjQ3QzE1Ljg0NzIgMzIuNDc2MiAxNi45MDcyIDMxLjU4MTYgMTYuOTA3MiAyOS42ODZDMTYuOTE4NyAyOC4wMzc1IDE1Ljk1MjggMjcuMTY2IDE0LjQxMDMgMjcuMTY2WiIgZmlsbD0iI0VGN0YxQSIvPgo8cGF0aCBkPSJNMjQuNjk5NiAwSDcuMDI3NDZDNC40NDU3MiAwIDIuMzQ0NDYgMi4xMDI3MiAyLjM0NDQ2IDQuNjgzVjIxLjk5OTlIMS44ODcwN0MwLjg0NTA2NiAyMS45OTk5IDAgMjIuODQ0MiAwIDIzLjg4NzFWMzUuMzMxNEMwIDM2LjM3NDIgMC44NDQ5NzUgMzcuMjE4NCAxLjg4NzA3IDM3LjIxODRIMi4zNDQ0NlYzOS4zMTY5QzIuMzQ0NDYgNDEuOSA0LjQ0NTcyIDQzLjk5OTkgNy4wMjc0NiA0My45OTk5SDMxLjE0MDRDMzMuNzIwNSA0My45OTk5IDM1LjgyMiA0MS44OTk5IDM1LjgyMiAzOS4zMTY5VjExLjA4MzRMMjQuNjk5NiAwWk00Ljk1MDU3IDI1Ljk1MjRDNS41MDM2IDI1Ljg1ODkgNi4yODA5NSAyNS43ODg1IDcuMzc2MTYgMjUuNzg4NUM4LjQ4Mjk2IDI1Ljc4ODUgOS4yNzE4MSAyNS45OTk3IDkuODAxODUgMjYuNDI0MUMxMC4zMDgyIDI2LjgyNCAxMC42NDk4IDI3LjQ4NDEgMTAuNjQ5OCAyOC4yNjA5QzEwLjY0OTggMjkuMDM3NSAxMC4zOTA5IDI5LjY5NzggOS45MTk4NSAzMC4xNDVDOS4zMDcxMyAzMC43MjE4IDguNDAxMDEgMzAuOTgwNyA3LjM0MTAzIDMwLjk4MDdDNy4xMDUxMiAzMC45ODA3IDYuODkzNjcgMzAuOTY5IDYuNzI4MzEgMzAuOTQ2MVYzMy43ODM5SDQuOTUwNTdWMjUuOTUyNFpNMzEuMTQwNCA0MS4xMzJINy4wMjc0NkM2LjAyNzggNDEuMTMyIDUuMjEzNzYgNDAuMzE3OSA1LjIxMzc2IDM5LjMxNjlWMzcuMjE4NEgyNy42OTJDMjguNzM0MSAzNy4yMTg0IDI5LjU3OTEgMzYuMzc0MiAyOS41NzkxIDM1LjMzMTRWMjMuODg3MUMyOS41NzkxIDIyLjg0NDIgMjguNzM0MSAyMS45OTk5IDI3LjY5MiAyMS45OTk5SDUuMjEzNzZWNC42ODNDNS4yMTM3NiAzLjY4NDggNi4wMjc4OSAyLjg3MDc2IDcuMDI3NDYgMi44NzA3NkwyMy42MjY3IDIuODUzNDJWOC45ODkwOUMyMy42MjY3IDEwLjc4MTIgMjUuMDgwOCAxMi4yMzY4IDI2Ljg3NDQgMTIuMjM2OEwzMi44ODQ5IDEyLjIxOTVMMzIuOTUyNSAzOS4zMTY4QzMyLjk1MjUgNDAuMzE3OSAzMi4xNCA0MS4xMzIgMzEuMTQwNCA0MS4xMzJaTTExLjc5NjEgMzMuNzQ4VjI1Ljk1MjRDMTIuNDU1NSAyNS44NDc0IDEzLjMxNDkgMjUuNzg4NSAxNC4yMjE4IDI1Ljc4ODVDMTUuNzI5MSAyNS43ODg1IDE2LjcwNjUgMjYuMDU4OSAxNy40NzIzIDI2LjYzNTVDMTguMjk2NSAyNy4yNDgzIDE4LjgxNDIgMjguMjI0OSAxOC44MTQyIDI5LjYyNzFDMTguODE0MiAzMS4xNDYgMTguMjYxMiAzMi4xOTQ1IDE3LjQ5NTIgMzIuODQxN0MxNi42NTk2IDMzLjUzNjMgMTUuMzg3NSAzMy44NjU4IDEzLjgzMzQgMzMuODY1OEMxMi45MDI4IDMzLjg2NTggMTIuMjQzNCAzMy44MDY4IDExLjc5NjEgMzMuNzQ4Wk0yNC42NDggMjkuMTMyNVYzMC41OTIzSDIxLjc5NzlWMzMuNzgzOUgxOS45OTY1VjI1Ljg0NzRIMjQuODQ3OFYyNy4zMTg3SDIxLjc5NzlWMjkuMTMyNUgyNC42NDhaIiBmaWxsPSIjRUY3RjFBIi8+Cjwvc3ZnPgo=)
        50% no-repeat;
    background-size: cover;
}
.documents-page__content-block__item-main__title {
    max-width: 250px;
    font-weight: 500;
    font-size: 14px;
}
.documents-page__content-block__item-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.documents-page__content-block__item-info__size {
    color: #b6b6b6;
    font-size: 14px;
}
.documents-page__content-block__item-info__button {
    padding: 9px 29px;
    background: #ef7f1a;
    color: #fff;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    transition: 0.3s;
}
.documents-page__content-block__item-info__button:hover {
    background: #e07210;
}
.dealer-page-content {
    padding: 50px 0;
}
.dealer-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.dealer-page__list {
    max-height: 1500px;
    width: 100%;
    display: flex;
    flex-flow: column wrap;
}
.dealer-page__list-block {
    margin-bottom: 30px;
    width: 50%;
}
.dealer-page__list-block__title {
    font-weight: 600;
    margin-bottom: 17px;
}
.dealer-page__list-block-info {
    display: flex;
    flex-direction: column;
}
.dealer-page__list-block-info__item {
    margin-bottom: 5px;
}
.dealer-page__list-block-info a {
    text-decoration: underline;
}
.dealer-page__list-block:last-child {
    margin-bottom: 0;
}
.about-page-content {
    padding: 50px 0;
}
.about-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 45px;
}
.about-page__main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 70px;
}
.about-page__main-image {
    margin-bottom: 30px;
}
.about-page__main-image__item {
    display: none;
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.about-page__main-text {
    margin-right: 50px;
}
.about-page__main-text p {
    margin-bottom: 15px;
}
.about-page__main-text a {
    text-decoration: underline;
    color: #2b2a29;
}
.about-page__main-text ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.about-page__main-text ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.about-page__main-text h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.about-page__main-text h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.about-page__main-text h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.about-page__main-text strong {
    font-weight: 600;
    font-size: 18px;
}
.about-page__main-text em {
    font-style: italic;
}
.about-page__main-text table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.about-page__main-text table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.about-page__main-text table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.about-page__main-info-image {
    margin-bottom: 70px;
}
.about-page__main-info-image__item {
    width: 536px;
    height: 350px;
    object-fit: cover;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.about-page__main-info-license {
    padding: 6px 12px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    display: flex;
    align-items: center;
}
.about-page__main-info-license__img {
    margin-right: 30px;
}
.about-page__main-info-license__img-item {
    height: 120px;
    width: 90px;
    object-fit: contain;
    cursor: zoom-in;
}
.about-page__add {
    margin-bottom: 30px;
}
.about-page__add p {
    margin-bottom: 15px;
}
.about-page__add a {
    text-decoration: underline;
    color: #2b2a29;
}
.about-page__add ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.about-page__add ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.about-page__add h2 {
    font-size: 20px;
}
.about-page__add h2,
.about-page__add h3 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.about-page__add h3 {
    font-size: 18px;
}
.about-page__add h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.about-page__add strong {
    font-weight: 600;
    font-size: 18px;
}
.about-page__add em {
    font-style: italic;
}
.about-page__add table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.about-page__add table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.about-page__add table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.about-page__advantages {
    margin-bottom: 70px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}
.about-page__advantages-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    max-width: 228px;
    padding: 12px 24px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.about-page__advantages-item__img {
    max-width: 58px;
    max-height: 58px;
    object-fit: contain;
    margin-bottom: 17px;
}
.about-page__achievements {
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.about-page__achievements-image {
    margin-right: 65px;
}
.about-page__achievements-image__item {
    width: 555px;
    height: 287px;
    object-fit: cover;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.about-page__achievements-text p {
    margin-bottom: 15px;
}
.about-page__achievements-text a {
    text-decoration: underline;
    color: #2b2a29;
}
.about-page__achievements-text ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.about-page__achievements-text ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.about-page__achievements-text h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.about-page__achievements-text h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.about-page__achievements-text h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.about-page__achievements-text strong {
    font-weight: 600;
    font-size: 18px;
}
.about-page__achievements-text em {
    font-style: italic;
}
.about-page__achievements-text table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.about-page__achievements-text table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.about-page__achievements-text table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.about-page__footer {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.about-page .partners .page-container {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.delivery-page-content {
    padding: 50px 0;
}
.delivery-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.delivery-page__pay {
    margin-bottom: 40px;
}
.delivery-page__pay p {
    margin-bottom: 15px;
}
.delivery-page__pay a {
    text-decoration: underline;
    color: #2b2a29;
}
.delivery-page__pay ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.delivery-page__pay ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.delivery-page__pay h2,
.delivery-page__pay h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}
.delivery-page__pay h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.delivery-page__pay strong {
    font-weight: 600;
    font-size: 18px;
}
.delivery-page__pay em {
    font-style: italic;
}
.delivery-page__pay table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.delivery-page__pay table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.delivery-page__pay table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.delivery-page__group {
    margin-bottom: 40px;
}
.delivery-page__group-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.delivery-page__group-wrap {
    display: flex;
    justify-content: space-between;
}
.delivery-page__group-self,
.delivery-page__group-ship {
    width: 45%;
}
.delivery-page__group-self__title,
.delivery-page__group-ship__title {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 20px;
}
.delivery-page__group-self__title:before,
.delivery-page__group-ship__title:before {
    vertical-align: middle;
    margin-right: 10px;
    content: "";
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjYyMDIgMTkuNzY4M0wzMC4xNTI5IDQuOTE0NzJMMzEuOTM5NCA2LjU0MjQyTDE2Ljc0NDMgMjMuMjIwOEw4LjQ2MDYxIDE1LjM0NjFMMTAuMTI2MSAxMy41OTQ0TDE2LjYyMDIgMTkuNzY4M1pNMzEuMDAwOSAxMS4xMjE5TDI5LjExNjMgMTMuMTk3MUMyOS4zODk5IDE0LjI0NzcgMjkuNTM1NiAxNS4zNDkzIDI5LjUzNTYgMTYuNDg0NEMyOS41MzU2IDIzLjY4MSAyMy42ODA1IDI5LjUzNjEgMTYuNDgzOSAyOS41MzYxQzkuMjg3MjkgMjkuNTM2MSAzLjQzMjEzIDIzLjY4MSAzLjQzMjEzIDE2LjQ4NDRDMy40MzIxMyA5LjI4Nzc4IDkuMjg3MjkgMy40MzI2MiAxNi40ODM5IDMuNDMyNjJDMTkuODE3OCAzLjQzMjYyIDIyLjg2MzIgNC42ODk4MyAyNS4xNzI4IDYuNzU0MDlMMjYuODAyMiA0Ljk2MDA0QzIzLjk2MTYgMi40MTA2OCAyMC4zMzAxIDEuMDE1NjIgMTYuNDgzOSAxLjAxNTYyQzEyLjM1MjIgMS4wMTU2MiA4LjQ2NzQgMi42MjQ2MiA1LjU0NTg2IDUuNTQ2MzVDMi42MjQxNCA4LjQ2Nzg5IDEuMDE1MTQgMTIuMzUyNiAxLjAxNTE0IDE2LjQ4NDRDMS4wMTUxNCAyMC42MTYxIDIuNjI0MTQgMjQuNTAwOSA1LjU0NTg2IDI3LjQyMjRDOC40Njc0IDMwLjM0NDEgMTIuMzUyMiAzMS45NTMxIDE2LjQ4MzkgMzEuOTUzMUMyMC42MTU2IDMxLjk1MzEgMjQuNTAwNCAzMC4zNDQxIDI3LjQyMTkgMjcuNDIyNEMzMC4zNDM2IDI0LjUwMDkgMzEuOTUyNiAyMC42MTYxIDMxLjk1MjYgMTYuNDg0NEMzMS45NTI2IDE0LjYyNDggMzEuNjI1OCAxMi44MTU4IDMxLjAwMDkgMTEuMTIxOVoiIGZpbGw9IiNFRjdGMUEiLz4KPC9zdmc+Cg==);
}
.delivery-page__group-self p,
.delivery-page__group-ship p {
    margin-bottom: 15px;
}
.delivery-page__group-self a,
.delivery-page__group-ship a {
    text-decoration: underline;
    color: #2b2a29;
}
.delivery-page__group-self ul li,
.delivery-page__group-ship ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.delivery-page__group-self ul li:before,
.delivery-page__group-ship ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef7f1a;
}
.delivery-page__group-self strong,
.delivery-page__group-ship strong {
    font-weight: 600;
    font-size: 18px;
}
.delivery-page__group-self em,
.delivery-page__group-ship em {
    font-style: italic;
}
.delivery-page__group-self table,
.delivery-page__group-ship table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.delivery-page__group-self table th,
.delivery-page__group-ship table th {
    padding: 25px;
    background: #454545;
    color: #fff;
    font-weight: 600;
    border: 1px solid #8b8b8b;
}
.delivery-page__group-self table td,
.delivery-page__group-ship table td {
    border: 1px solid #8b8b8b;
    padding: 15px;
    text-align: center;
}
.delivery-page__package-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
}
.delivery-page__package-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
.delivery-page__package-item {
    width: calc(50% - 24px);
    margin-bottom: 20px;
    margin-right: 12px;
    margin-left: 12px;
    border-radius: 6px;
    background: #f6f6f6;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.delivery-page__package-item__image {
    width: 100%;
    height: 295px;
    margin-bottom: 20px;
}
.delivery-page__package-item__image-item {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.delivery-page__package-item__info {
    padding: 0 30px 30px;
}
.delivery-page__package-item__info-title {
    font-weight: 600;
    margin-bottom: 7px;
}
.rewards-page-content {
    padding: 50px 0;
}
.rewards-page__title {
    text-align: center;
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}
.rewards-page__list-block {
    margin-bottom: 70px;
}
.rewards-page__list-block-showall {
    margin-top: 20px;
    text-align: center;
}
.rewards-page__list-block-showall--open {
    text-decoration: underline;
    cursor: pointer;
    font-weight: 500;
}
.rewards-page__list-block__title {
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 25px;
    color: #000;
    font-family: MuseoSansCyrl, sans-serif;
}
.rewards-page__list-block__slider {
    position: relative;
}
.rewards-page__list-block__slider .owl-stage {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    padding: 20px;
}
.rewards-page__list-block__slider .full-item,
.rewards-page__list-block__slider .owl-item {
    background: #f6f6f6;
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    padding: 25px 10px 15px;
}
.rewards-page__list-block__slider .full-item {
    width: calc(25% - 15px);
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 15px;
}
.rewards-page__list-block__slider__item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.rewards-page__list-block__slider__item-image {
    max-height: 246px;
    height: 246px;
    width: 174px;
    margin-bottom: 15px;
    cursor: zoom-in;
    position: relative;
}
.rewards-page__list-block__slider__item-image:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(239, 127, 26, 0.9);
    border-radius: 6px;
    pointer-events: none;
    transition: 0.3s;
    opacity: 0;
}
.rewards-page__list-block__slider__item-image:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 38px;
    height: 38px;
    top: 50%;
    left: 50%;
    margin-left: -19px;
    margin-top: -19px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0zNy41MzU3IDM1LjI5NzlMMjYuNzI5NSAyNC40OTE3QzI4LjgyMjcgMjEuOTA2MiAzMC4wODMgMTguNjIwOCAzMC4wODMgMTUuMDQyNUMzMC4wODMgNi43NDkxIDIzLjMzNDkgMC4wMDA5NzY1NjIgMTUuMDQxNSAwLjAwMDk3NjU2MkM2Ljc0ODA1IDAuMDAwOTc2NTYyIDAgNi43NDkwMyAwIDE1LjA0MjRDMCAyMy4zMzU5IDYuNzQ4MTMgMzAuMDg0IDE1LjA0MTUgMzAuMDg0QzE4LjYxOTggMzAuMDg0IDIxLjkwNTIgMjguODIzNyAyNC40OTA4IDI2LjczMDVMMzUuMjk2OSAzNy41MzY3QzM1LjYwNTcgMzcuODQ1NCAzNi4wMTEgMzguMDAwNiAzNi40MTYzIDM4LjAwMDZDMzYuODIxNyAzOC4wMDA2IDM3LjIyNyAzNy44NDU0IDM3LjUzNTggMzcuNTM2N0MzOC4xNTQ4IDM2LjkxNzYgMzguMTU0OCAzNS45MTY5IDM3LjUzNTcgMzUuMjk3OVpNMTUuMDQxNSAyNi45MTczQzguNDkyOTIgMjYuOTE3MyAzLjE2NjY2IDIxLjU5MTEgMy4xNjY2NiAxNS4wNDI0QzMuMTY2NjYgOC40OTM4MiA4LjQ5MjkyIDMuMTY3NTYgMTUuMDQxNSAzLjE2NzU2QzIxLjU5MDIgMy4xNjc1NiAyNi45MTY0IDguNDkzODIgMjYuOTE2NCAxNS4wNDI0QzI2LjkxNjQgMjEuNTkxMSAyMS41OTAxIDI2LjkxNzMgMTUuMDQxNSAyNi45MTczWiIgZmlsbD0iI0ZFRkVGRSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
        50% no-repeat;
    background-size: cover;
    pointer-events: none;
    transition: 0.3s;
    opacity: 0;
}
.rewards-page__list-block__slider__item-image:hover:after,
.rewards-page__list-block__slider__item-image:hover:before {
    opacity: 1;
}
.rewards-page__list-block__slider__item-image__item {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 6px;
}
.rewards-page__list-block__slider__item-text {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.rewards-page__list-block__slider .owl-nav {
    width: 100%;
}
.rewards-page__list-block__slider .owl-nav .owl-next,
.rewards-page__list-block__slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    right: 20px;
    padding: 0 15px;
    width: 13px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDAyMDUgMTMuMzkxNkMwLjUxNjI0MyAxMi45MDU4IDAuNTE2MjQzIDEyLjA5NDIgMS4wMDIwNSAxMS42MDcxTDEyLjIxMTQgMC4zNjkwMjhDMTIuNzAzNCAtMC4xMjMwMSAxMy41MDE0IC0wLjEyMzAxIDEzLjk5MjIgMC4zNjkwMjhDMTQuNDg0MiAwLjg2MTA2NiAxNC40ODQyIDEuNjYwMjYgMTMuOTkyMiAyLjE1MjNMMy42NzMyOCAxMi40OTk5TDEzLjk5MzQgMjIuODQ2M0MxNC40ODU1IDIzLjMzOTYgMTQuNDg1NSAyNC4xMzc2IDEzLjk5MzQgMjQuNjMwOUMxMy41MDE0IDI1LjEyMjkgMTIuNzAzNCAyNS4xMjI5IDEyLjIxMjYgMjQuNjMwOUwxLjAwMjA1IDEzLjM5MTZaIiBmaWxsPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=)
        50% no-repeat !important;
    background-size: cover !important;
    transform: rotate(180deg) translateY(-50%);
}
.rewards-page__list-block__slider .owl-nav .owl-next span,
.rewards-page__list-block__slider .owl-nav .owl-prev span {
    font-size: 0;
}
.rewards-page__list-block__slider .owl-nav .owl-prev {
    right: auto;
    left: 20px;
    transform: rotate(0) translateY(50%);
    margin-right: 35px;
}
.rewards-page__list-block .full-stage {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
}
@media (min-width: 992px) and (max-width: 1249px) {
    .header {
        width: 100%;
    }
    .header-content-top-wrap {
        padding: 15px 0;
    }
    .header-content-top__logo {
        top: 10px;
    }
    .header-content-top__logo img {
        width: 170px;
    }
    .header-content-bottom__nav-list > li {
        padding: 3px;
        margin-right: 5px;
        font-size: 12px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children:before {
        height: 12px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu {
        top: calc(100% + 12px);
        width: 200px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li > a {
        font-size: 11px;
        padding: 12px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .footer-content-main__nav-list .menu-item-has-children {
        margin-right: 90px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .aws-container {
        width: 70%;
    }
    .aws-container .aws-search-field {
        font-size: 12px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .dealer-page__list-block {
        width: 50%;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .blog-page__main {
        max-width: 65%;
    }
    .blog-page__aside {
        max-width: 30%;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .documents-page__content-block__item-main__title {
        flex: 1;
    }
    .documents-page__content-block__item-info__size {
        font-size: 12px;
        margin-right: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .rewards-page__list-block__slider .owl-nav .owl-next {
        right: -15px;
    }
    .rewards-page__list-block__slider .owl-nav .owl-prev {
        left: -15px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .about-page__main-text {
        margin-right: 20px;
    }
    .about-page__main-info-image__item {
        width: 456px;
        height: 300px;
    }
    .about-page__advantages-item {
        max-width: 200px;
    }
    .about-page__achievements-image {
        margin-right: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .contacts-page-top__about,
    .contacts-page-top__map {
        width: 48%;
        height: 750px;
        max-height: 750px;
    }
    .contacts-page-bottom__details,
    .contacts-page-bottom__form {
        width: 48%;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .shop-page__subcategories-item {
        max-width: 220px;
    }
    .shop-page__subcategories-item__image {
        width: 55px;
        height: 55px;
        flex: none;
        margin-right: 10px;
    }
    .shop-page__loop > ul.products li.product {
        padding-left: 20px;
    }
    .shop-page__loop > ul.products li.product .product__head {
        margin-right: 30px;
    }
    .shop-page__loop > ul.products li.product .product__head .product__header-thumbs img {
        max-width: 120px;
        max-height: 120px;
    }
    .shop-page__loop > ul.products li.product .product__content {
        flex: 2;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button,
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
        font-size: 14px;
        padding: 8px 16px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .product-page__gallery {
        width: 60%;
    }
    .product-page__info {
        width: 35%;
        padding: 25px;
    }
    .product-page__main-content {
        width: 60%;
    }
    .product-page__main-content__tab {
        flex-wrap: wrap;
        justify-content: center;
    }
    .product-page__main-content__tab-item {
        margin-right: 4px;
        margin-bottom: 10px;
        padding: 12px 25px;
    }
    .product-page__main-sidebar {
        width: 35%;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .about-video {
        margin-right: 45px;
    }
    .about-info__descr {
        margin-bottom: 45px;
    }
    .about-info__list-item {
        display: flex;
        flex-direction: column;
    }
    .about-info__list-item__title {
        text-align: center;
        margin-left: 0;
        margin-top: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .catalog__list-item {
        height: 310px;
    }
    .catalog__list-item__block-link {
        padding: 12px;
        font-size: 16px;
    }
}
@media (min-width: 992px) and (max-width: 1249px) {
    .manufacture-wrap {
        justify-content: space-between;
    }
    .manufacture__slider {
        flex: 0 0 400px;
        max-width: 400px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .header {
        width: 100%;
    }
    .header-content-top-wrap {
        padding: 16px 0;
    }
    .header-content-top__logo {
        top: 8px;
    }
    .header-content-top__logo img {
        width: 110px;
    }
    .header-content-top__contacts {
        margin-right: 25px;
    }
    .header-content-top__contacts-item {
        margin-right: 20px;
        font-size: 14px;
    }
    .header-content-top__socials {
        margin-right: 20px;
    }
    .header-content-top__socials-item {
        font-size: 14px;
        width: 16px;
        height: 16px;
    }
    .header-content-top__lang-item {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .header-content-bottom-wrap {
        justify-content: flex-end;
    }
    .header-content-bottom__empty {
        display: none;
    }
    .header-content-bottom__nav {
        justify-content: flex-end;
    }
    .header-content-bottom__nav-list > li {
        padding: 3px;
        margin-right: 4px;
        font-size: 10px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children:before {
        height: 7px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu {
        top: calc(100% + 7px);
        width: 200px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li > a {
        font-size: 10px;
        padding: 10px;
    }
    .header-content-bottom__tools {
        flex: 0.4;
    }
    .header-content-bottom__tools-item {
        margin-right: 10px;
    }
    .header-content-bottom__tools-item .tools-search__item {
        width: 32px;
        height: 20px;
        background-size: contain;
    }
    .header-content-bottom__tools-item .tools-cart__item {
        width: 24px;
        height: 20px;
        background-size: contain;
    }
    .header-content-bottom__tools-item .tools-cart__item .basket-btn-icon {
        width: 10px;
        height: 10px;
        font-size: 8px;
    }
    .header-content-bottom__tools-item .tools-compare__item {
        width: 20px;
        height: 18px;
        background-size: contain;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .footer-content-main__nav-list .menu-item-has-children {
        margin-right: 60px;
    }
    .footer-content-main__nav-list .menu-item-has-children .sub-menu {
        margin-top: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .footer-content-socials,
    .main-form {
        margin-top: 40px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox {
        text-align: left;
        display: block;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label {
        display: inline-block;
        vertical-align: middle;
        float: left;
        padding-right: 5px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox a {
        display: block;
        vertical-align: middle;
        padding-left: 25px;
    }
    .contacts-page-bottom__form .wpcf7 .wpcf7-form .wpcf7-submit-wrapper {
        flex-direction: column;
    }
    .contacts-page-bottom__form .wpcf7 .wpcf7-form input[type="submit"] {
        margin-top: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .modal__wrapper .modal__block {
        max-width: 490px;
        margin: 20px auto 0;
        padding: 30px 40px;
    }
    .modal__block-callback,
    .modal__block-commercial {
        margin-top: 20px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control {
        font-size: 13px;
        height: 47px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
        font-size: 13px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
        font-size: 13px;
        height: 87px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder {
        font-size: 13px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form__block-wrapper,
    .modal__block-commercial .wpcf7 .wpcf7-form__block-wrapper {
        margin-top: 15px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form__block label[for="your-file-3"],
    .modal__block-commercial .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
        left: 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .aws-container {
        width: 70%;
    }
    .aws-container .aws-search-field {
        font-size: 12px;
    }
    .aws-container .aws-search-form {
        height: 34px;
    }
    .aws-container .aws-search-form .aws-form-btn {
        width: 30px;
    }
    .aws-container .aws-search-form .aws-search-btn_icon {
        color: #fff;
        width: 22px;
        height: 17px;
        padding-left: 5px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .category-page__block {
        width: calc(50% - 18px);
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .blog-page__main {
        max-width: 60%;
    }
    .blog-page__aside {
        max-width: 35%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .dealer-page__list-block {
        width: 50%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .documents-page__tabs-item {
        width: 198px;
    }
    .documents-page__tabs-item__icon {
        width: 60px;
        height: 60px;
    }
    .documents-page__tabs-item__title {
        flex: 1;
        text-align: center;
    }
    .documents-page__content-block__item-main {
        flex-direction: column-reverse;
        margin-bottom: 0;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .documents-page__content-block__item-main__icon {
        margin-bottom: 5px;
    }
    .documents-page__content-block__item-main__title {
        flex: 1;
        margin-bottom: 10px;
    }
    .documents-page__content-block__item-info {
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    .documents-page__content-block__item-info__size {
        font-size: 12px;
        margin-right: 0;
        margin-top: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .reviews-page__list-item {
        width: calc(33.33333% - 18px);
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .rewards-page__list-block__title {
        margin-bottom: 20px;
    }
    .rewards-page__list-block__slider .owl-nav .owl-next {
        right: -15px;
    }
    .rewards-page__list-block__slider .owl-nav .owl-prev {
        left: -15px;
    }
    .rewards-page__list-block__slider .full-item {
        width: calc(33.33333% - 15px);
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .delivery-page__package-item__image,
    .video-page__list-item__head {
        height: 180px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .about-page__main {
        flex-direction: column;
    }
    .about-page__main-image {
        width: 100%;
    }
    .about-page__main-image__item {
        display: block;
    }
    .about-page__main-text {
        margin-bottom: 50px;
        width: 100%;
    }
    .about-page__main-info-image,
    .about-page__main-text p:nth-child(6),
    .about-page__main-text p:nth-child(7) {
        display: none;
    }
    .about-page__advantages {
        flex-wrap: wrap;
    }
    .about-page__advantages-item {
        max-width: 100%;
        width: calc(50% - 10px);
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    .about-page__achievements {
        flex-direction: column;
    }
    .about-page__achievements-image {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .about-page__achievements-image__item {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .contacts-page-top {
        flex-direction: column-reverse;
    }
    .contacts-page-top__about,
    .contacts-page-top__map {
        width: 100%;
        height: auto;
        max-height: auto;
    }
    .contacts-page-top__map {
        margin-bottom: 30px;
        height: 300px;
    }
    .contacts-page-bottom {
        flex-direction: column;
    }
    .contacts-page-bottom__details,
    .contacts-page-bottom__form {
        width: 100%;
    }
    .contacts-page-bottom__details {
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .shop-page__categories-item {
        width: calc(50% - 30px);
    }
    .shop-page__categories-item__link {
        flex: 0.7;
    }
    .shop-page__categories-item__image {
        flex: 1.3;
    }
    .shop-page__subcategories-item {
        max-width: 220px;
    }
    .shop-page__subcategories-item__image {
        width: 55px;
        height: 55px;
        flex: none;
        margin-right: 10px;
    }
    .shop-page__loop > ul.products li.product {
        padding-left: 20px;
        flex-direction: column;
    }
    .shop-page__loop > ul.products li.product .product__head {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .shop-page__loop > ul.products li.product .product__head .product__header-thumbs img {
        max-width: 120px;
        max-height: 120px;
    }
    .shop-page__loop > ul.products li.product .product__content {
        flex: 2;
    }
    .shop-page__loop > ul.products li.product .product__content .woocommerce-loop-product__title {
        min-height: 50px;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons {
        justify-content: space-between;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button,
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
        font-size: 14px;
        padding: 8px 22px;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__compare {
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__compare .br_compare_button {
        text-align: center;
        padding: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .product-page__gallery {
        width: 65%;
    }
    .product-page__gallery-slider {
        width: 23%;
        margin-right: 20px;
    }
    .product-page__gallery-preview {
        width: 77%;
    }
    .product-page__info {
        width: 32%;
        padding: 15px;
    }
    .product-page__info-price {
        font-size: 18px;
    }
    .product-page__main-content {
        width: 65%;
    }
    .product-page__main-content__tab {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .product-page__main-content__tab-item {
        margin-right: 4px;
        margin-bottom: 10px;
        padding: 12px 25px;
    }
    .product-page__main-sidebar {
        width: 32%;
    }
    .product-page__main-sidebar__additional,
    .product-page__main-sidebar__featured {
        padding: 20px 10px;
    }
    .product-page__main-sidebar__additional-title,
    .product-page__main-sidebar__featured-title {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .product-page__main-sidebar__additional ul.products li.product,
    .product-page__main-sidebar__featured ul.products li.product {
        padding: 10px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__info-price-total,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__info-price-total {
        font-size: 14px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons {
        flex-direction: column;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__compare,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__compare {
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .banner-slider__item {
        padding: 80px 0;
    }
    .banner-slider__item-info {
        flex: 1;
        margin-right: 30px;
    }
    .banner-slider__item-image {
        flex: 0.5;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .about-content {
        flex-direction: column;
    }
    .about-video {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .about-info__descr {
        margin-bottom: 45px;
    }
    .about-info__list-item {
        display: flex;
        flex-direction: row;
    }
    .about-info__list-item__title {
        margin-left: 10px;
        margin-top: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .catalog__list-item {
        height: 310px;
        width: calc(50% - 15px);
    }
    .catalog__list-item:nth-child(2n + 2) {
        margin-right: 0;
    }
    .catalog__list-item:nth-child(3n + 3) {
        margin-right: 15px;
    }
    .catalog__list-item__title:after {
        bottom: 10px;
        width: 20px;
        height: 20px;
    }
    .catalog__list-item__block-link {
        padding: 12px;
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .usage-wrap {
        flex-direction: column;
    }
    .usage__preview {
        width: 100%;
    }
    .usage__slider {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
    }
    .usage-nav {
        bottom: 5px;
        right: 50%;
        transform: translateX(50%);
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .manufacture-wrap {
        justify-content: space-between;
        flex-direction: column;
    }
    .manufacture__slider {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .manufacture__slider-item {
        flex-direction: column;
    }
    .manufacture__slider-item__image,
    .manufacture__slider-item__info {
        max-width: 100%;
        margin: 0;
    }
    .manufacture__slider-item__image {
        width: 50%;
    }
    .manufacture__slider .owl-nav {
        padding-top: 30px;
        text-align: center;
    }
    .manufacture__svg {
        margin-top: 60px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .manufacture__svg:before {
        left: 50%;
        transform: translateX(-50%);
        width: auto;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .action-wrap {
        flex-direction: column-reverse;
    }
    .action__image-photo {
        left: -10px;
        height: 320px;
    }
    .action__image-info {
        max-width: 370px;
        margin-left: 70px;
    }
    .action__info-list {
        margin-bottom: 30px;
    }
    .action__info-buttons {
        align-items: flex-end;
        flex-direction: column;
    }
    .action__info-buttons-item {
        margin-right: 0;
        margin-bottom: 15px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .header {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }
    .header-overlay {
        height: 72px;
    }
    .header-content-top {
        display: none;
    }
    .header-content-bottom {
        height: 72px;
        background: #454545;
        position: relative;
    }
    .header-content-bottom-wrap {
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .header-content-bottom__empty {
        display: none;
    }
    .header-content-bottom__logo {
        display: block;
    }
    .header-content-bottom__logo img {
        width: 97px;
        object-fit: contain;
    }
    .header-content-bottom__nav {
        justify-content: center;
        flex: 0;
    }
    .header-content-bottom__nav-btn {
        display: block;
    }
    .header-content-bottom__nav-list {
        display: none;
        position: absolute;
        z-index: 100;
        width: 100%;
        top: 100%;
        left: 0;
        flex-direction: column;
        align-items: flex-end;
        background: #3e3e3e;
    }
    .header-content-bottom__nav-list > li {
        margin-right: 0;
        text-align: right;
        width: 100%;
        font-size: 12px;
        padding: 0;
    }
    .header-content-bottom__nav-list > li > a {
        display: block;
        padding: 10px 30px;
    }
    .header-content-bottom__nav-list > li.active > a {
        background: #ef7f1a;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children:before {
        display: none;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        background: #454545;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li > a {
        font-size: 10px;
        padding: 10px 30px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li:hover > a {
        background: #ef7f1a;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu {
        left: 0;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu > li > a {
        background: #5f5f5f;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu:before {
        left: auto;
        right: 0;
        background: #454442;
    }
    .header-content-bottom__tools {
        flex: 2;
        margin-right: 20px;
    }
    .header-content-bottom__tools-item {
        margin-right: 10px;
    }
    .header-content-bottom__tools-item .tools-search__item {
        width: 34px;
        height: 27px;
        background-size: contain;
        transition: 0.2s ease-in-out;
    }
    .header-content-bottom__tools-item .tools-search__item.active {
        transform: scale(0.8);
        box-shadow: 0 0 6px rgba(239, 127, 26, 0.7);
    }
    .header-content-bottom__tools-item .tools-cart__item {
        width: 30px;
        height: 26px;
        background-size: contain;
    }
    .header-content-bottom__tools-item .tools-cart__item .basket-btn-icon {
        width: 10px;
        height: 10px;
        font-size: 8px;
    }
    .header-content-bottom__tools-item .tools-compare__item {
        width: 24px;
        height: 24px;
        background-size: contain;
    }
    .header-content-bottom-search {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #3e3e3e;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header-content-bottom-search .close-search {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .footer-content-main-wrap {
        flex-direction: column;
    }
    .footer-content-main__nav-list {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    .footer-content-main__nav-list .menu-item-has-children {
        margin-right: 0;
    }
    .footer-content-main__nav-list .menu-item-has-children .sub-menu {
        margin-top: 10px;
    }
    .footer-content-main__nav-list .menu-item-has-children:last-child {
        margin-top: -100px;
        flex: 100%;
    }
    .footer-content-main__contacts {
        flex-direction: column;
    }
    .footer-content-main__contacts-address,
    .footer-content-main__contacts-email,
    .footer-content-main__contacts-phone {
        padding-left: 0;
        padding-top: 22px;
    }
    .footer-content-main__contacts-address:after,
    .footer-content-main__contacts-email:after,
    .footer-content-main__contacts-phone:after {
        top: 0;
    }
    .footer-content-main__contacts-address,
    .footer-content-main__contacts-email,
    .footer-content-main__contacts-phone {
        margin-top: 20px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .footer-content-socials,
    .main-form {
        margin-top: 40px;
    }
    .main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        top: 2px;
        left: 2px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-response-output {
        padding: 5px;
        top: -5px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox {
        text-align: left;
        display: block;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox .wpcf7-not-valid-tip {
        top: -15px !important;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label {
        display: inline-block;
        float: left;
        padding-right: 5px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:before {
        width: 14px;
        height: 14px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:after {
        height: 4px;
        width: 8px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox a {
        display: block;
        padding-left: 25px;
    }
    .main-form .wpcf7 .wpcf7-form__block-title {
        font-size: 27px;
        line-height: 27px;
        margin-bottom: 0;
    }
    .main-form .wpcf7 .wpcf7-form__block-subtitle {
        margin-top: 20px;
    }
    .main-form .wpcf7 .wpcf7-form__block-wrapper {
        flex-direction: column;
    }
    .main-form .wpcf7 .wpcf7-form__block-wrapper-info {
        max-width: 100%;
    }
    .main-form .wpcf7 .wpcf7-form__block-wrapper-textarea {
        margin-left: 0;
        margin-top: 5px;
    }
    .reviews-form .wpcf7 .wpcf7-form__block-title {
        font-size: 18px;
        line-height: 20px;
    }
    .contacts-page-bottom__form .wpcf7 .wpcf7-form .wpcf7-submit-wrapper {
        flex-direction: column;
    }
    .contacts-page-bottom__form .wpcf7 .wpcf7-form input[type="submit"] {
        margin-top: 15px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .modal__wrapper {
        overflow-y: auto;
    }
    .modal__wrapper .modal__block {
        max-width: 490px;
        margin: 20px auto 0;
        padding: 30px 40px;
    }
    .modal__block-callback,
    .modal__block-commercial {
        margin-top: 20px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control {
        font-size: 13px;
        height: 47px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
        font-size: 13px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
        font-size: 13px;
        height: 87px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder {
        font-size: 13px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form__block-wrapper,
    .modal__block-commercial .wpcf7 .wpcf7-form__block-wrapper {
        margin-top: 15px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form__block label[for="your-file-3"],
    .modal__block-commercial .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
        left: 30px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .aws-container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .aws-container .aws-search-field {
        font-size: 12px;
    }
    .aws-container .aws-search-form {
        height: 34px;
    }
    .aws-container .aws-search-form .aws-form-btn {
        width: 30px;
    }
    .aws-container .aws-search-form .aws-search-btn_icon {
        color: #fff;
        width: 22px;
        height: 17px;
        padding-left: 5px;
    }
    .aws-search-result {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .category-page__block {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .category-page__block-header {
        height: 200px;
    }
    .category-page__nav .navigation {
        justify-content: center;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .blog-page-content-wrap {
        flex-direction: column;
    }
    .blog-page__main {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .blog-page__main-slider .owl-nav .owl-next,
    .blog-page__main-slider .owl-nav .owl-prev {
        width: 27px;
        height: 27px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
            50% no-repeat !important;
        background-size: cover !important;
        transform: rotate(180deg);
    }
    .blog-page__main-slider .owl-nav .owl-next {
        transform: rotate(0);
    }
    .blog-page__aside {
        max-width: 100%;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .dealer-page__list {
        display: block;
        max-height: 100%;
    }
    .dealer-page__list-block {
        width: 100%;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .documents-page__tabs {
        flex-direction: column;
    }
    .documents-page__tabs-item {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .documents-page__tabs-item:last-child {
        margin-bottom: 0;
    }
    .documents-page__tabs-item__icon {
        width: 60px;
        height: 60px;
    }
    .documents-page__tabs-item__title {
        margin-left: 5px;
        flex: auto;
        text-align: left;
    }
    .documents-page__content-block__item {
        width: calc(50% - 24px);
    }
    .documents-page__content-block__item-main {
        flex-direction: column-reverse;
        margin-bottom: 0;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .documents-page__content-block__item-main__icon {
        margin-bottom: 5px;
    }
    .documents-page__content-block__item-main__title {
        flex: 1;
        margin-bottom: 10px;
    }
    .documents-page__content-block__item-info {
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    .documents-page__content-block__item-info__size {
        font-size: 12px;
        margin-right: 0;
        margin-top: 10px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .reviews-page__list-item {
        width: calc(50% - 18px);
    }
    .reviews-page__list-item:nth-of-type(n + 7) {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .rewards-page__list-block__title {
        margin-bottom: 20px;
    }
    .rewards-page__list-block__slider .owl-nav .owl-next,
    .rewards-page__list-block__slider .owl-nav .owl-prev {
        width: 32px;
        height: 32px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
            50% no-repeat !important;
        background-size: cover !important;
        transform: rotate(0) translateY(0);
    }
    .rewards-page__list-block__slider .owl-nav .owl-next {
        right: -15px;
    }
    .rewards-page__list-block__slider .owl-nav .owl-prev {
        left: -15px;
        transform: rotate(180deg) translateY(0);
    }
    .rewards-page__list-block__slider .full-item {
        width: calc(50% - 15px);
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .delivery-page__package-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .delivery-page__package-item__image {
        height: 200px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .video-page__list-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .video-page__list-item__head {
        height: 180px;
    }
    .video-page__list-item:nth-of-type(n + 7) {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .about-page__main {
        flex-direction: column;
    }
    .about-page__main-image {
        width: 100%;
    }
    .about-page__main-image__item {
        display: block;
    }
    .about-page__main-text {
        margin-bottom: 50px;
        margin-right: 0;
    }
    .about-page__main-info-image,
    .about-page__main-text p:nth-child(6),
    .about-page__main-text p:nth-child(7) {
        display: none;
    }
    .about-page__advantages {
        flex-wrap: wrap;
    }
    .about-page__advantages-item {
        max-width: 100%;
        width: calc(50% - 10px);
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    .about-page__achievements {
        flex-direction: column;
    }
    .about-page__achievements-image {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .about-page__achievements-image__item {
        width: 100%;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .contacts-page-top {
        flex-direction: column-reverse;
    }
    .contacts-page-top__about,
    .contacts-page-top__map {
        width: 100%;
        height: auto;
        max-height: 100%;
    }
    .contacts-page-top__map {
        display: none;
    }
    .contacts-page-bottom {
        flex-direction: column;
    }
    .contacts-page-bottom__details,
    .contacts-page-bottom__form {
        width: 100%;
    }
    .contacts-page-bottom__details {
        margin-bottom: 30px;
    }
    .contacts-page-map {
        margin-top: 30px;
        display: block;
        height: 300px;
        border-radius: 6px;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        position: relative;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .shop-page__categories-item {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
        display: block;
    }
    .shop-page__categories-item__title {
        flex: none;
        display: inline-block;
    }
    .shop-page__categories-item__image {
        flex: none;
        display: inline-block;
        margin-right: 20px;
    }
    .shop-page__subcategories {
        flex-direction: column;
    }
    .shop-page__subcategories-item {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }
    .shop-page__subcategories-item__image {
        width: 33px;
        height: 33px;
        flex: none;
        margin-right: 10px;
    }
    .shop-page__subcategories-item__title {
        padding: 12px 0;
        padding-right: 10px;
    }
    .shop-page__loop > ul.products li.product {
        width: calc(50% - 5px);
        margin-right: 10px;
        flex-direction: column;
        padding-left: 20px;
    }
    .shop-page__loop > ul.products li.product .product__head {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .shop-page__loop > ul.products li.product .product__head .product__header-thumbs img {
        max-width: 120px;
        max-height: 120px;
    }
    .shop-page__loop > ul.products li.product .product__content {
        flex: 2;
    }
    .shop-page__loop > ul.products li.product .product__content__link {
        padding: 0 5px;
    }
    .shop-page__loop > ul.products li.product .product__content .woocommerce-loop-product__title {
        min-height: 50px;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons {
        flex-direction: column;
        width: 100%;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
        font-size: 14px;
        padding: 8px 22px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
        font-size: 14px;
        padding: 8px 22px;
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__compare {
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__compare .br_compare_button {
        text-align: center;
        padding: 0;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .product-page__header {
        flex-direction: column;
    }
    .product-page__gallery {
        width: 100%;
        margin-bottom: 30px;
    }
    .product-page__gallery-slider {
        padding: 5px;
        width: 100%;
        margin-right: 0;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .product-page__gallery-slider-item--active {
        border: transparent;
    }
    .product-page__gallery-slider-item img {
        width: 100%;
    }
    .product-page__gallery-slider .swiper-button-next,
    .product-page__gallery-slider .swiper-button-prev {
        display: block;
    }
    .product-page__gallery-preview {
        display: none;
    }
    .product-page__info {
        width: 100%;
        padding: 24px 15px;
    }
    .product-page__info-price {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .product-page__main {
        margin-top: 40px;
        flex-direction: column;
    }
    .product-page__main-content {
        width: 100%;
    }
    .product-page__main-content__tab {
        flex-direction: column;
    }
    .product-page__main-content__tab-item {
        text-align: center;
        margin: 0;
        margin-bottom: 10px;
        padding: 12px 25px;
        width: 100%;
    }
    .product-page__main-content__viewed {
        display: none;
    }
    .product-page__main-sidebar {
        margin-top: 40px;
        width: 100%;
    }
    .product-page__main-sidebar__additional,
    .product-page__main-sidebar__featured {
        padding: 20px 10px;
    }
    .product-page__main-sidebar__additional-title,
    .product-page__main-sidebar__featured-title {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .product-page__main-sidebar__additional ul.products,
    .product-page__main-sidebar__featured ul.products {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }
    .product-page__main-sidebar__additional ul.products li.product,
    .product-page__main-sidebar__featured ul.products li.product {
        padding: 10px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__info-price-total,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__info-price-total {
        font-size: 14px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons {
        flex-direction: column;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__compare,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__compare {
        text-align: center;
    }
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-next,
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-prev,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-next,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-prev {
        font-size: 0;
        width: 27px;
        height: 27px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
            50% no-repeat !important;
        background-size: cover !important;
        transform: rotate(180deg);
    }
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-prev,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -14px;
        left: 0;
        right: auto;
    }
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-next,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -14px;
        right: 0;
        left: auto;
        transform: rotate(0);
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .banner-slider__item {
        padding: 70px 0;
    }
    .banner-slider__item-info {
        flex: 1;
        margin-right: 0;
        width: 100%;
    }
    .banner-slider__item-image {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .about-content {
        flex-direction: column;
    }
    .about-video {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .about-info__descr {
        margin-bottom: 45px;
    }
    .about-info__list {
        justify-content: space-between;
    }
    .about-info__list-item {
        width: calc(50% - 30px);
        display: flex;
        flex-direction: row;
        margin-right: 0;
    }
    .about-info__list-item__icon {
        position: relative;
    }
    .about-info__list-item__icon img {
        width: 44px;
    }
    .about-info__list-item__title {
        font-size: 14px;
        margin-left: 10px;
        margin-top: 0;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .catalog__list-item {
        height: 310px;
        width: calc(50% - 15px);
    }
    .catalog__list-item:nth-child(2n + 2) {
        margin-right: 0;
    }
    .catalog__list-item:nth-child(3n + 3) {
        margin-right: 15px;
    }
    .catalog__list-item__title:after {
        bottom: 10px;
        width: 20px;
        height: 20px;
    }
    .catalog__list-item__block {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
    }
    .catalog__list-item__block-link {
        padding: 12px;
        font-size: 16px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .usage-wrap {
        flex-direction: column;
    }
    .usage__preview {
        width: 100%;
    }
    .usage__preview-item {
        height: 150px;
    }
    .usage__preview-item__image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .usage__preview-wrap {
        display: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .usage__preview .active {
        display: block;
    }
    .usage__preview .active .usage__preview-item__title {
        color: #fff;
        opacity: 1;
    }
    .usage__preview .active .usage__preview-item:before,
    .usage__preview .active .usage__preview-item:hover:before {
        background: rgba(239, 127, 26, 0.9);
    }
    .usage__preview .active .usage__preview-item:hover .usage__preview-item__title {
        color: #fff;
    }
    .usage__slider {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
    }
    .usage-nav {
        bottom: 5px;
        right: 50%;
        transform: translateX(50%);
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .manufacture-wrap {
        justify-content: space-between;
        flex-direction: column;
    }
    .manufacture__slider {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .manufacture__slider-item {
        flex-direction: column;
    }
    .manufacture__slider-item__image,
    .manufacture__slider-item__info {
        max-width: 100%;
        margin: 0;
    }
    .manufacture__slider-item__image {
        width: 50%;
    }
    .manufacture__slider .owl-nav {
        padding-top: 30px;
        text-align: center;
    }
    .manufacture__svg {
        margin-top: 60px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .manufacture__svg:before {
        left: 50%;
        transform: translateX(-50%);
        width: auto;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .action-wrap {
        flex-direction: column-reverse;
    }
    .action__image-photo {
        left: -10px;
        height: 260px;
    }
    .action__image-info {
        max-width: 300px;
        margin-left: 170px;
    }
    .action__info-list {
        margin-bottom: 30px;
    }
    .action__info-buttons {
        align-items: flex-end;
        flex-direction: column;
    }
    .action__info-buttons-item {
        margin-right: 0;
        margin-bottom: 15px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .header {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }
    .header-overlay {
        height: 72px;
    }
    .header-content-top {
        display: none;
    }
    .header-content-bottom {
        height: 72px;
        background: #454545;
        position: relative;
    }
    .header-content-bottom-wrap {
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .header-content-bottom__empty {
        display: none;
    }
    .header-content-bottom__logo {
        display: block;
    }
    .header-content-bottom__logo img {
        width: 97px;
        object-fit: contain;
    }
    .header-content-bottom__nav {
        justify-content: center;
        flex: 0;
    }
    .header-content-bottom__nav-btn {
        display: block;
    }
    .header-content-bottom__nav-list {
        display: none;
        position: absolute;
        z-index: 100;
        width: 100%;
        top: 100%;
        left: 0;
        flex-direction: column;
        align-items: flex-end;
        background: #3e3e3e;
    }
    .header-content-bottom__nav-list > li {
        margin-right: 0;
        text-align: right;
        width: 100%;
        font-size: 12px;
        padding: 0;
    }
    .header-content-bottom__nav-list > li > a {
        display: block;
        padding: 10px 30px;
    }
    .header-content-bottom__nav-list > li.active > a {
        background: #ef7f1a;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children:before {
        display: none;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        background: #454545;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li > a {
        font-size: 10px;
        padding: 10px 30px;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li:hover > a {
        background: #ef7f1a;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu {
        left: 0;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu > li > a {
        background: #5f5f5f;
    }
    .header-content-bottom__nav-list > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu:before {
        display: none;
    }
    .header-content-bottom__tools {
        flex: 2;
        margin-right: 20px;
    }
    .header-content-bottom__tools-item {
        margin-right: 10px;
    }
    .header-content-bottom__tools-item .tools-search__item {
        width: 34px;
        height: 27px;
        background-size: contain;
        transition: 0.2s ease-in-out;
    }
    .header-content-bottom__tools-item .tools-search__item.active {
        transform: scale(0.8);
        box-shadow: 0 0 6px rgba(239, 127, 26, 0.7);
    }
    .header-content-bottom__tools-item .tools-cart__item {
        width: 30px;
        height: 26px;
        background-size: contain;
    }
    .header-content-bottom__tools-item .tools-cart__item .basket-btn-icon {
        width: 10px;
        height: 10px;
        font-size: 8px;
    }
    .header-content-bottom__tools-item .tools-compare__item {
        width: 24px;
        height: 24px;
        background-size: contain;
    }
    .header-content-bottom-search {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #3e3e3e;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header-content-bottom-search .close-search {
        display: none;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .footer-content-main-wrap {
        flex-direction: column;
    }
    .footer-content-main__nav-list {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
        flex-wrap: wrap;
    }
    .footer-content-main__nav-list .menu-item-has-children {
        margin-right: 0;
    }
    .footer-content-main__nav-list .menu-item-has-children .sub-menu {
        margin-top: 10px;
    }
    .footer-content-main__nav-list .menu-item-has-children .sub-menu > .menu-item a {
        text-decoration: underline;
        font-size: 14px;
    }
    .footer-content-main__nav-list .menu-item-has-children:first-child {
        flex: 1;
        margin-right: 15px;
    }
    .footer-content-main__nav-list .menu-item-has-children:last-child {
        margin-top: -100px;
        flex: 100%;
        width: 50%;
    }
    .footer-content-main__nav-list .menu-item-has-children:last-child .sub-menu > .menu-item {
        width: 50%;
    }
    .footer-content-main__nav-list .menu-item-has-children:last-child .sub-menu > .menu-item a,
    .footer-content-main__nav-list .menu-solo .sub-menu > .menu-item a,
    .footer-content-main__nav-list .menu-solo > a {
        text-decoration: underline;
        font-size: 14px;
    }
    .footer-content-main__contacts {
        flex-direction: column;
    }
    .footer-content-main__contacts-address,
    .footer-content-main__contacts-email,
    .footer-content-main__contacts-phone {
        padding-left: 0;
        padding-top: 22px;
        font-size: 14px;
    }
    .footer-content-main__contacts-address:after,
    .footer-content-main__contacts-email:after,
    .footer-content-main__contacts-phone:after {
        top: 0;
    }
    .footer-content-main__contacts-address,
    .footer-content-main__contacts-email,
    .footer-content-main__contacts-phone {
        margin-top: 20px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .footer-content-socials,
    .main-form {
        margin-top: 40px;
    }
    .main-form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        top: 2px;
        left: 2px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-submit-wrapper {
        align-items: center;
        flex-direction: column;
    }
    .main-form .wpcf7 .wpcf7-form input[type="submit"] {
        margin-top: 15px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-response-output {
        padding: 5px;
        font-size: 10px;
        top: -10px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox {
        text-align: left;
        display: block;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox .wpcf7-not-valid-tip {
        top: -15px !important;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label {
        display: inline-block;
        float: left;
        font-size: 12px;
        line-height: 12px;
        padding-right: 5px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:before {
        width: 14px;
        height: 14px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox label:after {
        height: 4px;
        width: 8px;
    }
    .main-form .wpcf7 .wpcf7-form .wpcf7-form-wrapper-checkbox a {
        display: block;
        font-size: 12px;
        line-height: 12px;
        padding-left: 25px;
    }
    .main-form .wpcf7 .wpcf7-form__block-title {
        font-size: 23px;
        line-height: 1.35;
        margin-bottom: 0;
    }
    .main-form .wpcf7 .wpcf7-form__block-subtitle {
        margin-top: 20px;
    }
    .main-form .wpcf7 .wpcf7-form__block-wrapper {
        flex-direction: column;
    }
    .main-form .wpcf7 .wpcf7-form__block-wrapper-info {
        max-width: 100%;
    }
    .main-form .wpcf7 .wpcf7-form__block-wrapper-textarea {
        margin-left: 0;
        margin-top: 5px;
    }
    .main-form .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
        width: 200px;
        left: -40%;
    }
    .reviews-form .wpcf7 .wpcf7-form__block-title {
        font-size: 18px;
        line-height: 20px;
    }
    .contacts-page-bottom__form .wpcf7 .wpcf7-form .wpcf7-submit-wrapper {
        flex-direction: column;
    }
    .contacts-page-bottom__form .wpcf7 .wpcf7-form input[type="submit"] {
        margin-top: 75px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .modal__wrapper {
        overflow-y: auto;
    }
    .modal__wrapper .modal__block {
        max-width: 490px;
        margin: 20px auto 0;
        padding: 30px 40px;
    }
    .modal__block-callback,
    .modal__block-commercial {
        margin-top: 20px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control {
        font-size: 13px;
        height: 47px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
        font-size: 13px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
        font-size: 13px;
        height: 87px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder,
    .modal__block-commercial .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder {
        font-size: 13px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form .wpcf7-submit-wrapper,
    .modal__block-commercial .wpcf7 .wpcf7-form .wpcf7-submit-wrapper {
        flex-direction: column-reverse;
    }
    .modal__block-callback .wpcf7 .wpcf7-form__block-wrapper,
    .modal__block-commercial .wpcf7 .wpcf7-form__block-wrapper {
        margin-top: 15px;
    }
    .modal__block-callback .wpcf7 .wpcf7-form__block label[for="your-file-3"],
    .modal__block-commercial .wpcf7 .wpcf7-form__block label[for="your-file-3"] {
        left: 15px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .about-page__title,
    .action__title,
    .blog-page__title,
    .catalog__title,
    .category-page__title,
    .dealer-page__title,
    .delivery-page__title,
    .documents-page__title,
    .manufacture__title,
    .map__title,
    .product_title,
    .reviews-page__title,
    .rewards-page__title,
    .service-page__title,
    .shop-page__heading,
    .usage__title,
    .video-page__title {
        font-size: 23px;
        margin-bottom: 20px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .aws-container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .aws-container .aws-search-field {
        font-size: 12px;
    }
    .aws-container .aws-search-form {
        height: 34px;
    }
    .aws-container .aws-search-form .aws-form-btn {
        width: 30px;
    }
    .aws-container .aws-search-form .aws-search-btn_icon {
        color: #fff;
        width: 22px;
        height: 17px;
        padding-left: 5px;
    }
    .aws-search-result {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .category-page__block {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .category-page__block-header {
        height: 175px;
    }
    .category-page__block-main {
        padding: 20px 12px 60px;
    }
    .category-page__block-main-info {
        padding: 0 12px;
    }
    .category-page__nav .navigation {
        justify-content: center;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .blog-page-content-wrap {
        flex-direction: column;
    }
    .blog-page__main {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .blog-page__main-image {
        height: 210px;
    }
    .blog-page__main-slider .owl-nav .owl-next,
    .blog-page__main-slider .owl-nav .owl-prev {
        width: 27px;
        height: 27px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
            50% no-repeat !important;
        background-size: cover !important;
        transform: rotate(180deg);
    }
    .blog-page__main-slider .owl-nav .owl-next {
        transform: rotate(0);
    }
    .blog-page__aside {
        max-width: 100%;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .blockUI.blockMsg .addToCartMsg-product {
        display: none;
    }
    .blockUI.blockMsg .addToCartMsg-buttons {
        justify-content: center;
        max-width: 100%;
    }
    .blockUI.blockMsg .addToCartMsg-buttons .btn-default {
        padding: 13px 0;
        background: transparent;
        border-radius: 5px;
        border: 1px solid #8b8b8b;
        margin-top: 10px;
    }
}
@media (min-width: 0) and (max-width: 576px) {
    .dealer-page__list {
        display: block;
        max-height: 100%;
    }
    .dealer-page__list-block {
        width: 100%;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .documents-page__tabs {
        flex-direction: column;
    }
    .documents-page__tabs-item {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .documents-page__tabs-item:last-child {
        margin-bottom: 0;
    }
    .documents-page__tabs-item__icon {
        width: 60px;
        height: 60px;
    }
    .documents-page__tabs-item__title {
        margin-left: 5px;
        flex: auto;
        text-align: left;
        font-weight: 500;
    }
    .documents-page__content-block__item {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        padding: 23px 10px 13px;
    }
    .documents-page__content-block__item:last-child {
        margin-bottom: 0;
    }
    .documents-page__content-block__item-main {
        flex-direction: row;
        margin-bottom: 20px;
        justify-content: space-between;
        align-items: flex-start;
        text-align: left;
    }
    .documents-page__content-block__item-main__icon {
        margin-bottom: 5px;
        width: 28px;
        height: 35px;
        background-size: contain;
    }
    .documents-page__content-block__item-main__title {
        flex: 1;
        margin-right: 5px;
    }
    .documents-page__content-block__item-info {
        flex-direction: row;
        margin-bottom: 0;
    }
    .documents-page__content-block__item-info__size {
        font-size: 12px;
        margin-right: 20px;
    }
    .documents-page__content-block__item-info__button {
        padding: 6px 20px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .reviews-page__list-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .reviews-page__list-item:nth-of-type(n + 7) {
        display: none;
    }
    .reviews-page__list-item__image {
        max-width: 156px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .rewards-page__list-block__title {
        margin-bottom: 20px;
        text-align: center;
        font-size: 16px;
    }
    .rewards-page__list-block__slider__item-text {
        font-size: 14px;
    }
    .rewards-page__list-block__slider .owl-nav .owl-next,
    .rewards-page__list-block__slider .owl-nav .owl-prev {
        width: 27px;
        height: 27px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
            50% no-repeat !important;
        background-size: cover !important;
        transform: rotate(0) translateY(0);
    }
    .rewards-page__list-block__slider .owl-nav .owl-next {
        right: 0;
    }
    .rewards-page__list-block__slider .owl-nav .owl-prev {
        left: 0;
        transform: rotate(180deg) translateY(0);
    }
    .rewards-page__list-block__slider .full-item {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .delivery-page__group,
    .delivery-page__pay {
        margin-bottom: 20px;
    }
    .delivery-page__group-wrap {
        flex-direction: column;
    }
    .delivery-page__group-self,
    .delivery-page__group-ship {
        width: 100%;
    }
    .delivery-page__group-self__title,
    .delivery-page__group-ship__title {
        font-size: 14px;
        line-height: 14px;
    }
    .delivery-page__package-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .delivery-page__package-item__image {
        height: 190px;
    }
    .delivery-page__package-item__info {
        padding: 0 12px 15px;
        font-size: 14px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .video-page__list-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .video-page__list-item__head {
        height: 160px;
    }
    .video-page__list-item__head:after {
        width: 40px;
        height: 28px;
        margin-left: -20px;
        margin-top: -14px;
    }
    .video-page__list-item__body {
        padding: 13px 9px 40px;
    }
    .video-page__list-item__body-info {
        width: calc(100% - 18px);
        left: 9px;
    }
    .video-page__list-item:nth-of-type(n + 7) {
        display: none;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .about-page__main {
        flex-direction: column;
    }
    .about-page__main-image {
        width: 100%;
    }
    .about-page__main-image__item {
        display: block;
        height: 180px;
    }
    .about-page__main-text {
        margin-bottom: 50px;
        margin-right: 0;
    }
    .about-page__main-info-image,
    .about-page__main-text p:nth-child(6),
    .about-page__main-text p:nth-child(7) {
        display: none;
    }
    .about-page__main-info-license {
        flex-direction: column;
        text-align: center;
    }
    .about-page__main-info-license__img {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .about-page__advantages {
        flex-direction: column;
    }
    .about-page__advantages-item {
        max-width: 70%;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .about-page__achievements {
        flex-direction: column;
    }
    .about-page__achievements-image {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .about-page__achievements-image__item {
        width: 100%;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .contacts-page-top {
        flex-direction: column-reverse;
    }
    .contacts-page-top__about,
    .contacts-page-top__map {
        width: 100%;
        height: auto;
        max-height: 100%;
    }
    .contacts-page-top__map {
        display: none;
    }
    .contacts-page-top__about {
        padding: 25px 15px;
    }
    .contacts-page-bottom {
        flex-direction: column;
    }
    .contacts-page-bottom__details,
    .contacts-page-bottom__form {
        width: 100%;
        padding: 30px 10px;
    }
    .contacts-page-bottom__details {
        margin-bottom: 30px;
    }
    .contacts-page-map {
        margin-top: 30px;
        display: block;
        height: 300px;
        border-radius: 6px;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        position: relative;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .shop-page__categories-item {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
        display: block;
    }
    .shop-page__categories-item__link {
        display: flex;
        align-items: center;
    }
    .shop-page__categories-item__title {
        flex: 1;
        display: inline-block;
        width: auto;
        font-size: 16px;
    }
    .shop-page__categories-item__image {
        flex: 0.4;
        width: 75px;
        height: 75px;
        display: inline-block;
        margin-right: 20px;
    }
    .shop-page__subcategories {
        flex-direction: column;
    }
    .shop-page__subcategories-item {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }
    .shop-page__subcategories-item--all {
        max-height: 43px;
    }
    .shop-page__subcategories-item__image {
        width: 33px;
        height: 33px;
        flex: none;
        margin-right: 10px;
    }
    .shop-page__subcategories-item__title {
        padding: 12px 0;
        padding-right: 10px;
    }
    .shop-page__ordering-title {
        display: none;
    }
    .shop-page__loop > ul.products li.product {
        width: 100%;
        margin-right: 0;
        flex-direction: column;
        padding: 10px 12px 22px;
    }
    .shop-page__loop > ul.products li.product .product__head {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .shop-page__loop > ul.products li.product .product__head .product__header-thumbs img {
        max-width: 120px;
        max-height: 120px;
    }
    .shop-page__loop > ul.products li.product .product__content {
        flex: 1;
        width: 100%;
    }
    .shop-page__loop > ul.products li.product .product__content__link {
        padding: 0 5px;
    }
    .shop-page__loop > ul.products li.product .product__content .woocommerce-loop-product__title {
        min-height: 50px;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons {
        flex-direction: column;
        width: 100%;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
        font-size: 14px;
        padding: 8px 22px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
        font-size: 14px;
        padding: 8px 22px;
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__compare {
        text-align: center;
    }
    .shop-page__loop > ul.products li.product .product__content .product__footer .product__compare .br_compare_button {
        text-align: center;
        padding: 0;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .product-page__header {
        flex-direction: column;
    }
    .product-page__gallery {
        width: 100%;
        margin-bottom: 30px;
    }
    .product-page__gallery-slider {
        padding: 5px;
        width: 100%;
        height: 250px;
        margin-right: 0;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .product-page__gallery-slider-item--active {
        border: transparent;
    }
    .product-page__gallery-slider-item img {
        width: 100%;
    }
    .product-page__gallery-slider .swiper-button-next,
    .product-page__gallery-slider .swiper-button-prev {
        display: block;
    }
    .product-page__gallery-preview {
        display: none;
    }
    .product-page__info {
        width: 100%;
        padding: 24px 15px;
    }
    .product-page__info-price {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .product-page__main {
        margin-top: 40px;
        flex-direction: column;
    }
    .product-page__main-content {
        width: 100%;
    }
    .product-page__main-content__tab {
        flex-direction: column;
    }
    .product-page__main-content__tab-item {
        text-align: center;
        margin: 0;
        margin-bottom: 10px;
        padding: 12px 25px;
        width: 100%;
    }
    .product-page__main-content__viewed {
        display: none;
    }
    .product-page__main-sidebar {
        margin-top: 40px;
        width: 100%;
    }
    .product-page__main-sidebar__additional,
    .product-page__main-sidebar__featured {
        padding: 20px 10px;
    }
    .product-page__main-sidebar__additional-title,
    .product-page__main-sidebar__featured-title {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .product-page__main-sidebar__additional ul.products,
    .product-page__main-sidebar__featured ul.products {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }
    .product-page__main-sidebar__additional ul.products li.product,
    .product-page__main-sidebar__featured ul.products li.product {
        padding: 10px;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content,
    .product-page__main-sidebar__featured ul.products li.product .product__content {
        width: 100%;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__info-producer,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__info-producer {
        font-size: 13px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__info-price-total,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__info-price-total {
        font-size: 14px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons {
        flex-direction: column;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .add_to_cart_button {
        padding-top: 12px;
        padding-bottom: 12px;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__buttons .product__modal-loop {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .product-page__main-sidebar__additional ul.products li.product .product__content .product__footer .product__compare,
    .product-page__main-sidebar__featured ul.products li.product .product__content .product__footer .product__compare {
        text-align: center;
    }
    .product-page__main-sidebar__additional ul.products .owl-stage,
    .product-page__main-sidebar__featured ul.products .owl-stage {
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
        align-items: stretch;
    }
    .product-page__main-sidebar__additional ul.products .owl-item,
    .product-page__main-sidebar__featured ul.products .owl-item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-next,
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-prev,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-next,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-prev {
        font-size: 0;
        width: 27px;
        height: 27px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSByPSIxMy41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMy41IDEzLjUpIiBmaWxsPSIjRUY3RjFBIi8+CjxwYXRoIGQ9Ik0yMi45MjE5IDEyLjk4NjJDMjIuOTIxNyAxMi45ODYgMjIuOTIxNSAxMi45ODU4IDIyLjkyMTIgMTIuOTg1NUwxOC45ODQ5IDkuMjExMzVDMTguNjkgOC45Mjg2MSAxOC4yMTMgOC45Mjk2NyAxNy45MTk0IDkuMjEzODJDMTcuNjI1OSA5LjQ5Nzk0IDE3LjYyNzEgOS45NTc0OCAxNy45MjIgMTAuMjQwM0wyMC41NjQ5IDEyLjc3NDJINC42MTA1M0M0LjE5NDQ1IDEyLjc3NDIgMy44NTcxOCAxMy4wOTkxIDMuODU3MTggMTMuNUMzLjg1NzE4IDEzLjkwMDkgNC4xOTQ0NSAxNC4yMjU4IDQuNjEwNTMgMTQuMjI1OEgyMC41NjQ4TDE3LjkyMiAxNi43NTk3QzE3LjYyNzEgMTcuMDQyNSAxNy42MjYgMTcuNTAyMSAxNy45MTk1IDE3Ljc4NjJDMTguMjEzIDE4LjA3MDQgMTguNjkgMTguMDcxMyAxOC45ODQ5IDE3Ljc4ODZMMjIuOTIxMyAxNC4wMTQ1QzIyLjkyMTUgMTQuMDE0MiAyMi45MjE3IDE0LjAxNCAyMi45MjIgMTQuMDEzOEMyMy4yMTcgMTMuNzMgMjMuMjE2MSAxMy4yNjkgMjIuOTIxOSAxMi45ODYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
            50% no-repeat !important;
        background-size: cover !important;
        transform: rotate(180deg);
    }
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-prev,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -14px;
        left: 0;
        right: auto;
    }
    .product-page__main-sidebar__additional ul.products .owl-nav .owl-next,
    .product-page__main-sidebar__featured ul.products .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -14px;
        right: 0;
        left: auto;
        transform: rotate(0);
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .banner-slider__item {
        padding: 80px 0;
    }
    .banner-slider__item-info {
        flex: 1;
        margin-right: 0;
        width: 100%;
    }
    .banner-slider__item-info__title {
        font-size: 23px;
        line-height: 1.35;
    }
    .banner-slider__item-info__descr {
        margin-bottom: 20px;
    }
    .banner-slider__item-image {
        display: none;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .about-content {
        flex-direction: column;
    }
    .about-video {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .about-video__item {
        width: 100%;
    }
    .about-video__item-fancybox {
        width: 100%;
        height: 180px;
    }
    .about-info__descr {
        margin-bottom: 45px;
    }
    .about-info__list {
        justify-content: space-between;
    }
    .about-info__list-item {
        width: 50%;
        display: flex;
        flex-direction: row;
        margin-right: 0;
    }
    .about-info__list-item__icon {
        position: relative;
        min-width: auto;
        width: 31px;
    }
    .about-info__list-item__icon img {
        width: 31px;
    }
    .about-info__list-item__title {
        font-size: 13px;
        margin-left: 10px;
        margin-top: 0;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .catalog-content {
        padding-top: 20px;
    }
    .catalog__list-item {
        height: 220px;
        width: 100%;
        margin-right: 0;
    }
    .catalog__list-item:nth-child(2n + 2),
    .catalog__list-item:nth-child(3n + 3) {
        margin-right: 0;
    }
    .catalog__list-item__title:after {
        bottom: 10px;
        width: 20px;
        height: 20px;
    }
    .catalog__list-item__block {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
    }
    .catalog__list-item__block-link {
        padding: 12px;
        font-size: 16px;
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .usage-content {
        padding-top: 40px;
    }
    .usage-wrap {
        flex-direction: column;
    }
    .usage__preview {
        width: 100%;
    }
    .usage__preview-item {
        height: 150px;
    }
    .usage__preview-item__image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .usage__preview-wrap {
        display: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .usage__preview .active {
        display: block;
    }
    .usage__preview .active .usage__preview-item__title {
        color: #fff;
        opacity: 1;
    }
    .usage__preview .active .usage__preview-item:before,
    .usage__preview .active .usage__preview-item:hover:before {
        background: rgba(239, 127, 26, 0.9);
    }
    .usage__preview .active .usage__preview-item:hover .usage__preview-item__title {
        color: #fff;
    }
    .usage__slider {
        padding-top: 10px;
        padding-bottom: 30px;
        width: 100%;
    }
    .usage__slider-item p,
    .usage__slider-item ul li {
        margin-bottom: 15px;
    }
    .usage-nav {
        bottom: 0;
        right: 50%;
        transform: translateX(50%);
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .manufacture-wrap {
        justify-content: space-between;
        flex-direction: column;
    }
    .manufacture__slider {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .manufacture__slider-item {
        flex-direction: column;
    }
    .manufacture__slider-item__image,
    .manufacture__slider-item__info {
        max-width: 100%;
        margin: 0;
    }
    .manufacture__slider-item__image {
        width: 80%;
    }
    .manufacture__slider .owl-nav {
        padding-top: 30px;
        text-align: center;
    }
    .manufacture__svg {
        margin-top: 30px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .manufacture__svg .texture {
        transform: scale(0.8);
    }
    .manufacture__svg:before {
        left: 0;
        display: none;
        transform: none;
        width: auto;
        width: 100%;
    }
}
@media (min-width: 0) and (max-width: 340px) {
    .manufacture__svg .texture {
        transform: scale(0.6) translateX(-15%);
    }
}
@media (min-width: 0) and (max-width: 575px) {
    .action-content {
        padding-bottom: 30px;
    }
    .action-wrap {
        flex-direction: column-reverse;
    }
    .action__image-photo {
        left: -75px;
        height: 270px;
    }
    .action__image-info {
        margin-top: 30px;
        max-width: 180px;
        margin-left: 110px;
    }
    .action__image-info__date,
    .action__image-info__descr,
    .action__image-info__name {
        font-size: 10px;
    }
    .action__info-list {
        margin-bottom: 30px;
    }
    .action__info-list-item {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .action__info-buttons {
        align-items: flex-end;
        flex-direction: column;
    }
    .action__info-buttons-item {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .contacts-page-top__about-phones__item-name {
    position: absolute;
    left: 148px;
}
}
