@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/Manrope/ApercuPro/ApercuPro-Medium.eot');
    src: local('Apercu Pro Medium'), local('ApercuPro-Medium'),
    url('../fonts/ApercuPro/ApercuPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro/ApercuPro-Medium.woff2') format('woff2'),
    url('../fonts/ApercuPro/ApercuPro-Medium.woff') format('woff'),
    url('../fonts/ApercuPro/ApercuPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/ApercuPro/ApercuPro-ExtraLight.eot');
    src: local('Apercu Pro ExtraLight'), local('ApercuPro-ExtraLight'),
    url('../fonts/ApercuPro/ApercuPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro/ApercuPro-ExtraLight.woff2') format('woff2'),
    url('../fonts/ApercuPro/ApercuPro-ExtraLight.woff') format('woff'),
    url('../fonts/ApercuPro/ApercuPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/ApercuPro-Black.eot');
    src: local('Apercu Pro Black'), local('ApercuPro-Black'),
    url('../fonts/ApercuPro/ApercuPro-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro/ApercuPro-Black.woff2') format('woff2'),
    url('../fonts/ApercuPro/ApercuPro-Black.woff') format('woff'),
    url('../fonts/ApercuPro/ApercuPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/ApercuPro-Bold.eot');
    src: local('Apercu Pro Bold'), local('ApercuPro-Bold'),
    url('../fonts/ApercuPro/ApercuPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro/ApercuPro-Bold.woff2') format('woff2'),
    url('../fonts/ApercuPro/ApercuPro-Bold.woff') format('woff'),
    url('../fonts/ApercuPro/ApercuPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/ApercuPro-Thin.eot');
    src: local('Apercu Pro Thin'), local('ApercuPro-Thin'),
    url('../fonts/ApercuPro/ApercuPro-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro/ApercuPro-Thin.woff2') format('woff2'),
    url('../fonts/ApercuPro/ApercuPro-Thin.woff') format('woff'),
    url('../fonts/ApercuPro/ApercuPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/ApercuPro/ApercuPro-Regular.eot');
    src: local('Apercu Pro Regular'), local('ApercuPro-Regular'),
    url('../fonts/ApercuPro/ApercuPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro/ApercuPro-Regular.woff2') format('woff2'),
    url('../fonts/ApercuPro/ApercuPro-Regular.woff') format('woff'),
    url('../fonts/ApercuPro/ApercuPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Pro';
    src: url('../fonts/ApercuPro-Light.eot');
    src: local('Apercu Pro Light'), local('ApercuPro-Light'),
    url('../fonts/ApercuPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ApercuPro-Light.woff2') format('woff2'),
    url('../fonts/ApercuPro-Light.woff') format('woff'),
    url('../fonts/ApercuPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h3 {
    margin: 0;
}

body {
    background-color: #f7f7f7;
}

.title {
    font-family: 'Apercu Pro';
    /* font-size: calc(20px + (30 - 20) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 30px;
    font-weight: 700;
    color: #000;
}

.title.upper {
    text-transform: uppercase;
}

.wrapper {
    padding: 0 calc(15px + (285 - 15) * ((100vw - 900px) / (1920 - 900)));
}


.card-main {
    margin-top: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
    color: #212121;
    font-family: 'Apercu Pro', sans-serif;
    font-style: normal;
}

.card-main_title {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.card-main_title .left {
    max-width: 90%;
}

.card-main_title .right {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-gap: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_title .btn-share,
.card-main_title .btn-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30px + (40 - 30) * ((100vw - 900px) / (1920 - 900)));
    height: calc(30px + (40 - 30) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    border-right: 1px solid #00A147;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.06);
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.card-main_title .btn-share:hover,
.card-main_title .btn-print:hover {
    border: 1px solid #FFF;
    background: #00A147;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.card-main_title .btn-share svg,
.card-main_title .btn-print svg {
    width: calc(15px + (20 - 15) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_title .btn-share:hover svg path,
.card-main_title .btn-print:hover svg path {
    fill: #FFF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.card-main_top {
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    /* grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    grid-gap: 20px;
    margin-top: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_top__left {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    /* grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    grid-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-main_top__left .preview-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: calc(8px + (16 - 8) * ((100vw - 900px) / (1920 - 900)));
    height: 100%;
}

.card-main_top__left .preview-dots .preview-dots_img:not(:nth-child(-n+5)) {
    display: none;
}

.card-main_top__left .preview-dots .preview-dots_img-container.slick-initialized .preview-dots_img:not(:nth-child(-n+5)) {
    display: block;
}

.card-main_top__left .preview-dots button.up,
.card-main_top__left .preview-dots button.down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* width: calc(12px + (24 - 12) * ((100vw - 900px) / (1920 - 900)));
    height: calc(12px + (24 - 12) * ((100vw - 900px) / (1920 - 900))); */
    width: 24px;
    height: 24px;
    background: transparent;
    border: unset;
    cursor: pointer;
}

.card-main_top__left .preview-dots button.up::after,
.card-main_top__left .preview-dots button.down::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: '';
    width: inherit;
    height: inherit;
    background: url(../img/icons/arrow_up.svg) no-repeat center;
    background-size: 100%;
}

.card-main_top__left .preview-dots button.down::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.card-main_top__left .preview-dots .preview-dots_img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_top__left .preview-dots .preview-dots_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* width: calc(34px + (68 - 34) * ((100vw - 900px) / (1920 - 900)));
    height: calc(34px + (68 - 34) * ((100vw - 900px) / (1920 - 900)));
    max-width: calc(34px + (68 - 34) * ((100vw - 900px) / (1920 - 900)));
    max-height: calc(34px + (68 - 34) * ((100vw - 900px) / (1920 - 900))); */
    height: 68px;
    min-width: 68px;
    max-width: 68px;
    max-height: 68px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900))); */
    border-radius:  10px;
    border: 1px solid transparent;
    cursor: pointer;
}

