@media (max-width: 767px){    header .menu    {        justify-content: center;    }    header .menu a + a    {        margin-left: 20px;    }    header .logo    {        width: 140px;    }    header .contact .tel    {        font-size: 14px;    }    header .cart a:before    {        left: 6px;    }    header .sellout,    header .discont    {        width: 94px;    }    header .sellout a,    header .discont a    {        font-size: 14px;    }    .main_slider .slide .info    {        width: 50%;        padding-right: 15px;    }    .main_slider .slide .name    {        font-size: 16px;    }    .main_slider .slide .name span    {        line-height: 26px;        max-height: 52px;    }    .products .grid    {        margin-left: -15px;    }    .products .grid .product    {        width: calc(50% - 15px);        margin-left: 15px;        padding: 30px 13px;    }    .products .product .name    {        font-size: 16px;    }    .products .product .box_price    {        width: 100%;        margin-top: 15px;    }    .products .product .price    {        font-size: 16px;    }    .products .product .buy    {        width: 100%;        margin-top: 15px;    }    .products .product .buyBtn    {        width: 100%;    }    .category    {        margin-left: -15px;    }    .category a    {        font-size: 14px;        margin-left: 15px;    }    .product_filter    {        padding-top: 10px;        padding-bottom: 20px;    }    .sorting .title,    .product_filter .sort .title    {        line-height: 40px;        width: 100%;        margin-left: 0;        padding-left: 30px;    }    .modal_cont .mini_modal_link    {        line-height: 40px;    }    .product_filter .sort    {        width: calc(100% + 30px);        margin-right: 0;        padding-right: 0;        border-right: none;    }    .product_filter .in_stock    {        line-height: 30px;        margin-top: 10px;    }    .product_filter .sort a    {        line-height: 42px;    }    .reviews .comment    {        width: calc(50% - 30px);    }    .reviews .comment.hide767    {        display: none;    }    .collection .item    {        width: calc(50% - 30px);    }    .form .line_flex .line_form    {        width: 50%;    }    .form .line_flex .submit    {        width: 50%;    }    .news .item    {        width: calc(50% - 30px);    }    .news .item.hide767    {        display: none;    }    .user_data .box_left,    .user_data .box_right    {        width: 100%;    }    .list_order .item .open_sub    {        padding: 0 20px 0 10px;    }    .list_order .item .open_sub:after    {        right: 10px;    }    .list_order .item .table_link    {        display: flex;        justify-content: space-between;        align-items: flex-start;        align-content: flex-start;        flex-wrap: wrap;    }    .list_order .item .table_link .td    {        width: 50%;        padding: 5px 10px 5px 0;    }    .have_questions .name    {        font-size: 22px;    }    .have_questions .text    {        font-size: 14px;    }    .history_orders    {        margin-top: 50px;    }    .table_cart table tr td    {        font-size: 14px;        padding: 15px 10px;    }    .table_cart table tr td.img    {        width: 74px;    }    .table_cart table tr td.td_price    {        width: 120px;    }    .product_view .slider_view .slider .thumb a    {        height: 350px;    }    .product_view .view .thumbs a    {        width: calc(25% - 20px);    }    .info_complete    {        width: 100%;        margin-top: 20px;    }    .info_complete .number    {        font-size: 12px;    }    .info_complete .box_price .text    {        font-size: 12px;        width: 106px;    }    .info_complete .box_price    {        margin-left: 10px;        padding-left: 10px;    }    .info_complete .buy_complete    {        margin-left: auto;    }    .info_complete .box_price .price    {        font-size: 16px;        margin-left: 10px;    }    .sector_advantages-item    {        width: 50%;    }    .section_cat .grid .cat    {        width: calc(50% - 30px);    }    .section_cat .grid .cat .text_sellOut    {        margin-top: 20px;    }    .section_cat .grid .cat .text_all    {        padding-top: 100px;    }    .advantages .item    {        width: calc(50% - 30px);        text-align: center;    }    .advantages .item .icon    {        justify-content: center;    }    .contacts .grid .item    {        width: calc(100% - 30px);    }    .contacts .tel    {        font-size: 18px;    }    .contacts .tel .order_call    {        margin-left: 0;    }    .contacts .map    {        width: 100%;    }    .contacts .box_adres    {        width: 100%;    }    .product_view .feature .info_table    {        width: 100%;    }    .product_view .feature .info_table + .info_table    {        margin-top: 0;    }    .product_view .warranty    {        padding-right: 115px;    }    .text_block .column    {        column-gap: 0;        column-count: 1;    }    .product_view .view .thumbs    {        padding: 0 30px 0 15px;    }    .list_order .item    {        padding-right: 20px;        padding-left: 10px;    }    .table_cart table tr    {        display: flex;        justify-content: space-between;        align-items: center;        align-content: flex-start;        flex-wrap: wrap;    }    .table_cart table tr td    {        display: block;    }    .table_cart table tr td.td_name    {        width: calc(100% - 74px);    }    .table_cart table tr td.number    {        width: 50%;        padding: 15px 10px;    }    .table_cart table tr td.td_price    {        width: 50%;    }    .banner    {        min-height: 350px;    }    .banner .title    {        font-size: 40px;    }    .section_payment .item,    .section_payment .item.big    {        width: calc(100% - 30px);    }    .tabs_container .tabs    {        margin-left: -15px;    }    .tabs_container .tabs a    {        font-size: 12px;        width: calc(33.333% - 15px);        margin-left: 15px;        padding-right: 5px;        padding-left: 5px;    }    .tabs_container .tabs a .icon    {        width: 50px;        height: 50px;    }    .text_block .list_col3,    .text_block .list_col4    {        margin-left: -15px;    }    .text_block .list_col3 li,    .text_block .list_col4 li    {        width: calc(50% - 15px);        margin-left: 15px;    }    .text_block .list_col3 li + li,    .text_block .list_col4 li + li    {        margin-left: 15px;    }    .installment_plan    {        padding: 100px 20px 22px 20px;    }    .text_block .cols .col    {        width: calc(100% - 30px);    }    .tabs_container .tabs a.small    {        font-size: 12px;    }    .tabs_container .tabs a.small    {        padding-right: 5px;        padding-left: 5px;    }    .tabs_container .tabs a.small    {        width: calc(25% - 15px);    }    .about_numbers .item    {        width: calc(100% - 30px);    }    .comparison .title    {        font-size: 20px;    }    .comparison .items .item .icon    {        width: calc(100% - 10px);        max-width: 40px;        margin: 0 auto 10px;    }    .comparison .items .item .name    {        font-size: 12px;    }    .advantages_inner .grid    {        margin-left: -15px;    }    .advantages_inner .item    {        width: calc(50% - 15px);        margin-left: 15px;    }    .advantages_inner .item .title    {        font-size: 20px;    }    .advantages_inner .item .desc    {        font-size: 14px;        line-height: 24px;    }    .personal_manager .bg    {        padding: 15px 10px;    }    .personal_manager .icon    {        display: none;    }    .personal_manager .box    {        width: 100%;    }    .text_block .list li    {        font-size: 18px;        line-height: 30px;    }    footer .box_menu.big    {        width: 100%;        margin-top: 20px;    }    footer .box_menu .flex    {        justify-content: space-between;    }}