@media print,
(max-width: 1279px)
{
    /*-------------------
        Global styles
    -------------------*/
    html.custom_scroll ::-webkit-scrollbar
    {
        width: 5px;
        height: 5px;
    }



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



    /*------------
        Header
    ------------*/
    header .cont
    {
        height: 140px;
    }


    header .logo
    {
        left: 0;
    }


    header .logo img
    {
        height: 120px;
    }



    header .phone
    {
        font-size: 20px;

        margin-right: 0;
        margin-bottom: 40px;
    }


    header .phone img
    {
        width: 20px;
        height: 20px;
    }



    header .socials
    {
        position: absolute;
        top: 50%;
        left: 24px;

        margin-top: 12px;

        gap: 8px;
    }


    header .socials a
    {
        width: 32px;
        height: 32px;
    }



    header .langs
    {
        padding: 0;

        gap: 8px;
    }


    header .langs a
    {
        width: 32px;
        height: 32px;
    }



    header .menu_btn
    {
        width: 72px;
        height: 72px;
        margin-left: 24px;
    }



    /*----------------
        Typography
    ----------------*/
    .text_block h2
    {
        font-size: 1.4em;
    }



    /*----------
        Menu
    ----------*/
    .menu .data
    {
        width: 560px;
        height: 560px;
    }


    .menu .items
    {
        font-size: 24px;
    }



    /*-------------
        Persons
    -------------*/
    .persons.current_person .person .photo
    {
        width: 400px;
        height: 400px;
    }



    /*--------------
        Feedback
    --------------*/
    .feedback .form
    {
        width: 580px;
    }



    /*---------------
        Feedback2
    ---------------*/
    .feedback2 .logo
    {
        width: 400px;
        height: 400px;
        margin-right: -120px;
        padding: 60px;
    }


    .feedback2 .data
    {
        width: calc(100% - 280px);
        padding: 40px 40px 40px 160px;
    }


    .feedback2 .form .submit_btn,
    .feedback2 .medical_link
    {
        font-size: 14px;

        padding: 10px 5px;
    }


    .feedback2 .form .submit_btn .icon
    {
        display: none;
    }



    /*---------------
        Feedback3
    ---------------*/
    .feedback3
    {
        padding-top: 100px;
    }


    .feedback3 .bg
    {
        height: 100%;
    }



    /*--------------
        Articles
    --------------*/
    .articles .article .desc
    {
        font-size: 15px;
    }



    /*-------------------
        Contacts info
    -------------------*/
    .contacts_info .item .icon img
    {
        width: 140px;
    }



    /*----------------
        About info
    ----------------*/
    .about_info .data
    {
        width: 55%;
    }


    .about_info .video
    {
        width: 40%;
    }


    .about_info .video iframe
    {
        height: 360px;
    }



    /*----------------
        Advantages
    ----------------*/
    .advantages
    {
        border-bottom-right-radius: 160px;
    }


    .advantages .text_block
    {
        width: 100%;
    }


    .advantages .item .icon
    {
        width: 140px;
        height: 140px;
    }



    /*-----------------
        Info slider
    -----------------*/
    .info_slider .swiper
    {
        width: 100%;
    }


    .info_slider .bg
    {
        display: none;
    }



    /*-----------------------
        Small info slider
    -----------------------*/
    .small_info_slider .swiper
    {
        width: 75%;
    }



    /*------------
        Footer
    ------------*/
    footer .links
    {
        width: 196px;
    }


    footer .links.big
    {
        width: calc(100% - 520px);
    }


    footer .contacts
    {
        width: 196px;
    }
}