.card-main_top__left .preview-dots .preview-dots_img img {
    width: 100%;
}

.card-main_top__left .preview-dots .preview-dots_img.active {
    border: 1px solid #00A147;
}


.main-slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFF;
    /* border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    border-radius: 20px;
    -webkit-box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    /* width: calc(300px + (466 - 300) * ((100vw - 900px) / (1920 - 900))); */
    width: 100%;
    height: 100%;
    padding: 10px;
}

.main-slider .main-slider_item:not(:first-child) {
    display: none;
}

.main-slider .slick-initialized .main-slider_item:not(:first-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-slider .main-slider_items {
    position: relative;
}

.main-slider_item {
    width: 100%;
    height: 100%;
}

.main-slider_items .main-slider_item img {
    max-width: 100%;
    width: calc(225px + (450 - 225) * ((100vw - 900px) / (1920 - 900)));
    max-height: 450px;
    object-fit: contain;
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.main-slider_buttons {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0 12px;
    opacity: 0;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.main-slider:hover .main-slider_buttons {
    opacity: 1;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.main-slider_buttons button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    height: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    border-radius: 50%;
    border: 1px solid transparent;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16);
    cursor: pointer;
}

.main-slider_buttons .prev-btn {
    left: 12px;
}

.main-slider_buttons .next-btn {
    right: 12px;
}

.main-slider_buttons button:before {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: '';
    width: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));
    height: calc(10px + (14 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.main-slider_buttons .prev-btn:before {
    background: url(../img/icons/arrow-left.svg) no-repeat center;
    background-size: 100%;
}

.main-slider_buttons .next-btn:before {
    background: url(../img/icons/arrow-right.svg) no-repeat center;
    background-size: 100%;
}

.main-slider_buttons button.slick-disabled::before {
    opacity: 0.3;
}

.main-slider .slide-dots {
    position: absolute;
    bottom: 16px;
    display: none;
    grid-auto-flow: column;
    gap: 8px;
    grid-gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}

.main-slider .slide-dots li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-slider .slide-dots li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-indent: -9999px;
    height: 3px;
    padding: 0 2vw;
    background-color: #DDD;
    border: unset;
    border-radius: 10px;
    cursor: pointer;
}

.main-slider .slide-dots li.slick-active button {
    background-color: #00A147;
}


.card-main_top__right {
    display: -ms-grid;
    display: grid;
    /* grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    grid-gap: 20px;
}

.card-main_top__right .characteristic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* padding: 20px calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900))); */
    padding: 20px 30px;
    width: 100%;
    background-color: #FFF;
    /* border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    border-radius: 20px;
    -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.10);
}

.characteristic .characteristic_left-block {
    width: 55%;
}
.characteristic .characteristic_right-block {
    width: 40%;
}

.characteristic .characteristic_left-block h3 {
    /* font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900))); */
    font-weight: 500;
    font-size: 16px;
}

.characteristic_left-block .characteristic-list {
    margin-top: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));
    display: -ms-grid;
    display: grid;
    /* grid-gap: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900))); */
    grid-gap: 12px;
}

.characteristic_left-block .characteristic-list .characteristic-list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.characteristic_left-block .characteristic-list .characteristic-list_item span {
    /* font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 14px;
    font-weight: 400;
}

.characteristic_left-block .characteristic-list .characteristic-list_item .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #8A8A8A;
}
.characteristic_left-block .characteristic-list .characteristic-list_item .value {
    color: #212121;
}

.characteristic_left-block .characteristic-list .characteristic-list_item > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    margin: 0 5px;
    border-bottom: 1px dashed #8A8A8A;

}

.characteristic_left-block .all-characteristic {
    position: relative;
    display: block;
    font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
    letter-spacing: 0.28px;
    color: #00A147;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

.characteristic_left-block .all-characteristic::after {
    display: block;
    margin-top: 4px;
    content: "";
    height: 1px;
    width: 100%;
    background-color: #00A147;
}

.characteristic_left-block .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic_left-block .price > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.characteristic_left-block .price .price_value, .characteristic_left-block .price .price_currency {
    /* font-size: calc(16px + (24 - 16) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.characteristic_btn .btn-lg {
    padding: 16px 15px;
}
.characteristic_left-block .characteristic_btn__container .characteristic_btn {
    font-size: 16px;
    padding: 0px 0;
    border-radius: 10px;
}
.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-offer {
    font-size: 16px;
    padding: 15px 0;
    border-radius: 10px;
}
.characteristic_left-block .price .old-price {
    /* margin-left: calc(8px + (16 - 8) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900))); */
    margin-left: 16px;
    font-size: 14px;
    font-weight: 500;
    color: #B4B4B4;
    text-decoration: line-through;
}

.characteristic_left-block .price .discount {
    margin-left: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 6px;
    font-size: 18px;
    font-weight: 700;
    color: #F00;
    background-color: transparent;
    border: 1px solid #F00;
    border-radius: 7px;
}

.characteristic_left-block .characteristic_btn__container {
    display: -ms-grid;
    display: grid;
    /* grid-gap: calc(8px + (15 - 8) * ((100vw - 900px) / (1920 - 900))); */
    grid-gap: 15px;
    font-size: 14px;
}

