@media (max-width: 479px)
{
    /*---------------
	    Main styles
	---------------*/
    .block_title
    {
        font-size: 28px;
        line-height: 32px;
    }


    .page_head
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .page_head .title
    {
        font-size: 33px;
        line-height: 35px;
    }

    .page_head .titl br
    {
        display: none;
    }

    .page_head .desc
    {
        font-size: 14px;
        line-height: 16px;
    }



    /*---------------
		Header
	---------------*/
    header .logo a
    {
        font-size: 12px;
    }



    /*---------------
		Sidebar
	---------------*/



    /*---------------
		Main section
	---------------*/
    .main_slider .slide
    {
        background-position: -100px 50%;
    }

    .main_slider .slide .info
    {
        padding: 30px;
    }



    .links_block .data
    {
        padding: 30px 8px 16px;
    }

    .links_block .title
    {
        font-size: 30px;
    }

    .links_block .item
    {
        font-size: 12px;
        line-height: 18px;

        padding: 10px;
    }



    .socials_block .tabs
    {
        margin-bottom: 5px;
    }

    .socials_block .tabs li
    {
        width: calc(50% - 7px);
        margin-bottom: 15px;
    }

    .socials_block .tabs li + li
    {
        margin-left: 9px;
    }

    .socials_block .tabs li:nth-child(2n+1)
    {
        margin-left: 0;
    }

    .socials_block .tabs li a
    {
        width: 100%;
    }


    .socials_block .item .thumb
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .socials_block .item .info
    {
        width: 100%;
    }



    .brochures .title,
    .price_lists .title
    {
        font-size: 36px;
        line-height: 34px;
    }

    .brochures .title small,
    .price_lists .title small
    {
        margin-bottom: 10px;
    }



    .product_info .links a
    {
        width: 100%;

        text-align: left;
    }

    .product_info .links a + a
    {
        margin-top: 15px;
        margin-left: 0;
    }



    .text_block h2
    {
        font-size: 24px;
        line-height: 26px;
    }

    .text_block h2 small
    {
        font-size: 16px;
    }


    .accordion .item table
    {
        min-width: 768px;
    }



    .contacts_info .title
    {
        font-size: 30px;
        line-height: 30px;
    }

    .contacts_info .title small
    {
        font-size: 15px;
    }

    .contacts_info .info .title
    {
        font-size: 22px;
        line-height: 26px;
    }



    .steps .step
    {
        width: calc(100% - 15px);
    }

    .steps .step img
    {
        margin-bottom: 15px;
    }


    .filter form
    {
        padding-top: 15px;
    }

    .filter form .item,
    .filter form .item.big
    {
        padding: 20px;
    }

    .filter form .item .title
    {
        font-size: 18px;
    }



    .special_info .banner .info
    {
        padding: 30px;
    }



    .subscribe .subscribe_title,
    .test_drive_success .title
    {
        font-size: 30px;
        line-height: 32px;
    }


    .test_drive .title
    {
        font-size: 28px;
    }

    .test_drive .accordion .item > .name
    {
        font-size: 18px;
    }

    .test_drive .models label
    {
        width: 100%;
    }



    /*---------------
		Footer
	---------------*/



    /*---------------
		PopUp
	---------------*/
}
