.med-actions-promo-detail__content #actions-services-clinics-prices:not(:last-child) {
    margin-bottom: 0;
}

.med-actions-promo-detail__content {
    font-family: 'HelveticaNeueCyr', 'Helvetica Neue', Arial, sans-serif;
}
.med-actions-promo-detail__about {
    background: #fff;
    padding: 80px 0;
}
.med-actions-promo-detail__about__title {
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
}
.med-actions-promo-detail__about__title-inner._desktop {
    display: block;
}
.med-actions-promo-detail__about__title-inner._laptop {
    display: none;
}
.med-actions-promo-detail__about__title-inner._tablet {
    display: none;
}
.med-actions-promo-detail__about__title-inner._mobile {
    display: none;
}
.med-actions-promo-detail__about__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 16px;
}

.med-actions-promo-detail__about__text._inner-content {
    margin-bottom: 50px;
}

.med-actions-promo-detail__about__text ul {
    list-style: none;
    padding-left: 15px;
}

.med-actions-promo-detail__about__text ul li {
    position: relative;
}

.med-actions-promo-detail__about__text ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00abaa;
    position: absolute;
    top: 11px;
    left: -15px;
}

.med-actions-promo-detail__more {
    display: none;
}

.med-actions-promo-detail__more._active {
    display: block;
}

.med-actions-promo-detail__toggle-more-wrapper {
    margin-top: 10px;
}

.med-actions-promo-detail__toggle-more {
    cursor: pointer;
    color: #00C1B1;
}

.med-actions-promo-detail__toggle-more._main-hover:hover {
    color: #005e5e;
}

.med-actions-promo-detail__conditions {
    background: #00C1B1;
    padding: 50px 0;
    margin-bottom: 50px;
}
.med-actions-promo-detail_services-block {
    padding-bottom: 50px;
}
.med-actions-promo-detail__conditions__content-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.med-actions-promo-detail__conditions__content {
    position: relative;
    z-index: 2;
    width: 100%;
}
.med-actions-promo-detail__conditions__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    margin-bottom: 24px;
}
.med-actions-promo-detail__conditions__items {
    color: initial;
}
.med-actions-promo-detail__conditions__item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 24px;
}
.med-actions-promo-detail__conditions__item-img {
    margin-right: 24px;
}
.med-actions-promo-detail__conditions__item-img img {
    width: 64px;
    height: 64px;
}
.med-actions-promo-detail__conditions__item-content {
    color: #fff;
}
.med-actions-promo-detail__conditions__item-content span.highlight {
    color: #FDDA01;
}
.med-actions-promo-detail__conditions__item-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
}
.med-actions-promo-detail__conditions__item-text {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    margin-top: 10px;
}
.med-actions-promo-detail__conditions__item-text ul {
    padding-left: 15px;
}
.med-actions-promo-detail__conditions__item-text ul + div {
    margin-top: 10px;
}

.med-actions-promo-detail__conditions__disclaimer {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    color: #fff;
    margin-bottom: 24px;
}

.med-actions-promo-detail__conditions__contacts {
    padding-top: 32px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.med-actions-promo-detail__conditions__contacts .med-cta-block__btn--num {
    min-width: 274px;
    height: 48px;
    background: #FDD515;
    border-radius: 8px;
    margin: 0 0 0 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #373737;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.8px;
}
.med-cta-block__btn--num::after {
    content: '';
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin-left: 25px;
    background-image: url(/local/templates/medsi/img/gynecology/clock_g.svg);
}
.med-actions-promo-detail__conditions__contacts._btn-top {
    flex-direction: column-reverse;
}
.med-actions-promo-detail__conditions__contacts._btn-top .med-cta-block__btn--num  {
    margin: 0 0 34px 0;
}
.med-actions-promo-detail__conditions__contacts._btn-bottom {
    flex-direction: column;
}
.med-actions-promo-detail__conditions__contacts._btn-bottom .med-cta-block__btn--num  {
    margin: 34px 0 0 0;
}
.med-actions-promo-detail__conditions__contacts._btn-left {
    flex-direction: row-reverse;
}
.med-actions-promo-detail__conditions__contacts._btn-left .med-cta-block__btn--num  {
    margin: 0 34px 0 0;
}
.med-actions-promo-detail__conditions__contacts._btn-right {
    flex-direction: row;
}
.med-actions-promo-detail__conditions__contacts._btn-right .med-cta-block__btn--num  {
    margin: 0 0 0 34px;
}
.med-actions-promo-detail__conditions__contacts._btn-hide .med-cta-block__btn--num  {
    display: none;
}
.med-actions-promo-detail__conditions__contacts-disclaimer {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    color: #fff;
}
.med-actions-promo-detail__conditions__contacts._hide-text {
    border-top: none;
}
.med-actions-promo-detail__conditions__contacts._hide-text .med-actions-promo-detail__conditions__contacts-disclaimer {
    display: none;
}
.med-actions-promo-detail__conditions__contacts._hide-text .med-cta-block__btn--num {
    margin: 0 0 0 0;
}
.med-actions-promo-detail__conditions__background-img {
    width: 540px;
    min-width: 540px;
    height: 540px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 10px;
    z-index: 1;
}
.med-actions-promo-detail__conditions__background-img._desktop {
    display: block;
}
.med-actions-promo-detail__conditions__background-img._laptop {
    display: none;
}
.med-actions-promo-detail__conditions__background-img._tablet {
    display: none;
}
.med-actions-promo-detail__conditions__background-img._mobile {
    display: none;
}
.med-actions-promo-detail__clinics {
    padding-bottom: 50px;
}
.med-actions-promo-detail__clinics__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    color: #00C1B1;
    margin-bottom: 32px;
}
.med-actions-promo-detail__clinics__title._hidden {
    display: none;
}
.med-actions-promo-detail__clinics__title-inner._desktop {
    display: block;
}
.med-actions-promo-detail__clinics__title-inner._laptop {
    display: none;
}
.med-actions-promo-detail__clinics__title-inner._tablet {
    display: none;
}
.med-actions-promo-detail__clinics__title-inner._mobile {
    display: none;
}