.characteristic_left-block .characteristic_btn__container .characteristic_btn {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    -ms-grid-columns: 1fr calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900))) 1fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    margin-top: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-buy,
.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-offer,
.characteristic_left-block .characteristic_btn__container .characteristic_btn2 .btn.btn-outline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* height: calc(25px + (50 - 25) * ((100vw - 900px) / (1920 - 900)));
    max-height: calc(25px + (50 - 25) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900))); */
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.characteristic_left-block .characteristic_btn__container .characteristic_btn2 .btn.btn-outline{
    padding: 16px 15px;
}
.characteristic_left-block .characteristic_btn__container .characteristic_btn2 .btn.btn-outline.lizingModal{
    border: 1px solid #00A147;
}
.characteristic_left-block .characteristic_btn__container .characteristic_btn2 .btn.btn-outline.lizingModal:hover{
    color: white;
}
 
.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-buy {
    color: #FFF;
    background: -o-linear-gradient(top, #35BD71 0%, #00A147 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#35BD71), to(#00A147));
    background: linear-gradient(180deg, #35BD71 0%, #00A147 100%);
    border: 1px solid #00A147;
}

.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-buy:hover,
.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-buy:focus {
    color: #00A147;
    background: transparent;
    border: 1px solid #00A147;
}

.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-offer {
    color: #00A147;
    background: transparent;
    border: 1px solid #00A147;
}

.characteristic_left-block .characteristic_btn__container .characteristic_btn .btn-offer:hover {
    color: #FFF;
    background: -o-linear-gradient(top, #35BD71 0%, #00A147 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#35BD71), to(#00A147));
    background: linear-gradient(180deg, #35BD71 0%, #00A147 100%);
}

.characteristic_left-block .characteristic_btn__container .annotation {
    /* font-size: calc(10px + (13 - 10) * ((100vw - 900px) / (1920 - 900))); */
    line-height: 15.14px;
    font-family: 'Manrope';
    font-size: 13px;
    font-weight: 500;
    color: #8A8A8A;
    max-width: 280px;
}

.characteristic_right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic_right-block .manufacturer_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic_right-block .manufacturer_block .manufacture-logo img {
    width: 100%;
    max-width: calc(100px + (160 - 100) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic_right-block .manufacturer_block .manufacture-country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.characteristic_right-block .manufacturer_block .manufacture-country img {
    width: 100%;
    max-width: calc(25px + (50 - 25) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic_right-block .manufacturer_block .manufacture-country span {
    margin-left: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(10px + (17 - 10) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
}

.characteristic_right-block .model-series_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.characteristic_right-block .model-series_block h3 {
    /* font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 16px;
    font-weight: 500;
}

.characteristic_right-block .model-series_block .model-series_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 10px;
    margin-top: 15px;
    /* margin-top: calc(10px + (16 - 10) * ((100vw - 900px) / (1920 - 900))); */
}

.menus .top-block .menu.topest > li {
    font-size: 17px;
}

.characteristic_right-block .model-series_block .model-series_list .model-series_list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* padding: calc(3px + (7 - 3) * ((100vw - 900px) / (1920 - 900))) calc(12px + (24 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (15 - 12) * ((100vw - 900px) / (1920 - 900))); */
    padding: 4px 24px;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #00a1474d;
    background: transparent;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 26, 52, 0.04);
    box-shadow: 0px 3px 9px 0px rgba(0, 26, 52, 0.04);
    /* max-width: calc(200px + (270 - 200) * ((100vw - 900px) / (1920 - 900)));
    height: calc(20px + (30 - 20) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 15px;
}

.characteristic_right-block .model-series_block .model-series_list .model-series_list__item:hover {
    border: 1px solid #00A147;
}

.characteristic_right-block .model-series_block .model-series_list .model-series_list__item.current {
    border: 1px solid #00A147;
}


.characteristic_right-block .model-series_block .model-series_list .model-series_list__item span {
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.card-main_top .card-main_top__right .advantages {
    /* border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    border-radius:  20px;
    grid-gap: 20px;
    background: #FFF;
    -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.10);
}



.card-main_top .card-main_top__right .advantages .advantages-items {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 30px;
}

.card-main_top .card-main_top__right .advantages .advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-main_top .card-main_top__right .advantages .advantages-item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* width: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    height: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    min-width: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    min-height: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900))); 
    border-radius: calc(8px + (16 - 8) * ((100vw - 900px) / (1920 - 900)));*/
    border-radius:16px;
    padding: 8px 10px;
    background: #36485E;
}
.card-main_top__right {
    width: 100%;
    max-width: 750px;  
}

.card-main_top .card-main_top__right .advantages .advantages-item .icon img {
    max-width: calc(15px + (20 - 15) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_top .card-main_top__right .advantages .advantages-item span {
    display: block;
    font-size: 16px;
    /* margin-left: calc(10px + (16 - 10) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900))); */
    margin-left: 10px;
    font-weight: 500;
    line-height: 1;
    color: #36485E;
    max-width: 85px;
}


/* ТАБЫ */
.card-main_bottom {
    /* margin-top: calc(30px + (60 - 30) * ((100vw - 900px) / (1920 - 900))); */
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-gap:20px;
    margin-bottom: 60px;
    /* grid-gap: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900))); */
}
.card-main_bottom .card-form {
    max-width: 352px;
}
.card-tabs_container {
    max-width: 978px;
}

.card-tabs_container .card-tabs {
    position: relative;
    margin: 0 0 40px 0; 
    padding: 0;
    list-style: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    background: #F4F4F4;
    z-index: 1;
}

.card-tab[data-tab-content] {
    display: none;
}

.card-tab.active[data-tab-content] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-tabs_container .card-tabs .card-tabs_item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900))) calc(30px + (60 - 30) * ((100vw - 900px) / (1920 - 900))); */
    padding-top: 21px;
    padding-bottom: 21px;
    /* font-size: calc(14px + (18 - 14) * ((100vw - 900px) / (1920 - 900))); */
    font-weight: 500;
    color: #8A8A8A;
    cursor: pointer;
    width: 100%;
}
.card-tabs_container .card-tabs .card-tabs_item {
    font-size: 18px;
}

.card-tabs_container .card-tabs .card-tabs_item:not(:last-child):after {
    position: absolute;
    right: 0;
    width: 1px;
    height: 3vh;
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    background: rgba(138, 138, 138, 0.20);
    content: '';
}

.card-tabs_container .card-tabs .card-tabs_item.active {
    position: relative;
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    border-bottom: 3px solid #00A147;
    background: #FFF;
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.13);
    cursor: auto;
    z-index: 2;
}

.card-tabs_container .card-tabs .card-tabs_item.active:after {
    background: none;
}

.card-tabs_container .card-tabs .card-tabs_item.none-line:after {
    display: none;
}

.card-tabs_container .arrows-container {
    display: none;
}

.card-tabs_container .card-tabs {
    border-radius: 20px;
}
.card-tabs_container .card-tabs .card-tabs_item.active {
    border-radius: 20px;
}



/* ПЛАВАЮЩАЯ ФОРМА */
.card-main_bottom #card-form_sticky {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 360px;
}

.card-main_bottom .card-form {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    /* padding: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); */
    padding: 20px;
    border-radius: 20px;
    background: #FFF;
    -webkit-box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
}

#card-form_sticky .sticky {
    position: fixed;
    z-index: 101;
}

#card-form_sticky .stop {
    position: relative;
    z-index: 101;
}

.card-main_bottom .card-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_bottom .card-form form .form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* padding: calc(8px + (15 - 8) * ((100vw - 900px) / (1920 - 900))) calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (15 - 12) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 15px;
    padding: 15px 10px 15px 19px;
    width: 100%;
    background: #FFF;
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.04);
    color: #ACACAC;
    font-weight: 400;
}

