.yt-button__text {
    line-height: 34px !important;
}

.advantage {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 104px 0 100px;
    gap: 24px;
}

.advantage_item {
    display: flex;
    flex-direction: column;
    gap: 25px;
    box-sizing: border-box;
    background-color: #212121;
    padding: 35px;
    height: 265px;
}

.advantage_item__text {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}

.clr_green {
    color: #C3132C;
    font-weight: bold;
    line-height: normal;
}

@media (max-width: 983px) {
    .advantage {
        grid-template-columns: repeat(2, 1fr);
        margin: 54px 0 60px;
    }

    #openCats {
        display: inline-block !important;
        color: white;
        float: right;
        text-align: right;
        margin-right: 2%;
        margin-top: 2%;
    }

    #closeCats {
        color: white;
        float: right;
        text-align: right;
        margin-right: 2%;
        margin-top: 2%;
    }

    .sub_head_menu {
        background-color: #303030;
        padding-bottom: 1%;
        padding-top: 1%;
    }

    .social .feedback_button {
        float: left !important;
        width: auto !important;
        margin-left: 0px;
    }

    .social .cart_button {
        float: right !important;
    }
}

@media (max-width:570px) {
    .advantage_item {
        height: unset;
        padding: 19px 15px;
        align-items: center;
    }

    .advantage_item img {
        width: 50px;
    }

    .advantage {
        grid-template-columns: 1fr;
        gap: 15px;
        margin: 40px 0;
    }

    .advantage_item {
        flex-direction: row;
        gap: 15px;
    }

    .advantage_item__text {
        flex: 1;
    }
}

.social_in_mobile {
    display: none !important;
}

.cart_and_search {
    display: inline-block;
    width: 100%;
    margin-top: 8%;
}

.carousel-control {
    z-index: 2 !important;
    top: 50% !important;
}

.carousel-indicators {
    display: none !important;
}

@media (max-width: 767px) {
    .item.span3.active:not(.slick-slide) {
        width: 49% !important;
    }
}

@media (max-width: 300px) {
    .item.span3.active:not(.slick-slide) {
        width: 99% !important;
    }
}

.item.span3.active.slick-slide {
    float: left;
}

.container.slider {
    padding: 0 15px;
}

@media screen and (max-width: 900px) {
    .container.slider h2 {
        text-align: center;
    }
}

@media (max-width: 440px) {
    .mob_callback_header {
        display: grid;
    }

    .mob_callback_header a {
        margin: auto;
    }

    .head .top-cart {
        float: left;
    }

    .social_in_desktop {
        display: none !important;
    }

    .social_in_mobile {
        display: block !important;
    }
}

@media (max-width: 332px) {
    .br_in_mobile {
        display: block;
    }

    .br_in_mobile:last-child {
        margin-bottom: 2%;
    }
}

.yt-button__text {
    line-height: 34px !important;
}

.products.row-fluid,
.article-portfolio-items.row-fluid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.span2 select {
    width: 90%;
}

.row-filter {
    display: flex;
    justify-content: space-between;
}

.article-portfolio .category-list-items {
    padding-left: 0;
}

.gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    /* gap: 53px; */
    gap: 22px;
}

.gallery [class*="span"] {
    margin: 0;
}

.review-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.review-container .item {
    width: calc(20% - 62px);
    border: 3px solid #ebebeb;
    padding: 20px;
    text-align: center;
    border-radius: 6px;
    text-decoration: none;
}

.article-portfolio-items.row-fluid {
    gap: 25px;
}

.article-portfolio-items.row-fluid:before {
    content: unset;
}

.button.close-button {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #000;
    border-color: #f0f0f0;
}

.popup-window-buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
}

