@media (max-width: 1199px)
{
    /*---------------
        Main styles
	---------------*/
    body
    {
        font-size: 16px;
        line-height: 24px;
    }

    .main_title
    {
        font-size: 50px;
    }


	.page_title{
		font-size: 50px;
	}


    .seo_section .text_block h1,
	.seo_section .text_block > .title
    {
        font-size: 50px;
    }

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

    /*---------------
        Header
	---------------*/
	header .logo a {
		font-size: 14px;
		line-height: 20px;
	}

	header .logo img {
		display: block;
		max-width: 90px;
	}

	header .logo .logo_text {
		max-width: 214px;
	}

	header .callBback_btn{
		font-size: 18px;

		margin-left: 30px;
	}

	header .signUp_btn{
		margin-left: 30px;
	}

	header .signUp_btn{
		height: 50px;
		padding: 0 30px;
		font-size: 16px;
	}

	header .menu .item .sub_menu{
		padding-left: 20px;
		padding-right: 20px;
	}
    /*---------------
        Main section
	---------------*/
	.main_slider .slider{
		padding-bottom: 80px;
	}

	.main_slider .slide .block{
		padding-bottom: 0;
	}

	.main_slider .slide .item .icon {
		width: 45px;
		height: 45px;
	}

	.main_slider .slide .item .name{
		font-size: 12px;
		line-height: 18px;
		width: calc(100% - 55px);

		min-height: 45px;
	}


	.doctors .slider{
		width: 320px;
	}

	.doctors .doctor{
		padding: 19px;
	}

	.doctors .slider .doctor{
		padding-bottom: 19px;
	}

	.doctors .doctor .open_video {
		right: 19px;
		top: 19px;
	}

	.doctors .doctor .experience{
		left: 19px;
		top: 19px;
	}

	.doctors .doctor .photo{
		height: 260px;
	}

	.wheelSlider-container .wheelSlider-arrow
	{
		width: 50px;
		height: 50px;
	}

	.wheelSlider-container .wheelSlider-arrow svg {
		width: 12px;
		height: 8px;
	}


    .categories .grid
    {
        margin: 35px 0 0 -15px;
    }

    .categories .grid .item
    {
        width: calc(25% - 15px);
        margin: 15px 0 0 15px;
        padding: 25px 0;
    }

    .categories .item .icon
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .categories .item .icon:before
    {
        left: 15px;
    }

    .categories .item .name
    {
        font-size: 18px;
        line-height: 24px;
        padding: 0 15px;
    }

    .categories .item .more_link
    {
        margin: 25px 15px 0;
    }

    .more_link
    {
        width: 50px;
        height: 50px;
    }

    .more_link svg
    {
        width: 12px;
        height: 8px;
    }


    .about .slide .info
    {
        padding: 40px 25px 100px 25px;
    }

    .about .logo
    {
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 24px;
    }

    .about .logo .logo_text
    {
        max-width: 282px;
    }

    .about .slide .title
    {
        font-size: 40px;
        line-height: 50px;
    }

    .about .slide .desc
    {
        line-height: 27px;
    }

    .about .slider-button-prev
    {
        left: 25px;
        bottom: 30px;
    }

    .about .slider-button-next
    {
        left: 105px;
        bottom: 30px;
    }


    .slider-button-prev,
    .slider-button-next
    {
        width: 50px;
        height: 50px;
    }

    .slider-button-prev
    {
        margin-right: 20px;
    }

    .slider-button-next
    {
        margin-left: 20px;
    }

    .slider-button-prev svg,
    .slider-button-next svg
    {
        width: 12px;
        height: 8px;
    }


    .advantages .grid
    {
        margin-left: -20px;
    }

    .advantages .grid .wrapp_item
    {
        width: calc(27.28% - 20px);
        margin: 0 0 20px 20px;
    }

    .advantages .grid .wrapp_item.big
    {
        width: calc(45.44% - 20px);
    }

    .advantages .item .number
    {
        font-size: 52px;
        line-height: 65px;
    }

    .advantages .item .desc
    {
        line-height: 24px;
    }

    .advantages .item .link
    {
        line-height: 19px;
        margin-top: 10px;
    }

    .advantages .item .link a
    {
        padding-bottom: 3px;
    }


    .gallery .wrapp_title
    {
        margin-right: 200px;
    }

    .gallery .slider-button-prev
    {
        right: 40px;
        top: -90px;
    }

    .gallery .slider-button-next
    {
        right: -40px;
        top: -90px;
    }

    .gallery .slide .place
    {
        font-size: 22px;
        line-height: 30px;
    }


    .reviews .review .info
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .reviews .slider
    {
        margin-top: 40px;
    }

    .reviews .slider-button-prev,
    .reviews .slider-button-next
    {
        top: -90px;
    }


    .news .slider
    {
        margin-top: 40px;
    }

    .news .item .info
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .news .item .name
    {
        font-size: 22px;
        line-height: 34px;
    }

	.news .big .name {
		font-size: 30px;
		line-height: 40px;
	}

    .news .item .desc
    {
        line-height: 24px;
    }


	.contacts .items .item {
		width: calc(100%/2 - 16px)
	}


    .section_map .wrapp_map
    {
        margin-top: 40px;
    }


    .section_certs .slider
    {
        margin-top: 40px;
    }


    .accordion .open_btn
    {
        font-size: 28px;
        line-height: 34px;
        min-height: 1px;
    }

    .accordion .open_btn .icon
    {
        top: 15px;
    }


    .doctor_section .info .name
    {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .doctor_section .info .position
    {
        font-size: 30px;

        margin-bottom: 30px;
    }

    .doctor_section .signUp_btn
    {
        height: 60px;
        line-height:60px;
    }


    .information .text_block .cols .col
    {
        margin-top: 60px;
    }

    .information .text_block h3
    {
        font-size: 26px;
    }


    .reviews .gutter_sizer
    {
        width: 20px;
    }

    .reviews .grid_sizer,
    .reviews .grid_item
    {
        width: calc(100%/3 - 13.333px);
    }

    .reviews .grid_item
    {
        margin-bottom: 40px;
    }

    .reviews .grid .review .info
    {
        padding-bottom: 30px;
    }


	.cols_page .item .name{
		font-size: 40px;
	}
    /*---------------
        Footer
	---------------*/

    footer .col_l
    {
        width: 100%;
        margin-bottom: 30px;
    }

    footer .bot
    {
        padding: 40px 0;
        justify-content: space-between;
    }

    footer .copy
    {
        margin-right: 0;
        font-size: 12px;
    }

    footer .link
    {
        font-size: 12px;
    }

    footer .link + .link
    {
        margin-left: 0;
    }

    /*---------------
       PopUp
    ---------------*/
}