.card-main_bottom .card-form form p {
    /* font-size: calc(10px + (12 - 10) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 12px;
    font-weight: 500;
    color: #8A8A8A;
}

.card-main_bottom .card-form form p > a {
    color: #00A147;
    text-decoration: underline;
}

.card-main_bottom .card-form .card-form_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: center;
    grid-gap: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
}

.card-main_bottom .card-form .card-form_btn input[type="submit"] {
    padding: 18px 20px;
    line-height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900))); */
    white-space: normal;
    /* border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900))); */
    border-radius: 10px;
    border: 1px solid #00A147;
    /* width: calc(95px + (130 - 95) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 16px;
    text-transform: none;
    width: 100%;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.card-main_bottom .card-form .card-form_btn input[type="submit"]:first-child {
    background: transparent;
    color: #00A147;
}

.card-main_bottom .card-form .card-form_btn input[type="submit"]:last-child {
    background: -o-linear-gradient(top, #35BD71 0%, #00A147 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#35BD71), to(#00A147));
    background: linear-gradient(180deg, #35BD71 0%, #00A147 100%);
    color: #FFF;
}


.card-main_bottom .card-form .card-form_btn input[type="submit"]:first-child:hover,
.card-main_bottom .card-form .card-form_btn input[type="submit"]:first-child:focus {
    background: -o-linear-gradient(top, #35BD71 0%, #00A147 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#35BD71), to(#00A147));
    background: linear-gradient(180deg, #35BD71 0%, #00A147 100%);
    color: #FFF;
}

.card-main_bottom .card-form .card-form_btn input[type="submit"]:last-child:hover,
.card-main_bottom .card-form .card-form_btn input[type="submit"]:last-child:focus {
    background: transparent;
    color: #00A147;
}

/* /ПЛАВАЮЩАЯ ФОРМА */


/* БЛОК С БОЛЬШОЙ ФОРМОЙ */
.card-main .main-form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    align-items: end;
    margin-top: calc(40px + (80 - 40) * ((100vw - 900px) / (1920 - 900)));
    background: url(../img/form-background.jpg) no-repeat center;
    background-size: cover;
    /*background-size: 100%;*/
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-main .main-form img {
    position: relative;
    bottom: 0;
    width: 100%;
    margin: unset;
    /*border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));*/
    border-bottom-left-radius:  calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-main .main-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 16px;
    padding: 55px 94px 55px 20px;
    /* grid-gap: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900)));
    padding: calc(28px + (55 - 28) * ((100vw - 900px) / (1920 - 900))) calc(45px + (90 - 45) * ((100vw - 900px) / (1920 - 900))) calc(28px + (55 - 28) * ((100vw - 900px) / (1920 - 900))) 0; */
}

.main-form form .h3style {
    font-size: 32px;
}
.card-main .main-form form h3 {
    /* font-size: calc(24px + (32 - 24) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}

.card-main .main-form form h3 > span {
    /* font-size: calc(16px + (24 - 16) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #00A147;
}

.card-main .main-form form .form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* padding: calc(8px + (15 - 8) * ((100vw - 900px) / (1920 - 900))) calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))); 
    font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));*/
    padding: 18px 16px 18px 19px;
    width: 100%;
    max-width: 400px;
    background: #FFF;
    border: 1px solid transparent;
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    -webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.04);
    color: #ACACAC;
    font-size: 16px;
    font-weight: 400;
}

