@media print,
(max-width: 1319px)
{
    /*------------
        Header
    ------------*/
    header .cont
    {
        padding-left: calc(var(--cont_padding) + 300px);
    }



    /*--------------
        Fancybox
    --------------*/
    .fancybox__slide
    {
        padding-top: 68px;
    }


    .fancybox__content > .f-button.is-close-btn,
    .is-compact .fancybox__content > .f-button.is-close-btn
    {
        top: auto;
        right: 0;
        bottom: 100%;

        margin-bottom: 8px;

        --f-button-bg: var(--bg);
        --f-button-width: 48px;
        --f-button-height: 48px;
    }



    /*-------------------
        First section
    -------------------*/
    .first_section .person
    {
        right: 0;

        margin-right: 0;
    }


    .first_section .person .info
    {
        right: var(--cont_padding);
    }



    /*------------------
        Action block
    ------------------*/
    .action_block .data > .info
    {
        padding-left: 60px;
    }


    .action_block .person
    {
        right: 384px;
    }


    .action_block .person.big
    {
        right: 384px;

        width: 424px;
    }



    /*-------------------
        Contacts info
    -------------------*/
    .contacts_info .map
    {
        height: 560px;
    }



    /*------------
        Footer
    ------------*/
    footer .links
    {
        margin-left: 100px;
    }


    footer .contacts,
    footer .other
    {
        width: 280px;
        margin-left: 100px;
    }
}