.popup-window-buttons .button {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

.popup-window-content {
    font-size: 19px;
}

.form-group textarea {
    width: 100%;
    resize: none;
    box-sizing: border-box;
    height: 70px;
}

.d-flex {
    display: flex !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.align-items-center {
    align-items: center !important;
}

.btn.btn-default,
.bx-blue .btn.btn-default,
.popup-window-buttons .button,
.popup-window-buttons .button {
    background: #C3132C;
    border: none;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    border-radius: 0 !important;
    width: 100%;
    text-align: center;
    padding: 15px 30px;
    margin: 0 !important;
    box-sizing: border-box;
    text-transform: uppercase;
}

#bx-soa-order .btn.btn-default,
#bx-soa-order .bx-blue .btn.btn-default,
#bx-soa-order .popup-window-buttons .button,
#bx-soa-order .popup-window-buttons .button {
    width: fit-content;
}

.btn.btn-default:hover,
.bx-blue .btn.btn-default:hover {
    text-decoration: none;
    background: #C3132C;
}

.popup-window-content img {
    box-sizing: border-box;
    margin-bottom: 15px;
}

.products div[id^='bx_incl_area'] {
    width: 20%;
}

.catalog-list .products div[id^='bx_incl_area']>.item,
.catalog-list .products div[id^='bx_incl_area']>.item.span3.active {
    width: 100% !important;
}

@media (max-width: 767px) {
    .products div[id^='bx_incl_area'] {
        width: 49%;
    }
}

@media (max-width: 1100px) {
    .products div[id^='bx_incl_area'] {
        width: 33%;
    }

    .catalog-list .products .item.span3.active {
        width: 33%;
    }
}


.modal-body {
    overflow: visible
}

.row-fluid.slick-slider [class*="span"] {
    margin: 0;
    text-align: center;
}

.row-fluid.slick-slider [class*="span"] .image,
.row-fluid.slick-slider [class*="span"] .image img {
    margin-bottom: 20px;
}

.row-fluid.slick-slider [class*="span"] .image {
    width: 80%;
    margin: 0 auto 20px;
}

.form-group input[type="text"],
.form-group input[type="tel"],
.form-group textarea {
    text-indent: 3px;
    border-radius: 5px;
}

.form-group input[type="tel"] {
    width: 212px;
}

.category .span2 .image {
    width: 147px;
    height: 147px;
}

.category .span2 .image img {
    width: 100%;
    height: 100%;
}

.catalog-single .span6.right .views select {
    border-radius: 5px;
}

[data-onevalue="0"],
[data-value="-"] {
    display: none;
}

#similar_slider .slick-list,
#similar_slider .slick-track {
    min-width: 100%;
}

#related_slider .slick-list,
#related_slider .slick-track {
    min-width: 100%;
}


@media (max-width: 768px) {
    /* .article-portfolio {
        padding-right: 20px;
        padding-left: 20px;
    }

    .article-portfolio .row-filter {
        flex-direction: column;
    }

    .article-portfolio select,
    .article-portfolio input[type="file"] {
        height: 30px;
        line-height: 30px;
    }

    .article-portfolio select[name="countries"] {
        width: 252px;
        height: 36px;
        font-size: 16px;
        max-width: 100%;
        width: 100%;
    }

    .article-portfolio select[name="cities"] {
        width: 252px;
        height: 36px;
        font-size: 16px;
        max-width: 100%;

        width: 100%;
    } */

}

@media (min-width: 1200px) {
    .gallery .span3 {
        width: 23%;
    }
}

@media (max-width: 600px) {
    .article-portfolio-items.row-fluid {
        gap: 0px;
    }
}

@media (max-width: 767px) {

    .gallery [class*="span"] {
        width: 166px;
    }

    .gallery {
        justify-content: center;
    }
}


@media screen and (max-width: 1000px) {
    .review-container {
        width: 100%;
        justify-content: space-between;
    }

    .review-container .item {
        width: calc(26% - 10px);
    }
}

@media screen and (max-width: 767px) {
    .review-container {
        padding: 0 15px;
    }

    .review-container .item {
        width: calc(32% - 10px)
    }
}

@media screen and (max-width: 500px) {
    .review-container .item {
        width: calc(50% - 10px)
    }

    .adv {
        justify-content: center;
        gap: 15px;
        margin-top: 0;
    }
}

.products .title {
    color: inherit;
}

.products a.title:hover {
    color: inherit;
}

.sub_head_menu {
    display: inline-block;
    width: 270px;
}

.dropdown-menu2 {
    max-height: 70vh;
    overflow: auto;
    width: 564px;
    text-align: left;
    height: auto;
}



@media screen and (max-width: 767px) {}

@media screen and (max-width: 500px) {}


.section-form {
    background-color: #000;
    color: #fff;
    padding: 0 25px;
}

.section-form form {
    max-width: 440px;
    margin: 15px auto;
}

.section-form form {}

.section-form .form-footer {
    margin: 10px 0;
    overflow: hidden;
    float: none;
    clear: both;
}