.card-main .main-form form p {
    /* font-size: calc(10px + (14 - 10) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 13px;
    font-weight: 500;
    max-width: 400px;
}

.card-main .main-form form p > a {
    color: #00A147;
    text-decoration: underline;
}

.card-main .main-form form input[type="submit"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding: calc(10px + (18 - 10) * ((100vw - 900px) / (1920 - 900))) calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900))); */
    padding: 17px 40px;
    font-size: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: -o-linear-gradient(top, #35BD71 0%, #00A147 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#35BD71), to(#00A147));
    background: linear-gradient(180deg, #35BD71 0%, #00A147 100%);
    border: 1px solid transparent;
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.card-main .main-form form input[type="submit"]:hover,
.card-main .main-form form input[type="submit"]:focus {
    background: transparent;
    border: 1px solid #00A147;
    color: #00A147;
}

/* /БЛОК С БОЛЬШОЙ ФОРМОЙ */


/* БЛОК РЕКОМЕНДАЦИИ */
.card-main .card-recomendation {
    /* margin-top: calc(80px + (160 - 80) * ((100vw - 900px) / (1920 - 900))); */
    margin-top: 0px;
}

.card-main .card-recomendation h2 {
    font-size: calc(20px + (30 - 20) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 700;
    color: #000;
}

.card-main .card-recomendation .card-recomendation_slider {
    position: relative;
}

.card-recomendation .card-recomendation_buttons {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.card-recomendation .card-recomendation_buttons button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    height: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    border-radius: 50%;
    border: 1px solid transparent;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16);
    cursor: pointer;
}

.card-recomendation .card-recomendation_buttons button:hover {
}

.card-recomendation .card-recomendation_buttons button:before {
    display: block;
    content: '';
    width: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));
    height: calc(10px + (14 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-recomendation .card-recomendation_buttons .prev-btn {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.card-recomendation .card-recomendation_buttons .next-btn {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.card-recomendation .card-recomendation_buttons .prev-btn::before {
    background: url(../img/icons/arrow-left.svg) no-repeat center;
    background-size: 100%;
}

.card-recomendation .card-recomendation_buttons .next-btn::before {
    background: url(../img/icons/arrow-right.svg) no-repeat center;
    background-size: 100%;
}

.card-recomendation .card-recomendation_buttons button.slick-disabled::before {
    opacity: 0.3;
}

.card-main .card-recomendation .card-recomendation_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    margin: 0 -10px;
    margin-top: calc(15px + (15 - 20) * ((100vw - 900px) / (1920 - 900)));
}

.card-main .card-recomendation .card-recomendation_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));
    margin: 0 calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    border-radius: 10px;
    border: 1px solid #EEE;
    background: #FFF;
}

.card-main .card-recomendation .card-recomendation_item .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-main .card-recomendation .card-recomendation_item .top .left {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr calc(4px + (6 - 4) * ((100vw - 900px) / (1920 - 900))) 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 1fr calc(4px + (6 - 4) * ((100vw - 900px) / (1920 - 900))) 1fr;
    grid-template-rows: repeat(2, 1fr);
    grid-gap: calc(4px + (6 - 4) * ((100vw - 900px) / (1920 - 900)));
}

.card-main .card-recomendation .card-recomendation_item .top .left > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.card-main .card-recomendation .card-recomendation_item .top .left > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.card-main .card-recomendation .card-recomendation_item .top .left > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}

.card-main .card-recomendation .card-recomendation_item .top .left > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
}

.card-main .card-recomendation .card-recomendation_item .top .left > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* padding: calc(2px + (4 - 2) * ((100vw - 900px) / (1920 - 900))) calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900))); */
    padding: 4px 10px;
    background-color: #F4F4F4;
    border-radius: 8px;
    color: #5E5E5E;
    /* font-size: calc(8px + (13 - 8) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.card-main .card-recomendation .card-recomendation_item .top .left > div:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 4px;
}

.card-main .card-recomendation .card-recomendation_item .top .left .akciya::before {
    content: '';
    width: 12px;
    height: 18px;
    background: url(../img/icons/percent.svg) no-repeat center;
    background-size: 100%;
}

.card-main .card-recomendation .card-recomendation_item .top .left .sklad::before {
    content: '';
    width: 13px;
    height: 10px;
    background: url(../img/icons/check.svg) no-repeat center;
    background-size: 100%;
}

.card-main .card-recomendation .card-recomendation_item .top .left .hit::before {
    content: '';
    width: 11px;
    height: 11px;
    background: url(../img/icons/star.svg) no-repeat center;
    background-size: 100%;
}

.card-main .card-recomendation .card-recomendation_item .top .right {
    float: left;
    /* margin-left: calc(20px + (50 - 20) * ((100vw - 900px) / (1920 - 900))); */
    margin-left: 40px;
}

