@media screen and (max-width: 1199px) {

    .wrapper{
        padding: 0 20px;
    }
    .header_main_tel{
        /*margin-left: 39px;*/
        margin-left: 0;
    }

    .header_tels{
        margin-left: 0px;
    }

    .header .online_registration{
        padding-left: 31px;
        padding-right: 31px;
    }

    .slide .slide_pic, .slide.slick-current .slide_pic{
        transition: none;
        height: 360px;

    }
    .left_slide .slide_pic, .right_slide .slide_pic{
        margin: 0;
        float: none;
        opacity: 1;
        width: 1180px;
        height: 430px;
    }
    .slide_data_header{
        padding: 16px 10px 17px 10px;
    }
    .slide_data_content{
        padding-left: 10px;
        padding-right: 10px;
    }
    .slide_data_content{
        padding-bottom: 34px;
    }

    .slick-dots{
        width: 100%;
        left: 0;
        margin: 0;
    }
    .slide_data{
        transition: opacity 1s ease-out 0s;
    }

    .main_menu a{
        font-size: 13px;
        padding: 12px 5px 14px;
    }

    .reviews_list{
        padding-left: 40px;
    }

    .slide{
        width: 100%;
    }



}

@media screen and (max-width: 991px) {

    .wrapper{
        padding: 0 10px;
    }
    .header .online_registration{
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

    .header_main_tel{
        margin-top: 53px;
        margin-left: 20px;
        font-size: 20px;
    }
    /*.header_tels{
        margin-top: 50px;
    }*/
    .header .online_registration{
        margin-top: 45px;
    }

    .logo_wrapper{
        margin-top: 25px;
    }

    .main_menu li{
        padding: 5px 0;
    }
    .add_review input[type="text"], .add_review textarea{
        max-width: 100%;
    }

    .reviews_list{
        padding-left: 20px;
    }

    .review_card{
        padding-left: 50px;
        padding-right: 50px;
    }

    .specialist_data{
        padding-left: 40px;
    }
    .specialist_name{
        max-width: 100%;
    }

    .news_card_data{
        padding: 0;
    }
    .news_card_header{
        max-width: 100%;
    }
    .alm-btn-wrap{
        margin-top: 29px;
    }

    .gallery_wrapper .gallery_item{
        margin-bottom: 23px;
    }
}

@media screen and (max-width: 767px) {


    .wrapper{
        padding: 0 10px;
    }

    .header{
        text-align: center;
    }

    .logo_wrapper{
        margin: 10px 0;
        text-align: center;
    }
    .header_main_tel{
        font-size: 28px;
    }
    .header_tels{
        font-size: 20px;
    }
    .header_tels a{
        font-size: 14px;
    }

    .work_time{
        margin: 10px 0 20px 0;
    }

    .header_main_tel,
    .header_tels{
        margin: 10px 0;
        text-align: center;
    }
    .header_tels a{
        width: 100%;
    }

    .header .online_registration{
        font-size: 16px;
        float: none;
        margin: 10px 0 0 0;
    }
    a.button, button, input[type="button"], input[type="submit"]{
        width: 100%;
        text-align: center;
    }

    .button.responsive_button{
        display: block;
        margin: 20px 0;
    }
    .main_menu{
        display: none;
    }
    .main_menu > div > ul{
        display: block;
    }
    .main_menu li{
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .main_menu a{
        font-size: 16px;
    }
    .main_menu ul ul{
        display: none;
    }
    .main_menu ul ul > li{
        left: auto;
    }
    .main_menu .current_page_item ul,
    .main_menu .current_page_ancestor ul{
        display: block;
        position: relative;
        opacity: 1;
        visibility: visible;
        height: auto;
        margin: 10px 0;
    }
    .main_menu .current_page_item>ul,
    .main_menu .current_page_ancestor>ul{
        padding: 10px 0;
    }
    .main_menu .current_page_item ul ul,
    .main_menu .current_page_ancestor ul ul{
        left: auto;
        margin: 0;
        box-shadow: none;
    }
    .main_menu .current_page_item ul ul:after,
    .main_menu .current_page_ancestor ul ul:after{
        display: none;
    }

    .main_menu .current_page_item>ul:after,
    .main_menu .current_page_ancestor>ul:after{
        left: 50%;
        margin-left: -5px;
    }
    .main_menu ul ul li{
        padding: 0;
    }


    .slide{
        height: auto;
    }
    .slide .slide_pic, .slide.slick-current .slide_pic{
        height: auto;
        padding-top: 280px;
        background-size: 767px;
        background-repeat: no-repeat;
        background-position: center top;
    }
    .slide_data{
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        width: 100%;
    }
    .slick-dots{
        display: none !important;
    }
    #clientixAppointmentButton{
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        text-align: center !important;
        line-height: 45px !important;
    }
    .page_slider .slick-dots{
        padding-left: 5px;
    }
    .page_slider_wrapper{
        padding-bottom: 30px;
    }
    .page_header_title.with_icon{
        padding-left: 60px;
    }
    .lined_header span{
        padding-right: 10px;
    }
    .page_pic_note{
        position: relative;
        top: auto;
        left: auto;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .page_pic_note .button, .page_tabs_registration .registartion_button{
        padding-left: 20px;
        padding-right: 20px;
    }

    .review_form_header{
        margin: 0 0 30px 0;
        text-align: center;
    }
    .home .reviews{
        margin: 0;
    }
    .add_review input[type="text"], .add_review textarea{
        max-width: 100%;
    }

    .add_review .br-widget{
        width: 100%;
        margin: 0 0 20px 0;
    }

    .reviews_list{
        padding: 0;
        margin: 60px 0 0 0;
    }
    .review_card{
        padding: 10px;
    }

    .reviews_count{
        right: 0;
    }

    .owl-theme .owl-controls{
        right: 10px;
        top: 22px;
        width: 80px;
    }

    .review_card_header{
        margin: 11px 0 0px 0;
    }
    .review_card_author{
        margin-top: 20px;
    }
    .review_card_score{
        margin-top: 10px;
    }



    .page_text.with_slide{
        padding: 26px 10px 15px;
    }



    .tabs, .page_content ul.tabs{
        border-radius: 25px;
        width: 100%;
    }
    .tabs li{
        width: 100%;
        text-align: center;
    }

    .tab_content_list li{
        width: 100%;
    }

    .page_tabs_registration{
        padding-top: 85px;
        padding-bottom: 73px;
        margin-top: 33px;
    }

    .prices{
        margin: 0;
    }
    a.price_download_buttton{
        position: relative;
        right: auto;
        top: auto;
        margin: 0 0 20px 0;
    }
    .prices_table table.first_prices_table_with_header{
        margin-top: 20px;
    }
    .prices_table_title{
        width: 50%;
    }
    .prices_table_cost, .prices_table_time{
        width: 25%;
    }
    th.prices_table_title{
        font-size: 14px;
    }
    .prices_table tr td{
        padding: 18px 10px 10px 0px;
        font-size: 14px;
    }
    .prices_table tr td.prices_table_title{
        padding-right: 10px;
    }
    .prices_table_cost .fa{
        font-size: 14px;
    }


    .price_icon{
        margin-left: 15px;
    }

    .breadcrumbs{
        text-align: center;
        margin-bottom: 52px;
    }
    .breadcrumbs span{
        display: inline-block;
        margin-bottom: 3px;
    }

    .page_header_title.has_dropdown .page_header_title_description{
        margin-left: 0;
    }

    .specialist_card{
        text-align: center;
    }
    .specialist_data{
        padding: 0;
        margin: 30px 0 0 0;
    }
    .specialist_name{
        text-align: center;
    }
    .specialist_specializations{
        text-align: center;
    }
    .specialist_experience{
        text-align: center;
    }
    .specialist_info{
        padding: 10px;
    }
    .specialist{
        margin-bottom: 57px;
    }


    .page_sub_header{
        margin-bottom: 31px;
    }
    .add_question_col_2, .feedback_col_2, .new_topic_col_2, .new_reply_col_2{
        padding-left: 10px;
    }
    .add_question_col_2 textarea, .feedback_col_2 textarea, .new_topic_col_2 textarea, .new_reply_col_2 textarea{
        width: 100%;
    }
    .add_question input[type="submit"], .feedback input[type="submit"]{
        margin: 33px 0 0 0;
    }



    .cat-list{
        text-align: center;
        margin: 0 0 26px 0;
    }

    .news_card_pic{
        text-align: center;
    }


    .alm-btn-wrap{
        width: 95%;
    }
    .more{
        width: 100%;
    }
    .more .button{
        width: auto;
    }
    button.alm-load-more-btn:before, button.alm-load-more-btn:after, .more .button:before, .more .button:after{
        width: 20px;
        left: -21px;
    }
    button.alm-load-more-btn::after, .more .button::after {
        left: auto;
        right: -21px;
    }

    .button.all_news {
        position: relative;
        top: 17px;
        right: 0;
    }
    .post_header{
        max-width: 100%;
    }
    .post_content .page_text {
        margin-top: 13px;
    }
    .post_date{
        margin: 0;
    }
    .sharify-container{
        text-align: center;
    }
    .page_content .sharify-container ul li{
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 4px 0 4px !important;
    }

    .reviews_page .form_block{
        margin: 0 0 62px 0;
        text-align: center;
    }

    .reviews_page .form_header{
        margin: 0 0 27px 0;
    }

    .reviews_page .review_card{
        padding: 10px 10px 16px;
    }
    .reviews_page .review_card_header {
        margin-bottom: 5px;
    }

    .add_review form{
        display: none;
    }

    .button.responsive_add_review_button{
        margin-bottom: 40px;
    }


    .gallery_wrapper .gallery_item{
        width: 47.4576%;
        margin-bottom: 13px;
    }
    .gallery_wrapper a{
        text-align: center;
    }
    .gallery_wrapper .gallery_item:nth-child(2n){
        margin-right: 0;
    }
    .gallery_wrapper .gallery_item:nth-child(4n){
        margin-right: 3.3898%;
    }

    .alphabet_letters li{
        margin: 0 5px 10px 0;
    }
    .alphabet_letters a{
        padding: 5px 14px;
    }
    .alphabet_letters{
        margin-bottom: 41px;
    }

    .terms_list li{
        padding-left: 10px;
    }
    .active_letter{
        display: none;
    }

    #tab_term_search_content{
        margin-top: 64px;
    }
    .twitter-typeahead{
        width: 100%;
    }
    input.term_search[type="text"]{
        width: 100%;
        max-width: 100%;
    }
    .term_search_submit{
        left: auto;
        right: 0;
    }


    .bbp-forum-title, .bbp-topic-permalink{
        line-height: 1.15;
        display: block;
        margin: 0 0 3px 0;
    }
    .bbp-topic-pagination{
        margin: 0;
    }

    .bbp-topic-pagination a, .bbp-pagination-links a, .bbp-pagination-links span.current{
        margin: 0 5px 0 0;
    }

    #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
        margin: 0;
    }
    #bbpress-forums li.bbp-footer{
        display: none;
    }
    li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count{
        font-size: 14px;
    }

    .bbp-topic-pagination a, .bbp-pagination-links a, .bbp-pagination-links span.current{
        padding: 3px 8px 3px;
    }

    textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_content{
        width: 100%;
    }

    .new_topic_col_3 button[type="submit"], .new_reply_col_3 button[type="submit"]{
        margin-left: 0;
    }

    .bbp-header .bbp-pagination{
        top: 3px;
    }

    #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar{
        margin-top: 10px;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author{
        margin-bottom: 0;
        margin-left: 0;
        display: none;
    }
    #bbpress-forums .bbp-body div.bbp-reply-content{
        margin-left: 0;
        margin-right: 0;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-content{
        margin: 0;
        text-align: left;
    }
    span.bbp-admin-links{
        margin-bottom: 15px;
    }
    #bbpress-forums div.bbp-reply-content p{
        float: left;
        clear: both;
    }

    #bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a{
        font-size: 14px;
    }
    #bbpress-forums li.bbp-header{
        padding-bottom: 13px;
        width: 100%;
    }

    span.bbp-reply-post-date{
        margin-right: 10px;
    }

    .clinic {
        margin-top: 46px;
    }    
    .clinic + .clinic {
        margin-top: 144px;
    }

    .clinic_contact{
        text-align: left;
        margin: 0 0 30px 0;
        padding-left: 52px !important;
    }
    .clinic_contact:before{
        left: -6px !important;
    }
    .bbp-reply-form{
        margin-top: 65px;
    }
    .window{
        padding: 15px 10px;
    }
    .window_buttons .col-sm-6 .button, .window_buttons .col-sm-6 input[type="button"], .window_buttons .col-sm-6 input[type="submit"], .window_buttons .col-sm-6 button{
        margin: 0 0 20px 0;
    }

    .price_menu{
        margin-bottom: 40px;
    }


    .footer_add_review{
        margin: 45px 0 0 0;
    }

    .reviews_page .add_review .br-widget{
        width: 100%;
        margin-left: 0;
    }

    .slick-prev, .slick-next{
        display: none !important;
    }

    .footer{
        text-align: center;
    }
    .footer_col_2, .footer_col_3{
        padding-left: 10px;
    }

    .footer_main_tel{
        margin: 40px 0;
        font-size: 24px;
    }

    .footer_tels{
        font-size: 20px;
        margin: 40px 0;
    }

    .footer_tels a{
        font-size: 14px;
    }
    .footer_menu a{
        font-size: 16px;
    }
    .authors{
        right: auto;
        left: 50%;
        margin: 0px 0 0 -126px;
        bottom: -8px;
    }
}


@media screen and (max-width: 600px) {
    
    .specializations .slick-slide img {
        width: 100%;
    }

}