.main_doctors__slider--slide--info {
    min-height: 265px;
    height: auto
}

.promo_slider__slide--blue .promo_slider__slide--subtitle span,
.promo_slider__slide--blue .promo_slider__slide--prices--new,
.promo_slider__slide--blue .promo_slider__slide--title span {
	color: #5D9DD5;
}
.promo_slider__slide--blue .promo_slider__slide--btn,
.promo_slider__slide--blue ul li::before  {
	background-color: #5D9DD5;
}

.promo_slider__slide--blue .promo_slider__slide--btn:hover {
	background-color: #7FC5EE;
}

.promo_slider__slide--pink .promo_slider__slide--subtitle span,
.promo_slider__slide--pink .promo_slider__slide--prices--new,
.promo_slider__slide--pink .promo_slider__slide--title span {
	color: #DE9199;
}
.promo_slider__slide--pink .promo_slider__slide--btn,
.promo_slider__slide--pink ul li::before  {
	background-color: #DE9199;
}

.promo_slider__slide--pink .promo_slider__slide--btn:hover {
	background-color: #C86973;
}

.promo_slider__slide--yellow .promo_slider__slide--subtitle span,
.promo_slider__slide--yellow .promo_slider__slide--prices--new,
.promo_slider__slide--yellow .promo_slider__slide--title span {
	color: #EFC636;
}
.promo_slider__slide--yellow .promo_slider__slide--btn,
.promo_slider__slide--yellow ul li::before  {
	background-color: #EFC636;
}

.promo_slider__slide--yellow .promo_slider__slide--btn:hover {
	background-color: #F0D782;
}

.header_menu__item--submenu--big--block--left--title {
	position: relative;
}

.header_menu__item--submenu--big--block--left--title:after {
	content: '';
    position: absolute;
    background: url(/upload/arrow2.svg);
    width: 8px;
    height: 15px;
    right: -20px;
    top: calc(50% - 5px);
    transition: all .2s;
	background-repeat: no-repeat;
}

.doctor_page__education--block--item ul li::before {
	top: 14px;
}

.quote_button__text {
	font-size: 14px;
}

.form_online__qr {
	background-color: transparent;
}

.form_online__qr img {
	mix-blend-mode: initial;
}

.doctorhome_promo__block {
	padding: 88px 64px 96px;
}

.doctorhome_promo__block--title {
	font-size: 36px;
    font-weight: 500;
    line-height: 1.12;
	margin-bottom: 32px;
	max-width: 45%;
}

.doctorhome_promo__block--subtitle {
	font-size: 24px;
    line-height: 1.34;
	max-width: 45%;
	margin-bottom: 32px;
}

.doctorhome_promo__block--subtitle span {
	color: #1F5149;
	font-weight: 500;
}

.page_patients_programs__block--item--img {
    background-repeat: no-repeat;
}

.about_page__history--tabs--content--item--info--text {
	flex-direction: column;
}

.about_page__docs--slider--slide--img img {
	height: 300px;
    object-fit: cover;
}

.page_doctors__block--item--img,
.main_doctors__slider--slide--img {
	background-position-x: -1px;
	background-repeat: no-repeat;
}

.doctor_page__main--info--btns {
	margin-top: 32px;
}

.doctor_page__main .doctor_page__main--img img {
	margin-left: -1px;
}

.page_article__block--main h2 {

    font-size: 44px;
    font-weight: 500;
    line-height: 1.15;
	margin-bottom: 0;
}

.more_stocks .container h2,
.more_actions .container h2 {
	color: #396B63;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.15;
	margin-bottom: 24px;
}

.page_article__block--main h3 {
	font-size: 36px;
    font-weight: 500;
    line-height: 1.12;
}

.more_stocks .container h3,
.more_actions .container h3 {
	font-size: 36px;
    font-weight: 500;
    line-height: 1.12;
	margin-bottom: 20px;
}

.page_article__block--main h4 {
	font-size: 20px;
	font-weight: 500;
}

.more_stocks .section_titles h2,
.more_actions .section_titles h2 {
	margin-bottom: 0!important;
}

.more_stocks .section_titles,
.more_actions .section_titles {
	margin-top: 40px;
}

.page_patients_programs__block {
    margin-top: 24px;
}

.more_stocks ol,
.more_actions ol,
.page_article__block--main ol,
.page_article__faq--item--answer ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    font-size: 18px;
    line-height: 1.36;
    letter-spacing: 0.018rem;
	gap: 8px;
    display: flex;
    flex-direction: column;
	padding-left: 10px;
}