.card-main .card-recomendation .card-recomendation_item .top .right .skidka {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px;
    border: 2px solid #F4F4F4;
    border-radius: calc(4px + (8 - 4) * ((100vw - 900px) / (1920 - 900)));
    background-color: transparent;
    color: #EB4A4A;
    /* font-size: calc(10px + (18 - 10) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}

.card-main .card-recomendation .card-recomendation_item .body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
}

.card-main .card-recomendation .card-recomendation_item .body > img {
    width: 100%;
}

.card-main .card-recomendation .card-recomendation_item .body > p {
    display: block;
    margin-top: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
    /* font-size: calc(14px + (17 - 14) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 17px;
    font-weight: 500;
    color: #000;
}

.card-main .card-recomendation .card-recomendation_item .body .manufacture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: calc(8px + (16 - 8) * ((100vw - 900px) / (1920 - 900)));
    margin-top: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    align-items: center;
}

.card-main .card-recomendation .card-recomendation_item .body .manufacture .logo img {
    width: 100%;
    max-width: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    max-height: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    height: 100%;
}

.card-main .card-recomendation .card-recomendation_item .body .manufacture .country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
}

.card-main .card-recomendation .card-recomendation_item .body .manufacture .country img {
    width: 100%;
    max-width: 22px;
    max-height: 14px;
    margin: 0;
}

.card-main .card-recomendation .card-recomendation_item .body .manufacture .country span {
    display: block;
    margin-left: 4px;
    font-size: 14px;
    font-weight: 500;
    color: #8A8A8A;
}

.card-main .card-recomendation .card-recomendation_item .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900)));
    padding-top: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900)));
    border-top: 1px solid #D6D6D6;
}

.card-main .card-recomendation .card-recomendation_item .bottom .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}

.card-main .card-recomendation .card-recomendation_item .bottom .price .price-old {
    font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
    color: #8A8A8A;
    text-decoration: line-through;
}

.card-main .card-recomendation .card-recomendation_item .bottom .price .price-current {
    /* font-size: calc(20px + (30 - 20) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 25px;
    font-weight: 700;
    color: #000;
}

.card-main .card-recomendation .card-recomendation_item .bottom .btn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: -o-linear-gradient(top, #35BD71 0%, #00A147 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#35BD71), to(#00A147));
    background: linear-gradient(180deg, #35BD71 0%, #00A147 100%);
    border: 1px solid transparent;
    border-radius: 10px;
    color: #FFF;
    /* font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900))); 
    padding: calc(8px + (14 - 8) * ((100vw - 900px) / (1920 - 900))) calc(14px + (26 - 14) * ((100vw - 900px) / (1920 - 900)));
    text-transform: uppercase; */
    padding: 13px 20px;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    cursor: pointer;
}

.card-main .card-recomendation .card-recomendation_item .bottom .btn-more:hover,
.card-main .card-recomendation .card-recomendation_item .bottom .btn-more:focus {
    background: transparent;
    border: 1px solid #00A147;
    color: #00A147;
}

.card-main .card-recomendation_dots {
    margin-top: calc(20px + (25 - 20) * ((100vw - 900px) / (1920 - 900)));
}

.card-main .card-recomendation .slide-dots {
    display: grid;
    grid-auto-flow: column;
    gap: 8px;
    grid-gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}

.card-main .card-recomendation .slide-dots li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-main .card-recomendation .slide-dots li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-indent: -9999px;
    height: 3px;
    padding: 0 2vw;
    background-color: #DDD;
    border: unset;
    border-radius: 10px;
    cursor: pointer;
}

.card-main .card-recomendation .slide-dots li.slick-active button {
    background-color: #00A147;
}

/* /БЛОК РЕКОМЕНДАЦИИ */


/* ТАБ ОПИСАНИЕ */
.card-tabs_description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_description .card-tabs_description__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 30px;
    padding: 50px 40px;
    border-radius: 20px;
    border-left: 3px solid #00A147;
    background: #FFF;
    -webkit-box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
}

.card-tabs_description .card-tabs_description__item h3 {
    /* font-size: calc(20px + (30 - 20) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}

.card-tabs_description .card-tabs_description__item p {
    color: #212121;
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
    line-height: 1.2;
}

.card-tabs_description .card-tabs_description__item .img-container {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_description .card-tabs_description__item .img-container a {
    cursor: pointer;
}

.card-tabs_description .card-tabs_description__item .img-container img {
    width: 100%;
    border-radius: 10px;
}

.card-tabs_description .card-tabs_description__item ul {
    margin: 0;
    padding: 0 0 0 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(8px + (16 - 8) * ((100vw - 900px) / (1920 - 900)));
    color: #212121;
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
}

.card-tabs_description .card-tabs_description__item ul > span {
    margin-left: -1.2rem;
    font-weight: 700;
}

.card-tabs_description .card-tabs_description__item ul > span:not(:first-child) {
    margin-top: 4px;
}

.card-tabs_description .card-tabs_description__item .accordion {
    position: relative;
    margin: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900))) 0;
    background: transparent;
}

.card-tabs_description .card-tabs_description__item .accordion .question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: calc(9px + (18 - 9) * ((100vw - 900px) / (1920 - 900))) calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
    background: #F4F4F4;
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    cursor: pointer;
}

.card-tabs_description .card-tabs_description__item .accordion .question h3 {
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 700;
}

.card-tabs_description .card-tabs_description__item .accordion .question .accordion_btn {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.card-tabs_description .card-tabs_description__item .accordion .question .accordion_btn img {
    display: block;
    width: calc(15px + (20 - 15) * ((100vw - 900px) / (1920 - 900)));
    height: calc(15px + (20 - 15) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_description .card-tabs_description__item .accordion.active .question .accordion_btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.card-tabs_description .card-tabs_description__item .accordion .answer {
    overflow: hidden;
    height: 0;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}

.card-tabs_description .card-tabs_description__item .accordion .answer > div {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900))) 2fr;
    grid-template-columns: 1fr 2fr;
    grid-gap: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_description .card-tabs_description__item .accordion .answer img {
    width: 100%;
}

/* /ТАБ ОПИСАНИЕ */


/* ТАБ ВИДЕО */
.card-tabs_video .card-tabs_video__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))) 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    grid-row-gap: calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900)));
    width: 100%;
}

.card-tabs_video .card-tabs_video__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 10px;
    width: 100%;
}

.card-tabs_video .card-tabs_video__item .video > * {
    width: 100%;
    height: 100%;
    min-height: calc(150px + (250 - 150) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    border: unset;
    background: lightgray 50% / cover no-repeat;
    -webkit-box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
}

.card-tabs_video .card-tabs_video__item .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900))) calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    border-left: 3px solid #00A147;
    background: #FFF;
    -webkit-box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
}

