@media (max-width: 479px){    header .box_login a + a    {        margin-left: 15px;    }    header .menu    {        padding: 5px 15px;    }    header .menu a    {        line-height: 22px;        width: 100%;        text-align: center;    }    header .menu a + a    {        margin: 8px 0 0;    }    header .city a span    {        display: none;    }    header .box_login    {        padding-left: 0;    }    header .box_login:before    {        display: none;    }    header .logo    {        width: 120px;    }    header .contact .tel    {        font-size: 13px;    }    header .menu_cat li a:hover    {        background-color: transparent;    }    header .menu_cat .flexMenu-popup    {        left: 0;        width: 100%;    }    header .sellout    {        width: 35%;    }    .main_slider .slide .name    {        font-size: 12px;        padding-bottom: 10px;    }    .main_slider .slide .name span    {        line-height: 16px;        max-height: 48px;    }    .main_slider .slide .more    {        margin-top: 20px;    }    .main_slider .slide .more a    {        width: 100%;        padding: 0;    }    .main_slider .owl-carousel .owl-nav .owl-prev,    .main_slider .owl-carousel .owl-nav .owl-next    {        bottom: 10px;    }    .main_slider .slide .info    {        height: 200px;    }    .main_slider .slide .img    {        height: 200px;    }    .pagination a,    .pagination span    {        line-height: 38px;        width: 40px;        height: 40px;    }    .products .grid    {        margin-left: 0;    }    .products .grid .product    {                   width: calc(50% - 15px);            margin-left: 10px;            padding: 10px 10px;    }    .product_filter .sort    {        width: calc(100% + 15px);        margin-left: -15px;    }    .product_filter .sort .title    {        padding-left: 15px;    }    .product_filter .sort a    {        font-size: 13px;        margin-left: 15px;    }    .reviews    {        margin-left: 0;    }    .reviews .comment    {        width: 100%;        margin-left: 0;    }    .breadcrumbs    {        font-size: 14px;    }    .breadcrumbs .step    {        margin: 0 3px;    }    section .titleBig    {        font-size: 22px;    }    section .main_title    {        font-size: 22px;    }    .text_block h1    {        font-size: 20px;        margin-bottom: 22px;    }    .text_block h1:before    {        width: 90px;    }    .text_block h2    {        font-size: 18px;        margin-bottom: 22px;    }    .text_block h3    {        font-size: 14px;        margin-bottom: 22px;    }    .text_block p    {        margin-bottom: 22px;    }    .text_block ul    {        margin-bottom: 22px;    }    .text_block ol    {        margin-bottom: 22px;    }    .text_block img    {        margin-bottom: 22px;    }    .collection    {        margin-left: -15px;    }    .collection .item    {        width: calc(50% - 15px);        margin-left: 15px;    }    .slider_brands .brand    {        height: 50px;    }    .owl-carousel .owl-nav .owl-prev    {        left: -10px;    }    .owl-carousel .owl-nav .owl-next    {        right: -10px;    }    .form .line_flex .line_form    {        width: 100%;    }    .form .line_flex .submit    {        width: 100%;    }    .main_form    {        margin-top: 40px;        padding: 30px 0;    }    .news    {        margin-left: 0;    }    .news .item    {        width: 100%;        margin-left: 0;    }    .sort    {        width: 100%;        margin-top: 20px;    }    .category a    {        font-size: 12px;        line-height: 30px;        padding: 0 5px;    }    .pagination    {        margin-left: -6px;        text-align: center;    }    .pagination a,    .pagination span    {        margin-left: 6px;    }    .list_order .item .table_link    {        padding: 5px 0;    }    .list_order .item .table_link .td    {        width: 100%;    }    .list_order .item .block_none    {        padding: 5px 10px 10px 10px;    }    .list_order .item table tr td    {        font-size: 12px;        padding: 5px 10px 5px 0;    }    .list_order .item .address    {        font-size: 12px;    }    .have_questions .request a    {        min-width: 100%;        padding: 0;    }    .form .submit_btn    {        width: 100%;        padding: 0;    }    .cart_form .box_grey    {        padding: 10px;    }    .cart_form .pad    {        padding: 10px;    }    .cart_form .bord    {        padding: 10px;    }    .radio_link input[type=radio] + label    {        font-size: 14px;    }    .radio_link input[type=radio] + label:before    {        left: 7px;    }    .radio_link input[type=radio]:checked + label    {        padding-left: 30px;    }    .info_complete .number    {        font-size: 16px;    }    .info_complete .buy_complete    {        order: 2;    }    .info_complete .box_price    {        width: 100%;        margin-top: 10px;        margin-left: 0;        padding-left: 0;        border-left: none;        order: 3;    }    .info_complete .box_price .price    {        font-size: 22px;        margin-left: auto;    }    .products .product .price    {        font-size: 16px;    }    .products .product .price span    {        font-size: 14px;    }    .catalog_section    {        margin-left: 0;    }    .category    {        width: calc(100% + 10px);        margin-left: -10px;    }    section .title_small span    {        display: block;        margin: 10px 0 0;    }    .contacts .tel    {        font-size: 16px;    }    .contacts .tel:before    {        top: 0;    }    .contacts .tel .order_call    {        margin-top: 10px;    }    .contacts .mail    {        font-size: 20px;    }    .contacts .city a    {        margin-left: 0;    }    .map    {        height: 300px;    }    .product_view .slider_view .slider .thumb a    {        height: 300px;    }    .product_view .view_price .box_btn    {        margin-left: 0;    }    .product_view .view_price .box_btn .in_cart    {        width: 100%;        max-width: 100%;        margin-left: 0;    }    .product_view .view_price .in_cart .in_cartBtn    {        width: 100%;    }    .product_view .view_price .box_btn .buy_click    {        width: 100%;        max-width: 100%;        margin-left: 0;    }    .info_table .table .td_name    {        display: block;        width: 100%;        padding-right: 0;    }    .info_table .table .td_text    {        display: block;        width: 100%;    }    .info_table .table .td_name:before    {        display: none;    }    .info_table .table .tr_table    {        display: block;        padding-bottom: 10px;        border-top: 1px dotted #d5d5d5;    }    .info_table .table .tr_table:first-child    {        border-top: none;    }    .product_view .feature .info_table + .info_table    {        border-top: 1px dotted #d5d5d5;    }    .product_view .warranty    {        padding-right: 0;    }    .product_view .warranty:after    {        display: none;    }    .list_order .item    {        padding-right: 10px;        padding-left: 5px;    }    .table_cart table tr td.td_name .name    {        font-size: 16px;    }    .table_cart table tr td.td_price    {        font-size: 20px;        text-align: right;    }    .banner .title    {        font-size: 30px;    }    .lonk_download a    {        width: 100%;        padding-right: 20px;        padding-left: 70px;    }    .lonk_download a:before    {        left: 20px;    }    .text_block blockquote    {        padding: 15px 10px;    }    .text_block .list li:before    {        line-height: 38px;        top: 10px;        left: 10px;        width: 40px;        height: 40px;    }    .text_block .list li    {        font-size: 16px;        line-height: 26px;        padding: 20px 10px 20px 60px;    }    .important_info    {        font-size: 16px;    }    section .subTitle    {        font-size: 14px;        line-height: 22px;    }    section .subTitle br    {        display: none;    }    .advantages_inner .item    {        width: calc(100% - 15px);    }    .comparison .items .item    {        padding: 0 2px;    }    .comparison .items .item .name    {        font-size: 10px;    }    .comparison .items .item:before    {        font-size: 18px;    }    .why_buy .bg    {        padding: 15px 10px;    }    .why_buy .bg:before    {        display: none;    }    .why_buy .title    {        font-size: 18px;        margin-bottom: 20px;    }    .why_buy .text    {        font-size: 14px;        line-height: 24px;    }    .about_numbers .item .number    {        font-size: 50px;        line-height: 40px;    }    .about_numbers.small .item .number    {        font-size: 20px;    }    .about_numbers .item .text    {        font-size: 16px;    }    .tabs_container    {        margin-top: 10px;    }    .tabs_container .tabs    {        justify-content: center;    }    .tabs_container .tabs a    {        width: calc(50% - 15px);        margin-top: 20px;    }    .tabs_container .tabs a.small    {        width: calc(50% - 15px);        margin-top: 20px;    }    .text_block .list_col3 li,    .text_block .list_col4 li    {        width: calc(100% - 15px);    }    .installment_plan    {        padding-right: 10px;        padding-left: 10px;    }    .selected_text    {        padding: 15px 10px;    }    .section_payment .item    {        padding-right: 10px;        padding-left: 10px;    }    .section_payment .item .icon    {        left: 10px;    }    .banner    {        height: 300px;        margin-bottom: 40px;    }    .about_numbers    {        margin-bottom: 40px;    }    .why_buy    {        margin-bottom: 40px;    }    .comparison    {        margin-bottom: 40px;    }    .advantages_inner    {        margin-bottom: 40px;    }    .personal_manager    {        margin-bottom: 40px;    }    .selected_text    {        margin-bottom: 40px;    }    section * + .titleBig    {        margin-top: 40px;    }    .section_cat .grid .cat{        width: calc(100% - 30px);    }    .advantages .item{        width: calc(100% - 30px);    }    footer .box_menu    {        width: calc(50% - 10px);    }    footer .box_sub .name    {        font-size: 20px;    }    footer .box_sub .text    {        font-size: 13px;    }    footer .form_subscribe    {        padding: 0;        background: transparent;        box-shadow: none;    }    footer .form_subscribe .input    {        width: 100%;        margin-bottom: 10px;        padding: 0 10px;        box-shadow: 0 4px 15px rgba(0, 0, 0, .1);    }    footer .form_subscribe .btn    {        width: 100%;    }    footer .box_menu .menu    {        min-width: 1px;    }    .modal    {        padding-right: 15px;        padding-bottom: 20px;        padding-left: 15px;    }    .modal .list    {        width: 31%;    }    .modal .list li a    {        font-size: 12px;    }    .modal .form .submit_btn    {        width: 100%;    }    .modal .text    {        font-size: 16px;        margin-top: 16px;    }    .modal .title    {        font-size: 25px;    }    .modal .title:before    {        width: 90px;    }}