.med-actions-promo-detail__clinics__list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.med-actions-promo-detail__clinics__list-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 10px;
}
.med-actions-promo-detail__clinics__list-title._hidden {
    display: block;
}
.med-actions-promo-detail__clinics__list-title-inner._desktop {
    display: block;
}
.med-actions-promo-detail__clinics__list-title-inner._laptop {
    display: none;
}
.med-actions-promo-detail__clinics__list-title-inner._tablet {
    display: none;
}
.med-actions-promo-detail__clinics__list-title-inner._mobile {
    display: none;
}

.med-actions-promo-detail__clinics__list-content ul {
    list-style: none;
    padding-left: 15px;
}
.med-actions-promo-detail__clinics__list-content ul li {
    position: relative;
}
.med-actions-promo-detail__clinics__list-content ul li a {
    color: #373737;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.med-actions-promo-detail__clinics__list-content ul li a:hover {
    cursor: pointer;
    color: #00abaa;
}
.med-actions-promo-detail__clinics__list-content ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00abaa;
    position: absolute;
    top: 11px;
    left: -15px;
}
.med-actions-promo-detail__clinics__list-all {
    width: 100%;
    padding-right: 50px;
    align-self: stretch;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.med-actions-promo-detail__clinics__list-all._singe-block {
    border: none
}
.med-actions-promo-detail__clinics__list-weekday-weekend {
    width: 100%;
    padding-left: 50px;
    align-self: stretch;
}
.med-actions-promo-detail__clinics__list-weekday {
    margin-bottom: 20px;
}
.med-actions-promo-detail__clinic-item._more {
    display: none;
}
.med-actions-promo-detail__clinic-item._more._active {
    display: block;
}
.med-actions-promo-detail__clinic__more-toggle {
    font-size: 18px;
    line-height: 28px;
    color: #00C1B1;
    margin-top: 20px;
    cursor: pointer;
}
.med-actions-promo-detail__clinic__more-toggle:hover {
    color: #005e5e;
}
.med-actions-promo-banner ul.med-actions-promo-color-bullets,
.med-actions-promo-detail__content ul.med-actions-promo-color-bullets {
    padding-left: 15px;
    list-style: none;
}
.med-actions-promo-banner ul.med-actions-promo-color-bullets li,
.med-actions-promo-detail__content ul.med-actions-promo-color-bullets li {
    position: relative;
}
.med-actions-promo-banner ul.med-actions-promo-color-bullets li:before,
.med-actions-promo-detail__content ul.med-actions-promo-color-bullets li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00abaa;
    position: absolute;
    top: 11px;
    left: -15px;
}
.med-actions-promo-banner .med-actions-promo-banner__descr ul {
    padding-left: 15px;
    list-style: none;
}
.med-actions-promo-banner .med-actions-promo-banner__descr ul li {
    position: relative;
    line-height: 26px;
    font-size: 20px;
}
.med-actions-promo-banner .med-actions-promo-banner__descr ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00abaa;
    position: absolute;
    top: 10px;
    left: -15px;
}

.med-actions-promo-detail__content .med-actions-detail__services-head {
    margin-bottom: 25px;
}

.med-actions-promo-detail__content .med-services__title.tablet-hidden {
    display: block !important;
}

.med-actions-detail-kids .med-actions-promo-detail__content._kids-promo-action .med-actions-detail__services {
    margin-top: 0px;
}

