@media (max-width: 479px)
{
    /*---------------
	    Main styles
	---------------*/
    .page_head .head .title
    {
        font-size: 32px;
        line-height: 36px;
    }



    .content .block_title
    {
        font-size: 20px;
        line-height: 24px;
    }



    .block
    {
        margin-bottom: 40px;
    }



    .form .columns > *
    {
        width: calc(100% - var(--columns_offset));
    }



    .text_block .bg
    {
        width: calc(100% + 40px);
        margin: 25px -20px;
        padding: 15px 20px;
    }



    /*---------------
		Header
	---------------*/
    header .info
    {
        padding: 15px 0;
    }



    /*---------------
		Sidebar
	---------------*/



    /*---------------
		Main section
	---------------*/
    .main_slider .slide .cont
    {
        min-height: 360px;
    }

    .main_slider .slide .info
    {
        font-size: 14px;
        line-height: 22px;

        padding: 0 40px;
    }

    .main_slider .slide .title
    {
        font-size: 32px;
        line-height: 36px;
    }



    .cats_wall .flex
    {
        --cats_count: 2;
    }



    .articles .masonry .item
    {
        padding: 14px;
    }



    .contacts_map .tabs,
    .contacts_path .tabs
    {
        flex-wrap: wrap;
    }

    .contacts_map .tabs a,
    .contacts_path .tabs a
    {
        padding-bottom: 3px;

        text-align: center;
    }

    .contacts_map .tabs > * + *,
    .contacts_path .tabs > * + *
    {
        margin-top: 5px;
        margin-left: 0;
    }


    .contacts_path .title
    {
        font-size: 24px;
        line-height: 28px;

        margin-bottom: 15px;
    }

    .contacts_path .tabs a:after
    {
        display: none;
    }




    .dealers .item
    {
        padding: 20px 15px 5px;
    }

    .dealers .item .name
    {
        font-size: 18px;
        line-height: 22px;
    }



    /*---------------
		Footer
	---------------*/



    /*---------------
		PopUp
	---------------*/
    .modal
    {
        padding: 35px;
    }
}
