@media (max-width: 479px)
{
    /*---------------
	    Main styles
	---------------*/
    /*---------------
		Header
	---------------*/
    header .logo
    {
        width: 110px;
    }



    /*---------------
		Main section
	---------------*/
    .more_all a
    {
        width: 100%;
        padding: 0;
    }

    .first_section .title
    {
        font-size: 23px;
        line-height: 30px;
    }

    .first_section .desc
    {
        font-size: 13px;
    }


    .first_section .info_grid
    {
        margin-top: 10px;
    }


    .advantages .item .img
    {
        padding-right: 70px;
    }

    .advantages .item .img .number
    {
        right: -15px;
    }


    .advantages .item1:before
    {
        top: 40px;
        left: -70px;

        width: 328px;
        height: 328px;
    }

    .advantages .item:nth-child(2n)
    {
        text-align: right;
    }

    .advantages .item:nth-child(2n)
    {
        padding-left: 30px;
    }

    .advantages .item:nth-child(2n) .img .number
    {
        left: -30px;
    }


    .advantages .item2:before
    {
        top: 70px;
        right: -70px;
        left: auto;

        width: 328px;
        height: 328px;
    }


    .advantages .item3
    {
        padding-top: 45px;
    }

    .advantages .item3:before
    {
        top: 0;
        left: -70px;

        width: 328px;
        height: 328px;
    }

    .advantages .item4
    {
        padding-top: 45px;
    }

    .advantages .item4:before
    {
        top: 0;
        right: -70px;
        left: auto;

        width: 328px;
        height: 328px;
    }


    .advantages .title
    {
        font-size: 25px;
    }

    .advantages .title br
    {
        display: none;
    }


    .section
    {
        padding-top: 50px;
    }

    .wrap
    {
        padding-bottom: 50px;
    }


    .accordion .item .title
    {
        padding-right: 45px;
        padding-left: 15px;
    }

    .accordion .item .title:before
    {
        right: 20px;
    }

    .accordion .item .data
    {
        padding: 20px 15px;
    }


    .inner_section
    {
        padding-bottom: 30px;
    }


    .titleSmall
    {
        font-size: 15px;

        text-align: center;
    }

    .titleSmall span
    {
        font-size: 12px;

        margin-top: 12px;
    }


    .form .submit_btn
    {
        width: 100%;
        padding: 0;
    }


    .tab_content .titleSmall
    {
        font-size: 18px;
    }


    .form .important
    {
        text-align: center;
    }


    .form .grid .box_right .desc
    {
        width: 100%;
        margin: 0 0 8px;
    }

    .form .grid .box_right .select
    {
        max-width: 100%;
    }


    .form .cols .col > textarea
    {
        height: 176px;
    }

    .form .cols .col > textarea.big
    {
        height: 280px;
    }

    .tab_pay .user
    {
        text-align: center;
    }

    .tab_pay .price
    {
        text-align: center;
    }


    .box_btnPay
    {
        margin: 0;
    }

    .btn_pay
    {
        width: 100%;
        max-width: none;
        margin: 26px 0 0;
    }

    .btn_pay
    {
        width: 100%;
        max-width: none;
        margin: 26px 0 0;
    }

    /*---------------
		Footer
	---------------*/
    footer .info
    {
        width: 100%;
        margin-bottom: 40px;

        text-align: center;
    }

    footer .col_right
    {
        width: 100%;

        text-align: center;
    }

    /*---------------
	   Заглушка
	---------------*/
    .plug .box_btn
    {
        margin-top: 30px;
    }

    .plug .box_btn a
    {
        width: calc(100% - 30px);
        max-width: none;
    }
}
