@media print,
(max-width: 1439px)
{
    /*------------------
        Form elements
    ------------------*/
    .form .input
    {
        height: 48px;
    }


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

        padding: 14px;
    }



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


    header .logo img,
    header .sep
    {
        height: 48px;
    }



    /*-------------------
        First section
    -------------------*/
    .first_section
    {
        padding-top: 112px;
        padding-bottom: 48px;
    }


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

        width: 612px;
        margin-bottom: 24px;
    }


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

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

    .first_section .items > * + *
    {
        margin-top: 12px;
    }

    .first_section .items > *
    {
        padding-left: 35px;
    }

    .first_section .items > *:before
    {
        left: 4px;

        width: 16px;
        height: 16px;

        box-shadow: 0 0 0 4px rgb(255 102 68 / 45%);
    }


    .first_section .image
    {
        top: 92px;

        width: 480px;
        margin-right: -520px;
    }


    .first_section .image .item
    {
        font-size: 12px;
    }

    .first_section .image .item:before
    {
        width: 16px;
        height: 16px;

        box-shadow: 0 0 0 4px rgb(255 102 68 / 45%);
    }

    .first_section .image .item1
    {
        right: -48px;
        bottom: 104px;
    }

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



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

        padding: 33px 0 80px;
    }
}
