@media (max-width: 1024px)
{
    body
    {
        font-size: 14px;
    }

    ._menu-open
    {
        overflow: hidden;
    }

    .wrap
    {
        padding-bottom: 70px;
    }

    ._marg
    {
        margin-top: 40px;
    }

    ._marg2
    {
        margin-top: 50px;
    }

    ._pad
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }



    /*---------------
		Page head
	---------------*/
    .main-title
    {
        font-size: 22px;
    }

    .page-head__btns
    {
        padding-top: 1px;
    }


    .page-head .main-title_width
    {
        min-width: 1px;
    }

    .page-head__btns_nopad .page-head__btns-btn_text .page-head__btns-name,
    .page-head__btns_nopad .product-favorite._active .page-head__btns-name + .page-head__btns-name,
    .page-head__btns_nopad .page-head__btns-btn_text span
    {
        display: none;
    }

    .page-head__btns_nopad .page-head__btns-btn_text
    {
        width: 32px;
        height: 32px;
        padding: 4px;
    }

    .page-head__flex_pad .page-head__btns-btn_text svg
    {
        margin-right: 0;
    }

    .page-head__btns_nopad .page-head__btns-btn_text svg
    {
        margin-right: 0;
    }

    .page-head__flex_pad .page-head__btns .product-favorite::before
    {
        background-position: 50%;
        background-size: 16px auto;
    }


    .small-title
    {
        font-size: 16px;
    }




    /*----------------
		Typography
	----------------*/
    .section-text_marg
    {
        margin-bottom: -60px;
    }

    .text-block h1,
    .text-block .title
    {
        font-size: 22px;

        margin-bottom: 20px;
    }

    .text-block h2
    {
        font-size: 18px;

        margin-bottom: 20px;
    }

    .text-block h3
    {
        font-size: 16px;

        margin-bottom: 18px;
    }

    .text-block * + h4
    {
        margin-top: 30px;
    }

    .text-block p
    {
        margin-bottom: 18px;
    }


    .text-block_spoiler > *:nth-child(n + 4)
    {
        display: none;
    }

    .text-block_spoiler._show > *:nth-child(n + 4)
    {
        display: block;
    }

    .open-spoiler
    {
        color: #000;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.6;

        padding-bottom: 1px;

        border-bottom: 1px solid;
    }

    .open-spoiler._show
    {
        display: inline-block;
    }

    .open-spoiler._hide
    {
        display: none;
    }


    .section-form__from
    {
        margin-top: 30px;
    }


    /*------------
		Header
	------------*/
    .header
    {
        position: fixed;
        top: 0;
        left: 0;

        display: flex;
        visibility: hidden;
        overflow: hidden;
        overflow-y: auto;
        flex-direction: column;

        width: 100%;
        height: 100%;
        padding: 14px 0 0;

        pointer-events: none;

        opacity: 0;
        background: #FFF;

        transition: opacity .2s linear, visibility .2s linear;
    }

    .header._show
    {
        visibility: visible;

        pointer-events: auto;

        opacity: 1;
    }

    .header._catalog-open
    {
        overflow: hidden;
    }

    .header .header-search
    {
        display: none;
    }

    .header__important
    {
        order: 3;

        width: 100%;
        margin-top: 21px;
        padding: 22px 16px;
    }

    .header__important-text
    {
        line-height: 15px;
    }

    .header__info
    {
        flex-grow: 1;

        padding-top: 0;
    }

    .header__info .header__callback
    {
        position: relative;

        display: block;
        order: 4;

        margin-top: 21px;
        padding-left: 27px;
    }

    .header__info .header__callback::before
    {
        content: "";

        position: absolute;
        top: 50%;
        left: 0;

        width: 15px;
        height: 15px;

        background: url(/mwi_images/ic_tel2.svg) 50% no-repeat;

        transform: translateY(-50%);
    }

    .header__contact
    {
        display: none;
    }

    .header__status
    {
        display: none;
    }

    .header__close
    {
        color: #FFF;

        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;

        width: 40px;
        height: 40px;
        margin-right: auto;

        border-radius: 5px;
        background: #B63E3B url(/mwi_images/ic_close2.svg) 50% no-repeat;
    }

    .header__link
    {
        width: 40px;
        height: 40px;
        padding: 10px;
    }

    .header__link + .header__link
    {
        margin-left: 12px;
    }

    .header__links
    {
        width: 100%;
        margin-top: 0;
    }

    .header__logo
    {
        display: none;
    }

    .header__menu
    {
        order: 3;

        width: 100%;

        border-bottom: 1px solid rgba(0, 0, 0, .10);
    }

    .header__menu-item
    {
        width: 100%;

        border-top: 1px solid rgba(0, 0, 0, .10);
    }

    .header__menu-link
    {
        font-size: 14px;
        line-height: normal;

        padding: 10px 0;
    }

    .header__catalog
    {
        order: 2;

        width: 100%;
        margin-top: 58px;

        border-top: 1px solid rgba(0, 0, 0, .10);
    }

    .header__catalog-open
    {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;

        width: 100%;
        height: auto;
        padding: 10px 0;

        opacity: .6;
        border: none;
        border-radius: 0;
        background: none;
    }

    .header__catalog-burger
    {
        display: none;
    }

    .catalog-head
    {
        position: fixed;
        top: 61px;
        left: 0;

        overflow: hidden;
        overflow-y: auto;

        width: 100%;
        height: calc(100% - 61px);
        padding: 20px 0;
    }

    .catalog-head._show
    {
        display: block;

        pointer-events: none;
    }

    .header._show .catalog-head._show
    {
        pointer-events: auto;
    }

    .catalog-head__list
    {
        overflow: visible;

        width: calc(100% + 32px);
        max-width: none;
        max-height: none !important;
        margin: 0 -16px;
        padding: 0;

        border: none;
    }

    .catalog-head__wrap
    {
        padding-top: 0;

        border-top: none;
    }

    .catalog-head__link
    {
        line-height: 19px;

        width: 100%;
        max-width: none;
        padding: 12px 16px;
    }

    .catalog-head__link._sublink
    {
        padding-right: 15px;
        padding-left: 40px;
    }

    .catalog-head__link._active
    {
        color: #FFF;

        background: #C97675;
    }

    .catalog-head__link._active .catalog-head__link-icon svg
    {
        fill: #FFF;
        stroke: #FFF;
    }

    .catalog-head__link-arrow
    {
        top: 15px;
        right: auto;
        left: 16px;

        margin-top: 0;

        transform: rotate(0);
    }

    .catalog-head__link._active .catalog-head__link-arrow
    {
        transform: rotate(180deg);

        fill: #FFF;
    }

    .catalog-head__item
    {
        border-top: 1px solid #EAEAEA;
    }

    .catalog-head__item._active,
    .catalog-head__item._active + .catalog-head__item
    {
        border-top-color: transparent;
    }

    .catalog-head__sub
    {
        position: relative;
        top: 0;
        left: 0;

        display: none;
        visibility: visible;
        overflow: visible;

        width: 100%;
        height: auto;
        padding: 14px 16px 19px;

        opacity: 1;
    }

    .catalog-head__sub._show
    {
        display: block;
    }

    .catalog-head__sub-title
    {
        display: none;
    }

    .catalog-head__sub-cols
    {
        margin-top: 0;
    }

    .catalog-head__sub-coll
    {
        width: 100%;
    }

    .catalog-head__sub-colr
    {
        width: 100%;
        margin-top: 20px;
    }

    * + .catalog-head__sub-name
    {
        margin-top: 20px;
    }

    .catalog-head__sub-name
    {
        font-size: 15px;

        margin-bottom: 18px;
    }

    .catalog-head__sub-list
    {
        font-size: 14px;

        display: flex;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;

        margin-top: -13px;
        margin-left: -20px;
    }

    .catalog-head__sub-item
    {
        width: calc(100%/3 - 20px);
        margin-left: 20px;
    }

    .catalog-head__sub-list._two
    {
        margin-left: -20px;
    }

    .catalog-head__sub-list._two .catalog-head__sub-item
    {
        flex-grow: 0;

        width: calc(100%/3 - 20px);
        margin-left: 20px;
    }

    .catalog-head__sub-link br
    {
        display: none;
    }

    .header__top
    {
        position: absolute;
        top: 85px;
        left: 0;

        width: 100%;
        padding: 0;

        background: none;
    }

    .mini-modal__btn_city
    {
        color: #000;
        font-size: 14px;
    }

    .mini-modal__modal_cities
    {
        top: calc(100% + 6px);
    }


    .mob-header-wrap
    {
        display: block;

        height: 54px;
    }

    .mob-header
    {
        position: relative;
        z-index: 98;
        top: 0;
        left: 0;

        width: 100%;
        padding-top: 13px;

        background: #FFF;
    }

    .mob-header._fixed
    {
        position: fixed;

        padding-bottom: 13px;

        box-shadow: 0 0 20px rgba(0, 0, 0, .10);

        animation: fadeUp .2s linear;
    }

    @keyframes fadeUp
    {
        from
        {
            transform: translateY(-61px);
        }
        to
        {
            transform: translateY(0);
        }
    }

    .mob-header._catalog-open
    {
        position: fixed;
        z-index: 100;

        box-shadow: none;
    }

    .mob-header .cont
    {
        position: static;

        justify-content: space-between;
        align-content: center;
        align-items: center;

        min-height: 41px;
    }

    .mob-menu-btn
    {
        display: flex;
        justify-content: flex-start;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;

        width: 40px;
        height: 40px;
        padding: 10px;

        cursor: pointer;

        border: none;
        border-radius: 5px;
        background: none;
    }

    ._catalog-open .mob-menu-btn
    {
        background: #B63E3B url(/mwi_images/ic_close2.svg) 50% no-repeat;
    }

    ._catalog-open .mob-menu-btn span
    {
        display: none;
    }

    .mob-menu-btn span
    {
        position: relative;

        display: block;

        width: 100%;
        height: 2.5px;

        border-radius: 2px;
        background: #374957;

        transition: .2s linear;
    }

    .mob-menu-btn span + span
    {
        margin-top: 3.3px;
    }

    .mob-menu-btn span:nth-child(3)
    {
        width: 13px;
    }

    .mob-header__logo a
    {
        display: block;
    }

    .mini-modal_search
    {
        position: static;
    }

    .mob-header__logo img
    {
        display: block;

        max-height: 41px;
    }

    .mini-modal__btn_search
    {
        position: relative;

        display: block;
        overflow: hidden;

        width: 40px;
        height: 40px;

        border-radius: 5px;
        background: none;
    }

    .mini-modal__btn_search::before
    {
        content: "";

        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        background: url(/mwi_images/ic_lupa2.svg) 50% no-repeat;

        transition: opacity .2s linear;
    }

    .mini-modal__btn_search._active::before
    {
        opacity: 0;
    }

    .mini-modal__btn_search::after
    {
        content: "";

        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        opacity: 0;
        background: url(/mwi_images/ic_close.svg) 50% no-repeat;

        transition: opacity .2s linear;
    }

    .mini-modal__btn_search._active::after
    {
        opacity: 1;
    }

    .mini-modal__modal._search
    {
        top: 100%;
        left: 0;

        width: 100%;
        padding: 16px;

        border: none;
        background: #FFF;
        box-shadow: none;
    }

    .header-search
    {
        margin: 0;
    }


    .head-btns
    {
        display: block;

        margin-top: 16px;
    }

    .head-btns .cont
    {
        justify-content: space-between;
    }

    .head-btns__catalog
    {
        color: #374957;
        font-size: 14px;
        font-weight: 600;
        line-height: normal;

        display: block;

        width: calc(50% - 6px);
        padding: 15px 5px;

        border-radius: 5px;
        background: #F3F3F3;
    }

    .head-btns__catalog-burger
    {
        width: 16px;
        height: 16px;
        margin: 0 auto;
    }

    .head-btns__catalog-burger span
    {
        position: relative;

        display: block;

        width: 4px;
        height: 4px;
        margin: 0 auto;

        border-radius: 1px;
        background: #B63E3B;
    }

    .head-btns__catalog-burger span::before,
    .head-btns__catalog-burger span::after
    {
        content: "";

        position: absolute;
        top: 0;
        left: -6px;

        width: 4px;
        height: 4px;

        border-radius: 1px;
        background: #B63E3B;
    }

    .head-btns__catalog-burger span::after
    {
        left: 6px;
    }

    .head-btns__catalog-burger span + span
    {
        margin-top: 2px;
    }

    .head-btns__catalog-name
    {
        display: block;

        margin-top: 5px;
    }

    .head-btns__status
    {
        color: #374957;
        font-size: 14px;
        font-weight: 600;
        line-height: normal;

        display: block;

        width: calc(50% - 6px);
        padding: 15px 5px;

        border-radius: 5px;
        background: #F3F3F3;
    }

    .head-btns__status-icon
    {
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;

        width: 16px;
        height: 16px;
        margin: 0 auto;
    }

    .head-btns__status-icon img
    {
        display: block;

        max-width: 100%;
        max-height: 100%;
    }


    .fixed-btns
    {
        position: fixed;
        z-index: 98;
        bottom: 0;
        left: 0;

        display: block;

        width: 100%;
        padding: 16px 0 14px;

        background: #FFF;
    }

    .fixed-btns .cont
    {
        justify-content: space-between;
        align-content: stretch;
        align-items: stretch;
    }

    .fixed-btns__btn
    {
        position: relative;

        color: #000;
        font-size: 13px;
        font-weight: 600;
        line-height: 15px;

        display: block;

        text-align: center;
        text-decoration: none;
    }

    .fixed-btns__btn-icon
    {
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;

        width: 20px;
        height: 20px;
        margin: 0 auto;
    }

    .fixed-btns__btn-icon svg
    {
        display: block;

        width: 100%;
        height: 100%;

        fill: currentColor;
    }

    .fixed-btns__btn-name
    {
        display: block;

        margin-top: 8px;
    }

    .fixed-btns__btn-number
    {
        position: absolute;
        top: -8px;
        right: -3px;

        color: #FFF;
        font-size: 11px;
        font-weight: 700;
        line-height: 20px;

        min-width: 20px;
        padding: 0 3px;

        text-align: center;

        border-radius: 50px;
        background: #B63E3B;
    }


    .fixed-btn
    {
        position: fixed;
        z-index: 97;
        bottom: 88px;
        left: 16px;

        display: block;

        width: 54px;
        height: 54px;

        border-radius: 50%;
        background: none;
    }

    .fixed-btn._bot
    {
        position: absolute;
    }

    .fixed-btn::after
    {
        content: "";

        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        border-radius: 50%;
        background: #F3F3F3 url(/mwi_images/ic_tel_green.svg) 50%/17px auto no-repeat;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
    }

    .fixed-btn::before
    {
        content: "";

        position: absolute;
        top: -3px;
        left: -3px;

        width: calc(100% + 6px);
        height: calc(100% + 6px);

        border-radius: 50%;
        background: rgba(243, 243, 243, .70);
    }

    .fixed-btn.whatsapp {
        right: 16px;
        left: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .fixed-btn.whatsapp svg {
        position: relative;
        z-index: 1;
    }

    .fixed-btn.whatsapp::after {
        background: unset;
    }

    .fixed-btn.whatsapp::before {
        background-color: #F4F2F3;
    }

    .button-up
    {
        bottom: 88px;
        display: none;
    }


    .button-up2
    {
        bottom: 88px;
    }

    /*-----------------
		Main section
	-----------------*/
    .swiper_visible
    {
        margin-top: 20px;
    }

    .slider-button-prev,
    .slider-button-next
    {
        top: -49px;
    }


    .slider-dot + .slider-dot
    {
        margin-left: 7px;
    }

    .slider-dot.slider-dot_active
    {
        width: 9px;
        height: 9px;
    }

    .slider-dot
    {
        width: 6px;
        height: 6px;
    }


    .slider-pagination._vertical
    {
        width: 8px;
    }

    .slider-pagination._vertical .slider-dot + .slider-dot
    {
        margin: 12px 0 0;
    }

    .slider-pagination._vertical .slider-dot
    {
        width: 5px;
        height: 5px;
    }

    .slider-pagination._vertical .slider-dot.slider-dot_active
    {
        width: 8px;
        height: 8px;
    }



    .btn-red
    {
        font-size: 14px;
        line-height: 40px;
    }

    .product__fastbuy
    {
        line-height: 36px;
    }



    .main-slider
    {
        margin-top: 20px;
    }

    .main-slider__link
    {
        min-height: 240px;
        padding: 20px 60px;
    }

    .main-slider__box
    {
        max-width: 360px;
        padding-bottom: 0;
    }

    .main-slider__title
    {
        font-size: 26px;
    }

    .main-slider__title span
    {
        padding-left: 50px;
    }

    .main-slider__more
    {
        margin: 20px 0 0 50px;
    }


    .products__sorting
    {
        overflow: hidden;
        overflow-x: auto;
        flex-wrap: nowrap;

        margin: 20px -16px 0 -16px;
        padding-right: 16px;
        padding-left: 2px;

        scrollbar-color: transparent transparent;
        scrollbar-width: thin;
    }

    .products__sorting::-webkit-scrollbar
    {
        width: 0;
        height: 0;

        background-color: transparent;
    }

    .products__sorting::-webkit-scrollbar-track
    {
        background-color: transparent;
    }

    .products__sorting::-webkit-scrollbar-thumb
    {
        background-color: transparent;
    }

    .products__sorting-link
    {
        flex-shrink: 0;

        margin: 0 0 0 14px;

        white-space: nowrap;
    }

    .products__sorting-more
    {
        flex-shrink: 0;

        margin: 0 0 0 14px;

        white-space: nowrap;
    }


    .products__slider
    {
        margin-top: 20px;
    }

    .product__name
    {
        font-size: 14px;
    }

    .product__city
    {
        font-size: 14px;

        margin-top: 4px;
    }

    .product__prices
    {
        min-height: 40px;
        margin-top: 8px;
    }

    .product__oldprice
    {
        font-size: 14px;
    }

    .product__price
    {
        font-size: 18px;
    }

    .product__bot
    {
        min-height: 80px;
        margin-top: 12px;
    }

    .page-catalog__flex
    {
        margin-left: 0;
    }

    .aside-filter
    {
        position: fixed;
        z-index: 120;
        top: 0;
        left: 0;

        visibility: hidden;

        width: 280px;
        max-width: none;
        height: 100%;
        margin: 0;

        pointer-events: none;

        opacity: 0;

        transition: opacity .2s linear, visibility .2s linear;
    }

    .aside-filter._show
    {
        visibility: visible;

        pointer-events: auto;

        opacity: 1;
    }

    .aside-filter__close
    {
        position: fixed;
        z-index: 9;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 100%;

        background: rgba(44, 44, 44, .65);
    }

    .aside-filter__close::before
    {
        content: "";

        position: absolute;
        top: 10px;
        left: 290px;

        width: 40px;
        height: 40px;

        border-radius: 5px;
        background: #B63E3B url(/mwi_images/ic_close2.svg) 50% no-repeat;
    }

    .filter
    {
        position: relative;
        z-index: 10;

        overflow: hidden;
        overflow-y: auto;

        width: 100%;
        height: 100%;
        padding: 16px 16px 78px;

        background: #FFF;
    }

    .filter__bot
    {
        position: fixed;
        z-index: 10;
        bottom: 0;
        left: 0;

        display: flex;
        justify-content: space-between;
        align-content: flex-start;
        align-items: flex-start;
        flex-wrap: nowrap;

        width: 280px;
        margin: 0;
        padding: 12px 16px 16px;

        background: #FFF;
    }

    .filter__submit
    {
        line-height: 34px;

        display: block;

        width: calc(50% - 5px);
        padding: 0;
    }

    .reset-btn
    {
        width: calc(50% - 5px);
    }

    .reset-btn span
    {
        padding-left: 24px;
    }

    .page-catalog__content
    {
        width: 100%;
        margin-left: 0;
    }

    .visible-type
    {
        display: none;
    }


    .article__name
    {
        font-size: 20px;
    }

    .article__desc
    {
        font-size: 12px;

        margin-top: 4px;
    }

    .article__box
    {
        padding: 0 10px 18px;
    }


    .main-news__date
    {
        margin-top: 8px;
    }


    .popular-cats__grid
    {
        margin-top: 20px;
    }

    .popular-cats__box
    {
        padding: 0 10px 18px;
    }

    .popular-cats__name
    {
        font-size: 20px;
    }

    .popular-cats__desc
    {
        font-size: 12px;

        margin-top: 6px;
    }

    .popular-cats__sale
    {
        padding: 18px 10px 0;
    }

    .popular-cats__sale span
    {
        font-size: 12px;

        padding: 3px 10px;
    }



    .main-review__desc
    {
        font-size: 12px;

        margin-top: 8px;
    }


    .main-banner__pattern
    {
        max-width: 450px;
    }

    .main-banner__block
    {
        padding: 60px 30px;
    }

    .main-banner__box
    {
        max-width: 420px;
    }

    .main-banner__desc
    {
        font-size: 14px;
    }

    .main-banner__logo img
    {
        max-height: 50px;
    }


    .pagination-btn
    {
        margin-top: 30px;
    }


    .categories__flex
    {
        overflow: hidden;
        overflow-x: auto;
        flex-wrap: nowrap;

        margin: 20px -16px 0 -16px;
        padding-right: 16px;
        padding-left: 2px;

        scrollbar-color: transparent transparent;
        scrollbar-width: thin;
    }

    .categories__flex::-webkit-scrollbar
    {
        width: 0;
        height: 0;

        background-color: transparent;
    }

    .categories__flex::-webkit-scrollbar-track
    {
        background-color: transparent;
    }

    .categories__flex::-webkit-scrollbar-thumb
    {
        background-color: transparent;
    }

    .categories__flex .categories__link
    {
        flex-shrink: 0;

        margin: 0 0 0 14px;

        white-space: nowrap;
    }



    .breadcrumbs
    {
        margin: 30px 0 20px;
    }

    .breadcrumbs_nomob
    {
        display: none;
    }


    .section-text_gray
    {
        padding: 60px 0;
    }


    .open-fiter
    {
        color: #374957;
        font-size: 12px;
        font-weight: 600;

        display: block;
        order: 2;

        min-width: 200px;
        height: 49px;
        padding: 0 30px;

        border-radius: 5px;
        background: #F6F6F6;
    }

    .open-fiter span
    {
        position: relative;

        display: inline-block;

        padding-left: 28px;

        vertical-align: top;
    }

    .open-fiter span::before
    {
        content: "";

        position: absolute;
        top: 50%;
        left: 0;

        width: 16px;
        height: 16px;
        margin-top: -8px;

        background: url(/mwi_images/ic_filter.svg) 50% no-repeat;
    }


    .product-info__images
    {
        width: 100%;
    }

    .product-info__data
    {
        display: flex;
        flex-direction: column;

        width: 100%;
        margin-top: 30px;
    }

    .product-info__data._flex
    {
        flex-direction: row;
    }

    .product-info__price_marg
    {
        order: -1;

        margin-top: 0;
        margin-bottom: 20px;
    }

    .product-info__text
    {
        max-width: none;
    }

    .product-info__text p
    {
        font-size: 14px;

        margin-bottom: 16px;
    }

    .information_marg
    {
        margin-top: 40px;
    }

    .product-info__data-first .product-feature__item
    {
        font-size: 14px;
    }

    .product-info__bot
    {
        order: -2;

        margin-top: 0;
        padding-top: 0;

        border-top: none;
    }

    .product-info__complectation
    {
        order: -1;

        margin-bottom: 30px;
    }

    .tabs
    {
        display: flex;

        width: calc(100% + 32px);
        margin-right: -16px;
        margin-bottom: 30px;
        margin-left: -16px;
        padding-right: 16px;
        padding-left: 16px;

        scrollbar-color: transparent transparent;
        scrollbar-width: thin;
    }

    .tabs::-webkit-scrollbar
    {
        width: 0;
        height: 0;

        background-color: transparent;
    }

    .tabs::-webkit-scrollbar-track
    {
        background-color: transparent;
    }

    .tabs::-webkit-scrollbar-thumb
    {
        background-color: transparent;
    }

    .tabs__wrap
    {
        flex-grow: 1;
    }

    .tabs__button
    {
        padding-bottom: 12px;
    }

    .information__bord
    {
        padding-bottom: 29px;
    }



    .articles-small_marg
    {
        margin-top: 40px;
    }

    .articles-small__grid
    {
        --articles_count: 2;
    }

    .article-small
    {
        padding-right: 19px;
        padding-left: 19px;
    }


    .page-search
    {
        margin-top: 20px;
    }

    .page-search + .categories
    {
        margin-top: 20px;
    }


    .page-article_marg
    {
        margin-top: 20px;
    }

    .page-article__content
    {
        width: 100%;
    }

    .page-article__aside
    {
        width: 100%;
        margin-top: 30px;
        padding-top: 0;
    }

    .page-article__back-btn
    {
        line-height: 28px;
    }

    .page-article__aside-title
    {
        font-size: 16px;
    }

    .article-text_marg
    {
        margin-top: 25px;
    }

    .article-text
    {
        display: flex;
        justify-content: flex-start;
        align-content: stretch;
        align-items: stretch;
        flex-wrap: wrap;

        margin-left: -12px;
    }

    .article-text__item
    {
        width: calc(100%/3 - 12px);
        margin-left: 12px;
    }

    .article-text__item:first-child
    {
        margin-top: 20px;
    }

    .article-text__item + .article-text__item
    {
        margin-top: 20px;
    }

    .article-text__name
    {
        font-size: 15px;

        margin-top: 15px;
    }

    .article-text__date
    {
        font-size: 13px;

        margin-top: 8px;
    }



    .bonus-card_marg
    {
        margin-top: 40px;
    }

    .bonus-card__item + .bonus-card__item
    {
        margin-top: 30px;
    }

    .bonus-card__item-col:first-child
    {
        width: calc(47% - 5px);
    }

    .bonus-card__item:nth-child(2n) .bonus-card__item-col
    {
        width: calc(47% - 5px);
    }


    .text-block-small
    {
        font-size: 13px;
    }

    .text-block-small h2
    {
        font-size: 22px;

        margin-bottom: 25px;
    }

    .text-block-small h3
    {
        font-size: 15px;

        margin-bottom: 25px;
    }

    .text-block-small h4
    {
        font-size: 13px;
    }

    .text-block-small ul li + li
    {
        margin-top: 7px;
    }

    .text-block-small ul li::before
    {
        top: 10px;

        width: 12px;
    }


    .bonus-card__info
    {
        margin-top: 30px;
    }

    .bonus-card__info_marg
    {
        margin-top: 40px;
    }

    .bonus-card__info
    {
        max-width: none;
    }

    .bonus-card__info-item + .bonus-card__info-item
    {
        margin-top: 10px;
    }

    .bonus-card__info-item
    {
        font-size: 12px;

        padding: 14px 20px;
    }

    .bonus-card__info-icon
    {
        margin-right: 20px;
    }


    .page-head__flex_center
    {
        align-content: center;
        align-items: center;
    }

    .page-head__btns_nopad
    {
        margin-left: 20px;
    }

    .page-head__btns-btn_text
    {
        font-size: 12px;
    }

    .page-head__number
    {
        align-self: center;

        padding-top: 2px;
        padding-bottom: 0;
    }


    .section-cart__coll
    {
        width: 100%;
        max-width: none;
    }

    .section-cart__colr
    {
        display: flex;
        flex-direction: column;

        width: 100%;
        max-width: none;
        margin-top: 30px;
    }

    .section-cart__important
    {
        order: -1;

        margin: 0 0 16px;
    }

    .total-info
    {
        width: 100%;
    }

    .cart-table td.cart-table__thumb
    {
        width: 145px;
    }

    .cart-table td.cart-table__prices
    {
        padding-left: 30px;
    }

    .total-info__checkout
    {
        margin-top: 22px;
    }

    .cheeckout__map
    {
        height: 320px;
    }


    .survey__grid
    {
        margin-left: -12px;
    }

    .survey__item
    {
        width: calc(100%/3 - 12px);
        margin-left: 12px;
    }



    .contacts__grid
    {
        margin: -30px 0 0 -16px;
    }

    .contacts__item
    {
        width: calc(100%/3 - 16px);
        margin: 30px 0 0 16px;
    }

    .contacts__item-icon
    {
        width: 30px;
        height: 30px;
    }

    .contacts__item-name
    {
        font-size: 14px;

        margin-top: 15px;
    }

    .contacts__items
    {
        margin-top: 12px;
    }

    .contacts__items-item
    {
        font-size: 13px;

        margin-top: 8px;
    }



    .section-form_mobmarg
    {
        margin-bottom: -60px;
    }

    .section-form__bg
    {
        width: calc(100% + 32px);
        margin-right: -16px;
        margin-left: -16px;
        padding: 40px 16px;

        border-radius: 0;
    }

    .form__submit-btn_big.btn-red
    {
        padding: 0 30px;
    }

    .form__bot .form__submit
    {
        margin-right: 20px;
    }


    ._last-section
    {
        margin-bottom: -60px;
    }


    .section-pickup__coll
    {
        width: 256px;
    }

    .section-pickup__coll-item + .section-pickup__coll-item
    {
        margin-top: 30px;
    }

    .section-pickup__colr
    {
        width: calc(100% - 280px);
    }

    .map
    {
        height: 400px;
    }



    .faq__items
    {
        margin-top: 0;
    }

    .faq__item
    {
        width: 100%;
        margin-top: 16px;
    }

    .accordion__open
    {
        font-size: 14px;

        min-height: 68px;
    }

    .faq * + .faq__title
    {
        margin-top: 30px;
    }


    .section-cart__important
    {
        padding-right: 34px;
        padding-left: 72px;
    }

    .section-cart__important::before
    {
        left: 24px;
    }

    .section-cart__important-text
    {
        max-width: none;
    }

    .important
    {
        padding-left: 72px;
    }

    .important::before
    {
        left: 24px;
    }



    .products__compare .swiper-overflow
    {
        overflow: visible;
    }

    .products__feature-item
    {
        padding-left: 16px;
    }

    .products__feature-item::before
    {
        content: "";

        position: absolute;
        top: 0;
        left: 100%;

        display: block;

        width: 16px;
        max-width: none;
        height: 100%;
    }

    .swiper-slide-visible .products__feature-item::before
    {
        left: 100%;

        display: none;

        width: 16px;
        max-width: 100vw;

        border-radius: 0;
    }

    .swiper-slide-visible ~ .swiper-slide-visible .products__feature-item::before
    {
        display: block;
    }

    .swiper-slide-visible .products__feature-item:nth-child(even)::before
    {
        display: none;
    }

    .products__feature-item
    {
        padding: 8px 0 8px 16px;

        border-radius: 0;
    }

    .products__feature-item::after
    {
        width: 16px;
    }



    .about-dealer__logo
    {
        width: 200px;
        margin-right: 20px;
    }



    .working-conditions__cols
    {
        margin: 14px 0 0 -16px;
    }

    .working-conditions__col
    {
        flex-direction: row;
        flex-grow: 1;

        width: calc(100%/2 - 16px);
        margin: 0 0 0 0;
    }

    .working-conditions__box
    {
        margin: 16px 0 0 16px;
        padding-right: 19px;
        padding-left: 19px;
    }


    .advantages-cooperation__items
    {
        margin: 0 0 0 -16px;
    }

    .advantages-cooperation__item
    {
        width: calc(100%/2 - 16px);
        margin: 20px 0 0 16px;
    }


    .how-buy__item
    {
        font-size: 14px;
    }

    .how-buy__info
    {
        margin-top: 20px;
    }


    .cooperation
    {
        margin-top: 40px;
    }

    .cooperation__items
    {
        margin: 14px 0 0 -16px;
    }

    .cooperation__item
    {
        width: calc(100%/3 - 16px);
        margin: 16px 0 0 16px;
        padding: 20px 20px 28px;
    }

    .cooperation__wrap-btn
    {
        margin-top: 20px;
    }

    .cooperation__btn-red
    {
        min-width: 1px;
    }



    .radio-shop__box
    {
        padding-right: 23px;
        padding-left: 23px;
    }

    .cheeckout__bot
    {
        margin-top: 30px;
        padding-top: 29px;
    }



    .prices__cols
    {
        margin: 0;
    }

    .prices__col
    {
        width: 100%;
        margin: 0;
    }

    .prices__cols._two .prices__col
    {
        width: 100%;
        margin: 0;
    }

    .prices__col + .prices__col,
    .prices__cols._two .prices__col + .prices__col
    {
        margin-top: 10px;
    }

    .prices__col:nth-child(n + 2) .prices__head
    {
        display: none;
    }

    .prices__head-name
    {
        padding-left: 24px;
    }

    .prices__item
    {
        padding: 21px 24px;
    }

    .prices ._hide-mob
    {
        display: none;
    }

    .prices__item:nth-child(even)
    {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .prices__wrap-btn
    {
        display: block;

        margin-top: 16px;
    }

    .prices__btn-bord
    {
        width: 100%;
        padding: 0;
    }

    .prices__info
    {
        margin-top: 30px;
    }


    .important
    {
        padding-right: 24px;
    }


    .page-repair__marg
    {
        margin-top: 40px;
    }

    .prices__main-title
    {
        margin-bottom: 30px;
    }

    .prices__title
    {
        margin-bottom: 20px;
    }

    .prices__sector + .prices__sector
    {
        margin-top: 30px;
    }


    .page-lk
    {
        margin-top: 30px;
    }

    .page-lk__aside
    {
        width: 100%;
        margin-bottom: 21px;
    }

    .open-lk-menu
    {
        color: #374957;
        font-size: 13px;
        font-weight: 600;
        line-height: 47px;

        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-wrap: nowrap;

        width: 100%;

        border: 1px solid transparent;
        border-radius: 5px;
        background: #F6F6F6;

        transition: background .2s linear, border .2s linear;
    }

    .open-lk-menu._active
    {
        border-color: #B63E3B;
        background: transparent;
    }

    .open-lk-menu__burger
    {
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-shrink: 0;
        flex-wrap: wrap;

        width: 14px;
        height: 14px;
        margin-right: 12px;
    }

    .open-lk-menu__burger span
    {
        position: relative;

        display: block;

        width: 100%;
        height: 1px;

        border-radius: 1px;
        background: #B63E3B;

        transition: transform .2s linear;
    }

    .open-lk-menu__burger span + span
    {
        margin-top: 2px;
    }

    .open-lk-menu__burger span:nth-child(2),
    .open-lk-menu__burger span:nth-child(4)
    {
        width: calc(100% - 4px);
    }

    .open-lk-menu._active .open-lk-menu__burger span:first-child,
    .open-lk-menu._active .open-lk-menu__burger span:last-child
    {
        opacity: 0;
    }

    .open-lk-menu._active .open-lk-menu__burger span:nth-child(2)
    {
        top: 1.5px;

        width: 100%;

        transform: rotate(45deg);
    }

    .open-lk-menu._active .open-lk-menu__burger span:nth-child(3)
    {
        top: -1.5px;

        transform: rotate(-45deg);
    }

    .page-lk__menu
    {
        display: none;

        margin-top: 17px;
    }

    .page-lk__menu._show
    {
        display: block;
    }

    .page-lk__menu-link
    {
        padding-right: 16px;
        padding-left: 16px;
    }

    .page-lk__content
    {
        width: 100%;
        max-width: none;
    }

    .page-lk__head
    {
        margin-bottom: 23px;
    }

    .page-lk .tabs
    {
        margin-bottom: 30px;
    }

    .form .form__textarea_small
    {
        height: 120px;
    }



    .orders-info
    {
        padding-bottom: 23px;
    }



    .form_news + .form_news
    {
        margin-top: 40px;
    }



    .section-cart_bottom
    {
        margin-bottom: -60px;
    }


    /*------------
		Footer
	------------*/
    .footer
    {
        margin-top: 60px;
        padding: 40px 0 30px;
    }

    .footer__coll
    {
        width: calc(50% - 16px);
    }

    .footer__contacts
    {
        width: calc(50% - 16px);
        max-width: none;
    }

    .footer__phone
    {
        font-size: 16px;
    }

    .footer__mail
    {
        font-size: 14px;

        margin-top: 26px;
    }

    .footer__adresses
    {
        margin-top: 18px;
    }

    .footer__socials
    {
        margin-top: 6px;
    }

    .footer__menu
    {
        width: calc(33.333% - 10px);
        margin-top: 12px;
    }

    .footer__menu_columns
    {
        width: calc(66.666% - 10px);

        column-gap: 20px;
    }
}