.card-tabs_video .card-tabs_video__item .description > span {
    font-size: calc(14px + (17 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 700;
    color: #333;
}


/* ТАБ ОТЗЫВЫ */
.card-tabs_otzyvy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-tabs_otzyvy .card-tabs_otzyvy__container h3 {
    /* font-size: calc(20px + (30 - 20) * ((100vw - 900px) / (1920 - 900))); */
    font-size: 30px;
    font-weight: 700;
}

.card-tabs_otzyvy .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
}

.card-tabs_otzyvy .top .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_otzyvy .top .left .rating-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 8px;
}

.card-tabs_otzyvy .top .left .rating-elements .overall-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: inherit;
}

.card-tabs_otzyvy .top .left .rating-elements .overall-rating > span {
    font-size: calc(16px + (20 - 16) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 700;
}

.card-tabs_otzyvy .top .left .rating-elements .count-rating {
    color: #8A8A8A;
    font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
}

.card-tabs_otzyvy .top .right {
}

.card-tabs_otzyvy .top .right .btn-feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding: calc(9px + (18 - 9) * ((100vw - 900px) / (1920 - 900))) calc(20px + (40 - 20) * ((100vw - 900px) / (1920 - 900))); */
    border: 1px solid #36485E;
    border-radius: 10px;
    background: #36485E;
    color: #FFF;
    /* font-size: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900))); */
    padding: 19px 40px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.card-tabs_otzyvy .top .right .btn-feedback:hover,
.card-tabs_otzyvy .top .right .btn-feedback:focus {
    background: #FFF;
    color: #36485E;
}

.card-tabs_otzyvy .card-tabs_otzyvy__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    margin-top: calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_otzyvy .card-tabs_otzyvy__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(12px + (24 - 12) * ((100vw - 900px) / (1920 - 900))) calc(15px + (30 - 15) * ((100vw - 900px) / (1920 - 900)));
    width: 100%;
    border-radius: calc(10px + (20 - 10) * ((100vw - 900px) / (1920 - 900)));
    background: #FFF;
    -webkit-box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 45px 0px rgba(0, 0, 0, 0.10);
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top .card-tabs_otzyvy__item_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: inherit;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top .card-tabs_otzyvy__item_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30px + (40 - 30) * ((100vw - 900px) / (1920 - 900)));
    height: calc(30px + (40 - 30) * ((100vw - 900px) / (1920 - 900)));
    border-radius: 50%;
    background: #36485E;
    color: #FFF;
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
    text-transform: uppercase;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top .card-tabs_otzyvy__item_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top .card-tabs_otzyvy__item_name span {
    font-size: calc(14px + (15 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 700;
    line-height: 1;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top .card-tabs_otzyvy__item_name img {
    max-width: 100px;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_top .card-tabs_otzyvy__item_date {
    font-size: calc(12px + (13 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
    color: #8A8A8A;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_body {
    margin-top: calc(12px + (24 - 12) * ((100vw - 900px) / (1920 - 900)));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: calc(8px + (16 - 8) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_body > div span {
    font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 700;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_body > div p {
    margin-top: calc(4px + (8 - 4) * ((100vw - 900px) / (1920 - 900)));
    font-size: calc(12px + (14 - 12) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_body .feedback-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: calc(6px + (12 - 6) * ((100vw - 900px) / (1920 - 900)));
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_body .feedback-img a {
    cursor: pointer;
}

.card-tabs_otzyvy .card-tabs_otzyvy__item_body .feedback-img img {
    width: 100%;
    height: 100%;
    max-width: calc(50px + (98 - 50) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    -o-object-fit: cover;
    object-fit: cover;
}


/* ТАБ ХАРАКТЕРИСТИКИ */
.card-tabs_characteristic {
}

.characteristic_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 15px;
    width: 100%;
    overflow-x: overlay;
}

.characteristic_block table {
    width: 100%;
}

.characteristic-top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.2fr 1fr;
    grid-template-columns: 0.2fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #B6B5B5;
}

.characteristic-top h3 {
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic-top .characteristic-slider_container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.characteristic-top .characteristic-slider {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.characteristic-top .characteristic-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.characteristic-top .characteristic-slider .item {
    display: block;
    padding: 0 15px;
    width: 120px;
}

.characteristic-top .characteristic-slider .item.slick-slide {
    width: 100%;
}

.characteristic-top .characteristic-slider .item span {
    display: inherit;
    text-align: center;
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
}

.characteristic_block .characteristic-body .table {
    width: 100%;
}

.characteristic_block .characteristic-body .table .thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

.characteristic_block .characteristic-body .table .thead .tr .th {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-size: calc(16px + (20 - 16) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 500;
}


.characteristic_block .characteristic-body .table .thead .tr .th::after {
    position: absolute;
    right: -20px;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: '';
    width: 13px;
    height: 8px;
    background: url(../img/icons/arrow_up.svg) no-repeat center;
    background-size: 100%;
    -webkit-transform: translate(0, -20%) rotate(180deg);
    -ms-transform: translate(0, -20%) rotate(180deg);
    transform: translate(0, -20%) rotate(180deg);
    -webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.characteristic_block .characteristic-body .table .thead.active .tr .th::after {
    -webkit-transform: translate(0, -20%) rotate(0deg);
    -ms-transform: translate(0, -20%) rotate(0deg);
    transform: translate(0, -20%) rotate(0deg);
    -webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.characteristic_block .characteristic-body .table .tbody {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.characteristic_block .characteristic-body .table .tbody.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.characteristic_block .characteristic-body .table .tbody .tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    font-size: calc(14px + (16 - 14) * ((100vw - 900px) / (1920 - 900)));
    font-weight: 400;
}

.characteristic_block .characteristic-body .table .tbody .tr:hover {
    background-color: #F3F3F3;
    border-radius: 10px;
}

.characteristic_block .characteristic-body .table .tbody .tr .th {
    text-align: left;
    color: #8A8A8A;
}

.characteristic_block .characteristic-body .table .tbody .tr .td-slider {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.characteristic_block .characteristic-body .table .tbody .tr .td {
    text-align: center;
}

.characteristic-slider_container button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    min-width: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    height: calc(30px + (42 - 30) * ((100vw - 900px) / (1920 - 900)));
    border-radius: 50%;
    border: 1px solid transparent;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16);
    cursor: pointer;
}

.characteristic-slider_container button:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: '';
    width: calc(12px + (16 - 12) * ((100vw - 900px) / (1920 - 900)));
    height: calc(10px + (14 - 10) * ((100vw - 900px) / (1920 - 900)));
}

.characteristic-slider_container .prev-btn:before {
    background: url(../img/icons/arrow-left.svg) no-repeat center;
    background-size: 100%;
}

.characteristic-slider_container .next-btn:before {
    background: url(../img/icons/arrow-right.svg) no-repeat center;
    background-size: 100%;
}

.characteristic-slider_container button.slick-disabled::before {
    opacity: 0.3;
}

/* ДОП СТИЛИ ДЛЯ СЛАЙДЕРА */
.preview-dots .slick-list {
    /* max-width: calc(34px + (68 - 34) * ((100vw - 900px) / (1920 - 900))); */
}

.preview-dots .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.preview-dots .slick-slide {
    margin: 5px 0;
}

.preview-dots .slick-current {
    border: 1px solid #00A147;
}

.preview-dots button.slick-disabled {
    opacity: 0.3;
}

.main-slider .main-slider_items .slick-list {
    width: 100%;
    max-width: 465px;
    min-width: 465px;
    /* max-width: calc(300px + (466 - 300) * ((100vw - 900px) / (1920 - 900))); */
}

.main-slider .main-slider_items .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-slider .main-slider_items .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* Переопределение */
.card-main .right .ya-share2 {
    /*position: unset;*/
    /*z-index: unset;*/
}

.card-main .right .ya-share2__container,
.card-main .right .ya-share2__container .ya-share2__item {
    font-family: unset;
}

.card-main .right .ya-share2__container_size_m {
    font-size: unset;
}

.card-main .right .ya-share2,
.card-main .right .ya-share2 * {
    line-height: unset;
}

.card-main .right .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: unset;
}


.card-main .right .ya-share2 {
    padding: 0;
    overflow: unset;
    border: 0px solid transparent !important;
    margin-left: unset !important;
}

.card-main .right .btn {
    display: unset;
    margin-bottom: unset;
    font-weight: unset;
    text-align: unset;
    vertical-align: unset;
    cursor: unset;
    background-image: unset;
    border: unset;
    white-space: unset;
    padding: unset;
    font-size: unset;
    line-height: unset;
    border-radius: unset;
}


/* СТИЛИ ДЛЯ КНОПОК */
.card-main .print_block {
    border: 0 solid transparent !important;
    border-right: 1px solid #00A147 !important;
    box-sizing: unset;
    margin-left: unset;
    padding: unset;
    border-radius: unset;
}

.card-main .right .ya-share2.btn.btn-transparent,
.card-main .print_block.btn.btn-transparent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30px + (40 - 30) * ((100vw - 900px) / (1920 - 900)));
    height: calc(30px + (40 - 30) * ((100vw - 900px) / (1920 - 900)));
    border-radius: calc(5px + (10 - 5) * ((100vw - 900px) / (1920 - 900)));
    border-right: 1px solid #00A147 !important;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.06);
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.card-main .right .ya-share2.btn.btn-transparent:hover,
.card-main .print_block.btn.btn-transparent:hover {
    border: 1px solid #FFF;
    background: #00A147;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.card-main .print_block.btn.btn-transparent:hover svg path {
    fill: #FFF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.card-main .right .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url(../img/icons/share_icon.svg) !important;
}

.card-main .right .ya-share2.btn.btn-transparent:hover .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url(../img/icons/share_icon_white.svg) !important;
}

.card-main .right .ya-share2__icon.ya-share2__icon_more {
    width: 20px;
    height: 20px;
    background-size: 100% !important;
    background-position: center;
}

.card-main .right .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    display: unset;
    vertical-align: unset;
    padding: 0;
    margin: unset;
}

.card-main .right .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    padding: unset;
    background: unset;
}

.card-main .right .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    padding: unset;
    font-size: unset;
    line-height: 1;
}

.card-main .right .ya-share2 {
    overflow: hidden!important;
}

.card-main .right .ya-share2.click {
    overflow: visible!important;
}

.card-main_bottom .characteristic_block .characteristic-slider .item:not(:nth-child(-n+4)) {
    display: none;
    width: 100%;
}

.card-main_bottom .characteristic_block .characteristic-slider.slick-initialized .item:not(:nth-child(-n+4)) {
    display: block;
    width: 100%;
}

.card-main_bottom .characteristic_block .table .tbody .td-slider .td:not(:nth-child(-n+4)) {
    display: none;
}

.card-main_bottom .characteristic_block .table .tbody .td-slider.slick-initialized .td:not(:nth-child(-n+4)) {
    display: block;
}

.card-recomendation_slider .slick-track {
    display: flex;
}

.card-recomendation_slider .slick-track .slick-slide {
    height: unset;
}

.card-main .card-recomendation .card-recomendation_item {
    height: 100%;
}

.card-main .card-recomendation .card-recomendation_item .top {
    flex-grow: 0;
}

.card-main .card-recomendation .card-recomendation_item .body {
    flex-grow: 1;
}

.card-main .card-recomendation .card-recomendation_item .bottom {
    flex-grow: 0;
}



