@media print,
(max-width: 1899px)
{
    /*------------
        Header
    ------------*/
    header
    {
        .data
        {
            padding-inline: var(--inner_gap_s);
        }


        .menu
        {
            gap: var(--inner_gap_s);

            margin-left: var(--inner_gap_l);


            .item
            {
                & > .link
                {
                    &.btn
                    {
                        padding-inline: var(--inner_gap);
                    }
                }
            }


            .menu_modal
            {
                width: 1195px;


                .main
                {
                    .col
                    {
                        width: 324px;
                    }


                    .sub
                    {
                        gap: 12px;

                        width: calc(100% - 324px);
                        padding-inline: var(--block_padding) var(--inner_gap);
                    }


                    a
                    {
                        gap: 12px;

                        font-size: var(--font_size_l);


                        .icon
                        {
                            width: 32px;


                            & + *
                            {
                                width: calc(100% - 32px - 12px);
                            }
                        }
                    }
                }


                .contacts_informer
                {
                    width: 360px;
                    padding: var(--block_padding_s);
                }
            }
        }


        .contacts
        {
            margin-left: var(--inner_gap_l);
        }


        .order_btn
        {
            margin-left: var(--inner_gap_l);
            padding-inline: var(--inner_gap_l);
        }
    }



    /*-------------------
        First section
    -------------------*/
    .first_section
    {
        .main_slider
        {
            width: calc(100% - 480px - var(--inner_gap_xs));


            .swiper
            {
                .swiper-slide
                {
                    min-height: 650px;
                    padding: var(--block_padding);
					padding-bottom: 138px;
                }


                .swiper-controls
                {
                    padding: var(--block_padding);
                }
            }


            .desc
            {
                width: 400px;
                max-width: 100%;
            }


            .btn
            {
                height: 72px;
                margin-top: var(--inner_gap_xs);
                padding-inline: 60px;
            }
        }


        .video
        {
            width: 480px;
        }
    }



    /*----------------------
        Popular services
    ----------------------*/
    .popular_services
    {
        .service
        {
            .name,
            .desc
            {
                padding: var(--inner_gap);
            }


            .bottom
            {
                padding-block: var(--inner_gap_s);
                padding-inline: var(--inner_gap_xs);
            }
        }
    }



    /*-----------------
        Our mission
    -----------------*/
    .our_mission
    {
        .link
        {
            width: 500px;
            height: 72px;
            padding-inline: 60px;
        }
    }

	.btn-theme-dark,
	.btn.btn-theme-dark {
		height: 72px;
		padding-inline: 60px;
	}



    /*-------------
        Catalog
    -------------*/
    .catalog
    {
        .category
        {
            .thumb
            {
                width: 140px;
            }


            .hover
            {
                padding: var(--block_padding_s);

                background-position: 50% calc(100% - var(--block_padding_s));
            }
        }
    }



    /*-----------------
        Doctor info
    -----------------*/
    .doctor_info
    {
        .col_left
        {
            width: 480px;


            .order_btn
            {
                min-height: 68px;
                padding-inline: var(--block_padding_l);
            }
        }


        .col_main
        {
            width: calc(100% - 480px - var(--inner_gap_xs));


            .data,
            .before_after,
            .certs,
            .reviews
            {
                padding: var(--block_padding);
            }
        }
    }



    /*------------------
        Service head
    ------------------*/
    .service_head
    {
        .data
        {
            min-height: 680px;
        }
    }



    /*----------------
        About info
    ----------------*/
    .about_info
    {
        .data
        {
            min-height: 550px;
            padding-block: var(--outside_gap_s) 200px;
            padding-inline: var(--inner_gap_l);
        }


        .info
        {
            gap: var(--block_padding_s);


            .title
            {
                font-size: 64px;
            }
        }


        .row
        {
            margin-top: -100px;
            padding-inline: var(--inner_gap_l);
        }


        .advantages
        {
            width: calc(100% - 400px - var(--inner_gap));


            .item
            {
                min-height: 320px;
                padding: var(--inner_gap);


                .icon
                {
                    right: var(--inner_gap);
                    bottom: var(--inner_gap);

                    width: 88px;
                }


                &.primary
                {
                    .icon
                    {
                        width: 124px;
                    }
                }
            }
        }


        .video_wrap
        {
            right: calc(var(--inner_gap_l) + var(--cont_padding));

            width: 400px;
            margin-right: 0;
        }
    }



    /*-----------------
        Our mission
    -----------------*/
    .our_mission
    {
        .text_block
        {
            &.size_l
            {
                width: calc(100% - 598px - var(--inner_gap));
            }
        }
    }



    /*-------------------
        Photo gallery
    -------------------*/
    .photo_gallery
    {
        .swiper
        {
            .swiper-slide
            {
                width: 1024px;
            }
        }
    }



    /*------------------
        About clinic
    ------------------*/
    .about_clinic
    {
        .our_mission
        {
            .text_block
            {
                width: calc(100% - 740px);
                margin-left: 180px;
            }
        }


        .images
        {
            .additional_image
            {
                display: none;
            }
        }
    }



    /*--------------------
        Popular prices
    --------------------*/
	.priceslist,
	.prices_list,
	.popular_prices .data .list {
		.item
		{
			@media (hover: hover) and (pointer: fine)
			{
				&:hover
				{
					width: 100%;
					margin-right: 0;
					padding-inline: var(--inner_gap);
				}
			}
		}
	}

	.popular_prices {
		.data {
			padding-block: var(--outside_gap_s);
		}
	}
}