.section-form .p,
.section-form p,
.section-form .h3 {
    color: inherit;
}

.section-form .form-body {
    clear: both;
    overflow: hidden;
}

.section-form {}

@media screen and (max-width: 767px) {

    .section-form .form-body .pull-left,
    .section-form .form-body .pull-right {
        float: none;
        margin: 5px 0;
    }

    .section-form .h3 {
        font-size: 20px;
        line-height: 1.4;
    }

}

.product-item-detail-compare-container,
.product-item-compare-container {
    position: relative;
    margin: 0 0px;
    /* padding: 4px 15px; */
    min-height: 30px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px;
}

.product-item-detail-compare-container,
.product-item-line-card .product-item-compare-container {
    margin: 0;
    border: none;
    background-color: transparent;
    box-shadow: none;
    text-align: center;
}

/*
.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; } */
.product-item-detail-compare-container .checkbox,
.product-item-compare .checkbox {
    margin: 0;
    padding: 0;
}

.product-item-detail-compare-container .checkbox input[type="checkbox"],
.product-item-compare .checkbox input[type="checkbox"] {

    opacity: 0;
    position: absolute;
}

.product-item-detail-compare-container .checkbox input[type="checkbox"]:checked+span,
.product-item-compare .checkbox input[type="checkbox"]:checked+span {
    background-color: #C3132C;

}

.product-item-detail-compare-container .checkbox svg,
.product-item-compare .checkbox svg {
    display: block;
    overflow: hidden;
    fill: currentColor;
    width: 25px;
    height: 25px;
}