.page_article__faq--item--answer ol,
.page_article__faq--item--answer p,
.page_article__faq--item--answer a,
.page_article__faq--item--answer  {
	font-size: 18px;
}

.page_article__faq--item--answer ul li {
    margin-bottom: 8px;
	font-size: 18px;
}

.page_article__faq--item--answer h2,
.page_article__faq--item--answer h3,
.page_article__faq--item--answer h4 {
	font-weight: 500;
}

.more_stocks ol li,
.more_actions ol li,
.page_article__block--main ol li,
.page_article__faq--item--answer ol li {
    counter-increment: my-awesome-counter;
	padding-left: 20px;
    position: relative;
}

.more_stocks ol li::before,
.more_actions ol li:before,
.page_article__block--main ol li:before,
.page_article__faq--item--answer ol li:before {
    content: counter(my-awesome-counter) ". ";
	position: absolute;
    left: -10px;
    text-align: right;
    width: 25px;
}



.gynecology_about__text h3,
.diagnostics_about h3,
.pediatrics_about__text h3,
.vaccination_about__text h3,
.gifts_page__info h3 {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.12;
    margin-top: 20px;
}

.diagnostics_about h3 {
	margin-bottom: 16px;
}

.diagnostics_about p {
    font-size: 20px;
    line-height: 1.4;
	margin-bottom: 16px;
}

.page_article__block--main p,
.gifts_page__info p,
.documents_page__text p {
	font-size: 18px;
    line-height: 1.4;
}

.documents_page__text p,
.about_page__promo--block--info--text p,
.about_page__history--block--info p {
	margin-bottom: 16px;
}

.diagnostics_about__block--text p {
	margin-bottom: 0;
}

.page_article__block--main article a,
.page_article__block--main p > a {
	color: #1F5149;
	font-weight: 500;
}

.page_article__block--main article a:hover,
.page_article__block--main p > a:hover {
	text-decoration: underline;
}

article .article_confirm__right--title {
	color: #5B5C5F!important;
    font-weight: 500!important;
}

article .article_confirm__right--text {
    color: #5B5C5F!important;
}

.article_confirm__right a:hover {
	text-decoration: none!important;
}

.page_doctors__block--item--info {
	min-height: 265px;
	height: auto;
}

.pediatrics_directions .page_directions__block--item--text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.gynecology_capabilities__block--item--info ul,
.pediatrics_about__text ul,
.vaccination_about__text ul,
.doctorhome_capabilities__block--item--info ul,
.more_stocks .container ul {
	gap: 8px;
}

.gynecology_about__text ul li,
.diagnostics_about ul li,
.pediatrics_about__text ul li,
.vaccination_about__text ul li,
.documents_page__text ul li,
.more_stocks .container ul li,
.more_actions .container ul li {
    font-size: 18px;
    line-height: 1.36;
    letter-spacing: 0.018rem;
    padding-left: 28px;
    position: relative;
}

.documents_page__text ul,
.more_stocks .container ul,
.more_actions .container ul {
	margin-bottom: 20px;
}

.documents_page__text {
	margin-bottom: 40px;
}

.documents_page__files--item a {
	-webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.gynecology_about__text ul li::before,
.diagnostics_about ul li::before,
.pediatrics_about__text ul li::before,
.vaccination_about__text ul li::before,
.documents_page__text ul li:before,
.more_stocks .container ul li:before,
.more_actions .container ul li:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 10px;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 100%;
}

ul.smart-list,
ul.smart-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}

