@media (min-width: 768px) {
    .hidden-no-mobile {
        display: none;
    }
    .c-reviews._specialty .c-review__image {
        max-width: 183px;
        max-height: 183px;
        padding-right: 0;
        margin-right: 28px;
    }
    .c-previews__more-holder {
        font-size: 16px;
        margin-top: 36px;
        margin-bottom: -60px;
        margin-left: -30px;
    }
    .c-articles__preview-img {
        width: 150px;
        height: 150px;
    }
    .c-schedule-list.simple-inner-accordeon .c-accordion__content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    table.inner-page__table.abit-list--table tr.vinehead td {
        padding: 25px 20px;
    }
    .abit-list--page .schedule-table-head {
        padding: 10px 0 10px;
    }
    .c-header__burger {
        width: calc(100% - 300px);
        flex-direction: row-reverse;
        position: relative;
        padding: 30px 0 0 0;
        margin-right: 0;
    }
    .c-header__burger-btn {
        padding-left: 36px;
        margin-left: 40px;
        height: 51px;
    }
    .c-header__docs-mobile {
        font-weight: normal;
        padding: 17px 6px;
        font-size: 13px;
    }
    .c-header__mobile-line {
        position: absolute;
        top: 0;
        left: 0;
        color: #ffffff;
        background: none;
        padding: 0;
        font-size: 16px;
    }
    .c-header__mobile-line a {
        color: #ffffff;
    }

    .c-picture__image--main::before {
        min-height: 347px;
    }

    .c-breadcrumbs__link {
        font-size: 14px;
    }

    .c-main h1, .c-main .h1 {
        font-size: 32px;
    }
    .c-main h2.c-reviews__title {
        font-size: 26px;
        margin-bottom: 50px;
    }
    .c-main .c-reviews--specpr h2.c-reviews__title {
        font-size: 26px;
    }
    .c-main h2.c-reviews__title i {
        display: block;
    }


    .c-reviews--main .c-review__inner {
        justify-content: flex-start;
    }
    .c-reviews--main .c-review__image-block {
        margin: 0 0 20px 0;
    }

    .c-tabs__tab {
        font-size: 18px;
    }
    .c-tabs__list {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }
    .c-tabs__list-item {
        margin-right: 0;
        padding: 0 20px;
    }

    .c-education .c-tabs__list {
        overflow: hidden;
        justify-content: space-around;
    }

    .c-disciplins .c-block-list {
        padding: 55px 45px;
    }
    .c-disciplins .c-block-list > div {
        width: 100%;
    }
    .c-disciplins .block-list__item {
    }
    .c-disciplins .block-list__item-list {
        padding-left: 36px;
        flex-grow: 1;
        flex-basis: 1px;
    }

    .c-disciplins._workplaces .c-disciplins__desc {
    }

    .c-education .c-statistics {
        padding: 30px 0;
    }
    .c-education .c-statistics__list {
        justify-content: space-between;
    }
    .c-education .c-statistics__caption {
        font-size: 18px;
        top: -24px;
        text-align: center;
    }
    .c-education .c-statistics__item:nth-child(odd) {
        margin: 0;
        flex-grow: 1;
        padding: 0 15px;
        flex-basis: 1px;
    }
    .c-education .c-statistics__item:nth-child(2),
    .c-education .c-statistics__item:nth-child(4) {
        flex-grow: 1;
        margin: 0;
        padding: 0 15px;
        flex-basis: 1px;
    }
    .c-education .c-statistics__item:not(:last-child)::after {
        left: 100%;
    }

    .c-benefits .c-accordion {
        display: block;
    }
    .c-benefits .c-accordion__link {
        padding: 20px 30px 20px 80px;
    }

    .c-benefits .c-accordion__link--ds-2 {
        font-size: 30px;
        padding-right: 55px;
    }

    .c-accordion__content--title {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .c-accordion__content--table {
        margin: 0 auto;
    }
    .c-accordion__content--table thead {
        font-size: 16px;
    }
    .c-accordion__content--table thead td {
        padding: 10px 10px;
    }
    .c-accordion__content--table thead tr:first-child td:first-child {
        padding-left: 20px;
    }
    .c-accordion__content--table tbody td {
        font-size: 20px;
        padding: 15px;
    }
    .c-accordion__content--table tbody td:first-child {
        padding-left: 50px;
    }
    .c-accordion__content--table tfoot td {
        font-size: 20px;
        padding: 15px;
    }
    .c-accordion__content--table tfoot td:first-child {
        padding-left: 50px;
    }
    .c-accordion__content--table--group-title {
        font-size: 28px;
        padding: 20px 20px;
    }
    .c-accordion__content--table--group-sub-title {
        font-size: 24px;
        padding: 20px 20px;
    }

    .c-accordion__content__ds-director {
        padding-top: 30px;
    }
    .c-accordion__content__ds-director .c-container {
        max-width: 1650px;
    }
    .c-content-block__ds-director {
        text-align: center;
        padding-right: 30px;
    }
    .c-content-block__ds-director img {
        margin: 0 auto;
        width: auto;
    }
    .c-content-block__ds-director--title {
        font-size: 20px;
        font-weight: bold;
        line-height: 1.2em;
    }
    .c-content-block__ds-director--caption {
        font-size: 20px;
    }
    .c-content-block__text--ds-director {
        font-family: "Merriweather", sans-serif;
        font-size: 24px;
    }
    .c-content-block__text--ds-director p {
        font-size: 24px;
    }
    .c-content-block__p-title {
    }
    .c-content-block__p-title:before {
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }


    .ds-starts-slider {
        margin: 0 55px 80px 55px;
    }




    .c-services__block {
        padding: 25px 52px 12px 60px;
    }

    .consult-form {
        padding: 35px 0 0 0;
    }
    .consult-form__title {
        font-size: 30px;
        margin: 0;
    }
    .consult-form__container {
        max-width: 675px;
    }
    .consult-form__caption {
        font-size: 18px;
        max-width: 600px;
        margin: 20px auto;
    }
    .consult-form__form-container {

    }

    .c-cite._specialty .c-cite__subtitle {
        font-size: 16px;
    }
    .c-cite._specialty .c-cite__title {
        font-size: 26px;
    }

    .c-reviews {
        background: #fff;
    }
    .c-reviews__container {
        padding: 30px 20px 0 20px;
    }

    .c-reviews._specialty .c-review__image {
        max-width: 224px;
        max-height: 224px;
        margin-right: 40px;
    }
    .c-reviews._specialty .c-reviews__gallery {
        padding: 0;
    }
    .c-reviews._specialty .c-review__text {
        margin-top: 0;
    }
    .c-reviews._specialty .c-reviews-list {
        display: block;
    }
    .c-reviews .slick-arrows {
        display: flex;
    }

    .c-review-announce__img {
        width: 145px;
        height: 145px;
        margin: 0 auto 20px 0;
    }
    .c-review-announce__title {
        display: block;
        text-align: left;
    }
    .c-review-announce__subtitle {
        display: block;
        text-align: left;
    }
    .c-reviews-list__nav > .slick-dots {
        margin: -34px 120px 0 120px;
    }

    .slick-dots li {
        width: 30px;
        height: 5px;
    }

    .c-statistics_results {
        padding: 45px 0;
        margin-top: 30px;
    }

    .c-statistics_results .c-statistics__item,
    .c-statistics_results .c-statistics__item:nth-child(3) {
        width: auto;
        flex-grow: 1;
        flex-basis: 1px;
        margin: 0;
        padding: 0 10px;
    }

    .c-interview {
        padding: 26px 0px 58px;
    }
    .c-interview__img-holder {
        width: 224px;
        margin-right: 40px;
        min-width: 224px;
    }
    .c-interview__img-holder img {
        height: 224px;
        width: 224px;
    }

    .c-info-banner__item {
        width: 50%;
        margin: 0 0 20px 0;
    }
    .c-info-banner__item:first-child {
        float: right;
    }

    .c-statistics--main {
        margin-bottom: 0;
    }
    .c-statistics__list--main .c-statistics__item {
        flex-grow: 1;
        flex-basis: 1px;
        width: auto;
        margin: 0;
        padding: 0 30px;
        text-align: center;
    }
    .c-statistics__list--main .c-statistics__number {
        justify-content: center;
    }
    .c-statistics__list--main .c-statistics__item::after {
        content: "";
        position: absolute;
        top: 13px;
        left: 0;
        z-index: 1;
        width: 1px;
        height: 78px;
        background-color: #000000;
    }
    .c-statistics__list--main .c-statistics__item:first-child::after {
        display: none;
    }
    .c-statistics__list--main .c-statistics__number small {
        margin: 22px 0 0 3px;
    }
    .c-statistics__list--main .c-statistics__item:not(:last-child)::after {
        left: 0;
    }

    .c-previews--main {
        margin: 20px 0;
    }
    .c-previews {
        margin: 20px 0;
    }
    .c-previews__item {
        margin: 0 48px 66px 48px;
        padding: 25px 30px;
    }

    .c-banner-full {
        margin: 0 48px;
        width: auto;
    }

    .c-main h2.c-reviews__title {
        font-size: 32px;
    }
    .c-reviews--main .c-reviews .c-review__image {
        height: 224px;
        width: 224px;
        margin: 0 40px 0 0;
    }
    .c-reviews--main .c-review__text p {
        margin-bottom: 10px;
    }

    .c-reviews--main .c-review-announce.slick-slide {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .c-reviews--main .c-review-announce__img {
        width: 145px;
        height: 145px;
    }
    .c-reviews--main .c-review-announce__title {
        text-align: left;
        font-size: 18px;
    }
    .c-reviews--main .c-review-announce__subtitle {
        text-align: left;
        font-size: 14px;
    }
    .c-reviews--main .c-reviews__container .c-reviews__slider-wrap {
        margin-bottom: 10px;
    }
    .c-reviews--main .c-reviews .slick-arrow {
        width: 80px;
    }
    .c-reviews--main .c-reviews-list__nav > .slick-dots {
        margin: -34px 80px 0 80px;
    }
    .c-info--main {
        margin: 60px 48px 0 48px;
    }
    .c-info--main .c-info__item {
        padding: 60px 56px 20px 56px;
    }
    .c-info--main .c-info__item-links {
        margin-left: -22px;
    }
    .c-interviews--main .c-interviews .js-tabs-list.c-interviews__tabs {
        justify-content: space-around;
    }
    .c-interviews--main .c-interview-announce__img {
        width: 145px;
        height: 145px;
    }
    .c-interviews--main .c-interview-announce__title {
        font-size: 18px;
    }
    .c-interviews--main .c-interview-announce__text {
        margin-top: 5px;
        font-size: 14px;
    }
    .c-articles--main .c-articles__preview {
        margin: 0 0 30px 0;
        width: 100%;
    }
    .c-articles--main .c-articles__preview-text {
        font-size: 20px;
        line-height: 1.6em;
    }
    .c-articles--main .c-articles__preview-img {
        width: 175px;
        height: 175px;
    }


    .c-previews__item--gallery .c-previews__holder {
        min-height: unset;
    }
    .modal-body {
        padding: 48px;
        max-width: 80vw;
        font-size: 20px;
    }
    .modal-title {
        margin: 0 -48px;
        padding: 25px 80px;
        font-size: 30px;
    }
    .modal-title span {
        font-size: 22px;
    }
    .modal-body .c-info-banner__list {
        padding: 30px 20px 10px 20px;
        margin: 0 -48px;
    }
    .modal-body .c-info-banner__item {
        margin-bottom: 42px;
    }
    .modal-body .c-info-banner__item-title {
        min-height: 46px;
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 23px;
    }
    .modal-body .c-info-banner__text {
        font-size: 12px;
    }
    .modal-body .c-info-banner__icon {
        width: 36px;
        height: 36px;
    }

    .modal-body .fancybox-close-small:after {
        width: 30px;
        height: 30px;
    }
    .modal-body .c-accordion__link {
        margin: 0;
        font-size: 16px;
        line-height: 1.6em;
        padding: 15px 24px 15px 40px;
    }
    .modal-body .c-accordion__link::before {
        width: 14px;
        height: 14px;
    }


    .contacts {
        font-size: 18px;
        margin-top: 30px;
    }
    .contacts__container {
        padding: 0 49px;
    }
    .contacts__title, h2.contacts__title {
        margin-bottom: 25px;
        font-size: 28px;
        text-align: center;
    }
    .contacts__title--ds {
        font-size: 46px;
        margin-bottom: 30px;
    }
    .contacts__header {
        margin-bottom: 20px;
    }
    .contacts__text {
        margin-bottom: 20px;
    }
    .contacts__item .icon {
        width: 30px;
    }
    .contacts__item .icon.icon_man {
        height: 27px;
    }
    .contacts__item .icon_tram {
        height: 25px;
    }
    .contacts__item .icon_bus {
        height: 20px;
    }
    .contacts__block--double .contacts__item {
        width: 33.3%;
        max-width: 33.3%;
    }

    .footer__container {
        padding: 50px 50px 50px 50px;
        display: flex;
        flex-wrap: wrap;
    }
    .footer__info {
        width: 50%;
        max-width: 50%;
    }
    .footer__menu {
        max-height: none;
        margin: 0;
    }
    .footer__menu-link {
        width: 100%;
    }
    .footer__menu-link:last-child {
        margin-bottom: 0;
    }
    .footer__address {
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .footer__address-item {
        margin-top: 18px;
        width: 100%;
        max-width: 100%;
    }
    .footer__address-item--flex {
        display: block;
        width: 190px;
        max-width: 190px;
    }
    .footer__address-item-title--flex {
        width: 100%;
        max-width: 100%;
    }
    .footer__address-item-content a {
        font-size: 16px;
    }
    .footer__address-item-content small {
        font-size: 12px;
    }
    .footer__address {

    }


    .c-accordion__link b {
        color: #8B0E04;
    }
    .c-benefits--abit .c-accordion__link {
        padding-right: 200px;
    }
    .c-tabs__list-item {
        position: relative;
    }
    .c-tabs__list-item:first-child {
        padding-left: 0;
    }
    .c-tabs__list-item small {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateY(100%) translateX(-50%);
        font-size: 11px;
        white-space: nowrap;
        color: #676767;
    }

    .c-specialty__sidebar-item {
        width: calc(33.3% - 32px);
    }
    .c-main .c-specialty__sidebar-link .h3 {
        font-size: 16px;
        white-space: nowrap;
    }

    .c-statistics--abit {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .c-interviews._specialty {
        margin-bottom: 60px;
    }


    .c-preview {
        margin-bottom: 10px;
    }
    .c-previews__holder {
        min-height: 590px;
    }
    .c-prevew__data {
        line-height: 1.2em;
    }
    .c-preview__date {
        margin-bottom: 0px;
        font-size: 12px;

        line-height: 1em;
    }
    .c-preview__title {
        font-size: 12px;
        line-height: 1.2em;
    }
    .c-preview__image {
        display: block;
        margin-right: 20px;
    }


    .c-links__list-double-container {
        display: flex;
    }
    .c-links__list-double-container .c-links__list {
        column-gap: unset;
        column-count: unset;
        flex-grow: 1;
        flex-basis: 1px;
    }
    .c-links__list-double-container .c-links__list:last-child {
        padding-left: 60px;
    }

    .c-cite__caption {
        font-size: 30px;
        margin: 0 auto;
        padding: 0 22px;
    }


    .content-wrapper__title {
        font-size: 26px;
    }
    .content-wrapper__caption {
        font-size: 18px;
        padding: 0 55px;
    }

    .health-content-img .health-content-img-container:before {
        padding-top: 55%;
    }


    .c-content-block__image--ds {
        width: 44%;
        max-width: 44%;
        flex-basis: unset;
    }
    .c-content-block__image--ds img {
        margin-bottom: 15px;
        max-width: calc(100% - 15px);
    }

    .c_web-form__download-container {
        padding: 0 88px;
    }


    .c-buttons-line .c-buttons-line__btn_docs {
        width: auto;
        padding: 12px 40px;
        margin: 0 10px;
        flex-grow: unset;
    }
    .c-buttons-line__btn_thin {
        padding: 1.3em 7.2em;
        display: inline;
    }


    .c_web-form__container {
        padding: 40px 88px;
    }


    .map__items {
        left: 5%;
    }
    .map__item {
        margin-bottom: 20px;
        font-size: 16px;
        width: 285px;
        padding: 16px 16px 16px 46px;
    }
    .map__item .icon {
        width: 30px;
        left: 11px;
        top: 22px;
    }


    .b-statistics {
        margin: 40px 0;
        padding: 40px 0;
    }
    .b-statistics__item:before {
        height: 78px;
    }
    .b-statistics__number {
        font-size: 42px;
        text-align: center;
    }
    .b-statistics__number small {
        display: inline;
    }
    .b-statistics__number-desc {
        display: block;
        text-align: center;
    }

    .c-header__search-form {
        padding-left: 179px;
    }

    .c-accordion__link--arrow::after {
        right: 0;
    }
    .c-accordion__link--arrow-container {
        padding: 20px 30px 20px 80px;
        font-size: 16px;
    }


    .block-list__item-block-list__caption {
        font-size: 32px;
    }


    .abit-pay-block__title, h2.abit-pay-block__title {
        font-size: 26px;
        color: #fff;
        margin-bottom: 0;
    }
    .abit-pay-block__items {
        display: flex;
        padding: 50px 0 20px 0;
    }
    .abit-pay-block__item {
        padding: 0 24px 30px 24px;
    }
    .abit-pay-block__item__caption {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .abit-pay-block__item__link {
        font-size: 16px;
    }
}