@media (max-width: 1600px) {
  .slider-visuz-style-1 .slick-next, .slider-visuz-style-2 .slick-next {
    right: -130px; }
  .slider-visuz-style-1 .slick-prev, .slider-visuz-style-2 .slick-prev {
    left: -130px; } }

@media (max-width: 1450px) {
    .specialists-block-wrapper .specialists-slider .item-specialists .item-name {
        text-align: center;
    }
    .our-specialist .slider-visuz-style-2 .slick-next {
        bottom: -120px;
    }
    .our-specialist .slider-visuz-style-2 .slick-prev {
        bottom: -120px;
    }
  .slider-visuz-style-2 .slick-next {
    bottom: -100px;
    top: inherit;
    -webkit-transform: none;
            transform: none;
    right: 0; }
  .slider-visuz-style-2 .slick-prev {
    left: 0;
    bottom: -100px;
    top: inherit;
    -webkit-transform: none;
            transform: none; }
  .slider-margin-style {
    margin: 0 130px; } }
@media (min-width: 2000px) {
    footer .nav-footer ul li {
        min-height: 1px;
        height: 20px;
    }
}
@media (min-width: 992px) {

    .services_detail .services_detail-wrapper .services-price ul li .item-wrapper {
        width: 80%;
    }

    .services_detail .services_detail-wrapper .services-price {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        margin-left: auto;
        padding: 0 15px;
    }
    .services_detail .services_detail-wrapper .services-price ul li .item-btn-service {
        display: none;
    }
    .services_detail .services_detail-wrapper .services-price ul li a:hover .item-price-service {
        display: none;
    }
    .services_detail .services_detail-wrapper .services-price ul li a:hover .item-btn-service {
        display: block;
    }
    .services_detail .services_detail-wrapper .services-price ul li .item-btn-service {
        margin: 0 auto;
    }
}

