@media (max-width: 1199px)
{
    /*---------------
        Main styles
    ---------------*/
    /*---------------
        Header
	---------------*/
    header .search{
        margin-left: 60px;
    }

    header .menu {
        margin-left: 30px;
    }

    header .menu .item + .item{
        margin-left: 30px;
    }

    header .menu .item a{
        font-size: 14px;
    }

    .main_catalog .name{
        font-size: 12px;
    }

    .main_catalog .list{
        font-size: 12px;
    }
    /*---------------
        Main section
	---------------*/
    .main_cats .item{
        padding-left: 15px;
        padding-right: 15px;
    }


    .products .product {
        padding: 24px 14px 14px;
    }

    .products .product .name{
        font-size: 14px;
    }


    .banners .item .box{
        padding: 0 6%;
    }

    .banners .item .name {
        font-size: 38px;
    }

    .banners .item .desc{
        font-size: 20px;
    }


    .main_about .block{
        width: 100%;
        padding-top: 0;
    }

    .main_about .block_img{
        width: 100%;
        margin-top: 30px;
    }


    .brands .grid{
        margin-left: -28px;
    }

    .brands .grid .item {
        max-width: calc(50% - 28px);
        margin-left: 28px;
    }


    .subscribe .field {
        width: calc(100% - 180px);
    }

    .subscribe .submit_btn{
        width: 160px;
    }


    .product_info .images{
        width: calc(45% - 15px);
    }

    .product_info .data {
        width: calc(55% - 15px);
    }

    .product_info .name_product{
        font-size: 30px;
    }

    .product_info .inCart{
        min-width: 240px;
    }

    .product_info .favorite_link{
        min-width: 240px;
    }


    .content_flex .content {
        width: calc(100% - 300px);
        max-width: none;
    }

    .content_flex aside{
        width: 270px;
    }

    .content .banner_small{
        margin-left: 0;
    }

    .content .sorting{
        padding-left: 0;
    }

    .sorting .number{
        display: none;
    }
    /*---------------
        Footer
	---------------*/
    footer .title{
        font-size: 18px;
    }

    footer .menu{
        font-size: 14px;
    }

    footer .phone,
    footer .mail{
        font-size: 14px;
    }

    footer .copy{
        font-size: 14px;
    }
    /*---------------
       PopUp
    ---------------*/
}
