@media (max-width: 1159px)
{
    /*---------------
        Main styles
    ---------------*/

    .main_title .title_img
    {
        left: -60px;
        top: -15px;
        width: 100px;
    }

    /*---------------
        Header
	---------------*/

    header .contacts_box a.phone
    {
        font-size: 16px;
        line-height: 20px;
    }

    header .callback_btn
    {
        padding: 0 15px;
    }

    header .menu
    {
        width: calc(58% - 15px);
    }

    header .header_search
    {
        width: calc(42% - 15px);
        max-width: 320px;
    }

    /*---------------
        Main section
	---------------*/
    .main_slider .slider-pagination
    {
        bottom: 25px;
    }


    .about .box
    {
        width: 60%;
        padding-top: 20px;
    }

    .about .box_img
    {
        width: 40%;
    }


    .products,
    .section_news,
    .section_brands
    {
        margin-top: 115px;
    }


	.news.flex{
		margin-left: -25px;
	}

	.news.flex .item {
		width: calc(100%/3 - 25px);
		margin-left: 25px;
	}


    .advantages_section .main_title .title_img
    {
        top: -15px;
    }


    .products .grid
    {
        margin-left: -20px;
    }

    .products .grid .product
    {
        width: calc(100%/3 - 20px);
        margin: 0 0 20px 20px;
    }


    .content_flex .content .pagination
    {
        margin-top: 10px;
    }

    .page_content .advantages_section
    {
        margin-top: 115px;
    }

    /*---------------
        Footer
	---------------*/

    footer .contacts_box .flex
    {
        margin-left: -30px;
    }

    footer .contacts_box .flex .box
    {
        margin-left: 30px;
    }

    /*---------------
       PopUp
    ---------------*/
}