@media (max-width: 1200px) {
    .slider-header-wrapper .slider-header .content-wrapper .item-desc {
        padding-bottom: 0;
        margin-bottom: 50px;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-desc span {
        max-height: 300px;
        overflow: hidden;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-desc span {
        font-size: 17px;
    }
    .slider-header-wrapper .slider-header .item-slide {
        padding-top: 290px;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-info-content {
        padding-bottom: 30px;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-info-content span {
        font-size: 30px;
    }
    header.main-page{
        margin-bottom: -363.641px;
    }
    header.main-page + section > div.page_404_block-wrapper{
        margin-top: 363.641px;
    }
    body.special_font-size_20 .block-news-content .news-img-block .wrapper-content,
    body.special_font-size_24 .block-news-content .news-img-block .wrapper-content {
        padding: 20px;
    }
    body.special_font-size_20 main .block-news-wrapper .block-news-content .news-img-block .wrapper-content .item-desc p,
    body.special_font-size_24 main .block-news-wrapper .block-news-content .news-img-block .wrapper-content .item-desc p {
        max-width: none;
    }

    body.special_font-size_20 header .navigation-block,
    body.special_font-size_24 header .navigation-block {
        max-width: 580px;
    }
    body.special_font-size_20 header .navigation-block nav.header-nav,
    body.special_font-size_24 header .navigation-block nav.header-nav {
        padding: 0 0 30px;
    }
    body.special_font-size_20 header .navigation-block nav.header-nav ul,
    body.special_font-size_24 header .navigation-block nav.header-nav ul {
        flex-direction: column;
        max-height: 75px;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    body.special_font-size_20 header .navigation-block nav.header-nav ul li,
    body.special_font-size_24 header .navigation-block nav.header-nav ul li {
        margin-bottom: 5px;
    }
    body.special_font-size_20 header .navigation-block nav.header-nav ul li a,
    body.special_font-size_24 header .navigation-block nav.header-nav ul li a {
        text-decoration: underline;
    }

    main .license-block-wrapper .slider-license .info-license {
        margin-left: 20px;
    }
    .license_modal .info-license-detail {
        margin-bottom: 40px;
    }
    .license_modal .info-license-detail .item-desc-detail {
        height: auto;
    }
    .license_modal .item-license-detail {
        flex-direction: column;
    }
    .license_modal .info-license-detail {
        max-width: 800px;
    }
    .license_modal .info-license-detail .item-text-license {
        overflow: hidden;
    }
    main .block-news-wrapper .block-news-content .news-img-block .wrapper-content .item-desc p {
        max-width: 220px;
    }
  .block-advantages-wrapper .block-advantages ul li:nth-child(1) {
    right: 120px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(2) {
    left: 185px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(3) {
    left: 375px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(4) {
    left: 231px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(5) {
    right: 22px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(6) {
    left: 360px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(7) {
    right: 22px; }

  footer .nav-footer ul {
    max-height: 145px; }
  footer .footer-work-info {
    padding: 56px 35px 46px; }
  .specialist_detail-block-wrapper .specialist-information .flex-style {
    align-items: flex-start; }
  .specialist_detail-block-wrapper .specialist-information .wrapper-inforamation {
    flex-direction: column;
    align-items: flex-start; }
  .specialist_detail-block-wrapper .specialist-information .item-text {
    max-width: none; }
  .specialist_detail-block-wrapper .specialist-information .item-btn {
    margin-top: 30px;
    align-self: flex-end; }
  /*page review*/
  .reviews .rating-wrapper .title-block {
    margin-right: 0; }
  .reviews .rating-wrapper {
    flex-direction: column; }
  .reviews .rating-wrapper .rating {
    margin-top: 10px; }
  .reviews-user-block .cart-review {
    flex-direction: column;
    align-items: center; }
  .reviews-user-block .item-img-user {
    margin-bottom: 10px;
    margin-top: 0;
    display: none;
    }
    .reviews-user-block .item-review::after {
        display: none;
    }
  .reviews-user-block .item-review {
    position: relative; }
  .reviews-user-block .item-date {
    position: absolute;
    top: 7px;
    right: 30px; }
  /*page documents*/
  .documents-block-wrapper .document-list li {
    width: 33.3%; }
  .block-callback-wrapper .block-callback .item-content {
    margin-left: 0; }
  .block-callback-wrapper .block-callback .item-img {
    display: none; }
  .services_detail .services_detail-wrapper .services-price ul li .item-price-service {
    padding: 20px; }
  header .header-wrapper {
    flex-direction: column; }
  header .navigation-block {
    margin-left: 0;
    margin-top: 60px; } }

@media (max-width: 992px) {
    .section-wrapper.parallax-slide-2 .overlay-whis-parallax-block,
    .section-wrapper.parallax-slide-3 .overlay-whis-parallax-block,
    .section-wrapper.parallax-slide-1 .overlay-whis-parallax-block,
    .section-wrapper.parallax-slide-4 .overlay-whis-parallax-block {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 16;
        content: '';
    }
    .section-wrapper .services-main-wrap {
        position: relative;
    }
    .section-wrapper.parallax-slide-2 .overlay-whis-parallax-block,
    .section-wrapper.parallax-slide-3 .overlay-whis-parallax-block,
    .section-wrapper.parallax-slide-1 .overlay-whis-parallax-block,
    .section-wrapper.parallax-slide-4 .overlay-whis-parallax-block {
        position: absolute;
        background: linear-gradient(to bottom,rgba(0,0,0,.50) 0,rgba(0,0,0,.50) 100%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );
    }
    .section-wrapper .services-main-wrap .item-title h2,
    .section-wrapper .services-main-wrap .item-info span,
    .section-wrapper .services-main-wrap .item-desc span {
        color: #fff !important;
    }
    .section-wrapper .services-main-wrap .item-btn a.btn-calculate {
        color: #fff;
    }
    .mobile-phone-button {
        width: 50px;
        position: fixed;
        height: 50px;
        bottom: 20px;
        right: 20px;
        background-color: #0254de;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 105;
        border-radius: 50%;
    }
    .mobile-phone-button::after {
        content: '\f095';
        display: block;
        font: normal normal normal 30px/1 FontAwesome;
        color: #fff;
    }

  /*page review*/

  .reviews .form-bottom-item .form-checkbox {
    display: inline-block;
    margin: 0 0 20px; }
  .reviews .submit-wrapper {
    flex-direction: column; } }

@media (max-width: 991px) {
    .modal_vizus_style_1 .nice-select.select-custom.custom_position_select .list {
        right: -328px;
    }
    .input-time .picker__holder {
        right: -330px;
    }
    .input-data .picker__holder {
        right: -330px;
    }
    .show-on-all-eye {
        margin-bottom: 20px;
    }
    .variant-diagnosis .mobile_only {
        display: block;
    }
    .variant-diagnosis .desktop_only {
        display: none;
    }
    .modal_calculate .item-diagnosis .title-diagnosis span.item-title {
        max-width: none;
    }
    header.main-page{
        margin-bottom: -333.641px;
    }
    header.main-page + section > div.page_404_block-wrapper{
        margin-top: 333.641px;
    }
    .slider-header-wrapper .slider-header .item-slide {
        padding-top: 261px;
    }
    .sticky {
        position: static;
    }
    .modal_vizus_style_1 .modal-body .close {
        right: 75px;
    }
    main .license-block-wrapper .slider-license .item-img {
        margin-left: 0;
    }
    .open header.main-page {
        z-index: 200 !important;
    }
    .slider-header-wrapper .slider-header.slider-visuz-style-1 .slick-next,
    .slider-header-wrapper .slider-header.slider-visuz-style-1 .slick-prev {
        display: none !important;
    }
    #video {
        display: none;
    }
    .sidebar {
        height: auto;
        margin-bottom: 30px;
    }
    .block-advantages-wrapper .block-advantages ul li span.text {
        max-width: none;
    }
    main .block-news-wrapper .block-news-content .news-img-block .wrapper-content .item-desc p {
        max-width: 520px;
    }
  main .license-block-wrapper .slider-license .item-license {
    flex-direction: column; }
  main .license-block-wrapper .slider-license .info-license {
    margin-left: 0;
    margin-top: 30px; }
  main .block-news-wrapper .block-news-content .news-img-block {
    margin-top: 30px; }
  .block-advantages-wrapper .block-advantages {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 40px 0;
}
  .block-advantages-wrapper .block-advantages ul {
    max-width: 500px;
    width: 100%; }
  .block-advantages-wrapper .block-advantages ul li {
    position: static;
    left: inherit;
    right: inherit;
    margin-bottom: 25px; }
  .block-advantages-wrapper .block-advantages ul li:last-child {
    margin-bottom: 0; }
  .block-advantages-wrapper .block-advantages ul li .icon {
    width: 40px !important;
    height: 40px !important;
    background-size: cover; }
  .block-advantages-wrapper .block-advantages ul li .text {
    font-size: 20px !important; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(1) {
    right: 120px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(2) {
    left: 185px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(3) {
    left: 375px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(4) {
    left: 231px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(5) {
    right: 22px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(6) {
    left: 360px; }
  .block-advantages-wrapper .block-advantages ul li:nth-child(7) {
    right: 22px; }
  header .navigation-block {
    margin-top: 30px; }
  .for_visually-impaired {
    display: none; }
  header .navigation-block .version-sait .for_patients {
    margin-left: 0; }
  header .navigation-block .version-sait {
    justify-content: space-between; }
  header .navigation-block .version-sait .search-site {
    margin-left: 0;
    border: 1px solid #dfecee;
    border-radius: 3px; }
    header .navigation-block .version-sait .search-site button {
      margin-right: 10px; }
  header .navigation-block {
    max-width: 400px; }
  header .navigation-block nav.header-nav ul li a {
    font-size: 14px; }
  footer .social-icon {
    margin-top: 20px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-post {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 30px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-post .item-post {
    margin-left: 0;
    margin-top: 20px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic .list-characteristic {
    margin-right: 0;
    margin-bottom: 20px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic {
    flex-direction: column;
    align-items: flex-start; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic .list-characteristic:last-child {
    margin-bottom: 0; }
  .specialist_detail-block-wrapper .specialist-information .item-btn {
    align-self: center; }
  /*page documents*/
  .documents-block-wrapper .document-list li {
    width: 50%; }
  .block-callback-wrapper .block-callback .item-contact {
    margin-right: 0; }
  .services_detail .services_detail-wrapper .services-price ul li .item-btn-service button {
    width: 180px; }
  .services_detail .services_detail-wrapper .services-price ul li .title-column.item-price-service {
    margin-right: 35px; }
  .contacts #contactAccordion {
    margin-bottom: 30px; }
  .news_detail .photo-block-wrapper .item-photo {
    margin-bottom: 30px; }
  .video-block-wrapper .item-video {
    margin-bottom: 30px; }
  .news_detail .news-detail-block-wrapper .news_detail-img {
    margin-bottom: 30px; } }

@media (max-width: 992px) {
    .section-wrapper .services-main-wrap .wrapper-treatment {
        margin: 0 auto;
    }
    .handle {
        display: none;
    }
    .bg2-twenty {
        display: none;
    }
    .section-wrapper .services-main-wrap {
        padding: 50px 30px;
    }
    .section, .whis-parallax-block {
        height: auto;
    }
    .specialists-block-wrapper .specialists-slider .item-specialists .item-name {
        height: auto;
    }
    .specialists-block-wrapper .specialists-slider .item-specialists .item-position {
        height: auto;
    }
    .license_modal .license-detail-slider .item-img {
        height: auto;
    }
  /*page review*/
  .reviews .rating-wrapper .title-block {
    text-align: center; }
  .reviews .form-bottom-item {
    flex-direction: column; }
  .reviews .form-bottom-item .form-checkbox {
    display: inline-block;
    margin: 20px 0 20px; }
    .section.parallax {
        position: static;
        top:inherit;
        height: 100%;
    }
}

@media (max-width: 991px) {
    .slider-news-desc {
        display: none;
    }
    .services_detail .services_detail-wrapper .services-price > ul li .item-name-service {
        max-width: 100%;
    }
    .services_detail .services_detail-wrapper .services-price > ul li a:hover .item-name-service {
        border: none;
    }
    footer .nav-footer ul {
      margin-left: 20px; }
    .modal_vizus_style_1 .modal-body .close {
        right: 30px;
    }
    .section.slider-header-wrapper {
        height: auto;
        min-height: inherit;
    }
    header .header-wrapper {
        padding-bottom: 19px;
    }
    .services_detail .services_detail-wrapper .services-price ul {
        margin: 0;
    }
    .services_detail .banner-content-wrapper .item-banner p {
        font-size: 16px;
        line-height: normal;
    }
    .services_detail .banner-content-wrapper .item-banner {
        padding: 20px;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-info-content {
        padding-bottom: 0;
        width: 100%;
        text-align: center;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-btn a {
        margin: 10px auto 0;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-btn {
        width: 100%;
        padding-bottom: 0;
    }
    .slider-header-wrapper .slider-header .content-wrapper .item-desc {
        display: none;
    }
    .slider-header-wrapper .slider-header .name-wrapper {
        display: none;
    }
    .slider-header-wrapper .slider-header .content-wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding-top: 15px;
    }
    .slider-header-wrapper .slider-header .item-slide {
        background-position: 70% 50% !important;
        height: 350px;
        display: block!important;
    }
    .slider-header .slick-dots {
        bottom: 25px;
    }
    header.main-page {
        position: relative !important;
        margin-bottom: auto;
    }
    header.main-page + section > div.page_404_block-wrapper{
        margin-top: auto;
    }
    .slider-header-wrapper .slider-header .item-slide {
        padding-top: 0;
        min-height: inherit;
    }
    .modal_vizus_style_1 .data-time-group {
        flex-direction: column;
    }
    .modal_vizus_style_1 .data-input, .modal_vizus_style_1 .input-data {
        max-width: 100%;
        width: 100%;
    }
    .modal_vizus_style_1 .input-time, .modal_vizus_style_1 .time-input {
        max-width: 100%;
        width: 100%;
    }
    .modal_vizus_style_1 .input-time {
        margin-top: 1rem;
    }
    .modal_calculate .btn-calculate-total {
        margin-top: 30px;
    }
    body .modal_calculate .modal-body {
        padding: 25px 15px;
    }
    .modal_calculate .modal-open .modal {
        padding-right: 0;
    }
    body .modal_calculate .modal-body .close {
        top: 5px;
        right: 7px;
    }

    main .block-news-wrapper .block-news-content .news-img-block .wrapper-content .item-desc p {
        max-width: 340px;
    }
  main .map-block-wrapper .map-info-wrapper {
    max-width: none;
    position: static; }
  .slider-header-wrapper .slider-header .content-wrapper .item-info-content span {
    font-size: 16px; }
  .block-advantages-wrapper .block-advantages ul {
    max-width: 300px; }
  main .license-block-wrapper .slider-license .item-img {
    margin-left: 0; }
  header .logo {
    margin-right: 80px; }
  .navigation-mobile {
    display: block; }
  .mobile-btn-nav {
    display: block;
    right: 0; }
  .open .mobile-btn-nav {
    right: 30px; }
  .mobile-btn-nav, .navigation-lk-mobile {
    display: block; }
  header .navigation-block .version-sait .search-site {
    width: 100%; }
  header .navigation-block .version-sait .search-site input {
    max-width: none;
    width: 100%; }
  header .navigation-block {
    max-width: none; }
  header .navigation-block nav.header-nav {
    display: none; }
  header .navigation-block .version-sait .for_patients {
    display: none; }
  header .info-contacts-wrapper {
    position: static;
    padding: 0;
    width: inherit;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent; }
    header .info-contacts-wrapper button {
      margin: 0; }
  header .info-contacts-wrapper .header-info-contacts .item-btn {
    margin: 0; }
  header .info-contacts-wrapper .header-info-contacts .item-phone {
    display: none; }
  header .info-contacts-wrapper .header-info-contacts .item-time-work {
    display: none; }
  .specialist_detail-block-wrapper .specialist-characteristic .item-img {
    width: 50%;
    margin: 0 auto; }
  .specialist_detail-block-wrapper .specialist-characteristic .item-name {
    text-align: center;
    margin-top: 15px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-post {
    flex-direction: row;
    align-items: center;
    justify-content: center; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-post .item-post {
    margin-top: 0;
    margin-left: 30px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic {
    flex-direction: row; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic .list-characteristic:last-child {
    margin-bottom: 20px; }
  .specialist_detail-block-wrapper .specialist-information .wrapper-inforamation {
    margin-top: 20px; }
  /*page documents*/
  .documents-block-wrapper .document-list li {
    width: 100%; }
  .block-callback-wrapper .block-callback {
    flex-direction: column;
    height: auto; }
  .block-callback-wrapper .block-callback .item-content {
    margin-top: 30px; }
  .block-callback-wrapper .block-callback .item-contact {
    margin: auto;
    margin-bottom: 30px;
    margin-top: 30px; }
  .block-callback-wrapper .block-callback .item-content .title-callback {
    text-align: center; }
  .services_detail .services_detail-wrapper .services-price ul li .item-name-service {
    border: none; }
  .services_detail .services_detail-wrapper .services-price ul li a {
    flex-direction: column;
    padding-bottom: 20px; }
  .services_detail .services_detail-wrapper .services-price ul li .title-column.item-price-service {
    display: none; }
  .services_detail .services_detail-wrapper .services-price ul li .title-column.item-name-service {
    text-align: center; }
  .services_detail .services_detail-wrapper .services-price ul li .item-btn-service {
    opacity: 1;
    margin-right: 0; }
  .services_detail .services_detail-wrapper .services-price ul li .item-price-service {
    padding: 0;
    max-width: none;
    width: inherit; }
  .services_detail .services_detail-wrapper .services-price ul li .item-wrapper {
    padding: 0 15px; }
  .services_detail .services_detail-wrapper .services-price ul li a {
    background-color: #f1fafc;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }

@media (max-width: 767px) {
    .reviews .textarea-block {
      margin-top: 1rem; }
    .our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(1){
        display: block;
    }
    .our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(2){
        display: block;
    }
    .our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(3){
        display: none;
    }
    .our-reviews-work-wrapper .masonry-grid .masonry-column:nth-child(4){
        display: none;
    }
    .our-reviews-work-wrapper .masonry-grid .masonry-column {
        display: none;
    }
    .form-bottom-item.only-btn-submit {
        justify-content: center;
    }
    .modal_vizus_style_1 .nice-select.select-custom.custom_position_select .list {
        right: 0;
        top: 100% !important;
        bottom: inherit;
    }
    .input-time .picker__holder {
        left: 0;
        right: 0;
        top: 100% !important;
        bottom: inherit;
    }
    .input-data .picker__holder {
        right: 0;
        top: 100% !important;
        bottom: inherit;
        left: 0;
    }
    .nice-select .list {
        margin-top: 4px;
    }
    footer .nav-footer ul {
      margin-left: 20px; }
}
@media (max-width: 575px) {
    .our-specialist .slider-visuz-style-2 .slick-next,.our-specialist .slider-visuz-style-2 .slick-prev {
        width: 30px;
        height: 40px;
        z-index: 3;
    }
    .our-specialist .slider-visuz-style-2 .slick-arrow:before {
        line-height: 39px;
    }
    .our-specialist .slider-visuz-style-2 .slick-prev {
        top: 142px;
        bottom: inherit;
        left: 0;
    }
    .our-specialist .slider-visuz-style-2 .slick-next {
        top: 142px;
        bottom: inherit;
        right: 0;
    }
    main .block-news-wrapper .block-news-content .news-img-block {
        margin-top: 0;
    }
    .slider-news-desc {
        max-height: none;
    }
    footer .new_block_footer_logo_soc {
        flex-direction: column;
    }
    footer .new_block_footer_logo_soc .logo-footer {
        margin-top: 30px;
    }
    footer .social-icon {
        margin-left: 0;
    }
    .modal_vizus_style_1 .modal-body .close {
        right: 0;
    }
    .modal_vizus_style_1 .title-modal {
        margin-top: 20px;
    }
    footer .footer-work-info .item-phone-wrap {
        margin-left: -3px;
    }
    footer .footer-work-info .item-phone-wrap:before {
        width: 30px;
        margin-right: 27px;
    }
    footer .footer-work-info .item-work-time-wrap:before {
        width: 30px;
    }
    .search-page .not-found-search {
        margin-top: 15px;
        text-align: center;
    }
    .search-page .search-site label {
        width: 100%;
    }
    .search-page .search-site form {
        flex-direction: column;
    }
    .search-page .form-search-wrap {
        width: 100%;
        display: flex;
        border: 1px solid #dfecee;
        margin-top: 10px;
        margin-left: 0;
    }
    .search-page .form-search-wrap button {
        padding-right: 10px;
    }
    .search-page .search-site input {
        width: 100%;
    }
    .search-item-block {
        flex-direction: column;
    }
    .search-item-block__picture {
        margin: 0 auto 10px;
    }
    .search-item-block + .search-item-block {
        margin-top: 40px;
    }
    .search-item-block__title {
        text-align: center;
    }
    #mapMain {
        height: 300px !important;
    }
    .specialists-block-wrapper .specialists-slider .item-specialists .item-position {
        text-align: center;
    }
    .about-company-wrapper {
        padding: 20px 0 0;
    }
    .block-callback-wrapper {
        margin-top: 40px;
    }
    .specialists-slider-wrapper .slider-margin-style {
        margin: 0 auto;
    }
    .specialists-block-wrapper .specialists-slider .item-specialists .item-name {
        text-align: center;
    }
    .specialists-block-wrapper .specialists-slider .item-specialists .item-sign_up {
        justify-content: center;
    }
    .specialists-block-wrapper .slider-visuz-style-1 .slick-prev {
        left: 0;
        z-index: 3;
    }
    .specialists-block-wrapper .slider-visuz-style-1 .slick-next {
        right: 0;
        z-index: 3;
    }
    .specialists-block-wrapper .slick-next,.specialists-block-wrapper .slick-prev {
        top: 53%;
    }
    .block-advantages-wrapper .block-advantages ul li .text {
        font-size: 16px !important;
    }
    .section-wrapper .services-main-wrap.right-block .wrapper-treatment {
        text-align: center;
    }
    .section-wrapper .services-main-wrap .wrapper-treatment {
        text-align: center;
    }
    .section-wrapper .services-main-wrap .item-btn {
        flex-direction: column;
    }
    .section-wrapper .services-main-wrap .item-btn a.btn-calculate {
        max-width: 204px;
    }
    .section-wrapper .services-main-wrap .item-btn a.btn-calculate, .section-wrapper .btn-more-info {
        margin: 20px auto 0;
    }
    main .our-specialist-wrapper .our-specialist .slider-our-specialist {
        text-align: center;

    }
    main .our-specialist-wrapper .our-specialist .slider-our-specialist .item-name {
        margin-top: 30px;
    }
    .news-img-block .jspVerticalBar {
        width: 50px;
    }
    main .license-block-wrapper .slider-license .item-img {
        width: auto;
        height: auto;
    }
    main .license-block-wrapper .slider-license .item-btn {
        flex-direction: column;
    }
    main .license-block-wrapper .slider-license .item-btn a:nth-child(2n) {
        margin: 20px auto 0;
    }
    main .our-specialist-wrapper .our-specialist .btn-item-all-specialist {
        margin-top: 20px;
    }
  .services-wrapper-block .item-services {
    max-width: 200px;
    margin: 0 auto 15px; }
  footer .footer-work-info .item-btn a {
    margin: 0 auto; }
  footer .nav-footer ul {
    margin-left: 20px; }
  footer .footer-work-info .wrapper-work-info {
    flex-direction: column;
    align-items: center; }
  footer .footer-work-info .wrapper-work-info .item-work-time-wrap {
    margin-top: 20px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-list-characteristic {
    flex-direction: column;
    align-items: center; }
  .specialist_detail-block-wrapper .specialist-characteristic .item-name {
    margin-bottom: 20px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-post {
    align-items: center;
    flex-direction: column;
    margin-bottom: 30px; }
  .specialist_detail-block-wrapper .specialist-characteristic .block-post .item-post {
    margin-left: 0;
    margin-top: 20px; }
  .contacts #contactAccordion .collapse-btn {
    font-size: 16px; }
    .contacts #contactAccordion .collapse-btn:after {
      margin-left: auto; }
  .about-company-wrapper .about-company-btn .item-btn {
    text-align: center; }
  .services_detail .services_detail-wrapper .services-price ul li .item-btn-service button {
    width: 150px; } }
@media (max-width: 360px) {
    main .map-block-wrapper .map-info .item-adress span {
        font-size: 14px;
    }
    .slider-news-img-block .slick-arrow {
        left: 25px;
    }
}
@media (max-width: 340px) {
    .our-specialist .slider-visuz-style-2 .slick-prev {
        top: 115px;
        left: 0;
    }
    .our-specialist .slider-visuz-style-2 .slick-next {
        top: 115px;
        right: 0;
    }
    main .our-specialist-wrapper .our-specialist .slider-our-specialist .item-img img {
        max-width: 200px;
    }
}
