@media only screen and (max-width: 767px) {
  .right_colum,
  .left_colum {
    width: 100%;
  }
  .left_colum {
    padding-bottom: 30px;
  }
  .logo {
    width: 55%;
    padding-bottom: 20px;
  }
  .head_link {
    width: 45%;
    padding-bottom: 20px;
  }
  .head_address,
  .head_phone {
    width: 50%;
  }
  .head_address {
    clear: both;
  }
  a.link_search {
    font-size: 0;
    padding: 0;
    width: 40px;
  }
  
  .header_bot_box {
    padding-right: 30px;
    text-align: center;
  }
  .head_nav {
    margin-left: -10px;
  }
  .head_nav a {
    font-size: 1.35rem;
  }
  .list_info, .list_info2 {
    margin: -20px -5px 20px;
  }
  .list_info >li, .list_info2 >li {
    padding: 20px 5px 0;
  }
  .info {
    padding-left: 15px;
    padding-right: 15px;
  }
  .info .video {
    margin-left: -15px;
    margin-right: -15px;
  }
  .form_call {
    padding-left: 0;
  }
  .form_call_row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .form_call_col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .program {
    padding-left: 10px;
    padding-right: 10px;
  }
  .list_advantages >li {
    width: 50%;
  }
  .now {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .now .now_much,
  .now .btn_green {
    position: static;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    margin: 20px 0 0;
    width: 100%;
  }
  .footer_one,
  .footer_two,
  .footer_three {
    width: 100% !important;
    padding: 0 0 40px;
    text-align: center;
  }
  .foot_social,
  .list_soc,
  .foot_info {
    text-align: center;
  }
  .footer_middle_top,
  .footer_middle_bot,
  .foot_info p {
    padding: 0;
  }
  #footer address {
display: none;
  }
  .head_phone .phone a {
    display: block;
  }
  .footer_bot {
    text-align: center;
  }
  .two_colum {
    padding-bottom: 40px;
  }
  .list_people >li {
    width: 50%;
  }
  .list_metod li,
  .list_service li,
  .list_service2 li {
    width: 100%;
  }
  .form_page_left,
  .form_page_right {
    width: 50%;
  }
  #map {
    height: 300px;
  }
  #map img {
    height: 100%;
  }
  .reviews {
    padding-left: 200px;
  }
  .reviews .img_box {
    margin-left: -200px;
    width: 180px;
  }
  .pagin_box {
    padding-bottom: 50px;
  }
  .p_prev {
    position: absolute;
    bottom: 8px;
    left: 0;
  }
  .p_next {
    position: absolute;
    bottom: 8px;
    right: 0;
  }
  .blog_box {
    width: 100%;
    padding-bottom: 20px;
  }
  .list_blogs >li {
    padding-bottom: 29px;
  }
  .blog .name {
    font-size: 2.4rem;
  }
  .blog p {
    font-size: 1.9rem;
  }
  .photo {
    text-align: center;
  }
  .photo li {
    width: 50%;
  }
  .photo li.whih50 {
    width: 100%;
  }
  .Carusel {
    padding-left: 0;
    padding-right: 0;
    margin-left: -5px;
    margin-right: -5px;
  }
  .Carusel .slick-slide {
    padding: 0 5px;
  }
  .one_artilce .name {
    font-size: 1.7rem;
  }
  .form_comment {
    padding-right: 10px;
    padding-left: 65px;
    padding-top: 25px;
  }
  .form_comment .user_img {
    top: 25px;
    left: 10px;
  }
  .form_comment_col {
    width: 100%;
  }
  .comment {
    padding-left: 10px;
    padding-right: 10px;
  }
  .one_comment {
    padding-left: 55px;
  }
  .form_blog {
    padding-left: 10px;
    padding-right: 10px;
  }
  .form_blog_col {
    width: 100%;
  }
  .form_blog .form_info {
    top: 0;
    padding-top: 8px;
  }
  .how {
    padding: 15px 0px 15px 15px;
    width: 45%;
  }
  .list_soc_info,
  .tags {
    width: 100%;
    max-width: 100%;
  }
  .blog_one_bottom .tags {
    text-align: left;
    width: 100%;
    max-width: 100%;
    padding: 10px 0 0;
  }
}
@media only screen and (max-width: 479px) {
  h1, div.h1 {
    font-size: 2.6rem;
  }
 h1.index {
    font-size: 2.2rem;
  }
  
.list_service2 {
    font-size: 1.7rem;
  }
  .list_service2 li i {
    font-size: 2.0rem;
  }
    .list_service2 li {
    padding: 0 5px 5px 30px;
  }
  
  .footer_bot {
  font-size: 1.7rem;

}
  
  h2, div.h2 {
    font-size: 2.2rem;
  }
  div.h3 {
    font-size: 2.0rem;
  }
  .blog .name {
    font-size: 2rem;
  }
  .blog p {
    font-size: 1.7rem;
  }
  .blog_one {
    font-size: 1.8rem;
  }
  .blog_one .info_main {
    font-size: 1.9rem;
  }
  .navigation li {
    font-size: 1.5rem;
  }
  .main_img {
    float: none;
    margin: 0 0 20px;
  }
  .header_center {
    text-align: center;
  }
  .logo a,
  .head_link a {
    text-align: left;
  }
  .logo,
  .head_link,
  .head_address {
    width: 100%;
    padding: 0 0 20px;
  }
  .head_phone {
    width: 100%;
    text-align: center;
  }
  .head_phone a.btn_call {
    width: 100%;
  }
  .head_nav li {
    width: 50%;
  }
  .head_nav li:first-child {
    display: none;
  }
  .head_nav li a {
    display: block;
    text-align: center;
  }
  .content {
    padding-top: 30px;
  }
  .content3 {
    padding: 27px 20px 20px;
}
.content3 p {
    padding: 0 0 20px;
    line-height: 1.4;
font: 14px 'Exo 2', Arial, Tahoma, Geneva, sans-serif;
}
  .info {
    min-height: 100%;
  }
  .form_call_col {
    width: 100%;
    padding-bottom: 10px;
  }
.form_call_col2 {
    width: 100%;
    padding: 0 5px 10px 5px;
  }
  .form_call p {
    text-align: center;
  }
  .how, .how2 {
    float: none;
    width: 100%;
    margin: 0 0 20px;
  }
  .question .name a {
    font-size: 1.7rem;
  }
  .list_program >li, .list_program2 >li,  .list_program3 >li, .list_program >li.index, .list_program2 >li.index,  .list_program3 >li.index {
    width: 100%;
    padding: 0 0 20px;
  }
  .list_price >li.li2 {
    width: 100%;
  }
  .SliderHistory {
    padding-right: 0;
    margin-right: -9px;
  }
  .SliderHistory .slick-dots {
    position: static;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    text-align: center;
    padding: 10px 0 0;
  }
  .SliderHistory .slick-dots li {
    display: inline-block;
    padding: 5px;
  }
  .history .img_box {
    float: none;
    min-width: 100%;
    margin: 0 0 15px;
  }
  .history .img_box img {
    margin: auto;
  }
  .list_advantages >li {
    width: 100%;
  }
  .foot_nav {
    margin-top: -15px;
  }
  .foot_nav >li {
    width: 100% !important;
    padding: 15px 0 0;
  }
  .popup_box {
    width: 290px;
  }
  .list_people >li {
    width: 100%;
  }
  .list_docter li, .list_docter2 li {
    width: 100%;
  }
  .form_page_left,
  .form_page_right {
    width: 100%;
  }
  .reviews, .metodiki {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px;
  }
   .metodiki .name {
text-align: center;
  }
  .reviews .img_box, .metodiki .img_box {
    width: 100%;
    margin: 0 0 20px;
  }
  .reviews .img_box img, .metodiki .img_box img {
    width: 100%;
  }
  .list_reviews_text li, .list_metodiki_text  li{
    width: 100%;
  }
  .data_page {
    padding-right: 0;
  }
  .data_page .see {
    position: relative;
    top: auto;
    right: auto;
    display: block;
  }
  .data_page .date {
    padding-left: 30px;
  }
  .list_info >li, .list_info2 >li {
    width: 100%;
  }
  .list_document {
    text-align: center;
  }
  .list_document >li {
    width: 100%;
  }
  .list_document >li.w66 {
    width: 100%;
  }
  .list_galery li {
    width: 100%;
  }
  .paging li {
    padding: 0 15px;
  }
  .photo li {
    width: 100%;
  }
  .navigation_box, .navigation_box2 {
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form_comment .user_img {
    display: none;
  }
  .form_comment {
    padding-left: 0;
  }
  .form_comment_bot {
    padding-right: 0;
  }
  .form_comment_bot .btn_grey {
    position: static;
    width: 100%;
    margin-bottom: 10px;
  }
  .one_comment {
    padding-left: 0;
  }
  .one_comment .img_box {
    display: none;
  }
  .one_comment .one_comment_top {
    padding-right: 100px;
  }
  .one_comment .one_comment {
    padding-left: 15px;
    margin-top: 30px;
  }
  .form_answer_btn button {
    float: none;
    margin: 0 0 10px;
    width: 100%;
    display: block;
  }
}
.menu >li.current-menu-item {
      background: #cad7e3;
    text-transform: uppercase;
}
@media only screen and (max-width: 479px){
.table-bordered td {
     font-size: 1.6rem;
}
.table-bordered td.i2 {
        width: 30%;
}
.table-bordered td {
    width: 70%;
}

@media only screen and (max-width: 590px) {
.col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
}