@media print,
(max-width: 1899px)
{
    /*------------------
        Form elements
    ------------------*/
    .form .columns
    {
        --form_columns_offset: 16px;
    }


    .form .line
    {
        margin-bottom: 16px;
    }


    .form .input
    {
        font-size: 16px;

        height: 52px;
        padding: 0 20px;
    }


    .form .checkbox
    {
        font-size: 14px;

        padding: 4px 0 4px 34px;
    }

    .form .checkbox .check
    {
        width: 24px;
        height: 24px;
    }

    .form .checkbox .check img
    {
        width: 18px;
        height: 18px;
    }


    .form .submit_btn
    {
        font-size: 20px;

        padding: 16px;
    }


    .form .agree
    {
        padding-top: 20px;
    }



    /*------------
        Header
    ------------*/
    header
    {
        padding: 32px 0;
    }



    /*-------------------
        First section
    -------------------*/
    .first_section
    {
        padding-top: 140px;
        padding-bottom: 52px;
    }


    .first_section .title
    {
        font-size: 40px;

        width: 680px;
        margin-bottom: 32px;
    }


    .first_section .items
    {
        font-size: 17px;

        width: 500px;
        margin-bottom: 36px;
    }


    .first_section .image
    {
        top: 120px;

        width: 548px;
        margin-right: -560px;
    }

    .first_section .image .item1
    {
        right: -40px;
        bottom: 128px;
    }

    .first_section .image .item2
    {
        bottom: 12px;
        left: 24px;
    }



    /*------------
        Footer
    ------------*/
    footer
    {
        font-size: 12px;

        padding: 33px 0 32px;
    }
}