ul.smart-list li,
ul.smart-list li {
    position: relative;
    padding: 16px;
    padding-left: 56px;
    border-radius: 120px;
    background-color: #EEF3F9;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(33.333333% - 10.666666px);
    flex: 0 1 calc(33.333333% - 10.666666px);
    max-width: calc(33.333333% - 10.666666px);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.36;
    letter-spacing: 0.018rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

ul.smart-list li:before,
ul.smart-list li:before {
    content: "";
    position: absolute;
    color: #396B63;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    left: 32px;
    background-color: currentColor;
    border-radius: 100%;
}

.pediatrics_vac__block--content--item--text p {
	margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .main_directions__item--title {
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    ul.smart-list li,
	ul.smart-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 8px);
        flex: 0 1 calc(50% - 8px);
        max-width: calc(50% - 8px);
    }

	.doctorhome_promo__block {
        height: 400px;
    }

	header > .container {
        background-color: transparent;
    }


	.doctorhome_promo__block {
		padding: 24px;
	}

	.doctorhome_promo__block--title {
		font-size: 28px;
        max-width: 85%;
	}

	.doctorhome_promo__block--subtitle {
		font-size: 20px;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
    ul.smart-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
    }

	.page_article__block--main h2,
	.more_stocks .container h2,
	.more_actions .container h2 {
		font-size: 32px;
	}

	.page_article__block--main h3,
	.more_stocks .container h3,
	.more_actions .container h3 {
		font-size: 28px;
	}

    .gynecology_about__text h3,
    .diagnostics_about h3,
	.pediatrics_about__text h3,
	.vaccination_about__text h3,
	.gifts_page__info h3  {
        font-size: 28px;
    }

	.diagnostics_about p {
		font-size: 18px
	}

    .promo_slider__slide--img {
        display: block;
        height: auto;
        min-height: 200px;
    }
}

.section_titles a {
    width: auto;
}

.dentistry_vac__block--content--item--text p {
	margin-bottom: 10px;
}

.dentistry_vip__block--item::before,
.pediatrics_vip__block--item::before {
    top: calc(50% - 18px);
}

.dentistry_vip__block--item,
.pediatrics_vip__block--item {
	align-items: center;
    display: flex;
}

.doctor_page__main--img {
    height: 385px;
    overflow: hidden;
    border-radius: 16px;
}

.pediatrics_promo .timer_slider__slide--info--btn {
	background-color: #EFC636;
}

.pediatrics_promo .timer_slider__slide--info--btn:hover {
	background-color: #F0D782;
}

.pediatrics_promo .timer_slider--next svg, .pediatrics_promo .timer_slider--prev svg {
    stroke: #F0D782;
}

.pediatrics_promo .timer_slider--next svg:hover, .pediatrics_promo .timer_slider--prev svg:hover {
    stroke: #EFC636;
}

.woman .timer_slider__slide--info--btn {
    background-color: #DE9199;
}

.woman .timer_slider__slide--info--btn:hover {
	background-color: #C86973;
}

.woman .timer_slider--next svg, .woman .timer_slider--prev svg {
    stroke: #DE9199;
}

.woman .timer_slider--next svg:hover, .woman .timer_slider--prev svg:hover {
    stroke: #C86973;
}

.woman_info__quote {
	font-size: 18px;
    color: #fff;
    letter-spacing: 0.18px;
    font-weight: 500;
    line-height: 1.36;
}

.woman_info__block--item {
	flex-basis: 50%;
    max-width: 50%;
}

.promo_slider__slide--title {
	font-size: 48px;
}

.promo_slider__slide--info {
	max-width: 675px;
}

.promo_slider__slide--subtitle span {
	font-weight: 500;
}

@media (max-width: 767px) {
    .woman_info__block--item  {
        flex-basis: 100%;
    	max-width: 100%;
    }
}

.vaccination_promo__block,
.pediatrics_promo .timer_slider {
	margin-bottom: 40px
}

.pediatrics .preims_in_promo {
	background-color: #EFC636;
}

.doctorhome_whom__tabs--nav {
	display: none;
}

.management_page__block--item--big--quote {
	display: flex;
    flex-direction: column;
    gap: 10px;
}

.management_page__block--item--position span {
	font-size: 14px;
    line-height: 1.2;
    display: block;
    margin-top: 10px;
}

.policy_page__block--text p {
	margin-bottom: 15px;
}

.loyalty_page__promo--title {
	font-size: 46px;
}

.smart-list li a {
    max-width: 85%;
	transition: all .2s;
    display: block;
    width: 85%;
}

.smart-list li a:after {
	content: '';
    position: absolute;
    background: url(/upload/arrow.svg);
    width: 22px;
    height: 22px;
    right: 30px;
    top: calc(50% - 10px);
	transition: all .2s;
}

.links_page__block--item svg,
.directory_page__results--item svg,
.woman_about__info--item svg {
	transition: all .2s;
}

.links_page__block--item:hover svg,
.directory_page__results--item:hover svg,
.woman_about__info--item:hover svg {
	transform: rotate(45deg);
}

.smart-list li a:hover:after {
	transform: rotate(45deg);
}

.smart-list li a:hover {
	color: #396B63;
}