.section_filter_form {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.form_section_manager {}


.section-form-manager {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 5px;
    border: 3px solid #424853;
    max-width: 300px;
    padding: 15px 10px;
    min-height: 119px;
}

.section-form-manager span {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #4f4f4f;
}

.section-form-manager a[role="button"] {
    padding: 12px 20px;
    width: 131px;
    background: #F44336;
    border-radius: 8px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {

    .section_filter_form {
        display: block;
    }

    .section-form-manager {
        margin: -15px 5px 15px;
        max-width: unset;
    }

    .section-form-manager a[role="button"] {
        width: auto;
    }


}

.catalog-single-content-h1 {
    font-size: 26px;
}

@media screen and (max-width: 767px) {
    .catalog-single .catalog-single-content {
        padding: 0 0 0;
    }

    .catalog-single-content-h1 {
        font-size: 20px;
        padding: 0;
        margin: 0;
    }




}

.section-form label.nolab {}

.section-form input[type="checkbox"],
.section-form .form_checkbox {
    vertical-align: middle;
    display: inline-block;
    margin: 5px;
}

.catalog_main_body__title._js_catalog_main_body__title .catalog_title {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 65px;
    line-height: 88px;
    margin-bottom: 17px;
}

.catalog_callback_banner {
    display: flex;
    border-radius: 25px;
    overflow: hidden;
    margin: 100px 0;
}

.catalog_callback_banner__content {
    padding: 40px;
    box-sizing: border-box;
    background-color: #C3132C;
    flex: 1;
}

.catalog_callback_banner__content_title {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 35px;
    line-height: 48px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;

}

.catalog_callback_banner__content_text {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 23px;
}

.catalog_callback_banner__content_btn {
    display: block;
    color: #fff;
    background-color: #313131;
    height: 50px;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    box-sizing: border-box;
    padding: 15px 30px;
    width: fit-content;
    transition: .4s;
}

.catalog_callback_banner__content_btn:hover,
.catalog_callback_banner__content_btn:active,
.catalog_callback_banner__content_btn:visited,
.catalog_callback_banner__content_btn:focus {
    text-decoration: none;
    background-color: #fff;
    color: #C3132C;
    transition: .4s;
}

.catalog_callback_banner__img {
    width: 370px;
}

.catalog_callback_banner__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video_block {
    margin: 100px 0;
}

.video_block__name {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 42px;
    line-height: 57px;
    margin-bottom: 24px;
}

.video_block_slider {
    display: flex;
    gap: 25px;
    width: 100%;
    position: relative;
    align-items: center;

}

.video_block_slider__nav_item,
.video_block_slider__main_item {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    position: relative;
}

.video_block_slider__nav_item {
    width: 100%;
    /* height: 135px !important; */
    margin: 10px 0;
}

.video_block_slider__main {
    width: 735px;

}

.video_block_slider__main_item {
    width: 100%;
    /* height: 419px; */
}

.video_block_slider__main_item iframe,
.video_block_slider__nav_item iframe {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 25px;
    overflow: hidden;
    display: block;
    position: relative;
}

.video_block_slider__main_item iframe {
    height: 419px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.video_block_slider__nav_item iframe {
    height: 135px;
    box-sizing: border-box;
    margin-bottom: 11px;
}

.video_block_slider__nav_item__name,
.video_block_slider__main_item__name {
    text-align: center;

}

.video_block_slider__nav_item__name {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.video_block_slider__main_item__name {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 17.48px;
    line-height: 20px;

}

.video_block_slider__nav {
    flex: 1;
    width: 225px;
}

.video_block_slider__nav .slick-arrow {
    font-size: 0;
    width: 45px;
    height: 45px;
    left: 50%;
    transform: translateX(-50%);
    right: unset;
    display: block;
    background-color: #C3132C;
}

.video_block_slider__nav .slick-arrow.slick-disabled {
    background-color: #333333;
    cursor: default;
}

.video_block_slider__nav .slick-prev {
    top: -46px;
}

.video_block_slider__nav .slick-prev::before,
.video_block_slider__nav .slick-next::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 8px;
    height: 19px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video_block_slider__nav .slick-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='19' viewBox='0 0 8 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.32858 0.146446C3.52384 -0.0488148 3.84042 -0.0488148 4.03568 0.146446L7.21766 3.32843C7.41293 3.52369 7.41293 3.84027 7.21766 4.03553C7.0224 4.2308 6.70582 4.2308 6.51056 4.03553L3.68213 1.20711L0.853702 4.03553C0.65844 4.2308 0.341857 4.2308 0.146595 4.03553C-0.0486672 3.84027 -0.0486672 3.52369 0.146595 3.32843L3.32858 0.146446ZM3.68213 18.5H3.18213L3.18213 0.5H3.68213H4.18213L4.18213 18.5H3.68213Z' fill='white'/%3E%3C/svg%3E%0A");
}

.video_block_slider__nav .slick-next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='19' viewBox='0 0 8 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.32858 18.3536C3.52384 18.5488 3.84042 18.5488 4.03568 18.3536L7.21766 15.1716C7.41293 14.9763 7.41293 14.6597 7.21766 14.4645C7.0224 14.2692 6.70582 14.2692 6.51056 14.4645L3.68213 17.2929L0.853702 14.4645C0.65844 14.2692 0.341857 14.2692 0.146595 14.4645C-0.0486672 14.6597 -0.0486672 14.9763 0.146595 15.1716L3.32858 18.3536ZM3.68213 0L3.18213 0L3.18213 18H3.68213H4.18213L4.18213 0L3.68213 0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.video_block_slider__nav .slick-next {
    bottom: -46px;
    top: unset;
}

.video_block_slider__nav .slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
    opacity: 1;
}

.video.custome {
    display: none !important;
}

.popup-window {
    background-color: #313131;
}

.popup-window-content {
    background-color: #313131 !important;
}

.catalog_main_body {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.descrip_image_block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin-bottom: 100px;
}

.descrip_image_block__item {
    box-sizing: border-box;
    background-color: #212121;
}

.descrip_image_block__item_img {
    width: 100%;
    height: 207px;
    margin-bottom: 20px;
    padding: 35px;
    padding-bottom: 0;
    box-sizing: border-box;
}

.descrip_image_block__item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.descrip_image_block__item_content {
    box-sizing: border-box;
    padding: 0 25px 35px 35px;
}

.descrip_image_block__item_content__name {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px;
}

.descrip_image_block__item_content__text {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.descrip_image_block__item_content__text ul {
    list-style: none;
}

.descrip_image_block__item_content__text ul li {
    margin-bottom: 9px;
    box-sizing: border-box;
    position: relative;
    padding-left: 14px;
}

.descrip_image_block__item_content__text ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: -17px;
    top: 8px;
    background-color: #fff;
}

.descrip_image_block__item_content__text .b {
    font-weight: 700;
}

.descrip_image.descrip_list .descrip_image_block__item {
    padding: 35px;
}

.descrip_image.descrip_list .descrip_image_block__item_content {
    padding: 0;
}

.catalog_garanty_block {
    box-sizing: border-box;
    padding: 35px 27px 35px 35px;
    display: grid;
    grid-template-columns: 1fr 270px;
    gap: 35px;
    background-color: #212121;
    margin-bottom: 100px;
}

.catalog_garanty_block__text {
    flex: 1;
    line-height: 100%;
}

.catalog_garanty_block__text ul {
    margin: 16px 25px;
}

.catalog_garanty_block__text h2 {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 15px;
}

.catalog_garanty_block__img {
    width: 270px;
    height: 100%;
}

.catalog_garanty_block__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.catalog_delivery_block {
    box-sizing: border-box;
    padding: 20px 41px 0 20px;
    display: grid;
    grid-template-columns: 358px 1fr;
    background-color: #212121;
    margin-bottom: 100px;
}

.catalog_delivery_block__text h2 {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 15px;
}

.catalog_delivery_block__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.catalog_delivery_block__text {
    box-sizing: border-box;
    padding: 15px 0 0 24px;
    line-height: 100%;
}

.catalog_delivery_block__text ul {
    margin: 19px 20px;
}

.catalog_delivery_block__text li {
    margin-bottom: 15px;
}

font.notetext {
    color: #C3132C;
}

@media (max-width: 1460px) {
    .video_block_slider {
        display: grid;
        grid-template-columns: 1fr 172px;
        gap: 21.45px;
    }

    .video_block_slider__main {
        width: 100%;
        overflow: hidden;
    }

    .video_block_slider__nav {
        width: 100%;

    }

    .video_block_slider__main_item iframe {
        height: 291.6px;
    }

    .video_block_slider__nav_item iframe {
        height: 103px;
    }

    .video_block_slider__main_item iframe {
        border-radius: 17px;
        margin-bottom: 10.44px;
    }

    .video_block_slider__nav_item iframe {
        margin-bottom: 8px;
        border-radius: 13.71px;
    }
}

@media (max-width: 991px) {
    .catalog_main_body__title._js_catalog_main_body__title .catalog_title {
        font-family: 'Oswald';
        font-weight: 600;
        font-size: 45px;
        line-height: 61px;
        margin-bottom: 25px;
    }

    .catalog_callback_banner__img {
        width: 272px;
    }

    .catalog_callback_banner__content_title {
        white-space: nowrap;
    }

    .video_block {
        margin: 40px 0;
    }

    .video_block__name {
        font-size: 35px;
        line-height: 48px;
        margin-bottom: 40px;
    }

    .descrip_image_block {
        margin-bottom: 40px;
    }

    .catalog_garanty_block__img,
    .catalog_delivery_block__img {
        display: none;
    }

    .catalog_garanty_block,
    .catalog_delivery_block {
        grid-template-columns: 1fr;
        margin-bottom: 40px;
    }
}

@media (max-width: 780px) {
    .catalog_callback_banner {
        margin: 40px 0;
    }

    .catalog_callback_banner__content_text {
        max-width: 95%;
    }
}

@media (max-width: 750px) {

    .product-item-compare .checkbox svg {
        width: 11px;
        height: 11px;
    }

    .descrip_image_block__item_img {
        height: 157px;
        padding: 20px;
    }

    .descrip_image_block__item_content {
        padding: 0 20px;
    }

    .descrip_image_block__item_content__name {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .descrip_image_block {
        gap: 15px;
    }

    .descrip_image.descrip_list .descrip_image_block__item {
        padding: 20px;
    }

}

@media (max-width: 700px) {
    .catalog_callback_banner {
        flex-direction: column;
    }

    .catalog_callback_banner__content_title {
        font-size: 24px;
        line-height: 33px;
    }

    .catalog_callback_banner__content_text {
        margin-bottom: 17px;
    }

    .catalog_callback_banner__content {
        padding: 21px;
    }

    .catalog_callback_banner__img {
        width: 100%;
    }
}

@media (max-width: 600px) {

    .catalog_garanty_block,
    .catalog_delivery_block {
        margin-bottom: 25px;
        padding: 25px;
    }

    .catalog_delivery_block__text {
        padding: 0;
    }

    .descrip_image_block__item_img {
        margin-bottom: 0;
    }

    .descrip_image_block {
        grid-template-columns: 1fr;
    }

    .catalog_main_body__title._js_catalog_main_body__title .catalog_title {
        font-size: 35px;
        line-height: 48px;
        margin-bottom: 15px;
    }

    .video_block_slider {
        grid-template-columns: 1fr;
    }

    .video_block {
        margin: 25px 0 0;
    }

    .video_block__name {
        margin-bottom: 32px;
    }

    .video_block_slider__main_item iframe {
        height: 188px;
        border-radius: 25px;
    }

    .video_block_slider__main_item {
        margin-bottom: 24px;
    }

    .descrip_show_more--var_1.unvisible {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }

    .descrip_show_more--var_2.unvisible {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 17;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }

    ._js_descrip_show_more__btn {
        font-family: 'Roboto';
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        text-decoration: underline;
        color: #C3132C;
        display: block;
        background: transparent;
        border: none;
        padding: 0;
        margin: 10px 0 40px;
    }

    .descrip_image_block {
        margin-bottom: 25px;
    }
}

.bxcompprop-prop-tr {
    color: #000;
}

.popular_head {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 62px;

}

.popular__tab_btn {
    margin-bottom: 18px;
    display: flex;
    gap: 20px;
}

.popular__tab_btn__item {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    background-color: transparent;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    color: #fff;
    padding: 3px 15px 5px;
}

.popular__tab_btn__item:last-child {
    padding-right: 0;
}

.popular__tab_btn__item:hover,
.popular__tab_btn__item:active,
.popular__tab_btn__item:focus {}

.popular__tab_btn__item.active {
    font-weight: 700;
    border-bottom: solid 1px #fff;
}

.popular_slider__nav {
    position: absolute;
    z-index: 99;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);

}

.popular_slider__nav .slick-dots {
    list-style: none;
    display: flex;
    gap: 5px;
    justify-content: center;
    bottom: 0;
}

.popular_slider__nav .slick-dots li {
    padding: 0;
    margin: 0;
    width: unset;
    height: unset;
}

.popular_slider__nav .slick-dots li button {
    margin: 0;
    padding: 0;
    width: 40px;
    height: 4px;
    transition: .5s;
    background-color: #898989;
    border-radius: 6px;
}

.popular_slider__nav .slick-dots li button::before {
    content: none;
}

.popular_slider__nav .slick-dots li.slick-active button {
    width: 100px;
    background-color: #C3132C;
}

.popular .slick-list {
    margin: 0 -12px;
}

.item.first_banner {
    height: 440px;
}

.products._js_popular_slider .item {
    height: 440px;
}

.popular__content {
    min-height: 440px;
    position: relative;
}

.popular_head__title {
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 65px;
    line-height: 88px;
    margin: 0;
}

.popular {
    margin: 25px 0 200px;
}

.nav_counter_current {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    position: absolute;
    width: 50px;
    display: block;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

@media (max-width: 1200px) {
    .popular {
        margin: 5px 0 113px;
    }

    .popular_head__title {
        font-size: 45px;
        line-height: 61px;
    }

    .popular_head {
        flex-direction: column;
        gap: 24px;
        margin-bottom: 32px;
        align-items: start;
    }

    .products_grid_list._js_popular_slider .prod {
        width: 327px;
    }

    .popular .slick-list {
        margin: 0;
    }

    .popular_slider__nav {
        bottom: -35px;
    }

    .nav_counter_current {
        bottom: -42px;
    }
}

@media (max-width: 600px) {
    .popular_head__title {
        font-size: 35px;
        line-height: 48px;
    }

    .products_grid_list._js_popular_slider .prod {
        margin: 0 6px;
    }

    .popular .slick-list {
        margin: 0 -6px;
    }

    .products._js_popular_slider .item {
        height: 207px;
    }

    .popular__content {
        min-height: 207px;
    }


    .popular__tab_btn__item {
        font-size: 16px;
        line-height: 19px;
    }

    .popular__tab_btn {
        gap: 0;
        justify-content: space-between;
    }

    .popular__tab_btn__item {
        font-size: 16px;
        line-height: 19px;
    }

    .popular__tab_btn {
        margin-bottom: 28px;
        gap: 0;
        justify-content: space-between;
    }

    .popular_head {
        gap: 12px;
        margin-bottom: -8px;
    }

    .popular_slider__nav {
        bottom: -29px;
    }

    .nav_counter_current {
        bottom: -30px;
    }

    .nav_counter_current {
        font-size: 12px;
        line-height: 17px;
    }
.popular{
    margin: 5px 0 93px;
}

}