@media (min-width: 768px) {
    .landing-place .result-item__diagram .result-item__picture {
        top: 112px;
    }

    .landing-place .result-item__diagram .result-item__percent {
        top: 168px;
    }
}

@media (min-width: 1025px) {
    .landing-footer__wrapper {
        padding-left: 80px;
    }

    .landing-footer__wrapper {
        padding-right: 80px;
    }

    .landing-requirements__wrapper {
        padding-left: 80px;
    }

    .landing-requirements__wrapper {
        padding-right: 80px;
    }

    .landing-place__wrapper {
        padding-left: 80px;
    }

    .landing-place__wrapper {
        padding-right: 80px;
    }

    .feedback__wrapper {
        padding-left: 80px;
    }

    .feedback__wrapper {
        padding-right: 80px;
    }

    .landing-faq__wrapper {
        padding-left: 80px;
    }

    .landing-faq__wrapper {
        padding-right: 80px;
    }

    .props_landing {
        margin-left: -80px;
    }

    .props_landing {
        margin-right: -80px;
    }

    .props__wrapper {
        padding-left: 80px;
    }

    .props__wrapper {
        padding-right: 80px;
    }
    .page__wrapper {
        padding-left: 80px;
        padding-right: 80px;
    }
    .modal-form__form .form__submit {
        margin-right: auto;
    }
}

