@media (max-width: 767px)
{
    .block_doctors_flex_item {
        width: calc(50% - 15px);
    }
    /*---------------
        Main styles
    ---------------*/
    :root
    {
        --btn_size: 12px;
        --text_size: 14px;
        --font_size1: 12px;
        --font_size2: 14px;
        --font_size3: 15px;
        --font_size4: 18px;
        --title_size1: 20px;
        --title_size2: 16px;
        --title_size3: 30px;
    }


    .main_title
    {
        line-height: normal;
    }

	.head_section.white .main_title {
		color: #fff;
		font-size: 16px;
	}

    .text_block
    {
        --size_h2: 20px;
        --size_h3: 16px;
        --size_h4: 14px;
        --size_h5: 14px;
    }

    .text_block h2
    {
        margin-bottom: 23px;
    }

    .text_block ul li:before
    {
        top: 5px;
    }

    .text_block * + img
    {
        margin-top: 30px;
    }

    .text_block img
    {
        margin-bottom: 46px;
    }

    .text_block * + h3,
    .text_block .hideMob h3
    {
        margin-top: 46px;
    }


    .pagination
    {
        margin-top: 50px;
    }
    /*---------------
        Header
    ---------------*/

    /*---------------
        Main section
    ---------------*/
    .owl-carousel .owl-nav button
    {
        top: -44px;
    }

    .owl-carousel .owl-nav button.owl-prev
    {
        right: 50px;
        left: auto !important;

        margin-left: 0;
    }

    .owl-carousel .owl-nav button.owl-next
    {
        right: 0;
        left: auto !important;

        margin-left: 0;
    }

    .main_section .desc
    {
        margin-top: 22px;
    }

    .main_section .link
    {
        margin-top: 35px;
    }

    .main_section .link a
    {
        padding: 0 33px;
    }

    .subscribe_link
    {
        padding: 0 33px;
    }


    .main_about
    {
        padding: 40px 0;
    }

    .main_about .text_block h2
    {
        max-width: 200px;
    }

    .main_about .img_abs
    {
        max-width: 280px;
    }


    .main_advantages .grid
    {
        margin-left: 0;
    }

    .main_advantages .item
    {
        width: 100%;
        margin-left: 0;
    }

    .main_advantages .item .box
    {
        max-width: calc(100% - 160px);
    }

    .main_advantages .item .more
    {
        padding-right: 30px;
    }

    .main_advantages .item .more svg
    {
        top: 2px;

        width: 11px;
        height: 19px;
    }


    .main_new
    {
        padding: 50px 20px;

        background: var(--bg1);
    }

    .main_new .main_title
    {
        max-width: 170px;
    }

    .main_new .block
    {
        overflow: visible;

        width: 100%;
        padding: 0;

        background: transparent;

        order: 0;
    }

    .main_new .block .img_abs
    {
        top: -50px;
        right: -20px;
        bottom: auto;

        max-width: 280px;
    }

    .main_new .items
    {
        display: block;

        width: 100%;
    }

    .main_new .itemBig .desc
    {
        display: none;
    }

    .main_new .bot
    {
        display: none;
    }

    .main_new .itemBig
    {
        margin-top: 50px;
    }

    .main_new .items
    {
        margin-top: 36px;
    }

    .main_new .item
    {
        margin-bottom: 36px;
        padding: 0;

        background: transparent;
    }

    .main_new .item .img
    {
        display: none;
    }

    .main_new .item .box
    {
        margin-top: 0;
        padding: 0;
    }

    .main_new .more_all
    {
        margin-top: 64px;
    }

    .more_all a
    {
        line-height: 46px;
    }

    .more_all.small
    {
        margin-top: 56px;
    }


    .main_articles
    {
        padding: 50px 20px;

        background: var(--bg1);
    }

    .main_articles .img_abs
    {
        display: block;
    }

    .main_articles .block_l
    {
        width: 100%;
        padding: 0;

        background: transparent;
    }

    .main_articles .articleBig
    {
        margin-top: 49px;
    }

    .main_articles .articleBig .img a
    {
        padding-bottom: 62.82%;
    }

    .main_articles .articleBig .desc
    {
        display: none;
    }

    .main_articles .bot
    {
        display: none;
    }

    .main_articles .block_r
    {
        width: 100%;
        margin-top: 60px;
        padding: 0;

        background: transparent;
    }

    .main_articles .items
    {
        margin-top: 36px;
    }

    .main_articles .article + .article
    {
        margin-top: 36px;
    }

    .main_articles .more_all a
    {
        line-height: 46px;
    }


    .premium .box .name
    {
        font-size: 18px;
    }

    .premium .box .title
    {
        font-size: 18px;
    }


    .doctors .slider
    {
        padding-left: 44px;
    }

    .doctors .doctor .link a
    {
        line-height: 36px;
    }

    .main_doctors .owl-carousel .owl-nav button
    {
        top: -80px;
    }


    .partners .slider .slide
    {
        height: 80px;
    }

    .partners .owl-carousel .owl-nav button
    {
        top: -62px;
    }


    .equipment
    {
        margin-top: 0;
        padding: 50px 0;
    }

    .equipment .img_abs
    {
        max-width: 280px;
    }

    .equipment .item
    {
        padding: 0;

        background: transparent;
        box-shadow: none;
    }

    .equipment .item + .item
    {
        margin-top: 56px;
    }

    .equipment .item .img
    {
        width: 384px;
        height: 287px;
    }

    .equipment .item .info
    {
        width: 100%;
        margin-top: 40px;
    }


    .inner_section .link a
    {
        min-width: 1px;
    }

    .inner_section .subscribe_link
    {
        min-width: 1px;
    }


    .inner_section .breadcrumbs
    {
        margin-bottom: 20px;
    }

    .inner_section.small .breadcrumbs
    {
        margin-bottom: 20px;
    }


    .data_info .img_abs
    {
        display: none;
    }


    .diagnostics
    {
        padding: 50px 0;
    }

    .advantages
    {
        margin: 38px 0 0 -15px;
    }

    .advantages .item
    {
        width: calc(50% - 15px);
        margin: 20px 0 0 15px;
        padding-top: 35px;
    }

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


    .data_info
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    .text_bg
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    .features
    {
        padding: 30px 0 40px;
    }

    .features .img_absMob
    {
        display: block;
    }


    .features .grid
    {
        width: calc(100% + 44px);
        margin: -12px 0 0 -24px;
    }

    .features .item
    {
        width: 100%;
        margin: 44px 0 0;
        padding: 0 20px;

        background: transparent;
        box-shadow: none;
    }

    .features .item:before
    {
        display: none;
    }

    .features .item .bg
    {
        width: 8px;
    }

    .features .item .img_abs
    {
        display: none;
    }


    .section_info
    {
        padding: 50px 0;
    }


    .feedback .item .box_img
    {
        width: 100%;
        margin-left: 0;
    }

    .feedback .item .box_img .img
    {
        padding-bottom: 57.2%;
    }

    .feedback .item .box_img .img img
    {
        display: none;
    }

    .feedback .item .box_img .img img.mob
    {
        display: block;
    }

    .feedback .item .img_abs
    {
        display: none;
    }

    .feedback .item .box_doctor
    {
        max-width: 192px;
        margin: 50px auto 0;
        padding-top: 0;
    }

    .feedback_doctor .item .info
    {
        order: 0;
    }

    .feedback .item .box_img .rev
    {
        top: 30px;
    }

    .feedback .more_all a
    {
        min-width: 1px;
        padding: 0 40px;
    }

    .page-content,
    .contacts
    {
        padding: 33px 0 50px;
    }

    .page-content .img_abs,
    .contacts .img_abs
    {
        background-size: 240px auto;
    }

    .contacts .block
    {
        width: 100%;
        margin-top: 25px;
    }

    .contacts .form
    {
        width: calc(100% + 40px);
        margin: 47px -20px 0;
        padding: 32px 20px 0;

        border-top: 12px solid var(--bg);
        background: var(--bg1);
    }


    .cert_doc
    {
        padding: 50px 0;
    }

    .cert_doc .img_abs
    {
        background-size: 242px auto;
    }

    .cert_doc .items
    {
        margin-top: 0;
    }

    .cert_doc .item
    {
        width: calc(100% + 40px);
        margin: 48px -20px 0;

        background: transparent;
        box-shadow: none;
    }

    .cert_doc .item .img
    {
        width: 100%;
        padding: 0 20px;
    }

    .cert_doc .item .block
    {
        width: 100%;
        padding: 20px 20px 0;
    }

    .cert_doc .more_all
    {
        margin-top: 40px;
    }


    .content_flex .content.big
    {
        width: 100%;
    }

    .content.big > .img_abs
    {
        display: block;
    }

    .events .img_abs
    {
        display: none;
    }


    .search_inner
    {
        max-width: none;
    }


    .articles .article + .article
    {
        margin-top: 40px;
    }

    .articles .article .img a
    {
        padding-bottom: 62.82%;
    }

    .page-content .breadcrumbs,
    .content.big .breadcrumbs
    {
        margin-bottom: 35px;
    }


    .article_page .img
    {
        padding-bottom: 62.82%;
    }

    .article_page .more a
    {
        padding: 0 15px;
    }


    .article_page .bot
    {
        margin-top: 26px;
    }

    .tags
    {
        margin-top: 26px;
    }

    .article_page .text_block ul
    {
        margin-top: 0;
        margin-bottom: 23px;
    }

    .author .name
    {
        margin-top: 0;
    }

    .prospects
    {
        padding: 40px 0;
    }

    .prospects .abs_img
    {
        display: block;
    }

    .prospects .main_title
    {
        width: calc(100% - 136px);
    }

    .prospects .grid
    {
        margin-top: 48px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .prospects .item
    {
        width: 100%;
        padding: 0;

        background: transparent;
        box-shadow: none;
    }

    .prospects .item + .item
    {
        margin-top: 40px;
    }

    .prospects .item .abs_img
    {
        display: none;
    }


    .branches .abs_img
    {
        display: block;
    }

    .branches .main_title
    {
        width: calc(100% - 136px);
    }

    .branches .grid
    {
        margin-left: -10px;
    }

    .branches .item
    {
        width: calc(50% - 10px);
        margin-left: 10px;
    }

    .branches .item .block
    {
        padding-right: 10px;
        padding-bottom: 30px;
        padding-left: 10px;
    }


    .information
    {
        padding: 40px 0;
    }

    .information .main_title
    {
        width: calc(100% - 102px);
    }

    .information > .abs_img
    {
        display: block;
    }

    .information .text_block
    {
        padding-left: 0;

        border-left: none;
    }


    .information .img
    {
        display: none;
    }


    .section_photos
    {
        padding: 50px 0;
    }

    .section_photos .main_title
    {
        width: calc(100% - 80px);
    }

    .photosMob.owl-carousel .owl-nav button
    {
        top: -70px;
    }


    .construction
    {
        padding-top: 50px;
    }

    .construction > .abs_img
    {
        display: block;
    }

    .construction .info_flex .abs_img
    {
        display: none;
    }

    .construction .img_top
    {
        min-height: 101px;

        object-fit: cover;
    }

    .construction .info
    {
        padding-top: 25px;
    }

    .construction .form
    {
        border-top: none;
    }

    .construction .feature .adres
    {
        margin-bottom: 20px;
    }

    .construction .data .list
    {
        margin-top: 22px;
    }

    .construction .data .list > li:before
    {
        top: 6px;
    }
    /*---------------
        Sidebar
    ---------------*/
    aside .top .bg
    {
        padding: 50px 20px;
    }

    aside.big
    {
        width: 100%;
    }

    aside.big .form
    {
        margin-top: 0;
    }
    /*---------------
        Footer
    ---------------*/
    footer .block_l
    {
        width: 100%;
        max-width: none;
    }

    footer .map_site
    {
        display: none;
    }

    footer .socials
    {
        margin-top: 31px;
    }

    footer .list
    {
        width: calc(100% + 40px);
        margin: 42px -20px 0;
        padding: 20px 20px 45px;

        border-top: 1px solid rgba(255, 255, 255, .6);
        border-bottom: 1px solid rgba(255, 255, 255, .6);
    }

    footer .list > div
    {
        margin-top: 25px;
    }

    footer .block_r
    {
        width: 100%;
    }

    footer .list > div
    {
        width: calc(50% - 15px);
    }

    footer .payment
    {
        margin-top: 35px;
    }

    footer .payment img
    {
        margin-left: 0;
    }

    footer .copy
    {
        display: none;
    }

    footer .copy.mob
    {
        display: block;

        margin-top: 23px;
    }

    footer .link
    {
        display: none;
    }

    footer .link.mob
    {
        display: block;

        margin-top: 43px;
    }


    .modal.big
    {
        width: 350px;
        padding: 30px;
    }

    .modal .img_modal
    {
        display: none;
    }

    .modal.big .form
    {
        width: 100%;
        padding: 0;
    }

	.main_sert .owl-carousel .owl-stage-outer {
		overflow: visible;
	}


    .form .title_form.big{
        font-size: 18px;
    }

    .form .title_form.big br{
        display: none;
    }

    .form .line_flex .line_form{
        width: 100%;
    }


    .form .bot{
        flex-wrap: wrap;
    }

    .form .bot .agree{
        width: 100%;
        max-width: none;
        order: 2;
        margin-top: 12px;
    }

    .form .bot .submit{
        margin-left: 0;
        width: 100%;
    }

    .form .line_flex.three{
        margin-left: 0;
    }

    .form .line_flex.three .line_form{
        width: 100%;
        margin-left: 0;
    }

    .form .line_flex.three .line_box{
        width: 100%;
        margin-left: 0;

        flex-wrap: wrap;
    }

    .form .line_box .agree{
        margin-top: 12px;
    }

    .form .line_box .submit{
        width: 100%;
        margin-left: 0;
        order: 0;
    }



    .big_btn .owl-nav button{
        top: -60px;
        width: 16px;
        height: 26px;
    }

    .head_section.in_slider{
        padding-right: 90px;
    }


    .more_articles .list{
        margin-left: 0;
    }

    .more_articles .list li{
        width: 100%;
        margin: 12px 0 0 0;
    }


    .hidden_photo{
        overflow: visible;
    }

    .slider_photo{
        padding: 0 12%;
    }

    .news .item {
        width: calc(100%/2 - 12px);
    }


    .search_form .input{
        height: 46px;
        padding-left: 12px;
        padding-right: 40px;
    }

    .search_form .submit_btn{
        width: 30px;
        margin-left: -30px;
        height: 46px;
    }
}