.page_article__faq--item.active .page_article__faq--item--answer {
    padding-top: 16px;
}

article .article_confirm__left img {
    height: 64px;
    object-fit: cover;
    width: 64px;
    object-position: top;
}

.footer_top__top--info--logo a svg {
	height: 50px;
	width: 100%;
}

.footer_top__top--info--logo a {
	display: block
}

.call_ambulance__info--btns--btn2 {
	font-size: 18px;
}

ul.list_img  li {
	padding-left: 0;
    position: static;
    display: flex;
    align-items: center;
}

ul.list_img li:before {
	display: none;
}

.page_sitemap ul li a {
	font-size: 18px;
	margin-bottom: 10px;
	text-decoration: underline;
	color: #396B63;
}

.page_sitemap ul li {
	list-style: initial;

}

.page_sitemap .map-level-0 {
	padding-left: 20px;
}

.page_sitemap .map-level-0 > li > a {
	font-size: 22px;
}

.page_sitemap .map-level-1 {
	padding-left: 20px;
}

.page_sitemap {
	margin-bottom: 100px;
}

.page_directions__block--item--link,
.more_directions__slider--item--link {
	width: 165px;
}

.gynecology_about__text > p > a,
.vaccination_about__text > p > a,
.diagnostics_about p > a,
.pediatrics_about__text p > a {
	text-decoration: underline;
	color: #396B63;
}

.promo_slider__slide--new--info--bg {
	margin-bottom: 16px;
}

.call_ambulance__info {
	min-height: 220px;
}

.header_mob__menu--item--white a {
	max-width: max-content;
}

.main_doctors__slider--slide--info--btns--call {
	width: 100%;
}

.dnone-sneaky {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    .loyalty_page__promo--title {
        font-size: 32px;
    }
	.main_about__block--left > ul li img {
		width: 70px;
	}

	.main_directions__item a {
		margin-top: auto;
	}
}

@media (max-width: 1199px) {
    .promo_slider__slide--title {
        font-size: 40px;
    }
}

@media (max-width: 575px) {
    .promo_slider__slide--title {
        font-size: 32px;
    }
	.main_about__block--left > ul {
        gap: 0;
    }

	.more_directions__slider--item--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 74px;
        flex: 0 1 74px;
        max-width: 74px;
    }

	.promo_slider__slide--btn,
	.timer_slider__slide--info--btn,
	.vaccination_promo__block--btn {
        max-width: 100%;
        font-size: 16px;
        width: 100%;
		font-weight: 500;
		text-align: center;
	}

	.call_ambulance__info--btns--btn2, .call_ambulance__info--btns--btn1 {
		font-size: 16px;
	}

	.policy_page__text ul.smart-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
    }
	.preims_in_promo__block--item p {
		font-size: 18px;
	}

	.preims_in_promo__block--item img {
		width: 50px;
	}

	.gynecology_capabilities__block--item--titles {
		margin-bottom: 12px;
	}

	.page_article__faq--list--item--name {
		font-size: 18px;
	}

	.main_reviews__slider--nav {
		margin-bottom: 32px;
	}

	.page_enable label {
		display: block;
		width: 220px;
		margin-bottom: 5px;
	}

    .page_patients_programs__block--item--img {
        border-radius: 100px 100px 0 0;
    }

    .about_page__docs--slider--slide--img {
        text-align: center;
    }

	.vaccination_for__block--item--name {
		font-size: 18px;
	}

	.vaccination_for__block--item > div:nth-of-type(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 125px;
        flex: 0 1 125px;
        max-width: 125px;
        min-width: 125px;
    }

	.vaccination_for__block--item > div:nth-of-type(2),
	.vaccination_for__block--item > div:nth-of-type(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 240px;
		flex: 0 1 240px;
		max-width: 240px;
		min-width: 240px;
	}

	.gynecology_capabilities__block--item--titles p {
        font-size: 20px;
    }

    .preims_in_promo__title {
        font-size: 22px;
    }

	.loyalty_page__promo {
		margin-bottom: 32px;
	}

    .page_directions__block--item--img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 74px;
        flex: 0 1 74px;
        max-width: 74px;
    }

	.more_directions__slider--item--img svg {
		width: 74px;
    	height: 74px;
	}

	.gynecology_capabilities__block--item--titles {
		gap: 16px;
	}

	.gynecology_capabilities__block--item--titles svg {
		width: 50px;
		height: 50px;
	}
}