@media (min-width: 1920px) {
    .landing-header__nav {
        padding-left: 45px;
        padding-right: 45px;
    }

    .landing-header__nav-link {
        font-size: 1.125rem;
        line-height: 28px;
    }

    .landing-header__button-bid {
        min-width: 240px;
    }

    .landing-header__nav-mob-link {
        font-size: 1.25rem;
        line-height: 28px;
    }

    .button__type_big {
        height: 56px;
    }

    .landing-footer {
        padding-top: 60px;
        padding-bottom: 52px;
    }

    .landing-footer__phone-text {
        font-size: 32px;
        line-height: 42px;
    }

    .landing-footer__time {
        font-size: 1.125rem;
        line-height: 28px;
    }

    .landing-footer__address {
        max-width: 355px;
    }

    .landing-footer__address-email {
        font-size: 2rem;
        line-height: 34px;
    }

    .landing-footer__address-text {
        font-size: 1.125rem;
        line-height: 28px;
    }

    .landing-footer__links {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .landing-footer__links-list {
        margin-left: -50px;
        margin-right: -50px;
    }

    .landing-footer__links-item {
        padding-left: 50px;
        padding-right: 50px;
    }

    .landing-footer__link {
        font-size: 1.125rem;
        line-height: 28px;
    }

    .landing-footer__links-text {
        font-size: 1.125rem;
        line-height: 28px;
    }

    .landing-requirements {
        padding-top: 95px;
    }

    .landing-requirements {
        padding-bottom: 65px;
    }

    .landing-requirements__items {
        margin-top: 60px;
    }

    .landing-requirements__list-item {
        font-size: 1.125rem;
    }

    .landing-requirements__list-item {
        line-height: 28px;
    }

    .landing-requirements__list-item:not(:last-child) {
        margin-bottom: 13px;
    }

    .landing-requirements__list-item:after {
        top: 11px;
    }

    .landing-place {
        padding-bottom: 65px;
    }

    .landing-place__inner {
        padding-right: 635px;
    }

    .landing-place__inner {
        min-height: 620px;
    }

    .landing-place__description {
        font-size: 1.125rem;
    }

    .landing-place__description {
        line-height: 28px;
    }

    .landing-place__result {
        max-width: 568px;
    }

    .landing-place__result {
        padding-top: 48px;
    }

    .landing-place__result {
        padding-bottom: 48px;
    }

    .landing-place__result {
        padding-right: 60px;
    }

    .landing-place__result {
        padding-left: 60px;
    }

    .landing-place__result-text {
        font-size: 1.125rem;
    }

    .landing-place__result-text {
        line-height: 28px;
    }

    .landing-place__spec-value {
        font-size: 48px;
        height: 90px;
        display: flex;
        align-items: flex-end;
        line-height: 52px;
    }

    .landing-place__spec-text {
        font-size: 1.125rem;
    }

    .landing-place__spec-text {
        line-height: 28px;
    }

    .landing-place__spec-text {
        margin-top: 30px;
    }

    .landing-place__legend {
        font-size: 1.125rem;
    }

    .landing-place__legend {
        line-height: 28px;
    }

    .landing-place__legend {
        margin-top: 20px;
    }

    .landing-place__legend-common {
        margin-right: 80px;
    }

    .landing-place__legend-group-1 {
        margin-right: 24px;
    }

    .landing-place__legend-group-text {
        margin-right: 18px;
    }

    .result-item__picture {
        height: 52px;
    }

    .result-item__picture {
        top: 100px;
    }

    .result-item__percent {
        font-size: 3rem;
    }

    .result-item__percent {
        line-height: 50px;
    }

    .result-item__percent {
        top: 165px;
    }

    .result-item__percent-addition {
        font-size: 1.5rem;
    }

    .result-item__percent-addition {
        line-height: 26px;
    }

    .result-item__name {
        font-size: 1.125rem;
    }

    .result-item__name {
        line-height: 28px;
    }

    .specialists__all {
        margin-top: 35px;
    }

    .specialist-card {
        margin-bottom: 30px;
    }

    .specialist-card_about {
        padding-left: 15px;
    }

    .specialist-card_about {
        padding-right: 15px;
    }

    .specialist-card {
        margin-bottom: 30px;
    }

    .specialist-card_about {
        padding-left: 15px;
    }

    .specialist-card_about {
        padding-right: 15px;
    }

    .specialist-card__photo {
        padding-right: 20px;
    }

    .specialist-card__photo {
        padding-left: 20px;
    }

    .specialist-card__photo_empty .specialist-card__image {
        max-height: 270px;
    }

    .specialist-card__name {
        font-size: 1.5rem;
    }

    .specialist-card__name {
        line-height: 34px;
    }

    .specialist-card__name {
        margin-bottom: 32px;
    }

    .specialist-card__text {
        font-size: 1.125rem;
    }

    .specialist-card__text {
        line-height: 28px;
    }

    .specialist-card__list {
        margin-top: 35px;
    }

    .specialist-card__list-item {
        margin-bottom: 30px;
    }

    .specialist-card__list-item:not(:last-of-type) {
        padding-right: 40px;
    }

    .specialist-card__list-pic {
        margin-bottom: 32px;
    }

    .specialist-card__list-text {
        font-size: .875rem;
    }

    .specialist-card__list-text {
        line-height: 20px;
    }

    .video__button {
        width: 60px;
    }

    .video__button {
        height: 60px;
    }

    .video__button {
        margin-left: -30px;
    }

    .video__button {
        margin-top: -30px;
    }

    .card-feedback {
        padding-top: 48px;
    }

    .card-feedback {
        padding-bottom: 32px;
    }

    .card-feedback {
        padding-left: 32px;
    }

    .card-feedback {
        padding-right: 32px;
    }

    .card-feedback_complex {
        padding-bottom: 32px;
    }

    .card-feedback__name {
        font-size: 1.125rem;
    }

    .card-feedback__name {
        line-height: 28px;
    }

    .card-feedback__header {
        margin-bottom: 34px;
    }

    .card-feedback__text {
        font-size: 1.125rem;
    }

    .card-feedback__text {
        line-height: 28px;
    }

    .card-feedback_complex .card-feedback__footer {
        margin-top: 50px;
    }

    .card-feedback__info-name {
        font-size: 1.125rem;
    }

    .card-feedback__info-name {
        line-height: 28px;
    }

    .card-feedback__info-specialization-item {
        font-size: 1rem;
    }

    .card-feedback__info-specialization-item {
        line-height: 24px;
    }

    .card-feedback__photos-line {
        margin-top: 45px;
    }

    .card-feedback__name-slider {
        margin-bottom: 34px;
    }

    .form-feedback__text {
        font-size: 1rem;
    }

    .form-feedback__text {
        line-height: 22px;
    }

    .feedback {
        padding-top: 80px;
    }

    .feedback {
        padding-bottom: 80px;
    }

    .feedback_doctors {
        margin-top: 60px;
    }

    .feedback_services {
        margin-bottom: 165px;
    }

    .feedback_question {
        margin-top: 180px;
    }

    .feedback_home {
        margin-top: 50px;
    }

    .feedback__title {
        margin-bottom: 45px;
    }

    .feedback__title {
        font-size: 3rem;
    }

    .feedback__title {
        line-height: 68px;
    }

    .feedback__all-link {
        font-size: 1.125rem;
    }

    .feedback__all-link {
        line-height: 28px;
    }

    .feedback__footer {
        margin-top: 30px;
    }

    .slider-feedback__item {
        height: 435px;
    }

    .user__name-value {
        font-size: 1.125rem;
    }

    .user__name-value {
        line-height: 28px;
    }

    .landing-faq {
        padding-top: 140px;
    }

    .landing-faq {
        padding-bottom: 30px;
    }

    .props__item {
        margin-bottom: 52px;
    }

    .accordion__header {
        padding-left: 32px;
    }

    .accordion__header {
        padding-right: 32px;
    }

    .accordion__header {
        padding-top: 22px;
    }

    .accordion__header {
        padding-bottom: 22px;
    }

    .accordion__header {
        min-height: 100px;
    }

    .accordion__header-text {
        font-size: 1.5rem;
    }

    .accordion__header-text {
        line-height: 34px;
    }

    .accordion__body {
        padding-left: 32px;
    }

    .accordion__body {
        padding-right: 32px;
    }

    .accordion__inner {
        padding-bottom: 40px;
    }

    .accordion__inner {
        padding-left: 24px;
    }

    .accordion__inner {
        padding-right: 24px;
    }

    .accordion__inner .accordion__button {
        padding-left: 16px;
    }

    .accordion__inner .accordion__button {
        padding-right: 16px;
    }

    .props-item__header {
        padding-left: 32px;
    }

    .props-item__header {
        padding-right: 32px;
    }

    .props-item__header {
        padding-top: 22px;
    }

    .props-item__header {
        padding-bottom: 22px;
    }

    .props-item__header {
        min-height: 100px;
    }

    .props-item__header-text {
        font-size: 1.5rem;
    }

    .props-item__header-text {
        line-height: 34px;
    }

    .props-item__body {
        padding-left: 32px;
    }

    .props-item__body {
        padding-right: 32px;
    }

    .props-item__inner {
        padding-bottom: 40px;
    }

    .props-item__inner {
        padding-left: 32px;
    }

    .props-item__inner {
        padding-right: 32px;
    }

    .props-item__save {
        padding-top: 50px;
    }

    .props-item__save {
        padding-bottom: 32px;
    }

    .props-item__content {
        padding-top: 44px;
    }

    .props-item__content {
        padding-bottom: 32px;
    }

    .props-item__list {
        margin-top: 30px;
    }

    .props-item__item:not(:last-child) {
        margin-bottom: 20px;
    }

    .props-item__link-text {
        font-size: 1.125rem;
    }

    .props-item__link-text {
        line-height: 28px;
    }

    .typography {
        font-size: 1.125rem;
    }

    .typography {
        line-height: 28px;
    }

    .modal-inner__header {
        padding-left: 152px;
    }

    .modal-inner__header {
        padding-right: 152px;
    }

    .modal-inner__header {
        padding-top: 50px;
    }

    .modal-inner__header {
        padding-bottom: 50px;
    }

    .modal-bid__inner .modal-inner__header {
        padding-left: 60px;
    }

    .modal-bid__inner .modal-inner__header {
        padding-right: 60px;
    }

    .modal-inner__title {
        font-size: 2rem;
    }

    .modal-inner__title {
        line-height: 36px;
    }

    .modal-inner__body {
        padding-left: 152px;
    }

    .modal-inner__body {
        padding-right: 152px;
    }

    .modal-inner__body {
        padding-top: 50px;
    }

    .modal-inner__body {
        padding-bottom: 80px;
    }

    .modal-bid__inner .modal-inner__body {
        padding-left: 60px;
    }

    .modal-bid__inner .modal-inner__body {
        padding-right: 60px;
    }

    .modal-inner__footer {
        padding-left: 152px;
    }

    .modal-inner__footer {
        padding-right: 152px;
    }

    .modal-inner__footer {
        padding-top: 15px;
    }

    .modal-inner__footer {
        padding-bottom: 50px;
    }

    .modal-inner__info-name {
        font-size: 1.125rem;
    }

    .modal-inner__info-name {
        line-height: 28px;
    }

    .modal-inner__info-specialization {
        font-size: 1rem;
    }

    .modal-inner__info-specialization {
        line-height: 24px;
    }

    .modal-inner__header-slider {
        height: 130px;
    }

    .modal-inner__name {
        font-size: 1.125rem;
    }

    .modal-inner__name {
        line-height: 28px;
    }

    .modal-inner__avatar {
        height: 60px;
    }

    .modal-inner__avatar {
        width: 60px;
    }

    .modal-inner__home-video-wrapper {
        padding-top: 10px;
    }

    .modal-form__title {
        margin-bottom: 24px;
    }

    .modal-form__text {
        font-size: 1rem;
    }

    .modal-form__text {
        line-height: 26px;
    }
    .modal-response__body {
        font-size: 1.125rem;
        line-height: 28px
    }
    .modal-response__text {
        font-size: 1.125rem;
        line-height: 28px
    }
}

@media (min-width: 2000px) {
    .consult-image-floating{
        left: 45%;
        right: auto;
    }
}

@media (max-width: 1500px){
    .consult-info {
        width: 50%;
    }
    .consult-price-block {
        width: 50%;
    }
    .consult-image-floating{
        bottom: -2px;
        top: auto;
        right: 0;
        max-width: 900px;
    }
    .consult-image-floating img{
        width: 100%;
    }
}

@media (max-width: 1280px) {
    .landing-header__body {
        padding-left: 0;
        position: relative;
    }

    .landing-header__logo {
        width: 115px;
    }

    .landing-header__logo-hidden {
        bottom: 20px;
    }

    .header_sticky .landing-header__logo-hidden {
        opacity: 0;
    }

    .landing-header__picture {
        top: 15px;
    }

    .result-item__diagram {
        margin-left: auto;
        margin-right: auto;
    }

    .result-item__name {
        text-align: center;
    }
    .consult-image-floating{
        max-width: 800px;
    }
    .consult-info {
        width: 60%;
    }
    .consult-price-block {
        width: 40%;
    }
    .ondoc-consult__video.video-desktop{
        right: 0;
    }
    .online-benefits__image{
        width: 100%;
    }
    .ondoc-consult__video.video-desktop .info__video {
        width: 415px;
    }
    .do-first-step__image img{
        width: 100%;
    }
}

@media (max-width: 1280px) and (max-width: 319px) {
    .result-item__picture {
        top: 90px;
    }
}

@media (max-width: 1280px) and (max-width: 767px) {
    .result-item__percent {
        font-size: 2.125rem;
    }

    .result-item__percent {
        line-height: 36px;
    }

    .result-item__percent {
        top: 145px;
    }
}

@media (max-width: 1279px) {
    .result-item__picture {
        height: 46px;
    }

    .result-item__picture {
        top: 87px;
    }

    .result-item__percent {
        font-size: 2.125rem;
    }

    .result-item__percent {
        line-height: 36px;
    }

    .result-item__percent {
        top: 145px;
    }

    .modal-inner__header {
        padding-top: 25px;
    }

    .modal-inner__header {
        padding-bottom: 25px;
    }

    .modal-inner__body {
        padding-top: 25px;
    }

    .modal-inner__body {
        padding-bottom: 30px;
    }

    .modal-inner__footer {
        padding-top: 5px;
    }

    .modal-inner__footer {
        padding-bottom: 25px;
    }
}

@media (max-width: 1120px) {
    .landing-header__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .landing-header__nav {
        display: none;
    }
    .landing-header__button-bid {
        margin-left: auto;
    }
}

@media (max-width: 1080px) {
    .landing-requirements__list li {
        font-size: 1.25rem;
    }

    .landing-requirements__list li {
        font-size: 1.25rem;
    }
    .consult-image-floating {
        max-width: 600px;
    }
    .do-first-step__image img{
        width: 100%;
    }
    .online-consult__steps-list{
        grid-template-columns: 1fr 1fr;
    }
    .title-dark {
        font-size: 38px;
        line-height: 55px;
    }
    .consult-content{
        margin-right: 0;
        margin-left: 0;
    }
    .do-first-step__content{
        margin-right: 0;
        margin-left: 0;
    }
    .online-benefits__block{
        grid-template-areas: "a" "b" "c" "d";
    }
    .online-benefits__image{
        margin-left: 0;
        width: auto;
    }
    .landing-place__inner{
        padding-right: 0;
    }
    .landing-place__title{
        max-width: none;
    }
    .landing-place__result{
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1025px) {

    .landing-footer__top-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .landing-footer__work {
        width: 258px;
    }

    .landing-footer__address {
        width: 258px;
    }

    .landing-requirements__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .landing-requirements__content {
        width: 100%;
    }

    .landing-requirements__content {
        width: 100%;
        max-width: 100%;
    }

    .landing-requirements__content {
        width: 100%;
        max-width: 100%;
    }

    .landing-place__inner {
        padding-right: 0;
    }

    .landing-place__result {
        position: relative;
    }

    .landing-place__legend {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .landing-place__legend-common.nowrap {
        margin-right: 0;
        width: 100%;
        white-space: nowrap;
    }

    .specialists__slider-outer {
        max-width: none;
    }

    .specialists__slider-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0;
    }

    .specialists__slider-item,
    .swiper-container-android .specialists__slider-item {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        -o-transition: transform ease-in .2s;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in, -webkit-transform .2s ease-in;
        padding: 0;
    }

    .specialists__slider-item_active,
    .swiper-container-android .specialists__slider-item_active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .specialists__pagination-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .specialists__pagination {
        display: none;
    }

    .specialists__all {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .specialist-card_about:nth-of-type(n) {
        width: auto;
        height: 345px;
    }

    .specialist-card:nth-of-type(2) .specialist-card__link,
    .specialist-card:nth-of-type(3) .specialist-card__link,
    .specialist-card:nth-of-type(4) .specialist-card__link,
    .specialist-card:nth-of-type(5) .specialist-card__link,
    .specialist-card:nth-of-type(6) .specialist-card__link,
    .specialist-card:nth-of-type(7) .specialist-card__link,
    .specialist-card:nth-of-type(8) .specialist-card__link,
    .specialist-card_doctors .specialist-card__link,
    .specialist-card_service .specialist-card__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .specialist-card__photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .specialist-card_doctors .specialist-card__photo,
    .specialist-card_service .specialist-card__photo {
        height: 150px;
    }

    .specialist-card__image {
        max-height: 90%;
        width: auto;
        left: 0;
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: -20px;
        min-height: 40px;
        max-height: 120px;
    }

    .specialist-card__photo_empty .specialist-card__image {
        max-height: 90%;
    }

    .specialist-card_about:nth-of-type(2) .specialist-card__data,
    .specialist-card_about:nth-of-type(3) .specialist-card__data,
    .specialist-card_about:nth-of-type(4) .specialist-card__data,
    .specialist-card_about:nth-of-type(5) .specialist-card__data,
    .specialist-card_about:nth-of-type(6) .specialist-card__data,
    .specialist-card_about:nth-of-type(7) .specialist-card__data,
    .specialist-card_about:nth-of-type(8) .specialist-card__data,
    .specialist-card_about:nth-of-type(9) .specialist-card__data {
        height: auto;
    }

    .specialist-card__data {
        width: 100%;
        z-index: 5;
        background-color: rgba(0, 0, 0, 0);
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .specialist-card__name {
        padding-bottom: 25px;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .specialist-card__text {
        margin-left: -30px;
        margin-right: -30px;
        background-color: #fcf8ff;
        padding: 26px 20px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .specialist-card__list {
        display: none;
    }

    .specialist-card__icon {
        display: block;
        width: 14px;
        height: 32px;
        color: rgba(0, 0, 0, 0);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-left: 10px;
    }

    .card-feedback__date {
        width: 100%;
    }

    .card-feedback__info {
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-feedback__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card-feedback__info-name {
        width: 100%;
        margin-bottom: 5px;
    }

    .form-feedback__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form-feedback__submit {
        margin-left: 0;
        margin-top: 20px;
    }

    .slider-feedback {
        padding-bottom: 40px;
    }

    .slider-feedback__container {
        margin-left: -16px;
        margin-right: -16px;
    }

    .slider-feedback__wrapper {
        margin: 0;
    }

    .slider-feedback__item {
        padding: 0;
        width: auto;
    }

    .slider-feedback__inner {
        -webkit-transform: scaleY(.9);
        -ms-transform: scaleY(.9);
        transform: scaleY(.9);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        -o-transition: transform ease-in .2s;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in, -webkit-transform .2s ease-in;
    }

    .slider-feedback__item_active .slider-feedback__inner {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
    }

    .slider-feedback__inner:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: -o-linear-gradient(44.4deg, #80c5e8 -3.92%, #e782a9 99.38%);
        background-image: linear-gradient(45.6deg, #80c5e8 -3.92%, #e782a9 99.38%);
        opacity: .2;
        -webkit-transition: opacity .2s ease-in;
        -o-transition: opacity ease-in .2s;
        transition: opacity .2s ease-in;
    }

    .slider-feedback__item_active .slider-feedback__inner:after {
        opacity: 0;
    }

    .slider-feedback__pagination {
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .modal-inner__home-video-wrapper {
        width: 100%;
    }

    .app_modal-slider .modal__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .props-item__header-text{
        padding-right: 15px;
    }
    .page-form__form{
        width: 100%;
        padding: 20px 0 70px;
    }
}

@media (max-width: 1025px) and (max-width: 559px) {
    .landing-footer__logo {
        padding-bottom: 42px;
    }

    .landing-footer__work {
        padding-bottom: 42px;
    }

    .landing-place__legend-common {
        margin-bottom: 20px;
    }

    .landing-place__legend-group-1 {
        margin-bottom: 10px;
    }

    .landing-place__legend-group-text {
        margin-bottom: 10px;
    }

    .specialist-card__name {
        padding-left: 50px;
    }
}

@media (max-width: 1025px) and (max-width: 319px) {
    .landing-place__result {
        margin-top: 80px;
    }

    .specialists__slider-outer {
        margin-left: -220px;
    }

    .specialists__slider-outer {
        margin-right: -220px;
    }

    .specialist-card_about:nth-of-type(2) .specialist-card__photo,
    .specialist-card_about:nth-of-type(3) .specialist-card__photo,
    .specialist-card_about:nth-of-type(4) .specialist-card__photo,
    .specialist-card_about:nth-of-type(5) .specialist-card__photo,
    .specialist-card_about:nth-of-type(6) .specialist-card__photo,
    .specialist-card_about:nth-of-type(7) .specialist-card__photo,
    .specialist-card_about:nth-of-type(8) .specialist-card__photo,
    .specialist-card_about:nth-of-type(9) .specialist-card__photo {
        height: 100px;
    }

    .specialist-card__photo {
        height: 100px;
    }

    .specialist-card__name {
        height: 70px;
    }
}

@media (max-width: 1025px) {
    .landing-footer__address {
        max-width: 270px;
    }

    .landing-place__inner {
        min-height: 560px;
    }

    .landing-place__result {
        max-width: 380px;
    }

    .specialist-card__photo {
        padding-right: 15px;
    }

    .specialist-card__photo {
        padding-left: 15px;
    }

    .specialist-card__photo_empty .specialist-card__image {
        max-height: 210px;
    }

    .modal-inner__home-video-wrapper {
        padding-top: 0;
    }
    .ondoc-consult__video.video-desktop{
        display: none;
    }
    .ondoc-consult__video.video-mobile{
        display: block;
        margin-top: 30px;
        max-width: 400px;
    }
    .ondoc-consult__content{
        width: 100%;
    }
    .modal-form__form .form__submit{
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 768px) {
    .landing-header__logo {
        width: 89px;
        height: 100%;
    }

    .landing-footer__links-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .landing-footer__links-item:last-child {
        margin-left: 0;
        text-align: left;
    }

    .landing-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .app__burger .menu-mob {
        pointer-events: auto;
        opacity: 1;
        right: 0;
        height: 100%;
    }

    .landing-place__spec-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -40px;
    }

    .landing-place__spec-item {
        width: 50%;
        margin-bottom: 40px;
    }

    .result-item__picture {
        display: none;
    }

    .result-item__percent {
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .result-item__name {
        height: auto;
        padding-bottom: 20px;
    }

    .specialist-card_doctors .specialist-card__photo,
    .specialist-card_service .specialist-card__photo {
        height: 130px;
    }

    .specialist-card__icon {
        right: -20px;
        position: relative;
    }

    .feedback__all-link {
        margin-bottom: 29px;
    }

    .feedback__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .modal-inner_sm {
        border-radius: 0;
    }

    .modal-inner__header {
        padding-right: 130px;
    }

    .modal-inner__reviews-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .modal-inner__info {
        margin-bottom: 15px;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .modal {
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0;
    }

    .modal__window {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 100%;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-radius: 0;
    }

    .modal__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .modal-form_authorization {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .consult-block{
        padding: 40px 0;
    }
    .consult-info{
        width: 100%;
        margin-bottom: 30px;
    }
    .consult-price-block {
        width: 100%;
    }
    .consult-image-floating{
        position: initial;
    }
    .title-dark {
        font-size: 40px;
        line-height: 48px;
    }
    .conult__bottom{
        display: none;
    }
    .conult__mobile-btn{
        display: block;
    }
    .consult-text {
        font-size: 27px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .do-first-step__content{
        flex-wrap: wrap;
    }
    .do-first-step {
        padding: 70px 0;
    }
    .do-first-step__image{
        width: 100%;
        max-width: 350px;
        margin: 10px auto;
    }
    .do-first-step__text{
        width: 100%;
    }
    .landing-requirements__list{
        flex-wrap: wrap;
    }
    .landing-requirements__list li{
        width: 45%;
    }
    .online-consult__content{
        flex-wrap: wrap;
    }
    .online-consult__image {
        margin-left: -80px;
    }
    .online-consult__steps {
        width: 100%;
    }
    .online-consult__steps-list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .online-benefits__image{
        width: 100%;
    }
    .ondoc-consult__video.video-mobile{
        width: 240px;
    }
    .video__description{
        font-size: 15px;
        line-height: 22px;
    }
    .online-consult{
        padding-bottom: 70px;
    }
    .ondoc-advantages-block__item {
        width: 40%;
    }
}

@media (max-width: 768px) and (max-width: 559px) {
    .landing-footer__links-item:not(:last-child) {
        margin-bottom: 15px;
    }
}

@media (max-width: 768px) and (max-width: 319px) {
    .result-item__percent {
        font-size: 2.5rem;
    }

    .result-item__percent {
        line-height: 42px;
    }
}

@media (max-width: 767px) {
    .landing-faq {
        padding-top: 40px;
    }

    .landing-faq {
        padding-bottom: 10px;
    }
}

@media (max-width: 720px) {
    .landing-requirements__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .landing-requirements__list li {
        padding-left: 0;
    }

    .landing-requirements__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .landing-requirements__list li {
        padding-left: 0;
    }
}

@media (max-width: 560px) {
    .specialist-card_about:nth-of-type(n) {
        height: 405px;
    }

    .card-feedback__info-name {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .feedback__get-button {
        width: 100%;
    }

    .modal-inner__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .modal-inner__info-name {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .title-dark{
        font-size: 24px;
        line-height: 26px;
    }
    .consult-text{
        font-weight: bold;
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .consult-image-floating {
        position: initial;
        margin-top: -60px;
        margin-left: -80px;
        margin-right: -80px;
        margin-bottom: -5px;
        max-width: none;
    }
    .conult__mobile-btn {
        width: 100%;
        padding: 0 20px;
    }
    .consult__button.button__type_big {
        width: 100%;
        height: 56px;
    }
    .landing-header__phone{
        display: none;
    }
    .landing-header__logo {
        width: 120px;
        margin-right: 15px;
    }
    .landing-header__button-bid{
        width: calc(100% - 64px);
    }
    .title-light{
        font-size: 24px;
        line-height: 26px;
    }
    .landing-requirements__list li{
        width: 100%;
    }
    .online-consult__image {
        margin-left: -30px;
    }
    .online-consult__steps-list {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
    .online-consult__steps-list li{
        display: flex;
        padding-bottom: 24px;
    }
    .online-consult__steps-list li .online-consult__counter{
        margin-bottom: 0;
        margin-right: 20px;
        flex: 0 0 auto;
    }
    .online-consult__steps-list li .online-consult__item-text{
        margin-top: 10px;
    }
    .online-consult__steps-list li::before {
        height: calc(100% - 50px);
        width: 1px;
        background: #53C9F4;
        left: 20px;
        right: auto;
        margin: auto;
        bottom: 5px;
        top: auto;
    }
    .landing-place__description{
        margin-top: 15px;
    }
    .landing-place__inner{
        display: grid;
    }
    .landing-place__result{
        margin-top: 40px;
        grid-row: 4;
    }
    .landing-place__spec-item {
        width: 100%;
    }
    .ondoc-consult {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .online-consult__item-text{
        font-size: 15px;
        line-height: 22px;
    }
    .online-consult__item-title{
        font-size: 15px;
        line-height: 22px;
    }
    .ondoc-icon {
        padding-left: 0;
        position: relative;
        display: block;
        margin-top: 15px;
        margin-left: -5px;
    }
    .ondoc-icon img{
        position: initial;
    }
    .register__button.button__type_big {
        width: 100%;
        margin-top: 30px;
        height: 56px;
    }
    .ondoc-consult__video.video-mobile {
        width: 100%;
    }
    .ondoc-advantages-block__item{
        width: 100%;
        margin-bottom: 24px;
    }
    .ondoc-advantages-block__item-icon {
        width: 48px;
        height: 48px;
    }
    .ondoc-advantages-block__item-icon object{
        width: 48px;
        height: 48px;
    }
    .online-benefits{
        padding: 70px 0;
    }
    .online-benefits__item {
        width: 100%;
        margin-bottom: 24px;
    }
    .online-benefits__item-icon {
        width: 48px;
        height: 48px;
    }
    .online-benefits__item-icon object{
        width: 48px;
        height: 48px;
    }
    .props-item__header-text{
        font-size: 15px;
        line-height: 22px;
    }
    .modal-inner__header{
        padding-right: 70px;
    }
}

@media (max-width: 559px) {
    .landing-header__nav {
        padding-left: 15px;
    }

    .landing-header__nav {
        padding-right: 15px;
    }

    .landing-header__nav-link {
        font-size: .875rem;
    }

    .landing-header__nav-link {
        line-height: 20px;
    }

    .landing-header__button-bid {
        min-width: 130px;
    }

    .landing-header__nav-mob-link {
        font-size: 1.125rem;
    }

    .landing-header__nav-mob-link {
        line-height: 26px;
    }

    .button__type_big {
        height: 40px;
    }

    .landing-footer {
        padding-top: 44px;
    }

    .landing-footer {
        padding-bottom: 36px;
    }

    .landing-footer__phone-text {
        font-size: 1.5rem;
    }

    .landing-footer__phone-text {
        line-height: 26px;
    }

    .landing-footer__time {
        font-size: .9375rem;
    }

    .landing-footer__time {
        line-height: 22px;
    }

    .landing-footer__address-email {
        font-size: 1.5rem;
    }

    .landing-footer__address-email {
        line-height: 26px;
    }

    .landing-footer__address-text {
        font-size: .9375rem;
    }

    .landing-footer__address-text {
        line-height: 22px;
    }

    .landing-footer__links {
        padding-top: 32px;
    }

    .landing-footer__links {
        padding-bottom: 36px;
    }

    .landing-footer__links-list {
        margin-left: -10px;
    }

    .landing-footer__links-list {
        margin-right: -10px;
    }

    .landing-footer__links-item {
        padding-left: 10px;
    }

    .landing-footer__links-item {
        padding-right: 10px;
    }

    .landing-footer__link {
        font-size: .9375rem;
    }

    .landing-footer__link {
        line-height: 22px;
    }

    .landing-footer__links-text {
        font-size: .9375rem;
    }

    .landing-footer__links-text {
        line-height: 22px;
    }

    .landing-requirements {
        padding-top: 32px;
    }

    .landing-requirements {
        padding-bottom: 32px;
    }

    .landing-requirements__items {
        margin-top: 30px;
    }

    .landing-requirements__list-item {
        font-size: .9375rem;
    }

    .landing-requirements__list-item {
        line-height: 22px;
    }

    .landing-requirements__list-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .landing-requirements__list-item:after {
        top: 7px;
    }

    .landing-place {
        padding-bottom: 50px;
    }

    .landing-place__description {
        font-size: 1rem;
    }

    .landing-place__description {
        line-height: 24px;
    }

    .landing-place__result {
        padding-top: 16px;
    }

    .landing-place__result {
        padding-bottom: 22px;
    }

    .landing-place__result {
        padding-right: 16px;
    }

    .landing-place__result {
        padding-left: 16px;
    }

    .landing-place__result-text {
        font-size: .9375rem;
    }

    .landing-place__result-text {
        line-height: 22px;
    }

    .landing-place__spec-value {
        font-size: 1.75rem;
    }

    .landing-place__spec-value {
        line-height: 32px;
    }

    .landing-place__spec-text {
        font-size: 1rem;
    }

    .landing-place__spec-text {
        line-height: 24px;
    }

    .landing-place__spec-text {
        margin-top: 5px;
    }

    .landing-place__legend {
        font-size: 1rem;
    }

    .landing-place__legend {
        line-height: 20px;
    }

    .landing-place__legend {
        margin-top: 40px;
    }

    .landing-place__legend-common {
        margin-right: 50px;
    }

    .landing-place__legend-group-1 {
        margin-right: 18px;
    }

    .landing-place__legend-group-text {
        margin-right: 10px;
    }

    .result-item__percent-addition {
        font-size: 1.25rem;
    }

    .result-item__percent-addition {
        line-height: 22px;
    }

    .result-item__name {
        font-size: 1.0625rem;
    }

    .result-item__name {
        line-height: 27px;
    }

    .specialists__all {
        margin-top: 30px;
    }

    .specialist-card {
        margin-bottom: 20px;
    }

    .specialist-card_about {
        padding-left: 10px;
    }

    .specialist-card_about {
        padding-right: 10px;
    }

    .specialist-card {
        margin-bottom: 20px;
    }

    .specialist-card_about {
        padding-left: 10px;
    }

    .specialist-card_about {
        padding-right: 10px;
    }

    .specialist-card__name {
        font-size: .9375rem;
    }

    .specialist-card__name {
        line-height: 22px;
    }

    .specialist-card__name {
        margin-bottom: 15px;
    }

    .specialist-card__text {
        font-size: .9375rem;
    }

    .specialist-card__text {
        line-height: 22px;
    }

    .specialist-card__list {
        margin-top: 10px;
    }

    .specialist-card__list-item {
        margin-bottom: 15px;
    }

    .specialist-card__list-item:not(:last-of-type) {
        padding-right: 15px;
    }

    .specialist-card__list-pic {
        margin-bottom: 15px;
    }

    .specialist-card__list-text {
        font-size: .75rem;
    }

    .specialist-card__list-text {
        line-height: 18px;
    }

    .video__button {
        width: 60px;
    }

    .video__button {
        height: 60px;
    }

    .video__button {
        margin-left: -30px;
    }

    .video__button {
        margin-top: -30px;
    }

    .card-feedback {
        padding-top: 28px;
    }

    .card-feedback {
        padding-bottom: 38px;
    }

    .card-feedback {
        padding-left: 22px;
    }

    .card-feedback {
        padding-right: 22px;
    }

    .card-feedback_complex {
        padding-bottom: 25px;
    }

    .card-feedback__name {
        font-size: .9375rem;
    }

    .card-feedback__name {
        line-height: 22px;
    }

    .card-feedback__header {
        margin-bottom: 24px;
    }

    .card-feedback__text {
        font-size: .9375rem;
    }

    .card-feedback__text {
        line-height: 22px;
    }

    .card-feedback_complex .card-feedback__footer {
        margin-top: 35px;
    }

    .card-feedback__info-name {
        font-size: .9375rem;
    }

    .card-feedback__info-name {
        line-height: 22px;
    }

    .card-feedback__info-specialization-item {
        font-size: .9375rem;
    }

    .card-feedback__info-specialization-item {
        line-height: 22px;
    }

    .card-feedback__photos-line {
        margin-top: 30px;
    }

    .card-feedback__name-slider {
        margin-bottom: 24px;
    }

    .form-feedback__text {
        font-size: .75rem;
    }

    .form-feedback__text {
        line-height: 16px;
    }

    .feedback {
        padding-top: 30px;
    }

    .feedback {
        padding-bottom: 30px;
    }

    .feedback_doctors {
        margin-top: 40px;
    }

    .feedback_services {
        margin-bottom: 80px;
    }

    .feedback_question {
        margin-top: 80px;
    }

    .feedback__title {
        margin-bottom: 38px;
    }

    .feedback__title {
        font-size: 1.75rem;
    }

    .feedback__title {
        line-height: 38px;
    }

    .feedback__all-link {
        font-size: .9375rem;
    }

    .feedback__all-link {
        line-height: 22px;
    }

    .feedback__footer {
        margin-top: 20px;
    }

    .slider-feedback__item {
        height: 290px;
    }

    .user__name-value {
        font-size: .9375rem;
    }

    .user__name-value {
        line-height: 22px;
    }

    .props__item {
        margin-bottom: 25px;
    }

    .accordion__header {
        padding-left: 15px;
    }

    .accordion__header {
        padding-right: 15px;
    }

    .accordion__header {
        padding-top: 15px;
    }

    .accordion__header {
        padding-bottom: 15px;
    }

    .accordion__header {
        min-height: 90px;
    }

    .accordion__header-text {
        font-size: 1.125rem;
    }

    .accordion__header-text {
        line-height: 28px;
    }

    .accordion__body {
        padding-left: 15px;
    }

    .accordion__body {
        padding-right: 15px;
    }

    .accordion__inner {
        padding-bottom: 20px;
    }

    .accordion__inner {
        padding-left: 15px;
    }

    .accordion__inner {
        padding-right: 15px;
    }

    .accordion__inner .accordion__button {
        padding-left: 8px;
    }

    .accordion__inner .accordion__button {
        padding-right: 8px;
    }

    .props-item__header {
        padding-left: 15px;
    }

    .props-item__header {
        padding-right: 15px;
    }

    .props-item__header {
        padding-top: 15px;
    }

    .props-item__header {
        padding-bottom: 15px;
    }

    .props-item__header {
        min-height: 90px;
    }

    .props-item__body {
        padding-left: 15px;
    }

    .props-item__body {
        padding-right: 15px;
    }

    .props-item__inner {
        padding-bottom: 20px;
    }

    .props-item__inner {
        padding-left: 15px;
    }

    .props-item__inner {
        padding-right: 15px;
    }

    .props-item__save {
        padding-top: 35px;
    }

    .props-item__save {
        padding-bottom: 20px;
    }

    .props-item__content {
        padding-top: 22px;
    }

    .props-item__content {
        padding-bottom: 20px;
    }

    .props-item__list {
        margin-top: 15px;
    }

    .props-item__item:not(:last-child) {
        margin-bottom: 15px;
    }

    .props-item__link-text {
        font-size: 1rem;
    }

    .props-item__link-text {
        line-height: 26px;
    }

    .typography {
        font-size: .9375rem;
    }

    .typography {
        line-height: 22px;
    }

    .modal-inner__header {
        padding-left: 20px;
    }

    .modal-inner__header {
        padding-right: 70px;
    }

    .modal-bid__inner .modal-inner__header {
        padding-left: 30px;
    }

    .modal-bid__inner .modal-inner__header {
        padding-right: 30px;
    }

    .modal-inner__title {
        font-size: 1.5rem;
    }

    .modal-inner__title {
        line-height: 27px;
    }

    .modal-inner__body {
        padding-left: 20px;
    }

    .modal-inner__body {
        padding-right: 20px;
    }

    .modal-bid__inner .modal-inner__body {
        padding-left: 30px;
    }

    .modal-bid__inner .modal-inner__body {
        padding-right: 30px;
    }

    .modal-inner__footer {
        padding-left: 20px;
    }

    .modal-inner__footer {
        padding-right: 20px;
    }

    .modal-inner__info-name {
        font-size: .9375rem;
    }

    .modal-inner__info-name {
        line-height: 22px;
    }

    .modal-inner__info-specialization {
        font-size: .9375rem;
    }

    .modal-inner__info-specialization {
        line-height: 22px;
    }

    .modal-inner__header-slider {
        height: 90px;
    }

    .modal-inner__name {
        font-size: .9375rem;
    }

    .modal-inner__name {
        line-height: 22px;
    }

    .modal-inner__avatar {
        height: 50px;
    }

    .modal-inner__avatar {
        width: 50px;
    }

    .modal-form__title {
        margin-bottom: 15px;
    }

    .modal-form__text {
        font-size: .75rem;
    }

    .modal-form__text {
        line-height: 22px;
    }
    .modal-response__body {
        font-size: 1rem;
        line-height: 26px
    }
    .modal-response__text {
        font-size: 1rem;
        line-height: 26px
    }
    .modal-form__form{
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 319px) {
    .landing-footer__wrapper {
        padding-left: 20px;
    }

    .landing-footer__wrapper {
        padding-right: 20px;
    }

    .landing-requirements__wrapper {
        padding-left: 20px;
    }

    .landing-requirements__wrapper {
        padding-right: 20px;
    }

    .landing-place__wrapper {
        padding-left: 20px;
    }

    .landing-place__wrapper {
        padding-right: 20px;
    }

    .feedback__wrapper {
        padding-left: 20px;
    }

    .feedback__wrapper {
        padding-right: 20px;
    }

    .landing-faq__wrapper {
        padding-left: 20px;
    }

    .landing-faq__wrapper {
        padding-right: 20px;
    }

    .props_landing {
        margin-left: -20px;
    }

    .props_landing {
        margin-right: -20px;
    }

    .props__wrapper {
        padding-left: 20px;
    }

    .props__wrapper {
        padding-right: 20px;
    }
    .page__wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 560px) and (max-width: 1919px) {
    .landing-header__nav {
        padding-left: calc(15px + 45 * (100vw - 560px) / 1360);
    }

    .landing-header__nav-link {
        font-size: calc(.875rem + 4 * (100vw - 35rem) / 1360);
    }

    .landing-header__nav-link {
        line-height: calc(20px + 8 * (100vw - 560px) / 1360);
    }

    .landing-header__button-bid {
        min-width: calc(130px + 110 * (100vw - 560px) / 1360);
    }

    .landing-header__nav-mob-link {
        font-size: calc(1.125rem + 2 * (100vw - 35rem) / 1360);
    }

    .landing-header__nav-mob-link {
        line-height: calc(26px + 2 * (100vw - 560px) / 1360);
    }

    .button__type_big {
        height: calc(40px + 16 * (100vw - 560px) / 1360);
    }

    .landing-footer {
        padding-top: calc(44px + 16 * (100vw - 560px) / 1360);
    }

    .landing-footer {
        padding-bottom: calc(36px + 16 * (100vw - 560px) / 1360);
    }

    .landing-footer__phone-text {
        font-size: calc(1.5rem + 8 * (100vw - 35rem) / 1360);
    }

    .landing-footer__phone-text {
        line-height: calc(26px + 8 * (100vw - 560px) / 1360);
    }

    .landing-footer__time {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .landing-footer__time {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .landing-footer__address-email {
        font-size: calc(1.5rem + 8 * (100vw - 35rem) / 1360);
    }

    .landing-footer__address-email {
        line-height: calc(26px + 8 * (100vw - 560px) / 1360);
    }

    .landing-footer__address-text {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .landing-footer__address-text {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .landing-footer__links {
        padding-top: calc(32px + 18 * (100vw - 560px) / 1360);
    }

    .landing-footer__links {
        padding-bottom: calc(36px + 14 * (100vw - 560px) / 1360);
    }

    .landing-footer__links-list {
        margin-left: calc(-10px + -40 * (100vw - 560px) / 1360);
    }

    .landing-footer__links-list {
        margin-right: calc(-10px + -40 * (100vw - 560px) / 1360);
    }

    .landing-footer__links-item {
        padding-left: calc(10px + 40 * (100vw - 560px) / 1360);
    }

    .landing-footer__links-item {
        padding-right: calc(10px + 40 * (100vw - 560px) / 1360);
    }

    .landing-footer__link {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .landing-footer__link {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .landing-footer__links-text {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .landing-footer__links-text {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .landing-requirements {
        padding-top: calc(70px + 25 * (100vw - 560px) / 1360);
    }

    .landing-requirements {
        padding-bottom: calc(50px + 15 * (100vw - 560px) / 1360);
    }

    .landing-requirements__items {
        margin-top: calc(30px + 30 * (100vw - 560px) / 1360);
    }

    .landing-requirements__list-item {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .landing-requirements__list-item {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .landing-requirements__list-item:not(:last-child) {
        margin-bottom: calc(10px + 3 * (100vw - 560px) / 1360);
    }

    .landing-requirements__list-item:after {
        top: calc(7px + 4 * (100vw - 560px) / 1360);
    }

    .landing-place {
        padding-bottom: calc(50px + 15 * (100vw - 560px) / 1360);
    }

    .landing-place__description {
        font-size: calc(1rem + 2 * (100vw - 35rem) / 1360);
    }

    .landing-place__description {
        line-height: calc(24px + 4 * (100vw - 560px) / 1360);
    }

    .landing-place__result {
        padding-top: calc(16px + 32 * (100vw - 560px) / 1360);
    }

    .landing-place__result {
        padding-bottom: calc(22px + 26 * (100vw - 560px) / 1360);
    }

    .landing-place__result {
        padding-right: calc(16px + 44 * (100vw - 560px) / 1360);
    }

    .landing-place__result {
        padding-left: calc(16px + 44 * (100vw - 560px) / 1360);
    }

    .landing-place__result-text {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .landing-place__result-text {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .landing-place__spec-value {
        font-size: 39px;
        line-height: 47px;
        height: 90px;
        display: flex;
        align-items: flex-end;
    }

    .landing-place__spec-text {
        line-height: calc(24px + 4 * (100vw - 560px) / 1360);
    }

    .landing-place__spec-text {
        margin-top: calc(20px + 5 * (100vw - 560px) / 1360);
    }

    .landing-place__legend {
        font-size: calc(1rem + 2 * (100vw - 35rem) / 1360);
    }

    .landing-place__legend {
        line-height: calc(20px + 8 * (100vw - 560px) / 1360);
    }

    .landing-place__legend {
        margin-top: calc(40px + -20 * (100vw - 560px) / 1360);
    }

    .landing-place__legend-common {
        margin-right: calc(50px + 30 * (100vw - 560px) / 1360);
    }

    .landing-place__legend-group-1 {
        margin-right: calc(18px + 6 * (100vw - 560px) / 1360);
    }

    .landing-place__legend-group-text {
        margin-right: calc(10px + 8 * (100vw - 560px) / 1360);
    }

    .result-item__percent-addition {
        font-size: calc(1.25rem + 4 * (100vw - 35rem) / 1360);
    }

    .result-item__percent-addition {
        line-height: calc(22px + 4 * (100vw - 560px) / 1360);
    }

    .result-item__name {
        line-height: calc(27px + 1 * (100vw - 560px) / 1360);
    }

    .specialists__all {
        margin-top: calc(30px + 5 * (100vw - 560px) / 1360);
    }

    .specialist-card {
        margin-bottom: calc(20px + 10 * (100vw - 560px) / 1360);
    }

    .specialist-card_about {
        padding-left: calc(10px + 5 * (100vw - 560px) / 1360);
    }

    .specialist-card_about {
        padding-right: calc(10px + 5 * (100vw - 560px) / 1360);
    }

    .specialist-card {
        margin-bottom: calc(20px + 10 * (100vw - 560px) / 1360);
    }

    .specialist-card_about {
        padding-left: calc(10px + 5 * (100vw - 560px) / 1360);
    }

    .specialist-card_about {
        padding-right: calc(10px + 5 * (100vw - 560px) / 1360);
    }

    .specialist-card__name {
        font-size: calc(.9375rem + 9 * (100vw - 35rem) / 1360);
    }

    .specialist-card__name {
        line-height: calc(22px + 12 * (100vw - 560px) / 1360);
    }

    .specialist-card__name {
        margin-bottom: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .specialist-card__text {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .specialist-card__text {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .specialist-card__list {
        margin-top: calc(10px + 25 * (100vw - 560px) / 1360);
    }

    .specialist-card__list-item {
        margin-bottom: calc(15px + 15 * (100vw - 560px) / 1360);
    }

    .specialist-card__list-item:not(:last-of-type) {
        padding-right: calc(15px + 25 * (100vw - 560px) / 1360);
    }

    .specialist-card__list-pic {
        margin-bottom: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .specialist-card__list-text {
        font-size: calc(.75rem + 2 * (100vw - 35rem) / 1360);
    }

    .specialist-card__list-text {
        line-height: calc(18px + 2 * (100vw - 560px) / 1360);
    }

    .video__button {
        width: calc(60px + 0 * (100vw - 560px) / 1360);
    }

    .video__button {
        height: calc(60px + 0 * (100vw - 560px) / 1360);
    }

    .video__button {
        margin-left: calc(-30px + 0 * (100vw - 560px) / 1360);
    }

    .video__button {
        margin-top: calc(-30px + 0 * (100vw - 560px) / 1360);
    }

    .card-feedback {
        padding-top: calc(28px + 20 * (100vw - 560px) / 1360);
    }

    .card-feedback {
        padding-bottom: calc(38px + -6 * (100vw - 560px) / 1360);
    }

    .card-feedback {
        padding-left: calc(22px + 10 * (100vw - 560px) / 1360);
    }

    .card-feedback {
        padding-right: calc(22px + 10 * (100vw - 560px) / 1360);
    }

    .card-feedback_complex {
        padding-bottom: calc(25px + 7 * (100vw - 560px) / 1360);
    }

    .card-feedback__name {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .card-feedback__name {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .card-feedback__header {
        margin-bottom: calc(24px + 10 * (100vw - 560px) / 1360);
    }

    .card-feedback__text {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .card-feedback__text {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .card-feedback_complex .card-feedback__footer {
        margin-top: calc(35px + 15 * (100vw - 560px) / 1360);
    }

    .card-feedback__info-name {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .card-feedback__info-name {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .card-feedback__info-specialization-item {
        font-size: calc(.9375rem + 1 * (100vw - 35rem) / 1360);
    }

    .card-feedback__info-specialization-item {
        line-height: calc(22px + 2 * (100vw - 560px) / 1360);
    }

    .card-feedback__photos-line {
        margin-top: calc(30px + 15 * (100vw - 560px) / 1360);
    }

    .card-feedback__name-slider {
        margin-bottom: calc(24px + 10 * (100vw - 560px) / 1360);
    }

    .form-feedback__text {
        font-size: calc(.75rem + 4 * (100vw - 35rem) / 1360);
    }

    .form-feedback__text {
        line-height: calc(16px + 6 * (100vw - 560px) / 1360);
    }

    .feedback {
        padding-top: calc(30px + 50 * (100vw - 560px) / 1360);
    }

    .feedback {
        padding-bottom: calc(30px + 50 * (100vw - 560px) / 1360);
    }

    .feedback_doctors {
        margin-top: calc(40px + 20 * (100vw - 560px) / 1360);
    }

    .feedback_services {
        margin-bottom: calc(80px + 85 * (100vw - 560px) / 1360);
    }

    .feedback_question {
        margin-top: calc(80px + 100 * (100vw - 560px) / 1360);
    }

    .feedback__title {
        margin-bottom: calc(38px + 7 * (100vw - 560px) / 1360);
    }

    .feedback__title {
        font-size: calc(1.75rem + 20 * (100vw - 35rem) / 1360);
    }

    .feedback__title {
        line-height: calc(38px + 30 * (100vw - 560px) / 1360);
    }

    .feedback__all-link {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .feedback__all-link {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .feedback__footer {
        margin-top: calc(20px + 10 * (100vw - 560px) / 1360);
    }

    .slider-feedback__item {
        height: calc(400px + 28 * (100vw - 560px) / 1360);
    }

    .user__name-value {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .user__name-value {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .props__item {
        margin-bottom: calc(25px + 27 * (100vw - 560px) / 1360);
    }

    .accordion__header {
        padding-left: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .accordion__header {
        padding-right: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .accordion__header {
        padding-top: calc(15px + 7 * (100vw - 560px) / 1360);
    }

    .accordion__header {
        padding-bottom: calc(15px + 7 * (100vw - 560px) / 1360);
    }

    .accordion__header {
        min-height: calc(90px + 10 * (100vw - 560px) / 1360);
    }

    .accordion__header-text {
        font-size: calc(1.125rem + 6 * (100vw - 35rem) / 1360);
    }

    .accordion__header-text {
        line-height: calc(28px + 6 * (100vw - 560px) / 1360);
    }

    .accordion__body {
        padding-left: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .accordion__body {
        padding-right: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .accordion__inner {
        padding-bottom: calc(20px + 20 * (100vw - 560px) / 1360);
    }

    .accordion__inner {
        padding-left: calc(15px + 9 * (100vw - 560px) / 1360);
    }

    .accordion__inner {
        padding-right: calc(15px + 9 * (100vw - 560px) / 1360);
    }

    .accordion__inner .accordion__button {
        padding-left: calc(8px + 8 * (100vw - 560px) / 1360);
    }

    .accordion__inner .accordion__button {
        padding-right: calc(8px + 8 * (100vw - 560px) / 1360);
    }

    .props-item__header {
        padding-left: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .props-item__header {
        padding-right: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .props-item__header {
        padding-top: calc(15px + 7 * (100vw - 560px) / 1360);
    }

    .props-item__header {
        padding-bottom: calc(15px + 7 * (100vw - 560px) / 1360);
    }

    .props-item__header {
        min-height: calc(90px + 10 * (100vw - 560px) / 1360);
    }

    .props-item__header-text {
        font-size: calc(1.125rem + 6 * (100vw - 35rem) / 1360);
    }

    .props-item__header-text {
        line-height: calc(28px + 6 * (100vw - 560px) / 1360);
    }

    .props-item__body {
        padding-left: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .props-item__body {
        padding-right: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .props-item__inner {
        padding-bottom: calc(20px + 20 * (100vw - 560px) / 1360);
    }

    .props-item__inner {
        padding-left: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .props-item__inner {
        padding-right: calc(15px + 17 * (100vw - 560px) / 1360);
    }

    .props-item__save {
        padding-top: calc(35px + 15 * (100vw - 560px) / 1360);
    }

    .props-item__save {
        padding-bottom: calc(20px + 12 * (100vw - 560px) / 1360);
    }

    .props-item__content {
        padding-top: calc(22px + 22 * (100vw - 560px) / 1360);
    }

    .props-item__content {
        padding-bottom: calc(20px + 12 * (100vw - 560px) / 1360);
    }

    .props-item__list {
        margin-top: calc(15px + 15 * (100vw - 560px) / 1360);
    }

    .props-item__item:not(:last-child) {
        margin-bottom: calc(15px + 5 * (100vw - 560px) / 1360);
    }

    .props-item__link-text {
        font-size: calc(1rem + 2 * (100vw - 35rem) / 1360);
    }

    .props-item__link-text {
        line-height: calc(26px + 2 * (100vw - 560px) / 1360);
    }

    .typography {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .typography {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .modal-inner__header {
        padding-left: calc(20px + 132 * (100vw - 560px) / 1360);
    }

    .modal-inner__header {
        padding-right: calc(20px + 132 * (100vw - 560px) / 1360);
    }

    .modal-bid__inner .modal-inner__header {
        padding-left: calc(30px + 30 * (100vw - 560px) / 1360);
    }

    .modal-bid__inner .modal-inner__header {
        padding-right: calc(30px + 30 * (100vw - 560px) / 1360);
    }

    .modal-inner__title {
        font-size: calc(1.5rem + 8 * (100vw - 35rem) / 1360);
    }

    .modal-inner__title {
        line-height: calc(27px + 9 * (100vw - 560px) / 1360);
    }

    .modal-inner__body {
        padding-left: calc(20px + 132 * (100vw - 560px) / 1360);
    }

    .modal-inner__body {
        padding-right: calc(20px + 132 * (100vw - 560px) / 1360);
    }

    .modal-bid__inner .modal-inner__body {
        padding-left: calc(30px + 30 * (100vw - 560px) / 1360);
    }

    .modal-bid__inner .modal-inner__body {
        padding-right: calc(30px + 30 * (100vw - 560px) / 1360);
    }

    .modal-inner__footer {
        padding-left: calc(20px + 132 * (100vw - 560px) / 1360);
    }

    .modal-inner__footer {
        padding-right: calc(20px + 132 * (100vw - 560px) / 1360);
    }

    .modal-inner__info-name {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .modal-inner__info-name {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .modal-inner__info-specialization {
        font-size: calc(.9375rem + 1 * (100vw - 35rem) / 1360);
    }

    .modal-inner__info-specialization {
        line-height: calc(22px + 2 * (100vw - 560px) / 1360);
    }

    .modal-inner__header-slider {
        height: calc(90px + 40 * (100vw - 560px) / 1360);
    }

    .modal-inner__name {
        font-size: calc(.9375rem + 3 * (100vw - 35rem) / 1360);
    }

    .modal-inner__name {
        line-height: calc(22px + 6 * (100vw - 560px) / 1360);
    }

    .modal-inner__avatar {
        height: calc(50px + 10 * (100vw - 560px) / 1360);
    }

    .modal-inner__avatar {
        width: calc(50px + 10 * (100vw - 560px) / 1360);
    }

    .modal-form__title {
        margin-bottom: calc(15px + 9 * (100vw - 560px) / 1360);
    }

    .modal-form__text {
        font-size: calc(.75rem + 4 * (100vw - 35rem) / 1360);
    }

    .modal-form__text {
        line-height: calc(22px + 4 * (100vw - 560px) / 1360);
    }
    .modal-response__body {
        font-size: calc(1rem + 2 * (100vw - 35rem) / 1360);
        line-height: calc(26px + 2 * (100vw - 560px) / 1360)
    }
    .modal-response__text {
        font-size: calc(1rem + 2 * (100vw - 35rem) / 1360);
        line-height: calc(26px + 2 * (100vw - 560px) / 1360)
    }
}

@media (min-width: 320px) and (max-width: 1025px) {
    .landing-footer__wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-footer__wrapper {
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-requirements__wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-requirements__wrapper {
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-place__wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-place__wrapper {
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .feedback__wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .feedback__wrapper {
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-faq__wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .landing-faq__wrapper {
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .props_landing {
        margin-left: calc(-20px + -60 * (100vw - 320px) / 704);
    }

    .props_landing {
        margin-right: calc(-20px + -60 * (100vw - 320px) / 704);
    }

    .props__wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
    }

    .props__wrapper {
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }
    .page_wrapper {
        padding-left: calc(20px + 60 * (100vw - 320px) / 704);
        padding-right: calc(20px + 60 * (100vw - 320px) / 704);
    }
}

@media (max-width: 1025px) and (min-width: 1920px) {
    .landing-footer__logo {
        padding-bottom: 52px;
    }

    .landing-footer__work {
        padding-bottom: 52px;
    }

    .landing-place__legend-common {
        margin-bottom: 25px;
    }

    .landing-place__legend-group-1 {
        margin-bottom: 15px;
    }

    .landing-place__legend-group-text {
        margin-bottom: 15px;
    }

    .specialist-card__name {
        padding-left: 130px;
    }
}

@media (max-width: 1025px) and (min-width: 560px) and (max-width: 1919px) {
    .landing-footer__logo {
        padding-bottom: calc(42px + 10 * (100vw - 560px) / 1360);
    }

    .landing-footer__work {
        padding-bottom: calc(42px + 10 * (100vw - 560px) / 1360);
    }

    .landing-place__legend-common {
        margin-bottom: calc(20px + 5 * (100vw - 560px) / 1360);
    }

    .landing-place__legend-group-1 {
        margin-bottom: calc(10px + 5 * (100vw - 560px) / 1360);
    }

    .landing-place__legend-group-text {
        margin-bottom: calc(10px + 5 * (100vw - 560px) / 1360);
    }

    .specialist-card__name {
        padding-left: calc(50px + 80 * (100vw - 560px) / 1360);
    }
}

@media (min-width: 1025px) and (max-width: 1919px) {
    .landing-footer__address {
        max-width: calc(270px + 85 * (100vw - 1025px) / 896);
    }

    .landing-place__inner {
        padding-right: calc(400px + 319 * (100vw - 1025px) / 896);
    }

    .landing-place__inner {
        min-height: calc(560px + 60 * (100vw - 1025px) / 896);
    }

    .landing-place__result {
        max-width: calc(380px + 188 * (100vw - 1025px) / 896);
    }

    .specialist-card__photo {
        padding-right: calc(15px + 5 * (100vw - 1025px) / 896);
    }

    .specialist-card__photo {
        padding-left: calc(15px + 5 * (100vw - 1025px) / 896);
    }

    .specialist-card__photo_empty .specialist-card__image {
        max-height: calc(210px + 60 * (100vw - 1025px) / 896);
    }

    .modal-inner__home-video-wrapper {
        padding-top: calc(10 * (100vw - 1025px) / 896);
    }
}

@media (max-width: 768px) and (min-width: 1920px) {
    .landing-footer__links-item:not(:last-child) {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) and (min-width: 560px) and (max-width: 1919px) {
    .landing-footer__links-item:not(:last-child) {
        margin-bottom: calc(15px + 15 * (100vw - 560px) / 1360);
    }
}

@media (max-width: 1025px) and (min-width: 1025px) {
    .landing-place__result {
        margin-top: 100px;
    }

    .specialist-card_about:nth-of-type(2) .specialist-card__photo,
    .specialist-card_about:nth-of-type(3) .specialist-card__photo,
    .specialist-card_about:nth-of-type(4) .specialist-card__photo,
    .specialist-card_about:nth-of-type(5) .specialist-card__photo,
    .specialist-card_about:nth-of-type(6) .specialist-card__photo,
    .specialist-card_about:nth-of-type(7) .specialist-card__photo,
    .specialist-card_about:nth-of-type(8) .specialist-card__photo,
    .specialist-card_about:nth-of-type(9) .specialist-card__photo {
        height: 140px;
    }

    .specialist-card__photo {
        height: 140px;
    }

    .specialist-card__name {
        height: 110px;
    }
}

@media (max-width: 1025px) and (min-width: 320px) and (max-width: 1025px) {
    .landing-place__result {
        margin-top: calc(80px + 20 * (100vw - 320px) / 704);
    }

    .specialist-card_about:nth-of-type(2) .specialist-card__photo,
    .specialist-card_about:nth-of-type(3) .specialist-card__photo,
    .specialist-card_about:nth-of-type(4) .specialist-card__photo,
    .specialist-card_about:nth-of-type(5) .specialist-card__photo,
    .specialist-card_about:nth-of-type(6) .specialist-card__photo,
    .specialist-card_about:nth-of-type(7) .specialist-card__photo,
    .specialist-card_about:nth-of-type(8) .specialist-card__photo,
    .specialist-card_about:nth-of-type(9) .specialist-card__photo {
        height: calc(100px + 40 * (100vw - 320px) / 704);
    }

    .specialist-card__photo {
        height: calc(100px + 40 * (100vw - 320px) / 704);
    }

    .specialist-card__name {
        height: calc(70px + 40 * (100vw - 320px) / 704);
    }
}

@media (min-width: 1280px) and (max-width: 1919px) {
    .result-item__picture {
        height: calc(46px + 6 * (100vw - 1280px) / 640);
    }

    .result-item__picture {
        top: calc(87px + 13 * (100vw - 1280px) / 640);
    }

    .result-item__percent {
        font-size: calc(2.125rem + 14 * (100vw - 80rem) / 640);
    }

    .result-item__percent {
        line-height: calc(36px + 14 * (100vw - 1280px) / 640);
    }

    .result-item__percent {
        top: calc(145px + 20 * (100vw - 1280px) / 640);
    }

    .modal-inner__header {
        padding-top: calc(25px + 25 * (100vw - 1280px) / 640);
    }

    .modal-inner__header {
        padding-bottom: calc(25px + 25 * (100vw - 1280px) / 640);
    }

    .modal-inner__body {
        padding-top: calc(25px + 25 * (100vw - 1280px) / 640);
    }

    .modal-inner__body {
        padding-bottom: calc(30px + 50 * (100vw - 1280px) / 640);
    }

    .modal-inner__footer {
        padding-top: calc(5px + 10 * (100vw - 1280px) / 640);
    }

    .modal-inner__footer {
        padding-bottom: calc(25px + 25 * (100vw - 1280px) / 640);
    }
}

@media (max-width: 1280px) and (min-width: 1280px) {
    .result-item__picture {
        top: 100px;
    }

    .result-item__percent {
        font-size: 3.375rem;
    }

    .result-item__percent {
        line-height: 56px;
    }

    .result-item__percent {
        top: 160px;
    }
}

@media (max-width: 1280px) and (min-width: 320px) and (max-width: 1279px) {
    .result-item__picture {
        top: calc(90px + 10 * (100vw - 320px) / 960);
    }
}

@media (max-width: 1280px) and (min-width: 768px) and (max-width: 1279px) {
    .result-item__percent {
        font-size: calc(2.125rem + 20 * (100vw - 48rem) / 512);
    }

    .result-item__percent {
        line-height: calc(36px + 20 * (100vw - 768px) / 512);
    }

    .result-item__percent {
        top: calc(145px + 15 * (100vw - 768px) / 512);
    }
}

@media (max-width: 768px) and (min-width: 768px) {
    .result-item__percent {
        font-size: 4.375rem;
    }

    .result-item__percent {
        line-height: 72px;
    }
}

@media (max-width: 768px) and (min-width: 320px) and (max-width: 767px) {
    .result-item__percent {
        font-size: calc(2.5rem + 30 * (100vw - 20rem) / 448);
    }

    .result-item__percent {
        line-height: calc(42px + 30 * (100vw - 320px) / 448);
    }
}

@media (max-width: 1025px) and (min-width: 768px) {
    .specialists__slider-outer {
        margin-left: -400px;
    }

    .specialists__slider-outer {
        margin-right: -400px;
    }
}

@media (max-width: 1025px) and (min-width: 320px) and (max-width: 767px) {
    .specialists__slider-outer {
        margin-left: calc(-220px + -180 * (100vw - 320px) / 448);
    }

    .specialists__slider-outer {
        margin-right: calc(-220px + -180 * (100vw - 320px) / 448);
    }
}

@media (max-width: 1280px) and (min-width: 1025px) {
    .specialist-card_about:nth-of-type(2) .specialist-card__photo,
    .specialist-card_about:nth-of-type(3) .specialist-card__photo,
    .specialist-card_about:nth-of-type(4) .specialist-card__photo,
    .specialist-card_about:nth-of-type(5) .specialist-card__photo,
    .specialist-card_about:nth-of-type(6) .specialist-card__photo,
    .specialist-card_about:nth-of-type(7) .specialist-card__photo,
    .specialist-card_about:nth-of-type(8) .specialist-card__photo,
    .specialist-card_about:nth-of-type(9) .specialist-card__photo {
        padding-right: 0;
        padding-left: 0;
    }

    .filter_doctors .specialist-card__image {
        bottom: -55px;
    }

    .specialist-card_about:nth-child(2) .specialist-card__image,
    .specialist-card_about:nth-child(3) .specialist-card__image,
    .specialist-card_about:nth-child(4) .specialist-card__image,
    .specialist-card_about:nth-child(5) .specialist-card__image,
    .specialist-card_about:nth-child(6) .specialist-card__image,
    .specialist-card_about:nth-child(7) .specialist-card__image {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media (min-width: 768px) and (max-width: 1919px) {
    .landing-faq {
        padding-top: calc(40px + 100 * (100vw - 768px) / 1152);
    }

    .landing-faq {
        padding-bottom: calc(10px + 20 * (100vw - 768px) / 1152);
    }
}