@media screen and (max-width: 1439px) {
    .med-actions-promo-detail__about {
        padding: 50px 0;
    }
    .med-actions-promo-detail__about__title {
        font-size: 30px;
    }
    .med-actions-promo-detail__about__title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._laptop {
        display: block;
    }
    .med-actions-promo-detail__about__title-inner._tablet {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._mobile {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._laptop {
        display: block;
    }
    .med-actions-promo-detail__clinics__list-title-inner._tablet {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._mobile {
        display: none;
    }
    
    .med-actions-promo-detail__about__text {
        font-size: 16px;
        line-height: 24px;
    }
    .med-actions-promo-detail__about__text._inner-content {
        margin-bottom: 30px;
    }
    .med-actions-promo-detail__about__text ul li:before {
        top: 9px;
    }
    .med-actions-promo-detail__conditions {
        padding: 32px 0;
        margin-bottom: 32px;
    }
    .med-actions-promo-detail_services-block {
        padding-bottom: 32px;
    }
    .med-actions-promo-detail__conditions__title {
        font-size: 30px;
    }
    .med-actions-promo-detail__conditions__item-text {
        font-size: 16px;
        line-height: 24px;
    }
    .med-actions-promo-detail__conditions__disclaimer {
        font-size: 16px;
        line-height: 24px;
    }
    .med-actions-promo-detail__conditions__contacts-disclaimer {
        font-size: 16px;
        line-height: 24px;
    }
    .med-actions-promo-detail__conditions__background-img {
        width: 400px;
        min-width: 400px;
        height: 400px;
    }
    .med-actions-promo-detail__conditions__background-img._desktop {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._laptop {
        display: block;
    }
    .med-actions-promo-detail__conditions__background-img._tablet {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._mobile {
        display: none;
    }
    .med-actions-promo-detail__clinics {
        padding-bottom: 32px;
    }
    .med-actions-promo-detail__clinics__title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .med-actions-promo-detail__clinics__title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._laptop {
        display: block;
    }
    .med-actions-promo-detail__clinics__title-inner._tablet {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._mobile {
        display: none;
    }
    
    .med-actions-promo-detail__clinics__list-content ul li a {
        font-size: 16px;
        line-height: 24px;
    }
    .med-actions-promo-detail__clinics__list-content ul li:before {
        top: 9px;
    }
    .med-actions-promo-banner ul.med-actions-promo-color-bullets li:before,
    .med-actions-promo-detail__content ul.med-actions-promo-color-bullets li:before {
        top: 9px;
    }
    .med-actions-promo-detail__clinic__more-toggle {
        font-size: 16px;
        line-height: 24px;
        margin-top: 15px;
    }
}

@media screen and (max-width: 1023px) {
    .med-actions-promo-detail__about {
        padding: 32px 0;
    }
    .med-actions-promo-detail__about__title {
        font-size: 24px;
    }
    .med-actions-promo-detail__about__title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._laptop {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._tablet {
        display: block;
    }
    .med-actions-promo-detail__about__title-inner._mobile {
        display: none;
    }
    .med-actions-promo-detail__conditions__content-wrapper {
        align-items: flex-start;
    }
    .med-actions-promo-detail__conditions__title {
        font-size: 24px;
    }
    .med-actions-promo-detail__conditions__item-title {
        font-size: 20px;
    }
    .med-actions-promo-detail__conditions__background-img {
        width: 280px;
        min-width: 280px;
        height: 280px;
    }
    .med-actions-promo-detail__conditions__background-img._desktop {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._laptop {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._tablet {
        display: block;
    }
    .med-actions-promo-detail__conditions__background-img._mobile {
        display: none;
    }
    .med-actions-promo-detail__clinics__title {
        font-size: 24px;
    }
    .med-actions-promo-detail__clinics__title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._laptop {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._tablet {
        display: block;
    }
    .med-actions-promo-detail__clinics__title-inner._mobile {
        display: none;
    }
    
    .med-actions-promo-detail__clinics__list-title {
        font-size: 16px;
        line-height: 24px;
    }
    .med-actions-promo-detail__clinics__list-title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._laptop {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._tablet {
        display: block;
    }
    .med-actions-promo-detail__clinics__list-title-inner._mobile {
        display: none;
    }
    
    .med-actions-promo-detail__clinics__list-all {
        padding-right: 24px;
    }
    .med-actions-promo-detail__clinics__list-weekday-weekend {
        padding-left: 24px;
    }
    .med-actions-promo-detail__conditions__contacts,
    .med-actions-promo-detail__conditions__contacts._btn-bottom,
    .med-actions-promo-detail__conditions__contacts._btn-left,
    .med-actions-promo-detail__conditions__contacts._btn-right  {
        flex-direction: column;
    }
    .med-actions-promo-detail__conditions__contacts .med-cta-block__btn--num,
    .med-actions-promo-detail__conditions__contacts._btn-bottom .med-cta-block__btn--num,
    .med-actions-promo-detail__conditions__contacts._btn-left .med-cta-block__btn--num,
    .med-actions-promo-detail__conditions__contacts._btn-right .med-cta-block__btn--num {
        margin: 34px 0 0 0;
    }
    .med-actions-promo-detail__conditions__contacts._btn-top {
        flex-direction: column-reverse;
    }
    .med-actions-promo-detail__conditions__contacts._btn-top .med-cta-block__btn--num  {
        margin: 0 0 34px 0;
    }
}

@media screen and (max-width: 767px) {
    .med-actions-promo-detail__conditions__background-img {
        width: 280px;
        min-width: 280px;
        height: 280px;
    }
    .med-actions-promo-detail__conditions__background-img._desktop {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._laptop {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._tablet {
        display: none;
    }
    .med-actions-promo-detail__conditions__background-img._mobile {
        display: block;
    }
    .med-actions-promo-detail__about__title {
        font-size: 20px;
    }
    .med-actions-promo-detail__about__title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._laptop {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._tablet {
        display: none;
    }
    .med-actions-promo-detail__about__title-inner._mobile {
        display: block;
    }
    .med-actions-promo-detail__about__text {
        font-size: 12px;
        line-height: 19px;
    }
    .med-actions-promo-detail__about__text._inner-content {
        margin-bottom: 20px;
    }
    .med-actions-promo-detail__about__text ul li:before {
        top: 7px;
    }
    .med-actions-promo-detail__conditions {
        padding: 24px 0;
    }
    .med-actions-promo-detail__conditions__content-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .med-actions-promo-detail__conditions__title {
        font-size: 20px;
    }
    .med-actions-promo-detail__conditions__item {
        flex-direction: column;
    }
    .med-actions-promo-detail__conditions__item-img {
        margin-right: 0;
        margin-bottom: 16px;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .med-actions-promo-detail__conditions__item-title {
        font-size: 16px;
        line-height: 22px;
    }
    .med-actions-promo-detail__conditions__item-text {
        font-size: 12px;
        line-height: 19px;
    }
    .med-actions-promo-detail__conditions__disclaimer {
        font-size: 12px;
        line-height: 19px;
    }
    .med-actions-promo-detail__conditions__contacts {
        flex-direction: column;
    }
    .med-actions-promo-detail__conditions__contacts-disclaimer {
        font-size: 12px;
        line-height: 19px;
    }
    .med-actions-promo-detail__conditions__contacts .med-cta-block__btn--num {
        width: 100%;
        max-width: 100%
    }
    .med-actions-promo-detail__clinics {
        padding-bottom: 25px;
    }
    .med-actions-promo-detail__clinics__title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .med-actions-promo-detail__clinics__title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._laptop {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._tablet {
        display: none;
    }
    .med-actions-promo-detail__clinics__title-inner._mobile {
        display: block;
    }
    
    .med-actions-promo-detail__clinics__list {
        flex-direction: column;
    }
    .med-actions-promo-detail__clinics__list-title {
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 5px;
    }
    .med-actions-promo-detail__clinics__list-title-inner._desktop {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._laptop {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._tablet {
        display: none;
    }
    .med-actions-promo-detail__clinics__list-title-inner._mobile {
        display: block;
    }
    
    .med-actions-promo-detail__clinics__list-content ul li {
        line-height: 1;
        margin-bottom: 5px;
    }
    .med-actions-promo-detail__clinics__list-content ul li a {
        font-size: 12px;
        line-height: 19px;
    }
    .med-actions-promo-detail__clinics__list-content ul li:before {
        top: 7px;
    }
    .med-actions-promo-banner ul.med-actions-promo-color-bullets li:before,
    .med-actions-promo-detail__content ul.med-actions-promo-color-bullets li:before {
        top: 7px;
    }
    .med-actions-promo-detail__clinics__list-all {
        width: 100%;
        padding-right: 0;
        border-right: none;
        margin-bottom: 20px;
    }
    .med-actions-promo-detail__clinics__list-weekday-weekend {
        width: 100%;
        padding-left: 0;
    }
    .med-actions-promo-detail__clinics__list-all._singe-block {
        margin-bottom: 0;
    }
    .med-actions-promo-detail__clinic__more-toggle {
        font-size: 12px;
        line-height: 19px;
        margin-top: 10px;
    }
    .med-cta-block__btn--num {
        font-size: 16px;
    }
    .med-actions-promo-detail__conditions__contacts._btn-top .med-cta-block__btn--num  {
        margin: 0 0 20px 0;
    }
    .med-actions-promo-detail__content .med-actions-detail__services-head {
        margin-bottom: 10px;
    }
}

/* баннер */
.med-actions-promo-banner {
    position: relative;
    display: flex;
    justify-content: center;
}
.med-actions-promo-banner__inner {
    height: 536px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.med-actions-promo-banner__breadcrumbs {
    position: relative;
    z-index: 1;
    position: absolute;
    top: 0;
}
 .med-actions-promo-banner .med-breadcrumbs__link:before {
    display: none;
}

.med-actions-promo-breadcrumbs-line {
    position: absolute;
    top: 15px;
    right: 4px;
    height: 1px;
    width: 15px;
    background-color: #979797;
}
.med-actions-promo-banner__content {
    position: relative;
    z-index: 1;
    padding-right: 30px;
    width: 100%
}
.med-actions-promo-banner__content-wrapper {
    width: 45%
}
.med-actions-promo-banner__title {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
}
.med-actions-promo-banner__descr {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 32px;
}
.med-actions-promo-banner__img {
    height: 536px;
    width: 100%;
    max-width: 1440px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
}
.med-actions-promo-banner__img._main {
    display: block;
}
.med-actions-promo-banner__img._mobile {
    display: none;
}
.med-actions-promo-detail__content .med-service-block__type-item-left.map-detail {
    width: 100%;
}
.med-actions-promo-detail__content .med-service-block__type-item-left-bot {
    width: 50%;
}
/* === для корректного отображения баннера на IE === */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .med-actions-promo-banner {
        justify-content: flex-start;
    }
    .med-actions-promo-banner__img {
        left: 10%;
    }
}
/* === */
@media screen and (min-width: 1440px) {
    .med-actions-promo-banner__inner.__no-img {
        height: 400px;
    }
}

@media screen and (max-width: 1439px) {
    .med-actions-promo-banner__inner {
        height: 320px;
    }
    .med-actions-promo-banner__title {
        font-size: 36px;
        line-height: 44px;
    }
    .med-actions-promo-banner__descr {
        font-size: 18px;
    }
    .med-actions-promo-banner__img {
        height: 320px;
        max-width: 860px;
    }
}

@media screen and (min-width: 1199px) {
    .med-actions-promo-detail__content .med-service-block__type-item-left-bot {
        width: 55%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
    .med-actions-promo-banner__inner.__no-img {
        height: 300px;
    }
}

@media screen and (max-width: 1023px) {
    .med-actions-promo-banner__content-wrapper {
        width: 43%;
    }
    .med-actions-promo-banner__content {
        padding-right: 20px;
        padding-top: 35px;
    }
    .med-actions-promo-banner__title {
        font-size: 30px;
        line-height: 38px;
    }
    .med-actions-promo-banner__descr {
        font-size: 16px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 896px) {
    .med-actions-promo-banner__content-wrapper {
        width: 50%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px)  {
    .med-actions-promo-banner__inner.__no-img {
        height: 280px;
    }
}

@media (min-width: 768px) {
    .med-actions-promo-banner__inner.__no-img .med-actions-promo-banner__content-wrapper {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .med-actions-promo-banner__inner {
        flex-direction: column;
        align-items: flex-start;
    }
    .med-actions-promo-banner__inner.__no-img-mob {
        height: 200px;
    }
    .med-actions-promo-banner__breadcrumbs {
        position: relative;
    }
    .med-actions-promo-banner__content-wrapper {
        width: 100%;
    }
    .med-actions-promo-banner__content {
        padding-right: 15px;
        padding-top: 0;
    }
    .med-actions-promo-banner__title {
        font-size: 20px;
        line-height: 1;
    }
    .med-actions-promo-banner__descr {
        margin-top: 12px;
        font-size: 14px;
    }
    .med-actions-promo-banner__img._main {
        display: none;
    }
    .med-actions-promo-banner__img._mobile {
        display: block;
    }
    .med-actions-promo-banner__inner {
        height: 370px;
    }
    .med-actions-promo-banner__img {
        height: 370px;
        background-position: center;
    }

    .med-actions-promo-detail__content .med-service-block__type-item-left-bot {
        max-width: 100% !important;
        width: 100% !important;
    }

    .med-actions-promo-breadcrumbs-line {
        top: 9px;
    }
    .med-actions-promo-banner .med-actions-promo-banner__descr ul li {
        line-height: 22px;
        font-size: 16px;
    }
    .med-actions-promo-banner .med-actions-promo-banner__descr ul li:before {
        top: 8px;
    }

    /* стили для кнопки "назад" в баннере на мобильных */
    .med-actions-detail .med-actions-promo-banner .med-breadcrumbs {
        margin-bottom: 0;
    }
    .med-actions-promo-banner .med-breadcrumbs__link-mobile {
        display: flex;
        flex-direction: row-reverse;
    }
    .med-actions-promo-banner .med-breadcrumbs__link-mobile:before {
        display: none;
    }
    .med-actions-promo-banner .med-breadcrumbs__link-mobile svg {
        margin-right: 8px;
    }
}

/* === элементы баннера из админки === */

.med-actions-promo-banner ._show-desktop {
    display: block;
}
.med-actions-promo-banner ._show-laptop {
    display: none;
}
.med-actions-promo-banner ._show-tablet {
    display: none;
}
.med-actions-promo-banner ._show-mobile {
    display: none;
}

@media screen and (max-width: 1439px) {
    .med-actions-promo-banner ._show-desktop {
        display: none;
    }
    .med-actions-promo-banner ._show-laptop {
        display: block;
    }
    .med-actions-promo-banner ._show-tablet {
        display: none;
    }
    .med-actions-promo-banner ._show-mobile {
        display: none;
    }
}

@media screen and (max-width: 1023px) {
    .med-actions-promo-banner ._show-desktop {
        display: none;
    }
    .med-actions-promo-banner ._show-laptop {
        display: none;
    }
    .med-actions-promo-banner ._show-tablet {
        display: block;
    }
    .med-actions-promo-banner ._show-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .med-actions-promo-banner ._show-desktop {
        display: none;
    }
    .med-actions-promo-banner ._show-laptop {
        display: none;
    }
    .med-actions-promo-banner ._show-tablet {
        display: none;
    }
    .med-actions-promo-banner ._show-mobile {
        display: block;
    }
}

/* === */

/* === стили для десткого сайта === */
.med-actions-promo-banner._kids-promo-action .med-actions-promo-banner__title,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__title,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__conditions__title,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinics__title,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinics__list-title  {
    font-family: 'SansRounded', sans-serif;
}

.med-actions-promo-banner._kids-promo-action .med-breadcrumbs__link a {
    color: #fff;
}

.med-actions-promo-banner._kids-promo-action .med-breadcrumbs__link-mobile {
    color: #fff;
}

/* .med-actions-promo-banner._kids-promo-action .med-breadcrumbs__link:not(:last-child):before {
    background-color: #fff;
} */

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__conditions {
    background: linear-gradient(97deg, #F27731 19.99%, rgba(254, 206, 49, 0.00) 148.99%), #FECE31;
}

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__conditions__item-content span.highlight {
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.2);
    padding: 2px 8px 4px 8px;
    border-radius: 30px;
}

.med-actions-promo-detail__content._kids-promo-action .med-cta-block__btn--num {
    background: #fff;
    border-radius: 40px;
}

.med-actions-promo-detail__content._kids-promo-action .med-cta-block__btn--num:hover {
    color: #DE5100;
}

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinics__title {
    color: #232323;
}

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinics__list-content ul li:before {
    background-color: #F27731;
}

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinics__list-content ul li a:hover {
    color: #F27731;
}

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinic__more-toggle {
    color: #F27731;
    font-weight: 700;
}

.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__clinic__more-toggle:hover {
    color: #DE5100;
}

.med-actions-promo-detail__content._kids-promo-action .med-search__service-btn {
    width: 46px;
    height: 46px;
    padding: 0;
    top: 50%;
    right: -16px;
    background-color: #FECE31;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.med-actions-promo-detail__content._kids-promo-action .med-search__service-icon {
    margin-right: 0;
    margin-bottom: 2px;
}

.med-actions-promo-detail__content._kids-promo-action .med-search__service-input {
    border-radius: 35px;
}

.med-actions-promo-detail__content._kids-promo-action .ymaps-2-1-79-map {
    border-radius: 50px;
}

.med-actions-promo-detail__content._kids-promo-action .med-clinics-block__map .med-info-item__map-block-new.med-info-item__map-block-clinics {
    top: 90px;
}

.med-actions-promo-detail__content._kids-promo-action .med-info-item__map-block-content {
    margin-top: 0;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-map-info._active {
    margin-top: 0 !important;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item.med-service-block__type-item-clinics._active {
    background: linear-gradient(280.66deg, #F27731 -13.81%, rgba(254, 206, 49, 0) 105.66%), #FECE31;
    border-radius: 50px;
    padding: 20px 30px 20px 25px;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item._active a,
.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item._active .med-service-block__type-item-detail, 
.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item-street,
.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item._active .med-service-block__type-item-info {
    color: #1F1F1F;
    font-family: "Helvetica Neue", "HelveticaNeue", sans-serif;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item-geo-icon._street {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8878 12.2262C14.7729 8.87399 14.221 4.64978 11.5408 1.91748C9.033 -0.63916 4.967 -0.63916 2.45916 1.91748C-0.220982 4.64978 -0.772926 8.87399 1.1122 12.2262L6.41356 21.6535C6.47328 21.7597 6.55965 21.8477 6.6638 21.9086C6.98768 22.0979 7.40076 21.9837 7.58644 21.6535L12.8878 12.2262ZM7 9C8.10457 9 9 8.10457 9 7C9 5.89543 8.10457 5 7 5C5.89543 5 5 5.89543 5 7C5 8.10457 5.89543 9 7 9Z' fill='%231F1F1F'%3E%3C/path%3E%3C/svg%3E");
}
.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item-geo-icon._metro {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' d='M7.68556 11.126L10.1229 6.91581L11.1348 9.76736H10.3177V11.0222H15.1855V9.76736H14.2565L10.7598 0.625977L7.68556 6.25424L4.61136 0.625977L1.11466 9.76736H0.185547V11.0222H5.05341V9.76736H4.23632L5.24824 6.91581L7.68556 11.126Z' fill='%231F1F1F'/%3E%3C/svg%3E");
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item-btn {
    border-radius: 30px;
    background: #FECE31;
    color: #1F1F1F;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item._active .med-service-block__type-item-circle svg {
    display: none;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item._active .med-service-block__type-item-circle {
    left: 30px;
    top: 29px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 -0.5 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.56665 4.07494L8.55774 1.08372C8.64002 1.00137 8.68542 0.891521 8.68555 0.774382C8.68555 0.657179 8.64015 0.547195 8.55774 0.464984L8.29563 0.202935C8.21322 0.120399 8.10337 0.0751953 7.9861 0.0751953C7.86903 0.0751953 7.75917 0.120399 7.67677 0.202935L4.68568 3.19396L1.69446 0.202935C1.61218 0.120399 1.50226 0.0751953 1.38506 0.0751953C1.26799 0.0751953 1.15807 0.120399 1.07579 0.202935L0.813547 0.464984C0.64288 0.635651 0.64288 0.913244 0.813547 1.08372L3.8047 4.07494L0.813547 7.06603C0.731205 7.1485 0.685872 7.25835 0.685872 7.37549C0.685872 7.49263 0.731205 7.60248 0.813547 7.68489L1.07573 7.94694C1.158 8.02941 1.26799 8.07468 1.38499 8.07468C1.5022 8.07468 1.61212 8.02941 1.69439 7.94694L4.68561 4.95585L7.6767 7.94694C7.75911 8.02941 7.86896 8.07468 7.98603 8.07468H7.98616C8.1033 8.07468 8.21316 8.02941 8.29556 7.94694L8.55768 7.68489C8.63995 7.60255 8.68535 7.49263 8.68535 7.37549C8.68535 7.25835 8.63995 7.1485 8.55768 7.06609L5.56665 4.07494Z' fill='%231F1F1F'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: center;
}

.med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item-adress {
    margin-top: 15px;
    margin-bottom: 10px;
}
.med-actions-promo-banner._kids-promo-action ul.med-actions-promo-color-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action ul.med-actions-promo-color-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul li:before {
    background-color: #F27731;
}
._kids-promo-action .med-actions-promo-detail__toggle-more {
    color: #F27731;
}

._kids-promo-action .med-actions-promo-detail__toggle-more._main-hover:hover {
    color: #DE5100;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .med-actions-promo-detail__content._kids-promo-action .ymaps-2-1-79-image, .user-agent-ie .ymaps-2-1-79-image {
        background-size: 70px;
        background-position: center center;
        background-repeat: no-repeat;
        width: 90px !important;
        height: 60px !important;
    }
 }

@media screen and (max-width: 767px) {
    .med-actions-promo-detail__content._kids-promo-action .med-search__service-btn {
        width: 40px;
        height: 40px;
    }

    .med-actions-promo-detail__content._kids-promo-action .med-clinics-map__map {
        border-radius: 30px;
    }

    .med-actions-promo-detail__content._kids-promo-action .ymaps-2-1-79-map {
        border-radius: 30px;
    }

    .med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item.med-service-block__type-item-clinics._active {
        border-radius: 30px;
        padding: 15px 30px 15px 10px;
    }

    .med-actions-promo-detail__content._kids-promo-action .med-clinics-map__map {
        height: 450px;
    }

    .med-actions-promo-detail__content._kids-promo-action .med-clinics-block__map .med-info-item__map-block-new.med-info-item__map-block-clinics {
        top: 80px;
    }

    .med-actions-promo-detail__content._kids-promo-action .med-service-block__type-item._active .med-service-block__type-item-circle {
        left: 15px;
        top: 20px;
    }

    .med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__conditions__item-content span.highlight {
        padding: 1px 6px 2px 6px;
    }
}

/* === */

/* === цвета булетов === */
.med-actions-promo-detail__content .med-actions-promo-detail__about__text ul._main-bullets li:before,
.med-actions-promo-banner .med-actions-promo-banner__descr ul._main-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul._main-bullets li:before {
    background-color: #00abaa;
}
.med-actions-promo-detail__content .med-actions-promo-detail__about__text ul._kids-bullets li:before,
.med-actions-promo-banner .med-actions-promo-banner__descr ul._kids-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul._kids-bullets li:before {
    background-color: #f27731;
}
.med-actions-promo-detail__content .med-actions-promo-detail__about__text ul._yellow-bullets li:before,
.med-actions-promo-banner .med-actions-promo-banner__descr ul._yellow-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul._yellow-bullets li:before  {
    background-color: #ffde59;
}
.med-actions-promo-detail__content .med-actions-promo-detail__about__text ul._red-bullets li:before,
.med-actions-promo-banner .med-actions-promo-banner__descr ul._red-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul._red-bullets li:before {
    background-color: #ff0c0c;
}
.med-actions-promo-detail__content .med-actions-promo-detail__about__text ul._dark-blue-bullets li:before,
.med-actions-promo-banner .med-actions-promo-banner__descr ul._dark-blue-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul._dark-blue-bullets li:before  {
    background-color: #036982;
}
.med-actions-promo-detail__content .med-actions-promo-detail__about__text ul._blue-bullets li:before,
.med-actions-promo-banner .med-actions-promo-banner__descr ul._blue-bullets li:before,
.med-actions-promo-detail__content._kids-promo-action .med-actions-promo-detail__about__text ul._blue-bullets li:before {
    background-color: #004aad;
}
/* === */

/* === Блок с ценами (сам блок будет в контенте) === */
.med-actions-detail__content-ptice-block {
    background: #00b2ac;
    color: #fff;
    padding: 30px;
    border-radius: 8px;
    margin: 10px 0;
}

.med-actions-detail__content-ptice-block-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.med-actions-detail__content-ptice-block-title-text {
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    max-width: calc(100% - 340px);
    width: calc(100% - 340px);
}

.med-actions-detail__content-ptice-block-title-text._noPrice {
    max-width: 100%;
    width: 100%;
}

.med-actions-detail__content-ptice-block-title-price-text-items {
    display: flex;
}

.med-actions-detail__content-ptice-block-title-price-text-item {
    width: 140px;
    font-size: 18px;
    margin-left: 30px;
    text-align: right;
}

.med-actions-detail__content-ptice-block-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.med-actions-detail__content-ptice-block-item._more {
    display: none;
}

.med-actions-detail__content-ptice-block-item._more._active {
    display: flex;
}

.med-actions-detail__content-ptice-block-item-title {
    max-width: calc(100% - 340px);
    width: calc(100% - 340px);
    font-size: 18px;
    line-height: 22px;
}

.med-actions-detail__content-ptice-block-item-title._noPrice {
    max-width: 100%;
    width: 100%;
}

.med-actions-detail__content-ptice-block-item-prices {
    display: flex;
}

.med-actions-detail__content-ptice-block-item-price {
    display: flex;
    justify-content: flex-end;
    margin-left: 30px;
    width: 140px;
}

.med-actions-detail__content-ptice-block-item-price-title {
    opacity: 0.8;
}

.med-actions-detail__content-ptice-block-item-price-title._only-mobile {
    display: none;
}

.med-actions-detail__content-ptice-block-item-price-sum {
    margin-left: 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}

.med-actions-detail__content-ptice-block__toggle-more {
    cursor: pointer;
    border-bottom: 1px dashed;
}

.med-actions-detail__content-ptice-block-item._more {
    display: none;
}

@media (max-width: 1023px) {
    .med-actions-detail__content-ptice-block {
        padding: 25px;
    }

    .med-actions-detail__content-ptice-block-title-text {
        max-width: calc(100% - 290px);
        width: calc(100% - 290px);
    }

    .med-actions-detail__content-ptice-block-title-text._noPrice {
        max-width: 100%;
        width: 100%;
    }

    .med-actions-detail__content-ptice-block-title-price-text-item {
        width: 125px;
        margin-left: 20px;
    }

    .med-actions-detail__content-ptice-block-item-title {
        max-width: calc(100% - 290px);
        width: calc(100% - 290px);
    }

    .med-actions-detail__content-ptice-block-item-title._noPrice {
        max-width: 100%;
        width: 100%;
    }

    .med-actions-detail__content-ptice-block-item-price {
        width: 125px;
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    .med-actions-detail__content-ptice-block {
        padding: 20px;
    }

    .med-actions-detail__content-ptice-block-title {
        margin-bottom: 10px;
    }

    .med-actions-detail__content-ptice-block-title-text {
        max-width: 100%;
        width: 100%;
        font-size: 20px;
    }

    .med-actions-detail__content-ptice-block-title-price-text-items {
        display: none;
    }

    .med-actions-detail__content-ptice-block-item {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .med-actions-detail__content-ptice-block-item-title {
        max-width: 100%;
        width: 100%;
        font-size: 16px;
    }

    .med-actions-detail__content-ptice-block-item-prices {
        margin-top: 10px;
    }

    .med-actions-detail__content-ptice-block-item-price {
        width: 110px;
        margin-left: 0;
        flex-direction: column;
    }

    .med-actions-detail__content-ptice-block-item-price:last-child:not(:first-child) {
        margin-left: 15px;
    }

    .med-actions-detail__content-ptice-block-item-price-title {
        font-size: 14px;
        line-height: 14px;
    }

    .med-actions-detail__content-ptice-block-item-price-title._only-mobile {
        display: block;
    }

    .med-actions-detail__content-ptice-block-item-price-sum {
        font-size: 14px;
        margin-left: 0;
        margin-top: 5px;
        text-align: left;
    }
}
/* Стили по умолчанию, для деского сайта */

._kids-promo-action .med-actions-detail__content-ptice-block {
    background: linear-gradient(280.66deg, #F27731 -13.81%, rgba(254, 206, 49, 0) 105.66%), #FECE31;
    border-radius: 50px;
    color: #1F1F1F;
}

._kids-promo-action .med-actions-detail__content-ptice-block-title-text {
    font-family: 'SansRounded', sans-serif;
}

@media (max-width: 767px) {
    ._kids-promo-action .med-actions-detail__content-ptice-block {
        border-radius: 30px;
    }
}

/* === */

/* === стили для стационаров start === */
@media (max-width: 767px) {
    .is_hospital .med-hospitals-actions-wrapper .med-actions-promo-banner .med-breadcrumbs {
        margin-bottom: 0;
    }
}
/* === стили для стационаров end === */