*, :after, :before {
	background-repeat: no-repeat;
	box-sizing:inherit
}

:after, :before {
	text-decoration: inherit;
	vertical-align:inherit
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	cursor:default
}

article, aside, footer, header, nav, section {
	display:block
}

body {
	margin:0
}

h1 {
	font-size: 2em;
	margin:.67em 0
}

figcaption, figure, main {
	display:block
}

figure {
	margin:1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow:visible
}

nav ol, nav ul {
	list-style:none
}

pre {
	font-family: monospace, monospace;
	font-size:1em
}

a {
	-webkit-text-decoration-skip: objects;
	background-color:transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration:underline dotted
}

b, strong {
	font-weight: inherit;
	font-weight:bolder
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size:1em
}

dfn {
	font-style:italic
}

mark {
	background-color: #ff0;
	color:#000
}

small {
	font-size:80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align:baseline
}

sub {
	bottom:-.25em
}

sup {
	top:-.5em
}

::selection {
	background-color: #b3d4fc;
	color: #000;
	text-shadow:none
}

audio, canvas, iframe, img, svg, video {
	vertical-align:middle
}

audio, video {
	display:inline-block
}

audio:not([controls]) {
	display: none;
	height:0
}

img {
	border-style:none
}

svg {
	fill:currentColor
}

svg:not(:root) {
	overflow:hidden
}

table {
	border-collapse:collapse
}

button, input, optgroup, select, textarea {
	margin:0
}

button, input, select, textarea {
	background-color: transparent;
	color: inherit;
	font-size: inherit;
	line-height:inherit
}

button, input {
	overflow:visible
}

button, select {
	text-transform:none
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance:button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding:0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline:1px dotted ButtonText
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space:normal
}

progress {
	display: inline-block;
	vertical-align:baseline
}

textarea {
	overflow: auto;
	resize:vertical
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding:0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height:auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset:-2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font:inherit
}

details, menu {
	display:block
}

summary {
	display:list-item
}

canvas {
	display:inline-block
}

template {
	display:none
}

[tabindex], a, area, button, input, label, select, summary, textarea {
	touch-action:manipulation
}

[hidden] {
	display:none
}

[aria-busy=true] {
	cursor:progress
}

[aria-controls] {
	cursor:pointer
}

[aria-hidden=false][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position:absolute
}

[aria-disabled] {
	cursor:default
}

[data-simplebar] {
	-webkit-overflow-scrolling: touch;
	max-height: inherit;
	overflow: hidden !important;
	position: relative;
	z-index:0
}

[data-simplebar=init] {
	display: -webkit-box;
	display: -ms-flexbox;
	display:flex
}

.simplebar-scroll-content {
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	max-height: inherit !important;
	min-width: 100% !important;
	overflow-x: hidden !important;
	overflow-y:scroll
}

.simplebar-content {
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	min-height: 100% !important;
	overflow-x: scroll;
	overflow-y:hidden !important
}

.simplebar-track {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 11px;
	z-index:1
}

.simplebar-scrollbar {
	min-height: 10px;
	position: absolute;
	right: 2px;
	width:7px
}

.simplebar-scrollbar:before {
	background: #000;
	border-radius: 7px;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .2s linear;
	transition:opacity .2s linear
}

.simplebar-track .simplebar-scrollbar.visible:before, .simplebar-track:hover .simplebar-scrollbar:before {
	opacity: .5;
	-webkit-transition: opacity 0 linear;
	transition:opacity 0 linear
}

.simplebar-track.vertical {
	top:0
}

.simplebar-track.vertical .simplebar-scrollbar:before {
	bottom: 2px;
	top:2px
}

.simplebar-track.horizontal {
	height: 11px;
	left: 0;
	width:auto
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right:2px
}

.horizontal.simplebar-track .simplebar-scrollbar {
	height: 7px;
	min-height: 0;
	min-width: 10px;
	right: auto;
	top: 2px;
	width:auto
}

.mfp-bg {
	background: #0b0b0b;
	opacity: .8;
	overflow: hidden;
	z-index:1042
}

.mfp-bg, .mfp-wrap {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width:100%
}

.mfp-wrap {
	-webkit-backface-visibility: hidden;
	outline: none !important;
	z-index:1043
}

.mfp-container {
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width:100%
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align:middle
}

.mfp-align-top .mfp-container:before {
	display:none
}

.mfp-content {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index:1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	cursor: auto;
	width:100%
}

.mfp-ajax-cur {
	cursor:progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor:zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor:auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.mfp-loading.mfp-figure {
	display:none
}

.mfp-hide {
	display:none !important
}

.mfp-preloader {
	color: #ccc;
	left: 8px;
	margin-top: -.8em;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: auto;
	z-index:1044
}

.mfp-preloader a {
	color:#ccc
}

.mfp-preloader a:hover {
	color:#fff
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display:none
}

button.mfp-arrow, button.mfp-close {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	outline: none;
	overflow: visible;
	padding: 0;
	touch-action: manipulation;
	z-index:1046
}

button::-moz-focus-inner {
	border: 0;
	padding:0
}

.mfp-close {
	color: #fff;
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	height: 44px;
	line-height: 44px;
	opacity: .65;
	padding: 0 0 18px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width:44px
}

.mfp-close:focus, .mfp-close:hover {
	opacity:1
}

.mfp-close:active {
	top:1px
}

.mfp-close-btn-in .mfp-close {
	color:#333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width:100%
}

.mfp-counter {
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	white-space:nowrap
}

.mfp-arrow {
	-webkit-tap-highlight-color: transparent;
	height: 110px;
	margin: -55px 0 0;
	opacity: .65;
	padding: 0;
	position: absolute;
	top: 50%;
	width:90px
}

.mfp-arrow:active {
	margin-top:-54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity:1
}

.mfp-arrow:after, .mfp-arrow:before {
	border: inset transparent;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin-left: 35px;
	margin-top: 35px;
	position: absolute;
	top: 0;
	width:0
}

.mfp-arrow:after {
	border-bottom-width: 13px;
	border-top-width: 13px;
	top:8px
}

.mfp-arrow:before {
	border-bottom-width: 21px;
	border-top-width: 21px;
	opacity:.7
}

.mfp-arrow-left {
	left:0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left:31px
}

.mfp-arrow-left:before {
	border-right: 27px solid #3f3f3f;
	margin-left:25px
}

.mfp-arrow-right {
	right:0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left:39px
}

.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-bottom: 40px;
	padding-top:40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	max-width: 900px;
	width:100%
}

.mfp-iframe-holder .mfp-close {
	top:-40px
}

.mfp-iframe-scaler {
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width:100%
}

.mfp-iframe-scaler iframe {
	background: #000;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

img.mfp-img {
	box-sizing: border-box;
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 40px 0;
	width:auto
}

.mfp-figure, img.mfp-img {
	line-height:0
}

.mfp-figure:after {
	background: #444;
	bottom: 40px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	content: "";
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	width: auto;
	z-index:-1
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height:14px
}

.mfp-figure figure {
	margin:0
}

.mfp-bottom-bar {
	cursor: auto;
	left: 0;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	width:100%
}

.mfp-title {
	word-wrap: break-word;
	color: #f3f3f3;
	line-height: 18px;
	padding-right: 36px;
	text-align:left
}

.mfp-image-holder .mfp-content {
	max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}

@media screen and (max-height: 300px), screen and(max-width: 800px) and(orientation: landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right:0
	}

	.mfp-img-mobile img.mfp-img {
		padding:0
	}

	.mfp-img-mobile .mfp-figure:after {
		bottom: 0;
		top:0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left:5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		box-sizing: border-box;
		margin: 0;
		padding: 3px 5px;
		position: fixed;
		top:auto
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top:3px
	}

	.mfp-img-mobile .mfp-close {
		background: rgba(0, 0, 0, .6);
		height: 35px;
		line-height: 35px;
		padding: 0;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		width:35px
	}
}

@media (max-width: 900px) {
	.mfp-arrow {
		transform:scale(.75)
	}

	.mfp-arrow-left {
		transform-origin:0
	}

	.mfp-arrow-right {
		transform-origin:100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right:6px
	}
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top:7px solid #fff
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right:7px solid transparent
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
	border-bottom: 7px solid transparent;
	border-left: 7px solid #fff;
	border-top:7px solid transparent
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
	border-bottom: 7px solid transparent;
	border-right: 7px solid #fff;
	border-top:7px solid transparent
}

.tippy-tooltip.light-theme {
	-webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	color:#26323d
}

.tippy-tooltip.light-theme .tippy-backdrop {
	background-color:#fff
}

.tippy-tooltip.light-theme .tippy-roundarrow {
	fill:#fff
}

.tippy-tooltip.light-theme[data-animatefill] {
	background-color:transparent
}

.slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	touch-action: pan-y;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.slick-list, .slick-slider {
	display: block;
	position:relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding:0
}

.slick-list:focus {
	outline:none
}

.slick-list.dragging {
	cursor: pointer;
	cursor:hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
	transform:translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top:0
}

.slick-track:after, .slick-track:before {
	content: "";
	display:table
}

.slick-track:after {
	clear:both
}

.slick-loading .slick-track {
	visibility:hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height:1px
}

[dir=rtl] .slick-slide {
	float:right
}

.slick-slide img {
	display:block
}

.slick-slide.slick-loading img {
	display:none
}

.slick-slide.dragging img {
	pointer-events:none
}

.slick-initialized .slick-slide {
	display:block
}

.slick-loading .slick-slide {
	visibility:hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height:auto
}

.slick-arrow.slick-hidden {
	display:none
}

.articles-tags__list_fullwidth:after, .before-after-simplified__wrapper:after, .doctor-about__block__inner:after, .doctors-section__list:after, .form:after, .lead-form-wrapper:after, .lead-form:after, .main-socials__container:after, .ordercall-form__top:after, .portfolio-work__item:after, .reviews-form-wrapper:after, .row:after {
	clear: both;
	content: "";
	display:table
}

.banned-wrapper, .modal, .row {
	margin-left: auto;
	margin-right:auto
}

.callback-line__button .button, .mfp_modal .mfp-close-btn-in .mfp-close, .mfp_video-popup .mfp-close, .page-banner, .page-ribbon__inner, .ratings__review__author i, .ratings__tabs .rating_label {
	align-items: center;
	display: flex;
	justify-content:center
}

.callback-line__button .button:after, .mfp_modal .mfp-close-btn-in .mfp-close:after, .mfp_video-popup .mfp-close:after, .page-banner:after, .page-ribbon__inner:after, .ratings__review__author i:after, .ratings__tabs .rating_label:after {
	content: "";
	font-size: 0;
	min-height:inherit
}

.doctor-merit__list, .footer__copy, .page-navigation__link, .page-navigation__list, .page-ribbon_sanitary_day .page-ribbon__text, .quotes-best__bottom, .through-block .row {
	align-items: center;
	display:flex
}

.doctor-merit__list:after, .footer__copy:after, .page-navigation__link:after, .page-navigation__list:after, .page-ribbon_sanitary_day .page-ribbon__text:after, .quotes-best__bottom:after, .through-block .row:after {
	content: "";
	font-size: 0;
	min-height:inherit
}

.row {
	padding-left: 40px;
	padding-right:40px
}

.offer-tab, [data-js=tooltip], header {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.alternatives__controllers, .alternatives__header, .alternatives__item-block__icon, .alternatives__item-block__title_iconed, .article-item__container, .article-other__controllers, .article-other__header, .article__image__container > a, .award__image, .awards__grid, .block-anchors__grid, .block-anchors__grid > div:nth-child(2), .block-anchors__grid_full > div:first-child, .c-stages__advant__item, .calculation__amounts, .calculation__amounts__percents, .calculation__slider__points, .calculation__top, .callback-line__grid, .care__item__num, .care__list, .clinics-list__grid, .clinics-list__item, .clinics-list__item__number, .commercial-stages__bottom, .commercial-stages__grid, .commercial-stages__item, .compare-tabs, .compare-tabs-wrapper, .consult__answer__header, .consult__buttons, .consult__list, .consult__question__header, .consultation-employee .work-doctors-slider__item, .consultation-form, .consultation-form__right, .consultation-info__employee, .consultation-info__info, .describe-problem, .dictionary-nav .articles-tags__list, .doctor-certificates__controllers, .doctor-certificates__slider_awards .slick-slide, .doctor-portfolio__info, .doctor-portfolio__section, .doctor-qualification__row, .doctors-annotation_with-button .row, .doctors-section__list, .doctors-select__container, .doctors-slider-bottom .row, .doctors-slider-bottom__left, .doctors-slider-bottom__right, .doctors__list, .error-404-body__menu, .form-block__left-bottom, .form-block__photo_partners, .guest-book__list .review__content__flex, .header-dropdown .row, .header-dropdown > .row, .header-dropdown__banner-block, .header-dropdown__left, .header-dropdown__payments, .header-dropdown__right, .header-dropdown__submenu, .header-dropdown__submenu ul li, .header-pv .row, .header-pv__template, .header-top__poor-vision, .image-slider__additional, .indications__list, .lead-form__bottom, .m-services__list .m-services__item, .main-news__container, .main-services__content, .main-slider__controls, .main-socials__accounts, .main-socials__icons, .main-socials__icons .synergine-edit, .main-socials__icons__item, .main__promo, .numbers__content, .offer, .offer-countdown, .offer-countdown__value, .ordercall-form, .ordercall-form__bottom, .ordercall-form__top, .ordercall-time__label, .page-header-search__results, .page-header__bottom, .page-header__buttons, .page-header__grid, .page-header__offer__bottom, .page-header__offer__prices, .page-header__ratings__grid, .page-header__slider-counter-wrapper .row, .page-header__title__flex, .page-header_vacancies .page-header__wallpaper, .page-text__article__content, .page-text__doctor, .page-text__flex, .page-text__image__info, .page-text__info, .page-text__video-wrapper, .page-text__virtual-tour, .page_text__write__lead, .portfolio-tabs .row, .portfolio-tabs__item__content, .preloader, .price__table__row, .prices-form, .prices-form__right, .prices-section__header, .prices__advantages > div > *, .prices__button-banner, .prices__grid, .prices__header, .prices__item__info, .prices__list__row, .prices__table__column__chart, .problem-solution__item, .promo__controllers, .promo__controllers_inside > div, .promo__header, .promo__info, .promo__wrapper, .prosthetics-types__content__grid, .prosthetics-types__image, .quotes-best__grid, .quotes-best__grid > div:nth-child(2), .rating__more__stars, .rating__stars, .ratings__item, .ratings__list, .ratings__review__author, .ratings__review__date, .ratings__review__stars, .ratings__tabs .ratings__labels, .review__answer__header, .review__header, .review__info, .review__item, .review__rating__more__header, .review__rating__more__item, .reviews-form__bottom, .reviews-form__header, .reviews-form__label, .reviews-form__rating, .reviews-form__rating__stars, .reviews-form__ratings__header, .reviews-form__ratings__totals, .reviews-slider .review__content, .reviews__info, .search-block__form-group, .service__item, .service__item__icon, .services__block, .social-login, .social-login-popup__list, .stages-slider__item__date, .stages-tabs__labels, .stages__top, .steps__header, .steps__item, .steps__notice, .story__header, .story__info, .story__price, .tab__grid, .three-d-tour-content__link, .three-d-tour-tabs, .through-block__buttons, .triple-price__footer, .triple-price__row, .vacancies__list, .when-needed__image, .work-doctors-slider__controllers, .work-doctors-slider__item, .work-info__right, .work-item__info, .work-stage, .work-stage__count {
	display: flex;
	justify-content:flex-start
}

.advantages__grid.advantages__grid_half, .alternatives__slider_static, .commercial-stages__list, .consultation-form__group_flex, .oc-form__group_flex, .oc-form__photo-grid_second, .prices-form__group_flex, .services__block__list, .steps__blocks, .text-list__item, .works-block__grid {
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start
}

.advantages__grid.advantages__grid_half > *, .alternatives__slider_static > *, .commercial-stages__list > *, .consultation-form__group_flex > *, .oc-form__group_flex > *, .oc-form__photo-grid_second > *, .prices-form__group_flex > *, .services__block__list > *, .steps__blocks > *, .text-list__item > *, .works-block__grid > * {
	flex:0 1 50%
}

.commercial-stages__advantages, .imaged-list__grid, .oc-form__photo-grid_first, .page-header__advantages, .prices-form__advantages, .prosthetics-types__grid, .ratings-reviews__grid, .steps__list, .when-needed__grid {
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start
}

.commercial-stages__advantages > *, .imaged-list__grid > *, .oc-form__photo-grid_first > *, .page-header__advantages > *, .prices-form__advantages > *, .prosthetics-types__grid > *, .ratings-reviews__grid > *, .steps__list > *, .when-needed__grid > * {
	flex:0 1 33.33%
}

.advantages__grid, .four-images__grid, .m-services__list, .oc-form__photo-grid_third, .prices__advantages {
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start
}

.advantages__grid > *, .four-images__grid > *, .m-services__list > *, .oc-form__photo-grid_third > *, .prices__advantages > * {
	flex:0 1 25%
}

@media screen and (max-width: 1345px) {
	.row {
		padding-left: 40px;
		padding-right:40px
	}
}

@media screen and (max-width: 1023px) {
	.row {
		padding-left: 40px;
		padding-right:40px
	}
}

@media screen and (max-width: 767px) {
	.row {
		padding-left: 15px;
		padding-right:15px
	}
}

* {
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	margin:0
}

:focus {
	outline:none
}

html {
	-webkit-font-smoothing: antialiased;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	overflow-x:hidden
}

.content {
	height: 100%;
	padding-bottom: 90px;
	transition: -webkit-filter .2s ease-in;
	transition: filter .2s ease-in;
	transition:filter .2s ease-in, -webkit-filter .2s ease-in
}

.content.blurred {
	-webkit-filter: blur(3px);
	filter:blur(3px)
}

.emoji {
	font-style:normal
}

::selection {
	background:rgba(4, 196, 208, .5)
}

::-moz-selection {
	background:rgba(4, 196, 208, .5)
}

.right {
	float:right
}

.left {
	float:left
}

[data-js=image-popup], [data-js=video-popup] {
	cursor:pointer
}

button, input, textarea {
	border: none;
	outline:none
}

button:active, button:focus, button:hover, input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover {
	outline:none
}

button {
	cursor: pointer;
	padding:0
}

input:not([type=submit]):active, input:not([type=submit]):focus, textarea:active, textarea:focus {
	outline:none
}

:-moz-ui-invalid:not(output) {
	box-shadow:none
}

.fake-bg {
	height: 180px;
	left: 40px;
	position: absolute;
	top: -50px;
	width:25px
}

.fake-bg:before {
	background-color: #04c4d0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width:2000px
}

.mobile_show {
	display:none
}

@media screen and (max-width: 1199px) {
	.pusher {
		margin-top:50px !important
	}
}

@media screen and (max-width: 1023px) {
	.content {
		padding-bottom:60px
	}

	.pusher {
		margin-top:45px !important
	}
}

@media screen and (max-width: 767px) {
	.content {
		padding-bottom:20px
	}

	.hide_mobile {
		display:none
	}

	.pusher {
		margin-top:35px !important
	}

	.mobile_show {
		display:block
	}
}

.progressive-image-wrapper {
	display: inline-block;
	margin: 0;
	outline: none;
	overflow: hidden;
	position:relative
}

.progressive-image {
	border: 0;
	display: inline-block;
	height: auto;
	max-width: none;
	width:100%
}

.progressive-image.preview {
	animation: reveal 1s ease-out;
	-webkit-filter: blur(2vw);
	filter: blur(2vw);
	position: absolute;
	transform:scale(1.05)
}

.progressive-image__no-script {
	display: inline-block;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width:100%
}

.progressive-image-bg-wrapper {
	overflow: hidden;
	position:relative
}

.progressive-image-bg {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	position: absolute;
	width:100%
}

@keyframes reveal {
	0% {
		opacity: 0;
		transform:scale(1.05)
	}

	to {
		opacity: 1;
		transform:scale(1)
	}
}

.preloader-wrapper {
	background-color: #fff;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index:10000
}

.preloader {
	align-items: center;
	border-radius: 50%;
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	justify-content:center
}

.preloader, .preloader:before {
	height: 120px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width:120px
}

.preloader:before {
	animation: spin 2s linear infinite;
	background-image: url(https://implant-info.ru/templates/Default/build/i/15de87e09d739ad77d06.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: ""
}

@keyframes spin {
	0% {
		transform:translate(-50%, -50%) rotate(0deg)
	}

	to {
		transform:translate(-50%, -50%) rotate(1turn)
	}
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.preloader-wrapper {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.preloader {
		font-size: 18px;
		height: 180px;
		width:180px
	}

	.preloader:before {
		height: 90px;
		width:90px
	}
}

.page-banner {
	background-image: url(https://implant-info.ru/templates/Default/build/i/053580236ae4a282fc77.jpg);
	background-position: top;
	font-size: 24px;
	overflow: hidden;
	text-align:center
}

.page-banner__inner {
	max-width: 955px;
	position: relative;
	width:100%
}

.page-banner__inner > :first-child {
	align-items: center;
	color: #fff;
	display: inline-flex;
	height: 60px;
	justify-content: center;
	position:relative
}

.page-banner__inner > :first-child:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/2d025c6ff7edcf9cd406.png);
	content: "";
	height: 60px;
	left: -84px;
	position: absolute;
	top: 0;
	width:57px
}

.page-banner__inner > :first-child:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7b36fa58e302f666f313.png);
	content: "";
	height: 60px;
	position: absolute;
	right: -84px;
	top: 0;
	width:59px
}

.page-banner__close {
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: -8px;
	top: -5px;
	width: 40px;
	z-index:2
}

.page-banner__close:before {
	background-color: #fdfdfd;
	background-image: url(https://implant-info.ru/templates/Default/build/i/38a796af62fc97df8e55.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 13px 13px;
	border-radius: 50%;
	content: "";
	height: 23px;
	left: 50%;
	margin-left: -11px;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	width:23px
}

.page-ribbon {
	background-color:#04c4d0
}

.page-ribbon__inner {
	min-height:50px
}

.page-ribbon__text {
	color: #fff;
	font-size: 18px;
	position:relative
}

.page-ribbon__text:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	position: absolute;
	top:0
}

.page-ribbon_may-holidays .page-ribbon__text {
	padding-left:38px
}

.page-ribbon_may-holidays .page-ribbon__text:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dbe903e200ff80853d93.svg);
	content: "";
	height: 23px;
	width:25px
}

.page-ribbon_sanitary_day .page-ribbon__text {
	padding-left:0
}

.page-ribbon_sanitary_day .page-ribbon__text:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/99a011415ad8dfc9fcb1.svg);
	margin-right: 13px;
	margin-top: -2px;
	min-width: 25px;
	position:static
}

@media screen and (max-width: 1023px) {
	.page-banner__close {
		right:5px
	}

	.page-ribbon__text {
		font-size:14px
	}

	.page-ribbon_may-holidays .page-ribbon__text:before {
		top:-4px
	}
}

@media screen and (max-width: 767px) {
	.page-banner {
		background-color: #b31f25;
		background-image: none;
		font-size: 18px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index:1
	}

	.page-banner__inner > * > span {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		max-width:370px
	}

	.page-banner__inner > :first-child {
		height: 70px;
		padding:0 15px
	}

	.page-banner__inner > :first-child:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/064d35aa9266b64c4aad.png);
		height: 64px;
		left: 5px;
		width:45px
	}

	.page-banner__inner > :first-child:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/e8186c9c74d07015a869.png);
		height: 64px;
		right: 5px;
		width:44px
	}

	.page-banner__close {
		right:-8px
	}

	.page-banner__close:before {
		background-size: 9px 9px;
		height: 16px;
		width:16px
	}

	body.has_banner {
		padding-top:214px
	}

	body.has_banner header {
		top:70px
	}

	.page-ribbon {
		left: 0;
		position: absolute;
		top: 0;
		width:100%
	}

	.page-ribbon__inner {
		min-height:70px
	}

	.page-ribbon_may-holidays .page-ribbon__text:before {
		top:2px
	}
}

@media screen and (max-width: 350px) {
	.page-banner {
		font-size:16px
	}

	.page-banner__inner > div:first-child:before {
		left:-5px
	}

	.page-banner__inner > div:first-child:after {
		right:-5px
	}
}

a {
	color: #04c4d0;
	text-decoration: none;
	transition:color .2s ease, border .2s ease, background-color .2s ease
}

a, a:active, a:focus, a:hover {
	outline:none
}

.underline > span {
	border-bottom:1px solid rgba(4, 196, 208, 0)
}

.underline:hover > span, .underline > span {
	transition:border .2s ease
}

.underline.reverse > span, .underline:hover > span {
	border-bottom:1px solid #04c4d0
}

.underline.reverse:hover > span {
	border-bottom:1px solid rgba(4, 196, 208, 0)
}

.dotted > span {
	border-bottom: 1px dotted rgba(4, 196, 208, 0);
	transition:border .2s ease
}

.dotted:hover > span:first-child {
	border-bottom: 1px dotted #04c4d0;
	transition:border .2s ease
}

.link, .link:hover {
	color:#04c4d0
}

.link.underline:before {
	background-color:#04c4d0
}

.link.disabled {
	color: #30343a;
	cursor:default
}

.dark {
	display:block
}

.dark, .dark:hover {
	color:#30343a
}

.dark:hover > span {
	border-bottom: 1px solid #30343a;
	color:#30343a
}

.link_arrow {
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	padding-right: 19px;
	position: relative;
	text-transform:uppercase
}

.link_arrow:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-7px);
	width:6px
}

.link_expandable:after {
	margin-top: -7px;
	transform: rotate(90deg);
	transition:transform .3s ease
}

.link_expandable.expanded:after {
	transform:rotate(270deg)
}

.header-top__menu__link {
	color: #727b89;
	display: inline-block;
	font-size:14px
}

.header-top__menu__link:hover > span {
	border-bottom:1px solid rgba(114, 123, 137, .3)
}

.header-top__menu__link > span {
	border-bottom: 1px solid transparent;
	color: #727b89;
	display: inline-block;
	font-size: 14px;
	transition:all .2s ease
}

.header-top__menu__link.active > span {
	color:#04c4d0
}

.header-top__menu__link.active:hover > span {
	border-bottom:1px solid rgba(4, 196, 208, .3)
}

span.header-top__menu__link.active > span {
	color:#04c4d0
}

span.header-top__menu__link.active:hover > span {
	border-bottom:1px solid transparent
}

.dropdown-top__link {
	color: #727b89;
	font-size:16px
}

.dropdown-top__link > span {
	border-bottom:1px solid transparent
}

.dropdown-top__link > span > b {
	transition:color .2s ease
}

.dropdown-top__link:hover {
	color:#04c4d0
}

.dropdown-top__link:hover > span {
	border-bottom:1px solid #04c4d0
}

.dropdown-top__link:hover > span > b, span.dropdown-top__link.active, span.dropdown-top__link.active b {
	color:#04c4d0
}

span.dropdown-top__link.active:hover > span {
	border-bottom:1px solid transparent
}

.header-mobile__menu__link {
	color: #30343a;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding-right: 20px;
	text-transform: uppercase;
	width:100%
}

.header-mobile__menu-dropdown__link {
	color: #727b89;
	font-size:14px
}

.white, .white:hover {
	color:#fff
}

.white:hover > span {
	border-bottom:1px solid #fff
}

.white.link_arrow:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.email {
	color: #04c4d0;
	display: inline-block;
	font-size: 34px;
	line-height: 46px;
	margin-bottom:28px
}

@media screen and (max-width: 767px) {
	.email {
		font-size: 24px;
		line-height: 46px;
		margin-bottom:17px
	}
}

.button {
	background-color: #ff8506;
	border-radius: 100px;
	box-shadow: 0 10px 15px rgba(114, 123, 137, .2);
	color: #fff;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	max-width: 330px;
	padding: 22px 10px 21px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: color .5s ease-out, border .5s ease-out, background-color .5s ease-out;
	width:100%
}

.button:hover {
	background-color:#ff9606
}

.button:hover > span {
	transform: translateX(-10px);
	transition:transform .5s ease
}

.button:hover > span:after {
	opacity:1
}

.button > span {
	display: inline-block;
	position: relative;
	transition: transform .5s ease;
	will-change:transform
}

.button > span:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	opacity: 0;
	position: absolute;
	right: -16px;
	top: 2px;
	transition: opacity .5s ease;
	width:6px
}

.button_appointment {
	max-width:170px
}

.button_appointment > span:after {
	right: -20px;
	transform:rotate(90deg)
}

.button_blue {
	background-color:#04c4d0
}

.button_blue:hover {
	background-color:#00d2df
}

.button_article, .button_narrow {
	max-width:203px
}

.button_small {
	border-radius: 20px;
	box-shadow: 0 10px 15px rgba(114, 123, 137, .2);
	font-size: 14px;
	max-width: 185px;
	padding: 12px 10px 11px;
	text-transform:none
}

.button_small > span:after {
	top:3px
}

.button_transparent {
	border: 1px solid #04c4d0;
	box-shadow: none;
	color:#04c4d0
}

.button_transparent, .button_transparent:hover {
	background-color:transparent
}

.button_form {
	font-size: 18px;
	padding:29px 10px
}

.button_form > span:after {
	top:5px
}

.button_lead {
	max-width:240px
}

.button_partner {
	max-width:260px
}

.page-header__button_round {
	height: 60px;
	margin-right: 40px;
	max-width: none;
	min-width: 60px;
	padding: 0;
	position: relative;
	transition: transform .5s ease;
	width:60px
}

.page-header__button_round:after, .page-header__button_round:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 13px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -6px) rotate(90deg);
	transition: all .5s ease;
	width:8px
}

.page-header__button_round:after {
	margin-top: -15px;
	opacity:0
}

.page-header__button_round:hover {
	transform: scale(1.1);
	transition:transform .5s ease
}

.page-header__button_round:hover:before {
	margin-top: 15px;
	opacity:0
}

.page-header__button_round:hover:after {
	margin-top: 0;
	opacity:1
}

.button_prices {
	max-width:203px
}

.button_promo {
	background-color: #fff;
	color: #ff8506;
	min-width:200px
}

.button_promo:hover {
	background-color: #fff;
	box-shadow:0 5px 15px rgba(114, 123, 137, .2)
}

.button_promo > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ee403bbc4bd7459d7213.svg)
}

.button_white {
	color:#04c4d0
}

.button_white, .button_white:hover {
	background-color:#fff
}

.button_white > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg)
}

.button_page-header {
	max-width:270px
}

.button_dropdowns {
	background-color: #04c4d0;
	box-shadow: 0 10px 15px rgba(114, 123, 137, .2);
	color:#fff !important
}

.button_dropdowns > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg) !important
}

.button_dropdowns:hover {
	background-color:#04c4d0
}

.button_dropdowns.active > span:after {
	content:none
}

a.button_dropdowns.active > span:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	content: ""
}

span.button_dropdowns.active {
	background-color: #fff;
	border-color: #dde2ea;
	box-shadow: none;
	color:#a3a9b3
}

span.button_dropdowns.active > span {
	color:#a3a9b3
}

span.button_dropdowns.active > span:after {
	content:none
}

.button_ajax > span:after {
	transform:rotate(90deg)
}

.button_consultation {
	font-size: 20px;
	max-width: 620px;
	padding:19px 10px
}

.button_consultation > span:after {
	top:5px
}

@media screen and (max-width: 1199px) {
	.button_promo {
		min-width:180px
	}
}

@media screen and (max-width: 900px) {
	.button_lead {
		margin-left:30px
	}

	.button_page-header {
		padding:17px 10px 16px
	}

	.button_consultation {
		font-size: 18px;
		max-width:570px
	}
}

@media screen and (max-width: 767px) {
	.button_appointment_m {
		background-color: #ff8506;
		border-radius: 50%;
		box-shadow: 0 0 26px rgba(114, 122, 136, .3);
		display: inline-block;
		height: 46px;
		position: relative;
		width:46px
	}

	.button_appointment_m:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/30cd9d73ff10985fe743.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 22px;
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width:22px
	}

	.button_appointment {
		max-width: none;
		padding:17px 10px 16px
	}

	.button_article {
		max-width: 180px;
		padding:17px 0 16px
	}

	.button_form {
		font-size: 14px;
		max-width: 100%;
		padding:22px 10px 21px
	}

	.button_blue, .button_prices {
		padding:17px 10px 16px
	}

	.button_small {
		padding:12px 10px 11px
	}

	.button_white {
		padding:17px 10px 16px
	}

	.button_consultation {
		font-size: 14px;
		max-width: 480px;
		padding-left: 15px;
		padding-right:15px
	}

	.button_consultation > span:after {
		top:3px
	}
}

@media screen and (max-width: 414px) {
	.button_consultation {
		font-size: 13px;
		line-height:18px
	}

	.button_consultation:hover > span {
		transform:translateX(0)
	}

	.button_consultation > span:after {
		content:none
	}
}

.h1_main {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 52px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
	text-align:center
}

.main-page__header {
	margin-top:120px
}

h2 {
	color: #30343a;
	font-size: 46px;
	font-weight: 700;
	line-height:56px
}

h2.h2_white {
	color:#fff
}

.h2 {
	margin-bottom:20px
}

.h2_news {
	margin-bottom:35px
}

.h2_stripe {
	margin-bottom: 30px;
	padding-bottom: 30px;
	position:relative
}

.h2_stripe:after {
	background-color: #04c4d0;
	border-radius: 10px;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width:40px
}

.h2_center {
	text-align:center
}

h3 {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	line-height:46px
}

h3.h3_white {
	color:#fff
}

.h3_article {
	margin-bottom: 50px;
	margin-top:50px
}

.h3_list {
	margin-top:70px
}

.block-subheader {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.block-subheader_white {
	color:#fff
}

.h2_mobile {
	display:none
}

@media screen and (max-width: 1023px) {
	.main-page__header {
		margin-top:60px
	}

	.h1_main {
		font-size:48px
	}
}

@media screen and (max-width: 767px) {
	.h1_main {
		font-size:32px
	}

	h2 {
		font-size: 26px;
		line-height:36px
	}

	h3 {
		font-size: 20px;
		line-height:30px
	}

	.h3_article {
		margin-bottom:35px
	}

	.h3_article, .h3_list {
		margin-top:40px
	}

	.h2_stripe:after {
		width:30px
	}

	.h2_center {
		text-align:left
	}

	.block-subheader {
		font-size: 28px;
		margin-bottom:0
	}

	.h2_mobile {
		display:block
	}

	.h2_mobile + .h2 {
		display:none
	}
}

::-webkit-input-placeholder {
	color: #bcc4d0;
	font-size: 18px;
	opacity:0
}

::-moz-placeholder {
	color: #bcc4d0;
	font-size: 18px;
	opacity:0
}

:-ms-input-placeholder {
	color: #bcc4d0;
	font-size: 18px;
	opacity:0
}

:-moz-placeholder {
	color: #bcc4d0;
	font-size: 18px;
	opacity:0
}

.input__wrapper {
	display: inline-block;
	margin: 0;
	max-width: 100%;
	position: relative;
	width:100%
}

.input__wrapper.focused .input {
	background-color: #fff;
	border-radius: 10px;
	outline:none
}

.input__wrapper.focused .input__label {
	font-size: 14px;
	top: -20px;
	visibility:visible
}

.input__wrapper.focused ::-webkit-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity .1s ease-in;
	transition:opacity .1s ease-in
}

.input__wrapper.focused ::-moz-placeholder {
	opacity: 1;
	-moz-transition: opacity .1s ease-in;
	transition:opacity .1s ease-in
}

.input__wrapper.focused :-ms-input-placeholder {
	opacity: 1;
	-ms-transition: opacity .1s ease-in;
	transition:opacity .1s ease-in
}

.input__wrapper.focused :-moz-placeholder {
	opacity: 1;
	-moz-transition: opacity .1s ease-in;
	transition:opacity .1s ease-in
}

.input {
	display: block;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	text-align: left;
	width:100%
}

.input:-webkit-autofill {
	-webkit-text-fill-color: #30343a !important;
	-webkit-box-shadow:inset 0 0 0 1000px #fff
}

.input:focus {
	outline:none
}

textarea {
	font-size: 18px !important;
	max-height: 60px;
	transition:height .2s ease
}

textarea.input {
	resize:none
}

.input__label {
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease;
	z-index:0
}

.form__error {
	bottom: 3px;
	color: #e32722;
	display: inline-block;
	font-size: 0;
	left: 25px;
	position:absolute
}

.input_file {
	opacity: 0;
	overflow:hidden
}

.input__label_file, .input_file {
	cursor: pointer;
	height: 40px;
	position: absolute;
	width:240px
}

.input__label_file {
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	padding-left: 60px;
	text-decoration:underline
}

.input__label_file:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a3ee67dd977e2dff93d9.svg);
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 0;
	width:40px
}

.input_file_note {
	font-size: 14px;
	line-height: 26px;
	margin-top: 15px;
	padding-left:60px
}

.form_phone input[type=text].phone-maskhint {
	background-color: transparent;
	display: none;
	position: absolute;
	z-index:2
}

.form_phone input[type=text].phone-maskhint.active {
	display:block
}

.form_phone input[type=text].phone {
	background-color: transparent;
	color: transparent;
	left: 0 !important;
	z-index:3
}

.form_phone .im-colormask > div {
	color:#30343a
}

.form_phone .im-colormask > div:last-child {
	border: 1px solid transparent;
	border-radius: 10px;
	font-size: 18px;
	height: 60px;
	left: 0;
	min-width: 100%;
	padding: 18px 20px;
	position: absolute;
	top: 0;
	transition: background-color .2s ease;
	white-space: nowrap;
	z-index:2
}

.form_phone .im-colormask > div:last-child:before {
	color: transparent;
	content: "+7";
	font-size: 18px;
	font-weight: 300;
	left: 20px;
	position: absolute;
	top:18px
}

.form_phone .im-colormask .im-static {
	color: #30343a;
	opacity:0
}

.form_phone .im-colormask .im-static:last-child {
	color:#bcc4d0
}

.form_phone.focused .im-colormask > div:last-child {
	background-color: #fff;
	border:1px solid #fff
}

.form_phone.focused .im-colormask > div:last-child:before {
	color:#30343a
}

.form_phone.focused .im-colormask .im-static {
	opacity:1
}

.form_phone.focused.complete input[type=text].phone {
	color:transparent
}

.form_phone.focused input[type=text].phone {
	background-color: transparent;
	color:transparent
}

@media screen and (max-width: 767px) {
	.input__label {
		font-size:16px
	}
}

p {
	color: #000;
	font-size: 16px;
	line-height: 30px;
	margin-bottom:35px
}

p:last-child {
	margin-bottom:0
}

p.large-margin {
	margin-bottom:50px
}

p.big {
	font-size: 20px;
	line-height: 30px;
	margin-bottom:15px
}

p.big, p.phone {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

p.phone {
	font-size: 34px;
	line-height: 46px;
	margin-bottom:14px
}

p.quote {
	margin-bottom: 50px;
	position:relative
}

p.quote:before {
	color: #04c4d0;
	content: "«";
	font-size: 24px;
	font-weight: 700;
	left: -30px;
	position: absolute;
	top:0
}

p.policy-note {
	font-size: 14px;
	padding-left:50px
}

b, strong {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.color_grey, .color_grey strong {
	color:#586271
}

.history-icon {
	padding-left: 55px;
	position:relative
}

.history-icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/3c884aa10e0f4dd5fe8c.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 45px;
	left: 0;
	position: absolute;
	top: 6px;
	width:32px
}

.poor-vision-active.font-large p {
	font-size: 28px;
	line-height:40px
}

@media screen and (max-width: 1199px) {
	p.large-margin {
		margin-bottom:35px
	}
}

@media screen and (max-width: 1023px) {
	p.large-margin {
		margin-bottom:40px
	}

	.history-icon {
		max-width:615px
	}

	.history-icon br {
		display:none
	}
}

@media screen and (max-width: 900px) {
	p.quote {
		padding-left:30px
	}

	p.quote:before {
		left:0
	}

	p.policy-note br, p.quote br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	p {
		line-height:28px
	}

	p, p.big {
		font-size:15px
	}

	p.phone {
		font-size:24px
	}
}

@media screen and (max-width: 600px) {
	p.policy-note {
		padding-left:0
	}

	p.policy-note br {
		display:none
	}
}

.selectric-wrapper {
	cursor: pointer;
	position:relative
}

.selectric-responsive {
	width:100%
}

.selectric {
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 0;
	overflow: hidden;
	position:relative
}

.selectric .label {
	color: #444;
	font-size: 12px;
	margin: 0 38px 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space:nowrap
}

.selectric .button, .selectric .label {
	display: block;
	height: 38px;
	line-height:38px
}

.selectric .button {
	background-color: #f8f8f8;
	color: #bbb;
	font: 0/0 a;
	* font:20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width:38px
}

.selectric .button:after {
	border: 4px solid transparent;
	border-bottom: none;
	border-top-color: #bbb;
	bottom: 0;
	content: " ";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width:0
}

.selectric-focus .selectric {
	border-color:#aaa
}

.selectric-hover .selectric {
	border-color:#c4c4c4
}

.selectric-hover .selectric .button {
	color:#a2a2a2
}

.selectric-hover .selectric .button:after {
	border-top-color:#a2a2a2
}

.selectric-open {
	z-index:9999
}

.selectric-open .selectric {
	border-color:#c4c4c4
}

.selectric-open .selectric-items {
	display:block
}

.selectric-disabled {
	cursor: default;
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.selectric-hide-select {
	height: 0;
	overflow: hidden;
	position: relative;
	width:0
}

.selectric-hide-select select {
	left: -100%;
	position:absolute
}

.selectric-hide-select.selectric-is-native {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index:10
}

.selectric-hide-select.selectric-is-native select {
	border: none;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index:1
}

.selectric-input {
	clip: rect(0, 0, 0, 0) !important;
	background: none !important;
	border: none !important;
	* font:0/0 a !important;
	height: 1px !important;
	left: 0 !important;
	margin: 0 !important;
	outline: none !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width:1px !important
}

.selectric-temp-show {
	display: block !important;
	position: absolute !important;
	visibility:hidden !important
}

.selectric-items {
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	box-shadow: 0 0 10px -6px;
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
	z-index:-1
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow:auto
}

.selectric-above .selectric-items {
	bottom: 100%;
	top:auto
}

.selectric-items li, .selectric-items ul {
	font-size: 12px;
	line-height: 20px;
	list-style: none;
	margin: 0;
	min-height: 20px;
	padding:0
}

.selectric-items li {
	color: #666;
	cursor: pointer;
	display: block;
	padding:10px
}

.selectric-items li.selected {
	background: #e0e0e0;
	color:#444
}

.selectric-items li.highlighted {
	background: #d0d0d0;
	color:#444
}

.selectric-items li:hover {
	background: #d5d5d5;
	color:#444
}

.selectric-items .disabled {
	background: none !important;
	color: #666 !important;
	cursor: default !important;
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.selectric-items .selectric-group .selectric-group-label {
	background: none;
	color: #444;
	cursor: default;
	font-weight: 700;
	padding-left: 10px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity:1
}

.selectric-items .selectric-group li {
	padding-left:25px
}

body {
	-webkit-overflow-scrolling: touch;
	height:100%
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	body {
		padding-top:208px
	}
}

@media screen and (max-width: 1024px) {
	-webkit-overflow-scrolling:auto
}

@media screen and (max-width: 767px) {
	body {
		padding-top:144px
	}
}

.row {
	box-sizing: content-box;
	height: 100%;
	max-width:1170px
}

.container {
	margin-left: -15px;
	margin-right:-15px
}

.column-half {
	float: left;
	padding: 0 15px;
	width:50%
}

.column-half.column-half_right {
	float:right
}

@media screen and (max-width: 1023px) {
	.row {
		padding:0 35px
	}

	.container {
		margin-left: -10px;
		margin-right:-10px
	}

	.column-half {
		padding: 0 10px;
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.row {
		padding:0 20px
	}
}

.page_article > .article-best-article-wrapper {
	overflow: hidden;
	padding-bottom:120px
}

.page_employee > .doctor-portfolio-wrapper {
	margin-bottom:55px
}

.page_employee > .show-more-wrapper {
	margin-bottom:60px
}

.page_employee > .show-more-wrapper > div:first-child {
	margin-bottom:30px
}

.page_offer > .best-offer-wrapper {
	margin-bottom:90px
}

.page_main_page > .work-doctors-slider__wrapper {
	margin-bottom:45px
}

.page_service_section .article-table {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top:0
}

.page_service_section .page-text__text .divider {
	margin-bottom:30px
}

.page_service_section .doctors-annotation {
	margin-bottom: 110px;
	margin-top:0
}

.page_service_section .quote {
	margin-bottom:70px
}

.page_service .article-table {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top:0
}

.page_service .doctors-annotation {
	margin-bottom: 100px;
	margin-top:0
}

.page_about .page-text_virtual-tour {
	margin-top:50px
}

.page_about_awards .doctor-certificates {
	margin-bottom: 110px;
	margin-top:110px
}

.page_about_partners .page-text_two-columns {
	margin-bottom:20px
}

.page_about_partners .progressive-image-wrapper {
	height:auto !important
}

.page_about_partners .page-text__image-wrapper, .page_about_partners .page-text__image_partner .page-text__image-wrapper {
	-webkit-mask-image:none
}

.page_prices_discounts .doctors-annotation {
	margin-bottom:50px
}

.page_work_section .page-text__flex, .page_works_before_after .page-text__flex {
	margin-bottom:20px
}

.page_work_section .page-text_two-columns, .page_works_before_after .page-text_two-columns {
	margin-bottom:0
}

.page_work_section .articles-tags, .page_works_before_after .articles-tags {
	padding-top:60px
}

.page_20 .page-text__map {
	margin-bottom:50px
}

.page_vacancies .awards {
	margin-bottom:20px
}

@media screen and (max-width: 1199px) {
	.page_article > .article-best-article-wrapper {
		padding-bottom:104px
	}

	.page_employee > .show-more-wrapper .articles__shown {
		padding-bottom:26px
	}

	.page_contacts .page-text, .page_contacts_partners .page-text {
		margin-top:70px
	}

	.page_about .page-text_virtual-tour .page-text__header, .page_contacts .page-text__header, .page_contacts_partners .page-text__header {
		width:47%
	}
}

@media screen and (max-width: 1023px) {
	.page_article > .article-best-article-wrapper {
		padding-bottom:90px
	}

	.page_employee > .show-more-wrapper {
		margin-bottom:0
	}

	.page_employee > .show-more-wrapper > div:first-child {
		margin-bottom:30px
	}

	.page_employee > .show-more-wrapper .articles__shown {
		padding-bottom:0
	}

	.page_main_page > .page-header {
		min-height:610px
	}

	.page_main_page > .doctor-certificates {
		margin-bottom:100px
	}

	.page_main_page > .promo-slider-wrapper {
		margin-bottom:35px
	}

	.page_main_page > .work-doctors-slider__wrapper {
		margin-bottom:25px
	}

	.page_contacts_lead .page-text__image, .page_contacts_lead .page-text__text {
		margin-left: 0;
		margin-right: 0;
		width:100%
	}

	.page_about .page-text_virtual-tour .page-text__header {
		width:100%
	}

	.page_about_awards .page-text {
		margin-bottom:50px
	}

	.page_service .doctors-annotation, .page_service_section .doctors-annotation {
		margin-bottom:80px
	}

	.page_service .quote, .page_service_section .quote {
		margin-bottom:45px
	}

	.page_vacancies .page-text {
		padding-bottom:0
	}

	.page_vacancies .page-gallery {
		margin-top:0
	}
}

@media screen and (max-width: 900px) {
	.page_contacts .page-text__header, .page_contacts_partners .page-text__header {
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.page_employee > .show-more-wrapper {
		margin-bottom:60px
	}

	.page_employee > .show-more-wrapper > div:first-child {
		margin-bottom:5px
	}

	.page_main_page > .page-header {
		min-height:460px
	}

	.page_main_page > .promo-slider-wrapper {
		margin-bottom:5px
	}

	.page_contacts .page-text {
		margin-top: 35px;
		padding-bottom:30px
	}

	.page_contacts .page-text__text br {
		display:none
	}

	.page_about_awards .doctor-certificates {
		margin-bottom: 70px;
		margin-top:40px
	}

	.page_about_partners .page-text_two-columns {
		margin-bottom:0
	}

	.page_about .numbers {
		margin-bottom:20px
	}

	.page_works_before_after .articles-tags {
		padding-top:20px
	}

	.page_service .doctors-annotation, .page_service_section .doctors-annotation {
		margin-bottom:70px
	}

	.page_service .care, .page_service_section .care {
		margin-top:40px
	}

	.page_main_page {
		align-items: flex-start;
		display: flex;
		flex-wrap:wrap
	}

	.page_main_page > div {
		max-width: 100%;
		width:100%
	}

	.page_main_page .main-slider-wrapper {
		order:-20
	}

	.page_main_page .advantages {
		order:-10
	}

	.page_main_page .m-services {
		order:-9
	}

	.page_20 .mobile-swap-container {
		display: flex;
		flex-wrap:wrap
	}

	.page_20 .mobile-swap-container > * {
		flex-basis:100%
	}

	.page_20 .mobile-swap-container .block-anchors {
		margin-bottom: 40px;
		order:-1
	}

	.page_20 .doctor-certificates .doctor-certificates__header, .page_20 .doctor-certificates .doctor-certificates__text, .page_20 .mobile-swap-container .pusher {
		display:none
	}

	.page_20 .doctor-certificates .doctor-certificates__wrapper {
		margin-top:0
	}

	.page_20 .doctor-certificates .doctor-certificates__controllers, .page_20 .doctor-certificates .doctor-certificates__show, .page_20 .doctor-certificates .doctor-certificates__text-slider {
		display:none !important
	}

	.page_20 .doctor-certificates .doctor-certificates__slider {
		margin-bottom:0
	}

	.page_20 .doctors__button {
		display:none
	}

	.page_20 .doctor__item:last-child {
		margin-bottom:0
	}

	.page_20 .care {
		margin-top:50px
	}

	.page_vacancies .indications {
		margin-bottom:0
	}

	.page_vacancies .page-text {
		padding-bottom:40px
	}

	.page_vacancies .page-text_iconed {
		padding-bottom:0
	}
}

@media screen and (max-width: 414px) {
	.page_consultations .page-header__title {
		max-width:285px
	}

	.page_consultations .page-header__title br {
		display:none
	}
}

.header-pv {
	background-color: #000;
	color: #fff;
	font-size: 18px;
	height:60px
}

.header-pv .row {
	align-items: center;
	justify-content:space-between
}

.header-pv .row:after {
	content:none
}

.header-pv__normal__link {
	color: #fff;
	padding-right: 22px;
	position:relative
}

.header-pv__normal__link > span {
	border-bottom:1px solid transparent
}

.header-pv__normal__link:hover > span {
	border-bottom:1px solid #fff
}

.header-pv__normal__link:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-size: contain;
	content: "";
	height: 13px;
	margin-top: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	width:8px
}

.header-pv__font > span {
	margin-right:11px
}

.header-pv__font > a {
	align-items: flex-end;
	color: #fff;
	display: inline-flex;
	height: 25px;
	margin-left: 11px;
	margin-right: 11px;
	position: relative;
	transition:none
}

.header-pv__font > a:last-child {
	margin-right:0
}

.header-pv__font > a:hover:after {
	opacity:1
}

.header-pv__font > a:after {
	background-color: #fff;
	bottom: 1px;
	content: "";
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	width:100%
}

.header-pv__font > a.header-pv__fonts__small:after {
	bottom:-2px
}

.header-pv__font > a.header-pv__fonts__medium:after {
	bottom:-1px
}

.header-pv__font > a.active:after {
	opacity:1
}

.header-pv__fonts__small {
	font-size:18px
}

.header-pv__fonts__medium {
	font-size:24px
}

.header-pv__fonts__large {
	font-size:30px
}

.header-pv__template {
	align-items:center
}

.header-pv__template > span {
	margin-right:8px
}

.header-pv__template > a {
	align-items: center;
	display: inline-flex;
	height: 60px;
	justify-content: center;
	transition: none;
	width:50px
}

.header-pv__template > a.active, .header-pv__template > a:hover {
	background-color:#fff
}

.header-pv__template > a span {
	align-items: center;
	display: inline-flex;
	height: 28px;
	justify-content: center;
	position: relative;
	width:28px
}

.header-pv__template > a span:before {
	content: "";
	display: inline-block;
	height: 16px;
	width:16px
}

.header-pv__template__light span {
	background-color: #fff;
	border:2px solid #fff
}

.header-pv__template__light.active span, .header-pv__template__light.active span:before, .header-pv__template__light:hover span, .header-pv__template__light:hover span:before, .header-pv__template__light span:before {
	border:2px solid #000
}

.header-pv__template__black span {
	background-color: #000;
	border:2px solid #fff
}

.header-pv__template__black span:before {
	border:2px solid #fff
}

.header-pv__template__black.active span, .header-pv__template__black:hover span {
	border:2px solid #000
}

.header-pv__template__black.active span:before, .header-pv__template__black:hover span:before {
	border:2px solid #fff
}

.header-pv__template__blue span {
	background-color: #9ed1ff;
	border:2px solid #9ed1ff
}

.header-pv__template__blue span:before {
	border:2px solid #063462
}

.header-pv__template__blue.active span, .header-pv__template__blue:hover span {
	border:2px solid #9ed1ff
}

.header-pv__template__blue.active span:before, .header-pv__template__blue:hover span:before {
	border:2px solid #063462
}

.header-pv__image__toggler {
	border: 2px solid #fff;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	height: 28px;
	margin-left: 14px;
	text-align: center;
	transition: none;
	width:75px
}

.header-pv__image__toggler:hover {
	background-color: #fff;
	color: #000;
	transition:none
}

.poor-vision-active .pager-slider__item__name {
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active .header-top__search:before {
	content:none
}

.poor-vision-active .header-top__poor-vision, .poor-vision-active .page-header__background {
	display:none
}

@media screen and (max-width: 767px) {
	.header-pv {
		display:none !important
	}
}

.poor-vision-active.template-black .block-subheader, .poor-vision-active.template-black .calculation__allure, .poor-vision-active.template-black .consult__allure, .poor-vision-active.template-black .doctor-certificates__allure, .poor-vision-active.template-black .doctors-select__text, .poor-vision-active.template-black .doctors__allure, .poor-vision-active.template-black .form-block__offer, .poor-vision-active.template-black .gallery__allure, .poor-vision-active.template-black .page-header__title__allure_service, .poor-vision-active.template-black .page-header__title__header, .poor-vision-active.template-black .page-header__title h1:not(.h1_service):not(.h1_doctor), .poor-vision-active.template-black .page-header_search .page-header__title .h1_service, .poor-vision-active.template-black .page-text__allure, .poor-vision-active.template-black .reviews__allure, .poor-vision-active.template-black .services__block__allure, .poor-vision-active.template-black .social-login-popup__header, .poor-vision-active.template-black .stages__allure, .poor-vision-active.template-blue .block-subheader, .poor-vision-active.template-blue .calculation__allure, .poor-vision-active.template-blue .consult__allure, .poor-vision-active.template-blue .doctor-certificates__allure, .poor-vision-active.template-blue .doctors-select__text, .poor-vision-active.template-blue .doctors__allure, .poor-vision-active.template-blue .form-block__offer, .poor-vision-active.template-blue .gallery__allure, .poor-vision-active.template-blue .page-header__title__allure_service, .poor-vision-active.template-blue .page-header__title__header, .poor-vision-active.template-blue .page-header__title h1:not(.h1_service):not(.h1_doctor), .poor-vision-active.template-blue .page-header_search .page-header__title .h1_service, .poor-vision-active.template-blue .page-text__allure, .poor-vision-active.template-blue .reviews__allure, .poor-vision-active.template-blue .services__block__allure, .poor-vision-active.template-blue .social-login-popup__header, .poor-vision-active.template-blue .stages__allure, .poor-vision-active.template-light .block-subheader, .poor-vision-active.template-light .calculation__allure, .poor-vision-active.template-light .consult__allure, .poor-vision-active.template-light .doctor-certificates__allure, .poor-vision-active.template-light .doctors-select__text, .poor-vision-active.template-light .doctors__allure, .poor-vision-active.template-light .form-block__offer, .poor-vision-active.template-light .gallery__allure, .poor-vision-active.template-light .page-header__title__allure_service, .poor-vision-active.template-light .page-header__title__header, .poor-vision-active.template-light .page-header__title h1:not(.h1_service):not(.h1_doctor), .poor-vision-active.template-light .page-header_search .page-header__title .h1_service, .poor-vision-active.template-light .page-text__allure, .poor-vision-active.template-light .reviews__allure, .poor-vision-active.template-light .services__block__allure, .poor-vision-active.template-light .social-login-popup__header, .poor-vision-active.template-light .stages__allure {
	font-family: Rubik, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:20px
}

.poor-vision-active.template-black .promo__image__bg:after, .poor-vision-active.template-black .reviews-form-styled-wrapper.focused .reviews-form__label:after, .poor-vision-active.template-black .reviews-form-styled-wrapper.focused .reviews-form__label:before, .poor-vision-active.template-blue .addit__text_rating:before, .poor-vision-active.template-blue .article-unordered li:before, .poor-vision-active.template-blue .articles__shown__more.loading:before, .poor-vision-active.template-blue .header__logobox__phone:before, .poor-vision-active.template-blue .history-icon:before, .poor-vision-active.template-blue .offer-prices__new:before, .poor-vision-active.template-blue .page-header_search .search-block__input-wrapper:before, .poor-vision-active.template-blue .page-text__phone:before, .poor-vision-active.template-blue .page-text__youtube__link:before, .poor-vision-active.template-blue .prices__table__body .prices__table__column_duration:before, .poor-vision-active.template-blue .problem-solution__icon:before, .poor-vision-active.template-blue .requisites__item:before, .poor-vision-active.template-blue .reviews-form-styled-wrapper.focused .reviews-form__label:after, .poor-vision-active.template-blue .reviews-form-styled-wrapper.focused .reviews-form__label:before, .poor-vision-active.template-blue .work-info__time > div:before, .poor-vision-active.template-blue .work-stage:before, .poor-vision-active.template-blue a.portfolio-tabs__item .portfolio-tabs__item__icon, .poor-vision-active.template-blue a.portfolio-tabs__item .portfolio-tabs__item__link:after, .poor-vision-active.template-blue p.quote:before, .poor-vision-active.template-light .addit__text_rating:before, .poor-vision-active.template-light .alternatives__item-block__icon, .poor-vision-active.template-light .alternatives__item-block__info, .poor-vision-active.template-light .article-item__date > span:before, .poor-vision-active.template-light .article-unordered li:before, .poor-vision-active.template-light .articles__shown__more.loading:before, .poor-vision-active.template-light .blog__date > div:before, .poor-vision-active.template-light .consult__question__date:before, .poor-vision-active.template-light .doctor-about__block__item_qualification > a:after, .poor-vision-active.template-light .doctor-portfolio__time:before, .poor-vision-active.template-light .doctor-qualification__icon:before, .poor-vision-active.template-light .dropdown-item__image_contacts_icon, .poor-vision-active.template-light .footer__dev:before, .poor-vision-active.template-light .header-top__menu__link_search:before, .poor-vision-active.template-light .header-top__menu__link_virtual:before, .poor-vision-active.template-light .header__contacts__ordercall a:before, .poor-vision-active.template-light .header__logobox__phone:before, .poor-vision-active.template-light .history-icon:before, .poor-vision-active.template-light .indication__marker, .poor-vision-active.template-light .modal_social .mfp-close:before, .poor-vision-active.template-light .offer-prices > span:nth-child(2):before, .poor-vision-active.template-light .offer-prices__new:before, .poor-vision-active.template-light .page-header_search .search-block__input-wrapper:before, .poor-vision-active.template-light .page-text__phone:before, .poor-vision-active.template-light .page-text__text-right ul li:before, .poor-vision-active.template-light .page-text__youtube__link:before, .poor-vision-active.template-light .preloader:before, .poor-vision-active.template-light .prices__table__body .prices__table__column_duration:before, .poor-vision-active.template-light .problem-solution__icon:before, .poor-vision-active.template-light .rating__more__stars .star.checked, .poor-vision-active.template-light .requisites__item:before, .poor-vision-active.template-light .review__date:before, .poor-vision-active.template-light .review__rating__more__close, .poor-vision-active.template-light .review__rating__total:before, .poor-vision-active.template-light .reviews-form-styled-wrapper.focused .reviews-form__label:after, .poor-vision-active.template-light .reviews-form-styled-wrapper.focused .reviews-form__label:before, .poor-vision-active.template-light .socials-block a, .poor-vision-active.template-light .three-d-tour__worktime:before, .poor-vision-active.template-light .work-info__time > div:before, .poor-vision-active.template-light .work-stage:before, .poor-vision-active.template-light a.portfolio-tabs__item .portfolio-tabs__item__icon, .poor-vision-active.template-light a.portfolio-tabs__item .portfolio-tabs__item__link:after, .poor-vision-active.template-light p.quote:before {
	-webkit-filter: saturate(0) brightness(70%) contrast(1000%);
	filter:saturate(0) brightness(70%) contrast(1000%)
}

.poor-vision-active.template-black .doctors-slider-bottom__icon, .poor-vision-active.template-black .main-socials__icons .main-socials__icons__icon:before, .poor-vision-active.template-black .mfp_certificates .mfp-close:before, .poor-vision-active.template-black .mfp_image-popup.mfp-wrap .mfp-close:before, .poor-vision-active.template-black .mfp_video-popup .mfp-close:before, .poor-vision-active.template-black .portfolio-tabs__item .portfolio-tabs__item__icon, .poor-vision-active.template-black .prices__table__column__chart_1 .prices__table__plus:nth-child(-n + 1):before, .poor-vision-active.template-black .prices__table__column__chart_2 .prices__table__plus:nth-child(-n + 2):before, .poor-vision-active.template-black .prices__table__column__chart_3 .prices__table__plus:nth-child(-n + 3):before, .poor-vision-active.template-black .prices__table__column__chart_4 .prices__table__plus:nth-child(-n + 4):before, .poor-vision-active.template-black .prices__table__column__chart_5 .prices__table__plus:nth-child(-n + 5):before, .poor-vision-active.template-black .reviews-checkbox-label:after, .poor-vision-active.template-black .reviews-checkbox-label:before, .poor-vision-active.template-black .reviews-form__label:after, .poor-vision-active.template-black .reviews-form__label:before, .poor-vision-active.template-black a.portfolio-tabs__item:hover .portfolio-tabs__item__icon, .poor-vision-active.template-blue .calculation__top__note:before, .poor-vision-active.template-blue .doctors-selection__input, .poor-vision-active.template-blue .doctors-selection__list:before, .poor-vision-active.template-blue .lead-form__time:before, .poor-vision-active.template-blue .ordercall-time__label:after, .poor-vision-active.template-blue .ordercall-time__label:before, .poor-vision-active.template-blue .ordercall-time__list:before, .poor-vision-active.template-blue .rating__stars__more, .poor-vision-active.template-blue .reviews-checkbox-label:after, .poor-vision-active.template-blue .reviews-checkbox-label:before, .poor-vision-active.template-blue .reviews-form__label:after, .poor-vision-active.template-blue .reviews-form__label:before, .poor-vision-active.template-blue .reviews-form__list:before, .poor-vision-active.template-blue .reviews-form__ratings__back, .poor-vision-active.template-blue .social-login__logout:after, .poor-vision-active.template-blue .social-login__logout:before, .poor-vision-active.template-light .calculation__top__note:before, .poor-vision-active.template-light .doctors-selection__input, .poor-vision-active.template-light .doctors-selection__list:before, .poor-vision-active.template-light .doctors-slider-bottom__icon, .poor-vision-active.template-light .form-block__consult:before, .poor-vision-active.template-light .lead-form__time:before, .poor-vision-active.template-light .mfp_certificates .mfp-close:before, .poor-vision-active.template-light .mfp_image-popup.mfp-wrap .mfp-close:before, .poor-vision-active.template-light .mfp_video-popup .mfp-close:before, .poor-vision-active.template-light .ordercall-time__label:after, .poor-vision-active.template-light .ordercall-time__label:before, .poor-vision-active.template-light .ordercall-time__list:before, .poor-vision-active.template-light .page-header__promo .page-header__promo__icon, .poor-vision-active.template-light .promo__date:before, .poor-vision-active.template-light .rating__stars .star_full, .poor-vision-active.template-light .rating__stars__more, .poor-vision-active.template-light .reviews-checkbox-label:after, .poor-vision-active.template-light .reviews-checkbox-label:before, .poor-vision-active.template-light .reviews-form__label:after, .poor-vision-active.template-light .reviews-form__label:before, .poor-vision-active.template-light .reviews-form__list:before, .poor-vision-active.template-light .reviews-form__ratings__back, .poor-vision-active.template-light .social-login__logout:after, .poor-vision-active.template-light .social-login__logout:before, .poor-vision-active.template-light .stages__time__days:before {
	-webkit-filter: invert(1);
	filter:invert(1)
}

.poor-vision-active.template-black .addit__text_rating:before, .poor-vision-active.template-black .alternatives__item-block__icon img, .poor-vision-active.template-black .alternatives__item-block__info, .poor-vision-active.template-black .alternatives__slider_offers .alternatives__item-block__icon, .poor-vision-active.template-black .article-item__date > span:before, .poor-vision-active.template-black .article-unordered li:before, .poor-vision-active.template-black .articles__shown__more.loading:before, .poor-vision-active.template-black .blog__date > div:before, .poor-vision-active.template-black .consult__question__date:before, .poor-vision-active.template-black .doctor-about__block__item_qualification > a:after, .poor-vision-active.template-black .doctor-portfolio__time:before, .poor-vision-active.template-black .doctor-qualification__icon:before, .poor-vision-active.template-black .dropdown-item__image_contacts_icon, .poor-vision-active.template-black .footer__dev:before, .poor-vision-active.template-black .header-top__menu__link_search:before, .poor-vision-active.template-black .header-top__menu__link_virtual:before, .poor-vision-active.template-black .header__contacts__ordercall a:before, .poor-vision-active.template-black .header__logobox__phone:before, .poor-vision-active.template-black .history-icon:before, .poor-vision-active.template-black .indication__marker, .poor-vision-active.template-black .modal_social .mfp-close:before, .poor-vision-active.template-black .offer-prices > span:nth-child(2):before, .poor-vision-active.template-black .offer-prices__new:before, .poor-vision-active.template-black .page-header_search .search-block__input-wrapper:before, .poor-vision-active.template-black .page-text__phone:before, .poor-vision-active.template-black .page-text__text-right ul li:before, .poor-vision-active.template-black .page-text__youtube__link:before, .poor-vision-active.template-black .preloader:before, .poor-vision-active.template-black .prices__table__body .prices__table__column_duration:before, .poor-vision-active.template-black .problem-solution__icon:before, .poor-vision-active.template-black .rating__more__stars .star.checked, .poor-vision-active.template-black .rating__stars .star_full, .poor-vision-active.template-black .rating__stars__more, .poor-vision-active.template-black .requisites__item:before, .poor-vision-active.template-black .review__date:before, .poor-vision-active.template-black .review__rating__more__close, .poor-vision-active.template-black .review__rating__more__header:before, .poor-vision-active.template-black .review__rating__total:before, .poor-vision-active.template-black .reviews-form__ratings__back, .poor-vision-active.template-black .social-login__logout:after, .poor-vision-active.template-black .social-login__logout:before, .poor-vision-active.template-black .socials-block a, .poor-vision-active.template-black .three-d-tour__worktime:before, .poor-vision-active.template-black .work-info__time > div:before, .poor-vision-active.template-black .work-stage:before, .poor-vision-active.template-black a.portfolio-tabs__item.active .portfolio-tabs__item__icon, .poor-vision-active.template-black a.portfolio-tabs__item .portfolio-tabs__item__icon, .poor-vision-active.template-black a.portfolio-tabs__item .portfolio-tabs__item__link:after, .poor-vision-active.template-black a.portfolio-tabs__item:hover .portfolio-tabs__item__link:after, .poor-vision-active.template-black p.quote:before, .poor-vision-active.template-blue a.portfolio-tabs__item:hover .portfolio-tabs__item__icon, .poor-vision-active.template-blue a.portfolio-tabs__item:hover .portfolio-tabs__item__link:after, .poor-vision-active.template-light .promo__image__bg:after, .poor-vision-active.template-light a.portfolio-tabs__item:hover .portfolio-tabs__item__icon, .poor-vision-active.template-light a.portfolio-tabs__item:hover .portfolio-tabs__item__link:after {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.font-small .care__item__desc, .poor-vision-active.font-small .care__item__title, .poor-vision-active.font-small .consult__answer__body, .poor-vision-active.font-small .consult__question__body, .poor-vision-active.font-small .doctor-qualification__text, .poor-vision-active.font-small .indication__desc, .poor-vision-active.font-small .indication__title, .poor-vision-active.font-small .intro__text, .poor-vision-active.font-small .page-text ul li, .poor-vision-active.font-small .problem-solution__text, .poor-vision-active.font-small .review__answer__body, .poor-vision-active.font-small .review__body, .poor-vision-active.font-small .slide__desc, .poor-vision-active.font-small .stages-slider__item__desc, .poor-vision-active.font-small .stages-slider__item__title, .poor-vision-active.font-small .work-stage__text, .poor-vision-active.font-small .work-stage__title, .poor-vision-active.font-small p {
	font-size: 20px;
	line-height:33px
}

.poor-vision-active.font-medium .care__item__desc, .poor-vision-active.font-medium .care__item__title, .poor-vision-active.font-medium .consult__answer__body, .poor-vision-active.font-medium .consult__question__body, .poor-vision-active.font-medium .doctor-qualification__text, .poor-vision-active.font-medium .indication__desc, .poor-vision-active.font-medium .indication__title, .poor-vision-active.font-medium .intro__text, .poor-vision-active.font-medium .page-text ul li, .poor-vision-active.font-medium .problem-solution__text, .poor-vision-active.font-medium .review__answer__body, .poor-vision-active.font-medium .review__body, .poor-vision-active.font-medium .slide__desc, .poor-vision-active.font-medium .stages-slider__item__desc, .poor-vision-active.font-medium .stages-slider__item__title, .poor-vision-active.font-medium .work-stage__text, .poor-vision-active.font-medium .work-stage__title, .poor-vision-active.font-medium p {
	font-size: 24px;
	line-height:36px
}

.poor-vision-active.font-large .care__item__desc, .poor-vision-active.font-large .care__item__title, .poor-vision-active.font-large .consult__answer__body, .poor-vision-active.font-large .consult__question__body, .poor-vision-active.font-large .doctor-qualification__text, .poor-vision-active.font-large .indication__desc, .poor-vision-active.font-large .indication__title, .poor-vision-active.font-large .intro__text, .poor-vision-active.font-large .page-text ul li, .poor-vision-active.font-large .problem-solution__text, .poor-vision-active.font-large .review__answer__body, .poor-vision-active.font-large .review__body, .poor-vision-active.font-large .slide__desc, .poor-vision-active.font-large .slide__title, .poor-vision-active.font-large .stages-slider__item__desc, .poor-vision-active.font-large .stages-slider__item__title, .poor-vision-active.font-large .work-stage__text, .poor-vision-active.font-large .work-stage__title, .poor-vision-active.font-large p {
	font-size: 26px;
	line-height:40px
}

.poor-vision-active.template-blue .article-item .article-item__image:after, .poor-vision-active.template-blue .article-item__image__dummy:after, .poor-vision-active.template-blue .article__image__container > a:after, .poor-vision-active.template-blue .doctor-certificates__slider .slick-slide > div:after, .poor-vision-active.template-blue .doctors-slider-bottom__item:after, .poor-vision-active.template-blue .dropdown-bottom__item_offer .dropdown-item__image:after, .poor-vision-active.template-blue .dropdown-top__submenu__image-wrapper:after, .poor-vision-active.template-blue .guest-book__list .review__scan:after, .poor-vision-active.template-blue .image-slider__pager .slick-slide > div:after, .poor-vision-active.template-blue .main-video__bg:after, .poor-vision-active.template-blue .mfp_certificates figure:after, .poor-vision-active.template-blue .mfp_image-popup figure:after, .poor-vision-active.template-blue .page-text__article__image:after, .poor-vision-active.template-blue .pager-slider__item-content:after, .poor-vision-active.template-blue .progressive-image-wrapper:after, .poor-vision-active.template-blue .promo__image:after, .poor-vision-active.template-blue .review__answer__image:after, .poor-vision-active.template-blue .review__answer__image_empty:after, .poor-vision-active.template-blue .review__photo__image:after, .poor-vision-active.template-blue .services__block__image > a:after, .poor-vision-active.template-blue .slide__bg:after, .poor-vision-active.template-blue .story-slider .item:after, .poor-vision-active.template-blue .story:after {
	background-color: rgba(28, 148, 255, .5) !important;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.poor-vision-active.template-light ::selection {
	background-color:rgba(0, 0, 0, .3)
}

.poor-vision-active.template-light .preloader {
	color:#000
}

.poor-vision-active.template-light .header-top {
	border-bottom:1px solid #000
}

.poor-vision-active.template-light .header-top__menu__link, .poor-vision-active.template-light .header-top__menu__link > span, .poor-vision-active.template-light .header__contacts__worktime, .poor-vision-active.template-light .header__contacts__worktime > span {
	color: #000;
	font-size:18px
}

.poor-vision-active.template-light .header-top__poor-vision__link {
	background-color: #000;
	border:1px solid #000
}

.poor-vision-active.template-light .header-top__poor-vision__link svg path {
	fill:#fff
}

.poor-vision-active.template-light .header-top__socials {
	display:none
}

.poor-vision-active.template-light .header-top__menu__link_promo {
	margin-left:0
}

.poor-vision-active.template-light .header-top__menu__link_promo:before {
	content:none
}

.poor-vision-active.template-light .header__contacts__ordercall a:hover {
	border-bottom:1px dotted #000
}

.poor-vision-active.template-light .header__main__menu > li {
	padding:0 15px
}

.poor-vision-active.template-light .main-menu__link {
	font-size:17px
}

.poor-vision-active.template-light .main-menu__link.active {
	color:#000
}

.poor-vision-active.template-light .main-menu__link.active:before {
	background-color:#000
}

.poor-vision-active.template-light .main-menu__link:hover {
	color:#30343a
}

.poor-vision-active.template-light .main-menu__link:hover:before {
	background-color:#000
}

.poor-vision-active.template-light .main-menu__link.no-line:before {
	background-color:transparent
}

.poor-vision-active.template-light .header__main__menu-line {
	background-color:#000
}

.poor-vision-active.template-light .header__logo path {
	fill:#000
}

.poor-vision-active.template-light .button {
	background-color: #000;
	box-shadow:none
}

.poor-vision-active.template-light .button_transparent {
	border:1px solid #000
}

.poor-vision-active.template-light .header__contacts {
	margin-bottom:14px
}

.poor-vision-active.template-light .header__contacts__phone {
	font-size:30px
}

.poor-vision-active.template-light .header__contacts__ordercall a {
	color: #000;
	font-size:18px
}

.poor-vision-active.template-light .header__main__dropdowns.shown .dropdown-top__main__link a {
	color:#fff
}

.poor-vision-active.template-light .addit__text, .poor-vision-active.template-light .dropdown-top__list__divider, .poor-vision-active.template-light .dropdown-top__main__info, .poor-vision-active.template-light .dropdown-top__menu__link.opened {
	color:#000
}

.poor-vision-active.template-light .dropdown-top__menu__link:hover {
	color:#30343a
}

.poor-vision-active.template-light .dropdown-top__submenu__link, .poor-vision-active.template-light .link_arrow {
	color:#000
}

.poor-vision-active.template-light .dropdown-top__submenu__link:after, .poor-vision-active.template-light .link_arrow:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-light .dropdown-top__submenu__heading:hover .underline > span {
	border-bottom:1px solid #000
}

.poor-vision-active.template-light .underline {
	color:#000
}

.poor-vision-active.template-light .underline:hover > span {
	border-bottom:1px solid #000
}

.poor-vision-active.template-light .dropdown-top__link.active:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-light .header-dropdowns__close {
	border-color:#000
}

.poor-vision-active.template-light .header-dropdowns__close:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .button_dropdowns > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-light .dotted:hover > span:first-child {
	border-bottom:1px dotted #000
}

.poor-vision-active.template-light .addit__info .addit__link > span {
	color:#000
}

.poor-vision-active.template-light .dropdown-top__menu__list__dot, .poor-vision-active.template-light .page-text__video-button:before {
	background-color:#000
}

.poor-vision-active.template-light .dropdown-item__image_contacts {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .addit__info__payments > span {
	border:1px solid #000
}

.poor-vision-active.template-light .addit__info__payments_visa:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5944646628edabcdf1a8.svg)
}

.poor-vision-active.template-light .addit__info__payments_mastercard:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f2783c1f21adf00933ec.svg)
}

.poor-vision-active.template-light .addit__info__payments_maestro:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/53ca5173f5738c1148fe.svg)
}

.poor-vision-active.template-light .addit__image-wrapper svg path {
	fill:#000
}

.poor-vision-active.template-light .progressive-image-bg, .poor-vision-active.template-light img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition:none
}

.poor-vision-active.template-light .page-header__wallpaper, .poor-vision-active.template-light .page-header__wallpaper__dummy {
	visibility:hidden
}

.poor-vision-active.template-light .page-header {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	color:#000
}

.poor-vision-active.template-light .breadcrumbs, .poor-vision-active.template-light .breadcrumbs__link {
	color:#000
}

.poor-vision-active.template-light .breadcrumbs__link_current {
	border:1px solid #000
}

.poor-vision-active.template-light .page-navigation {
	border-bottom: 1px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .page-navigation__link {
	color:#000
}

.poor-vision-active.template-light .page-navigation__link:hover .page-navigation__icon:after {
	background-color: #30343a;
	transform:scale(1)
}

.poor-vision-active.template-light .page-navigation__icon:after {
	background-color:#000
}

.poor-vision-active.template-light .page-navigation__icon:hover:after {
	transform:scale(1)
}

.poor-vision-active.template-light .fake-bg {
	display:none
}

.poor-vision-active.template-light .intro__text, .poor-vision-active.template-light p {
	color:#000
}

.poor-vision-active.template-light .intro__text:before {
	content:none
}

.poor-vision-active.template-light .block-subheader, .poor-vision-active.template-light .doctors__allure, .poor-vision-active.template-light .form-block__offer, .poor-vision-active.template-light .gallery__allure, .poor-vision-active.template-light .page-header__title__header, .poor-vision-active.template-light .page-text__allure, .poor-vision-active.template-light .stages__allure, .poor-vision-active.template-light h2, .poor-vision-active.template-light h3, .poor-vision-active.template-light h4, .poor-vision-active.template-light h5, .poor-vision-active.template-light h6 {
	color:#000
}

.poor-vision-active.template-light .doctors__header:after, .poor-vision-active.template-light .doctors__header:before, .poor-vision-active.template-light .page-text__header:after, .poor-vision-active.template-light .page-text__header:before {
	background-color:#000
}

.poor-vision-active.template-light .alternatives__item-block:before, .poor-vision-active.template-light .alternatives__item-block__icon {
	border:1px solid #000
}

.poor-vision-active.template-light .alternatives__item-block:hover:before {
	border:2px solid #000
}

.poor-vision-active.template-light .page-gallery, .poor-vision-active.template-light indication__desc {
	color:#000
}

.poor-vision-active.template-light .page-gallery__inner {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-top:1px solid #000
}

.poor-vision-active.template-light .image-slider__pager .slick-slide.slick-current > div {
	border-color:#000
}

.poor-vision-active.template-light .image-slider__navigation__button {
	background-color: #000;
	transition:none
}

.poor-vision-active.template-light .image-slider__navigation__button:after, .poor-vision-active.template-light .image-slider__navigation__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-light .image-slider__navigation__button:hover {
	background-color: #30343a;
	transition:none
}

.poor-vision-active.template-light .image-slider__navigation__button:hover:before {
	opacity: 1;
	transform:translateX(0)
}

.poor-vision-active.template-light .image-slider__navigation__button:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-light .prices__table__header:after, .poor-vision-active.template-light .prices__table__header:before {
	background-color: #000;
	height:3px
}

.poor-vision-active.template-light .prices__table__column {
	color:#000
}

.poor-vision-active.template-light .prices__table__body .price__table__row:after {
	background-color:#000
}

.poor-vision-active.template-light .prices__table__body .price__table__row:hover:before {
	opacity:0
}

.poor-vision-active.template-light .price__table__row__title:before, .poor-vision-active.template-light .prices__table__new-price:before {
	background-color:#000
}

.poor-vision-active.template-light .alternatives__controllers__next, .poor-vision-active.template-light .alternatives__controllers__prev, .poor-vision-active.template-light .article-other__controllers__next, .poor-vision-active.template-light .article-other__controllers__prev, .poor-vision-active.template-light .doctor-certificates__controllers__next, .poor-vision-active.template-light .doctor-certificates__controllers__prev, .poor-vision-active.template-light .promo__controllers__next, .poor-vision-active.template-light .promo__controllers__prev, .poor-vision-active.template-light .work-doctors-slider__controllers__next, .poor-vision-active.template-light .work-doctors-slider__controllers__prev {
	transition:none
}

.poor-vision-active.template-light .alternatives__controllers__next:after, .poor-vision-active.template-light .alternatives__controllers__next:before, .poor-vision-active.template-light .alternatives__controllers__prev:after, .poor-vision-active.template-light .alternatives__controllers__prev:before, .poor-vision-active.template-light .article-other__controllers__next:after, .poor-vision-active.template-light .article-other__controllers__next:before, .poor-vision-active.template-light .article-other__controllers__prev:after, .poor-vision-active.template-light .article-other__controllers__prev:before, .poor-vision-active.template-light .doctor-certificates__controllers__next:after, .poor-vision-active.template-light .doctor-certificates__controllers__next:before, .poor-vision-active.template-light .doctor-certificates__controllers__prev:after, .poor-vision-active.template-light .doctor-certificates__controllers__prev:before, .poor-vision-active.template-light .promo__controllers__next:after, .poor-vision-active.template-light .promo__controllers__next:before, .poor-vision-active.template-light .promo__controllers__prev:after, .poor-vision-active.template-light .promo__controllers__prev:before, .poor-vision-active.template-light .work-doctors-slider__controllers__next:after, .poor-vision-active.template-light .work-doctors-slider__controllers__next:before, .poor-vision-active.template-light .work-doctors-slider__controllers__prev:after, .poor-vision-active.template-light .work-doctors-slider__controllers__prev:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-light .alternatives__controllers__next:hover, .poor-vision-active.template-light .alternatives__controllers__prev:hover, .poor-vision-active.template-light .article-other__controllers__next:hover, .poor-vision-active.template-light .article-other__controllers__prev:hover, .poor-vision-active.template-light .doctor-certificates__controllers__next:hover, .poor-vision-active.template-light .doctor-certificates__controllers__prev:hover, .poor-vision-active.template-light .promo__controllers__next:hover, .poor-vision-active.template-light .promo__controllers__prev:hover, .poor-vision-active.template-light .work-doctors-slider__controllers__next:hover, .poor-vision-active.template-light .work-doctors-slider__controllers__prev:hover {
	transition:none
}

.poor-vision-active.template-light .alternatives__controllers__next:hover:before, .poor-vision-active.template-light .alternatives__controllers__prev:hover:before, .poor-vision-active.template-light .article-other__controllers__next:hover:before, .poor-vision-active.template-light .article-other__controllers__prev:hover:before, .poor-vision-active.template-light .doctor-certificates__controllers__next:hover:before, .poor-vision-active.template-light .doctor-certificates__controllers__prev:hover:before, .poor-vision-active.template-light .promo__controllers__next:hover:before, .poor-vision-active.template-light .promo__controllers__prev:hover:before, .poor-vision-active.template-light .work-doctors-slider__controllers__next:hover:before, .poor-vision-active.template-light .work-doctors-slider__controllers__prev:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.poor-vision-active.template-light .alternatives__controllers__next:hover:after, .poor-vision-active.template-light .alternatives__controllers__prev:hover:after, .poor-vision-active.template-light .article-other__controllers__next:hover:after, .poor-vision-active.template-light .article-other__controllers__prev:hover:after, .poor-vision-active.template-light .doctor-certificates__controllers__next:hover:after, .poor-vision-active.template-light .doctor-certificates__controllers__prev:hover:after, .poor-vision-active.template-light .promo__controllers__next:hover:after, .poor-vision-active.template-light .promo__controllers__prev:hover:after, .poor-vision-active.template-light .work-doctors-slider__controllers__next:hover:after, .poor-vision-active.template-light .work-doctors-slider__controllers__prev:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-light .promo__wrapper {
	background-color: #fff;
	border: 2px solid #000;
	color:#000
}

.poor-vision-active.template-light .promo__title {
	color:#000
}

.poor-vision-active.template-light .promo__price {
	background-color: #000;
	color:#fff
}

.poor-vision-active.template-light .promo__price:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .button_promo {
	color:#fff
}

.poor-vision-active.template-light .button_promo > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-light .story:before {
	background-color:rgba(0, 0, 0, .5)
}

.poor-vision-active.template-light .story__price_1 .story__rub:nth-child(-n + 2):before, .poor-vision-active.template-light .story__price_2 .story__rub:nth-child(-n + 3):before, .poor-vision-active.template-light .story__price_3 .story__rub:nth-child(-n + 4):before, .poor-vision-active.template-light .story__price_4 .story__rub:nth-child(-n + 5):before, .poor-vision-active.template-light .story__price_5 .story__rub:nth-child(-n + 6):before {
	color:#000
}

.poor-vision-active.template-light .html-slider__navigation__button, .poor-vision-active.template-light .story-slider__navigation__button {
	background-color: #fff;
	transition:none
}

.poor-vision-active.template-light .html-slider__navigation__button:after, .poor-vision-active.template-light .html-slider__navigation__button:before, .poor-vision-active.template-light .story-slider__navigation__button:after, .poor-vision-active.template-light .story-slider__navigation__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-light .html-slider__navigation__button:hover, .poor-vision-active.template-light .story-slider__navigation__button:hover {
	transition:none
}

.poor-vision-active.template-light .html-slider__navigation__button:hover:before, .poor-vision-active.template-light .story-slider__navigation__button:hover:before {
	margin-left: 0;
	opacity: 1;
	transform:translateX(0)
}

.poor-vision-active.template-light .html-slider__navigation__button:hover:after, .poor-vision-active.template-light .story-slider__navigation__button:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-light .stages__inner {
	background-color: #fff;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	color:#000
}

.poor-vision-active.template-light .stages-tabs__switch__wrapper {
	background-color:#fff
}

.poor-vision-active.template-light .stages-slider__controls:before, .poor-vision-active.template-light .stages-tabs__switch:before {
	background-color:#000
}

.poor-vision-active.template-light .stages-tabs__switch__switcher > span {
	background-color: #000;
	border-color:#fff
}

.poor-vision-active.template-light .stages-tabs__switch__switcher > span:before {
	background-color:#fff
}

.poor-vision-active.template-light .stages-slider__item__num, .poor-vision-active.template-light .stages-tabs__switch__label {
	color:#000
}

.poor-vision-active.template-light .doctors-annotation p {
	font-family: Rubik, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height:54px
}

.poor-vision-active.template-light .care__item__desc, .poor-vision-active.template-light .care__item__num, .poor-vision-active.template-light .care__item__title {
	color:#000
}

.poor-vision-active.template-light .doctor__photo:hover .doctor__photo__image img {
	transform:none
}

.poor-vision-active.template-light .doctor__position {
	color:#000
}

.poor-vision-active.template-light .doctor__desc {
	color: #000;
	font-family: Rubik, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height:32px
}

.poor-vision-active.template-light .divider-thick {
	background-color:#000
}

.poor-vision-active.template-light .form-block {
	box-shadow: none;
	color:#000
}

.poor-vision-active.template-light .form-block__top {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-top:2px solid #000
}

.poor-vision-active.template-light .form-block__bottom {
	border-bottom:2px solid #000
}

.poor-vision-active.template-light .form input[type=email], .poor-vision-active.template-light .form input[type=tel], .poor-vision-active.template-light .form input[type=text], .poor-vision-active.template-light .form textarea {
	background-color: transparent;
	border-bottom: 1px solid #000;
	color:#000
}

.poor-vision-active.template-light .form input[type=email]:focus, .poor-vision-active.template-light .form input[type=tel]:focus, .poor-vision-active.template-light .form input[type=text]:focus, .poor-vision-active.template-light .form textarea:focus {
	background-color: transparent;
	border:1px solid #000
}

.poor-vision-active.template-light .input__wrapper.focused .input {
	border:1px solid #000
}

.poor-vision-active.template-light .form-block__policy {
	color:#000
}

.poor-vision-active.template-light .form .form__error {
	background-color:#000
}

.poor-vision-active.template-light .footer__copy__text, .poor-vision-active.template-light .footer__email, .poor-vision-active.template-light .link, .poor-vision-active.template-light .link:hover {
	color:#000
}

.poor-vision-active.template-light .footer__logo path {
	fill:#000
}

.poor-vision-active.template-light .footer__dev, .poor-vision-active.template-light .footer__dev a, .poor-vision-active.template-light .footer__dev span, .poor-vision-active.template-light .footer__info {
	color:#000
}

.poor-vision-active.template-light footer .footer-bottom:before {
	background-color:#000
}

.poor-vision-active.template-light .socials-block a:before {
	border-color:#000
}

.poor-vision-active.template-light .divider > span {
	color:#000
}

.poor-vision-active.template-light .divider:before {
	background-color:#000
}

.poor-vision-active.template-light .scroll-to-top:before {
	-webkit-filter: brightness(0);
	filter: brightness(0);
	transition:none
}

.poor-vision-active.template-light .scroll-to-top:hover .scroll-to-top__shape {
	transform: none;
	transition:none
}

.poor-vision-active.template-light .scroll-to-top:hover:before {
	margin-top: 0;
	opacity: 1;
	transition:none
}

.poor-vision-active.template-light .scroll-to-top:hover:after {
	opacity: 0;
	transition:none
}

.poor-vision-active.template-light .scroll-to-top__shape {
	border: 2px solid #000;
	box-shadow: none;
	transition:none
}

.poor-vision-active.template-light .page-text__youtube__link > span {
	color:#000
}

.poor-vision-active.template-light .page-text__youtube__link:hover > span {
	border-bottom:1px solid #000
}

.poor-vision-active.template-light .h2_stripe:after {
	background-color:#000
}

.poor-vision-active.template-light .button_transparent {
	color:#fff
}

.poor-vision-active.template-light .articles__shown__more > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-light .articles__shown__more.loading > span {
	opacity:0
}

.poor-vision-active.template-light .articles__shown {
	border-top:1px solid #000
}

.poor-vision-active.template-light .reviews {
	background-color: #fff;
	border-bottom: 2px solid #000;
	border-top:2px solid #000
}

.poor-vision-active.template-light .review__answer__body, .poor-vision-active.template-light .review__body, .poor-vision-active.template-light .reviews__allure {
	color:#000
}

.poor-vision-active.template-light .reviews__header:after {
	background-color:#000
}

.poor-vision-active.template-light .review__item {
	border:1px solid #000
}

.poor-vision-active.template-light .review__photo__social {
	background-color:#000
}

.poor-vision-active.template-light .review__answer__position, .poor-vision-active.template-light .review__date, .poor-vision-active.template-light .review__doctor {
	color:#000
}

.poor-vision-active.template-light .review__answer__image, .poor-vision-active.template-light .review__photo__image {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .addit__text > div > span {
	color:#000
}

.poor-vision-active.template-light .articles-tags__bordered .articles-tags-wrapper:after, .poor-vision-active.template-light .articles-tags__bordered .articles-tags-wrapper:before {
	background-color:#000
}

.poor-vision-active.template-light .stages-slider__control:hover {
	opacity:1
}

.poor-vision-active.template-light .stages-slider__control::-webkit-slider-thumb {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fc48ddd7759fdcd42b08.svg)
}

.poor-vision-active.template-light .checked-list > li {
	color:#000
}

.poor-vision-active.template-light .checked-list > li:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .indication__desc, .poor-vision-active.template-light .indication__title {
	color:#000
}

.poor-vision-active.template-light .reviews__info {
	color: #000;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:50px
}

.poor-vision-active.template-light .reviews__info div:first-child, .poor-vision-active.template-light .reviews__info div:last-child {
	width:245px
}

.poor-vision-active.template-light .reviews__info__number {
	font-family: Rubik, sans-serif;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 0;
	margin-top:5px
}

.poor-vision-active.template-light .consult__allure {
	color:#000
}

.poor-vision-active.template-light .consult__header:after {
	background-color:#000
}

.poor-vision-active.template-light .consult__answer__body, .poor-vision-active.template-light .consult__answer__name, .poor-vision-active.template-light .consult__answer__position, .poor-vision-active.template-light .consult__question__author, .poor-vision-active.template-light .consult__question__body, .poor-vision-active.template-light .consult__question__date {
	color:#000
}

.poor-vision-active.template-light .consult__answer__photo {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .main-services__content:before, .poor-vision-active.template-light .service__item:before {
	background-color:#000
}

.poor-vision-active.template-light .service__item__icon:before {
	border-color:#000
}

.poor-vision-active.template-light .service__item__icon svg path {
	fill:#000
}

.poor-vision-active.template-light .service__item__title {
	color:#000
}

.poor-vision-active.template-light .service__item__content:hover .service__item__icon:before {
	border-color: #000;
	box-shadow:none
}

.poor-vision-active.template-light .service__item__content:hover .service__item__title {
	color:#000
}

.poor-vision-active.template-light .service__item__content:hover .service__item__title > span {
	border-bottom-color:#000
}

.poor-vision-active.template-light .doctor-certificates__allure {
	color:#000
}

.poor-vision-active.template-light .doctor-certificates__slider .slick-slide.dummy-current, .poor-vision-active.template-light .doctor-certificates__slider .slick-slide.slick-current {
	border-color:#000
}

.poor-vision-active.template-light .doctor-certificates__text-slider:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .numbers__desc, .poor-vision-active.template-light .numbers__value {
	color:#000
}

.poor-vision-active.template-light .main-video__mask {
	background-color:#fff
}

.poor-vision-active.template-light .main-video__mask:after {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-light .main-video__inner {
	border-bottom: 2px solid #000;
	border-top:2px solid #000
}

.poor-vision-active.template-light .button_white {
	color:#fff
}

.poor-vision-active.template-light .button_white > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-light .main-video__play:before {
	background-color:#000
}

.poor-vision-active.template-light .main-video__play {
	border: 2px solid #000;
	box-sizing:content-box
}

.poor-vision-active.template-light .article-item__date:before {
	background-color:#000
}

.poor-vision-active.template-light .article-item__date > span {
	color:#000
}

.poor-vision-active.template-light .main-news__item:after {
	background-color:#000
}

.poor-vision-active.template-light .article-item__image__dummy {
	border-color:#000
}

.poor-vision-active.template-light .article-item__image__dummy img {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .article-item__container:hover .article-item__image__dummy img {
	transform:none
}

.poor-vision-active.template-light .work-doctors-slider__inner_main {
	background: none;
	border-top:2px solid #000
}

.poor-vision-active.template-light .doctors-slider-bottom {
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .doctors-slider-bottom__pager .slick-current .doctors-slider-bottom__item {
	border: 2px solid #000;
	box-sizing:content-box
}

.poor-vision-active.template-light .doctors-slider-bottom__pager .doctors-slider-bottom__item:hover {
	transform:none
}

.poor-vision-active.template-light .doctors-slider-bottom__left, .poor-vision-active.template-light .doctors-slider-bottom__left a {
	color:#000
}

.poor-vision-active.template-light .reviews_main {
	border-bottom: 0;
	border-top:0
}

.poor-vision-active.template-light .main-socials {
	background-color: #fff;
	border-top:2px solid #000
}

.poor-vision-active.template-light .main-socials__clouds {
	display:none
}

.poor-vision-active.template-light .main-socials__number {
	color: #000;
	font-family: Rubik, sans-serif;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:40px
}

.poor-vision-active.template-light .main-socials__icons .main-socials__icons__frame {
	border-color:#000
}

.poor-vision-active.template-light .main-socials__icons .main-socials__icons__frame:before {
	content:none
}

.poor-vision-active.template-light .main-socials__icons .main-socials__icons__icon {
	background-color:#000
}

.poor-vision-active.template-light .main-socials__icons .main-socials__icons__value, .poor-vision-active.template-light .main-socials__icons__item:hover .main-socials__icons__value {
	color:#000
}

.poor-vision-active.template-light .main-socials__icons__item:hover .main-socials__icons__value:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-light .page-header__item__bg {
	visibility:hidden
}

.poor-vision-active.template-light .page-header__promo, .poor-vision-active.template-light .page-header__promo .page-header__promo__text a {
	color:#000
}

.poor-vision-active.template-light .page-header__slider-controls {
	background-color: #fff;
	border: 2px solid #000;
	bottom: 75px;
	height: 80px;
	padding-right: 35px;
	width:auto
}

.poor-vision-active.template-light .page-header__slider-controls__progress {
	display:none
}

.poor-vision-active.template-light .page-header__slider-controls__nav:before {
	background-color: #000;
	opacity:1
}

.poor-vision-active.template-light .page-header__slider-controls__button:after, .poor-vision-active.template-light .page-header__slider-controls__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-light .page-header__slider-controls__button:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.poor-vision-active.template-light .page-header__slider-controls__button:hover:after {
	opacity:0
}

.poor-vision-active.template-light .offers {
	border-bottom: 1px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .offer-tab {
	color:#000
}

.poor-vision-active.template-light .offer-tab:before {
	background-color:#000
}

.poor-vision-active.template-light .offer-tab.active {
	color:#000
}

.poor-vision-active.template-light .search-block {
	background-color: #fff;
	border-bottom: 2px solid #000;
	color:#000
}

.poor-vision-active.template-light .search-block__header {
	color: #000;
	font-family: Rubik, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active.template-light .search-block__example {
	color:#000
}

.poor-vision-active.template-light .search-block__input {
	border: 1px solid #000;
	color:#000
}

.poor-vision-active.template-light .search-block__button {
	background-color: #000;
	box-shadow:none
}

.poor-vision-active.template-light .search-block__input-wrapper:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .search-block__close {
	border-color:#000
}

.poor-vision-active.template-light .search-block__close:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .ordercall-form .input__label, .poor-vision-active.template-light .ordercall-policy, .poor-vision-active.template-light .ordercall-policy a {
	color:#000
}

.poor-vision-active.template-light .ordercall-form__time:after {
	background-color:#000
}

.poor-vision-active.template-light .ordercall-time__label {
	color:#000
}

.poor-vision-active.template-light .ordercall-time__list {
	border:1px solid #000
}

.poor-vision-active.template-light .simplebar-scrollbar:before {
	background-color:#000
}

.poor-vision-active.template-light .ordercall-time__item {
	color:#000
}

.poor-vision-active.template-light .form_time.focused .ordercall-time__label {
	border:1px solid #000
}

.poor-vision-active.template-light .form_time.focused .ordercall-time__label:before {
	border-color:#fff
}

.poor-vision-active.template-light .form_time.focused .ordercall-time__label:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-light .ordercall-form__text, .poor-vision-active.template-light .services__block__allure {
	color:#000
}

.poor-vision-active.template-light .services__block__title:after {
	background-color:#000
}

.poor-vision-active.template-light .services__block__note {
	color:#000
}

.poor-vision-active.template-light .services__block__note:before {
	background-color:#000
}

.poor-vision-active.template-light .services__block__image > a:hover img {
	transform:none
}

.poor-vision-active.template-light .doctors-select__text, .poor-vision-active.template-light .page-text__text-right ul li {
	color:#000
}

.poor-vision-active.template-light .doctors-selection-wrapper:before {
	background-color: #fff;
	border:2px solid #000
}

.poor-vision-active.template-light .doctors-selection__list {
	border:1px solid #000
}

.poor-vision-active.template-light .doctors-selection__list__content ul li, .poor-vision-active.template-light .doctors-selection__list__content ul li.active, .poor-vision-active.template-light .doctors-selection__list__content ul li:hover, .poor-vision-active.template-light .prices-description {
	color:#000
}

.poor-vision-active.template-light .page-text__article__image svg {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .calculation__inner {
	background-color: #fff;
	border-bottom: 2px solid #000;
	border-top:2px solid #000
}

.poor-vision-active.template-light .calculation__allure, .poor-vision-active.template-light .calculation__middle, .poor-vision-active.template-light .calculation__top {
	color:#000
}

.poor-vision-active.template-light .calculation__middle:after, .poor-vision-active.template-light .calculation__middle:before {
	background-color:#000
}

.poor-vision-active.template-light .calculation__slider {
	border-color:#000
}

.poor-vision-active.template-light .calculation__slider__progress {
	background-color:#000
}

.poor-vision-active.template-light .calculation__slider__range::-webkit-slider-thumb {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b26ed083e9fc49b42e59.svg);
	border: 2px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .calculation__slider__points > :before {
	background-color:#000
}

.poor-vision-active.template-light .calculation__bottom__note {
	color:#000
}

.poor-vision-active.template-light .best-offer__icon:after {
	background-color:#000
}

.poor-vision-active.template-light .best-article {
	border-bottom: 1px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .best-offer__price > span:nth-child(2), .poor-vision-active.template-light .best-offer__price > span:nth-child(3), .poor-vision-active.template-light .offer__date {
	color:#000
}

.poor-vision-active.template-light .articles-tags__list .count {
	border-color: #000;
	color:#000
}

.poor-vision-active.template-light .article__excerpt, .poor-vision-active.template-light .article__tag, .poor-vision-active.template-light .best-article__tag, .poor-vision-active.template-light .best-offer__price__old {
	color:#000
}

.poor-vision-active.template-light .offer-countdown__value {
	border-color:#000
}

.poor-vision-active.template-light .offer-prices > span:first-child {
	color:#000
}

.poor-vision-active.template-light .offer-prices > span:nth-child(2) {
	background-color:#000
}

.poor-vision-active.template-light .article__image__dummy-wrapper svg {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-light .article__image__container > a:hover img {
	transform:none
}

.poor-vision-active.template-light .offer-prices__old {
	color:#000
}

.poor-vision-active.template-light .offer-prices__new {
	background-color:#000
}

.poor-vision-active.template-light .article-text__note {
	border-color: #000;
	color:#000
}

.poor-vision-active.template-light .article-other__container {
	border-color:#000
}

.poor-vision-active.template-light .article-item__container:hover img {
	transform:none
}

.poor-vision-active.template-light b, .poor-vision-active.template-light strong {
	color:#000
}

.poor-vision-active.template-light .portfolio-tabs.portfolio-tabs {
	border-bottom:1px solid #000
}

.poor-vision-active.template-light .portfolio-tabs__item.active:before {
	background-color:#000
}

.poor-vision-active.template-light .portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-light .portfolio-tabs__item .portfolio-tabs__item__link:hover {
	color:#fff
}

.poor-vision-active.template-light .portfolio-tabs__item .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-light a.portfolio-tabs__item .portfolio-tabs__item__desc, .poor-vision-active.template-light a.portfolio-tabs__item .portfolio-tabs__item__link {
	color:#000
}

.poor-vision-active.template-light a.portfolio-tabs__item:before {
	background-color:#fff
}

.poor-vision-active.template-light a.portfolio-tabs__item:hover:before {
	background-color:#30343a
}

.poor-vision-active.template-light a.portfolio-tabs__item:hover .portfolio-tabs__item__desc, .poor-vision-active.template-light a.portfolio-tabs__item:hover .portfolio-tabs__item__link {
	color:#fff
}

.poor-vision-active.template-light a.portfolio-tabs__item.active:before {
	background-color:#fff
}

.poor-vision-active.template-light a.portfolio-tabs__item.active:hover:before {
	background-color:#30343a
}

.poor-vision-active.template-light .page_work_section .portfolio-tabs__item.active:before {
	background-color:#000
}

.poor-vision-active.template-light .page_work_section .portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-light .page_work_section .portfolio-tabs__item .portfolio-tabs__item__link:hover {
	color:#fff
}

.poor-vision-active.template-light .page_work_section .portfolio-tabs__item .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-light .work-item__position {
	color:#000
}

.poor-vision-active.template-light .doctor-portfolio__price_1 > .rub:nth-child(-n + 2), .poor-vision-active.template-light .doctor-portfolio__price_2 > .rub:nth-child(-n + 3), .poor-vision-active.template-light .doctor-portfolio__price_3 > .rub:nth-child(-n + 4), .poor-vision-active.template-light .doctor-portfolio__price_4 > .rub:nth-child(-n + 5), .poor-vision-active.template-light .doctor-portfolio__price_5 > .rub:nth-child(-n + 6) {
	background-color:#000
}

.poor-vision-active.template-light .doctor-portfolio__time {
	color:#000
}

.poor-vision-active.template-light .work-item__background > a:hover img {
	transform:none
}

.poor-vision-active.template-light .work-info {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .work-info__price__icon {
	background-color:#000
}

.poor-vision-active.template-light .work-info__price, .poor-vision-active.template-light .work-info__service, .poor-vision-active.template-light .work-info__time {
	color:#000
}

.poor-vision-active.template-light .work-info__price_1 > span:nth-child(-n + 3), .poor-vision-active.template-light .work-info__price_2 > span:nth-child(-n + 4), .poor-vision-active.template-light .work-info__price_3 > span:nth-child(-n + 5), .poor-vision-active.template-light .work-info__price_4 > span:nth-child(-n + 6), .poor-vision-active.template-light .work-info__price_5 > span:nth-child(-n + 7) {
	background-color:#000
}

.poor-vision-active.template-light .problem-solution__icon {
	border-color:#000
}

.poor-vision-active.template-light .problem-solition__title:before {
	background-color:#000
}

.poor-vision-active.template-light .divider_gray-text > span, .poor-vision-active.template-light .page-text__doctor__position, .poor-vision-active.template-light .problem-solution__text {
	color:#000
}

.poor-vision-active.template-light .page-text__doctor_work:hover .page-text__doctor__photo img {
	transform:none
}

.poor-vision-active.template-light .work-stage__count {
	border-color: #000;
	color:#000
}

.poor-vision-active.template-light .work-stage__count:before {
	border-color:#000
}

.poor-vision-active.template-light .work-stage__title {
	color:#000
}

.poor-vision-active.template-light .story-slider-wrapper .work-info {
	border-top:0
}

.poor-vision-active.template-light .story-slider__counter {
	background-color: #fff;
	color:#000
}

.poor-vision-active.template-light .portfolio-other-works__header {
	border-color:#000
}

.poor-vision-active.template-light .article-gallery-wrapper {
	background-color: #fff;
	border-bottom: 2px solid #000;
	border-top:2px solid #000
}

.poor-vision-active.template-light .before-after-simplified__photo .progressive-image-wrapper:after {
	background-color:#000
}

.poor-vision-active.template-light .doctor-merit {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .doctor-merit__item_first:before {
	background-color:#000
}

.poor-vision-active.template-light .doctor-merit__item__content, .poor-vision-active.template-light .doctor-merit__item__content > div {
	color:#000
}

.poor-vision-active.template-light .doctor-merit__item__content:hover > div > span {
	border-color:#000
}

.poor-vision-active.template-light .doctor-about__block__item, .poor-vision-active.template-light .doctor-about__block__item > div {
	color:#000
}

.poor-vision-active.template-light .doctor-certificates__slider .slick-slide.slick-current:before {
	background-color:#000
}

.poor-vision-active.template-light .articles__shown__count, .poor-vision-active.template-light .doctor-qualification__date {
	color:#000
}

.poor-vision-active.template-light .doctor-qualification__date > div:after {
	background-color:#000
}

.poor-vision-active.template-light .doctor-qualification__text {
	color:#000
}

.poor-vision-active.template-light .doctor-qualification__icon {
	border-color:#000
}

.poor-vision-active.template-light .reviews-form:after {
	background-color: #fff;
	border:2px solid #000
}

.poor-vision-active.template-light .reviews-form__inner {
	background-color: #fff;
	border: 2px solid #000;
	border-right-width:0
}

.poor-vision-active.template-light .reviews-form .name, .poor-vision-active.template-light .reviews-form textarea {
	border-color:#000
}

.poor-vision-active.template-light .reviews-form .input__label {
	color:#000
}

.poor-vision-active.template-light .reviews-form__rating:after {
	background-color:#000
}

.poor-vision-active.template-light .reviews-form__rating__total {
	color:#000
}

.poor-vision-active.template-light .rating__stars .star:not(.star_full) {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .rating__stars .star.hovered {
	-webkit-filter: invert(1) !important;
	filter:invert(1) !important
}

.poor-vision-active.template-light .reviews-form__ratings {
	background-color: #fff;
	border: 2px solid #000;
	border-right-width: 0;
	color:#000
}

.poor-vision-active.template-light .ratings__item {
	border-color:#000
}

.poor-vision-active.template-light .social-login__logout {
	color:#000
}

.poor-vision-active.template-light .social-login__image {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .social-login__icon {
	background-color:#000 !important
}

.poor-vision-active.template-light .mfp_certificates.mfp-bg {
	background-color:rgba(255, 255, 255, .9)
}

.poor-vision-active.template-light .mfp_certificates .mfp-close {
	border-color:#000
}

.poor-vision-active.template-light .mfp_certificates .mfp-counter {
	color: #fff;
	opacity:1
}

.poor-vision-active.template-light .mfp_certificates img.mfp-img {
	border: 2px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .mfp_certificates.mfp-ready .mfp-arrow {
	background-color:#000
}

.poor-vision-active.template-light .mfp_video-popup.mfp-bg {
	background-color:rgba(255, 255, 255, .9)
}

.poor-vision-active.template-light .mfp_video-popup .mfp-close {
	border-color:#000
}

.poor-vision-active.template-light .mfp_video-popup .mfp-iframe-scaler iframe {
	box-shadow:none
}

.poor-vision-active.template-light .list-divider {
	background-color:#000
}

.poor-vision-active.template-light .reviews_all {
	border:none
}

.poor-vision-active.template-light .annotation__button {
	color:#000
}

.poor-vision-active.template-light .annotation__button:hover > span {
	border-color:#000
}

.poor-vision-active.template-light .annotation__button .annotation__button__icon:before {
	background-color:#000
}

.poor-vision-active.template-light .articles-tags__item span.active > span {
	color:#000
}

.poor-vision-active.template-light .reviews-form__dropdown:after {
	background-color:#000
}

.poor-vision-active.template-light .reviews-form__list {
	border:1px solid #000
}

.poor-vision-active.template-light .reviews-form__item {
	color:#000
}

.poor-vision-active.template-light .reviews-form-styled-wrapper.focused .reviews-form__label {
	border:1px solid #000
}

.poor-vision-active.template-light .reviews-form__checkbox, .poor-vision-active.template-light .social-login-popup__header, .poor-vision-active.template-light .social-login-popup__item {
	color:#000
}

.poor-vision-active.template-light .social-login-popup__icon:before {
	background-color: #000 !important;
	box-shadow:none
}

.poor-vision-active.template-light .modal_social .mfp-close {
	border-color:#000
}

.poor-vision-active.template-light .review__rating__more {
	border: 2px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .rating__more__item__title {
	color:#000
}

.poor-vision-active.template-light .rating__item__count, .poor-vision-active.template-light .rating__more__item__count {
	border-color: #000;
	color:#000
}

.poor-vision-active.template-light form .form__error {
	background-color:#000
}

.poor-vision-active.template-light .alternatives_reviews {
	background-color: #fff;
	border-top:2px solid #000
}

.poor-vision-active.template-light .alternatives_reviews .alternatives__item-block__title {
	color:#000
}

.poor-vision-active.template-light .guest-book__list .review__scan__image {
	border-color:#000
}

.poor-vision-active.template-light .guest-book__list .review__scan__image:before {
	background-color:#000
}

.poor-vision-active.template-light .review__photo_empty {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .mfp_image-popup.mfp-ready.mfp-bg {
	background-color:rgba(255, 255, 255, .9)
}

.poor-vision-active.template-light .mfp_image-popup .mfp-content .mfp-img {
	border: 2px solid #000;
	box-shadow:none
}

.poor-vision-active.template-light .mfp_image-popup.mfp-wrap .mfp-close {
	border-color:#000
}

.poor-vision-active.template-light .stages_awards .stages-slider__item {
	color:#000
}

.poor-vision-active.template-light .stages_awards .stages-slider__item:hover {
	background-color:#fff
}

.poor-vision-active.template-light .stages_awards .stages-slider__item:hover .stages-slider__item__title > span {
	border-color:#000
}

.poor-vision-active.template-light .three-d-tour-content__link:before {
	background-color: #fff;
	border: 2px solid #000;
	width:100%
}

.poor-vision-active.template-light .three-d-tour-content__title, .poor-vision-active.template-light .three-d-tour-content__title_large, .poor-vision-active.template-light .three-d-tour-tab {
	color:#000
}

.poor-vision-active.template-light .three-d-tour__radio {
	border-color:#000
}

.poor-vision-active.template-light .three-d-tour__radio:before {
	background-color:#000
}

.poor-vision-active.template-light .blog__date, .poor-vision-active.template-light .three-d-tour__worktime {
	color:#000
}

.poor-vision-active.template-light .article-item:after {
	background-color:#000
}

.poor-vision-active.template-light .page-text__requisites, .poor-vision-active.template-light .requisites__item {
	color:#000
}

.poor-vision-active.template-light .requisites__item:hover span.title {
	border-color:#000
}

.poor-vision-active.template-light .page_text__write__position {
	color:#000
}

.poor-vision-active.template-light .ymaps-2-1-72-inner-panes {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-light .form-block__photo_partners {
	background-color:#000
}

.poor-vision-active.template-light .lead-form-wrapper:before {
	background-color: #fff;
	border:2px solid #000
}

.poor-vision-active.template-light .input__label, .poor-vision-active.template-light .lead-form, .poor-vision-active.template-light .lead-form__header {
	color:#000
}

.poor-vision-active.template-light .page-header_search {
	border-bottom:1px solid #000
}

.poor-vision-active.template-light .page-header_search .search-block__input {
	opacity: 1;
	width:100%
}

.poor-vision-active.template-light .page-header_search .search-block__button, .poor-vision-active.template-light .page-header_search .search-block__input-wrapper:before {
	opacity:1
}

.poor-vision-active.template-light .page-header-search__results {
	color:#000
}

.poor-vision-active.template-light .page-header-search__results > span {
	background-color: #fff;
	border-color: #000;
	color:#000
}

.poor-vision-active.template-light .search__results__item {
	border-color: #000;
	color:#000
}

.poor-vision-active.template-light .search__results__item__description {
	color:#000
}

.poor-vision-active.template-light .search__results__item__description b {
	background-color: transparent;
	font-weight:500
}

.poor-vision-active.template-light [data-js-wrapper=animation].search__results__item {
	opacity: 1;
	transform:none
}

.poor-vision-active.template-light .article-text__note {
	font-family: Rubik, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active.template-light .article-ordered li, .poor-vision-active.template-light .article-ordered li:before, .poor-vision-active.template-light .article-unordered li, .poor-vision-active.template-light .certificate__text, .poor-vision-active.template-light .doctor-qualification__date > div {
	color:#000
}

.poor-vision-active.template-light .page-text__article__content:hover .page-text__article__image > div {
	transform:none
}

.poor-vision-active.template-light .prices__table__column__chart_1 .prices__table__plus:nth-child(-n + 1), .poor-vision-active.template-light .prices__table__column__chart_2 .prices__table__plus:nth-child(-n + 2), .poor-vision-active.template-light .prices__table__column__chart_3 .prices__table__plus:nth-child(-n + 3), .poor-vision-active.template-light .prices__table__column__chart_4 .prices__table__plus:nth-child(-n + 4), .poor-vision-active.template-light .prices__table__column__chart_5 .prices__table__plus:nth-child(-n + 5) {
	background-color:#000
}

.poor-vision-active.template-light .text-list__item__header {
	color:#000
}

.poor-vision-active.template-black {
	background-color:#000
}

.poor-vision-active.template-black ::selection {
	background-color:rgba(255, 255, 255, .3)
}

.poor-vision-active.template-black .preloader-wrapper {
	background-color:#000
}

.poor-vision-active.template-black .preloader {
	background-color: #000;
	color:#fff
}

.poor-vision-active.template-black header {
	background-color:#000
}

.poor-vision-active.template-black header.fixed .header__logobox__phone {
	color:#fff
}

.poor-vision-active.template-black .header-pv {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .header-main {
	background-color:#000
}

.poor-vision-active.template-black .header-top {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .header-top__menu__link, .poor-vision-active.template-black .header-top__menu__link > span, .poor-vision-active.template-black .header__contacts__worktime, .poor-vision-active.template-black .header__contacts__worktime > span {
	color: #fff;
	font-size:18px
}

.poor-vision-active.template-black .header-top__poor-vision__link {
	background-color: #fff;
	border:1px solid #fff
}

.poor-vision-active.template-black .header-top__poor-vision__link svg path {
	fill:#000
}

.poor-vision-active.template-black .header-top__socials {
	display:none
}

.poor-vision-active.template-black .header-top__menu__link_promo {
	margin-left:0
}

.poor-vision-active.template-black .header-top__menu__link_promo:before {
	content:none
}

.poor-vision-active.template-black .header__contacts__ordercall a:hover {
	border-bottom:1px dotted #fff
}

.poor-vision-active.template-black .header__main__menu > li {
	padding:0 15px
}

.poor-vision-active.template-black .main-menu__link {
	color: #fff;
	font-size:17px
}

.poor-vision-active.template-black .main-menu__link.active {
	color:#fff
}

.poor-vision-active.template-black .main-menu__link.active:before {
	background-color:#fff
}

.poor-vision-active.template-black .main-menu__link:hover {
	color:#fff
}

.poor-vision-active.template-black .main-menu__link:hover:before {
	background-color:#fff
}

.poor-vision-active.template-black .main-menu__link.no-line:before {
	background-color:transparent
}

.poor-vision-active.template-black .header__main__menu-line {
	background-color:#fff
}

.poor-vision-active.template-black .header__logo path {
	fill:#fff
}

.poor-vision-active.template-black .button {
	background-color: #000;
	border: 2px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .button_transparent {
	border:1px solid #fff
}

.poor-vision-active.template-black .header__contacts {
	margin-bottom:14px
}

.poor-vision-active.template-black .header__contacts__phone {
	font-size:30px
}

.poor-vision-active.template-black .header__contacts__phone a {
	color:#fff
}

.poor-vision-active.template-black .header__contacts__ordercall a {
	color: #fff;
	font-size:18px
}

.poor-vision-active.template-black .header__main__dropdowns {
	background-color:#000
}

.poor-vision-active.template-black .addit__review__body, .poor-vision-active.template-black .addit__text, .poor-vision-active.template-black .addit__text_rating, .poor-vision-active.template-black .dropdown-top__list__divider, .poor-vision-active.template-black .dropdown-top__main__info, .poor-vision-active.template-black .dropdown-top__menu__link.opened, .poor-vision-active.template-black .dropdown-top__menu__link:hover, .poor-vision-active.template-black .header__main__dropdowns.shown .dropdown-top__main__link a {
	color:#fff
}

.poor-vision-active.template-black .header__main__dropdown {
	background-color:#000
}

.poor-vision-active.template-black .dropdown-bottom {
	background-color: #000;
	border-color:#fff
}

.poor-vision-active.template-black .dropdown-top__menu__link, .poor-vision-active.template-black .dropdown-top__submenu__link, .poor-vision-active.template-black .link_arrow {
	color:#fff
}

.poor-vision-active.template-black .dropdown-top__submenu__link:after, .poor-vision-active.template-black .link_arrow:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .dropdown-top__submenu__heading:hover .underline > span {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .underline {
	color:#fff
}

.poor-vision-active.template-black .underline:hover > span {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .dropdown-top__link.active:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-black .header-dropdowns__close {
	border-color:#fff
}

.poor-vision-active.template-black .header-dropdowns__close:before {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-black .button_dropdowns > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .dotted:hover > span:first-child {
	border-bottom:1px dotted #fff
}

.poor-vision-active.template-black .addit__info .addit__link > span {
	color:#fff
}

.poor-vision-active.template-black .page-text__video-button:before {
	background-color:#000
}

.poor-vision-active.template-black .dropdown-top__menu__list__dot {
	background-color:#fff
}

.poor-vision-active.template-black .dropdown-item__image_contacts {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .addit__info__payments > span {
	border:1px solid #fff
}

.poor-vision-active.template-black .addit__info__payments_visa:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/1ad5c6a70e9bd8f563b0.svg)
}

.poor-vision-active.template-black .addit__info__payments_mastercard:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/1340e678f0da97fcb5bb.svg)
}

.poor-vision-active.template-black .addit__info__payments_maestro:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/8a79ccca0c856f3f0309.svg)
}

.poor-vision-active.template-black .addit__image-wrapper svg path {
	fill:#000
}

.poor-vision-active.template-black .progressive-image-bg, .poor-vision-active.template-black img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition:none
}

.poor-vision-active.template-black .page-header__wallpaper, .poor-vision-active.template-black .page-header__wallpaper__dummy {
	visibility:hidden
}

.poor-vision-active.template-black .page-header {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color:#fff
}

.poor-vision-active.template-black .breadcrumbs, .poor-vision-active.template-black .breadcrumbs__link {
	color:#fff
}

.poor-vision-active.template-black .breadcrumbs__link_current {
	border:1px solid #fff
}

.poor-vision-active.template-black .page-navigation {
	border-bottom: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .page-navigation__link {
	color:#fff
}

.poor-vision-active.template-black .page-navigation__link:hover .page-navigation__icon:after {
	background-color: #000;
	transform:scale(1)
}

.poor-vision-active.template-black .page-navigation__icon {
	border-color:#000
}

.poor-vision-active.template-black .page-navigation__icon:after {
	background-color: #000;
	border:2px solid #fff
}

.poor-vision-active.template-black .page-navigation__icon:hover:after {
	transform:scale(1)
}

.poor-vision-active.template-black .fake-bg {
	display:none
}

.poor-vision-active.template-black .intro__text, .poor-vision-active.template-black p {
	color:#fff
}

.poor-vision-active.template-black .intro__text:before {
	content:none
}

.poor-vision-active.template-black .block-subheader, .poor-vision-active.template-black .doctors__allure, .poor-vision-active.template-black .form-block__offer, .poor-vision-active.template-black .gallery__allure, .poor-vision-active.template-black .page-header__title__header, .poor-vision-active.template-black .page-text__allure, .poor-vision-active.template-black .stages__allure, .poor-vision-active.template-black h2, .poor-vision-active.template-black h3, .poor-vision-active.template-black h4, .poor-vision-active.template-black h5, .poor-vision-active.template-black h6 {
	color:#fff
}

.poor-vision-active.template-black .doctors__header:after, .poor-vision-active.template-black .doctors__header:before, .poor-vision-active.template-black .page-text__header:after, .poor-vision-active.template-black .page-text__header:before {
	background-color:#fff
}

.poor-vision-active.template-black .alternatives__item-block:before, .poor-vision-active.template-black .alternatives__item-block__icon {
	border:1px solid #fff
}

.poor-vision-active.template-black .alternatives__item-block:hover:before {
	border:2px solid #fff
}

.poor-vision-active.template-black .page-gallery, .poor-vision-active.template-black indication__desc {
	color:#fff
}

.poor-vision-active.template-black .page-gallery__inner {
	background-color: #000;
	border-bottom: 1px solid #fff;
	border-top:1px solid #fff
}

.poor-vision-active.template-black .image-slider__pager .slick-slide.slick-current > div {
	border-color:#fff
}

.poor-vision-active.template-black .image-slider__navigation__button {
	background-color: #000;
	border: 2px solid #fff;
	box-sizing: content-box;
	transition:none
}

.poor-vision-active.template-black .image-slider__navigation__button:after, .poor-vision-active.template-black .image-slider__navigation__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .image-slider__navigation__button:hover {
	background-color: #000;
	transition:none
}

.poor-vision-active.template-black .image-slider__navigation__button:hover:before {
	opacity: 1;
	transform:translateX(0)
}

.poor-vision-active.template-black .image-slider__navigation__button:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-black .prices__table__header:after, .poor-vision-active.template-black .prices__table__header:before {
	background-color: #fff;
	height:3px
}

.poor-vision-active.template-black .prices__table__column {
	color:#fff
}

.poor-vision-active.template-black .prices__table__body .price__table__row:after {
	background-color:#fff
}

.poor-vision-active.template-black .prices__table__body .price__table__row:hover:before {
	opacity:0
}

.poor-vision-active.template-black .price__table__row__title:before {
	background-color:#fff
}

.poor-vision-active.template-black .prices__table__new-price:before {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .alternatives__controllers__next, .poor-vision-active.template-black .alternatives__controllers__prev, .poor-vision-active.template-black .article-other__controllers__next, .poor-vision-active.template-black .article-other__controllers__prev, .poor-vision-active.template-black .doctor-certificates__controllers__next, .poor-vision-active.template-black .doctor-certificates__controllers__prev, .poor-vision-active.template-black .promo__controllers__next, .poor-vision-active.template-black .promo__controllers__prev, .poor-vision-active.template-black .work-doctors-slider__controllers__next, .poor-vision-active.template-black .work-doctors-slider__controllers__prev {
	transition:none
}

.poor-vision-active.template-black .alternatives__controllers__next:after, .poor-vision-active.template-black .alternatives__controllers__next:before, .poor-vision-active.template-black .alternatives__controllers__prev:after, .poor-vision-active.template-black .alternatives__controllers__prev:before, .poor-vision-active.template-black .article-other__controllers__next:after, .poor-vision-active.template-black .article-other__controllers__next:before, .poor-vision-active.template-black .article-other__controllers__prev:after, .poor-vision-active.template-black .article-other__controllers__prev:before, .poor-vision-active.template-black .doctor-certificates__controllers__next:after, .poor-vision-active.template-black .doctor-certificates__controllers__next:before, .poor-vision-active.template-black .doctor-certificates__controllers__prev:after, .poor-vision-active.template-black .doctor-certificates__controllers__prev:before, .poor-vision-active.template-black .promo__controllers__next:after, .poor-vision-active.template-black .promo__controllers__next:before, .poor-vision-active.template-black .promo__controllers__prev:after, .poor-vision-active.template-black .promo__controllers__prev:before, .poor-vision-active.template-black .work-doctors-slider__controllers__next:after, .poor-vision-active.template-black .work-doctors-slider__controllers__next:before, .poor-vision-active.template-black .work-doctors-slider__controllers__prev:after, .poor-vision-active.template-black .work-doctors-slider__controllers__prev:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .alternatives__controllers__next:hover, .poor-vision-active.template-black .alternatives__controllers__prev:hover, .poor-vision-active.template-black .article-other__controllers__next:hover, .poor-vision-active.template-black .article-other__controllers__prev:hover, .poor-vision-active.template-black .doctor-certificates__controllers__next:hover, .poor-vision-active.template-black .doctor-certificates__controllers__prev:hover, .poor-vision-active.template-black .promo__controllers__next:hover, .poor-vision-active.template-black .promo__controllers__prev:hover, .poor-vision-active.template-black .work-doctors-slider__controllers__next:hover, .poor-vision-active.template-black .work-doctors-slider__controllers__prev:hover {
	transition:none
}

.poor-vision-active.template-black .alternatives__controllers__next:hover:before, .poor-vision-active.template-black .alternatives__controllers__prev:hover:before, .poor-vision-active.template-black .article-other__controllers__next:hover:before, .poor-vision-active.template-black .article-other__controllers__prev:hover:before, .poor-vision-active.template-black .doctor-certificates__controllers__next:hover:before, .poor-vision-active.template-black .doctor-certificates__controllers__prev:hover:before, .poor-vision-active.template-black .promo__controllers__next:hover:before, .poor-vision-active.template-black .promo__controllers__prev:hover:before, .poor-vision-active.template-black .work-doctors-slider__controllers__next:hover:before, .poor-vision-active.template-black .work-doctors-slider__controllers__prev:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.poor-vision-active.template-black .alternatives__controllers__next:hover:after, .poor-vision-active.template-black .alternatives__controllers__prev:hover:after, .poor-vision-active.template-black .article-other__controllers__next:hover:after, .poor-vision-active.template-black .article-other__controllers__prev:hover:after, .poor-vision-active.template-black .doctor-certificates__controllers__next:hover:after, .poor-vision-active.template-black .doctor-certificates__controllers__prev:hover:after, .poor-vision-active.template-black .promo__controllers__next:hover:after, .poor-vision-active.template-black .promo__controllers__prev:hover:after, .poor-vision-active.template-black .work-doctors-slider__controllers__next:hover:after, .poor-vision-active.template-black .work-doctors-slider__controllers__prev:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-black .promo__wrapper {
	background-color: #000;
	border: 2px solid #fff;
	color:#fff
}

.poor-vision-active.template-black .promo__title {
	color:#fff
}

.poor-vision-active.template-black .promo__price {
	background-color: #fff;
	color:#000
}

.poor-vision-active.template-black .promo__price:before {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-black .button_promo {
	color:#fff
}

.poor-vision-active.template-black .button_promo > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .promo__icon {
	display:none
}

.poor-vision-active.template-black .story:before {
	background-color:rgba(0, 0, 0, .5)
}

.poor-vision-active.template-black .story__rub {
	background-color: #000;
	border: 1px solid #fff;
	box-sizing: content-box;
	color:#fff
}

.poor-vision-active.template-black .story__price_1 .story__rub:nth-child(-n + 2):before, .poor-vision-active.template-black .story__price_2 .story__rub:nth-child(-n + 3):before, .poor-vision-active.template-black .story__price_3 .story__rub:nth-child(-n + 4):before, .poor-vision-active.template-black .story__price_4 .story__rub:nth-child(-n + 5):before, .poor-vision-active.template-black .story__price_5 .story__rub:nth-child(-n + 6):before {
	color:#000
}

.poor-vision-active.template-black .html-slider__navigation__button, .poor-vision-active.template-black .story-slider__navigation__button {
	background-color: #000;
	border: 2px solid #fff;
	box-sizing: content-box;
	transition:none
}

.poor-vision-active.template-black .html-slider__navigation__button:after, .poor-vision-active.template-black .html-slider__navigation__button:before, .poor-vision-active.template-black .story-slider__navigation__button:after, .poor-vision-active.template-black .story-slider__navigation__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .html-slider__navigation__button:hover, .poor-vision-active.template-black .story-slider__navigation__button:hover {
	transition:none
}

.poor-vision-active.template-black .html-slider__navigation__button:hover:before, .poor-vision-active.template-black .story-slider__navigation__button:hover:before {
	margin-left: 0;
	opacity: 1;
	transform:translateX(0)
}

.poor-vision-active.template-black .html-slider__navigation__button:hover:after, .poor-vision-active.template-black .story-slider__navigation__button:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-black .stages__inner {
	background-color: #000;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	color:#fff
}

.poor-vision-active.template-black .stages-tabs__switch__wrapper {
	background-color:#000
}

.poor-vision-active.template-black .stages-slider__controls:before, .poor-vision-active.template-black .stages-tabs__switch:before {
	background-color:#fff
}

.poor-vision-active.template-black .stages-tabs__switch__switcher > span {
	background-color: #fff;
	border-color:#000
}

.poor-vision-active.template-black .stages-tabs__switch__switcher > span:before {
	background-color:#000
}

.poor-vision-active.template-black .stages-slider__item__num, .poor-vision-active.template-black .stages-tabs__switch__label {
	color:#fff
}

.poor-vision-active.template-black .doctors-annotation p {
	font-family: Rubik, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height:54px
}

.poor-vision-active.template-black .care__item__desc, .poor-vision-active.template-black .care__item__num, .poor-vision-active.template-black .care__item__title {
	color:#fff
}

.poor-vision-active.template-black .doctor__photo:hover .doctor__photo__image img {
	transform:none
}

.poor-vision-active.template-black .doctor__position {
	color:#fff
}

.poor-vision-active.template-black .doctor__desc {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height:32px
}

.poor-vision-active.template-black .divider-thick {
	background-color:#fff
}

.poor-vision-active.template-black .form-block {
	box-shadow: none;
	color:#fff
}

.poor-vision-active.template-black .form-block__top {
	background-color: #000;
	border-bottom: 1px solid #fff;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .form-block__bottom {
	border-bottom:2px solid #fff
}

.poor-vision-active.template-black .form input[type=email], .poor-vision-active.template-black .form input[type=tel], .poor-vision-active.template-black .form input[type=text], .poor-vision-active.template-black .form textarea {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	color:#fff
}

.poor-vision-active.template-black .form input[type=email]:focus, .poor-vision-active.template-black .form input[type=tel]:focus, .poor-vision-active.template-black .form input[type=text]:focus, .poor-vision-active.template-black .form textarea:focus {
	background-color: #fff;
	border:1px solid #fff
}

.poor-vision-active.template-black .input__wrapper.focused .input {
	background-color: #fff;
	border: 1px solid #fff;
	color:#000
}

.poor-vision-active.template-black .form-block__policy {
	color:#fff
}

.poor-vision-active.template-black .form .form__error {
	background-color:#fff
}

.poor-vision-active.template-black .footer__copy__text, .poor-vision-active.template-black .footer__email, .poor-vision-active.template-black .link, .poor-vision-active.template-black .link:hover {
	color:#fff
}

.poor-vision-active.template-black .footer__logo path {
	fill:#fff
}

.poor-vision-active.template-black .footer__dev, .poor-vision-active.template-black .footer__dev a, .poor-vision-active.template-black .footer__dev span, .poor-vision-active.template-black .footer__info {
	color:#fff
}

.poor-vision-active.template-black footer .footer-bottom:before {
	background-color:#fff
}

.poor-vision-active.template-black .socials-block a:before {
	border-color:#fff
}

.poor-vision-active.template-black .divider > span {
	background-color: #000;
	color:#fff
}

.poor-vision-active.template-black .divider:before {
	background-color:#fff
}

.poor-vision-active.template-black .scroll-to-top:before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	transition:none
}

.poor-vision-active.template-black .scroll-to-top:hover .scroll-to-top__shape {
	transform: none;
	transition:none
}

.poor-vision-active.template-black .scroll-to-top:hover:before {
	margin-top: 0;
	opacity: 1;
	transition:none
}

.poor-vision-active.template-black .scroll-to-top:hover:after {
	opacity: 0;
	transition:none
}

.poor-vision-active.template-black .scroll-to-top__shape {
	background-color: #000;
	border: 2px solid #fff;
	box-shadow: none;
	transition:none
}

.poor-vision-active.template-black .page-text__youtube__link > span {
	color:#fff
}

.poor-vision-active.template-black .page-text__youtube__link:hover > span {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .page-text__phone span {
	color:#fff
}

.poor-vision-active.template-black .page-text__phone:hover span {
	border-color:#fff
}

.poor-vision-active.template-black .h2_stripe:after {
	background-color:#fff
}

.poor-vision-active.template-black .button_transparent {
	color:#fff
}

.poor-vision-active.template-black .articles__shown__more > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .articles__shown__more.loading > span {
	opacity:0
}

.poor-vision-active.template-black .articles__shown {
	border-top:1px solid #fff
}

.poor-vision-active.template-black .reviews {
	background-color: #000;
	border-bottom: 2px solid #fff;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .review__answer__body, .poor-vision-active.template-black .review__body, .poor-vision-active.template-black .reviews__allure {
	color:#fff
}

.poor-vision-active.template-black .reviews__header:after {
	background-color:#fff
}

.poor-vision-active.template-black .review__item {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .review__answer__name, .poor-vision-active.template-black .review__author {
	color:#fff
}

.poor-vision-active.template-black .review__photo__social {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .review__rating__total {
	color:#fff
}

.poor-vision-active.template-black .review__answer__name:hover > span {
	border-color:#fff
}

.poor-vision-active.template-black .review__answer__position, .poor-vision-active.template-black .review__date, .poor-vision-active.template-black .review__doctor {
	color:#fff
}

.poor-vision-active.template-black .review__answer__image, .poor-vision-active.template-black .review__photo__image {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .addit__text > div > span {
	color:#fff
}

.poor-vision-active.template-black .articles-tags__bordered .articles-tags-wrapper:after, .poor-vision-active.template-black .articles-tags__bordered .articles-tags-wrapper:before {
	background-color:#fff
}

.poor-vision-active.template-black .stages-slider__control:hover {
	opacity:1
}

.poor-vision-active.template-black .stages-slider__control::-webkit-slider-thumb {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fc48ddd7759fdcd42b08.svg)
}

.poor-vision-active.template-black .checked-list > li {
	color:#fff
}

.poor-vision-active.template-black .checked-list > li:before {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-black .indication__desc, .poor-vision-active.template-black .indication__title {
	color:#fff
}

.poor-vision-active.template-black .reviews__info {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:50px
}

.poor-vision-active.template-black .reviews__info div:first-child, .poor-vision-active.template-black .reviews__info div:last-child {
	width:245px
}

.poor-vision-active.template-black .reviews__info__number {
	font-family: Rubik, sans-serif;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 0;
	margin-top:5px
}

.poor-vision-active.template-black .consult__allure {
	color:#fff
}

.poor-vision-active.template-black .consult__header:after {
	background-color:#fff
}

.poor-vision-active.template-black .consult__answer__body, .poor-vision-active.template-black .consult__answer__name, .poor-vision-active.template-black .consult__answer__position, .poor-vision-active.template-black .consult__question__author, .poor-vision-active.template-black .consult__question__body, .poor-vision-active.template-black .consult__question__date {
	color:#fff
}

.poor-vision-active.template-black .consult__answer__photo {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .main-services__content:before, .poor-vision-active.template-black .service__item:before {
	background-color:#fff
}

.poor-vision-active.template-black .service__item__icon:before {
	border-color:#fff
}

.poor-vision-active.template-black .service__item__icon svg path {
	fill:#fff
}

.poor-vision-active.template-black .service__item__title {
	color:#fff
}

.poor-vision-active.template-black .service__item__content:hover .service__item__icon:before {
	border-color: #fff;
	box-shadow:none
}

.poor-vision-active.template-black .service__item__content:hover .service__item__title {
	color:#fff
}

.poor-vision-active.template-black .service__item__content:hover .service__item__title > span {
	border-bottom-color:#fff
}

.poor-vision-active.template-black .doctor-certificates__allure {
	color:#fff
}

.poor-vision-active.template-black .doctor-certificates__slider .slick-slide.dummy-current, .poor-vision-active.template-black .doctor-certificates__slider .slick-slide.slick-current {
	border-color:#fff
}

.poor-vision-active.template-black .doctor-certificates__text-slider:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-black .numbers__desc, .poor-vision-active.template-black .numbers__value {
	color:#fff
}

.poor-vision-active.template-black .main-video__mask {
	background-color:#000
}

.poor-vision-active.template-black .main-video__mask:after {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-black .main-video__inner {
	border-bottom: 2px solid #fff;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .button_white {
	color:#fff
}

.poor-vision-active.template-black .button_white > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .main-video__play:before {
	background-color:#000
}

.poor-vision-active.template-black .main-video__play {
	border: 2px solid #fff;
	box-sizing:content-box
}

.poor-vision-active.template-black .article-item__date:before {
	background-color:#fff
}

.poor-vision-active.template-black .article-item__date > span {
	background-color: #000;
	color:#fff
}

.poor-vision-active.template-black .main-news__item:after {
	background-color:#fff
}

.poor-vision-active.template-black .article-item__image__dummy {
	border-color:#fff
}

.poor-vision-active.template-black .article-item__image__dummy img {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-black .article-item__container:hover .article-item__image__dummy img {
	transform:none
}

.poor-vision-active.template-black .work-doctors-slider__inner_main {
	background: none;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .doctors-slider-bottom {
	border-bottom: 2px solid #fff;
	border-top: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .doctors-slider-bottom__pager .doctors-slider-bottom__item:hover {
	transform:none
}

.poor-vision-active.template-black .doctors-slider-bottom__left, .poor-vision-active.template-black .doctors-slider-bottom__left a {
	color:#fff
}

.poor-vision-active.template-black .reviews_main {
	border-bottom: 0;
	border-top:0
}

.poor-vision-active.template-black .main-socials {
	background-color: #000;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .main-socials__clouds {
	display:none
}

.poor-vision-active.template-black .main-socials__number {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:40px
}

.poor-vision-active.template-black .main-socials__icons .main-socials__icons__frame {
	border-color:#fff
}

.poor-vision-active.template-black .main-socials__icons .main-socials__icons__frame:before {
	content:none
}

.poor-vision-active.template-black .main-socials__icons .main-socials__icons__icon {
	background-color:#fff
}

.poor-vision-active.template-black .main-socials__accounts__name, .poor-vision-active.template-black .main-socials__icons .main-socials__icons__value {
	color:#fff
}

.poor-vision-active.template-black .main-socials__accounts__name:hover > span {
	border-color:#fff
}

.poor-vision-active.template-black .main-socials__icons__item:hover .main-socials__icons__value {
	color:#fff
}

.poor-vision-active.template-black .main-socials__icons__item:hover .main-socials__icons__value:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-black .page-header__item__bg {
	visibility:hidden
}

.poor-vision-active.template-black .page-header__promo, .poor-vision-active.template-black .page-header__promo .page-header__promo__text a {
	color:#fff
}

.poor-vision-active.template-black .page-header__slider-controls {
	background-color: #000;
	border: 2px solid #fff;
	bottom: 75px;
	height: 80px;
	padding-right: 35px;
	width:auto
}

.poor-vision-active.template-black .page-header__slider-controls__progress {
	display:none
}

.poor-vision-active.template-black .page-header__slider-controls__nav:before {
	background-color: #fff;
	opacity:1
}

.poor-vision-active.template-black .page-header__slider-controls__button:after, .poor-vision-active.template-black .page-header__slider-controls__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-black .page-header__slider-controls__button:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.poor-vision-active.template-black .page-header__slider-controls__button:hover:after {
	opacity:0
}

.poor-vision-active.template-black .offers {
	border-bottom: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .offer-tab {
	color:#fff
}

.poor-vision-active.template-black .offer-tab:before {
	background-color:#fff
}

.poor-vision-active.template-black .offer-tab.active {
	color:#fff
}

.poor-vision-active.template-black .search-block {
	background-color: #000;
	border-bottom: 2px solid #fff;
	color:#fff
}

.poor-vision-active.template-black .search-block__header {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active.template-black .search-block__example {
	color:#fff
}

.poor-vision-active.template-black .search-block__input {
	border: 1px solid #fff;
	color:#000
}

.poor-vision-active.template-black .search-block__button {
	background-color: #000;
	box-shadow:none
}

.poor-vision-active.template-black .search-block__input-wrapper:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-black .search-block__close {
	border-color:#fff
}

.poor-vision-active.template-black .search-block__close:before {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-black .ordercall-form .input__label, .poor-vision-active.template-black .ordercall-policy, .poor-vision-active.template-black .ordercall-policy a {
	color:#fff
}

.poor-vision-active.template-black .ordercall-form__time:after {
	background-color:#fff
}

.poor-vision-active.template-black .ordercall-time__label {
	color:#fff
}

.poor-vision-active.template-black .ordercall-time__list {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .simplebar-scrollbar:before {
	background-color:#fff
}

.poor-vision-active.template-black .ordercall-time__item {
	color:#fff
}

.poor-vision-active.template-black .ordercall-time__item.active, .poor-vision-active.template-black .ordercall-time__item:hover {
	background-color: #000;
	border-bottom: 1px solid #fff;
	border-top:1px solid #fff
}

.poor-vision-active.template-black .form_time.focused .ordercall-time__label {
	border:1px solid #fff
}

.poor-vision-active.template-black .form_time.focused .ordercall-time__label:before {
	border-color:#000
}

.poor-vision-active.template-black .form_time.focused .ordercall-time__label:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f680083d850b93c807f3.svg)
}

.poor-vision-active.template-black .ordercall-form__text, .poor-vision-active.template-black .services__block__allure {
	color:#fff
}

.poor-vision-active.template-black .services__block__title:after {
	background-color:#fff
}

.poor-vision-active.template-black .services__block__note {
	color:#fff
}

.poor-vision-active.template-black .services__block__note:before {
	background-color:#fff
}

.poor-vision-active.template-black .services__block__image > a:hover img {
	transform:none
}

.poor-vision-active.template-black .doctors-select__text, .poor-vision-active.template-black .page-text__text-right ul li {
	color:#fff
}

.poor-vision-active.template-black .doctors-selection-wrapper:before {
	background-color: #000;
	border:2px solid #fff
}

.poor-vision-active.template-black .doctors-selection__list {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .doctors-selection__list__content ul li {
	color:#fff
}

.poor-vision-active.template-black .doctors-selection__list__content ul li.active, .poor-vision-active.template-black .doctors-selection__list__content ul li:hover {
	color:#000
}

.poor-vision-active.template-black .prices-description {
	color:#fff
}

.poor-vision-active.template-black .page-text__article__image svg {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .calculation__inner {
	background-color: #000;
	border-bottom: 2px solid #fff;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .calculation__inner:before {
	content:none
}

.poor-vision-active.template-black .calculation__allure, .poor-vision-active.template-black .calculation__middle, .poor-vision-active.template-black .calculation__top {
	color:#fff
}

.poor-vision-active.template-black .calculation__middle:after, .poor-vision-active.template-black .calculation__middle:before {
	background-color:#fff
}

.poor-vision-active.template-black .calculation__slider {
	border-color:#000
}

.poor-vision-active.template-black .calculation__slider__progress {
	background-color:#fff
}

.poor-vision-active.template-black .calculation__slider__range::-webkit-slider-thumb {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b26ed083e9fc49b42e59.svg);
	border: 2px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .calculation__slider__points > :before {
	background-color:#000
}

.poor-vision-active.template-black .calculation__bottom__note {
	color:#fff
}

.poor-vision-active.template-black .best-offer__icon:after {
	background-color:#000
}

.poor-vision-active.template-black .best-article {
	border-bottom: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .best-offer__price > span:nth-child(2), .poor-vision-active.template-black .best-offer__price > span:nth-child(3), .poor-vision-active.template-black .offer__date {
	color:#fff
}

.poor-vision-active.template-black .articles-tags__list .count {
	border-color: #fff;
	color:#fff
}

.poor-vision-active.template-black .article__excerpt, .poor-vision-active.template-black .article__tag, .poor-vision-active.template-black .best-article__tag, .poor-vision-active.template-black .best-offer__price__old {
	color:#fff
}

.poor-vision-active.template-black .offer-countdown__value {
	border-color: #fff;
	color:#fff
}

.poor-vision-active.template-black .offer-prices > span:first-child {
	color:#fff
}

.poor-vision-active.template-black .offer-prices > span:nth-child(2) {
	background-color: #fff;
	color:#000
}

.poor-vision-active.template-black .article__info {
	border-left:1px solid #fff
}

.poor-vision-active.template-black .best-offer__icon {
	background-color:#000
}

.poor-vision-active.template-black .article__image__dummy-wrapper svg {
	-webkit-filter: brightness(0) invert(1);
	filter:brightness(0) invert(1)
}

.poor-vision-active.template-black .article__preview {
	border:2px solid #fff
}

.poor-vision-active.template-black .offer__info:before {
	content:none
}

.poor-vision-active.template-black .article__image__container > a:hover img {
	transform:none
}

.poor-vision-active.template-black .offer-prices__old {
	color:#fff
}

.poor-vision-active.template-black .offer-prices__new {
	background-color:#fff
}

.poor-vision-active.template-black .article-text__note {
	border-color: #fff;
	color:#fff
}

.poor-vision-active.template-black .article-other__container {
	border-color:#fff
}

.poor-vision-active.template-black .article-item__container:hover img {
	transform:none
}

.poor-vision-active.template-black b, .poor-vision-active.template-black strong {
	color:#fff
}

.poor-vision-active.template-black .portfolio-tabs {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .portfolio-tabs__item.active:before {
	background-color:#fff
}

.poor-vision-active.template-black .portfolio-tabs__item.active .portfolio-tabs__item__link {
	color:#000
}

.poor-vision-active.template-black .portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-black .portfolio-tabs__item.active .portfolio-tabs__item__desc, .poor-vision-active.template-black .portfolio-tabs__item .portfolio-tabs__item__link:hover {
	color:#000
}

.poor-vision-active.template-black .portfolio-tabs__item .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #000
}

.poor-vision-active.template-black .portfolio-tabs__item .portfolio-tabs__item__desc, .poor-vision-active.template-black a.portfolio-tabs__item .portfolio-tabs__item__desc, .poor-vision-active.template-black a.portfolio-tabs__item .portfolio-tabs__item__link {
	color:#fff
}

.poor-vision-active.template-black a.portfolio-tabs__item:before {
	background-color:#000
}

.poor-vision-active.template-black a.portfolio-tabs__item:hover:before {
	background-color:#fff
}

.poor-vision-active.template-black a.portfolio-tabs__item:hover .portfolio-tabs__item__desc, .poor-vision-active.template-black a.portfolio-tabs__item:hover .portfolio-tabs__item__link {
	color:#000
}

.poor-vision-active.template-black a.portfolio-tabs__item.active:before, .poor-vision-active.template-black a.portfolio-tabs__item.active:hover:before {
	background-color:#000
}

.poor-vision-active.template-black a.portfolio-tabs__item.active .portfolio-tabs__item__desc, .poor-vision-active.template-black a.portfolio-tabs__item.active .portfolio-tabs__item__link {
	color:#fff
}

.poor-vision-active.template-black .page_work_section .portfolio-tabs__item.active:before {
	background-color:#fff
}

.poor-vision-active.template-black .page_work_section .portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-black .page_work_section .portfolio-tabs__item .portfolio-tabs__item__link:hover {
	color:#000
}

.poor-vision-active.template-black .page_work_section .portfolio-tabs__item .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #000
}

.poor-vision-active.template-black .doctor-portfolio__price > span:first-child, .poor-vision-active.template-black .work-item__position {
	color:#fff
}

.poor-vision-active.template-black .rub {
	background-color: #000;
	border: 1px solid #fff;
	box-sizing: content-box;
	height: 24px;
	width:24px
}

.poor-vision-active.template-black .rub:before {
	left: 8px;
	top:5px
}

.poor-vision-active.template-black .doctor-portfolio__price_1 > .rub:nth-child(-n + 2) {
	background-color:#fff
}

.poor-vision-active.template-black .doctor-portfolio__price_1 > .rub:nth-child(-n + 2):before {
	color:#000
}

.poor-vision-active.template-black .doctor-portfolio__price_2 > .rub:nth-child(-n + 3) {
	background-color:#fff
}

.poor-vision-active.template-black .doctor-portfolio__price_2 > .rub:nth-child(-n + 3):before {
	color:#000
}

.poor-vision-active.template-black .doctor-portfolio__price_3 > .rub:nth-child(-n + 4) {
	background-color:#fff
}

.poor-vision-active.template-black .doctor-portfolio__price_3 > .rub:nth-child(-n + 4):before {
	color:#000
}

.poor-vision-active.template-black .doctor-portfolio__price_4 > .rub:nth-child(-n + 5) {
	background-color:#fff
}

.poor-vision-active.template-black .doctor-portfolio__price_4 > .rub:nth-child(-n + 5):before {
	color:#000
}

.poor-vision-active.template-black .doctor-portfolio__price_5 > .rub:nth-child(-n + 6) {
	background-color:#fff
}

.poor-vision-active.template-black .doctor-portfolio__price_5 > .rub:nth-child(-n + 6):before {
	color:#000
}

.poor-vision-active.template-black .doctor-portfolio__time {
	color:#fff
}

.poor-vision-active.template-black .work-item__background > a:hover img {
	transform:none
}

.poor-vision-active.template-black .work-info {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .work-info__price__icon {
	background-color:#000
}

.poor-vision-active.template-black .work-info__price, .poor-vision-active.template-black .work-info__service, .poor-vision-active.template-black .work-info__time {
	color:#fff
}

.poor-vision-active.template-black .work-info__price_1 > span:nth-child(-n + 3) {
	background-color:#fff
}

.poor-vision-active.template-black .work-info__price_1 > span:nth-child(-n + 3):before {
	color:#000
}

.poor-vision-active.template-black .work-info__price_2 > span:nth-child(-n + 4) {
	background-color:#fff
}

.poor-vision-active.template-black .work-info__price_2 > span:nth-child(-n + 4):before {
	color:#000
}

.poor-vision-active.template-black .work-info__price_3 > span:nth-child(-n + 5) {
	background-color:#fff
}

.poor-vision-active.template-black .work-info__price_3 > span:nth-child(-n + 5):before {
	color:#000
}

.poor-vision-active.template-black .work-info__price_4 > span:nth-child(-n + 6) {
	background-color:#fff
}

.poor-vision-active.template-black .work-info__price_4 > span:nth-child(-n + 6):before {
	color:#000
}

.poor-vision-active.template-black .work-info__price_5 > span:nth-child(-n + 7) {
	background-color:#fff
}

.poor-vision-active.template-black .work-info__price_5 > span:nth-child(-n + 7):before {
	color:#000
}

.poor-vision-active.template-black .problem-solution__icon {
	border-color:#fff
}

.poor-vision-active.template-black .problem-solition__title > span {
	background-color: #000;
	color:#fff
}

.poor-vision-active.template-black .problem-solition__title:before {
	background-color:#fff
}

.poor-vision-active.template-black .divider_gray-text > span, .poor-vision-active.template-black .page-text__doctor__name, .poor-vision-active.template-black .page-text__doctor__position, .poor-vision-active.template-black .problem-solution__text {
	color:#fff
}

.poor-vision-active.template-black .page-text__doctor_work:hover .page-text__doctor__photo img {
	transform:none
}

.poor-vision-active.template-black .work-stage__count {
	background-color: #000;
	border-color: #fff;
	color:#fff
}

.poor-vision-active.template-black .work-stage__count:before {
	border-color:#fff
}

.poor-vision-active.template-black .work-stage__text, .poor-vision-active.template-black .work-stage__title {
	color:#fff
}

.poor-vision-active.template-black .story-slider-wrapper .work-info {
	border-top:0
}

.poor-vision-active.template-black .story-slider__counter {
	background-color: #000;
	color:#fff
}

.poor-vision-active.template-black .portfolio-other-works__header {
	border-color:#fff
}

.poor-vision-active.template-black .article-gallery-wrapper {
	background-color: #000;
	border-bottom: 2px solid #fff;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .before-after-simplified__photo .progressive-image-wrapper:after {
	background-color: #000;
	border: 1px solid #fff;
	border-left:0
}

.poor-vision-active.template-black .doctor-merit {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .doctor-merit__item_first:before {
	background-color:#000
}

.poor-vision-active.template-black .doctor-merit__item__content, .poor-vision-active.template-black .doctor-merit__item__content > div {
	color:#fff
}

.poor-vision-active.template-black .doctor-merit__item__content:hover > div > span {
	border-color:#fff
}

.poor-vision-active.template-black .doctor-about__block__item, .poor-vision-active.template-black .doctor-about__block__item > div {
	color:#fff
}

.poor-vision-active.template-black .doctor-certificates__slider .slick-slide.slick-current:before {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .articles__shown__count, .poor-vision-active.template-black .doctor-qualification__date {
	color:#fff
}

.poor-vision-active.template-black .doctor-qualification__date > div:after {
	background-color:#fff
}

.poor-vision-active.template-black .doctor-qualification__text {
	color:#fff
}

.poor-vision-active.template-black .doctor-qualification__icon {
	border-color:#fff
}

.poor-vision-active.template-black .reviews-form:after {
	background-color: #000;
	border:2px solid #fff
}

.poor-vision-active.template-black .reviews-form__inner {
	background-color: #000;
	border: 2px solid #fff;
	border-right-width:0
}

.poor-vision-active.template-black .reviews-form .name, .poor-vision-active.template-black .reviews-form textarea {
	border-color:#fff
}

.poor-vision-active.template-black .reviews-form .input__label {
	color:#fff
}

.poor-vision-active.template-black .reviews-form__rating:after {
	background-color:#fff
}

.poor-vision-active.template-black .reviews-form__rating__total {
	color:#fff
}

.poor-vision-active.template-black .rating__stars .star:not(.star_full) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity:.5
}

.poor-vision-active.template-black .rating__stars .star.hovered {
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
	opacity:1
}

.poor-vision-active.template-black .reviews-form__ratings {
	background-color: #000;
	border: 2px solid #fff;
	border-right-width: 0;
	color:#fff
}

.poor-vision-active.template-black .ratings__item {
	border-color:#fff
}

.poor-vision-active.template-black .social-login__logout {
	color:#fff
}

.poor-vision-active.template-black .social-login__image {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .social-login__icon {
	background-color:#fff !important
}

.poor-vision-active.template-black .mfp_certificates.mfp-bg {
	background-color:rgba(0, 0, 0, .9)
}

.poor-vision-active.template-black .mfp_certificates .mfp-close {
	border-color:#fff
}

.poor-vision-active.template-black .mfp_certificates .mfp-counter {
	color: #000;
	opacity:1
}

.poor-vision-active.template-black .mfp_certificates img.mfp-img {
	border: 2px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .mfp_certificates.mfp-ready .mfp-arrow {
	background-color: #000;
	border: 1px solid #fff;
	box-sizing:content-box
}

.poor-vision-active.template-black .mfp_video-popup.mfp-bg {
	background-color:rgba(0, 0, 0, .9)
}

.poor-vision-active.template-black .mfp_video-popup .mfp-close {
	border-color:#fff
}

.poor-vision-active.template-black .mfp_video-popup .mfp-iframe-scaler iframe {
	box-shadow:none
}

.poor-vision-active.template-black .list-divider {
	background-color:#fff
}

.poor-vision-active.template-black .reviews_all {
	border:none
}

.poor-vision-active.template-black .annotation__button {
	color:#fff
}

.poor-vision-active.template-black .annotation__button:hover > span {
	border-color:#fff
}

.poor-vision-active.template-black .annotation__button .annotation__button__icon:before {
	background-color: #000;
	border: 2px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .articles-tags__item span.active > span {
	color:#fff
}

.poor-vision-active.template-black .reviews-form__dropdown:after {
	background-color:#fff
}

.poor-vision-active.template-black .reviews-form__list {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .reviews-form__list-content {
	border-radius:0
}

.poor-vision-active.template-black .reviews-form__item {
	color:#fff
}

.poor-vision-active.template-black .reviews-form__item.active, .poor-vision-active.template-black .reviews-form__item:hover {
	color:#000
}

.poor-vision-active.template-black .reviews-form-styled-wrapper.focused .reviews-form__label {
	border:1px solid #fff
}

.poor-vision-active.template-black .reviews-form__checkbox, .poor-vision-active.template-black .social-login-popup__header, .poor-vision-active.template-black .social-login-popup__item {
	color:#fff
}

.poor-vision-active.template-black .social-login-popup__icon:before {
	background-color: #000 !important;
	border: 1px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .modal_social {
	background-color: #000;
	border:2px solid #fff
}

.poor-vision-active.template-black .modal_social .mfp-close {
	border-color:#fff
}

.poor-vision-active.template-black .review__rating__more {
	background-color: #000;
	border: 2px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .review__rating__more__title {
	color:#fff
}

.poor-vision-active.template-black .rating__more__stars .star {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity:.5
}

.poor-vision-active.template-black .rating__more__stars .star.checked {
	opacity:1
}

.poor-vision-active.template-black .rating__more__item__title {
	color:#fff
}

.poor-vision-active.template-black .rating__item__count, .poor-vision-active.template-black .rating__more__item__count {
	border-color: #fff;
	color:#fff
}

.poor-vision-active.template-black form .form__error {
	background-color:#fff
}

.poor-vision-active.template-black .alternatives_reviews {
	background-color: #000;
	border-top:2px solid #fff
}

.poor-vision-active.template-black .alternatives_reviews .alternatives__item-block__title {
	color:#fff
}

.poor-vision-active.template-black .alternatives__item-block {
	background-color: #000;
	border:1px solid #fff
}

.poor-vision-active.template-black .alternatives__item-block__title {
	color:#fff
}

.poor-vision-active.template-black .guest-book__list .review__scan__image {
	border-color:#fff
}

.poor-vision-active.template-black .guest-book__list .review__scan__image:before {
	background-color:#fff
}

.poor-vision-active.template-black .review__photo_empty {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .mfp_image-popup.mfp-ready.mfp-bg {
	background-color:rgba(0, 0, 0, .9)
}

.poor-vision-active.template-black .mfp_image-popup .mfp-content .mfp-img {
	border: 2px solid #fff;
	box-shadow:none
}

.poor-vision-active.template-black .mfp_image-popup.mfp-wrap .mfp-close {
	border-color:#fff
}

.poor-vision-active.template-black .stages_awards .stages-slider__item {
	color:#fff
}

.poor-vision-active.template-black .stages_awards .stages-slider__item:hover {
	background-color:#000
}

.poor-vision-active.template-black .stages_awards .stages-slider__item:hover .stages-slider__item__title > span {
	border-color:#fff
}

.poor-vision-active.template-black .three-d-tour-content__link:before {
	background-color: #000;
	border: 2px solid #fff;
	width:100%
}

.poor-vision-active.template-black .three-d-tour-content__title, .poor-vision-active.template-black .three-d-tour-content__title_large, .poor-vision-active.template-black .three-d-tour-tab {
	color:#fff
}

.poor-vision-active.template-black .three-d-tour__radio {
	border-color:#fff
}

.poor-vision-active.template-black .three-d-tour__radio:before {
	background-color:#fff
}

.poor-vision-active.template-black .blog__date, .poor-vision-active.template-black .blog__date > div, .poor-vision-active.template-black .page_text__write__name, .poor-vision-active.template-black .three-d-tour__worktime, .poor-vision-active.template-black .three-d-tour__worktime span {
	color:#fff
}

.poor-vision-active.template-black .article-item:after {
	background-color:#fff
}

.poor-vision-active.template-black .page-text__requisites, .poor-vision-active.template-black .requisites__item {
	color:#fff
}

.poor-vision-active.template-black .requisites__item:hover span.title {
	border-color:#fff
}

.poor-vision-active.template-black .page_text__write__position {
	color:#fff
}

.poor-vision-active.template-black .ymaps-2-1-72-inner-panes {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-black .form-block__photo_partners, .poor-vision-active.template-black .lead-form-wrapper:before {
	background-color: #000;
	border:2px solid #fff
}

.poor-vision-active.template-black .input__label, .poor-vision-active.template-black .lead-form, .poor-vision-active.template-black .lead-form__header {
	color:#fff
}

.poor-vision-active.template-black .page-header_search {
	border-bottom:1px solid #fff
}

.poor-vision-active.template-black .page-header_search .search-block__input {
	opacity: 1;
	width:100%
}

.poor-vision-active.template-black .page-header_search .search-block__button, .poor-vision-active.template-black .page-header_search .search-block__input-wrapper:before {
	opacity:1
}

.poor-vision-active.template-black .page-header-search__results {
	color:#fff
}

.poor-vision-active.template-black .page-header-search__results > span, .poor-vision-active.template-black .search__results__item {
	background-color: #000;
	border-color: #fff;
	color:#fff
}

.poor-vision-active.template-black .search__results__item__description {
	color:#fff
}

.poor-vision-active.template-black .search__results__item__description b {
	background-color: transparent;
	font-weight:500
}

.poor-vision-active.template-black [data-js-wrapper=animation].search__results__item {
	opacity: 1;
	transform:none
}

.poor-vision-active.template-black .article-text__note {
	font-family: Rubik, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active.template-black .article-ordered li, .poor-vision-active.template-black .article-ordered li:before, .poor-vision-active.template-black .article-unordered li, .poor-vision-active.template-black .certificate__text, .poor-vision-active.template-black .doctor-qualification__date > div {
	color:#fff
}

.poor-vision-active.template-black .page-text__article__content:hover .page-text__article__image > div {
	transform:none
}

.poor-vision-active.template-black .prices__table__plus {
	background-color: #000;
	border: 1px solid #fff;
	box-sizing:content-box
}

.poor-vision-active.template-black .prices__table__column__chart_1 .prices__table__plus:nth-child(-n + 1), .poor-vision-active.template-black .prices__table__column__chart_2 .prices__table__plus:nth-child(-n + 2), .poor-vision-active.template-black .prices__table__column__chart_3 .prices__table__plus:nth-child(-n + 3), .poor-vision-active.template-black .prices__table__column__chart_4 .prices__table__plus:nth-child(-n + 4), .poor-vision-active.template-black .prices__table__column__chart_5 .prices__table__plus:nth-child(-n + 5) {
	background-color:#fff
}

.poor-vision-active.template-black .page-text__image__info span, .poor-vision-active.template-black .text-list__item__header {
	color:#fff
}

.poor-vision-active.template-black .page-text__image__info .offer-prices__new {
	color:#000
}

.poor-vision-active.template-black .article-table {
	background-color:#000
}

.poor-vision-active.template-black .page-text__article__title {
	color:#fff
}

.poor-vision-active.template-black .form-block__submit {
	padding:2px
}

.poor-vision-active.template-black .form_phone {
	background-color:transparent
}

.poor-vision-active.template-black .form_phone.focused.complete input[type=text].phone {
	color:#000
}

.poor-vision-active.template-black .dark:hover > span, .poor-vision-active.template-black .footer__menu__header, .poor-vision-active.template-black .footer__phone, .poor-vision-active.template-black .work-doctors-slider__position {
	color:#fff
}

.poor-vision-active.template-blue {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue ::selection {
	background-color:rgba(6, 52, 98, .3)
}

.poor-vision-active.template-blue .preloader-wrapper {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .preloader {
	color:#063462
}

.poor-vision-active.template-blue .preloader:before {
	-webkit-filter: none;
	filter:none
}

.poor-vision-active.template-blue .dropdown-top__list__note {
	color:#063462
}

.poor-vision-active.template-blue .text-with-image .page-text__background:before {
	background-color: rgba(28, 148, 255, .5) !important;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:3
}

.poor-vision-active.template-blue .form-block__submit:before {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .offer__image {
	border-color: #063462;
	border-width:4px
}

.poor-vision-active.template-blue .header-pv {
	background-color:#063462
}

.poor-vision-active.template-blue .header-pv__template__light.active span, .poor-vision-active.template-blue .header-pv__template__light.active span:before, .poor-vision-active.template-blue .header-pv__template__light:hover span, .poor-vision-active.template-blue .header-pv__template__light:hover span:before, .poor-vision-active.template-blue .header-pv__template__light span:before {
	border:2px solid #063462
}

.poor-vision-active.template-blue .header-pv__template__black span {
	background-color: #063462;
	border:2px solid #9ed1ff
}

.poor-vision-active.template-blue .header-pv__template__black span:before {
	border:2px solid #9ed1ff
}

.poor-vision-active.template-blue .header-pv__template__black.active span, .poor-vision-active.template-blue .header-pv__template__black:hover span {
	border:2px solid #063462
}

.poor-vision-active.template-blue .header-pv__template__black.active span:before, .poor-vision-active.template-blue .header-pv__template__black:hover span:before {
	border:2px solid #9ed1ff
}

.poor-vision-active.template-blue .header__contacts__phone > a {
	color:#063462
}

.poor-vision-active.template-blue .header-top__search:before {
	content:none
}

.poor-vision-active.template-blue .header-top {
	border-bottom:1px solid #063462
}

.poor-vision-active.template-blue .header-top__menu li:before, .poor-vision-active.template-blue .header-top__poor-vision:before {
	background-color:#063462
}

.poor-vision-active.template-blue .header-top__menu__link, .poor-vision-active.template-blue .header-top__menu__link > span, .poor-vision-active.template-blue .header__contacts__worktime, .poor-vision-active.template-blue .header__contacts__worktime > span {
	color: #063462;
	font-size:18px
}

.poor-vision-active.template-blue .header-top__menu__link_virtual:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3f3a95627afd1638ded7.svg)
}

.poor-vision-active.template-blue .header-top__menu__link_search:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/845bda70c29ef00324a3.svg)
}

.poor-vision-active.template-blue .header__logobox__phone {
	color:#063462
}

.poor-vision-active.template-blue .header-top__poor-vision__link {
	background-color: #063462;
	border:1px solid #063462
}

.poor-vision-active.template-blue .header-top__poor-vision__link svg path {
	fill:#9ed1ff
}

.poor-vision-active.template-blue .header-main, .poor-vision-active.template-blue header {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .header-top__socials {
	display:none
}

.poor-vision-active.template-blue .header-top__menu__link_promo {
	margin-left:0
}

.poor-vision-active.template-blue .header-top__menu__link_promo:before {
	content:none
}

.poor-vision-active.template-blue .header__contacts__ordercall a:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/d12bdcea06234e5da5a1.svg)
}

.poor-vision-active.template-blue .header__contacts__ordercall a:hover {
	border-bottom:1px dotted #063462
}

.poor-vision-active.template-blue .header__main__menu > li {
	padding:0 15px
}

.poor-vision-active.template-blue .main-menu__link {
	color: #063462;
	font-size:17px
}

.poor-vision-active.template-blue .main-menu__link.active {
	color:#063462
}

.poor-vision-active.template-blue .main-menu__link.active:before {
	background-color:#063462
}

.poor-vision-active.template-blue .main-menu__link:hover {
	color:#063462
}

.poor-vision-active.template-blue .main-menu__link:hover:before {
	background-color:#063462
}

.poor-vision-active.template-blue .main-menu__link.no-line:before {
	background-color:transparent
}

.poor-vision-active.template-blue .header__main__menu-line {
	background-color:#063462
}

.poor-vision-active.template-blue .header__logo path {
	fill:#063462
}

.poor-vision-active.template-blue .button {
	background-color: #063462;
	box-shadow: none;
	color:#9ed1ff
}

.poor-vision-active.template-blue .button > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5b618ab57d5bdf209bd0.svg)
}

.poor-vision-active.template-blue .button_transparent {
	border:1px solid #063462
}

.poor-vision-active.template-blue .header__contacts {
	margin-bottom:14px
}

.poor-vision-active.template-blue .header__contacts__phone {
	font-size:30px
}

.poor-vision-active.template-blue .header__contacts__ordercall a {
	color: #063462;
	font-size:18px
}

.poor-vision-active.template-blue .header__main__dropdown {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .header__main__dropdowns {
	background-color: #9ed1ff;
	border-top:1px solid #063462
}

.poor-vision-active.template-blue .header__main__dropdowns.shown .dropdown-top__main__link > span {
	background-color:transparent
}

.poor-vision-active.template-blue .header__main__dropdowns.shown .dropdown-top__main__link a {
	color:#9ed1ff !important
}

.poor-vision-active.template-blue .header__main__dropdowns.shown .dropdown-top__main__link a > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5b618ab57d5bdf209bd0.svg) !important
}

.poor-vision-active.template-blue .dropdown-bottom {
	background-color: #9ed1ff;
	border-color:#063462
}

.poor-vision-active.template-blue .dropdown-bottom:before, .poor-vision-active.template-blue .dropdown-top__list__divider:after {
	background-color:#063462
}

.poor-vision-active.template-blue .addit__review__body, .poor-vision-active.template-blue .addit__text, .poor-vision-active.template-blue .addit__text_rating, .poor-vision-active.template-blue .dropdown-top__list__divider, .poor-vision-active.template-blue .dropdown-top__main__info {
	color:#063462
}

.poor-vision-active.template-blue .addit__text_rating:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/2cb5328aadf2392dded3.svg);
	-webkit-filter: none;
	filter:none
}

.poor-vision-active.template-blue .dropdown-top__menu__link, .poor-vision-active.template-blue .dropdown-top__menu__link.opened, .poor-vision-active.template-blue .dropdown-top__menu__link:hover, .poor-vision-active.template-blue .dropdown-top__submenu__link, .poor-vision-active.template-blue .link_arrow {
	color:#063462
}

.poor-vision-active.template-blue .dropdown-top__submenu__link:after, .poor-vision-active.template-blue .link_arrow:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg)
}

.poor-vision-active.template-blue .dropdown-top__submenu__heading:hover .underline > span {
	border-bottom:1px solid #063462
}

.poor-vision-active.template-blue .underline {
	color:#063462
}

.poor-vision-active.template-blue .underline:hover > span {
	border-bottom:1px solid #063462
}

.poor-vision-active.template-blue .dropdown-top__link.active:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-blue .header-dropdowns__close {
	border-color:#063462
}

.poor-vision-active.template-blue .header-dropdowns__close:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .button_dropdowns > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-blue .dotted:hover > span:first-child {
	border-bottom:1px dotted #063462
}

.poor-vision-active.template-blue .addit__info .addit__link > span {
	color:#063462
}

.poor-vision-active.template-blue .dropdown-top__menu__list__dot, .poor-vision-active.template-blue .page-text__video-button:before {
	background-color:#063462
}

.poor-vision-active.template-blue .dropdown-item__image_contacts {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-blue .dropdown-item__image_contacts_icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/525149fca6503fc6b988.svg)
}

.poor-vision-active.template-blue .addit__info__payments > span {
	border:1px solid #063462
}

.poor-vision-active.template-blue .addit__info__payments_visa:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ed135114a4e320e0f2d1.svg)
}

.poor-vision-active.template-blue .addit__info__payments_mastercard:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/8af3cb1720fd1a426457.svg)
}

.poor-vision-active.template-blue .addit__info__payments_maestro:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/00b03e9aa6b3a06d14f2.svg)
}

.poor-vision-active.template-blue .addit__image-wrapper:after {
	background-color: rgba(28, 148, 255, .5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.poor-vision-active.template-blue .addit__image-wrapper svg path {
	fill:#063462
}

.poor-vision-active.template-blue .progressive-image-bg, .poor-vision-active.template-blue img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition:none
}

.poor-vision-active.template-blue .page-header__wallpaper, .poor-vision-active.template-blue .page-header__wallpaper__dummy {
	visibility:hidden
}

.poor-vision-active.template-blue .page-header {
	border-bottom: 1px solid #063462;
	border-top: 1px solid #063462;
	color:#063462
}

.poor-vision-active.template-blue .breadcrumbs, .poor-vision-active.template-blue .breadcrumbs__link {
	color:#063462
}

.poor-vision-active.template-blue .breadcrumbs__link_current {
	border:1px solid #063462
}

.poor-vision-active.template-blue .page-navigation {
	border-bottom: 1px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .page-navigation__link {
	color:#063462
}

.poor-vision-active.template-blue .page-navigation__link:hover .page-navigation__icon:after {
	background-color: #063462;
	transform:scale(1)
}

.poor-vision-active.template-blue .page-navigation__icon {
	background-color: #063462;
	border-color:transparent
}

.poor-vision-active.template-blue .page-navigation__icon:after {
	background-color:#063462
}

.poor-vision-active.template-blue .page-navigation__icon:hover:after {
	transform:scale(1)
}

.poor-vision-active.template-blue .fake-bg {
	display:none
}

.poor-vision-active.template-blue .intro__text, .poor-vision-active.template-blue p {
	color:#063462
}

.poor-vision-active.template-blue .intro__text:before {
	content:none
}

.poor-vision-active.template-blue .block-subheader, .poor-vision-active.template-blue .doctors__allure, .poor-vision-active.template-blue .form-block__offer, .poor-vision-active.template-blue .gallery__allure, .poor-vision-active.template-blue .page-header__title__header, .poor-vision-active.template-blue .page-text__allure, .poor-vision-active.template-blue .stages__allure, .poor-vision-active.template-blue h2, .poor-vision-active.template-blue h3, .poor-vision-active.template-blue h4, .poor-vision-active.template-blue h5, .poor-vision-active.template-blue h6 {
	color:#063462
}

.poor-vision-active.template-blue .doctors__header:after, .poor-vision-active.template-blue .doctors__header:before, .poor-vision-active.template-blue .page-text__header:after, .poor-vision-active.template-blue .page-text__header:before {
	background-color:#063462
}

.poor-vision-active.template-blue .alternatives__item-block__icon {
	border:1px solid #063462
}

.poor-vision-active.template-blue .alternatives__item-block__icon > img, .poor-vision-active.template-blue .alternatives__item-block__icon > svg {
	-webkit-filter: sepia(100%) hue-rotate(190deg) saturate(500%);
	filter:sepia(100%) hue-rotate(190deg) saturate(500%)
}

.poor-vision-active.template-blue .alternatives__controllers__counter {
	color:#063462
}

.poor-vision-active.template-blue .alternatives__item-block:before {
	border:1px solid #063462
}

.poor-vision-active.template-blue .alternatives__item-block:hover:before {
	border:2px solid #063462
}

.poor-vision-active.template-blue .indication__marker:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dc6b2d2cfc183492ea01.svg)
}

.poor-vision-active.template-blue .page-gallery, .poor-vision-active.template-blue indication__desc {
	color:#063462
}

.poor-vision-active.template-blue .page-gallery__inner {
	background-color: #9ed1ff;
	border-bottom: 1px solid #063462;
	border-top:1px solid #063462
}

.poor-vision-active.template-blue .image-slider__pager .slick-slide > div {
	overflow: hidden;
	position:relative
}

.poor-vision-active.template-blue .image-slider__pager .slick-slide .slick-current > div {
	border-color:#063462
}

.poor-vision-active.template-blue .image-slider__navigation__button {
	background-color: #063462;
	transition:none
}

.poor-vision-active.template-blue .image-slider__navigation__button:after, .poor-vision-active.template-blue .image-slider__navigation__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-blue .image-slider__navigation__button:hover {
	background-color: #30343a;
	transition:none
}

.poor-vision-active.template-blue .image-slider__navigation__button:hover:before {
	opacity: 1;
	transform:translateX(0)
}

.poor-vision-active.template-blue .image-slider__navigation__button:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-blue .article-table {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .prices__table__header:after, .poor-vision-active.template-blue .prices__table__header:before {
	background-color: #063462;
	height:3px
}

.poor-vision-active.template-blue .prices__table__column {
	color:#063462
}

.poor-vision-active.template-blue .prices__table__body .price__table__row:after {
	background-color:#063462
}

.poor-vision-active.template-blue .prices__table__body .price__table__row:hover:before {
	opacity:0
}

.poor-vision-active.template-blue .price__table__row__title:before, .poor-vision-active.template-blue .prices__table__new-price:before {
	background-color:#063462
}

.poor-vision-active.template-blue .article-other {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .article-other__controllers__counter {
	color:#063462
}

.poor-vision-active.template-blue .alternatives__controllers__next, .poor-vision-active.template-blue .alternatives__controllers__prev, .poor-vision-active.template-blue .article-other__controllers__next, .poor-vision-active.template-blue .article-other__controllers__prev, .poor-vision-active.template-blue .doctor-certificates__controllers__next, .poor-vision-active.template-blue .doctor-certificates__controllers__prev, .poor-vision-active.template-blue .promo__controllers__next, .poor-vision-active.template-blue .promo__controllers__prev, .poor-vision-active.template-blue .work-doctors-slider__controllers__next, .poor-vision-active.template-blue .work-doctors-slider__controllers__prev {
	transition:none
}

.poor-vision-active.template-blue .alternatives__controllers__next:after, .poor-vision-active.template-blue .alternatives__controllers__next:before, .poor-vision-active.template-blue .alternatives__controllers__prev:after, .poor-vision-active.template-blue .alternatives__controllers__prev:before, .poor-vision-active.template-blue .article-other__controllers__next:after, .poor-vision-active.template-blue .article-other__controllers__next:before, .poor-vision-active.template-blue .article-other__controllers__prev:after, .poor-vision-active.template-blue .article-other__controllers__prev:before, .poor-vision-active.template-blue .doctor-certificates__controllers__next:after, .poor-vision-active.template-blue .doctor-certificates__controllers__next:before, .poor-vision-active.template-blue .doctor-certificates__controllers__prev:after, .poor-vision-active.template-blue .doctor-certificates__controllers__prev:before, .poor-vision-active.template-blue .promo__controllers__next:after, .poor-vision-active.template-blue .promo__controllers__next:before, .poor-vision-active.template-blue .promo__controllers__prev:after, .poor-vision-active.template-blue .promo__controllers__prev:before, .poor-vision-active.template-blue .work-doctors-slider__controllers__next:after, .poor-vision-active.template-blue .work-doctors-slider__controllers__next:before, .poor-vision-active.template-blue .work-doctors-slider__controllers__prev:after, .poor-vision-active.template-blue .work-doctors-slider__controllers__prev:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg)
}

.poor-vision-active.template-blue .alternatives__controllers__next:hover, .poor-vision-active.template-blue .alternatives__controllers__prev:hover, .poor-vision-active.template-blue .article-other__controllers__next:hover, .poor-vision-active.template-blue .article-other__controllers__prev:hover, .poor-vision-active.template-blue .doctor-certificates__controllers__next:hover, .poor-vision-active.template-blue .doctor-certificates__controllers__prev:hover, .poor-vision-active.template-blue .promo__controllers__next:hover, .poor-vision-active.template-blue .promo__controllers__prev:hover, .poor-vision-active.template-blue .work-doctors-slider__controllers__next:hover, .poor-vision-active.template-blue .work-doctors-slider__controllers__prev:hover {
	transition:none
}

.poor-vision-active.template-blue .alternatives__controllers__next:hover:before, .poor-vision-active.template-blue .alternatives__controllers__prev:hover:before, .poor-vision-active.template-blue .article-other__controllers__next:hover:before, .poor-vision-active.template-blue .article-other__controllers__prev:hover:before, .poor-vision-active.template-blue .doctor-certificates__controllers__next:hover:before, .poor-vision-active.template-blue .doctor-certificates__controllers__prev:hover:before, .poor-vision-active.template-blue .promo__controllers__next:hover:before, .poor-vision-active.template-blue .promo__controllers__prev:hover:before, .poor-vision-active.template-blue .work-doctors-slider__controllers__next:hover:before, .poor-vision-active.template-blue .work-doctors-slider__controllers__prev:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.poor-vision-active.template-blue .alternatives__controllers__next:hover:after, .poor-vision-active.template-blue .alternatives__controllers__prev:hover:after, .poor-vision-active.template-blue .article-other__controllers__next:hover:after, .poor-vision-active.template-blue .article-other__controllers__prev:hover:after, .poor-vision-active.template-blue .doctor-certificates__controllers__next:hover:after, .poor-vision-active.template-blue .doctor-certificates__controllers__prev:hover:after, .poor-vision-active.template-blue .promo__controllers__next:hover:after, .poor-vision-active.template-blue .promo__controllers__prev:hover:after, .poor-vision-active.template-blue .work-doctors-slider__controllers__next:hover:after, .poor-vision-active.template-blue .work-doctors-slider__controllers__prev:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-blue .doctor-certificates__controllers__counter {
	color:#063462
}

.poor-vision-active.template-blue .promo__wrapper {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	color:#063462
}

.poor-vision-active.template-blue .promo__title {
	color:#063462
}

.poor-vision-active.template-blue .promo__image__bg:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d79b34829ddfce07d4a4.svg);
	z-index:10
}

.poor-vision-active.template-blue .promo__price {
	background-color: #063462;
	color:#9ed1ff
}

.poor-vision-active.template-blue .promo__price:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/54c2d32096dcc70908bd.svg)
}

.poor-vision-active.template-blue .promo__controllers__counter {
	color:#063462
}

.poor-vision-active.template-blue .button_promo {
	color:#9ed1ff
}

.poor-vision-active.template-blue .button_promo > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5b618ab57d5bdf209bd0.svg)
}

.poor-vision-active.template-blue .promo__date:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/08caee20089a88092eef.svg)
}

.poor-vision-active.template-blue .story .row {
	z-index:10
}

.poor-vision-active.template-blue .story:before {
	background-color:rgba(0, 0, 0, .5)
}

.poor-vision-active.template-blue .pager-slider__item-content:after {
	z-index:2
}

.poor-vision-active.template-blue .story__price_1 .story__rub:nth-child(-n + 2):before, .poor-vision-active.template-blue .story__price_2 .story__rub:nth-child(-n + 3):before, .poor-vision-active.template-blue .story__price_3 .story__rub:nth-child(-n + 4):before, .poor-vision-active.template-blue .story__price_4 .story__rub:nth-child(-n + 5):before, .poor-vision-active.template-blue .story__price_5 .story__rub:nth-child(-n + 6):before {
	color:#063462
}

.poor-vision-active.template-blue .html-slider__navigation__button, .poor-vision-active.template-blue .story-slider__navigation__button {
	background-color: #9ed1ff;
	transition:none
}

.poor-vision-active.template-blue .html-slider__navigation__button:after, .poor-vision-active.template-blue .html-slider__navigation__button:before, .poor-vision-active.template-blue .story-slider__navigation__button:after, .poor-vision-active.template-blue .story-slider__navigation__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg)
}

.poor-vision-active.template-blue .html-slider__navigation__button:hover, .poor-vision-active.template-blue .story-slider__navigation__button:hover {
	transition:none
}

.poor-vision-active.template-blue .html-slider__navigation__button:hover:before, .poor-vision-active.template-blue .story-slider__navigation__button:hover:before {
	margin-left: 0;
	opacity: 1;
	transform:translateX(0)
}

.poor-vision-active.template-blue .html-slider__navigation__button:hover:after, .poor-vision-active.template-blue .story-slider__navigation__button:hover:after {
	opacity: 0;
	transform:translateX(-15px)
}

.poor-vision-active.template-blue .stages__inner {
	background-color: #9ed1ff;
	border-bottom: 2px solid #063462;
	border-top: 2px solid #063462;
	color:#063462
}

.poor-vision-active.template-blue .stages__time__days:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db8d45b255b6cf1331f3.svg)
}

.poor-vision-active.template-blue .stages-tabs__switch__wrapper {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .stages-slider__controls:before, .poor-vision-active.template-blue .stages-tabs__switch:before {
	background-color:#063462
}

.poor-vision-active.template-blue .stages-tabs__switch__switcher > span {
	background-color: #063462;
	border-color:#9ed1ff
}

.poor-vision-active.template-blue .stages-tabs__switch__switcher > span:before {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .stages-slider__item__num, .poor-vision-active.template-blue .stages-tabs__switch__label {
	color:#063462
}

.poor-vision-active.template-blue .doctors-annotation p {
	font-family: Rubik, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height:54px
}

.poor-vision-active.template-blue .care__item__desc, .poor-vision-active.template-blue .care__item__num, .poor-vision-active.template-blue .care__item__title {
	color:#063462
}

.poor-vision-active.template-blue .doctor__photo:hover .doctor__photo__image img {
	transform:none
}

.poor-vision-active.template-blue .doctor__position {
	color:#063462
}

.poor-vision-active.template-blue .doctor__desc {
	color: #063462;
	font-family: Rubik, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height:32px
}

.poor-vision-active.template-blue .divider-thick, .poor-vision-active.template-blue .doctor__desc:before {
	background-color:#063462
}

.poor-vision-active.template-blue .form-block {
	box-shadow: none;
	color:#063462
}

.poor-vision-active.template-blue .form-block__top {
	background-color: #9ed1ff;
	border-bottom: 1px solid #063462;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .form-block__bottom {
	border-bottom:2px solid #063462
}

.poor-vision-active.template-blue .form input[type=email], .poor-vision-active.template-blue .form input[type=tel], .poor-vision-active.template-blue .form input[type=text], .poor-vision-active.template-blue .form textarea {
	background-color: transparent;
	border-bottom: 1px solid #063462;
	color:#063462
}

.poor-vision-active.template-blue .form input[type=email]:focus, .poor-vision-active.template-blue .form input[type=tel]:focus, .poor-vision-active.template-blue .form input[type=text]:focus, .poor-vision-active.template-blue .form textarea:focus {
	background-color: transparent;
	border:1px solid #063462
}

.poor-vision-active.template-blue .input__wrapper.focused .input {
	border:1px solid #063462
}

.poor-vision-active.template-blue .form-block__policy {
	color:#063462
}

.poor-vision-active.template-blue .form .form__error {
	background-color:#063462
}

.poor-vision-active.template-blue .form-block__consult:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db8d45b255b6cf1331f3.svg)
}

.poor-vision-active.template-blue .footer__copy__text, .poor-vision-active.template-blue .footer__email, .poor-vision-active.template-blue .link, .poor-vision-active.template-blue .link:hover {
	color:#063462
}

.poor-vision-active.template-blue .footer__logo path {
	fill:#063462
}

.poor-vision-active.template-blue .footer__address, .poor-vision-active.template-blue .footer__dev, .poor-vision-active.template-blue .footer__info, .poor-vision-active.template-blue .footer__menu__header, .poor-vision-active.template-blue .footer__phone {
	color:#063462
}



.poor-vision-active.template-blue .footer__dev a, .poor-vision-active.template-blue .footer__dev span {
	color:#063462
}

.poor-vision-active.template-blue footer .footer-bottom:before {
	background-color:#063462
}

.poor-vision-active.template-blue .socials-block a:before {
	border-color:#063462
}

.poor-vision-active.template-blue .socials-block a.vk {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dc2beac2b3971897205f.svg)
}

.poor-vision-active.template-blue .socials-block a.fb {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f70cea3be2b01ccdcee2.svg)
}

.poor-vision-active.template-blue .socials-block a.ok {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fea074544963ea5c6d2d.svg)
}

.poor-vision-active.template-blue .socials-block a.tw {
	background-image:url(https://implant-info.ru/templates/Default/build/i/026404a97837aebf338b.svg)
}

.poor-vision-active.template-blue .socials-block a.in {
	background-image:url(https://implant-info.ru/templates/Default/build/i/c2a0d3a31d7363ff337e.svg)
}

.poor-vision-active.template-blue .divider > span {
	background-color: #9ed1ff;
	color:#063462
}

.poor-vision-active.template-blue .divider:before {
	background-color:#063462
}

.poor-vision-active.template-blue .scroll-to-top:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg);
	transition:none
}

.poor-vision-active.template-blue .scroll-to-top:hover .scroll-to-top__shape {
	transform: none;
	transition:none
}

.poor-vision-active.template-blue .scroll-to-top:hover:before {
	margin-top: 0;
	opacity: 1;
	transition:none
}

.poor-vision-active.template-blue .scroll-to-top:hover:after {
	opacity: 0;
	transition:none
}

.poor-vision-active.template-blue .scroll-to-top__shape {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	box-shadow: none;
	transition:none
}

.poor-vision-active.template-blue .page-text__youtube__link > span {
	color:#063462
}

.poor-vision-active.template-blue .page-text__youtube__link:hover > span {
	border-bottom:1px solid #063462
}

.poor-vision-active.template-blue .h2_stripe:after {
	background-color:#063462
}

.poor-vision-active.template-blue .button_transparent {
	color:#9ed1ff
}

.poor-vision-active.template-blue .articles__shown__more > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-blue .articles__shown__more.loading > span {
	opacity:0
}

.poor-vision-active.template-blue .articles__shown {
	border-top:1px solid #063462
}

.poor-vision-active.template-blue .reviews {
	background-color: #9ed1ff;
	border-bottom: 2px solid #063462;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .review__answer__body, .poor-vision-active.template-blue .review__body, .poor-vision-active.template-blue .reviews__allure {
	color:#063462
}

.poor-vision-active.template-blue .reviews__header:after {
	background-color:#063462
}

.poor-vision-active.template-blue .review__item {
	background-color: #9ed1ff;
	border:1px solid #063462
}

.poor-vision-active.template-blue .review__photo__social {
	background-color: #063462;
	border-color: #9ed1ff;
	z-index:10
}

.poor-vision-active.template-blue .review__date {
	color:#063462
}

.poor-vision-active.template-blue .review__date:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/08caee20089a88092eef.svg)
}

.poor-vision-active.template-blue .review__answer__name, .poor-vision-active.template-blue .review__author, .poor-vision-active.template-blue .review__rating__total {
	color:#063462
}

.poor-vision-active.template-blue .review__author:after {
	background-color:#063462
}

.poor-vision-active.template-blue .review__rating__total:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/2cb5328aadf2392dded3.svg)
}

.poor-vision-active.template-blue .review__answer:before {
	background-color:#063462
}

.poor-vision-active.template-blue .review__answer__position, .poor-vision-active.template-blue .review__doctor {
	color:#063462
}

.poor-vision-active.template-blue .review__answer__image, .poor-vision-active.template-blue .review__photo__image {
	border-radius: 50%;
	overflow: hidden;
	position:relative
}

.poor-vision-active.template-blue .addit__text > div > span {
	color:#063462
}

.poor-vision-active.template-blue .articles-tags__bordered .articles-tags-wrapper:after, .poor-vision-active.template-blue .articles-tags__bordered .articles-tags-wrapper:before {
	background-color:#063462
}

.poor-vision-active.template-blue .stages-slider__control:hover {
	opacity:1
}

.poor-vision-active.template-blue .stages-slider__control::-webkit-slider-thumb {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fc48ddd7759fdcd42b08.svg)
}

.poor-vision-active.template-blue .checked-list > li, .poor-vision-active.template-blue .main-socials__accounts__name {
	color:#063462
}

.poor-vision-active.template-blue .checked-list > li:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dc6b2d2cfc183492ea01.svg)
}

.poor-vision-active.template-blue .indication__desc, .poor-vision-active.template-blue .indication__title {
	color:#063462
}

.poor-vision-active.template-blue .reviews__info {
	color: #063462;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:50px
}

.poor-vision-active.template-blue .reviews__info div:first-child, .poor-vision-active.template-blue .reviews__info div:last-child {
	width:245px
}

.poor-vision-active.template-blue .reviews__info__number {
	font-family: Rubik, sans-serif;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 0;
	margin-top:5px
}

.poor-vision-active.template-blue .consult__allure {
	color:#063462
}

.poor-vision-active.template-blue .consult__header:after {
	background-color:#063462
}

.poor-vision-active.template-blue .consult__answer__body, .poor-vision-active.template-blue .consult__answer__name, .poor-vision-active.template-blue .consult__answer__position, .poor-vision-active.template-blue .consult__question__author, .poor-vision-active.template-blue .consult__question__body, .poor-vision-active.template-blue .consult__question__date {
	color:#063462
}

.poor-vision-active.template-blue .review__answer__image_empty {
	overflow: hidden;
	position:relative
}

.poor-vision-active.template-blue .main-services__content:before, .poor-vision-active.template-blue .service__item:before {
	background-color:#063462
}

.poor-vision-active.template-blue .service__item__icon:before {
	border-color:#063462
}

.poor-vision-active.template-blue .service__item__icon svg path {
	fill:#063462
}

.poor-vision-active.template-blue .service__item__title {
	color:#063462
}

.poor-vision-active.template-blue .service__item__content:hover .service__item__icon:before {
	border-color: #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .service__item__content:hover .service__item__title {
	color:#063462
}

.poor-vision-active.template-blue .service__item__content:hover .service__item__title > span {
	border-bottom-color:#063462
}

.poor-vision-active.template-blue .doctor-certificates__allure {
	color:#063462
}

.poor-vision-active.template-blue .doctor-certificates__slider .slick-slide > div {
	position:relative
}

.poor-vision-active.template-blue .doctor-certificates__slider .slick-slide.dummy-current, .poor-vision-active.template-blue .doctor-certificates__slider .slick-slide.slick-current {
	border-color:#063462
}

.poor-vision-active.template-blue .doctor-certificates__slider.doctor-certificates__slider_awards .slick-slide > div:after {
	border-radius:50%
}

.poor-vision-active.template-blue .doctor-certificates__text-slider:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5202d9abd152eccad510.svg)
}

.poor-vision-active.template-blue .numbers__desc, .poor-vision-active.template-blue .numbers__value {
	color:#063462
}

.poor-vision-active.template-blue .main-video__mask {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .main-video__mask:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/a72a75d570cc0172bcc1.svg)
}

.poor-vision-active.template-blue .main-video__inner {
	border-bottom: 2px solid #063462;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .button_white {
	color:#9ed1ff
}

.poor-vision-active.template-blue .button_white > span:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-blue .main-video__play {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .main-video__play:before, .poor-vision-active.template-blue .numbers__content:after, .poor-vision-active.template-blue .numbers__content:before, .poor-vision-active.template-blue .numbers__item:after, .poor-vision-active.template-blue .numbers__item:before {
	background-color:#063462
}

.poor-vision-active.template-blue .doctor-certificates__slider .slick-slide {
	border-color:#063462
}

.poor-vision-active.template-blue .article-item__date:before {
	background-color:#063462
}

.poor-vision-active.template-blue .article-item__date > span {
	background-color: #9ed1ff;
	color:#063462
}

.poor-vision-active.template-blue .article-item__date > span:before {
	background:url(https://implant-info.ru/templates/Default/build/i/08caee20089a88092eef.svg)
}

.poor-vision-active.template-blue .main-news__item:after {
	background-color:#063462
}

.poor-vision-active.template-blue .article-item__image__dummy {
	border-color: #063462;
	position:relative
}

.poor-vision-active.template-blue .article-item__image__dummy:after {
	border-radius:10px
}

.poor-vision-active.template-blue .article-item__image__dummy img {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-blue .article-item__container:hover .article-item__image__dummy img {
	transform:none
}

.poor-vision-active.template-blue .work-doctors-slider__inner_main {
	background: none;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .work-doctors-slider__controllers__counter, .poor-vision-active.template-blue .work-doctors-slider__position {
	color:#063462
}

.poor-vision-active.template-blue .doctors-slider-bottom {
	border-bottom: 2px solid #063462;
	border-top: 1px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .doctors-slider-bottom__pager .slick-slide {
	background-color: #9ed1ff;
	border-color:#9ed1ff
}

.poor-vision-active.template-blue .doctors-slider-bottom__pager .slick-current {
	background-color: #063462;
	border:2px solid #063462
}

.poor-vision-active.template-blue .doctors-slider-bottom__pager .slick-current .doctors-slider-bottom__item {
	box-sizing:content-box
}

.poor-vision-active.template-blue .doctors-slider-bottom__pager .doctors-slider-bottom__item:hover {
	transform:none
}

.poor-vision-active.template-blue .doctors-slider-bottom__item, .poor-vision-active.template-blue .promo__image {
	position:relative
}

.poor-vision-active.template-blue .doctors-slider-bottom__left, .poor-vision-active.template-blue .doctors-slider-bottom__left a {
	color:#063462
}

.poor-vision-active.template-blue .doctors-slider-bottom__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/e9d420c67ea5e85e2502.svg)
}

.poor-vision-active.template-blue .reviews_main {
	border-bottom: 0;
	border-top:0
}

.poor-vision-active.template-blue .main-socials {
	background-color: #9ed1ff;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .main-socials__clouds {
	display:none
}

.poor-vision-active.template-blue .main-socials__number {
	color: #063462;
	font-family: Rubik, sans-serif;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:40px
}

.poor-vision-active.template-blue .main-socials__icons .main-socials__icons__frame {
	border-color:#063462
}

.poor-vision-active.template-blue .main-socials__icons .main-socials__icons__frame:before {
	content:none
}

.poor-vision-active.template-blue .main-socials__icons .main-socials__icons__icon {
	background-color:#063462
}

.poor-vision-active.template-blue .main-socials__icons .main-socials__icons__value {
	color:#063462
}

.poor-vision-active.template-blue .main-socials__icons__item .main-socials__icons__value:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg)
}

.poor-vision-active.template-blue .main-socials__icons__item:hover .main-socials__icons__value {
	color:#063462
}

.poor-vision-active.template-blue .main-socials__icons__item:hover .main-socials__icons__value:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg)
}

.poor-vision-active.template-blue .page-header__item__bg {
	visibility:hidden
}

.poor-vision-active.template-blue .page-header__promo {
	color:#063462
}

.poor-vision-active.template-blue .page-header__promo .page-header__promo__icon svg path {
	fill:#063462
}

.poor-vision-active.template-blue .page-header__promo .page-header__promo__text a {
	color:#063462
}

.poor-vision-active.template-blue .page-header__slider-controls {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	bottom: 75px;
	height: 80px;
	padding-right: 35px;
	width:auto
}

.poor-vision-active.template-blue .page-header__slider-controls__progress {
	display:none
}

.poor-vision-active.template-blue .page-header__slider-controls__nav:before {
	background-color: #063462;
	opacity:1
}

.poor-vision-active.template-blue .page-header__slider-controls__button:after, .poor-vision-active.template-blue .page-header__slider-controls__button:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5d435fc743e522571837.svg)
}

.poor-vision-active.template-blue .page-header__slider-controls__button:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.poor-vision-active.template-blue .page-header__slider-controls__button:hover:after {
	opacity:0
}

.poor-vision-active.template-blue .offers {
	border-bottom: 1px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .offer-tab {
	color:#063462
}

.poor-vision-active.template-blue .offer-tab:before {
	background-color:#063462
}

.poor-vision-active.template-blue .offer-tab.active {
	color:#063462
}

.poor-vision-active.template-blue .search-block {
	background-color: #9ed1ff;
	border-bottom: 2px solid #063462;
	color:#063462
}

.poor-vision-active.template-blue .search-block__header {
	color: #063462;
	font-family: Rubik, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active.template-blue .search-block__example {
	color:#063462
}

.poor-vision-active.template-blue .search-block__input {
	background-color: #9ed1ff;
	border: 1px solid #063462;
	color:#063462
}

.poor-vision-active.template-blue .search-block__input::-webkit-input-placeholder {
	color:#063462
}

.poor-vision-active.template-blue .search-block__input:-ms-input-placeholder {
	color:#063462
}

.poor-vision-active.template-blue .search-block__input::placeholder {
	color:#063462
}

.poor-vision-active.template-blue .search-block__button {
	background-color: #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .search-block__input-wrapper:before {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-blue .search-block__close {
	border-color:#063462
}

.poor-vision-active.template-blue .search-block__close:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .ordercall-form .input__label, .poor-vision-active.template-blue .ordercall-policy, .poor-vision-active.template-blue .ordercall-policy a, .poor-vision-active.template-blue .page_text__write__name {
	color:#063462
}

.poor-vision-active.template-blue .ordercall-form__time:after {
	background-color:#063462
}

.poor-vision-active.template-blue .ordercall-time__label {
	color:#063462
}

.poor-vision-active.template-blue .ordercall-time__list {
	background-color: #9ed1ff;
	border:1px solid #063462
}

.poor-vision-active.template-blue .ordercall-time__list-content {
	border-radius:0
}

.poor-vision-active.template-blue .simplebar-scrollbar:before {
	background-color:#063462
}

.poor-vision-active.template-blue .ordercall-time__item {
	color:#063462
}

.poor-vision-active.template-blue .form_time.focused .ordercall-time__label {
	border:1px solid #063462
}

.poor-vision-active.template-blue .form_time.focused .ordercall-time__label:before {
	border-color:#9ed1ff
}

.poor-vision-active.template-blue .form_time.focused .ordercall-time__label:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.poor-vision-active.template-blue .ordercall-form__text, .poor-vision-active.template-blue .services__block__allure {
	color:#063462
}

.poor-vision-active.template-blue .services__block__title:after {
	background-color:#063462
}

.poor-vision-active.template-blue .services__block__note {
	color:#063462
}

.poor-vision-active.template-blue .services__block__note:before {
	background-color:#063462
}

.poor-vision-active.template-blue .services__block__image > a {
	position:relative
}

.poor-vision-active.template-blue .services__block__image > a:hover img {
	transform:none
}

.poor-vision-active.template-blue .page-text__text-right ul li {
	color:#063462
}

.poor-vision-active.template-blue .page-text__text-right ul li:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dc6b2d2cfc183492ea01.svg)
}

.poor-vision-active.template-blue .doctors-select__text {
	color:#063462
}

.poor-vision-active.template-blue .doctors-selection-wrapper:before {
	background-color: #9ed1ff;
	border:2px solid #063462
}

.poor-vision-active.template-blue .doctors-selection__list {
	background-color: #9ed1ff;
	border:1px solid #063462
}

.poor-vision-active.template-blue .doctors-selection__list__content ul li, .poor-vision-active.template-blue .doctors-selection__list__content ul li.active, .poor-vision-active.template-blue .doctors-selection__list__content ul li:hover, .poor-vision-active.template-blue .prices-description {
	color:#063462
}

.poor-vision-active.template-blue .page-text__article_doctor .page-text__article__image {
	border-radius:50%
}

.poor-vision-active.template-blue .page-text__article__image {
	position:relative
}

.poor-vision-active.template-blue .page-text__article__image svg {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-blue .calculation__inner {
	background-color: #9ed1ff;
	border-bottom: 2px solid #063462;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .calculation__allure, .poor-vision-active.template-blue .calculation__middle, .poor-vision-active.template-blue .calculation__top {
	color:#063462
}

.poor-vision-active.template-blue .calculation__middle:after, .poor-vision-active.template-blue .calculation__middle:before {
	background-color:#063462
}

.poor-vision-active.template-blue .calculation__slider {
	border-color:#063462
}

.poor-vision-active.template-blue .calculation__slider__progress {
	background-color:#063462
}

.poor-vision-active.template-blue .calculation__slider__range::-webkit-slider-thumb {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b26ed083e9fc49b42e59.svg);
	border: 2px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .calculation__slider__points > :before {
	background-color:#063462
}

.poor-vision-active.template-blue .calculation__bottom__note {
	color:#063462
}

.poor-vision-active.template-blue .best-offer__icon:after {
	background-color:#063462
}

.poor-vision-active.template-blue .best-article {
	border-bottom: 1px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .best-offer__price > span:nth-child(2), .poor-vision-active.template-blue .best-offer__price > span:nth-child(3), .poor-vision-active.template-blue .offer__date {
	color:#063462
}

.poor-vision-active.template-blue .articles-tags__list .count {
	border-color: #063462;
	color:#063462
}

.poor-vision-active.template-blue .article__excerpt, .poor-vision-active.template-blue .article__tag, .poor-vision-active.template-blue .best-article__tag, .poor-vision-active.template-blue .best-offer__price__old {
	color:#063462
}

.poor-vision-active.template-blue .offer-countdown__value {
	border-color: #063462;
	color:#063462
}

.poor-vision-active.template-blue .offer__info:before {
	content:none
}

.poor-vision-active.template-blue .offer-prices > span:first-child {
	color:#063462
}

.poor-vision-active.template-blue .offer-prices > span:nth-child(2) {
	background-color:#063462
}

.poor-vision-active.template-blue .offer-prices > span:nth-child(2):before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/54c2d32096dcc70908bd.svg)
}

.poor-vision-active.template-blue .article__image__dummy-wrapper svg {
	-webkit-filter: brightness(0);
	filter:brightness(0)
}

.poor-vision-active.template-blue .article__image__container > a:hover img {
	transform:none
}

.poor-vision-active.template-blue .offer-prices__old {
	color:#063462
}

.poor-vision-active.template-blue .offer-prices__new {
	background-color:#063462
}

.poor-vision-active.template-blue .article-text__note {
	border-color: #063462;
	color:#063462
}

.poor-vision-active.template-blue .article-other__container {
	border-color:#063462
}

.poor-vision-active.template-blue .article-item__container:hover img {
	transform:none
}

.poor-vision-active.template-blue .article-item .article-item__image {
	position:relative
}

.poor-vision-active.template-blue .article-item .article-item__image__dummy-wrapper:after {
	content:none
}

.poor-vision-active.template-blue .mfp_image-popup figure {
	position:relative
}

.poor-vision-active.template-blue b, .poor-vision-active.template-blue strong {
	color:#063462
}

.poor-vision-active.template-blue .portfolio-tabs.portfolio-tabs {
	border-bottom:1px solid #063462
}

.poor-vision-active.template-blue .portfolio-tabs__item.active:before {
	background-color:#063462
}

.poor-vision-active.template-blue .portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-blue .portfolio-tabs__item .portfolio-tabs__item__link:hover {
	color:#9ed1ff
}

.poor-vision-active.template-blue .portfolio-tabs__item .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #9ed1ff
}

.poor-vision-active.template-blue a.portfolio-tabs__item .portfolio-tabs__item__desc, .poor-vision-active.template-blue a.portfolio-tabs__item .portfolio-tabs__item__link {
	color:#063462
}

.poor-vision-active.template-blue a.portfolio-tabs__item:before {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue a.portfolio-tabs__item:hover:before {
	background-color:#30343a
}

.poor-vision-active.template-blue a.portfolio-tabs__item:hover .portfolio-tabs__item__desc, .poor-vision-active.template-blue a.portfolio-tabs__item:hover .portfolio-tabs__item__link {
	color:#9ed1ff
}

.poor-vision-active.template-blue a.portfolio-tabs__item.active:before {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue a.portfolio-tabs__item.active:hover:before {
	background-color:#30343a
}

.poor-vision-active.template-blue .page_work_section .portfolio-tabs__item.active:before {
	background-color:#063462
}

.poor-vision-active.template-blue .page_work_section .portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid transparent
}

.poor-vision-active.template-blue .page_work_section .portfolio-tabs__item .portfolio-tabs__item__link:hover {
	color:#9ed1ff
}

.poor-vision-active.template-blue .page_work_section .portfolio-tabs__item .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #9ed1ff
}

.poor-vision-active.template-blue .doctor-portfolio__price > span:first-child, .poor-vision-active.template-blue .work-item__position {
	color:#063462
}

.poor-vision-active.template-blue .doctor-portfolio__price_1 > .rub:nth-child(-n + 2), .poor-vision-active.template-blue .doctor-portfolio__price_2 > .rub:nth-child(-n + 3), .poor-vision-active.template-blue .doctor-portfolio__price_3 > .rub:nth-child(-n + 4), .poor-vision-active.template-blue .doctor-portfolio__price_4 > .rub:nth-child(-n + 5), .poor-vision-active.template-blue .doctor-portfolio__price_5 > .rub:nth-child(-n + 6) {
	background-color:#063462
}

.poor-vision-active.template-blue .doctor-portfolio__time {
	color:#063462
}

.poor-vision-active.template-blue .doctor-portfolio__time:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db8d45b255b6cf1331f3.svg)
}

.poor-vision-active.template-blue .work-item__background > a:hover img {
	transform:none
}

.poor-vision-active.template-blue .work-info {
	border-bottom: 1px solid #063462;
	border-top: 1px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .work-info__price__icon {
	background-color:#063462
}

.poor-vision-active.template-blue .work-info__price, .poor-vision-active.template-blue .work-info__service, .poor-vision-active.template-blue .work-info__time {
	color:#063462
}

.poor-vision-active.template-blue .work-info__time > div:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/db8d45b255b6cf1331f3.svg);
	-webkit-filter: none;
	filter:none
}

.poor-vision-active.template-blue .work-info__price_1 > span:nth-child(-n + 3), .poor-vision-active.template-blue .work-info__price_2 > span:nth-child(-n + 4), .poor-vision-active.template-blue .work-info__price_3 > span:nth-child(-n + 5), .poor-vision-active.template-blue .work-info__price_4 > span:nth-child(-n + 6), .poor-vision-active.template-blue .work-info__price_5 > span:nth-child(-n + 7) {
	background-color:#063462
}

.poor-vision-active.template-blue .problem-solution__icon {
	border-color:#063462
}

.poor-vision-active.template-blue .problem-solition__title > span {
	background-color: #9ed1ff;
	color:#063462
}

.poor-vision-active.template-blue .problem-solition__title:before {
	background-color:#063462
}

.poor-vision-active.template-blue .divider_gray-text > span, .poor-vision-active.template-blue .page-text__doctor__position, .poor-vision-active.template-blue .problem-solution__text {
	color:#063462
}

.poor-vision-active.template-blue .page-text__doctor_work:hover .page-text__doctor__photo img {
	transform:none
}

.poor-vision-active.template-blue .work-stage__count {
	background-color: #9ed1ff;
	border-color: #063462;
	color:#063462
}

.poor-vision-active.template-blue .work-stage__count:before {
	border-color:#063462
}

.poor-vision-active.template-blue .work-stage__title {
	color:#063462
}

.poor-vision-active.template-blue .story-slider-wrapper .work-info {
	border-top:0
}

.poor-vision-active.template-blue .story-slider__counter {
	background-color: #9ed1ff;
	color:#063462
}

.poor-vision-active.template-blue .portfolio-other-works__header {
	border-color:#063462
}

.poor-vision-active.template-blue .article-gallery-wrapper {
	background-color: #9ed1ff;
	border-bottom: 2px solid #063462;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .before-after-simplified__photo .progressive-image-wrapper:after {
	background-color:#063462
}

.poor-vision-active.template-blue .doctor-merit {
	border-bottom: 1px solid #063462;
	border-top: 1px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .doctor-merit__item_first:before {
	background-color:#063462
}

.poor-vision-active.template-blue .doctor-merit__item__content, .poor-vision-active.template-blue .doctor-merit__item__content > div {
	color:#063462
}

.poor-vision-active.template-blue .doctor-merit__item__content:hover > div > span {
	border-color:#063462
}

.poor-vision-active.template-blue .doctor-about__block__item, .poor-vision-active.template-blue .doctor-about__block__item > div {
	color:#063462
}

.poor-vision-active.template-blue .doctor-certificates__slider .slick-slide.slick-current:before {
	background-color:#063462
}

.poor-vision-active.template-blue .articles__shown__count, .poor-vision-active.template-blue .doctor-qualification__date {
	color:#063462
}

.poor-vision-active.template-blue .doctor-qualification__date > div:after {
	background-color:#063462
}

.poor-vision-active.template-blue .doctor-qualification__text {
	color:#063462
}

.poor-vision-active.template-blue .doctor-qualification__icon {
	border-color:#063462
}

.poor-vision-active.template-blue .doctor-qualification__icon:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/a68052674104d033e9f9.svg)
}

.poor-vision-active.template-blue .reviews-form:after {
	background-color: #9ed1ff;
	border:2px solid #063462
}

.poor-vision-active.template-blue .reviews-form__inner {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	border-right-width:0
}

.poor-vision-active.template-blue .reviews-form .name, .poor-vision-active.template-blue .reviews-form textarea {
	border-color:#063462
}

.poor-vision-active.template-blue .reviews-form .input__label {
	color:#063462
}

.poor-vision-active.template-blue .reviews-form__rating:after {
	background-color:#063462
}

.poor-vision-active.template-blue .reviews-form__rating__total {
	color:#063462
}

.poor-vision-active.template-blue .reviews-form__ratings {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	border-right-width: 0;
	color:#063462
}

.poor-vision-active.template-blue .ratings__item {
	border-color:#063462
}

.poor-vision-active.template-blue .social-login__logout {
	color:#063462
}

.poor-vision-active.template-blue .social-login__image {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-blue .social-login__icon {
	background-color:#063462 !important
}

.poor-vision-active.template-blue .doctor-about__block__item_qualification > a:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/a68052674104d033e9f9.svg)
}

.poor-vision-active.template-blue .mfp_certificates.mfp-bg {
	background-color:rgba(158, 209, 255, .9)
}

.poor-vision-active.template-blue .mfp_certificates .mfp-close {
	border-color:#063462
}

.poor-vision-active.template-blue .mfp_certificates .mfp-close:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .mfp_certificates .mfp-counter {
	color: #9ed1ff;
	opacity:1
}

.poor-vision-active.template-blue .mfp_certificates figure {
	position:relative
}

.poor-vision-active.template-blue .mfp_certificates img.mfp-img {
	border: 2px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .mfp_certificates.mfp-ready .mfp-arrow {
	background-color:#063462
}

.poor-vision-active.template-blue .mfp_video-popup.mfp-bg {
	background-color:rgba(158, 209, 255, .9)
}

.poor-vision-active.template-blue .mfp_video-popup .mfp-close {
	border-color:#063462
}

.poor-vision-active.template-blue .mfp_video-popup .mfp-close:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .mfp_video-popup .mfp-iframe-scaler iframe {
	box-shadow:none
}

.poor-vision-active.template-blue .list-divider {
	background-color:#063462
}

.poor-vision-active.template-blue .reviews_all {
	border:none
}

.poor-vision-active.template-blue .annotation__button {
	color:#063462
}

.poor-vision-active.template-blue .annotation__button:hover > span {
	border-color:#063462
}

.poor-vision-active.template-blue .annotation__button .annotation__button__icon:before {
	background-color:#063462
}

.poor-vision-active.template-blue .articles-tags__item span.active > span {
	color:#063462
}

.poor-vision-active.template-blue .reviews-form__dropdown:after {
	background-color:#063462
}

.poor-vision-active.template-blue .reviews-form__list {
	background-color: #9ed1ff;
	border:1px solid #063462
}

.poor-vision-active.template-blue .reviews-form__item {
	color:#063462
}

.poor-vision-active.template-blue .reviews-form-styled-wrapper.focused .reviews-form__label {
	border:1px solid #063462
}

.poor-vision-active.template-blue .reviews-form__checkbox, .poor-vision-active.template-blue .social-login-popup__header, .poor-vision-active.template-blue .social-login-popup__item {
	color:#063462
}

.poor-vision-active.template-blue .social-login-popup__icon:before {
	background-color: #063462 !important;
	box-shadow:none
}

.poor-vision-active.template-blue .modal_social {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .modal_social .mfp-close {
	border-color:#063462
}

.poor-vision-active.template-blue .modal_social .mfp-close:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .review__rating__more {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .review__rating__more__title {
	color:#063462
}

.poor-vision-active.template-blue .review__rating__more__close {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .rating__more__stars .star.checked {
	background-image:url(https://implant-info.ru/templates/Default/build/i/2cb5328aadf2392dded3.svg)
}

.poor-vision-active.template-blue .rating__stars .star {
	background-image:url(https://implant-info.ru/templates/Default/build/i/8ca342b15f8d925fba49.svg)
}

.poor-vision-active.template-blue .rating__stars .star_full {
	background-image:url(https://implant-info.ru/templates/Default/build/i/2cb5328aadf2392dded3.svg)
}

.poor-vision-active.template-blue .rating__stars .star_half {
	background-image:url(https://implant-info.ru/templates/Default/build/i/62bc9ffa58f18fb781d7.svg)
}

.poor-vision-active.template-blue .ratings__item .star {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f2bc55fcff78a42fc6f1.svg)
}

.poor-vision-active.template-blue .ratings__item .star.hovered, .poor-vision-active.template-blue .ratings__item .star_full {
	background-image:url(https://implant-info.ru/templates/Default/build/i/2cb5328aadf2392dded3.svg)
}

.poor-vision-active.template-blue .rating__more__item__title {
	color:#063462
}

.poor-vision-active.template-blue .rating__item__count, .poor-vision-active.template-blue .rating__more__item__count {
	border-color: #063462;
	color:#063462
}

.poor-vision-active.template-blue form .form__error {
	background-color:#063462
}

.poor-vision-active.template-blue .alternatives_reviews {
	background-color: #9ed1ff;
	border-top:2px solid #063462
}

.poor-vision-active.template-blue .alternatives_reviews .alternatives__item {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .alternatives__item-block__info, .poor-vision-active.template-blue .alternatives_reviews .alternatives__item-block__title {
	color:#063462
}

.poor-vision-active.template-blue .alternatives__item-block__info:before {
	background-color:#063462
}

.poor-vision-active.template-blue .alternatives__item-block__title {
	color:#063462
}

.poor-vision-active.template-blue .guest-book__list .review__scan {
	position:relative
}

.poor-vision-active.template-blue .guest-book__list .review__scan:after {
	pointer-events:none
}

.poor-vision-active.template-blue .guest-book__list .review__scan__image {
	border-color:#063462
}

.poor-vision-active.template-blue .guest-book__list .review__scan__image:before {
	background-color:#063462
}

.poor-vision-active.template-blue .review__photo_empty {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-blue .mfp_image-popup.mfp-ready.mfp-bg {
	background-color:rgba(158, 209, 255, .9)
}

.poor-vision-active.template-blue .mfp_image-popup .mfp-content .mfp-img {
	border: 2px solid #063462;
	box-shadow:none
}

.poor-vision-active.template-blue .mfp_image-popup.mfp-wrap .mfp-close {
	border-color:#063462
}

.poor-vision-active.template-blue .mfp_image-popup.mfp-wrap .mfp-close:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3b06c1f4e1ee2acbc13b.svg)
}

.poor-vision-active.template-blue .stages_awards .stages-slider__item {
	color:#063462
}

.poor-vision-active.template-blue .stages_awards .stages-slider__item:hover {
	background-color:#9ed1ff
}

.poor-vision-active.template-blue .stages_awards .stages-slider__item:hover .stages-slider__item__title > span {
	border-color:#063462
}

.poor-vision-active.template-blue .three-d-tour-content__link:before {
	background-color: #9ed1ff;
	border: 2px solid #063462;
	width:100%
}

.poor-vision-active.template-blue .three-d-tour-content__title, .poor-vision-active.template-blue .three-d-tour-content__title_large, .poor-vision-active.template-blue .three-d-tour-tab {
	color:#063462
}

.poor-vision-active.template-blue .three-d-tour__radio {
	border-color:#063462
}

.poor-vision-active.template-blue .three-d-tour__radio:before {
	background-color:#063462
}

.poor-vision-active.template-blue .three-d-tour__worktime, .poor-vision-active.template-blue .three-d-tour__worktime > span {
	color:#063462
}

.poor-vision-active.template-blue .three-d-tour__worktime:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db8d45b255b6cf1331f3.svg)
}

.poor-vision-active.template-blue .blog__date, .poor-vision-active.template-blue .blog__date > div {
	color:#063462
}

.poor-vision-active.template-blue .blog__date > div:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/08caee20089a88092eef.svg)
}

.poor-vision-active.template-blue .article-item:after {
	background-color:#063462
}

.poor-vision-active.template-blue .page-text__requisites, .poor-vision-active.template-blue .requisites__item {
	color:#063462
}

.poor-vision-active.template-blue .requisites__item:hover span.title {
	border-color:#063462
}

.poor-vision-active.template-blue .page_text__write__position {
	color:#063462
}

.poor-vision-active.template-blue .ymaps-2-1-72-inner-panes {
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%)
}

.poor-vision-active.template-blue .form-block__photo_partners {
	background-color:#063462
}

.poor-vision-active.template-blue .lead-form-wrapper:before {
	background-color: #9ed1ff;
	border:2px solid #063462
}

.poor-vision-active.template-blue .input__label, .poor-vision-active.template-blue .lead-form, .poor-vision-active.template-blue .lead-form__header {
	color:#063462
}

.poor-vision-active.template-blue .page-header_search {
	border-bottom:1px solid #063462
}

.poor-vision-active.template-blue .page-header_search .search-block__input {
	background-color: #9ed1ff;
	opacity: 1;
	width:100%
}

.poor-vision-active.template-blue .page-header_search .search-block__button, .poor-vision-active.template-blue .page-header_search .search-block__input-wrapper:before {
	opacity:1
}

.poor-vision-active.template-blue .page-header-search__results {
	color:#063462
}

.poor-vision-active.template-blue .page-header-search__results > span, .poor-vision-active.template-blue .search__results__item {
	background-color: #9ed1ff;
	border-color: #063462;
	color:#063462
}

.poor-vision-active.template-blue .search__results__item__description {
	color:#063462
}

.poor-vision-active.template-blue .search__results__item__description b {
	background-color: transparent;
	font-weight:500
}

.poor-vision-active.template-blue [data-js-wrapper=animation].search__results__item {
	opacity: 1;
	transform:none
}

.poor-vision-active.template-blue .article-text__note {
	font-family: Rubik, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight:400
}

.poor-vision-active.template-blue .article-ordered li, .poor-vision-active.template-blue .article-ordered li:before, .poor-vision-active.template-blue .article-unordered li, .poor-vision-active.template-blue .certificate__text, .poor-vision-active.template-blue .doctor-qualification__date > div {
	color:#063462
}

.poor-vision-active.template-blue .page-text__article__content:hover .page-text__article__image > div {
	transform:none
}

.poor-vision-active.template-blue .prices__table__column__chart_1 .prices__table__plus:nth-child(-n + 1), .poor-vision-active.template-blue .prices__table__column__chart_2 .prices__table__plus:nth-child(-n + 2), .poor-vision-active.template-blue .prices__table__column__chart_3 .prices__table__plus:nth-child(-n + 3), .poor-vision-active.template-blue .prices__table__column__chart_4 .prices__table__plus:nth-child(-n + 4), .poor-vision-active.template-blue .prices__table__column__chart_5 .prices__table__plus:nth-child(-n + 5) {
	background-color:#063462
}

.poor-vision-active.template-blue .page-text__article__title, .poor-vision-active.template-blue .text-list__item__header {
	color:#063462
}

.poor-vision-active.template-blue .ya-share2__item:first-child a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dc2beac2b3971897205f.svg)
}

.poor-vision-active.template-blue .ya-share2__item:nth-child(2) a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f70cea3be2b01ccdcee2.svg)
}

.poor-vision-active.template-blue .ya-share2__item:nth-child(3) a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fea074544963ea5c6d2d.svg)
}

.poor-vision-active.template-blue .ya-share2__item:nth-child(4) a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/026404a97837aebf338b.svg)
}

.poor-vision-active.template-blue .ya-share2__counter {
	background-color:#063462
}

.poor-vision-active.template-blue .ya-share2__counter:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/7ff65a419798d9ed0395.svg)
}

.poor-vision-active.template-blue .consult__item {
	background-color: #9ed1ff;
	border-color:#063462
}

.poor-vision-active.template-blue .consult__answer:before {
	background-color:#063462
}

.poor-vision-active.template-blue .consult__question__date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/08caee20089a88092eef.svg);
	-webkit-filter: none;
	filter:none
}

.poor-vision-active.font-small .intro__text br, .poor-vision-active.font-small p br {
	display:none
}

.poor-vision-active.font-small .button {
	font-size:16px
}

.poor-vision-active.font-small .button > span:after {
	top:4px
}

.poor-vision-active.font-small .page-text__article__title {
	font-size:20px
}

.poor-vision-active.font-small .stages-tabs__switch__label {
	font-size:18px
}

.poor-vision-active.font-small .stages__time > span:first-child {
	font-size:20px
}

.poor-vision-active.font-small .consult__question__body {
	max-height:95px
}

.poor-vision-active.font-small .consult__answer__body {
	max-height:128px
}

.poor-vision-active.font-small .doctors__text {
	max-width:740px
}

.poor-vision-active.font-small .page-header__promo__text {
	font-size:16px
}

.poor-vision-active.font-small .doctor__position, .poor-vision-active.font-small .price__table__row__title {
	font-size:18px
}

.poor-vision-active.font-small .ratings__item {
	font-size:16px
}

.poor-vision-active.font-small .certificate__text, .poor-vision-active.font-small .numbers__desc, .poor-vision-active.font-small .requisites__item {
	font-size:18px
}

.poor-vision-active.font-small .article-ordered li, .poor-vision-active.font-small .article-unordered li {
	font-size:20px
}

.poor-vision-active.font-medium p br {
	display:none
}

.poor-vision-active.font-medium .intro__text {
	max-width:850px
}

.poor-vision-active.font-medium .intro__text br {
	display:none
}

.poor-vision-active.font-medium .button {
	font-size:16px
}

.poor-vision-active.font-medium .button > span:after {
	top:4px
}

.poor-vision-active.font-medium .page-text__article__title {
	font-size:20px
}

.poor-vision-active.font-medium .stages-tabs__switch__label {
	font-size:18px
}

.poor-vision-active.font-medium .stages__time > span:first-child {
	font-size:20px
}

.poor-vision-active.font-medium .consult__question__body {
	max-height:95px
}

.poor-vision-active.font-medium .consult__answer__body {
	max-height:128px
}

.poor-vision-active.font-medium .doctors__text {
	max-width:740px
}

.poor-vision-active.font-medium .page-header__promo__text {
	font-size:16px
}

.poor-vision-active.font-medium .doctor__position, .poor-vision-active.font-medium .price__table__row__title {
	font-size:18px
}

.poor-vision-active.font-medium .ratings__item {
	font-size:16px
}

.poor-vision-active.font-medium .certificate__text, .poor-vision-active.font-medium .numbers__desc, .poor-vision-active.font-medium .requisites__item {
	font-size:18px
}

.poor-vision-active.font-medium .article-ordered li, .poor-vision-active.font-medium .article-unordered li, .poor-vision-active.font-medium p.big {
	font-size:24px
}

.poor-vision-active.font-large p br {
	display:none
}

.poor-vision-active.font-large .intro__text {
	max-width:850px
}

.poor-vision-active.font-large .intro__text br {
	display:none
}

.poor-vision-active.font-large .button {
	font-size:16px
}

.poor-vision-active.font-large .button > span:after {
	top:4px
}

.poor-vision-active.font-large .page-text__article__title {
	font-size:20px
}

.poor-vision-active.font-large .stages-tabs__switch__label {
	font-size:18px
}

.poor-vision-active.font-large .stages__time > span:first-child {
	font-size:20px
}

.poor-vision-active.font-large .consult__question__body {
	max-height:95px
}

.poor-vision-active.font-large .consult__answer__body {
	max-height:128px
}

.poor-vision-active.font-large .doctors__text {
	max-width:740px
}

.poor-vision-active.font-large .page-header__promo__text {
	font-size:16px
}

.poor-vision-active.font-large .doctor__position, .poor-vision-active.font-large .price__table__row__title {
	font-size:18px
}

.poor-vision-active.font-large .ratings__item {
	font-size:16px
}

.poor-vision-active.font-large .certificate__text, .poor-vision-active.font-large .numbers__desc, .poor-vision-active.font-large .requisites__item {
	font-size:18px
}

.poor-vision-active.font-large .article-ordered li, .poor-vision-active.font-large .article-unordered li, .poor-vision-active.font-large p.big {
	font-size:24px
}

.poor-vision-active.image-disable .progressive-image, .poor-vision-active.image-disable .review__photo__image, .poor-vision-active.image-disable img {
	opacity:0
}

.poor-vision-active.image-disable .service__item__icon img {
	opacity:1
}

.poor-vision-active.image-disable .page-text__image-wrapper {
	border:1px solid #fff
}

.poor-vision-active.image-disable .page-text__article__image, .poor-vision-active.image-disable .review__photo {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius:50%
}

.poor-vision-active.image-disable .page-text__article__image svg, .poor-vision-active.image-disable .review__photo svg {
	opacity:0
}

.poor-vision-active.image-disable .main-socials__accounts__photo .progressive-image-wrapper {
	border-radius:50%
}

.poor-vision-active.image-disable .review__answer__image_empty {
	background-color: transparent;
	background-image: none;
	border:1px solid #fff
}

.poor-vision-active.image-disable .progressive-image-wrapper {
	background-color: transparent;
	border:1px solid #fff
}

.poor-vision-active.image-disable .addit__image, .poor-vision-active.image-disable .dropdown-top__submenu__image-block {
	border: 1px solid #fff;
	border-radius:10px
}

.poor-vision-active.image-disable .addit__image.addit__image_doctor, .poor-vision-active.image-disable .dropdown-top__submenu__image-block.addit__image_doctor {
	border-radius:50%
}

.poor-vision-active.image-disable .dropdown-item__image_contacts {
	background-color: transparent;
	background-image: none;
	border: 1px solid #fff;
	border-radius:10px
}

.poor-vision-active.image-disable .article-gallery, .poor-vision-active.image-disable .page-gallery, .poor-vision-active.image-disable .story-slider__container {
	display:none
}

.poor-vision-active.image-disable .story {
	border-bottom: 2px solid #fff;
	border-top:2px solid #fff
}

.poor-vision-active.image-disable .pager-slider__item-content:before {
	background-color:#000
}

.poor-vision-active.image-disable .pager-slider__item-content:after {
	background-color: #fff;
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	width:calc(100% - 2px)
}

.poor-vision-active.image-disable .stories-pager-slider .slick-current .pager-slider__item-content:after {
	height: 100%;
	left: 0;
	top: 0;
	width:100%
}

.poor-vision-active.image-disable .doctor-portfolio__slider, .poor-vision-active.image-disable .services__block__image > a {
	border:1px solid #fff
}

.poor-vision-active.image-disable .doctor-portfolio__slider .progressive-image-wrapper {
	border:0
}

.poor-vision-active.image-disable .handle {
	display:none
}

.poor-vision-active.image-disable .doctor-certificates__slider .slick-slide > div {
	opacity:0
}

.poor-vision-active.image-disable .doctor-certificates__slider .slick-slide.slick-current:after, .poor-vision-active.image-disable .doctor-certificates__slider .slick-slide.slick-current:before {
	display:none
}

.poor-vision-active.image-disable .mfp-figure {
	border:1px solid #fff
}

.poor-vision-active.image-disable .mfp-figure img {
	opacity:0
}

.poor-vision-active.image-disable .review__scan__image:after, .poor-vision-active.image-disable .review__scan__image:before {
	display:none
}

.poor-vision-active.image-disable .page_text__write__image, .poor-vision-active.image-disable .three-d-tour-content__image {
	border: 1px solid #fff;
	border-radius:50%
}

.poor-vision-active.image-disable .page-text__image_award .page-text__image-wrapper {
	border-radius:20px
}

.poor-vision-active.image-disable .page-text__image_award .page-text__image-wrapper:before {
	display:none
}

.poor-vision-active.image-disable .text-list__item__image {
	border: 1px solid #fff;
	border-radius:20px
}

.poor-vision-active.image-disable .article__image__dummy-wrapper svg {
	opacity:0
}

.poor-vision-active.image-disable.template-light .addit__image, .poor-vision-active.image-disable.template-light .dropdown-item__image_contacts, .poor-vision-active.image-disable.template-light .dropdown-top__submenu__image-block, .poor-vision-active.image-disable.template-light .page-text__article__image, .poor-vision-active.image-disable.template-light .page-text__image-wrapper, .poor-vision-active.image-disable.template-light .progressive-image-wrapper, .poor-vision-active.image-disable.template-light .review__answer__image_empty, .poor-vision-active.image-disable.template-light .review__photo {
	border:1px solid #000
}

.poor-vision-active.image-disable.template-light .story {
	border-bottom: 2px solid #000;
	border-top:2px solid #000
}

.poor-vision-active.image-disable.template-light .pager-slider__item-content:before {
	background-color: #fff;
	background-image:none
}

.poor-vision-active.image-disable.template-light .pager-slider__item-content:after {
	background-color: #000;
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	width:calc(100% - 2px)
}

.poor-vision-active.image-disable.template-light .pager-slider__item__name {
	color:#000
}

.poor-vision-active.image-disable.template-light .pager-slider__item__name:before {
	background-color:#000
}

.poor-vision-active.image-disable.template-light .stories-pager-slider .slick-current .pager-slider__item-content:after {
	height: 100%;
	left: 0;
	top: 0;
	width:100%
}

.poor-vision-active.image-disable.template-light .doctor-portfolio__slider, .poor-vision-active.image-disable.template-light .services__block__image > a {
	border:1px solid #fff
}

.poor-vision-active.image-disable.template-light .doctor-portfolio__slider .progressive-image-wrapper {
	border:0
}

.poor-vision-active.image-disable.template-light .handle {
	display:none
}

.poor-vision-active.image-disable.template-light .doctor-certificates__slider .slick-slide > div {
	opacity:0
}

.poor-vision-active.image-disable.template-light .doctor-certificates__slider .slick-slide.slick-current:after, .poor-vision-active.image-disable.template-light .doctor-certificates__slider .slick-slide.slick-current:before {
	display:none
}

.poor-vision-active.image-disable.template-light .mfp-figure {
	border:1px solid #fff
}

.poor-vision-active.image-disable.template-light .mfp-figure img {
	opacity:0
}

.poor-vision-active.image-disable.template-light .review__scan__image:after, .poor-vision-active.image-disable.template-light .review__scan__image:before {
	display:none
}

.poor-vision-active.image-disable.template-light .page_text__write__image, .poor-vision-active.image-disable.template-light .three-d-tour-content__image {
	border: 1px solid #fff;
	border-radius:50%
}

.poor-vision-active.image-disable.template-light .text-list__item__image {
	border:1px solid #000
}

.scroll-to-top {
	bottom: 150px;
	height: 50px;
	opacity: 0;
	position: fixed;
	right: 30px;
	transition: all .2s ease-in;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	visibility: hidden;
	width: 50px;
	z-index:100
}

.scroll-to-top:after, .scroll-to-top:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 18px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-90deg);
	transition: all .5s ease;
	width:11px
}

.scroll-to-top:after {
	margin-top: 15px;
	opacity:0
}

.scroll-to-top:hover:before {
	margin-top: -15px;
	opacity:0
}

.scroll-to-top:hover:after {
	margin-top: 0;
	opacity:1
}

.scroll-to-top:hover .scroll-to-top__shape {
	transform:scale(1.15)
}

.scroll-to-top:active .scroll-to-top__shape {
	transform:scale(1)
}

.scroll-to-top__shape {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 15px rgba(114, 123, 137, .2);
	display: block;
	height: 100%;
	position: relative;
	transition: all .5s ease;
	width: 100%;
	z-index:-1
}

.scroll-to-top_shown {
	opacity: 1;
	visibility:visible
}

@media screen and (max-width: 1024px) {
	.scroll-to-top {
		bottom: 90px;
		right:15px
	}
}

.__jivoMobileButton .button_1O {
	height: 50px !important;
	margin-right: 15px !important;
	width:50px !important
}

.__jivoMobileButton .logoIconCloud_q- {
	background-position: 0;
	background-size: contain;
	height: 22px;
	width:22px
}

.mfp_modal .mfp-content {
	text-align:center
}

.mfp-bg {
	background-color: #727b89;
	opacity: 0;
	transition:opacity .5s ease
}

.mfp-bg.mfp-ready {
	opacity:.15
}

.mfp_modal .mfp-bg {
	background:rgba(19, 49, 35, .7)
}

.mfp_modal .mfp-3d-fall .mfp-content {
	perspective:1300px
}

.mfp_modal .mfp-3d-fall .mfp-with-anim {
	opacity: 0;
	transform: translateZ(600px) rotateX(20deg);
	transform-style: preserve-3d;
	transition:all .2s ease-in-out
}

.mfp_modal .mfp-3d-fall.mfp-bg {
	opacity: 0;
	transition:all .5s
}

.mfp_modal .mfp-3d-fall.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: translateZ(0) rotateX(0deg);
	transition:all .2s ease-in
}

.mfp_modal .mfp-3d-fall.mfp-ready.mfp-bg {
	opacity:.8
}

.mfp_modal .mfp-3d-fall.mfp-removing .mfp-with-anim {
	opacity: 0;
	transform:rotateY(60deg)
}

.mfp_modal .mfp-3d-fall.mfp-removing.mfp-bg {
	opacity:0
}

.modal {
	align-items: center;
	background-color: transparent;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	position:relative
}

.modal__title {
	color: #fff;
	font-size: 26px;
	margin-bottom:13px
}

.modal__description {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	margin-bottom:16px
}

.mfp_modal .mfp-close-btn-in .mfp-close {
	align-items: center;
	color: transparent;
	display: flex;
	justify-content:center
}

.mfp_modal .mfp-close-btn-in .mfp-close:hover:before {
	transform: rotate(-180deg) scale(1.2);
	transition:all .2s ease-out
}

.mfp_modal .mfp-close-btn-in .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/f1b1529e687da4478e66.svg);
	content: "";
	display: block;
	height: 18px;
	position: absolute;
	transform: rotate(0deg) scale(1);
	transition: all .2s ease-in;
	width:18px
}

.mfp_video-popup .mfp-content {
	max-width: 1170px;
	opacity: 0;
	transform: scale(.7);
	transition:opacity .5s ease, transform 1s ease
}

.mfp_video-popup.mfp-ready .mfp-content {
	opacity: 1;
	transform:scale(1)
}

.mfp_video-popup.mfp-ready.mfp-wrap .mfp-close {
	transform:translateX(0)
}

.mfp_video-popup.mfp-ready.mfp-wrap .mfp-close:before {
	transform:rotate(-90deg)
}

.mfp_video-popup.mfp-ready.mfp-bg {
	opacity:.95
}

.mfp_video-popup.mfp-bg {
	background-color: #04c4d0;
	opacity: 0;
	transition:opacity .5s
}

.mfp_video-popup .mfp-iframe-scaler .mfp-close {
	display:none
}

.mfp_video-popup .mfp-iframe-scaler iframe {
	box-shadow:0 90px 90px -60px rgba(0, 85, 90, .4)
}

.mfp_video-popup.mfp-wrap .mfp-close {
	border: 1px solid #fff;
	border-radius: 50px 0 0 50px;
	border-right: 0;
	cursor: pointer;
	height: 60px;
	opacity: 1;
	position: absolute;
	right: -1px;
	top: 30px;
	transform: translateX(100%);
	transition: transform 1s ease .5s;
	width:55px
}

.mfp_video-popup.mfp-wrap .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transition: transform 1s ease .5s;
	width:20px
}

.mfp_video-popup.mfp-wrap .mfp-close:hover:before {
	transform:rotate(-180deg)
}

.mfp_image-popup .mfp-content {
	opacity: 0;
	padding: 0 20px;
	transform: scale(.7);
	transition:opacity .5s ease, transform 1s ease
}

.mfp_image-popup .mfp-content .mfp-close {
	display:none
}

.mfp_image-popup .mfp-content .mfp-figure {
	padding:40px 0
}

.mfp_image-popup .mfp-content .mfp-figure:after {
	background-color: transparent;
	box-shadow:none
}

.mfp_image-popup .mfp-content .mfp-img {
	box-shadow: 0 90px 90px -60px rgba(0, 85, 90, .72);
	max-height: 700px !important;
	padding:0
}

.mfp_image-popup.mfp-ready .mfp-content {
	opacity: 1;
	transform:scale(1)
}

.mfp_image-popup.mfp-ready.mfp-wrap .mfp-close {
	transform:translateX(0)
}

.mfp_image-popup.mfp-ready.mfp-wrap .mfp-close:before {
	transform:rotate(-90deg)
}

.mfp_image-popup.mfp-ready.mfp-bg {
	opacity:.95
}

.mfp_image-popup.mfp-bg {
	background-color: #04c4d0;
	opacity: 0;
	transition:opacity .5s
}

.mfp_image-popup.mfp-wrap .mfp-close {
	border: 1px solid #fff;
	border-radius: 50px 0 0 50px;
	border-right: 0;
	cursor: pointer;
	height: 60px;
	opacity: 1;
	position: absolute;
	right: -1px;
	top: 30px;
	transform: translateX(100%);
	transition: transform 1s ease .5s;
	width:55px
}

.mfp_image-popup.mfp-wrap .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transition: transform 1s ease .5s;
	width:20px
}

.mfp_image-popup.mfp-wrap .mfp-close:hover:before {
	transform: rotate(-180deg);
	transition:transform .3s ease
}

.mfp_vacancy-popup .mfp-content {
	max-width: 1170px;
	opacity: 0;
	transform: scale(.7);
	transition:opacity .5s ease, transform 1s ease
}

.mfp_vacancy-popup.mfp-ready .mfp-content {
	opacity: 1;
	transform:scale(1)
}

.mfp_vacancy-popup.mfp-ready.mfp-bg {
	opacity:.95
}

.mfp_vacancy-popup.mfp-bg {
	background-color: #04c4d0;
	opacity: 0;
	transition:opacity .5s
}

.mfp_vacancy-popup .mfp-iframe-scaler .mfp-close {
	display:none
}

.mfp_vacancy-popup .mfp-iframe-scaler iframe {
	box-shadow:0 90px 90px -60px rgba(0, 85, 90, .4)
}

.mfp_vacancy-popup.mfp-wrap .mfp-close {
	border: 0;
	cursor: pointer;
	display: block;
	height: 50px;
	opacity: 1;
	position: absolute;
	right: 45px;
	top: 45px;
	width:50px
}

.mfp_vacancy-popup.mfp-wrap .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1ce3a40dffd82d6f6b7a.svg) !important;
	background-size: contain;
	content: "";
	height: 22px;
	left: 50%;
	margin: -11px;
	position: absolute;
	top: 50%;
	transition: transform 1s ease .5s;
	width:22px
}

.mfp_vacancy-popup.mfp-wrap .mfp-close:hover:before {
	transform: rotate(-180deg);
	transition:transform .3s ease
}

.modal_social {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 90px 90px -60px rgba(0, 0, 0, .16);
	max-width: 960px;
	opacity: 0;
	overflow: hidden;
	overflow-x: hidden;
	padding: 65px 30px 70px;
	position: relative;
	transform: scale(.7);
	transition:transform 1s ease, opacity .5s ease
}

.modal_social .mfp-close {
	border: 1px solid #dde2ea;
	border-radius: 50px 0 0 50px;
	cursor: pointer;
	display: block;
	height: 60px;
	opacity: 1;
	position: absolute;
	right: -1px;
	top: 58px;
	transform: translateX(100%);
	transition: transform .5s ease .5s;
	width:56px
}

.modal_social .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transform: rotate(90deg);
	transition: transform .5s ease .5s;
	width:20px
}

.modal_social .mfp-close:hover:before {
	transform: rotate(-180deg) !important;
	transition-delay:0s
}

.modal__content {
	max-width: 960px;
	min-height: 200px;
	text-align: center;
	width:100%
}

.mfp-ready .modal_social {
	opacity: 1;
	transform:scale(1)
}

.mfp-ready .modal_social .mfp-close {
	transform:translateX(0)
}

.mfp-ready .modal_social .mfp-close:before {
	transform:rotate(-90deg)
}

@media screen and (max-width: 767px) {
	.mfp_image-popup.mfp-wrap .mfp-close, .mfp_video-popup.mfp-wrap .mfp-close {
		border: none;
		height: 30px;
		right: 15px;
		top: 15px;
		width:30px
	}

	.mfp_image-popup.mfp-wrap .mfp-close:before, .mfp_video-popup.mfp-wrap .mfp-close:before {
		right: 5px;
		top:5px
	}

	.mfp_vacancy-popup.mfp-wrap .mfp-close {
		right: 20px;
		top:20px
	}

	.modal_social {
		align-items: flex-start;
		border-radius: 0;
		height: 100%;
		left: 0;
		max-width: 100%;
		position: fixed;
		top: 0;
		width:100%
	}

	.modal_social .mfp-close {
		border: 0;
		height: 20px;
		right: 30px;
		top: 30px;
		width:20px
	}

	.modal_social .mfp-close:before {
		left: 0;
		top:0
	}
}

.mfp_video-popup .mfp-close {
	color: transparent;
	top: -44px;
	width:44px
}

.mfp_video-popup .mfp-close:hover:before {
	transform: rotate(-180deg) scale(1.2);
	transition:all .2s ease-out
}

.mfp_video-popup .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
	background-size: contain;
	content: "";
	display: block;
	height: 18px;
	position: absolute;
	transform: rotate(0deg) scale(1);
	transition: all .2s ease-in;
	width:18px
}

.image-slider__container {
	position:relative
}

.image-slider {
	margin-bottom:55px
}

.image-slider .slick-list {
	margin:0 -10px
}

.image-slider .slick-slide {
	margin:0 10px
}

.image-slider .slick-slide .slide__bg {
	border-radius: 20px;
	height: 0;
	overflow: hidden;
	padding-top: 46.15%;
	position: relative;
	width:100%
}

.image-slider .slick-slide .slide__image {
	left: 0;
	position: absolute;
	top:0
}

.slide {
	display: block !important;
	position:relative
}

.slide > img {
	border-radius: 20px;
	max-width:100%
}

.image-slider__navigation {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-30px);
	width:100%
}

.image-slider__navigation .row {
	position:relative
}

.image-slider__navigation__button {
	background-color: rgba(255, 255, 255, .3);
	border-radius: 50%;
	cursor: pointer;
	height: 60px;
	position: absolute;
	transition: background-color .2s ease;
	width:60px
}

.image-slider__navigation__button:after, .image-slider__navigation__button:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 25px;
	position: absolute;
	top: 17px;
	transition: all .3s ease;
	width:15px
}

.image-slider__navigation__button:after {
	opacity: 0;
	transform: translateX(-15px);
	transition:all .3s ease
}

.image-slider__navigation__button.prev {
	left: -215px;
	transform:rotate(-180deg)
}

.image-slider__navigation__button.next {
	right:-215px
}

.image-slider__navigation__button:hover {
	background-color:rgba(255, 255, 255, .5)
}

.image-slider__navigation__button:hover:before {
	opacity: 0;
	transform:translateX(15px)
}

.image-slider__navigation__button:hover:after {
	opacity: 1;
	transform:translateX(0)
}

.image-slider__pager {
	position:relative
}

.image-slider__pager .slick-list {
	padding:0 !important
}

.image-slider__pager .slick-slide {
	cursor: pointer;
	display: inline-block;
	float: none;
	margin:0 11px
}

.image-slider__pager .slick-slide > div {
	border: 2px solid transparent;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	transition:border-color .2s ease
}

.image-slider__pager .slick-slide .progressive-image-wrapper {
	display: block !important;
	max-width:100%
}

.image-slider__pager .slick-slide.dummy-current > div, .image-slider__pager .slick-slide.slick-current > div {
	border-color:#fff
}

.image-slider__pager .slick-slide .pager__item__image {
	display: block !important;
	position:relative
}

.image-slider__pager .slick-slide .pager__item__image > img {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width:auto
}

.image-slider__pager_center {
	left: 50%;
	max-width: 780px;
	transform:translateX(-50%)
}

.image-slider__pager_center .slick-track {
	margin-left:0
}

.slide__title {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:30px
}

.slide__desc {
	font-size: 16px;
	line-height:30px
}

.image-slider__additional {
	align-items: flex-start;
	position:relative
}

.image-slider__description {
	flex: 1 1 50%;
	max-width: 570px;
	padding-right:40px
}

.image-slider__pager_right {
	flex: 0 1 50%;
	left: 0;
	overflow: hidden;
	padding-left: 25px;
	padding-right: 5px;
	text-align: left;
	transform:translateX(0)
}

.image-slider__pager_right .slick-list {
	margin-left: -11px;
	margin-right: -11px;
	padding:0 !important
}

@media screen and (max-width: 1700px) {
	.image-slider__container {
		position:static
	}

	.image-slider__navigation {
		top: 540px;
		transform:translateY(0)
	}

	.image-slider__navigation__button.prev {
		left:40px
	}

	.image-slider__navigation__button.next {
		right:40px
	}
}

@media screen and (max-width: 1390px) {
	.image-slider__container {
		position:relative
	}

	.image-slider__navigation {
		top: 50%;
		transform:translateY(-30px)
	}

	.image-slider__navigation__button {
		background-color:#04c4d0
	}

	.image-slider__navigation__button.prev {
		left:-28px
	}

	.image-slider__navigation__button.next {
		right:-28px
	}

	.image-slider__navigation__button:hover {
		background-color:#04bbc6
	}
}

@media screen and (max-width: 1140px) {
	.image-slider__description {
		max-width: 50%;
		padding-right:60px
	}

	.slide__title br {
		display:none
	}

	.image-slider__pager .slick-slide .pager__item__image {
		height:90px
	}
}

@media screen and (max-width: 1023px) {
	.image-slider {
		margin-bottom:60px
	}

	.image-slider__description {
		padding-right:40px
	}

	.image-slider__pager .slick-slide .pager__item__image {
		height:70px
	}
}

@media screen and (max-width: 767px) {
	.image-slider {
		margin-bottom:40px
	}

	.image-slider__pager {
		flex: 1 1 100%;
		padding-left: 0;
		padding-right:0
	}

	.image-slider__pager .slick-slide {
		margin:0 5px
	}

	.image-slider__pager .slick-list {
		margin-left: -5px;
		margin-right:-5px
	}

	.image-slider__navigation__button {
		display:none
	}

	.image-slider__additional {
		flex-wrap:wrap
	}

	.image-slider__description {
		margin-top: 30px;
		max-width: 100%;
		order: 2;
		padding-right:0
	}

	.image-slider__pager .slick-slide .pager__item__image {
		height:40px
	}
}

@media screen and (max-width: 560px) {
	.slide__title {
		margin-bottom:20px
	}

	.slide__desc, .slide__title {
		font-size: 15px;
		line-height:30px
	}
}

.body_banned {
	background-color:#ecf0f5
}

.banned-wrapper {
	text-align:center
}

#ya-site-results {
	height: 0;
	overflow: hidden;
	visibility:hidden
}

.search__results__load-more {
	display:none
}

.tabs-wrapper {
	margin-top:10px
}

.tabs__labels {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
	padding-bottom: 50px;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.tabs__labels:after {
	background-color: #dde2ea;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.tabs__labels > a {
	background-color: #f3f5f8;
	border: 2px solid #f3f5f8;
	border-radius: 100px;
	color: #727b89;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	margin-right: 18px;
	padding:14px 30px 15px
}

.tabs__labels > a:last-child {
	margin-right:0
}

.tabs__labels > a.active, .tabs__labels > a:hover {
	border:2px solid #04c4d0
}

.tabs__labels > a.active {
	background-color: #fff;
	color:#04c4d0
}

.tabs__contents > .tab {
	display: none;
	opacity: 0;
	transition:opacity .2s ease
}

.tabs__contents > .tab.active {
	display:block
}

.tabs__contents > .tab.visible {
	opacity:1
}

@media screen and (max-width: 767px) {
	.tabs__labels {
		margin-bottom: 35px;
		padding-bottom:20px
	}

	.tabs__labels > a {
		margin-bottom: 15px;
		padding:10px 25px 11px
	}
}

header {
	background-color: #fff;
	height: 116px;
	left: 0;
	position: -webkit-sticky;
	position: sticky;
	top: -54px;
	width: 100%;
	z-index:110
}

header.fixed {
	background-color:transparent
}

header.fixed .header__logobox__phone {
	color: #000;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 17px;
	margin-left: 0;
	margin-top: 7px;
	padding-left: 40px;
	position:relative
}

header.fixed .header__logobox__phone > a {
	color:inherit
}

header.fixed .header__logobox__phone:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/58357b034b563f1fa747.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: none;
	height: 26px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:25px
}

header.fixed .header__logobox__phone .header__logo__small {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b14a6fa167cb71f58301.svg);
	background-size: contain;
	height: 30px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-15px);
	width:30px
}

header.fixed .header-bottom .row {
	align-items:flex-end
}

header.fixed .header__main__menu {
	height:61px
}

header.fixed .header__main__menu > li > a:after {
	bottom:0
}

header.fixed .header__logobox {
	height:49px
}

header.fixed .header__main__appointment {
	margin-top:5px
}

header.fixed .button_appointment {
	box-shadow:0 7px 26px rgba(114, 123, 137, .2)
}

.header-main {
	background-color: #fff;
	box-shadow: 0 10px 40px rgba(48, 52, 58, .08);
	height: 116px;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateZ(0);
	width: 100%;
	z-index:10
}

.header-main__top, .header__logobox .header__logobox__phone {
	display:none
}

.header-top {
	border-bottom: 1px solid #dde2ea;
	height: 52px;
	padding:12px 0 13px
}

.header-top .row {
	justify-content:space-between
}

.header-top .row, .header-top__menu {
	align-items: center;
	display: flex;
	flex-direction:row
}

.header-top__menu {
	list-style: none;
	padding-left:0
}

.header-top__menu li {
	padding: 0 20px;
	position:relative
}

.header-top__menu li > span {
	border-bottom: 1px solid transparent;
	color: #727b89;
	display: inline-block;
	font-size: 14px;
	transition:all .2s ease-out
}

.header-top__menu li:before {
	background-color: #dde2ea;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:1px
}

.header-top__menu li:first-child {
	padding-left:0
}

.header-top__menu__link_virtual {
	margin-left: 40px;
	position:relative
}

.header-top__menu__link_virtual:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ccde40afc5a16873499d.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: -40px;
	position: absolute;
	top: 50%;
	transform: translateY(-54%);
	width:26px
}

.header-top__menu__link_promo {
	margin-left: 30px;
	position:relative
}

.header-top__menu__link_promo:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/e0f987d0a29195085354.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: -30px;
	position: absolute;
	top: 50%;
	transform: translateY(-54%);
	width:20px
}

.header-top__menu__link_search {
	display: block;
	height: 20px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	width:40px
}

.header-top__menu__link_search:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d62c54330a80102970df.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 16px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 50%;
	transform: translateY(-55%);
	width:16px
}

.header-top__right {
	flex: 1 auto;
	justify-content:flex-end
}

.header-top__right, .socials-block {
	align-items: center;
	display: flex;
	flex-direction:row
}

.socials-block a {
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	position:relative
}

.socials-block a:before {
	border: 1px solid #04c4d0;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .3s ease;
	width:100%
}

.socials-block a:hover:before {
	transform:scale(1.15)
}

.socials-block a.vk {
	background-image:url(https://implant-info.ru/templates/Default/build/i/cbb8ea3b5bd4af8ba1e7.svg)
}

.socials-block a.fb {
	background-image:url(https://implant-info.ru/templates/Default/build/i/6fb795fc3bdf768bd613.svg)
}

.socials-block a.ok {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5aab9cfeb8c08b72051e.svg)
}

.socials-block a.tw {
	background-image:url(https://implant-info.ru/templates/Default/build/i/85d2275efae6b1d9c20d.svg)
}

.socials-block a.in {
	background-image:url(https://implant-info.ru/templates/Default/build/i/96014ccc2299c962a1e9.svg)
}

.socials-block_color a {
	background-image: none;
	height: 28px;
	width: 28px;
	z-index:1
}

.socials-block_color a:before {
	border: 0;
	z-index:-1
}

.socials-block_color a:after {
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1
}

.socials-block_color a.vk:before {
	background-color:#2787f5
}

.socials-block_color a.vk:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/32ccbc1b0a953fa92bd1.svg);
	background-position: center left 5px;
	background-size:15px auto
}

.socials-block_color a.fb:before {
	background-color:#3b5998
}

.socials-block_color a.fb:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/020d7d4571530847a545.svg);
	background-size:7px auto
}

.socials-block_color a.ok:before {
	background-color:#ee8208
}

.socials-block_color a.ok:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1a749fc088ea51c21d6e.svg);
	background-size:10px auto
}

.socials-block_color a.in:before {
	background-color:#833ab4
}

.socials-block_color a.in:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/cd1769c2907af9877e37.svg);
	background-size:16px auto
}

.header-top__socials {
	margin-left: 45px;
	margin-right:0
}

.header-top__socials a {
	height: 26px;
	margin-left: 20px;
	width:26px
}

.header-top__socials a:first-child {
	margin-left:0
}

.header-top__search {
	position:relative
}

.header-top__poor-vision {
	justify-content: flex-end;
	position:relative
}

.header-top__poor-vision__link {
	border: 1px solid #04c4d0;
	border-radius: 4px;
	display: block;
	height: 26px;
	text-align: center;
	width:34px
}

.header-top__poor-vision__link svg path {
	transition:fill .2s ease
}

.header-top__poor-vision__link:hover {
	background-color:#04c4d0
}

.header-top__poor-vision__link:hover svg path {
	fill:#fff
}

.header-search {
	padding-left: 25px;
	position:relative
}

.header-search__input {
	border: 0;
	color: #727b89;
	font-size: 14px;
	height: 17px;
	width:42px
}

.header-search__input:focus {
	outline:none
}

.search__button {
	background: url(https://implant-info.ru/templates/Default/build/i/d62c54330a80102970df.svg) no-repeat 50%/contain;
	border: 0;
	height: 16px;
	left: 0;
	outline: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:16px
}

.header-bottom {
	padding:18px 0 0
}

.header-bottom .row {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content:space-between
}

.header__logobox {
	margin-top: -30px;
	min-width:220px
}

.header__logobox svg {
	max-width:185px
}

.header__logo {
	margin-bottom: -15px;
	max-width: 100%;
	transform:translateX(-10px)
}

.header__right {
	margin-left: 40px;
	width:100%
}

.header__contacts {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-bottom:11px
}

.header__contacts__worktime {
	color: #727b89;
	font-size:14px
}

.header__contacts__phone {
	color: #000;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin-left:15px
}

.header__contacts__phone > a {
	color:inherit
}

.header__contacts__ordercall {
	margin-left:15px
}

.header__contacts__ordercall a {
	border-bottom: 1px dotted transparent;
	color: #04c4d0;
	font-size: 14px;
	margin-left: 24px;
	padding: 1px 0;
	position:relative
}

.header__contacts__ordercall a:before {
	background: url(https://implant-info.ru/templates/Default/build/i/30e74a777755a43e2f11.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 12px;
	left: -24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .4s ease;
	width:12px
}

.header__contacts__ordercall a:hover {
	border-bottom:1px dotted #04c4d0
}

.header__contacts__ordercall a:hover:before {
	transform:translateY(-50%) rotate(-270deg)
}

.header__main {
	display: flex;
	flex-direction: row;
	justify-content:space-between
}

.header__main__menu {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 61px;
	list-style: none;
	margin-left: -40px;
	padding-left:0
}

.header__main__menu > li {
	height: 100%;
	padding:0 17px
}

.header__main__menu > li:last-child {
	padding-right:0
}

.header__main__menu > li:first-child {
	margin-left: -30px;
	padding-left:47px
}

.header__main__menu > li.active .main-menu__link {
	color:#04c4d0
}

.header__main__menu > li.active .main-menu__link:after {
	opacity:1
}

.header__main__menu > li.hovered .main-menu__link {
	color:#04c4d0
}

.header__main__menu > li.hovered .main-menu__link:after {
	opacity:1
}

.header__main__menu > li a:hover {
	color:#04c4d0
}

.header__main__menu > li:hover .main-menu__link:before {
	opacity:1
}

.header__main__menu .main-menu__link.active, .header__main__menu .main-menu__link.opened {
	color:#04c4d0
}

.header__main__menu .main-menu__link:before {
	background-color: #04c4d0;
	border-radius: 20px 20px 0 0;
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease;
	width:100%
}

.header__main__menu .main-menu__link.no-line {
	color:#30343a
}

.header__main__menu .main-menu__link.no-line:before {
	background-color:transparent
}

.header__main__menu-line {
	background-color: #04c4d0;
	border-radius: 20px 20px 0 0;
	bottom: 0;
	height: 4px;
	left: 0;
	opacity: 0;
	position: absolute;
	transform: translate3d(-20px, 0, 0);
	transition: opacity .3s ease;
	width:20px
}

.header__main__menu-line.shown {
	opacity: 1;
	transition:all .7s ease
}

.main-menu__link {
	color: #30343a;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	height: 100%;
	padding-top: 22px;
	position: relative;
	text-transform: uppercase;
	white-space:nowrap
}

.main-menu__link.opened:after, .main-menu__link:hover:after {
	opacity:1
}

.main-menu__link_with-burger {
	padding-left: 18px;
	position:relative
}

.main-menu__link_with-burger > span {
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 25px;
	width:10px
}

.main-menu__link_with-burger > span:after, .main-menu__link_with-burger > span:before {
	background-color: #46494e;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: width .1s ease, color .1s ease;
	width:100%
}

.main-menu__link_with-burger > span:before {
	top:0
}

.main-menu__link_with-burger > span:after {
	bottom:0
}

.main-menu__link_with-burger > span > i {
	background-color: #46494e;
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 4px;
	transition: width .1s ease, color .1s ease;
	width:100%
}

.main-menu__link_with-burger.opened > span:after, .main-menu__link_with-burger:hover > span:after, .main-menu__link_with-burger:hover > span > i {
	width:7px
}

.main-menu__link_with-burger.opened > span:after, .main-menu__link_with-burger.opened > span:before {
	background-color:#04c4d0
}

.main-menu__link_with-burger.opened > span > i {
	background-color: #04c4d0;
	width:7px
}

.main-menu__link_with-burger.active > span:after, .main-menu__link_with-burger.active > span:before, .main-menu__link_with-burger.active > span > i {
	background-color:#04c4d0
}

.header__main__appointment {
	width:170px
}

.header__main__appointment .button_appointment {
	padding:17px 10px 16px
}

.poor-vision-active header {
	height: 188px;
	top:-120px
}

.poor-vision-active header.fixed .header__main__appointment {
	margin-top:0
}

.poor-vision-active header.fixed .header-dropdown {
	top:128px
}

.poor-vision-active .header-main {
	height: 128px;
	top:60px
}

.dropdowns-overlay {
	background-color: transparent;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:100
}

.dropdowns-overlay.shown {
	background: rgba(114, 123, 137, .15);
	display:block
}

@media screen and (max-width: 1199px) {
	header {
		height: 188px;
		top:-129px
	}

	header.fixed {
		height:260px
	}

	header.fixed .header__main__menu {
		height: 60px;
		justify-content:space-between
	}

	header.fixed .header__main__menu > li > a:after {
		bottom:0
	}

	header.fixed .header__logobox {
		height:auto
	}

	header.fixed .header-bottom .row {
		align-items:center
	}

	.header-main {
		height:188px
	}

	.header__logobox {
		margin-top: 0;
		min-width: 200px;
		width:200px
	}

	.header__logo {
		height: auto;
		width:200px
	}

	.header-top__socials {
		margin-left: -25px;
		margin-right: auto;
		order:-1
	}

	.header__main__menu {
		border-top: 1px solid #dde2ea;
		bottom: 0;
		height: 60px;
		justify-content: space-between;
		left: 50%;
		max-width: 1190px;
		padding: 0 40px;
		position: absolute;
		transform: translateX(-50%);
		width:100%
	}

	.header__main__menu > li {
		display: flex;
		flex: 1 0 auto;
		justify-content:center
	}

	.header__main__menu > li:first-child {
		margin-left: 0;
		padding-left:17px
	}

	.header__main__menu > li > a {
		white-space:nowrap
	}

	.header__main__menu > li > a:after {
		bottom:0
	}

	.header__right {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content:space-between
	}

	.header__contacts {
		flex-wrap: wrap;
		margin-bottom: 0;
		padding-right:20px
	}

	.header__contacts > * {
		margin-bottom: 4px;
		margin-top:4px
	}

	.header__contacts__worktime {
		flex-basis: 40%;
		padding-right: 0;
		text-align:right
	}

	.header__contacts__phone {
		margin-left:0
	}

	.header__logo {
		margin-bottom:-5px
	}

	.header__contacts__phone {
		font-size:22px
	}

	.header__contacts__ordercall a:before {
		transform:translateY(-7px)
	}
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	header {
		position: absolute;
		top:0
	}
}

@media screen and (max-width: 1023px) {
	header {
		height:188px
	}

	header.fixed .header__logobox {
		height:auto
	}

	header.fixed .header-bottom .row {
		align-items:center
	}

	.header-main {
		height:188px
	}

	.header__main__menu {
		max-width:1170px
	}

	.header-top__socials {
		display:none
	}

	.header-top__search {
		border:0
	}

	.header__contacts__worktime {
		display:none
	}

	.header-main__top {
		background-color: #04c4d0;
		display: block;
		height: 44px;
		left: 0;
		position: absolute;
		top: 0;
		width:100%
	}

	.header__logobox {
		min-width: 140px;
		width:140px
	}

	.header__logobox svg {
		max-width:100%
	}

	.header-bottom {
		padding-top:52px
	}

	.header-main__top__socials, .header-main__top__socials .synergine-edit {
		align-items: center;
		display: flex;
		height: 44px;
		justify-content:center
	}

	.header-main__top__socials .synergine-edit {
		width:100%
	}

	.header-main__top__socials .main-socials__icons__item {
		height: 28px;
		margin-bottom: 0;
		margin-left: 14px !important;
		margin-right: 14px !important;
		width:84px
	}

	.header-main__top__socials .main-socials__icons__item:hover .main-socials__icons__frame:before {
		background-color:transparent !important
	}

	.header-main__top__socials .main-socials__icons__icon {
		background-color: #fff;
		height: 28px;
		margin-right: 7px;
		width:28px
	}

	.header-main__top__socials .main-socials__icons__frame {
		background-color: rgba(255, 255, 255, .33);
		border:0
	}

	.header-main__top__socials .main-socials__icons__value {
		color: #fefeff;
		font-size: 12px;
		padding-right:0
	}

	.header-main__top__socials .main-socials__icons__value:after {
		content:none
	}

	.header-main__top__socials .main-socials__icons__item_in .main-socials__icons__icon {
		background-color:#fff
	}

	.header-main__top__socials .main-socials__icons__item_in .main-socials__icons__icon:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/f1d543253daee9f67067.svg);
		background-size:18px auto
	}

	.header-main__top__socials .main-socials__icons__item_fb .main-socials__icons__icon {
		background-color:#fff
	}

	.header-main__top__socials .main-socials__icons__item_fb .main-socials__icons__icon:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/80430124e042de0e807c.svg);
		background-size:8px auto
	}

	.header-main__top__socials .main-socials__icons__item_vk .main-socials__icons__icon {
		background-color:#fff
	}

	.header-main__top__socials .main-socials__icons__item_vk .main-socials__icons__icon:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/eb84a03f389390100716.svg);
		background-size:15px auto
	}

	.header-main__top__socials .main-socials__icons__item_ok .main-socials__icons__icon {
		background-color:#fff
	}

	.header-main__top__socials .main-socials__icons__item_ok .main-socials__icons__icon:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/4c0430fab275b071dd4f.svg);
		background-size:10px auto
	}
}

@media screen and (max-width: 900px) {
	.header__right {
		margin-left:15px
	}

	.header-top__menu__link_search {
		margin-left: 0;
		margin-right:10px
	}

	.header-top__search, .header__contacts__phone {
		margin-bottom:8px
	}

	.header__contacts__ordercall {
		margin-left:0
	}

	.header-top__menu__link {
		white-space:nowrap
	}

	.header__main__menu > li {
		padding:0 14px
	}

	.header__main__menu > li:first-child {
		padding-left:0
	}

	.header__main__menu > li:nth-child(8) {
		padding-right:0
	}
}

@media screen and (max-width: 767px) {
	header {
		position: absolute;
		top:0
	}

	header .header-main {
		display:none !important
	}

	.header__contacts {
		justify-content:flex-start
	}
}

.header-mobile {
	display:none
}

.header-mobile__menu__back {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.header-mobile__menu__buttons {
	display:none
}

@media screen and (max-width: 767px) {
	header {
		height: 144px;
		z-index:unset
	}

	header .header-mobile {
		display: block;
		height:144px
	}

	.header-mobile__top {
		border-bottom: 1px solid #dde2ea;
		padding:12px 0
	}

	.header-mobile__top .row {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content:space-between
	}

	.header-mobile__top .row:after, .header-top__menu li:first-child:before {
		content:none
	}

	.header-mobile__top__phone {
		display: none;
		font-family: Rubik, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		padding-left: 27px;
		position:relative
	}

	.header-mobile__top__phone > a {
		color:inherit
	}

	.header-mobile__top__phone:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/58357b034b563f1fa747.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 18px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-11px);
		width:17px
	}

	.header-mobile__top__search {
		margin-left: 25px;
		padding-left: 23px;
		position:relative
	}

	.header-mobile__top__search:before {
		background-color: #dde2ea;
		content: "";
		height: 15px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width:1px
	}

	.header-top__search:before {
		content:none
	}

	.header-mobile__bottom {
		padding: 15px 0 14px;
		position:relative
	}

	.header-mobile__bottom .row {
		align-items: center;
		display: flex;
		flex-direction:row
	}

	.header-mobile__bottom .row:after {
		content:none
	}

	.header-mobile__bottom .header__contacts__worktime {
		color: #abc0c2;
		display: block;
		font-size: 11px;
		margin-bottom: 0;
		margin-top: 0;
		position: absolute;
		right: 15px;
		top:5px
	}

	.header__logobox {
		height: 81px;
		min-width: 160px;
		width: 160px;
		z-index:121
	}

	.header__logo {
		height: 100%;
		margin-top: -5px;
		transform: translateX(-5px);
		width:160px
	}

	.header__contacts {
		margin-left:35px
	}

	.header__contacts__worktime {
		font-size: 12px;
		margin-bottom:10px
	}

	.header__contacts__phone {
		font-size: 18px;
		margin-bottom:0
	}

	.header__contacts__ordercall {
		flex: 1 1 auto;
		margin-left:15px
	}

	.header__contacts__ordercall a {
		font-size: 12px;
		position: relative;
		z-index:200
	}

	.menu-toggler {
		background-color: #04c4d0;
		border-radius: 50%;
		box-shadow: 0 0 26px rgba(114, 122, 136, .3);
		cursor: pointer;
		display: inline-block;
		height: 46px;
		margin-left: 15px;
		position: relative;
		transition: color .2s ease-out, border .2s ease-out, background-color .2s ease-out;
		width:46px
	}

	.menu-toggler:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/32d30a9c776055c2b47b.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 14px;
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width:20px
	}

	.menu-toggler:hover {
		background-color:#03959e
	}

	.header-mobile__menu__buttons {
		display: block;
		margin-top: -50px;
		padding-right: 15px;
		position: -webkit-sticky;
		position: sticky;
		text-align: right;
		top: -50px;
		transform: translate3d(0, -30px, 0);
		transition: transform 0s;
		z-index:120
	}

	.header-mobile__menu__buttons.fixed-b {
		transform: translate3d(0, 60px, 0);
		transition:transform .1s ease
	}

	.header-mobile__menu__buttons.floating {
		transform:translate3d(0, -30px, 0)
	}

	.header-mobile__menu__wrapper {
		background-color: #fff;
		box-shadow: -10px 0 40px rgba(48, 52, 58, .25);
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 31px 0 70px;
		position: fixed;
		right: 0;
		top: -70px;
		transform: translate(130%, 70px);
		transition: transform .2s ease-out;
		width: 290px;
		z-index:201
	}

	.header-mobile__menu__wrapper.opened {
		display: block;
		transform:translateY(70px)
	}

	.header-mobile__menu__wrapper.inner {
		overflow:hidden
	}

	.header-mobile__menu__wrapper .header__contacts__phone {
		margin-bottom: 15px;
		text-align:center
	}

	.header-mobile__menu__wrapper .header__contacts__worktime {
		display: block;
		margin-bottom: 15px;
		padding-right: 0;
		text-align:center
	}

	.header-mobile__menu__logo {
		background-image: url(https://implant-info.ru/templates/Default/img/logo-mobile.jpg);
		background-size: contain;
		height: 50px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-25px);
		width:50px
	}

	.header-mobile__search__input {
		width:80%
	}

	.header-mobile__menu__appointment, .header-mobile__menu__search, .header-mobile__menu__socials {
		padding:0 31px
	}

	.header-mobile__menu__search {
		margin-left: 31px;
		min-height: 20px;
		padding-left: 80px;
		position:relative
	}

	.header-mobile__menu__search .header-top__menu__link_search {
		padding-left:25px
	}

	.header-mobile__menu__search .header-top__menu__link_search:before {
		left: 0;
		margin-left: 0;
		transform:translateY(-60%)
	}

	.header-mobile__menu__socials {
		display: flex;
		justify-content: space-between;
		margin-top:30px
	}

	.header-mobile__menu__socials a {
		height: 26px;
		margin-left: 20px;
		width:26px
	}

	.header-mobile__menu__socials a:first-child {
		margin-left:0
	}

	.header-mobile__menu__close {
		background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		cursor: pointer;
		height: 18px;
		padding: 0;
		position: absolute;
		right: 32px;
		top: 32px;
		width: 18px;
		z-index:5
	}

	.header-mobile__menu__close.fixed {
		position:fixed
	}

	.header-mobile__menu__list {
		border-top: 1px solid #dde2ea;
		list-style: none;
		margin-top: 30px;
		padding:30px 31px 24px
	}

	.header-mobile__menu__list > li {
		border-bottom: 1px solid #efefef;
		padding:19px 0
	}

	.header-mobile__menu__list > li:last-child {
		border-bottom:0
	}

	.header-mobile__menu__list > li.has-dropdown_mobile {
		position:relative
	}

	.header-mobile__menu__list > li.has-dropdown_mobile > a:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 10px;
		position: absolute;
		right: 6px;
		top: 24px;
		transform: rotate(-270deg);
		transition: transform .2s ease-out;
		width:6px
	}

	.header-mobile__menu__list > li.has-dropdown_mobile.opened > a:after {
		transform:rotate(-90deg)
	}

	.header-mobile__menu__list > li .dropdown {
		display: none;
		list-style: none;
		padding:35px 0 16px
	}

	.header-mobile__menu__list > li .dropdown > li {
		margin-bottom:30px
	}

	.header-mobile__menu__list > li .dropdown > li:last-child {
		margin-bottom:0
	}

	.header-mobile__menu__list > li.has-additional {
		position:relative
	}

	.header-mobile__menu__list > li.has-additional > .header-mobile__menu__link:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 10px;
		position: absolute;
		right: 6px;
		top: 24px;
		transition: transform .2s ease-out;
		width:6px
	}

	.header-mobile__menu__sliding {
		background-color: #fff;
		height: 100%;
		left: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 51px 0 31px;
		position: fixed;
		top: 0;
		transform: translateX(100%);
		transition: all .3s ease;
		width: 100%;
		z-index:5
	}

	.header-mobile__menu__sliding.opened {
		transform:translateX(0)
	}

	.header-mobile__menu__sliding .header-mobile__menu__list {
		border-top:0
	}

	.header-mobile__menu__list__wrapper > li {
		border-bottom: 1px solid #efefef;
		padding:19px 0
	}

	.header-mobile__menu__list__wrapper > li:last-child {
		border-bottom:0
	}

	.header-mobile__menu__list__wrapper > li.has-dropdown_mobile {
		position:relative
	}

	.header-mobile__menu__list__wrapper > li.has-dropdown_mobile:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/b0795f2c283e5acddf0f.png);
		content: "";
		height: 6px;
		position: absolute;
		right: 6px;
		top: 24px;
		transition: transform .2s ease-out;
		width:10px
	}

	.header-mobile__menu__list__wrapper > li.has-dropdown_mobile.opened:after {
		transform:rotate(-180deg)
	}

	.header-mobile__menu__list__wrapper > li .dropdown {
		display: none;
		list-style: none;
		padding:35px 0 16px
	}

	.header-mobile__menu__list__wrapper > li .dropdown > li {
		margin-bottom:30px
	}

	.header-mobile__menu__list__wrapper > li .dropdown > li:last-child {
		margin-bottom:0
	}

	.header-mobile__menu__head {
		background-color: #fff;
		border-bottom: 1px solid #dde2ea;
		padding-bottom: 33px;
		padding-top: 31px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index:1
	}

	.header-mobile__menu__back {
		color: #04c4d0;
		font-size: 14px;
		margin-left: 33px;
		padding-left: 19px;
		text-transform:uppercase
	}

	.header-mobile__menu__back:after {
		left: 0;
		right: auto;
		transform:rotate(-180deg) translateY(6px)
	}

	.header-mobile__socials {
		align-items: center;
		background-color: #04c4d0;
		display: flex;
		height: 44px;
		justify-content:center
	}

	.header-mobile__socials a {
		height: 28px;
		margin-left: 16px;
		margin-right: 16px;
		width:28px
	}

	.header-mobile__socials a:before {
		background-color: #fff;
		border: 1px solid #fff;
		border-radius: 50%;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width:100%
	}

	.header-mobile__socials a:after {
		background-position: 50%;
		background-repeat: no-repeat;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index:1
	}

	.header-mobile__socials a.in:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/f1d543253daee9f67067.svg);
		background-size:18px auto
	}

	.header-mobile__socials a.fb:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/80430124e042de0e807c.svg);
		background-size:7px auto
	}

	.header-mobile__socials a.ok:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/4c0430fab275b071dd4f.svg);
		background-size:10px auto
	}

	.header-mobile__socials a.vk:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/eb84a03f389390100716.svg);
		background-position: center left 6px;
		background-size:15px auto
	}
}

@media screen and (max-width: 720px) {
	.header-top__menu li:first-child {
		display:none
	}
}

@media screen and (max-width: 670px) {
	.header__contacts__phone {
		margin-bottom:8px
	}

	.header__contacts__ordercall {
		flex: 1 1 100%;
		margin-left:0
	}
}

@media screen and (max-width: 567px) {
	.header__logobox {
		min-width: 120px;
		width:120px
	}

	.header__logo {
		width:120px
	}

	.header-top__left {
		display:none
	}

	.header-mobile__top__phone {
		display: block;
		font-size:16px
	}

	.header__contacts > * {
		display:none
	}

	.header__contacts .header__contacts__worktime {
		display: block;
		top:6px
	}

	.header-mobile__menu__phone {
		background-color: #04c4d0;
		border-radius: 50%;
		box-shadow: 0 0 26px rgba(114, 122, 136, .3);
		display: inline-block;
		height: 46px;
		margin-right: 15px;
		position: relative;
		width:46px
	}

	.header-mobile__menu__phone:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/db76c3e5aa20d2c32ca6.svg);
		background-repeat: no-repeat;
		content: "";
		height: 26px;
		left: 50%;
		margin-left: -13px;
		margin-top: -13px;
		position: absolute;
		top: 50%;
		width:25px
	}

	.header-mobile__menu__buttons, .header-mobile__menu__buttons.floating {
		transform:translate3d(0, -20px, 0)
	}
}

@media screen and (max-width: 340px) {
	.header__logobox {
		min-width: 105px;
		width:105px
	}

	.header__logo {
		width:105px
	}

	.menu-toggler {
		margin-left:10px
	}

	.header-mobile__top__phone {
		white-space:nowrap
	}

	.header-mobile__menu__phone {
		margin-right:10px
	}
}

.through-block {
	background-color: #03b0bb;
	overflow: hidden;
	position:relative
}

.through-block .row {
	height: 100%;
	min-height: 248px;
	position:relative
}

.through-block__pre-title {
	color: #72f7ff;
	font-size: 22px;
	margin-bottom:5px
}

.through-block__pre-title, .through-block__title {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:700
}

.through-block__title {
	color: #fff;
	font-size: 25px;
	margin-bottom:6px
}

.through-block__sub-title {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	margin-bottom:22px
}

.through-block__buttons {
	align-items:center
}

.through-block__button {
	margin-right: 40px;
	max-width: 162px;
	padding:16px 5px
}

.through-block__link {
	color: #fff;
	font-size: 14px;
	letter-spacing: .28px;
	text-transform:uppercase
}

.through-block__link > span {
	border-bottom:1px solid #fff
}

.through-block__link:hover > span {
	border-bottom:1px solid transparent
}

.through-block__close {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 24px;
	position: absolute;
	right: 28px;
	top: 30px;
	transition: opacity .2s ease;
	width: 24px;
	z-index:4
}

.through-block__close:hover {
	opacity: .6;
	transition:opacity .2s ease
}

.through-block__content {
	position: relative;
	z-index:2
}

.through-block__second-button {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .28px;
	text-transform:uppercase
}

.through-block__second-button > span {
	border-bottom: 1px dotted #fff;
	transition:border .2s ease
}

.through-block__second-button:hover > span {
	border-bottom:1px dotted transparent
}

.through-block_hurry-up .row:before {
	background-image: url(https://implant-info.ru/templates/Default/img/implant.png);
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 95px;
	box-shadow: 0 20px 32px rgba(143, 74, 2, .14);
	content: "";
	height: 189px;
	margin-top: -95px;
	overflow: hidden;
	position: absolute;
	right: 40px;
	top: 50%;
	width:380px
}

.through-block-short .through-block {
	border-radius: 20px;
	overflow:hidden
}

.through-block_safety .through-block__content {
	min-height: 314px;
	padding-top:35px
}

.through-block_safety .through-block__pre-title .link {
	color:#72f7ff
}

.through-block_safety .through-block__pre-title .link > span {
	border-bottom:1px solid #72f7ff
}

.through-block_safety .through-block__pre-title .link:hover > span {
	border-bottom:1px solid transparent
}

.through-block_safety .through-block__title .link {
	color:#fff
}

.through-block_safety .through-block__title .link > span {
	border-bottom:1px solid #fff
}

.through-block_safety .through-block__title .link:hover > span {
	border-bottom:1px solid transparent
}

.through-block_safety .through-block__sub-title {
	margin-bottom: 15px;
	margin-top:10px
}

.through-block_safety .through-block__sub-title .check > li {
	color: #fff;
	margin-bottom:4px
}

.through-block_safety .through-block__sub-title .check > li .link {
	color:#fff
}

.through-block_safety .through-block__sub-title .check > li .link > span {
	border-bottom:1px solid #fff
}

.through-block_safety .through-block__sub-title .check > li .link:hover > span {
	border-bottom:1px solid transparent
}

.through-block_safety .row:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/62e64157c2aa8fdee7bd.png), url(https://implant-info.ru/templates/Default/build/i/7617d4e1c5d6fbd7c69d.png);
	background-position: bottom, center bottom 70%;
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute;
	right: -110px;
	width:813px
}

.through-block_snp .through-block__content {
	min-height: 314px;
	padding-bottom: 20px;
	padding-top:35px
}

.through-block_snp .through-block__sub-title {
	margin-bottom: 15px;
	margin-top:10px
}

.through-block_snp .through-block__sub-title p {
	color: #fff;
	font-size: 18px;
	margin-bottom:15px
}

.through-block_snp .through-block__sub-title .check > li {
	color: #fff;
	margin-bottom:4px
}

.through-block_snp .row:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/40d7d9c4ff926d53a742.png), url(https://implant-info.ru/templates/Default/build/i/e004c53b869ae49a336a.png);
	background-position: bottom, center bottom 70%;
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute;
	right: -298px;
	width:978px
}

.through-block_snp .through_block__socials-icons, .through-block_snp .through_block__socials-icons .synergine-edit {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top:26px
}

.through-block_snp .through_block__socials-icons .synergine-edit {
	width:100%
}

.through-block_snp .through_block__socials-icons .main-socials__icons__item {
	height: 48px;
	margin-right: 12px;
	width:140px
}

.through-block_snp .through_block__socials-icons .main-socials__icons__item:last-child {
	margin-right:0
}

.through-block_snp .through_block__socials-icons .main-socials__icons__icon {
	height: 48px;
	margin-right: 18px;
	width:48px
}

.through-block_snp .through_block__socials-icons .main-socials__icons__frame {
	border:1px solid #35c0c9
}

.through-block_snp .through_block__socials-icons .main-socials__icons__value {
	color: #fff;
	top:1px
}

.through-block_snp .through_block__socials-icons .main-socials__icons__value:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	transform:translateY(-8px)
}

@media screen and (max-width: 1199px) {
	.through-block_hurry-up .row:before {
		background-position: 100%;
		background-size: 200px auto;
		height: 99px;
		margin-top: -50px;
		width:200px
	}

	.through-block-short .through-block__content {
		max-width:600px
	}

	.through-block_safety .row:before {
		background-size:400px auto, auto
	}
}

@media screen and (max-width: 1023px) {
	.through-block_snp .through-block__content {
		padding-bottom:0
	}

	.through-block_snp .row:before {
		content:none
	}

	.through_block__socials-icons .synergine-edit .main-socials__icons__item:nth-child(3), .through_block__socials-icons .synergine-edit .main-socials__icons__item:nth-child(4) {
		margin-right:12px
	}
}

@media screen and (max-width: 950px) {
	.through-block_hurry-up .row:before {
		content:none
	}

	.through-block-short .through-block__content {
		max-width:100%
	}

	.through-block_safety .row:before {
		content:none
	}
}

@media screen and (max-width: 767px) {
	.through-block-short {
		margin-left: -20px;
		margin-right:-20px
	}

	.through-block-short .through-block {
		border-radius:0
	}

	.through-block-short .through-block__content {
		padding-left: 0;
		padding-right:0
	}

	.through-block .row {
		display: block;
		min-height: 210px;
		padding-top:30px
	}

	.through-block__close {
		background-size: 10px 10px;
		height: 18px;
		right: 11px;
		top: 11px;
		width:18px
	}

	.through-block__pre-title {
		font-size:18px
	}

	.through-block__title {
		font-size: 24px;
		line-height: 28px;
		margin-bottom:8px
	}

	.through-block__sub-title {
		font-size: 14px;
		line-height: 22px;
		margin-bottom:14px
	}

	.through-block__button {
		max-width:144px
	}

	.through-block_hurry-up .row:before {
		background-size: 290px auto;
		border-radius: 73px;
		bottom: 45px;
		box-shadow: 0 20px 32px rgba(143, 74, 2, .14);
		content: "";
		height: 144px;
		left: 50%;
		margin-left: -145px;
		right: auto;
		top: auto;
		width:290px
	}

	.through-block_snp .row {
		min-height:auto
	}

	.through-block_safety .row {
		min-height: auto;
		padding-top:0
	}

	.through-block_safety .row:before {
		content:none
	}

	.through-block_safety .through-block__content {
		min-height: auto;
		padding-bottom: 30px;
		padding-top:22px
	}

	.through-block_safety .through-block__pre-title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom:10px
	}

	.through-block_safety .through-block__title {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 14px;
		margin-right:-10px
	}

	.through-block_safety .through-block__sub-title .check > li {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
		padding-left:24px
	}

	.through-block_safety .through-block__sub-title .check > li:before {
		height: 13px;
		top: 3px;
		width:14px
	}

	.through_block__socials-icons .synergine-edit .main-socials__icons__item:nth-child(3) {
		margin-right:0
	}
}

@media screen and (max-width: 650px) {
	.through-block_snp .through_block__socials-icons {
		flex-wrap: wrap;
		max-width:345px
	}

	.through-block_snp .through_block__socials-icons .main-socials__icons__item {
		flex: 1 1 25%;
		margin-right:0
	}

	.through-block_snp .through_block__socials-icons .synergine-edit {
		flex-wrap:wrap
	}
}

@media screen and (max-width: 450px) {
	.through-block .row {
		padding:30px 15px 0
	}

	.through-block_safety .row, .through-block_snp .through-block__content {
		padding-top:0
	}

	.through-block_snp .through-block__sub-title {
		margin-bottom:0
	}

	.through-block_snp .through-block__sub-title p {
		font-size:14px
	}

	.through-block_snp .through-block__sub-title .check > li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom:12px
	}

	.through-block_snp .through_block__socials-icons .main-socials__icons__item {
		flex: 1 1 50%;
		max-width:160px
	}

	.through-block_snp .through_block__socials-icons .main-socials__icons__icon {
		margin-right:11px
	}
}

@media screen and (max-width: 360px) {
	.through-block_snp .through_block__socials-icons .main-socials__icons__item {
		flex:0 1 47%
	}
}

.header-dropdowns {
	background-color: #fff;
	box-shadow: 0 10px 40px rgba(48, 52, 58, .08);
	left: 0;
	position: absolute;
	top: 116px;
	width: 100%;
	z-index:109
}

.header__main__menu.animated .header-dropdown {
	opacity: 1;
	transition: opacity .2s ease, visibility .2s ease;
	visibility:visible
}

.dropdowns-close {
	background-color: #fff;
	border: 1px solid #dde2ea;
	border-radius: 50px 0 0 50px;
	border-right: 0;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -1px;
	top: 60px;
	transform: translateX(100%);
	width: 55px;
	z-index:110
}

.dropdowns-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transition: transform .3s ease;
	width:20px
}

.dropdowns-close.visible {
	transform: translateX(0);
	transition:transform .5s ease .3s
}

.dropdowns-close.visible:before {
	transform: rotate(-90deg);
	transition:transform .5s ease .3s
}

.dropdowns-close.visible:hover:before {
	transform: rotate(-180deg);
	transition:transform .3s ease
}

header.fixed .header-dropdown {
	top:116px
}

header.fixed .header-dropdown, header.fixed .header-dropdown__list__wrapper, header.fixed .header-dropdown__submenus {
	max-height:calc(100vh - 120px)
}

.header-dropdown {
	background-color: #fff;
	display: none;
	max-height: calc(100vh - 210px);
	opacity: 0;
	overflow: hidden;
	top: 116px;
	transition: opacity .2s ease, visibility .2s ease, max-height .2s ease;
	visibility:hidden
}

.header-dropdown, .header-dropdown:before {
	box-shadow: 0 10px 40px rgba(48, 52, 58, .1);
	left: 0;
	position: absolute;
	width:100%
}

.header-dropdown:before {
	content: "";
	height: 40px;
	pointer-events: none;
	top:-40px
}

.header-dropdown .row, .header-dropdown > .row {
	align-items:unset !important
}

.header-dropdown .row > *, .header-dropdown > .row > * {
	opacity: 0;
	transition:opacity .3s ease
}

.header-dropdown ul {
	list-style: none;
	padding-left:0
}

.header-dropdown:after {
	background-color: transparent;
	bottom: 0;
	box-shadow: 0 10px 40px rgba(48, 52, 58, .08);
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index:-1
}

.header-dropdown.shown {
	display: block;
	opacity: 1;
	visibility:visible
}

.header-dropdown.animated .row > *, .header-dropdown.animated > .row > * {
	opacity:1
}

.header-dropdown_services .row > * {
	flex:1 1 auto
}

.header-dropdown_services .row > :first-child {
	margin-right: 30px;
	max-width: 270px;
	min-width:270px
}

.header-dropdown_services .row > :nth-child(2) {
	max-width:870px
}

.header-dropdown_common {
	overflow: hidden;
	padding:50px 0 55px
}

.header-dropdown_common > .row {
	justify-content:space-between
}

.header-dropdown_common > .row > * {
	flex: 1 1 auto;
	max-width:570px
}

.header-dropdown_common > .row > :first-child {
	min-width:500px
}

.header-dropdown__left {
	align-items: flex-start;
	margin-right:30px
}

.header-dropdown__left > * {
	flex: 1 1 270px;
	max-width:270px
}

.header-dropdown__left > :first-child {
	margin-right:30px
}

.header-dropdown__right {
	align-items: flex-start;
	justify-content: flex-end;
	max-width:570px
}

.header-dropdown__links > li {
	margin-bottom: 25px;
	padding-right:10px
}

.header-dropdown__links > li:last-child {
	margin-bottom:0
}

.header-dropdown__links .list-divider {
	height: 19px;
	position:relative
}

.header-dropdown__links .list-divider:before {
	background-color: #04c4d0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width:21px
}

.header-dropdown__links_twocols {
	grid-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
	margin-right: 0 !important;
	max-width:570px !important
}

.header-dropdown__list__wrapper {
	max-height:calc(100vh - 210px)
}

.header-dropdown__list {
	border-right: 1px solid #04c4d0;
	height: 100%;
	overflow-y: auto;
	padding-bottom: 42px;
	padding-top:32px
}

.header-dropdown__list > li {
	padding-left:15px
}

.header-dropdown__list::-webkit-scrollbar {
	width:2px
}

.header-dropdown__list::-webkit-scrollbar-track {
	background:#f1f1f1
}

.header-dropdown__list::-webkit-scrollbar-thumb, .header-dropdown__list::-webkit-scrollbar-thumb:hover {
	background:#04c4d0
}

.header-dropdown__list__link {
	align-items: center;
	color: #2f343a;
	display: flex;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	height: 45px;
	position:relative
}

.header-dropdown__list__link > span {
	pointer-events: none;
	position:relative
}

.header-dropdown__list__link:hover {
	color:#04c4d0
}

.header-dropdown__list__link:before {
	background-color: #04c4d0;
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	right: 500px;
	transition: right .2s ease, opacity .2s ease;
	width:2000px
}

.header-dropdown__list__link:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-size: contain;
	content: "";
	height: 10px;
	margin-top: -5px;
	position: absolute;
	right: 20px;
	top: 50%;
	width:6px
}

.header-dropdown__list__link.hovered, .header-dropdown__list__link.hovered:hover {
	color:#fff
}

.header-dropdown__list__link.hovered:before {
	opacity: 1;
	right: 0;
	top:0
}

.header-dropdown__list__link.hovered.hovered {
	color:#fff
}

.header-dropdown__list__link.active {
	color:#04c4d0
}

.header-dropdown__submenus {
	max-height:calc(100vh - 210px)
}

.header-dropdown__submenu {
	align-items: flex-start;
	display: none;
	height: 100%;
	opacity: 0;
	overflow-y: auto;
	position: relative;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden;
	z-index:1
}

.header-dropdown__submenu::-webkit-scrollbar {
	width:2px
}

.header-dropdown__submenu::-webkit-scrollbar-track {
	background:#f1f1f1
}

.header-dropdown__submenu::-webkit-scrollbar-thumb, .header-dropdown__submenu::-webkit-scrollbar-thumb:hover {
	background:#04c4d0
}

.header-dropdown__submenu.block {
	display:flex
}

.header-dropdown__submenu.shown {
	opacity: 1;
	visibility:visible
}

.header-dropdown__submenu.hovered {
	display: flex;
	opacity: 1;
	visibility: visible;
	z-index:15
}

.header-dropdown__submenu.unhovered {
	display: none;
	opacity: 0;
	visibility:hidden
}

.header-dropdown__submenu > div {
	flex: 0 1 33.33%;
	padding-right: 15px;
	padding-top:36px
}

.header-dropdown__submenu ul {
	flex-basis: 275px;
	margin-bottom: 30px;
	min-width:275px
}

.header-dropdown__submenu ul li {
	align-items: center;
	padding-bottom: 8px;
	padding-right: 15px;
	padding-top:8px
}

.header-dropdown__submenu ul li.header-dropdown__pusher {
	height: 15px;
	padding-bottom: 0;
	padding-top:0
}

.header-dropdown__section {
	display: inline-block;
	flex-wrap: wrap;
	margin-top:10px
}

.header-dropdown__section:hover .header-dropdown__image-wrapper > .progressive-image-bg {
	transform:scale(1.2)
}

.header-dropdown__image-wrapper {
	border-radius: 10px;
	height: 120px;
	margin-bottom: 20px;
	margin-right: 30px;
	overflow: hidden;
	position: relative;
	width:205px
}

.header-dropdown__image-wrapper > .progressive-image-bg {
	background-position: 100%;
	transition:transform 1s ease
}

.header-dropdown__image-wrapper > img {
	max-width: 100%;
	transition:transform 1s ease
}

.header-dropdown__section__text {
	color: #a3a9b3;
	font-size: 14px;
	line-height: 26px;
	max-width:370px
}

.header-dropdown__info {
	max-width:465px
}

.header-dropdown__text {
	color: #a3a9b3;
	font-size: 14px;
	line-height:26px
}

.header-dropdown__payments {
	align-items: center;
	margin-top:20px
}

.header-dropdown__payments > span {
	border: 1px solid #04c4d0;
	border-radius: 6px;
	height: 44px;
	margin-right: 20px;
	position: relative;
	width:70px
}

.header-dropdown__payments > span:before {
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%)
}

.header-dropdown__payments > span:last-child {
	margin-right:0
}

.header-dropdown__payments_visa:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1b897eff51a5b9cc72aa.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 18px;
	position: absolute;
	width:54px
}

.header-dropdown__payments_mastercard:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/810451bdba2b43bf3e6d.svg)
}

.header-dropdown__payments_maestro:before, .header-dropdown__payments_mastercard:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 30px;
	position: absolute;
	width:50px
}

.header-dropdown__payments_maestro:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/bda6fa29f36c45e941ca.svg)
}

.header-dropdown__banner-block {
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 470px;
	width:100%
}

.header-dropdown__banner-block > * {
	flex:0 0 auto
}

.header-dropdown__banner-block > :first-child {
	min-width:205px
}

.header-dropdown__banner-block > :nth-child(2) {
	flex: 1 1 100%;
	max-width:235px
}

.header-dropdown__banner-block:hover .header-dropdown__image-wrapper .progressive-image-bg, .header-dropdown__banner-block:hover .header-dropdown__image-wrapper > img {
	transform:scale(1.2)
}

.header-dropdown__banner-block .header-dropdown__banner__info {
	margin-top:5px
}

.header-dropdown__banner-block .header-dropdown__banner__fio {
	border-bottom: 1px solid transparent;
	color: #30343a;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 5px;
	transition:border .3s ease
}

.header-dropdown__banner-block .header-dropdown__banner__fio:hover {
	border-bottom:1px solid #30343a
}

.header-dropdown__banner-block .header-dropdown__banner__service-name {
	color: #a3a9b3;
	display: block;
	font-size: 14px;
	line-height:26px
}

.header-dropdown__banner-block .header-dropdown__banner__link {
	margin-top:10px
}

.header-dropdown__banner-block_doctor {
	flex-wrap:nowrap
}

.header-dropdown__banner-block_doctor > :nth-child(2) {
	max-width:100%
}

.header-dropdown__banner-block_doctor:hover .header-dropdown__image-wrapper__bg {
	transform:scale(1.2)
}

.header-dropdown__banner-block_doctor .header-dropdown__image-wrapper {
	background-color: #f0f7fa;
	border-radius: 50%;
	height: 90px;
	min-width: 90px;
	overflow-y: hidden;
	width:90px
}

.header-dropdown__banner-block_doctor .header-dropdown__image-wrapper .header-dropdown__image-wrapper__bg {
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform 1s ease;
	width:100%
}

.header-dropdown__banner-block_review {
	align-items: center;
	flex-wrap:wrap
}

.header-dropdown__banner-block_review .header-dropdown__image-wrapper {
	background-color: #f0f7fa;
	border-radius: 50%;
	height: 90px;
	margin-bottom: 0;
	min-width: 90px;
	overflow: hidden;
	width:90px
}

.header-dropdown__banner-block_review .header-dropdown__banner__body {
	color: #30343a;
	font-size: 14px;
	line-height: 30px;
	margin-top: 20px;
	max-width:465px
}

.header-dropdown__banner-block_review .header-dropdown__banner__info > div:first-child {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.header-dropdown__banner-block_review .header-dropdown__banner__review {
	flex-basis:100%
}

.header-dropdown__banner-block_review .header-dropdown__banner__rating {
	color: #30343a;
	font-size: 16px;
	line-height: 30px;
	padding-left: 30px;
	position:relative
}

.header-dropdown__banner-block_review .header-dropdown__banner__rating:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/85b379f06d173b6449f7.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 3px;
	width:20px
}

.header-dropdown__banner-block_review .header-dropdown__banner__rating > span {
	color: #a3a9b3;
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	margin-left:20px
}

.header-dropdown__banner-block_review .header-dropdown__banner__link {
	margin-top:20px
}

.header-dropdown__banner-block .page-text__video-button_dropdown {
	height: 80px;
	width:80px
}

.header-dropdown__banner-block .page-text__video-button_dropdown:before {
	height: 56px;
	left: 12px;
	top: 12px;
	width:56px
}

.header-dropdown__banner-block .page-text__video-button_dropdown > span {
	height: 22px;
	left: 35px;
	width:16px
}

.header-dropdown__banner__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:5px
}

.header-dropdown__banner__pin {
	height: 63px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-25px, -31px);
	width:50px
}

@media screen and (max-width: 1199px) {
	.header__main__menu {
		margin-left:0
	}

	.header-dropdown {
		top:59px
	}

	.header-dropdown, .header-dropdown__list__wrapper, .header-dropdown__submenus {
		max-height:calc(100vh - 250px)
	}

	header.fixed .header-dropdown {
		max-height: calc(100vh - 70px);
		top:59px
	}

	header.fixed .header-dropdown__list__wrapper, header.fixed .header-dropdown__submenus {
		max-height:calc(100vh - 70px)
	}

	.header-dropdown__banner-block_doctor {
		flex-wrap:wrap
	}

	.header-dropdown_services .row > :nth-child(2) {
		max-width:none
	}

	.header-dropdown__submenu {
		flex-wrap:wrap
	}

	.header-dropdown__submenu > div {
		flex-basis:50%
	}

	.header-dropdown__submenu > div:nth-child(3) {
		display:none
	}

	.header-dropdown__submenu ul {
		min-width:auto
	}
}

@media screen and (max-width: 1023px) {
	.header-dropdown__section {
		display:none
	}

	.header-dropdown__submenu ul {
		flex-basis: 100%;
		margin-right:0
	}

	.header-dropdown__banner-block_review > :nth-child(2) {
		margin-top: 20px;
		max-width:100%
	}
}

@media screen and (max-width: 900px) {
	.header-dropdown__banner-block, .header-dropdown__info {
		display:none
	}

	.header-dropdown__submenu {
		height:auto
	}

	.header-dropdown__submenu > div {
		flex-basis:100%
	}

	.header-dropdown__submenu > div:not(:first-child) {
		padding-top:0
	}

	.header-dropdown__submenu ul {
		margin-bottom:15px
	}
}

footer {
	overflow: hidden;
	padding-bottom:110px
}

footer .row {
	align-items: flex-start;
	display: flex;
	flex-direction:row
}

footer .row > div {
	/*margin-right: 30px;*/
	max-width: 370px;
	width:100%
}

footer .row > div:last-child {
	margin-right:0
}

footer .row > div.footer__fake {
	margin-right: 0;
	width:0
}

footer .row > div.footer__contacts {
	min-width:370px
}

footer .footer-top {
	padding-bottom:75px
}

footer .footer-bottom {
	border-top: 1px solid transparent;
	padding-top: 64px;
	position:relative
}

footer .footer-bottom:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 40px;
	position: absolute;
	top: 0;
	width:calc(100% - 80px)
}

.footer__phone {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:8px
}

.footer__phone > a {
	color:inherit
}

.footer__address {
	line-height: 28px;
	margin-top:44px
}

.footer__address > a {
	display:inline-block
}

.footer__email {
	color: #727b89;
	line-height: 28px;
	margin-top:44px
}

.footer__email > a {
	display:block
}

.footer__copy {
	margin-top:114px
}

.footer__logobox {
	margin-right:16px
}

.footer__copy__text {
	color: #727b89;
	font-size: 14px;
	line-height:22px
}

.footer__menu {
	margin-top:5px
}

.footer__menu__header {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:22px
}

.footer__menu__list {
	list-style: none;
	padding-left:0
}

.footer__menu__list > li {
	line-height: 24px;
	margin-bottom:15px
}

.footer__info {
	color: #727b89;
	font-size: 12px;
	line-height: 20px;
	min-width: 370px;
	padding-right:15px
}

.footer__counter {
	margin-top:20px
}

.footer__socials {
	margin-top:5px
}

.footer__socials a {
	height: 40px;
	margin-right: 25px;
	width:40px
}

.footer__socials a:last-child {
	margin-right:0
}

.footer__dev {
	color: #727b89;
	font-size: 14px;
	margin-top: 5px;
	padding-left: 48px;
	position:relative
}

.footer__dev a {
	color: #81c400;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	text-decoration:underline
}

.footer__dev a:hover {
	text-decoration:none
}

.footer__dev span {
	color:#81c400
}

.footer__dev:before {
	
	content: "";
	height: 34px;
	left: 0;
	position: absolute;
	top: 0;
	width:27px
}

@media screen and (max-width: 1199px) {
	footer .row > div {
		margin-right:20px
	}

	footer .row > div.footer__contacts {
		max-width: 330px;
		min-width:330px
	}

	footer .row.footer-bottom > div {
		max-width:55%
	}

	footer .row.footer-bottom > div.footer__dev, footer .row.footer-bottom > div.footer__info {
		flex:1
	}

	.footer-bottom {
		flex-wrap: wrap;
		justify-content:space-between
	}

	.footer-bottom:after {
		content:none
	}

	.footer__info {
		order:1
	}

	.footer__info br {
		display:none
	}

	.footer__middle {
		margin-top: 40px;
		order:3
	}

	.footer__dev {
		color: #727b89;
		font-size: 14px;
		max-width: 320px !important;
		min-width: 320px;
		order:2
	}

	.footer__dev:before {
		top: 3px;
		transform:none
	}

	.footer__dev br {
		display:none
	}
}

@media screen and (max-width: 1023px) {
	footer {
		padding-bottom:25px
	}

	footer .footer-inner {
		margin: 0 auto;
		max-width: 1170px;
		position:relative
	}

	footer .footer-top {
		flex-wrap: wrap;
		justify-content: flex-start;
		padding-bottom:0
	}

	footer .row > div {
		margin-right: 0;
		max-width: 340px;
		width:auto
	}

	footer .row > div.footer__contacts {
		margin-right: 40px;
		max-width:340px
	}

	footer .row > div.footer__menu {
		max-width:310px
	}

	footer .row > div.footer__fake {
		flex-basis: 340px;
		margin-right: 40px;
		max-width: 340px;
		min-width:340px
	}

	.footer__copy {
		margin-top:44px
	}

	.footer__menu {
		margin-bottom:50px
	}

	footer .footer-bottom {
		border-top: 1px solid #dde2ea;
		height: auto;
		left: 40px;
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		top: 430px;
		width:320px
	}

	footer .footer-bottom:before {
		content:none
	}

	footer .row.footer-bottom > div {
		max-width: none;
		width:100%
	}

	footer .row.footer-bottom > div.footer__info {
		min-width:auto
	}

	.footer__middle {
		margin-bottom: 70px;
		order:2
	}

	.footer__dev {
		font-size: 14px;
		order:3
	}
}

@media screen and (max-width: 900px) {
	footer .row > div.footer__contacts, footer .row > div.footer__fake {
		margin-right:20px
	}
}

@media screen and (max-width: 767px) {
	footer {
		padding-bottom:90px
	}

	footer .footer-bottom {
		border-top: 0;
		left: 0;
		margin-top: 32px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 38px;
		position: relative;
		top: 0;
		width:auto
	}

	footer .footer-bottom:before {
		background-color: #dde2ea;
		content: "";
		height: 1px;
		left: 15px;
		position: absolute;
		top: 0;
		width:calc(100% - 30px)
	}

	.footer__address, .footer__copy, .footer__email {
		margin-top:35px
	}

	.footer__menu {
		display:none
	}

	.footer__middle {
		margin-bottom:45px
	}

	footer .footer-top {
		justify-content:flex-start
	}
}

@media screen and (max-width: 359px) {
	.footer__dev {
		font-size: 13px;
		min-width: 290px;
		padding-left:40px
	}

	.footer__dev:before {
		top:-2px
	}
}

.breadcrumbs-wrapper {
	
	overflow-y: hidden;
	position: relative;
	z-index:1
}

.breadcrumbs {
	align-items: center;
	color: #fff;
	display: flex;
	flex-direction: row;
	font-size: 18px;
	padding-top: 30px;
	position: relative;
	z-index:10
}

.breadcrumbs a + i {
	font-style: normal;
	margin-right:12px
}

.breadcrumbs__link {
	color: #fff;
	display: inline-block;
	padding-right: 12px;
	position: relative;
	transition: opacity .2s ease-out;
	white-space:nowrap
}

.breadcrumbs__link:hover {
	color: #fff;
	opacity: .8;
	transition:opacity .2s ease-out
}

.breadcrumbs__link_current {
	border: 1px solid #fff;
	border-radius: 20px;
	flex: 0 0 auto;
	max-width: 255px;
	overflow: hidden;
	padding: 6px 13px 5px;
	text-overflow: ellipsis;
	white-space:nowrap
}

.breadcrumbs__link_current:hover {
	opacity:1
}

@media screen and (max-width: 767px) {
	.breadcrumbs {
		font-size: 18px;
		padding-right: 15px;
		padding-top:20px
	}

	.breadcrumbs__link {
		white-space:nowrap
	}

	.breadcrumbs-wrapper .scrolling {
		overflow-x: auto;
		padding-bottom: 17px;
		white-space:nowrap
	}
}

.page-header {
	color: #fff;
	height: 34vw;
	max-height: 760px;
	min-height: 560px;
	overflow: hidden;
	position:relative
}

.page-header_offer-ext .page-header__offer__price > span {
	color: #586271;
	font-size: 18px;
	text-decoration:line-through
}

.page-header_offer-ext .page-header__offer__price b {
	color: #ff8506;
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	margin-left:10px
}

.page-header_offer-ext .page-header__offer__image {
	overflow:visible
}

.page-header_offer-ext .page-header__anchors {
	max-width:430px
}

.page-header__wallpaper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-filter: blur(0);
	filter: blur(0);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: -webkit-filter .2s ease-out;
	transition: filter .2s ease-out;
	transition: filter .2s ease-out, -webkit-filter .2s ease-out;
	width: 100%;
	z-index:-1
}

.page-header__wallpaper_blurred {
	-webkit-filter: blur(2vw);
	filter: blur(2vw);
	transition: -webkit-filter 0s ease-in;
	transition: filter 0s ease-in;
	transition:filter 0s ease-in, -webkit-filter 0s ease-in
}

.page-header__wallpaper__dummy {
	background-image: url(https://implant-info.ru/templates/Default/build/i/cc8ec9669d67283acf5b.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1
}

.page-header__container {
	bottom: 80px;
	left: 0;
	position: absolute;
	width:100%
}

.page-header_implantation {
	height: auto;
	padding-bottom:25px
}

.page-header_implantation .page-header__container {
	position: relative;
	top:0
}

.page-header_implantation .page-header__title h1.h1_service {
	line-height: 65px;
	margin-bottom:32px
}

.page-header_prosthetics {
	height:620px
}

.page-header_prosthetics .page-header__container {
	position: relative;
	top:0
}

.page-header_prosthetics .page-header__offer {
	padding-right:10px
}

.page-header_prosthetics .page-header__offer__title {
	font-size:26px
}

.page-header_prosthetics .page-header__grid > div:first-child {
	max-width:760px
}

.page-header_prosthetics .page-header__awards {
	margin-bottom:30px
}

.page-header_prosthetics .page-header__title h1.h1_service {
	line-height: 65px;
	margin-bottom:32px
}

.page-header_prosthetics .page-header__offer__image .progressive-image-wrapper {
	right:0
}

.page-header_prosthetics .page-header__anchors {
	max-width:400px
}

.page-header_allonfour {
	height:620px
}

.page-header_allonfour .page-header__container {
	position: relative;
	top:0
}

.page-header_allonfour .page-header__offer {
	padding-bottom: 140px;
	padding-right:10px
}

.page-header_allonfour .page-header__offer__list {
	margin-bottom:20px
}

.page-header_allonfour .page-header__grid > div:first-child {
	max-width:760px
}

.page-header_allonfour .page-header__awards {
	margin-bottom:30px
}

.page-header_allonfour .page-header__title h1.h1_service {
	line-height: 65px;
	margin-bottom:32px
}

.page-header_allonfour .page-header__offer__image {
	overflow: visible;
	overflow:initial
}

.page-header_allonfour .page-header__offer__image .progressive-image-wrapper {
	right:0
}

.page-header_allonfour .page-header__anchors {
	max-width:350px
}

.page-header__awards {
	margin-bottom:40px
}

.page-header__awards .main__promo {
	padding-left:0
}

.page-header__grid {
	justify-content: space-between;
	margin-left: -15px;
	margin-right:-15px
}

.page-header__grid > div {
	flex: 0 1 100%;
	padding-left: 15px;
	padding-right:15px
}

.page-header__grid > div:first-child {
	flex: 1 1 62.4%;
	max-width:730px
}

.page-header__grid > div:nth-child(2) {
	flex-basis: 37.6%;
	max-width: 430px;
	min-width:400px
}

.page-header__supplement {
	margin-bottom:40px
}

.page-header__supplement ul {
	list-style: none;
	padding-left:0
}

.page-header__supplement ul > li {
	color: #dde2ea;
	font-size: 20px;
	margin-bottom: 15px;
	padding-left: 33px;
	position:relative
}

.page-header__supplement ul > li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b0b02900163b209e66dc.svg);
	background-repeat: no-repeat;
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 4px;
	width:19px
}

.page-header__supplement ul > li:last-child {
	margin-bottom:0
}

.page-header__supplement ul > li strong {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.page-header__bottom {
	align-items: center;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.page-header__bottom > div {
	padding-left: 15px;
	padding-right:15px
}

.page-header__bottom > div:first-child {
	min-width:300px
}

.page-header__anchors {
	align-items: center;
	display: flex;
	justify-content: space-between;
	max-width: 350px;
	width:100%
}

.page-header__anchors > a {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding: 10px 0;
	text-transform:uppercase
}

.page-header__anchors > a > span {
	border-bottom: 1px dashed transparent;
	transition:border .2s ease
}

.page-header__anchors > a:hover > span {
	border-bottom:1px dashed #fff
}

.page-header__offer {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	color: #586271;
	margin-bottom: 50px;
	margin-top: 50px;
	overflow: hidden;
	padding: 40px 35px 150px 48px;
	position:relative
}

.page-header__offer__date {
	color: #727b89;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	padding-left: 26px;
	position:relative
}

.page-header__offer__date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-repeat: no-repeat;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: -3px;
	width:18px
}

.page-header__offer__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin-bottom:20px
}

.page-header__offer__list {
	margin-bottom:32px
}

.page-header__offer__list ul {
	list-style: none;
	padding-left:0
}

.page-header__offer__list ul > li {
	color: #586271;
	margin-bottom: 11px;
	padding-left: 13px;
	position:relative
}

.page-header__offer__list ul > li:last-child {
	margin-bottom:0
}

.page-header__offer__list ul > li:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 7px;
	width:4px
}

.page-header__offer__prices {
	align-items: flex-start;
	justify-content: space-between;
	margin-left: -15px;
	margin-right:-15px
}

.page-header__offer__prices > div {
	padding-left: 15px;
	padding-right:15px
}

.page-header__offer__prices > div > div:first-child {
	color: #000;
	font-size: 12px;
	margin-bottom:5px
}

.page-header__offer__prices > div > div:first-child > span:first-child {
	display:none
}

.page-header__offer__prices > div > div:nth-child(2) span:not([data-js-href]) {
	font-size: 18px;
	text-decoration:line-through
}

.page-header__offer__prices > div > div:nth-child(2) b {
	color: #ff8506;
	display: block;
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight:700
}

.page-header__offer__bottom {
	align-items: center;
	bottom: 0;
	justify-content: space-between;
	left: 0;
	padding-left: 48px;
	position: absolute;
	width:100%
}

.page-header__offer__image {
	height: 142px;
	overflow: hidden;
	position: relative;
	width:196px
}

.page-header__offer__image:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 280px;
	left: 0;
	position: absolute;
	top: 0;
	width:280px
}

.page-header__offer__image .progressive-image-wrapper {
	bottom: 0;
	display: block;
	position: absolute;
	right:30px
}

.page-header__title {
	max-width:890px
}

.page-header__title h1 {
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.page-header__title h1.h1_service {
	font-family: Rubik, sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	font-weight: 700;
	line-height: 74px;
	margin-bottom: 45px;
	margin-top:0
}

.page-header__title h1.h1_no_html br, .page-header__title h1.h1_no_html span {
	display:none
}

.page-header__title h1.h1_article br {
	display:block
}

.page-header__title h1.h1_doctor {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-top:0
}

.page-header__title__allure, .page-header__title h1.h1_doctor {
	font-size: 60px;
	font-weight: 700;
	line-height: 74px;
	margin-bottom:45px
}

.page-header__title__allure {
	display:block
}

.page-header__title__allure_service {
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom:5px
}

.page-header__more {
	align-items: center;
	display: flex;
	flex-direction: row;
	max-width: 890px;
	min-height:72px
}

.page-header__button {
	margin-right: 40px;
	max-width:203px
}

.page-header__more__text {
	font-size: 20px;
	line-height: 36px;
	max-width:670px
}

.page-header__more__text_wide {
	max-width:690px
}

.page-header__title_videocard h1.h1_doctor {
	margin-bottom:25px
}

.page-header__videocard {
	color: #fff;
	font-size: 20px;
	line-height:30px
}

.page-header__videocard > div {
	margin-bottom:60px
}

.page-header__videocard .page-header__button_video {
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size:20px
}

.page-header__videocard .page-header__button_video > span {
	background-color: #ff8506;
	border-radius: 50%;
	box-shadow: 0 10px 35px rgba(6, 59, 67, .2);
	display: block;
	height: 60px;
	margin-right: 24px;
	position: relative;
	width: 60px;
	z-index:3
}

.page-header__videocard .page-header__button_video > span:after, .page-header__videocard .page-header__button_video > span:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/02a2f90ca20955e4a616.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 24px;
	left: 24px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	transition: all .4s ease;
	width: 17px;
	z-index:2
}

.page-header__videocard .page-header__button_video > span:after {
	opacity: 0;
	transform: translateX(-15px);
	visibility:hidden
}

.page-header__videocard .page-header__button_video:hover > span:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.page-header__videocard .page-header__button_video:hover > span:before {
	opacity: 0;
	transform: translateX(15px);
	visibility:hidden
}

.page-header__title__flex {
	align-items: center;
	margin-bottom:45px
}

.page-header__title__flex h1.h1_doctor {
	margin-bottom:0
}

.page-header__title__desc {
	font-style: italic;
	line-height: 24px;
	margin-left: 30px;
	margin-top: 5px;
	padding-left: 30px;
	position:relative
}

.page-header__title__desc:before {
	background-color: rgba(255, 255, 255, .4);
	content: "";
	height: 34px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-17px);
	width:1px
}

.page-header_doctor-new .page-header__title {
	max-width:760px
}

.page-header__background {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.page-header__background > .row {
	position:relative
}

.page-header__employee {
	bottom: 0;
	height: calc(100% + 100px);
	left: 0;
	position: absolute;
	width:100%
}

.page-header__employee__photo {
	background-position: 100% 100%;
	background-size: contain;
	bottom: -100px;
	max-height: 100%;
	max-width: 760px;
	position: absolute;
	right:-100px
}

.page-header__employee__photo > img {
	height: 100%;
	max-height: 660px;
	width:auto
}

.page-header_service-section-new {
	height: auto;
	min-height:560px
}

.page-header_service-section-new .page-header__title {
	max-width:700px
}

.page-header_service-section-new .page-header__title .h1 {
	font-size: 52px;
	line-height: 56px;
	margin-bottom:50px
}

.page-header_service-section-new .page-header__container {
	bottom: auto;
	margin-top: 10px;
	position: relative;
	z-index:2
}

.page-header_service-section-new .page-header__buttons .button {
	margin-right:40px
}

.page-header__buttons {
	align-items:center
}

.page-header__button__price {
	color: #fff;
	font-size: 14px;
	line-height:20px
}

.page-header__button__price > div:first-child {
	font-family: Rubik, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 39px;
	position:relative
}

.page-header__button__price > div:first-child:after {
	background-color: #fff;
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-size: 5px 9px;
	border-radius: 50%;
	content: "";
	height: 19px;
	margin-top: -10px;
	position: absolute;
	right: -22px;
	top: 50%;
	transform: rotate(90deg);
	width:19px
}

.page-header__employee__image {
	bottom: -60px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index:0
}

.page-header__employee__image .page-header__image {
	margin-left: auto;
	margin-right: 60px;
	max-width:570px
}

.page-header__employee__image .progressive-image-wrapper {
	display: block;
	margin-left: auto;
	margin-right: 60px;
	max-width:100%
}

.page-header__container__additional-wallpaper {
	height: 100%;
	position:relative
}

.page-header__container__additional-wallpaper img {
	bottom: 17px;
	position: absolute;
	right:0
}

.page-header_vacancies {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1ff13eb9162265d46d63.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size:cover
}

.page-header_vacancies .h1 {
	font-family: Rubik, sans-serif;
	font-size: 52px;
	font-style: normal;
	font-weight: 700;
	line-height: 56px;
	margin-bottom: 28px;
	margin-top:25px
}

.page-header_vacancies .page-header__grid {
	align-items: normal;
	min-height:620px
}

.page-header_vacancies .page-header__grid > div {
	flex-basis:50%
}

.page-header_vacancies .page-header__grid > div:first-child {
	flex-basis: 50%;
	max-width:50%
}

.page-header_vacancies .page-header__grid > div:nth-child(2) {
	max-width: 50%;
	min-width:auto
}

.page-header_vacancies .page-header__supplement {
	margin-bottom:30px
}

.page-header_vacancies .page-header__supplement ul > li {
	color:#fff
}

.page-header_vacancies .page-header__awards {
	margin-bottom: 25px;
	min-width:550px
}

.page-header_vacancies .main__promo__item:last-child {
	margin-right:0
}

.page-header_vacancies .page-header__bottom {
	flex-wrap:nowrap
}

.page-header_vacancies .page-header__anchors {
	justify-content: flex-start;
	max-width:none
}

.page-header_vacancies .page-header__anchors > a {
	margin-right:34px
}

.page-header_vacancies .page-header__anchors > a:last-child {
	margin-right:0
}

.page-header_vacancies .page-header__wallpaper {
	align-items: flex-end;
	justify-content: flex-end;
	position: relative;
	z-index:1
}

@media screen and (max-width: 1199px) {
	.page-header__title {
		max-width:800px
	}

	.page-header__title h1 {
		margin-bottom:10px
	}

	.page-header__title__allure, .page-header__title h1.h1_doctor, .page-header__title h1.h1_service {
		font-size: 50px;
		line-height:64px
	}

	.page-header__title__allure_service {
		line-height: normal;
		margin-bottom:10px
	}

	.page-header__container {
		bottom:80px
	}

	.page-header_implantation {
		height: auto;
		min-height:550px
	}

	.page-header_implantation .page-header__title h1.h1_service {
		line-height: 55px;
		margin-bottom:24px
	}

	.page-header_implantation .main__promo .main__promo__item:nth-child(2) {
		display:none
	}

	.page-header_prosthetics {
		height: auto;
		min-height: 550px;
		padding-bottom:10px
	}

	.page-header_prosthetics .page-header__title h1.h1_service {
		line-height: 55px;
		margin-bottom:24px
	}

	.page-header_prosthetics .main__promo .main__promo__item:nth-child(2) {
		display:none
	}

	.page-header_prosthetics .page-header__offer__image .progressive-image-wrapper {
		max-width:100%
	}

	.page-header_allonfour {
		height: auto;
		min-height: 550px;
		padding-bottom:10px
	}

	.page-header_allonfour .page-header__title h1.h1_service {
		line-height: 55px;
		margin-bottom:24px
	}

	.page-header_allonfour .main__promo .main__promo__item:nth-child(2) {
		display:none
	}

	.page-header_allonfour .page-header__offer__image .progressive-image-wrapper {
		max-width:100%
	}

	.page-header__grid {
		margin-left: -10px;
		margin-right:-10px
	}

	.page-header__grid > div {
		padding-left: 10px;
		padding-right:10px
	}

	.page-header__offer {
		padding:38px 29px 130px 33px
	}

	.page-header__offer__date {
		margin-bottom:14px
	}

	.page-header__offer__title {
		font-size: 26px;
		line-height: 30px;
		margin-bottom:12px
	}

	.page-header__offer__prices > div > div:first-child {
		margin-bottom:8px
	}

	.page-header__offer__prices > div > div:first-child br {
		display:none
	}

	.page-header__offer__prices > div > div:nth-child(2) span {
		font-size:16px
	}

	.page-header__offer__prices > div > div:nth-child(2) b {
		font-size:26px
	}

	.page-header__offer__bottom {
		padding-left:33px
	}

	.page-header__offer__image {
		height: 117px;
		width:176px
	}

	.page-header__offer__image .progressive-image-wrapper {
		max-width:77px
	}

	.page-header__awards {
		margin-bottom: 20px;
		margin-top:-20px
	}

	.page-header__supplement {
		margin-bottom:28px
	}

	.page-header__supplement ul > li {
		font-size: 18px;
		margin-bottom:13px
	}

	.page-header__supplement ul > li:before {
		top:3px
	}

	.page-header__anchors {
		margin-bottom: 20px;
		margin-top:20px
	}

	.page-header_service-section-new {
		min-height:auto
	}

	.page-header_service-section-new .page-header__container {
		margin-bottom:50px
	}

	.page-header_service-section-new .page-header__title .h1 {
		font-size: 44px;
		line-height: 48px;
		margin-bottom:45px
	}

	.page-header__employee__image .page-header__image {
		max-width:440px
	}

	.page-header__employee__image .progressive-image-wrapper {
		margin-right:0
	}

	.page-header_vacancies {
		padding-bottom:0
	}

	.page-header_vacancies .page-header__awards {
		display:none
	}

	.page-header_vacancies .page-header__grid {
		min-height:550px
	}

	.page-header_vacancies .h1 {
		font-size: 44px;
		line-height: 48px;
		margin-top:15px
	}

	.page-header_vacancies .page-header__supplement {
		margin-bottom:25px
	}

	.page-header_vacancies .page-header__bottom {
		flex-wrap:wrap
	}

	.page-header_vacancies .page-header__anchors > a {
		margin-right:60px
	}
}

@media screen and (max-width: 1170px) {
	.page-header__container__additional-wallpaper img {
		height: auto;
		width:400px
	}
}

@media screen and (max-width: 1050px) {
	.page-header__container__additional-wallpaper img {
		bottom: calc(50% - 120px);
		height: auto;
		width:350px
	}
}

@media screen and (max-width: 1023px) {
	.page-header__wallpaper {
		height: 100%;
		min-height: auto;
		top: 0;
		transform:none !important
	}

	.page-header__wallpaper__dummy {
		background-image: url(https://implant-info.ru/templates/Default/build/i/930dddf14278430fb02b.jpg);
		background-position:0
	}

	.page-header__more__text {
		display:none
	}

	.page-header__button_round {
		box-shadow: none;
		height: 8px;
		min-width: auto;
		width:14px
	}

	.page-header__button_round, .page-header__button_round:hover {
		background-color:transparent
	}

	.page-header__title_service h1.h1_doctor, .page-header__title_service h1.h1_service {
		margin-bottom:33px
	}

	.page-header__title__allure_service {
		margin-bottom:10px
	}

	.page-header__container_bottom {
		bottom:40px
	}

	.page-header .page-header__more {
		min-height:auto
	}

	.page-header .page-header__button_round {
		display:none
	}

	.page-header .page-header__container_bottom {
		bottom:17px
	}

	.page-header__title__flex {
		align-items: center;
		margin-bottom:33px
	}

	.page-header__title__flex h1.h1_doctor {
		margin-bottom:0
	}

	.page-header__videocard {
		margin-bottom:40px
	}

	.page-header__videocard > div {
		display:none
	}

	.page-header_vacancies {
		min-height: auto;
		padding-bottom:70px
	}

	.page-header_vacancies .page-header__wallpaper {
		display:none
	}

	.page-header_vacancies .page-header__grid {
		min-height:auto
	}

	.page-header_vacancies .page-header__grid > div {
		flex-basis:100%
	}

	.page-header_vacancies .page-header__grid > div:first-child {
		flex-basis: 100%;
		max-width:100%
	}

	.page-header_vacancies .page-header__grid > div:nth-child(2) {
		display:none
	}

	.page-header_vacancies .h1 {
		font-size: 44px;
		line-height: 48px;
		margin-top:15px
	}

	.page-header_vacancies .page-header__supplement {
		margin-bottom:25px
	}

	.page-header_vacancies .page-header__bottom {
		flex-wrap:wrap
	}

	.page-header_vacancies .page-header__anchors > a {
		margin-right:60px
	}
}

@media screen and (max-width: 900px) {
	.page-header__container__additional-wallpaper {
		display:none
	}

	.page-header_implantation {
		max-height:none
	}

	.page-header_implantation .page-header__wallpaper {
		height:475px
	}

	.page-header_implantation .page-header__title > h1.h1_service {
		font-size: 40px;
		line-height:normal
	}

	.page-header_prosthetics {
		max-height:none
	}

	.page-header_prosthetics .page-header__wallpaper {
		height:510px
	}

	.page-header_prosthetics .page-header__title > h1.h1_service {
		font-size: 40px;
		line-height:normal
	}

	.page-header_allonfour {
		max-height:none
	}

	.page-header_allonfour .page-header__wallpaper {
		height:510px
	}

	.page-header_allonfour .page-header__title > h1.h1_service {
		font-size: 40px;
		line-height:normal
	}

	.page-header__grid {
		flex-wrap:wrap
	}

	.page-header__grid > div:first-child, .page-header__grid > div:nth-child(2) {
		flex-basis: 100%;
		max-width:100%
	}

	.page-header__awards {
		margin-bottom:15px
	}

	.page-header__supplement {
		margin-bottom:20px
	}

	.page-header__supplement ul > li {
		margin-bottom:10px
	}

	.page-header__offer {
		background-color: #f68400;
		margin-bottom: 0;
		margin-top: 30px;
		padding:32px 60px 45px
	}

	.page-header__offer__date {
		color:#ffdfba
	}

	.page-header__offer__date:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/80f616d62c36101d8bcc.svg)
	}

	.page-header__offer__title {
		color:#fff
	}

	.page-header__offer__title br {
		display:none
	}

	.page-header__offer__list ul > li {
		color:#fff
	}

	.page-header__offer__list ul > li:before {
		background-color:#fff
	}

	.page-header__offer__prices {
		max-width:420px
	}

	.page-header__offer__prices > div > div:first-child {
		color:#ffd8aa
	}

	.page-header__offer__prices > div > div:first-child br {
		display:none
	}

	.page-header__offer__prices > div > div:nth-child(2) span {
		font-size:16px
	}

	.page-header__offer__prices > div > div:nth-child(2) b {
		color:#fff
	}

	.page-header__offer__image {
		height: 153px;
		width:213px
	}

	.page-header__offer__image:before {
		background-color:#fff
	}

	.page-header__offer__image .progressive-image-wrapper {
		max-width: none;
		right:52px
	}

	.page-header__offer__bottom {
		justify-content:flex-end
	}

	.page-header__offer__bottom a {
		display:none
	}

	.page-header_offer-ext .page-header__anchors {
		max-width:390px
	}

	.page-header_offer-ext .page-header__wallpaper {
		height:500px
	}

	.page-header_offer-ext .page-header__offer__price b {
		color:#fff
	}

	.page-header_service-section-new .page-header__container {
		margin-top:5px
	}

	.page-header_service-section-new .page-header__title {
		max-width:600px
	}

	.page-header_service-section-new .page-header__title .h1 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom:30px
	}

	.page-header__employee__image .page-header__image {
		max-width:350px
	}
}

@media screen and (max-width: 768px) {
	.page-header__wallpaper {
		background-position:100% 0
	}

	.page-header__offer__prices {
		max-width:380px
	}
}

@media screen and (max-width: 767px) {
	.page-header {
		height: 460px;
		min-height:460px
	}

	.page-header > .row {
		height:auto
	}

	.page-header .page-header__container_bottom {
		bottom:17px
	}

	.page-header_implantation {
		height:auto
	}

	.page-header_implantation .page-header__title_service {
		margin-top:0
	}

	.page-header_implantation .page-header__title > h1.h1_service {
		font-size: 26px;
		margin-bottom:15px
	}

	.page-header_prosthetics {
		height:auto
	}

	.page-header_prosthetics .page-header__wallpaper {
		height:510px
	}

	.page-header_prosthetics .page-header__offer__title {
		font-size: 20px;
		line-height:28px
	}

	.page-header_prosthetics .page-header__title_service {
		margin-top:0
	}

	.page-header_prosthetics .page-header__title > h1.h1_service {
		font-size: 26px;
		margin-bottom:15px
	}

	.page-header_prosthetics .page-header__anchors {
		max-width:340px
	}

	.page-header_prosthetics .page-header__anchors > a:nth-child(3) {
		display:none
	}

	.page-header_allonfour {
		height:auto
	}

	.page-header_allonfour .page-header__grid > div:first-child {
		max-width:100%
	}

	.page-header_allonfour .page-header__wallpaper {
		height:510px
	}

	.page-header_allonfour .page-header__offer__title {
		font-size: 20px;
		line-height:28px
	}

	.page-header_allonfour .page-header__title_service {
		margin-top:0
	}

	.page-header_allonfour .page-header__title > h1.h1_service {
		font-size: 26px;
		margin-bottom:15px
	}

	.page-header_allonfour .page-header__anchors {
		max-width:340px
	}

	.page-header_allonfour .page-header__anchors > a:nth-child(3) {
		display:none
	}

	.page-header__supplement ul > li {
		font-size: 14px;
		margin-bottom:14px
	}

	.page-header__supplement ul > li:before {
		top:1px
	}

	.page-header__offer {
		margin-top:0
	}

	.page-header__anchors {
		margin-bottom: 15px;
		margin-top: 15px;
		max-width:300px
	}

	.page-header__anchors > a {
		font-size:13px
	}

	.page-header__title__allure {
		font-size: 30px;
		line-height: 40px;
		margin-bottom:30px
	}

	.page-header__button {
		max-width: 180px;
		padding:17px 10px 16px
	}

	.page-header__title h1 {
		font-size:36px
	}

	.page-header__title h1.h1_doctor, .page-header__title h1.h1_service {
		font-size: 30px;
		line-height:40px
	}

	.page-header__title .page-header__title__allure_service {
		font-size: 36px;
		margin-bottom: 20px;
		max-width:60%
	}

	.page-header__title_service {
		margin-top:160px
	}

	.page-header__container {
		bottom:45px
	}

	.page-header__title__flex {
		display: block;
		margin-bottom:33px
	}

	.page-header__title__flex h1.h1_doctor {
		margin-bottom:5px
	}

	.page-header__title__desc {
		margin-left: 0;
		padding-left:0
	}

	.page-header__title__desc:before {
		content:none
	}

	.page-header__title__desc br {
		display:none
	}

	.page-header__employee {
		height:90%
	}

	.page-header__background:after {
		background: linear-gradient(180deg, rgba(214, 198, 167, 0) 60%, rgba(0, 0, 0, .2));
		bottom: 0;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		width:100%
	}

	.page-header__employee__photo {
		bottom: 0;
		right:0
	}

	.page-header__videocard {
		margin-bottom:20px
	}

	.page-header__videocard .page-header__button_video {
		font-size:18px
	}

	.page-header_offer-ext .page-header__wallpaper {
		height:520px
	}

	.page-header_offer-ext .page-header__anchors [data-js-scroll-to=works] {
		display:none
	}

	.page-header_service-section-new {
		height:auto
	}

	.page-header_service-section-new .breadcrumbs-wrapper {
		height:70px
	}

	.page-header_service-section-new .page-header__container {
		margin-top: 10px;
		max-width:450px
	}

	.page-header_service-section-new .page-header__title {
		margin-top:0
	}

	.page-header_service-section-new .page-header__title .h1 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom:20px
	}

	.page-header_service-section-new .page-header__buttons .button {
		font-size: 13px;
		line-height: 18px;
		margin-right: 15px;
		max-width: 155px;
		padding: 13px 23px;
		text-align:left
	}

	.page-header__employee__image .page-header__image {
		max-width:350px
	}

	.page-header__button__price {
		font-size:12px
	}

	.page-header__button__price > div:first-child {
		font-size: 24px;
		line-height:34px
	}

	.page-header__button__price > div:first-child:after {
		display: inline-block;
		margin-bottom: -1px;
		margin-left: 20px;
		position: relative;
		right:0
	}

	.page-header_vacancies {
		padding-bottom:50px
	}

	.page-header_vacancies .page-header__title {
		margin-bottom: 16px;
		margin-top:0
	}

	.page-header_vacancies .page-header__title > :first-child {
		font-size:26px
	}

	.page-header_vacancies .h1 {
		font-size: 26px;
		line-height: normal;
		margin-top:0
	}

	.page-header_vacancies .page-header__anchors {
		justify-content:center
	}

	.page-header_vacancies .page-header__anchors > a {
		margin-right:30px
	}

	.page-header_vacancies .button_page-header {
		font-size: 13px;
		line-height:17px
	}
}

@media screen and (max-width: 767px) and(orientation: landscape) {
	.page-header {
		height: 360px;
		min-height:360px
	}

	.page-header__wallpaper {
		background-position:top
	}

	.page-header_offer-ext {
		height:auto
	}
}

@media screen and (max-width: 568px) {
	.page-header__title > :first-child {
		font-size: 28px;
		line-height: 30px;
		margin-bottom:10px
	}

	.page-header__title h1.h1_service span {
		display:inline
	}

	.page-header__employee__photo {
		margin-right: -45px;
		width:calc(100% + 45px)
	}

	.page-header_service-section-new .page-header__container {
		margin-bottom:20px
	}

	.page-header_service-section-new .page-header__employee__image {
		bottom:-20px
	}

	.page-header_service-section-new .page-header__employee__image .page-header__image {
		margin-right: 0;
		max-width:280px
	}

	.page-header_service-section-new .page-header__employee__image .page-header__image .progressive-image-wrapper {
		margin-right:-70px
	}
}

@media screen and (max-width: 414px) {
	.page-header__bottom {
		justify-content:center
	}

	.page-header__grid > div:nth-child(2) {
		min-width:auto
	}

	.page-header__offer {
		padding:28px 27px 105px
	}

	.page-header__offer__bottom {
		justify-content: space-between;
		padding-left:27px
	}

	.page-header__offer__bottom a {
		color: #fff;
		display:inline-block
	}

	.page-header__offer__bottom a:after {
		background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
	}

	.page-header__offer__bottom a:hover > span {
		border-bottom:1px dashed #fff
	}

	.page-header__offer__image {
		height: 98px;
		width:122px
	}

	.page-header__offer__image:before {
		height: 165px;
		width:165px
	}

	.page-header__offer__image .progressive-image-wrapper {
		max-width: 69px;
		right:20px
	}

	.page-header__offer__list ul > li {
		font-size:14px
	}

	.page-header__offer__list ul > li:before {
		top:6px
	}

	.page-header__offer__title br {
		display:block
	}

	.page-header__offer__prices {
		max-width:280px
	}

	.page-header__offer__prices > div > div:first-child br {
		display:block
	}

	.page-header__offer__prices > div > div:nth-child(2) b {
		font-size:24px
	}
}

@media screen and (max-width: 360px) {
	.page-header__title {
		margin-top:50px
	}

	.page-header__title_service {
		margin-top:160px
	}

	.page-header__employee {
		height:100%
	}
}

@media screen and (max-width: 359px) {
	.page-header_service-section-new .page-header__title .h1 {
		font-size:20px
	}

	.page-header_service-section-new .page-header__buttons .button {
		max-width:150px
	}

	.page-header__button__price {
		font-size: 13px;
		white-space:nowrap
	}

	.page-header__button__price > div:first-child {
		font-size: 19px;
		line-height:28px
	}

	.page-header__button__price > div:first-child:after {
		height: 16px;
		margin-left: 10px;
		width:16px
	}

	.page-header__button__price__text span {
		display:none
	}
}

@media screen and (max-width: 340px) {
	.page-header__title h1.h1_doctor, .page-header__title h1.h1_service {
		font-size: 26px;
		line-height:34px
	}

	.page-header__offer__prices > div > div:nth-child(2) b {
		font-size:20px
	}

	.page-header_prosthetics .page-header__title > h1.h1_service {
		font-size:24px
	}

	.page-header_prosthetics .main__promo__item {
		font-size: 11px;
		line-height: 16px;
		margin-right:10px
	}

	.page-header_prosthetics .main__promo__item img {
		max-width:42px
	}

	.page-header_prosthetics .page-header__supplement ul > li {
		padding-left:20px
	}

	.page-header_prosthetics .page-header__supplement ul > li:before {
		height: 11px;
		width:13px
	}

	.page-header_implantation .main__promo__item {
		font-size: 11px;
		line-height: 16px;
		margin-right:10px
	}

	.page-header_implantation .main__promo__item img {
		max-width:42px
	}
}

.page-header__advantages {
	margin-bottom: 60px;
	margin-left: -15px;
	margin-right: -15px;
	max-width:610px
}

.page-header__advantages > * {
	padding-left: 15px;
	padding-right:15px
}

.page-header__advantage {
	display: block;
	padding-left: 50px;
	position:relative
}

.page-header__advantage > div {
	color: #fff;
	font-size: 15px;
	line-height:22px
}

.page-header__advantage > div > span {
	display: block;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight:500
}

.page-header__advantage:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/eab8193963ee4e4ebc31.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 39px;
	left: 0;
	margin-top: -19px;
	position: absolute;
	top: 50%;
	width:33px
}

.advantage_installment:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/c28beac9ae17a9443c1a.svg);
	height: 36px;
	margin-top: -18px;
	width:37px
}

.advantage_warranty {
	padding-left:52px
}

.advantage_warranty:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/30e664107066972ff530.svg);
	height: 40px;
	margin-top: -20px;
	width:39px
}

@media screen and (max-width: 1199px) {
	.page-header__advantages {
		margin-bottom:40px
	}
}

@media screen and (max-width: 900px) {
	.page-header__advantages {
		margin-bottom:25px
	}
}

@media screen and (max-width: 767px) {
	.page-header__advantages > * {
		padding-left: 10px;
		padding-right:10px
	}

	.page-header__advantage {
		padding-left: 0;
		text-align:center
	}

	.page-header__advantage > div {
		font-size: 12px;
		line-height:18px
	}

	.page-header__advantage > div > span {
		font-size:16px
	}

	.page-header__advantage:before {
		display: block;
		height: 34px !important;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0 !important;
		position:relative
	}
}

@media screen and (max-width: 359px) {
	.page-header__advantages > * {
		padding-left: 7px;
		padding-right:7px
	}

	.page-header__advantage {
		padding-left: 0;
		text-align:center
	}

	.page-header__advantage > div {
		font-size: 11px;
		line-height:18px
	}

	.page-header__advantage > div > span {
		font-size:15px
	}
}

.page-header__ratings {
	bottom: 55px;
	height: 100%;
	max-height: calc(100% - 150px);
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index:3
}

.page-header__ratings a {
	pointer-events:auto
}

.page-header__ratings .synergine-edit {
	height:100%
}

.page-header__ratings__grid {
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	margin-left: auto;
	margin-right: 0;
	max-width:200px
}

.rating__link {
	color: #fff;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 40px;
	padding-left: 66px;
	pointer-events: auto;
	position:relative
}

.rating__link > span {
	display:block
}

.rating__link:hover:after {
	opacity: 1;
	visibility:visible
}

.rating__link:after, .rating__link:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 44px;
	left: 0;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	width:55px
}

.rating__link:before {
	z-index:1
}

.rating__link:after {
	opacity: 0;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden;
	z-index:2
}

a.rating__link > span {
	display:block
}

a.rating__link > span > span {
	border-bottom: 1px solid rgba(255, 255, 255, .8);
	transition:border .2s ease
}

a.rating__link:hover > span > span {
	border-bottom:1px solid transparent
}

.rating__link_best:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ae74379cda4cebd1ce90.png)
}

.rating__link_best:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/6940996821158acc0d91.png)
}

.rating__link_nobel:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/457c493f89405f3611ad.png)
}

.rating__link_nobel:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/2d996c86098a46699d84.png)
}

.rating__link_first:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/0deadb281968d20f2e71.png)
}

.rating__link_first:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/66ea561391371bda2a64.png)
}

.page-header__rating__prodoctorov {
	display: block;
	height: 102px;
	margin-left: auto;
	margin-right: 0;
	position: relative;
	width:172px
}

.page-header__rating__prodoctorov:after, .page-header__rating__prodoctorov:before {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.page-header__rating__prodoctorov:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7a2b18a9af121195af7c.png);
	z-index:1
}

.page-header__rating__prodoctorov:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/378552791889cb98fa83.png);
	opacity: 0;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden;
	z-index:2
}

.page-header__rating__prodoctorov:hover:after {
	opacity: 1;
	visibility:visible
}

.page-header__rating__prodoctorov > span {
	box-shadow: 0 25px 38px rgba(10, 41, 55, .29);
	display: block;
	height: 80%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 75%;
	z-index:0
}

@media screen and (max-width: 1199px) {
	.rating__link {
		margin-bottom:30px
	}
}

@media screen and (max-width: 900px) {
	.page-header__ratings {
		bottom: auto;
		height: auto;
		margin-bottom: 22px;
		margin-top: 40px;
		position:relative
	}

	.page-header__ratings__grid {
		align-items: flex-end;
		flex-direction: row;
		justify-content: flex-start;
		margin-left: 0;
		max-width:600px
	}

	.page-header__ratings__top {
		margin-right: 35px;
		max-width:200px
	}

	.rating__link {
		margin-bottom:30px
	}

	.rating__link:last-child {
		margin-bottom:20px
	}
}

@media screen and (max-width: 767px) {
	.page-header__ratings__top {
		margin-right:20px
	}

	.rating__link {
		color: #fefeff;
		font-size: 13px;
		margin-bottom: 20px;
		padding-left:55px
	}

	.rating__link:last-child {
		margin-bottom:14px
	}

	.rating__link:after, .rating__link:before {
		height: 38px;
		margin-top: -19px;
		width:45px
	}

	.page-header__rating__prodoctorov {
		height: 67px;
		width:113px
	}

	.page-header__ratings {
		margin-top:35px
	}
}

@media screen and (max-width: 359px) {
	.rating__link {
		font-size: 11px;
		padding-left:45px
	}

	.rating__link:after, .rating__link:before {
		height: 36px;
		margin-top: -18px;
		width:40px
	}

	.page-header__ratings__top {
		margin-right:15px
	}
}

.best-article {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	height: 180px;
	padding: 50px 0;
	position:relative
}

.best-article .row, .best-article__author {
	align-items: center;
	display: flex;
	flex-direction: row;
	position:relative
}

.best-article__author {
	max-width: 410px;
	transform: translateX(-10px);
	width:100%
}

.best-article__author:after {
	background-color: #dde2ea;
	content: "";
	height: 60px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width:1px
}

.best-article__author:hover .best-article__photo img {
	transform:scale(1.15)
}

.best-article__author:hover .best-article__author__name > span {
	border-bottom:1px solid #30343a
}

.best-article__photo {
	background-color: #f0f7fa;
	border: 10px solid #fff;
	border-radius: 50%;
	box-sizing: content-box;
	margin-right: 20px;
	max-height: 60px;
	max-width:60px
}

.best-article__photo img {
	transition:transform 1s ease
}

.best-article__photo.review__answer__image_empty {
	height: 60px;
	width:60px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.best-article__photo {
		min-width:60px
	}
}

.best-article__author__name {
	color: #30343a;
	font-weight: 500;
	line-height:30px
}

.best-article__author__position {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.best-article__info {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-left: 100px;
	width:100%
}

.blog__date {
	color: #727b89;
	font-size: 14px;
	line-height:34px
}

.blog__date > div {
	color: #30343a;
	padding-left: 28px;
	position:relative
}

.blog__date > div:before {
	background: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-12px);
	width:18px
}

.best-article__tag {
	color: #727b89;
	font-size: 14px;
	line-height: 34px;
	text-align:right
}

.best-article__tag > a {
	color: #04c4d0;
	display:block
}

.best-article__tag_hide_html > a > span > span, .best-article__tag_hide_html br {
	display:none
}

@media screen and (max-width: 1023px) {
	.fake-bg {
		top:-50px
	}

	.fake-bg:before {
		height:180px
	}

	.best-article {
		height: 180px;
		padding:50px 0
	}

	.best-article__author {
		min-width:500px
	}

	.best-article__author:after {
		content:none
	}

	.best-article__author__about {
		padding-bottom:35px
	}

	.best-article__info {
		justify-content: flex-end;
		margin-left:0
	}

	.best-article__date {
		left: 130px;
		position: absolute;
		top:53px
	}

	.best-article__date span {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.best-article {
		height: 220px;
		padding:35px 0
	}

	.best-article .fake-bg {
		display: block;
		height: 220px;
		left: 16px;
		top: -35px;
		width:23px
	}

	.best-article .fake-bg:before {
		height:220px
	}

	.fake-bg {
		display:none
	}

	.best-article__author {
		margin-bottom: 10px;
		margin-left: -10px;
		min-width: auto;
		transform:translateX(4px)
	}

	.best-article__author__about {
		padding-bottom:0
	}

	.best-article__photo {
		border-width: 6px;
		height: 50px !important;
		margin-right: 15px;
		width:50px !important
	}

	.best-article__date {
		left: 0;
		line-height: normal;
		margin-bottom: 10px;
		margin-top: 0;
		padding-left: 32px;
		position: relative;
		top: 0;
		width:100%
	}

	.best-article__date > div {
		padding-left:0
	}

	.best-article__date > div:before {
		left:-32px
	}

	.best-article .row {
		flex-wrap:wrap
	}

	.best-article__info {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 10px;
		padding-left: 72px;
		position:relative
	}

	.best-article__tag {
		line-height: normal;
		text-align:left
	}

	.best-article__tag > a {
		display:inline-block
	}
}

.articles-tags {
	padding:10px 0 110px
}

.articles-tags__bordered .articles-tags-wrapper {
	padding: 60px 0 32px;
	position:relative
}

.articles-tags__bordered .articles-tags-wrapper:after, .articles-tags__bordered .articles-tags-wrapper:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.articles-tags__bordered .articles-tags-wrapper:after {
	bottom: 0;
	top:auto
}

.articles-tags_reviews .articles-tags-wrapper {
	align-items: flex-start;
	display:flex
}

.articles-tags_reviews .reviews-button-wrapper {
	margin-bottom:28px
}

.articles-tags_reviews .reviews-button-wrapper_mobile {
	display:none
}

.articles-tags_offers {
	padding-bottom:90px
}

.articles-tags_portfolio {
	padding-top:0
}

.articles-tags_doctors {
	padding-bottom: 80px;
	padding-top:0
}

.articles-tags .row {
	display:flex
}

.articles-tags__list {
	list-style: none;
	margin-right: 30px;
	max-width: 780px;
	padding-left: 0;
	width:100%
}

.articles-tags__list > li {
	align-items: center;
	display: flex;
	flex-direction: row;
	float: left;
	margin-bottom: 28px;
	width:50%
}

.articles-tags__list .count {
	border: 1px solid #04c4d0;
	border-radius: 5px;
	color: #04c4d0;
	display: inline-block;
	font-size: 12px;
	margin-left: 10px;
	min-width: 24px;
	padding: 4px 5px;
	text-align:center
}

.articles-tags__list .articles-tags__item.active .count {
	border: 1px solid #30343a;
	color:#30343a
}

.articles-tags__list_works > li {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.articles-tags-wrapper {
	border-top: 1px solid #04c4d0;
	padding-top: 100px;
	width:100%
}

.articles-tags-wrapper_border {
	border-top: 0;
	padding-top:0
}

.articles-tags__list_fullwidth {
	margin-left: -15px;
	margin-right: -15px;
	max-width: none;
	width:auto
}

.articles-tags__list_fullwidth > li {
	padding: 0 15px;
	width:33.33%
}

.articles-tags__item span.active > span {
	border-bottom: transparent;
	color:#30343a
}

.articles-tags__item span.active .count {
	border: 1px solid #30343a;
	color:#30343a
}

.articles-tags__info {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	max-width: 360px;
	position:relative
}

.articles-tags__info:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: -26px;
	position: absolute;
	top: 9px;
	width:6px
}

.tags__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	margin-top:30px
}

.articles-tags__mobile-show {
	display:none
}

@media screen and (max-width: 1090px) {
	.articles-tags_reviews .articles-tags__list {
		margin-bottom:30px
	}

	.articles-tags_reviews .articles-tags__list:after {
		clear: both;
		content: "";
		display:table
	}
}

@media screen and (max-width: 1023px) {
	.articles-tags {
		padding:65px 0 85px
	}

	.articles-tags__info {
		display:none
	}

	.articles-tags__list {
		margin-right:0
	}

	.articles-tags__list > li {
		margin-right: 20px;
		max-width: 440px;
		min-width: 320px;
		width:48%
	}

	.articles-tags__list > li:nth-child(2n) {
		margin-right:0
	}

	.articles-tags_reviews .articles-tags-wrapper {
		display:block
	}
}

@media screen and (max-width: 767px) {
	.articles-tags {
		padding:60px 0 50px
	}

	.articles-tags .row {
		display:block
	}

	.articles-tags__list {
		max-height: 135px;
		overflow: hidden;
		transition:max-height .3s ease-out
	}

	.articles-tags__list.opened {
		max-height:600px
	}

	.articles-tags__list:after {
		clear: both;
		content: "";
		display:table
	}

	.articles-tags__list > li {
		margin-right: 0;
		width:100%
	}

	.articles-tags__mobile-show {
		border-top: 1px solid #dde2ea;
		display: block;
		font-family: Rubik, sans-serif;
		font-style: normal;
		font-weight: 500;
		margin-top: 8px;
		padding-top:29px
	}

	.articles-tags__mobile-show > span {
		color: #04c4d0;
		display: inline-block;
		font-size: 14px;
		position: relative;
		text-transform:uppercase
	}

	.articles-tags__mobile-show > span:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 10px;
		position: absolute;
		right: -20px;
		top: 50%;
		transform: translateY(-7px) rotate(-270deg);
		transition: transform .2s ease-out;
		width:6px
	}

	.articles-tags__mobile-show > span.opened:after {
		transform:translateY(-50%) rotate(-90deg)
	}

	.articles-tags__bordered {
		padding-top:10px
	}

	.articles-tags__bordered .articles-tags-wrapper {
		padding:30px 0 2px
	}

	.articles-tags__bordered .articles-tags__list {
		margin-bottom:30px
	}

	.articles-tags__bordered .articles-tags__mobile-show {
		border-top:0
	}

	.articles-tags-wrapper .reviews-button-wrapper {
		display:none
	}

	.articles-tags_reviews {
		padding-top:10px
	}

	.articles-tags_reviews .articles-tags__mobile-show {
		border-top:0
	}

	.articles-tags_reviews .reviews-button-wrapper_mobile {
		display: block;
		margin-bottom: 8px;
		margin-top:50px
	}

	.articles-tags_reviews .reviews-button-wrapper_mobile .annotation__button {
		margin-bottom:5px
	}

	.tags__title {
		margin-top:10px
	}
}

.articles {
	margin-bottom:70px
}

.article {
	margin-bottom:110px
}

.article__header {
	color: #30343a;
	font-size: 46px;
	font-weight: 700;
	line-height: 56px;
	margin-bottom:25px
}

.article__tag {
	color: #727b89;
	font-size: 14px;
	margin-bottom:38px
}

.article__preview {
	border-radius: 20px;
	box-shadow: 0 12px 164px 3px rgba(10, 41, 55, .14);
	display: flex;
	flex-direction: row;
	margin-bottom: 60px;
	overflow:hidden
}

.article__image__container {
	height: 100%;
	max-width: 770px;
	min-height: 300px;
	overflow: hidden;
	position: relative;
	width:100%
}

.article__image__container > a {
	align-items: center;
	justify-content: center;
	min-height:300px
}

.article__image__container > a:hover .article__image {
	transform:scale(1.15)
}

.article__image {
	display: block;
	height: auto !important;
	max-width: 100%;
	transition:transform .8s ease
}

.article__image__dummy {
	align-items: center;
	display: flex;
	justify-content:center
}

.article__image_dummy-resize {
	opacity: 0;
	position: absolute;
	visibility:hidden
}

.article__image__dummy-wrapper {
	height: 100%;
	max-height: 222px;
	max-width: 440px;
	padding: 20px;
	width:100%
}

.article__image__dummy-icon {
	max-height: 100%;
	max-width:100%
}

.article__info {
	min-width: 320px;
	padding: 40px;
	position:relative
}

.article__info .blog__date {
	bottom: 40px;
	position:absolute
}

.article__info__photo {
	background-color: #f0f7fa;
	border-radius: 50%;
	margin-bottom: 30px;
	max-height: 60px;
	max-width:60px
}

.article__info__photo.review__answer__image_empty {
	height: 60px;
	width:60px
}

.article__info__author {
	display:block
}

.article__info__author .article__info__photo img {
	transition:transform 1s ease
}

.article__info__author:hover .article__info__photo img {
	transform:scale(1.15)
}

.article__info__author:hover .article__info__author__name > span {
	border-bottom:1px solid #30343a
}

.article__info__author__name {
	color: #30343a;
	font-weight: 500;
	line-height:30px
}

.article__info__author__position {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.article__excerpt {
	margin-bottom: 50px;
	max-width:960px
}

.article__excerpt, .article__excerpt p {
	color: #586271;
	line-height:30px
}

.articles__list {
	padding-bottom:15px
}

.articles__shown {
	align-items: center;
	border-top: 1px solid #04c4d0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 46px;
	padding-top:44px
}

.articles__shown:after {
	content:none
}

.articles__shown__count {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.articles__shown__more {
	max-width: 203px;
	position: relative;
	transition:opacity .3s ease, visibility .3s ease, box-shadow .5s ease
}

.articles__shown__more:before {
	content:none
}

.articles__shown__more > span:after {
	background: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-7px) rotate(90deg);
	width:6px
}

.articles__shown__more:hover {
	box-shadow:0 15px 26px rgba(114, 123, 137, .2)
}

.articles__shown__more.loading {
	border-radius: 50%;
	color: transparent;
	height: 62px;
	max-width: 62px;
	transition:color 0s, width .2s ease-out
}

.articles__shown__more.loading > span:after {
	content:none
}

.articles__shown__more.loading:before {
	animation: rolling 1s linear infinite;
	background-image: url(https://implant-info.ru/templates/Default/build/i/7b546d4fd134a123ccee.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 0;
	content: "";
	display: block;
	height: 30px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width:30px
}

.articles__shown__more.hidden {
	opacity: 0;
	visibility:hidden
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.article__image__container, .article__image__container > a {
		height:400px
	}

	.article__image {
		height: 100% !important;
		width:auto
	}
}

@keyframes rolling {
	0% {
		transform:translate(-50%, -50%) rotate(0deg)
	}

	to {
		transform:translate(-50%, -50%) rotate(1turn)
	}
}

@media screen and (max-width: 1199px) {
	.article__header {
		font-size: 36px;
		line-height: 56px;
		margin-bottom:20px
	}

	.article__info__author__name {
		line-height:26px
	}

	.article__info {
		padding:30px
	}

	.article__info .blog__date {
		bottom:30px
	}

	.article__info__photo {
		margin-bottom:20px
	}
}

@media screen and (max-width: 1023px) {
	.articles {
		margin-bottom:60px
	}

	.article {
		margin-bottom:90px
	}

	.article__info {
		min-width:240px
	}

	.articles__list {
		padding-bottom:10px
	}

	.article__image__container {
		max-width: 700px;
		overflow:hidden
	}

	.article__info__photo {
		margin-bottom:10px
	}

	.article__excerpt, .article__preview {
		margin-bottom:40px
	}

	.article__preview {
		flex-wrap: wrap;
		height: auto;
		overflow:auto
	}

	.article__image__container {
		max-width:100%
	}

	.article__info {
		flex-wrap: wrap;
		padding:30px
	}

	.article__info .blog__date {
		bottom: auto;
		line-height: 30px;
		position: relative;
		width:190px
	}

	.article__info__author {
		align-items: center;
		display: flex;
		flex-direction: row;
		margin-bottom:0
	}

	.article__info__photo {
		margin-bottom: 0;
		margin-right:30px
	}

	.article__info {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.article {
		margin-bottom:66px
	}

	.article__header {
		font-size: 26px;
		line-height: 36px;
		margin-bottom:16px
	}

	.article__tag {
		margin-bottom:28px
	}

	.article__preview {
		flex-wrap: wrap;
		height: auto;
		margin-bottom: 35px;
		overflow:auto
	}

	.article__image__container {
		max-width: 100%;
		min-height:auto
	}

	.article__image__container > a {
		min-height:auto
	}

	.article__info {
		flex-wrap: wrap;
		padding:0 20px 30px
	}

	.article__info .blog__date {
		bottom: auto;
		position: relative;
		width:190px
	}

	.article__info__author {
		align-items: center;
		display: flex;
		flex-direction: row;
		margin-bottom:0
	}

	.article__info__photo {
		margin-bottom: 0;
		margin-right:30px
	}

	.article__info {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width:100%
	}

	.article__info__author {
		flex-wrap: wrap;
		margin-top: -31px;
		position:relative
	}

	.article__info__author__about {
		width:100%
	}

	.article__info__photo {
		border: 6px solid #fff;
		border-radius: 50%;
		margin-left:-6px
	}

	.article__info .blog__date {
		line-height: 29px;
		margin-top:23px
	}

	.article__excerpt {
		margin-bottom:35px
	}

	.articles__shown {
		padding-bottom: 41px;
		padding-top:41px
	}

	.articles__shown__more {
		padding-bottom: 15px;
		padding-top:16px
	}
}

@media screen and (max-width: 585px) {
	.article__info .blog__date {
		margin-top:17px
	}

	.article__info .blog__date > span {
		display:none
	}
}

@media screen and (max-width: 414px) {
	.articles__shown {
		flex-wrap:wrap-reverse
	}

	.articles__shown__more {
		max-width:100%
	}

	.articles__shown__more:after {
		right:85px
	}

	.articles__shown__count {
		margin-top:30px
	}
}

.form-block {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	color:#fff
}

.form-block__top {
	background-color: #04c4d0;
	padding-bottom: 40px;
	padding-top:110px
}

.form-block__top .row {
	display:flex
}

.form-block__left {
	display: flex;
	flex-wrap: wrap;
	margin-right: 50px;
	min-width: 700px;
	width:100%
}

.form-block__right {
	max-width: 370px;
	width:100%
}

.form-block__offer {
	flex: 1 1 100%;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight:400
}

.form-block__header {
	flex: 1 1 100%;
	font-size: 46px;
	font-weight: 700;
	line-height: 56px;
	margin-bottom:75px
}

.form {
	margin-bottom:30px
}

.form input[type=email], .form input[type=tel], .form input[type=text], .form textarea {
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #30343a;
	display: block;
	font-size: 18px !important;
	height: 60px;
	min-height: 60px;
	padding: 18px 20px;
	position: relative;
	transition: all .3s ease;
	width: 100%;
	z-index:1
}

.form input[type=email]:focus, .form input[type=tel]:focus, .form input[type=text]:focus, .form textarea:focus {
	background-color: #fff;
	border-radius:10px
}

.form input[type=email]:focus ~ .floating-label, .form input[type=tel]:focus ~ .floating-label, .form input[type=text]:focus ~ .floating-label, .form textarea:focus ~ .floating-label {
	font-size: 14px;
	top:-20px
}

.form .form__group {
	float: left;
	margin-bottom: 60px;
	position: relative;
	width:100%
}

.form .form__group.form_phone {
	flex: 1;
	margin-right: 30px;
	max-width:370px
}

.form .form__group.form_email {
	flex: 1;
	max-width:350px
}

.form .floating-label {
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease;
	z-index:0
}

.form .hidden {
	display:none
}

.form-block__photo {
	margin-bottom: 80px;
	max-height: 210px;
	max-width:210px
}

.form-block__photo > .progressive-image-wrapper {
	height: 100% !important;
	max-width:100%
}

.form-block__photo_partners {
	align-items: center;
	background-color: #02cedb;
	border-radius: 50%;
	height: 210px;
	justify-content: center;
	margin-bottom: 75px;
	width:210px
}

.form-block__svg {
	height: auto;
	width:100px
}

.form-block__image {
	border-radius:50%
}

.form-block__text {
	font-size: 14px;
	line-height: 26px;
	margin-bottom:55px
}

.form-block__text > div {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:20px
}

.form-block__consult {
	font-size: 14px;
	line-height: 26px;
	padding-left: 60px;
	position:relative
}

.form-block__consult:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/25ca6d7a8754c4da872e.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:40px
}

.form-block__bottom {
	height: 180px;
	padding: 40px 0;
	position:relative
}

.form-block__bottom .row {
	align-items: center;
	display: flex;
	flex-direction: row;
	position:relative
}

.form-block__bottom .fake-bg {
	height: 180px;
	top: -40px;
	z-index:-1
}

.form-block__bottom .fake-bg:before {
	background-color:#03d4e1
}

.form-block__policy {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	max-width:600px
}

.form-block__submit {
	margin-right: 70px;
	max-width: 330px;
	padding: 15px;
	position: relative;
	transform: translateX(-15px);
	width:100%
}

.form-block__submit .button {
	font-size: 18px;
	position:relative
}

.form-block__submit:before {
	background-color: #fff;
	border-radius: 100px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:0
}

.form-block__right_partners .form-block__text {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

form .form__error {
	background-color: #ff8506;
	border: 1px solid #fff;
	border-radius: 50%;
	bottom: auto;
	color: transparent;
	height: 24px;
	left: auto;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 17px;
	width: 24px;
	z-index:5
}

form .form__error:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dbf8dfaebc71e0783b89.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
	content: "";
	height: 16px;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
	z-index:2
}

.with-error {
	animation: shaking .5s;
	animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}

@keyframes shaking {
	0% {
		transform:translateX(-5px)
	}

	25% {
		transform:translateX(5px)
	}

	50% {
		transform:translateX(-5px)
	}

	to {
		transform:translateX(0)
	}
}

@media screen and (max-width: 1199px) {
	.form-block__left {
		margin-right: 40px;
		min-width:600px
	}

	.form-block__right {
		max-width:300px
	}

	.form-block__text br {
		display:none
	}

	.form-block__submit {
		margin-right: 50px;
		max-width:300px
	}
}

@media screen and (max-width: 1023px) {
	.form-block__top .row {
		position:relative
	}

	.form-block__header {
		font-size: 40px;
		line-height: 50px;
		margin-bottom:90px
	}

	.form-block__left {
		min-width:500px
	}

	.form-block__consult {
		margin-top: -30px;
		order: 2;
		padding-left:40px
	}

	.form-block__consult br {
		display:none
	}

	.form-block__consult:before {
		height: 20px;
		width:20px
	}

	.form-block__submit {
		margin-right: 50px;
		max-width:330px
	}

	.form-block__bottom {
		height:180px
	}

	.form-block__bottom .fake-bg {
		top:-40px
	}
}

@media screen and (max-width: 900px) {
	.form-block__left {
		margin-right:0
	}

	.form-block__right {
		max-width: none;
		padding: 0 35px;
		position: absolute;
		right: 0;
		top: 0;
		width:auto
	}

	.form-block__header {
		margin-bottom: 80px;
		max-width:400px
	}

	.form-block__info {
		align-items: flex-start;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content:space-between
	}

	.form-block__photo {
		height: 216px;
		margin-bottom: 0;
		min-width: 216px;
		order: 2;
		width:216px
	}

	.form-block__photo img {
		height: auto;
		max-width:100%
	}

	.form-block__image {
		max-height: 216px;
		max-width:216px
	}

	.form-block__consult, .form-block__text {
		display:none
	}

	.form-block__submit {
		margin-right: 30px;
		max-width:330px
	}

	.form-block__top_partners .row {
		flex-wrap:wrap
	}

	.form-block__right_partners {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		position:static
	}

	.form-block__right_partners .form-block__photo {
		position: absolute;
		right: 35px;
		top:-20px
	}

	.form-block__right_partners .input_file_note {
		margin-top:0
	}

	.form-block__right_partners .input_file_note br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.form-block__top {
		padding:40px 0 0
	}

	.form-block__header {
		font-size: 25px;
		line-height: 36px;
		margin-bottom: 70px;
		max-width:230px
	}

	.form-block__offer {
		font-size:36px
	}

	.form-block__left {
		min-width:auto
	}

	.form-block__right {
		padding: 0 20px;
		top:45px
	}

	.form-block__right_partners {
		top:15px
	}

	.form-block__svg {
		width:50px
	}

	.form-block__info {
		justify-content:space-between
	}

	.form-block__info > div {
		width:70%
	}

	.form-block__photo {
		height: 90px;
		min-width: 90px;
		width:90px !important
	}

	.form-block__image {
		max-height: 100%;
		max-width:100%
	}

	.form-block__text {
		margin-right: 0;
		max-width:412px
	}

	.form-block__text > div {
		font-size: 14px;
		line-height:26px
	}

	.form-block__text > div.form-block__consult {
		font-weight: 400;
		margin-top:16px
	}

	.form-block__text > div.form-block__consult:before {
		top: 5px;
		transform:none
	}

	.form-block__text > div br, .form-block__text > span {
		display:none
	}

	.form-block__consult {
		left: 20px;
		position: absolute;
		top: 75px;
		width:175px
	}

	.form-block__bottom {
		height: 260px;
		padding:40px 0
	}

	.form-block__bottom .row {
		flex-wrap: wrap;
		justify-content:center
	}

	.form-block__submit {
		margin-bottom: 36px;
		margin-right: 0;
		padding: 0;
		transform:translateX(0)
	}

	.form-block__policy {
		font-size: 12px;
		line-height:26px
	}

	.form .form__group {
		margin-bottom:40px
	}

	.form .form__group.form_phone {
		flex: 1 1 100%;
		margin-right: 0;
		max-width:none
	}

	.form .form__group.form_email {
		flex: 1 1 100%;
		max-width:none
	}

	.form .floating-label {
		font-size:16px
	}

	.form-block__top_partners {
		padding-bottom:50px
	}

	.form-block__right_partners {
		padding-left: 0;
		padding-right:0
	}

	.form-block__right_partners .form-block__photo {
		right: 20px;
		top:15px
	}

	.form-block__right_partners .input_file_note {
		margin-top: 0;
		width:100%
	}
}

@media screen and (max-width: 640px) and(orientation: landscape) {
	.form-block__photo {
		height: 90px;
		min-width: 90px;
		width:90px !important
	}

	.form-block__info {
		align-items:center
	}
}

@media screen and (max-width: 580px) {
	.form-block__photo {
		height: 90px;
		min-width: 90px;
		position: absolute;
		right: 15px;
		width:90px !important
	}

	.form-block__consult {
		left: 0;
		position: relative;
		top:auto
	}
}

@media screen and (max-width: 414px) {
	.form-block__text {
		max-width:212px
	}

	.form-block__consult {
		width:212px
	}
}

@media screen and (max-width: 350px) {
	.form-block__right {
		top:170px
	}

	.form-block__photo {
		display:none
	}

	.form-block__info > div {
		width:100%
	}
}

.oc-form {
	background-color: #04c4d0;
	background-image: url(https://implant-info.ru/templates/Default/build/i/b8831e5a581f7e842de9.png);
	background-position: bottom right 60px;
	border-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .2);
	color: #fff;
	min-height: 544px;
	padding:80px 60px 110px
}

.oc-form input {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	font-size: 14px;
	height: 45px;
	padding:11px 15px 8px
}

.oc-form .input__label {
	color: #969fad;
	font-size: 14px;
	left: 20px;
	pointer-events:none
}

.oc-form .input__label > span {
	color:#ff9428
}

.oc-form .input__wrapper {
	display:block
}

.oc-form .input__wrapper .text-new + .input__label {
	top: 10px;
	transform: translateY(0);
	width:95%
}

.oc-form .input__wrapper.focused .input__label {
	font-size: 12px;
	top:8px
}

.oc-form .input__wrapper.focused .text-new + .input__label {
	font-size: 14px;
	opacity:0
}

.oc-form .form__error {
	right: 10px;
	top:11px
}

.oc-form__pre-header {
	font-family: Copyright House Industries, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight:400
}

.oc-form__header {
	font-family: Rubik, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:24px
}

.oc-form__fields {
	max-width:510px
}

.oc-form__group {
	margin-left: -5px;
	margin-right:-5px
}

.oc-form__group .form__group {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right:5px
}

.oc-form__group .input__wrapper {
	display:block
}

.oc-form__group_flex {
	display: flex;
	flex-wrap:wrap
}

.oc-form__photos {
	height: 0;
	overflow:hidden
}

.oc-form__photos.opened {
	height:100%
}

.oc-form__photo-title {
	margin-bottom: 15px;
	margin-top:20px
}

.oc-form__photo-link, .oc-form__photo-title {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:500
}

.oc-form__photo-link {
	position: relative;
	text-transform:uppercase
}

.oc-form__photo-link.opened:after {
	transform: rotate(-90deg);
	transition:transform .1s ease-in
}

.oc-form__photo-link:after {
	content: "›";
	margin-left: 8px;
	position: absolute;
	transform: rotate(90deg);
	transition:transform .1s ease-out
}

.oc-form__photo-link > span {
	border-bottom: 1px dashed #fff;
	transition:border .2s ease
}

.oc-form__photo-link:hover {
	color:#fff
}

.oc-form__photo-link:hover > span:first-child {
	border-bottom: 1px dashed transparent;
	transition:border .2s ease
}

.oc-form__photo-grid {
	display: flex;
	flex-wrap: nowrap;
	justify-content:space-between
}

.oc-form__photo-grid_first {
	flex-wrap: nowrap;
	margin-left: -15px;
	margin-right: -15px;
	max-width: 600px;
	padding-top:17px
}

.oc-form__photo-grid_first > * {
	margin-left: 15px;
	margin-right:15px
}

.oc-form__photo-grid_second {
	flex-wrap: nowrap;
	margin-left: -15px;
	margin-right: -15px;
	max-width:400px
}

.oc-form__photo-grid_second > * {
	margin-left: 15px;
	margin-right:15px
}

.oc-form__photo-grid_third {
	flex-wrap: nowrap;
	margin-left: -15px;
	margin-right: -15px;
	max-width:800px
}

.oc-form__photo-grid_third > * {
	margin-left: 15px;
	margin-right:15px
}

.oc-form__photo-grid__image-title {
	color: #fff;
	font-size: 14px;
	margin-bottom:8px
}

@media screen and (max-width: 1130px) {
	.oc-form-wrapper .image-placeholder {
		height: 84px;
		width:140px
	}

	.oc-form-wrapper .image-placeholder.image-placeholder_selected img, .oc-form-wrapper .image-placeholder img {
		max-height: 84px;
		max-width:140px
	}

	.oc-form-wrapper .image-placeholder > input[type=file] {
		height: 84px;
		width:140px
	}
}

@media screen and (max-width: 1210px) {
	.oc-form-wrapper .row {
		max-width: 100%;
		padding-left: 0;
		padding-right:0
	}

	.oc-form {
		background-position: bottom right 30px;
		background-size: 150px 273px;
		border-radius: 0;
		padding-left: 40px;
		padding-right:40px
	}

	.oc-form__photo-grid__image-title {
		font-size:12px
	}

	.oc-form__photo-grid_first {
		padding-top:14px
	}

	.oc-form__photo-grid_second {
		margin-left: -25px;
		margin-right: -25px;
		max-width:440px
	}

	.oc-form__photo-grid_second > * {
		margin-left: 25px;
		margin-right:25px
	}

	.oc-form__photo-grid_third {
		margin-left: -10px;
		margin-right: -10px;
		max-width:640px
	}

	.oc-form__photo-grid_third > * {
		margin-left: 10px;
		margin-right:10px
	}

	.oc-form__photos.opened + .pusher {
		margin-top:0 !important
	}
}

@media screen and (max-width: 946px) {
	.oc-form__photo-grid {
		flex-wrap: wrap;
		max-width:700px
	}

	.oc-form__photo-grid_first {
		justify-content: space-around;
		margin-bottom:20px
	}

	.oc-form__photo-grid_second {
		justify-content: space-around;
		margin-left: -15px;
		margin-right:-15px
	}

	.oc-form__photo-grid_second > * {
		margin-left: 15px;
		margin-right:15px
	}
}

@media screen and (max-width: 850px) {
	.oc-form {
		background-image: none;
		padding-bottom:70px
	}
}

@media screen and (max-width: 767px) {
	.oc-form__photo-grid_third {
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width:320px
	}

	.oc-form__photo-grid_third > * {
		flex-basis: calc(50% - 30px);
		margin-bottom:20px
	}
}

@media screen and (max-width: 565px) {
	.oc-form .consultation-form__button {
		margin-bottom:15px
	}

	.oc-form-wrapper .image-placeholder {
		height: 160px;
		width:266px
	}

	.oc-form-wrapper .image-placeholder img {
		height: 160px;
		max-height: 160px;
		max-width: 266px;
		width:266px
	}

	.oc-form-wrapper .image-placeholder.image-placeholder_selected img {
		max-height: 160px;
		max-width:266px
	}

	.oc-form-wrapper .image-placeholder > input[type=file] {
		height: 160px;
		width:266px
	}

	.oc-form__photo-grid_first {
		flex-wrap: wrap;
		margin-bottom:0
	}

	.oc-form__photo-grid_first > * {
		flex-basis: 100%;
		margin-bottom: 28px;
		margin-left: auto;
		margin-right: auto;
		max-width:266px
	}

	.oc-form__photo-grid_second {
		flex-wrap: wrap;
		justify-content: space-around;
		margin-left: auto;
		margin-right: auto;
		max-width:320px
	}

	.oc-form__photo-grid_second > * {
		flex-basis: calc(50% - 10px);
		margin-left: 5px;
		margin-right:5px
	}

	.oc-form__photo-grid_second > :last-child {
		padding-top:14px
	}

	.oc-form__photo-grid_second .image-placeholder {
		height: 76px;
		width:128px
	}

	.oc-form__photo-grid_second .image-placeholder img {
		height: 76px;
		max-height: 76px;
		max-width: 128px;
		width:128px
	}

	.oc-form__photo-grid_second .image-placeholder.image-placeholder_selected img {
		max-height: 76px;
		max-width:128px
	}

	.oc-form__photo-grid_second .image-placeholder > input[type=file] {
		height: 76px;
		width:128px
	}

	.oc-form__photo-grid_third {
		justify-content: space-around;
		margin-left: auto;
		margin-right: auto;
		max-width:320px
	}

	.oc-form__photo-grid_third + .pusher {
		display:none
	}

	.oc-form__photo-grid_third > * {
		margin-left: 5px;
		margin-right:5px
	}

	.oc-form__photo-grid_third .image-placeholder {
		height: 76px;
		width:128px
	}

	.oc-form__photo-grid_third .image-placeholder img {
		height: 76px;
		max-height: 76px;
		max-width: 128px;
		width:128px
	}

	.oc-form__photo-grid_third .image-placeholder.image-placeholder_selected img {
		max-height: 76px;
		max-width:128px
	}

	.oc-form__photo-grid_third .image-placeholder > input[type=file] {
		height: 76px;
		width:128px
	}

	> * {
		flex-basis: 50%;
		margin-left: 0;
		margin-right:0
	}
}

@media screen and (max-width: 500px) {
	.oc-form {
		padding-left: 15px;
		padding-right: 15px;
		padding-top:42px
	}

	.oc-form__pre-header {
		display:none
	}

	.oc-form__header {
		font-size:23px
	}

	.oc-form__group_flex > * {
		flex-basis:100%
	}

	.oc-form__photo-title {
		line-height: 24px;
		margin-top:14px
	}
}

.page-navigation {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	height: 180px;
	overflow: hidden;
	padding:56px 0
}

.page-navigation .row {
	position:relative
}

.page-navigation .fake-bg {
	height: 180px;
	left: 10px;
	top: -56px;
	width:25px
}

.page-navigation__wrapper {
	position:relative
}

.page-navigation__hidden-links {
	display:none
}

.page-navigation__list {
	list-style: none;
	margin-left: -10px;
	padding-left: 0;
	position:relative
}

.page-navigation__list:after {
	content:none
}

.page-navigation__item {
	min-width:234px
}

.page-navigation__link {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.page-navigation__link:hover .page-navigation__icon:after {
	transform:scale(1.15)
}

.page-navigation__icon {
	background-color: #fff;
	border: 10px solid #fff;
	border-radius: 50%;
	display: inline-block;
	height: 70px;
	margin-right: 10px;
	position: relative;
	transition: all .3s ease;
	width:70px
}

.page-navigation__icon:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index:1
}

.page-navigation__icon:after {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: transform .3s ease;
	width: 100%;
	z-index:0
}

.page-navigation__icon.page-navigation__icon_card:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/313c491ea411cc4739bd.svg);
	height: 16px;
	width:20px
}

.page-navigation__icon.page-navigation__icon_case:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ec5016c74710250917e9.svg);
	height: 20px;
	width:20px
}

.page-navigation__icon.page-navigation__icon_case:after {
	background-color:#84d858
}

.page-navigation__icon.page-navigation__icon_consult:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/2c1599109065809249c5.svg);
	height: 20px;
	width:20px
}

.page-navigation__icon.page-navigation__icon_consult:after {
	background-color:#24ccae
}

.page-navigation__icon.page-navigation__icon_stuff:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d138228c9552b21c2053.svg);
	height: 20px;
	width:20px
}

.page-navigation__icon.page-navigation__icon_stuff:after {
	background-color:#4cbbe1
}

.page-navigation__icon.page-navigation__icon_review:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/43c97e9ea6bd6938f7b6.svg);
	height: 14px;
	width:20px
}

.page-navigation__icon.page-navigation__icon_review:after {
	background-color:#51d995
}

@media screen and (max-width: 1199px) {
	.page-navigation__item {
		min-width:200px
	}

	.page-navigation__link > span:last-child {
		word-wrap: break-word;
		line-height: 20px;
		max-width: 85px;
		width:78px
	}
}

@media screen and (max-width: 1023px) {
	.page-navigation__item {
		min-width:210px
	}
}

@media screen and (max-width: 767px) {
	.page-navigation {
		height: 120px;
		padding:31px 0
	}

	.page-navigation__list {
		margin-left: -3px;
		padding-right:15px
	}

	.page-navigation__list .fake-bg {
		display: block;
		left:3px
	}

	.page-navigation__link {
		font-size: 12px;
		line-height:16px
	}

	.page-navigation__link > span:last-child {
		max-width:67px
	}

	.page-navigation__icon {
		border-width: 7px;
		height: 58px;
		margin-right: 15px;
		min-width: 58px;
		width:58px
	}

	.page-navigation__item {
		margin-right: 0;
		min-width:160px
	}

	.page-navigation__item:last-child {
		padding-right:15px
	}
}

@media screen and (max-width: 360px) {
	.page-navigation__item {
		min-width:155px
	}
}

.intro {
	margin-bottom: 90px;
	margin-top: 30px;
	padding-bottom: 20px;
	padding-top:90px
}

.intro_empty {
	padding:0
}

.intro_services {
	margin-bottom:95px
}

.intro__text {
	color: #586271;
	line-height: 30px;
	margin: 0 auto;
	max-width: 740px;
	position: relative;
	text-align:center
}

.intro__text:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/5c18d3169d4ce7619f95.png);
	content: "";
	height: 140px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
	z-index:-1
}

@media screen and (max-width: 1023px) {
	.intro {
		margin-bottom:60px
	}

	.intro br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.intro {
		margin-bottom: 35px;
		padding-top:35px
	}

	.intro__text {
		font-size: 15px;
		text-align:left
	}

	.intro__text:before {
		top: -25px;
		transform:translateX(-50%)
	}

	.intro__text br {
		display:none
	}
}

.page-text {
	margin-bottom: 30px;
	overflow: hidden;
	padding-bottom: 30px;
	position:relative
}

.page-text__map {
	margin-bottom:80px
}

.page-text_margin-top {
	margin-top:50px
}

.page-text_two-columns {
	margin-bottom: 10px;
	padding-bottom:0
}

.page-text__flex {
	margin-bottom:60px
}

.page-text__flex .page-text__text:nth-child(2n) {
	margin-right:0
}

.page-text__flex.page-text__flex_margin {
	margin-bottom:0
}

.page-text__text_full {
	flex-basis: 100%;
	max-width:100%
}

.page-text_margin {
	margin-bottom:45px
}

.page-text__header {
	float: left;
	margin-bottom: 30px;
	margin-right: 6%;
	padding-bottom: 10px;
	position: relative;
	width:47%
}

.page-text__header:before {
	background-color: #04c4d0;
	border-radius: 10px;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width:40px
}

.page-text__header_fullwidth {
	margin-right: 0;
	width:100%
}

.page-text__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.page-text__image {
	float: right;
	margin-top: 15px;
	position: relative;
	width:47%
}

.page-text__placeholder {
	max-width:100%
}

.page-text__image-wrapper {
	border-radius: 20px 0 0 20px;
	left: 0;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
	max-width: 925px;
	overflow: hidden;
	position: absolute;
	width:100%
}

.page-text__background {
	width:100%
}

.page-text__background .progressive-image-wrapper {
	display: block;
	max-width: 100%;
	transform-origin:top center
}

.page-text__background:after {
	background-color: #fff;
	border-radius: 20px 0 0 20px;
	content: "";
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scaleX(0);
	transform-origin: center right;
	width:100%
}

.page-text__background__image {
	max-width:100%
}

.page-text__text {
	float: left;
	margin-right: 6%;
	min-width: 0;
	width:47%
}

.page-text__text_margin {
	margin-top:10px
}

.page-text__text_address p {
	color:#30343a
}

.page-text__text_custom p {
	margin-bottom:55px
}

.page-text__text_custom p:last-child {
	margin-bottom:0
}

.page-text__text_custom strong {
	font-size: 18px;
	line-height:30px
}

.page-text__text_custom strong.with-margin-bottom {
	display: block;
	margin-bottom:28px
}

.page-text__under-image {
	float: none;
	margin-top: 60px;
	position:relative
}

.page-text_right .row {
	justify-content:flex-end
}

.page-text_right .page-text__header {
	float: right;
	margin-left: 6%;
	margin-right: 0;
	padding-right:0
}

.page-text_right .page-text__image {
	float:left
}

.page-text_right .page-text__image-wrapper {
	border-radius: 0 20px 20px 0;
	left: auto;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
	overflow: hidden;
	right:0
}

.page-text_right .page-text__text {
	float: right;
	margin-left: 6%;
	margin-right:0
}

.page-text_right .page-text__under-image {
	float:left
}

.page-text__article {
	margin-bottom: 50px;
	margin-top:40px
}

.page-text__article p {
	margin-bottom: 20px;
	padding-top:7px
}

.page-text__article__image {
	border-radius: 10px;
	height: 120px;
	margin-right: 30px;
	overflow: hidden;
	position: relative;
	width:180px
}

.page-text__article__image > div {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	transition: transform 1s ease;
	width:100%
}

.page-text__article__image_empty {
	border: 1px solid #dde2ea;
	border-radius:10px
}

.page-text__article__image_empty > div {
	background-size:85%
}

.page-text__article__content:hover {
	text-decoration:none
}

.page-text__article__content:hover .page-text__article__image > div {
	transform:scale(1.15)
}

.page-text__article__content:hover .page-text__article__title > span {
	border-bottom:1px solid #30343a
}

.page-text__article__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 30px;
	max-width:315px
}

.page-text__article__title > span {
	border-bottom: 1px solid transparent;
	transition:border .3s ease
}

.page-text__article__link {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-transform:uppercase
}

.page-text__article_doctor .page-text__article__image {
	background-color: #f0f7fa;
	border-radius: 50%;
	height: 90px;
	min-width: 90px;
	overflow: hidden;
	width:90px
}

.page-text__article_doctor .page-text__article__image img {
	max-width:90px
}

.page-text__article_doctor .page-text__article__title {
	margin-bottom: 0;
	max-width:none
}

.page-text__article_doctor .page-text__article__content {
	align-items: center;
	padding-top:7px
}

.page-text__article_discount .page-text__article__image {
	background: none;
	height: 90px;
	min-width: 90px;
	width:90px
}

.page-text__article_discount .page-text__article__image svg {
	height: auto;
	max-width:100%
}

.page-text__article_discount .page-text__article__title {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 0;
	max-width:none
}

.page-text__article_discount .page-text__article__title > p {
	margin-bottom:0
}

.page-text__article_discount .page-text__article__content {
	align-items:center
}

.page-text-phone-block {
	margin-bottom:90px
}

.page-text-phone-block .margin {
	margin-bottom:30px
}

.page-text__doctor {
	align-items: center;
	margin-top:50px
}

.page-text__doctor_work {
	margin-top:0
}

.page-text__doctor_work .page-text__doctor__image {
	height: 90px;
	width:90px
}

.page-text__doctor_work .page-text__doctor__photo {
	background-color:#f0f7fa
}

.page-text__doctor_work .page-text__doctor__photo img {
	transition:transform 1s ease
}

.page-text__doctor_work:hover .page-text__doctor__name > span {
	border-bottom:1px solid #30343a
}

.page-text__doctor_work:hover .page-text__doctor__photo img {
	transform:scale(1.15)
}

.page-text__doctor__image {
	height: 170px;
	margin-right: 30px;
	width:170px
}

.page-text__doctor__photo {
	border-radius: 50%;
	max-height: 100%;
	max-width:100%
}

.page-text__doctor__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.page-text__doctor__name:hover {
	color:#30343a
}

.page-text__doctor__position {
	color: #586271;
	font-size: 14px;
	line-height:26px
}

.page-text__youtube {
	margin-top:48px
}

.page-text__youtube__link {
	color: #727b89;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	max-width: 270px;
	padding-left: 80px;
	position:relative
}

.page-text__youtube__link > span {
	border-bottom: 1px solid transparent;
	color: #f54f30;
	transition:border .2s ease-out
}

.page-text__youtube__link:hover > span {
	border-bottom:1px solid #f54f30
}

.page-text__youtube__link:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56cba154f006a0df3cb.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 42px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .2s ease-out;
	width:60px
}

.page-text__youtube__link:hover:before {
	transform:translateY(-50%) scale(.8)
}

.page-text__video-button {
	background-color: #fff;
	border-radius: 50%;
	display: block;
	height: 200px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
	z-index:3
}

.page-text__video-button:before {
	background-color: #ff8506;
	border-radius: 50%;
	box-shadow: 0 19px 15px -10px rgba(0, 0, 0, .22);
	content: "";
	height: 140px;
	left: 30px;
	position: absolute;
	top: 30px;
	transition: all .3s ease-out;
	width: 140px;
	z-index:1
}

.page-text__video-button > span {
	height: 52px;
	left: 88px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 38px;
	z-index:2
}

.page-text__video-button > span:after, .page-text__video-button > span:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/02a2f90ca20955e4a616.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.page-text__video-button > span:after {
	opacity: 0;
	transform: translateX(-15px);
	visibility:hidden
}

.page-text__video-button:hover:before {
	background-color: #ff9606;
	box-shadow: 0 14px 15px -10px rgba(0, 0, 0, .22);
	transform:scale(1.1)
}

.page-text__video-button:hover > span:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.page-text__video-button:hover > span:before {
	opacity: 0;
	transform: translateX(15px);
	visibility:hidden
}

.page-text__header_twocols {
	float: none;
	max-width: none;
	width:100%
}

.page-text__button {
	margin-bottom: 60px;
	text-align:center
}

.page-text__button .button {
	max-width:203px
}

.page-text__button_left {
	margin-bottom: 0;
	margin-top: 50px;
	text-align:left
}

.page-text__note {
	margin: 0 auto 60px;
	max-width: 730px;
	text-align:center
}

.page-text__requisites {
	color: #727b89;
	margin-bottom:30px
}

.page-text__requisites:after {
	clear: both;
	content: "";
	display:table
}

.page-text__requisites > span {
	display: block;
	line-height: 30px;
	margin-bottom:10px
}

.requisites__item {
	float: left;
	font-size: 14px;
	line-height: 26px;
	padding-left: 60px;
	position: relative;
	width:50%
}

.requisites__item:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/8df27db8ff968dd7aa8b.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:37px
}

.requisites__item > span.title {
	border-bottom: 1px solid transparent;
	transition:border .3s ease
}

.requisites__item > span.size {
	color: #727b89;
	display:block
}

.requisites__item:hover > span.title {
	border-bottom:1px solid #04c4d0
}

.page_text__write__lead {
	align-items: center;
	margin-bottom:50px
}

.page_text__write__lead:hover .page_text__write__name > span {
	border-bottom:1px solid #30343a
}

.page_text__write__image {
	border-radius: 50%;
	height: 170px;
	margin-right: 30px;
	min-width: 170px;
	overflow: hidden;
	width:170px
}

.page_text__write__image .progressive-image-wrapper {
	max-height: 170px;
	max-width:170px
}

.page_text__write__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:5px
}

.page_text__write__name > span {
	border-bottom: 1px solid transparent;
	transition:border .3s ease
}

.page_text__write__position {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.page-text__text-right ul {
	list-style: none;
	padding-left:0
}

.page-text__text-right ul li {
	color: #586271;
	line-height: 30px;
	margin-bottom: 50px;
	padding-left: 60px;
	position:relative
}

.page-text__text-right ul li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 8px;
	width:28px
}

.page-text__text-right ul li:last-child {
	margin-bottom:0
}

.page-text__allure__paragraph {
	margin-bottom:45px
}

.page-text_video {
	margin-bottom:40px
}

.page-text_video .page-text__image {
	padding-left:50px
}

.page-text_video .page-text__image-container {
	position:relative
}

.page-text_video .page-text__image-wrapper:before {
	background-color: rgba(0, 0, 0, .2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1
}

.page-text__video-wrapper {
	align-items: center;
	left: 0;
	margin-left: -100px;
	position: absolute;
	top: 50%;
	transform:translateY(-50%)
}

.page-text__video-wrapper > div {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	max-width:230px
}

.page-text__video-wrapper .page-text__video-button {
	margin-right: 30px;
	min-width: 200px;
	position: static;
	transform:none
}

.page-text__virtual-tour {
	align-items: center;
	flex-wrap:wrap
}

.page-text__virtual-tour > span {
	color: #727b89;
	font-size:14px
}

.page-text__virtual-tour > a {
	margin-right:15px
}

.page-text_image-without-overlay .page-text__image-wrapper:before {
	content:none
}

.page-text__icon {
	margin-bottom: 18px;
	margin-top:16px
}

.page-text__icon img {
	max-width:50px
}

.page-text__image__tour {
	background-color: #f0f7fa;
	border-radius: 20px;
	max-width: 925px;
	overflow: hidden;
	padding: 88px 0 100px 75px;
	width:925px
}

.page-text__image__tour .three-d-tour-wrapper {
	max-width:550px
}

@media screen and (min-width: 1921px) {
	.page-text__background, .page-text__image-wrapper, .page-text_right .page-text__background, .page-text_right .page-text__image-wrapper {
		border-radius:20px
	}
}

@media screen and (max-width: 1355px) {
	.page-text__background__image {
		height: 370px;
		max-width:none
	}

	.page-text__image__tour .three-d-tour-wrapper {
		max-width:460px
	}
}

@media screen and (max-width: 1199px) {
	.page-text__header {
		max-width: 100%;
		width:100%
	}

	.page-text__header .h2 {
		max-width:800px
	}

	.page-text__header .h2 br, .page-text__text p br {
		display:none
	}

	.page-text__image {
		margin-top:10px
	}

	.page-text_right .page-text__header {
		margin-left:0
	}

	.page-text__button_left {
		margin-bottom:40px
	}

	.page-text__background__image {
		height: auto;
		max-width:100%
	}

	.page-text__under-image br {
		display:none
	}

	.page-text__video-button {
		height: 150px;
		width:150px
	}

	.page-text__video-button:before {
		height: 105px;
		left: 23px;
		top: 23px;
		width:105px
	}

	.page-text__video-button > span {
		height: 40px;
		left: 66px;
		width:29px
	}

	.page-text_video .page-text__image {
		padding-left:35px
	}

	.page-text__video-wrapper {
		margin-left:-75px
	}

	.page-text__video-wrapper .page-text__video-button {
		min-width:150px
	}

	.page-text__video-wrapper > div {
		font-size: 16px;
		line-height: 28px;
		max-width:200px
	}

	.page-text__virtual-tour {
		margin-top:-15px
	}

	.page-text__virtual-tour > a {
		margin-bottom: 15px;
		margin-top:15px
	}

	.page-text__doctor__image {
		height: 130px;
		width:130px
	}

	.page-text_two-columns p br {
		display:none
	}

	.page-text__requisites {
		margin-bottom:0
	}

	.requisites__item {
		margin-bottom: 25px;
		width:100%
	}

	.page-text__text-right br {
		display:none
	}

	.page-text__image__tour {
		background-color: transparent;
		max-width: 100%;
		padding:0
	}

	.page-text__image__tour .three-d-tour-wrapper {
		max-width:none
	}
}

@media screen and (max-width: 1023px) {
	.page-text__doctor__image {
		height: 98px;
		width:98px
	}

	.page-text__text_lead br {
		display:none
	}
}

@media screen and (max-width: 900px) {
	.page-text {
		margin-bottom: 40px;
		margin-top: 0;
		padding-bottom:40px
	}

	.page-text .row {
		display: flex;
		flex-wrap:wrap
	}

	.page-text_two-columns {
		margin-bottom:0
	}

	.page-text_margin {
		margin-bottom:15px
	}

	.page-text__header {
		float: none;
		margin-bottom: 30px;
		order:1
	}

	.page-text__allure {
		margin-bottom:5px
	}

	.page-text__text {
		margin-bottom: 70px;
		margin-left: 0;
		margin-right: 0;
		order: 2;
		width:100%
	}

	.page-text__image {
		float: none;
		margin-top: 0;
		order: 3;
		width:100%
	}

	.page-text__under-image {
		margin-top: 60px;
		order: 4;
		position: relative;
		width:100%
	}

	.page-text_right .page-text__text {
		margin-left:0
	}

	.page-text__content p br {
		display:none
	}

	.page-text__flex {
		flex-wrap:wrap
	}

	.page-text__flex > div {
		margin-bottom:30px
	}

	.page-text__button_left, .page-text__flex.page-text__flex_margin .checked-list, .page-text__flex.page-text__flex_margin .page-text__text, .page-text__flex > div:last-child {
		margin-bottom:0
	}

	.page-text_two-columns .row {
		display:block
	}

	.requisites__item {
		width:50%
	}

	.page_text__write__name > span br {
		display:none
	}

	.page-text__article_discount .page-text__article__content {
		align-items:center
	}
}

@media screen and (max-width: 767px) {
	.page-text {
		padding-bottom:40px
	}

	.page-text, .page-text_margin {
		margin-bottom:0
	}

	.page-text__allure {
		font-size: 28px;
		margin-bottom:0
	}

	.page-text__header {
		margin-right:0
	}

	.page-text__header .h2 {
		font-size: 26px;
		line-height:36px
	}

	.page-text__article__image {
		height: 60px;
		margin-right: 20px;
		min-width: 90px;
		width:90px
	}

	.page-text__article__title {
		font-size: 15px;
		line-height: 26px;
		margin-bottom: 20px;
		margin-right:20px
	}

	.page-text__article__title br {
		display:none
	}

	.page-text__text {
		margin-bottom:35px
	}

	.page-text__under-image {
		margin-top:35px
	}

	.page-text__video-button {
		height: 100px;
		width:100px
	}

	.page-text__video-button:before {
		box-shadow: 0 19px 15px -10px rgba(0, 0, 0, .22);
		height: 71px;
		left: 15px;
		top: 15px;
		width:71px
	}

	.page-text__video-button > span {
		height: 28px;
		left: 44px;
		width:19px
	}

	.page-text__youtube {
		margin-top:40px
	}

	.page-text__button {
		margin-bottom:50px
	}

	.page-text__note {
		margin-bottom: 0;
		text-align:left
	}

	.page-text__note.page-text__note_margin {
		margin-bottom:50px
	}

	.page-text__note.page-text__note_margin br, .page-text__note br {
		display:none
	}

	.page-text__button_left {
		margin-bottom: 10px;
		margin-top: 26px;
		text-align:center
	}

	.page-text__flex {
		margin-bottom:40px
	}

	.page-text__image {
		margin-bottom:15px
	}

	.page-text__doctor__name {
		font-size:15px
	}

	.page-text__doctor {
		margin-bottom:30px
	}

	.page-text__doctor__image {
		height: 80px;
		margin-right: 20px;
		width:80px
	}

	.page_text__write__image {
		height: 100px;
		margin-right: 20px;
		min-width: 100px;
		width:100px
	}

	.page_text__write__image .progressive-image-wrapper {
		max-height: 100px;
		max-width:100px
	}

	.page_text__write__name {
		font-size: 15px;
		line-height:30px
	}

	.page_text__write__name > span br {
		display:block
	}

	.requisites__item {
		width:100%
	}

	.page-text__text-right {
		margin-top:40px
	}

	.page-text__text-right ul li {
		font-size: 15px;
		line-height: 28px;
		margin-bottom: 34px;
		padding-left: 33px;
		position:relative
	}

	.page-text__text-right ul li .big {
		margin-bottom:15px
	}

	.page-text__text-right ul li:before {
		content: "";
		height: 14px;
		left: 0;
		position: absolute;
		top: 8px;
		width:20px
	}

	.page-text__text-right ul li:last-child {
		margin-bottom:0
	}

	.page-text-phone-block {
		margin-bottom:40px
	}

	.page-text-phone-block br {
		display:none
	}

	.page-text_video {
		margin-bottom:0
	}

	.page-text__video-wrapper {
		margin-left:-50px
	}

	.page-text__video-wrapper .page-text__video-button {
		min-width:100px
	}

	.page-text__video-wrapper > div {
		font-size: 14px;
		line-height: 24px;
		max-width:180px
	}
}

.alternatives {
	margin-bottom: 70px;
	overflow:hidden
}

.alternatives__header {
	align-items: center;
	justify-content: space-between;
	margin-bottom:54px
}

.alternatives__controllers {
	align-items:center
}

.alternatives__controllers__next, .alternatives__controllers__prev {
	cursor: pointer;
	height: 26px;
	position: relative;
	width:15px
}

.alternatives__controllers__next.disabled, .alternatives__controllers__prev.disabled {
	cursor: default;
	opacity:.5
}

.alternatives__controllers__next.disabled:hover:before, .alternatives__controllers__prev.disabled:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.alternatives__controllers__next.disabled:hover:after, .alternatives__controllers__prev.disabled:hover:after {
	opacity: 0;
	transform: translateX(0);
	visibility:hidden
}

.alternatives__controllers__next:after, .alternatives__controllers__next:before, .alternatives__controllers__prev:after, .alternatives__controllers__prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.alternatives__controllers__next:after, .alternatives__controllers__prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.alternatives__controllers__next:hover:after, .alternatives__controllers__prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.alternatives__controllers__next:hover:before, .alternatives__controllers__prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.alternatives__controllers__prev {
	transform:rotate(-180deg)
}

.alternatives__controllers__counter {
	color: #727b89;
	font-size: 12px;
	margin-left: 32px;
	margin-right: 32px;
	text-align: center;
	text-transform: uppercase;
	width:44px
}

.alternatives__slider {
	margin-bottom:60px
}

.alternatives__slider .slick-slide {
	margin-right: 30px;
	width:370px
}

.alternatives__slider_no-margin {
	margin-bottom:0
}

.alternatives__slider_static {
	margin-left: -15px;
	margin-right:-15px
}

.alternatives__slider_static > div {
	padding-left: 15px;
	padding-right:15px
}

.alternatives__item-block {
	border-radius: 20px;
	display: block;
	padding: 35px 30px;
	position:relative
}

.alternatives__item-block:before {
	border: 1px solid #dde2ea;
	border-radius: 20px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: border .3s ease;
	width: 100%;
	z-index:0
}

.alternatives__item-block:hover:before {
	border:2px solid #04c4d0
}

.alternatives__item_with-desc .alternatives__item-block__title {
	height: auto;
	margin-bottom: 26px;
	padding-right:15px
}

.alternatives__item-block__info {
	color: #727b89;
	font-size: 14px;
	padding-left: 26px;
	position: relative;
	text-transform:uppercase
}

.alternatives__item-block__info:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 5px;
	width:6px
}

.alternatives__item-block__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	height: 60px;
	line-height: 30px;
	margin-bottom: 33px;
	margin-top:25px
}

.alternatives__item-block__description {
	color: #727b89;
	font-size: 14px;
	line-height: 30px;
	margin-bottom:35px
}

.alternatives__item-block__more {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-transform:uppercase
}

.alternatives__text {
	color: #586271;
	margin: 40px auto 0;
	max-width: 670px;
	text-align:center
}

.alternatives__item-block_iconed {
	padding:25px 30px
}

.alternatives__item-block__icon {
	align-items: center;
	border: 1px solid #dde2ea;
	border-radius: 50%;
	height: 60px;
	justify-content: center;
	width:60px
}

.alternatives__item-block__icon > img {
	max-width:90%
}

.alternatives__item-block__title_iconed {
	align-items: flex-end;
	margin-bottom: 20px;
	margin-top:20px
}

.alternatives__button {
	margin-bottom: 60px;
	text-align:center
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.alternatives__item-block__icon > img {
		width:60px
	}
}

@media screen and (max-width: 1267px) {
	.alternatives__slider .slick-list {
		overflow:visible
	}
}

@media screen and (max-width: 1023px) {
	.alternatives {
		margin-bottom:80px
	}

	.alternatives__slider .slick-slide {
		margin-right: 20px;
		width:320px
	}
}

@media screen and (max-width: 767px) {
	.alternatives {
		margin-bottom:5px
	}

	.alternatives__header {
		margin-bottom:28px
	}

	.alternatives__slider .slick-slide {
		margin-right: 20px;
		width:280px
	}

	.alternatives__slider_no-margin {
		margin-bottom:50px
	}

	.alternatives__text {
		margin-bottom: 35px;
		margin-top: 0;
		text-align:left
	}

	.alternatives__button {
		margin-bottom:40px
	}

	.alternatives__item-block__icon {
		height: 60px;
		width:60px
	}

	.alternatives__item-block__icon svg {
		width:40px
	}

	.alternatives__item-block__title {
		font-size:18px
	}

	.alternatives__text br {
		display:none
	}

	.alternatives__slider_static > div {
		flex-basis: 100%;
		margin-bottom:40px
	}

	.alternatives__slider_static > div:last-child {
		margin-bottom:0
	}

	.alternatives__item_with-desc .alternatives__item-block__title {
		margin-bottom:10px
	}

	.alternatives__item-block__description {
		line-height:26px
	}
}

@media screen and (max-width: 600px) {
	.alternatives .row:first-child {
		margin-bottom: 40px;
		padding-bottom: 15px;
		position:relative
	}

	.alternatives__controllers {
		bottom: 0;
		left: 50%;
		position: absolute;
		transform:translateX(-50%)
	}
}

.divider {
	margin-bottom: 23px;
	margin-top: 30px;
	min-height: 1px;
	position: relative;
	width:100%
}

.divider > span {
	background-color: #fff;
	color: #04c4d0;
	font-size: 14px;
	padding-right: 18px;
	position: relative;
	text-transform:uppercase
}

.divider:before {
	background-color: #04c4d0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width:100%
}

.divider_gray-text > span {
	color:#727b89
}

.divider_margin-top {
	margin-top:55px
}

.divider-thick {
	background-color: #04c4d0;
	height: 4px;
	margin-bottom: 100px;
	width:100%
}

@media screen and (max-width: 767px) {
	.divider-thick {
		margin-bottom:75px
	}

	.divider_margin-top {
		margin-top:30px
	}
}

.indications {
	margin-bottom:50px
}

.indications_with-icons {
	background-color: #f0f7fa;
	margin-bottom: 70px;
	padding-bottom: 30px;
	padding-top:60px
}

.indications_with-bg {
	background-color: #f0f7fa;
	padding-bottom: 22px;
	padding-top:60px
}

.indications_with-bg .indications__list {
	margin-top:40px
}

.indications_with-bg .indication {
	margin-bottom:38px
}

.indications_with-bg .indication__title {
	font-size: 18px;
	margin-bottom:15px
}

.indications_with-bg .indication__marker {
	margin-bottom:20px
}

.indications__list {
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top:50px
}

.indication {
	margin-bottom: 60px;
	padding: 0 15px;
	width:33.33%
}

.indication__marker {
	border-radius: 50%;
	height: 20px;
	margin-bottom: 30px;
	position: relative;
	width:28px
}

.indication__marker:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.indication__icon {
	margin-bottom:30px
}

.indication__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:30px
}

.indication__desc {
	color: #727b89;
	line-height:30px
}

.indications_doctor .indications__list {
	flex-wrap:wrap
}

.indications_doctor .indication {
	margin-bottom:60px
}

.indications .show-more-init {
	overflow:hidden
}

.indications .show-more-init .indication {
	opacity:0
}

.indications .show-more-init .indication.visible {
	opacity:1
}

@media screen and (max-width: 1199px) {
	.indication__desc br, .indication__title br {
		display:none
	}

	.indications_doctor .indication__title {
		min-height:90px
	}
}

@media screen and (max-width: 1023px) {
	.indications {
		margin-bottom:20px
	}

	.indications__list {
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right:-10px
	}

	.indication {
		margin-bottom: 60px;
		padding: 0 10px;
		width:50%
	}

	.indications_doctor .indication__title {
		min-height:auto
	}
}

@media screen and (max-width: 767px) {
	.indications__list {
		margin-left: 0;
		margin-right: 0;
		margin-top:30px
	}

	.indications {
		margin-bottom:35px
	}

	.indication__marker {
		height: 14px;
		left: 0;
		margin-bottom: 20px;
		position: absolute;
		top: 8px;
		width:20px
	}

	.indication__title {
		margin-bottom:15px
	}

	.indication__desc, .indication__title {
		font-size: 15px;
		line-height:28px
	}

	.indication {
		margin-bottom: 35px;
		padding-left: 33px;
		position: relative;
		width:100%
	}

	.indications_with-icons .indication {
		padding-left:0
	}

	.indications_with-icons .indication__icon {
		margin-bottom:10px
	}
}

.prices {
	margin-bottom:60px
}

.prices .consultation-form-wrapper {
	background-color: #fff;
	margin-bottom: 0;
	padding:70px 0
}

.prices_margin-bottom {
	margin-bottom:0
}

.prices__header {
	align-items: center;
	justify-content: space-between;
	margin-bottom:52px
}

.prices__table {
	margin-bottom:60px
}

.prices__table_with-production .prices__table__column:first-child {
	max-width:320px
}

.prices__table__header {
	position:relative
}

.prices__table__header:after, .prices__table__header:before {
	background-color: #04c4d0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.prices__table__header:after {
	bottom: 0;
	top:auto
}

.prices__table__column {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.prices__table__column_hidden {
	display:none
}

.prices__table__column_production {
	display: block !important;
	margin-right: 30px;
	max-width:100px
}

.price__table__row {
	align-items: center;
	justify-content: space-between;
	min-height: 90px;
	padding:15px 0
}

.prices__table__column {
	flex: 1 1 100%;
	margin-right: 30px;
	position:relative
}

.prices__table__column:last-child {
	margin-right: 0;
	text-align:right
}

.prices__table__column_type {
	margin-right: 30px;
	max-width:370px
}

.prices__table__column_material {
	max-width:170px
}

.prices__table__column_title {
	margin-right: 30px;
	max-width:370px
}

.prices__table__column_desc {
	margin-right: 30px;
	max-width:470px
}

.prices__table__column_guarantee {
	margin-right: 30px;
	max-width:100px
}

.prices__table__column_price {
	flex: 0 0 auto;
	margin-right: 0;
	text-align:right
}

.prices__table__column_aesthetics, .prices__table__column_comfort {
	max-width:200px
}

.prices__table__column_price {
	min-width:110px
}

.prices__table__column_service {
	max-width: 590px;
	min-width:590px
}

.prices__table__column_service br {
	display:none
}

.prices-description {
	color: #586271;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-top:10px
}

.prices__table__body .price__table__row {
	border-bottom: 1px solid #dde2ea;
	position:relative
}

.prices__table__body .price__table__row:first-child {
	border-top:1px solid #dde2ea
}

.prices__table__body .price__table__row > div {
	position: relative;
	z-index:2
}

.prices__table__body .price__table__row:before {
	background-color: #fff;
	box-shadow: 0 15px 60px 0 rgba(0, 0, 0, .12);
	content: "";
	height: calc(100% + 2px);
	left: 50%;
	margin-left: -50vw;
	opacity: 0;
	position: absolute;
	top: -1px;
	transition: opacity .3s ease;
	width: 100vw;
	z-index:1
}

.prices__table__body .price__table__row:hover:before {
	opacity:1
}

.prices__table__body .prices__table__column_price {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.prices__table__body .prices__table__column_duration {
	padding-left: 35px;
	position:relative
}

.prices__table__body .prices__table__column_duration:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ddfe143370fcfa8011de.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 1px;
	width:20px
}

.prices__table__body .prices__table__column_duration > span {
	display: inline-block;
	min-height:17px
}

.prices-section__table__row {
	align-items: flex-start;
	height: auto;
	padding:15px 0
}

.price_empty {
	font-size:16px
}

.prices__table__old-price {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-decoration:line-through
}

.prices__table__new-price {
	display: inline-block;
	position:relative
}

.prices__table__new-price:before {
	background-color: #ff8506;
	border-radius: 3px;
	bottom: 5px;
	color: #fff;
	content: "Акция!";
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 21px;
	left: -73px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	width:59px
}

.price__table__row__title {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding-left: 25px;
	position:relative
}

.price__table__row__title:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 7px;
	width:6px
}

.prices__table__column__chart_1 .prices__table__plus:first-child, .prices__table__column__chart_2 .prices__table__plus:nth-child(-n + 2), .prices__table__column__chart_3 .prices__table__plus:nth-child(-n + 3), .prices__table__column__chart_4 .prices__table__plus:nth-child(-n + 4), .prices__table__column__chart_5 .prices__table__plus:nth-child(-n + 5) {
	background-color:#04c4d0
}

.prices__table__plus {
	background-color: #dde2ea;
	border-radius: 50%;
	height: 19px;
	margin-right: 10px;
	position: relative;
	width:19px
}

.prices__table__plus:last-child {
	margin-right:0
}

.prices__table__plus:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/023363ce6a05274e5ac5.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 7px;
	left: 6px;
	position: absolute;
	top: 6px;
	width:7px
}

.prices__button {
	margin-bottom: 60px;
	text-align:center
}

.prices__button-banner {
	align-items: center;
	background-color: #42c4d1;
	border-radius: 100px;
	color: #fff;
	justify-content: space-between;
	margin-bottom: 60px;
	padding: 25px 25px 25px 225px;
	position:relative
}

.prices__button-banner > div:nth-child(2) {
	padding-right:15px
}

.prices__button-banner > div:nth-child(3) {
	min-width:220px
}

.prices__button-banner > div:last-child {
	min-width:210px
}

.prices-banner__image {
	bottom: 0;
	left: 65px;
	position:absolute
}

.prices-banner__image .progressive-image-wrapper {
	display:block
}

.prices-banner__contacts span {
	color: #73f2ff;
	display: block;
	font-size:14px
}

.prices-banner__phone {
	display: inline-block;
	white-space:nowrap
}

.prices-banner__phone, .prices-banner__title {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:6px
}

.prices-banner__title {
	text-transform:uppercase
}

.prices__note {
	color: #586271;
	margin: 0 auto 60px;
	max-width: 730px;
	text-align:center
}

.prices-material_mobile {
	display:none
}

.prices__grid {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0;
	margin-left: -15px;
	margin-right:-15px
}

.prices__grid > div {
	flex: 0 1 33.33%;
	padding-left: 15px;
	padding-right:15px
}

.prices__item {
	border: 1px solid #eff1f5;
	border-radius: 20px;
	display: block;
	margin-bottom: 50px;
	padding-bottom: 35px;
	padding-top: 15px;
	transition:box-shadow .3s ease
}

.prices__item:hover {
	box-shadow:0 15px 60px 0 rgba(0, 0, 0, .12)
}

.prices__item.disabled {
	cursor:default
}

.prices__item__header {
	background-position: center right 40px;
	background-repeat: no-repeat;
	color: #727b89;
	font-size: 18px;
	line-height: 24px;
	padding:25px 40px
}

.prices__item__header > span {
	color: #30343a;
	display: block;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight:500
}

.item_korea {
	background-image:url(https://implant-info.ru/templates/Default/build/i/1718f480ef74777f6aa2.jpg)
}

.item_germany {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ed28e47df88f4272c23a.jpg)
}

.item_swiss {
	background-image:url(https://implant-info.ru/templates/Default/build/i/6d50f98cceba44bbdec9.jpg)
}

.prices__item__free {
	background-color: #04c4d0;
	color: #fff;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	padding: 13px 25px;
	text-align:center
}

.prices__item__free.prices__item__free_with-offer {
	background-color:#f78400
}

.prices__item__free .prices__item__offer {
	border-top: 0;
	color: #fff;
	padding-top:0
}

.prices__item__free .prices__item__offer > span:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/80f616d62c36101d8bcc.svg)
}

.prices__item__body {
	padding:0 40px
}

.prices__item__list {
	margin-top:20px
}

.prices__list__row {
	align-items: center;
	justify-content: space-between;
	margin-bottom:18px
}

.prices__list__row > div:first-child {
	color: #727b89;
	font-size: 14px;
	padding-right:15px
}

.prices__list__row > div:first-child > span:nth-child(2) {
	display:none
}

.prices__list__row > div:last-child {
	color: #586271;
	font-size: 14px;
	text-align: right;
	white-space:nowrap
}

.prices__list__row > div:last-child b {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:500
}

.prices__list__row > div:last-child > span {
	color: #727b89;
	display: block;
	font-size: 13px;
	text-decoration:line-through
}

.prices__list__row > div:last-child.color_blue, .prices__list__row > div:last-child.color_blue b {
	color:#04c4d0
}

.prices__list__row > div:last-child.color_orange, .prices__list__row > div:last-child.color_orange b {
	color:#f78400
}

.prices__list__row_price {
	align-items:flex-start
}

.prices__list__price {
	margin-top: 7px;
	padding-left: 30px;
	position:relative
}

.prices__list__price .prices__list__tooltip {
	left: 0;
	position: absolute;
	top:-2px
}

.prices__list__price b {
	color:#04c4d0 !important
}

.prices__item__instalment, .prices__list__price span {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.prices__item__instalment {
	border-top: 1px solid #04c4d0;
	color: #04c4d0;
	font-size: 14px;
	margin-top: 20px;
	padding-top:20px
}

.prices__grid_compact {
	align-items:normal
}

.prices__grid_compact > div {
	margin-bottom:50px
}

.prices__grid_compact .prices__item {
	height: 100%;
	margin-bottom:0
}

.prices__item__info {
	align-items: flex-start;
	border-top: 1px solid #04c4d0;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top:20px
}

.prices__item__info > div:first-child {
	max-width:160px
}

.prices__item__info > div:last-child {
	max-width:110px
}

.item__info__left {
	margin-bottom:22px
}

.item__info__left > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom:10px
}

.item__info__left > ul {
	list-style: none;
	margin-bottom: 15px;
	padding-left:0
}

.item__info__left > ul > li {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	line-height: 20px;
	padding-left: 11px;
	position:relative
}

.item__info__left > ul > li:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 7px;
	width:4px
}

.item__info__left > span {
	color:#30343a
}

.item__info__right {
	margin-bottom: 22px;
	position: relative;
	text-align:right
}

.item__info__more {
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform:translateY(-11px)
}

.item__info__more__icon {
	background-image: url(https://implant-info.ru/templates/Default/build/i/de36254d28b24695766d.svg);
	display: inline-block;
	height: 20px;
	transition: transform .3s ease;
	width:20px
}

.item__info__more__icon:hover {
	transform:scale(1.1)
}

.item__info__price {
	color: #04c4d0;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 8px;
	padding-left: 30px;
	position: relative;
	white-space:nowrap
}

.item__info__oldprice, .item__info__price {
	font-family: Rubik, sans-serif;
	font-style:normal
}

.item__info__oldprice {
	color: #727b89;
	font-size: 14px;
	font-weight: 500;
	text-decoration:line-through
}

.item__info__offer {
	background-color: #f78400;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
	padding:3px 7px
}

.prices__item__offer {
	border-top: 1px solid #04c4d0;
	color: #30343a;
	padding-top:26px
}

.prices__item__offer > span {
	font-size: 14px;
	padding-left: 30px;
	position:relative
}

.prices__item__offer > span:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-13px);
	width:18px
}

.prices__advantages {
	align-items: center;
	margin-bottom: 50px;
	margin-left: -15px;
	margin-right:-15px
}

.prices__advantages > div {
	padding-left: 15px;
	padding-right:15px
}

.prices__advantages > div > * {
	align-items:center
}

.prices__advantages > div > a:hover .prices__advantages__title {
	color:#04c4d0
}

.prices__advantages__icon {
	margin-right:15px
}

.prices__advantages__title_mobile {
	display:none
}

.prices__advantages__title {
	color: #586271;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	transition:color .2s ease
}

@media screen and (max-width: 1199px) {
	.price__table__row {
		height: auto;
		padding:30px 0
	}

	.prices__table__column_type {
		max-width: 232px;
		min-width: 232px;
		padding-right:0
	}

	.prices__table__column_title {
		margin-right: 20px;
		max-width:300px
	}

	.prices__table__column_desc {
		margin-right: 20px;
		max-width:380px
	}

	.prices__table__column_guarantee, .prices__table__column_production {
		margin-right: 20px;
		max-width:100px
	}

	.prices__table__new-price {
		display: inline-block;
		padding-bottom:30px
	}

	.prices__table__new-price:before {
		bottom: 0;
		left: auto;
		right:0
	}

	.prices-banner__title {
		font-size:18px
	}

	.prices__advantages {
		margin-left: -10px;
		margin-right:-10px
	}

	.prices__advantages > div {
		padding-left: 10px;
		padding-right:10px
	}
}

@media screen and (max-width: 1120px) {
	.prices__item__header {
		padding:20px
	}

	.prices__item__body {
		padding:0 20px
	}
}

@media screen and (max-width: 1023px) {
	.prices__table__column_material {
		display:none
	}

	.prices-material_mobile {
		color: #acb0b6;
		display: block;
		font-size: 14px;
		line-height: 26px;
		margin-top:5px
	}

	.prices-material_mobile, .prices-material_mobile b {
		font-family: Rubik, sans-serif;
		font-style: normal;
		font-weight:400
	}

	.prices-material_mobile b {
		color:#727b89
	}

	.prices__table__body .price__table__row {
		min-height:120px
	}

	.prices__table__body .prices__table__column_price {
		font-size:16px
	}

	.prices__table__body .prices-section__table__row {
		height:auto
	}

	.prices__table__column_comfort {
		min-width:150px
	}

	.prices__table__column_price {
		min-width:90px
	}

	.prices__table__column_title {
		margin-right: 20px;
		max-width: 460px;
		padding-right:20px
	}

	.prices__table__column_desc {
		display:none
	}

	.prices__table__column_guarantee, .prices__table__column_production {
		margin-right: 20px;
		max-width:100px
	}

	.prices__table_with-production .prices__table__column:first-child {
		max-width:460px
	}

	.prices-section__table__row {
		padding:32px 0
	}

	.prices__table__column_service {
		min-width:390px
	}

	.prices__button-banner {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 40px;
		overflow: hidden;
		padding-bottom: 5px;
		padding-left:280px
	}

	.prices__button-banner > div:nth-child(2) {
		margin-bottom: 20px;
		width:100%
	}

	.prices__button-banner > div:nth-child(3) {
		margin-bottom: 20px;
		margin-right:20px
	}

	.prices__button-banner > div:nth-child(4) {
		margin-bottom:20px
	}

	.prices__advantages {
		margin-bottom:0
	}

	.prices__advantages > div {
		flex-basis: 50%;
		margin-bottom:45px
	}

	.prices__note br {
		display:none
	}
}

@media screen and (max-width: 992px) {
	.prices__grid {
		justify-content:center
	}

	.prices__grid > div {
		flex-basis: 100%;
		max-width:500px
	}

	.prices__item__header {
		padding:15px 25px
	}

	.prices__item__body {
		padding:0 25px
	}
}

@media screen and (max-width: 900px) {
	.prices__button-banner {
		padding-left:225px
	}
}

@media screen and (max-width: 800px) {
	.prices__button-banner {
		border-radius: 0;
		justify-content: center;
		margin-left: -20px;
		margin-right: -20px;
		padding: 40px 20px 140px;
		text-align:center
	}

	.prices__button-banner > div {
		width:100%
	}

	.prices-banner__image {
		left: 50%;
		transform: translateX(-50%);
		width:auto !important
	}
}

@media screen and (max-width: 767px) {
	.prices {
		margin-bottom: 0;
		margin-top:70px
	}

	.article-table .prices {
		margin-top:0
	}

	.prices__table__header {
		display:none
	}

	.prices__table__body .price__table__row {
		flex-wrap: wrap;
		height: auto;
		justify-content: flex-start;
		padding:28px 0 30px
	}

	.prices__table__body .price__table__row:first-child {
		border-top:1px solid #04c4d0
	}

	.prices__table__body .prices-section__table__row:first-child {
		border-top:1px solid #dde2ea
	}

	.prices__table__body .prices__table__column_price {
		flex: 1 1 100%;
		font-size: 22px;
		max-width: none;
		padding-left:25px
	}

	.prices__table_with-production .prices__table__column:first-child {
		max-width:none
	}

	.price__table__row__title {
		margin-bottom:23px
	}

	.prices__table__column_type {
		max-width:none
	}

	.prices__table__column_comfort {
		flex: 1 1 50%;
		margin-bottom: 25px;
		margin-right: 0;
		max-width: 200px;
		padding-left:25px
	}

	.prices__table__column_comfort:before {
		color: #acb0b6;
		content: "Удобство:";
		display: inline-block;
		font-size:14px
	}

	.prices__table__plus {
		margin-right:5px
	}

	.prices__table__column_aesthetics {
		flex: 1 1 50%;
		margin-bottom: 25px;
		margin-right: 0;
		max-width:200px
	}

	.prices__table__column_aesthetics:before {
		color: #acb0b6;
		content: "Эстетика:";
		display: inline-block;
		font-size:14px
	}

	.prices__note, .prices__table__column:last-child {
		text-align:left
	}

	.prices__note {
		margin-bottom:30px
	}

	.prices__note br {
		display:none
	}

	.prices__header {
		margin-bottom:30px
	}

	.prices__link {
		display:none
	}

	.prices__table__column_title {
		margin-right: 20px;
		max-width: none;
		padding-right:20px
	}

	.prices__table__column_title .prices-material_mobile {
		margin-top:10px
	}

	.price__table__row__title {
		margin-bottom:20px
	}

	.prices__table__column_guarantee {
		margin-bottom: 15px;
		margin-right: 20px;
		max-width: none;
		padding-left:25px
	}

	.prices__table__column_guarantee:before {
		color: #acb0b6;
		content: "Гарантия:"
	}

	.prices__table__column_production {
		margin-bottom: 15px;
		margin-right: 20px;
		max-width: none;
		padding-left:25px
	}

	.prices__table__column_production:before {
		color: #acb0b6;
		content: "Срок изготовления:"
	}

	.prices__button {
		margin-bottom:40px
	}

	.prices__table__column_duration {
		margin-bottom: 15px;
		margin-left:25px
	}

	.prices-section__table__row .prices__table__column_service {
		min-width: auto;
		padding-bottom: 0;
		padding-top:0
	}

	.prices__table__new-price:before {
		left: 0;
		right:auto
	}

	.prices__grid {
		justify-content: center;
		overflow:hidden
	}

	.prices__grid > div {
		flex-basis: 100%;
		max-width:400px
	}

	.prices__item {
		margin-bottom:30px
	}

	.prices__item:hover {
		box-shadow:0 5px 30px 0 rgba(0, 0, 0, .12)
	}

	.prices__item__header {
		padding:15px 25px
	}

	.prices__item__body {
		padding:0 25px
	}

	.prices__advantages > div {
		flex-basis: 100%;
		margin-bottom:30px
	}

	.prices__advantages__icon {
		width:60px
	}
}

@media screen and (max-width: 440px) {
	.prices__table__column_aesthetics, .prices__table__column_comfort {
		max-width:170px
	}
}

@media screen and (max-width: 340px) {
	.prices__table__column_aesthetics {
		padding-left:25px
	}
}

.promo, .promo__wrapper {
	margin-bottom:60px
}

.promo__wrapper {
	align-items: center;
	background-color: #ff9428;
	border-radius: 20px;
	color: #fff;
	overflow: hidden;
	padding-right: 45px;
	position:relative
}

.promo__icon {
	bottom: -100px;
	height: 350px;
	position: absolute;
	right: -30px;
	width: 350px;
	z-index:0
}

.promo__icon .promo__icon__img {
	height: 100%;
	opacity: .14;
	width:100%
}

.promo__image {
	margin-right: 38px;
	min-width:360px
}

.promo__image__bg {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 270px;
	overflow: hidden;
	position: relative;
	width:100%
}

.promo__image__bg .progressive-image-bg {
	background-position:100%
}

.promo__image__bg__overlay {
	background-color: #ff9428;
	height: 100%;
	position: absolute;
	right: -42px;
	top: 0;
	width:42px
}

.promo__image__bg__overlay:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d65391c438797cc7a4e0.svg);
	background-position: 50%;
	background-size: cover;
	content: "";
	height: 100%;
	left: -42px;
	position: absolute;
	top: 0;
	transform: rotate(-180deg);
	width:42px
}

.promo__content {
	position: relative;
	width: 100%;
	z-index:1
}

.promo__title {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	margin-bottom:26px
}

.promo__oldprice {
	font-size: 14px;
	text-decoration:line-through
}

.promo__oldprice_solid {
	text-decoration:none
}

.promo__oldprice_solid span:last-child {
	display:none
}

.promo__info {
	align-items: center;
	width:100%
}

.alternatives__item_hard .promo__info > :first-child {
	max-width: 440px;
	padding-right:10px
}

.promo__price {
	background-color: #30343a;
	border-radius: 0 5px 5px 0;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	height: 44px;
	margin-left: 25px;
	padding: 1px 7px 2px 0;
	position:relative
}

.promo__price:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/3cd000160970d19ce027.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 44px;
	left: -25px;
	position: absolute;
	top: 0;
	width:26px
}

.promo__price:after {
	border: 1px solid #fff;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: -15px;
	position: absolute;
	top: 19px;
	width:6px
}

.promo__price span:first-child {
	display:none
}

.promo__date {
	flex: 1 auto;
	font-size: 14px;
	height: 20px;
	line-height: 23px;
	margin-left: 34px;
	padding-left: 32px;
	position:relative
}

.promo__date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/80f616d62c36101d8bcc.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:18px
}

.promo__text {
	margin: 0 auto 60px;
	max-width: 730px;
	text-align:center
}

.promo-slider-wrapper {
	margin-bottom:15px
}

.promo-slider-wrapper_n-services {
	margin-bottom:18px
}

.promo__header {
	align-items: center;
	justify-content: space-between;
	margin-bottom:50px
}

.promo__header__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.main-promo-title {
	margin-bottom:0
}

.promo__controllers {
	align-items:center
}

.promo__controllers_inside {
	position:relative
}

.promo__controllers_inside > div {
	align-items: center;
	justify-content: space-between;
	position: absolute;
	right: 45px;
	top: 48px;
	width: 135px;
	z-index:3
}

.promo__controllers_inside .promo__controllers__counter {
	color:#fefefe
}

.promo__controllers_inside .promo__controllers__btn:after, .promo__controllers_inside .promo__controllers__btn:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.promo__controllers__next, .promo__controllers__prev {
	cursor: pointer;
	height: 26px;
	position: relative;
	width:15px
}

.promo__controllers__next.disabled, .promo__controllers__prev.disabled {
	cursor: default;
	opacity:.5
}

.promo__controllers__next.disabled:hover:before, .promo__controllers__prev.disabled:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.promo__controllers__next.disabled:hover:after, .promo__controllers__prev.disabled:hover:after {
	opacity: 0;
	transform: translateX(0);
	visibility:hidden
}

.promo__controllers__next:after, .promo__controllers__next:before, .promo__controllers__prev:after, .promo__controllers__prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.promo__controllers__next:after, .promo__controllers__prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.promo__controllers__next:hover:after, .promo__controllers__prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.promo__controllers__next:hover:before, .promo__controllers__prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.promo__controllers__prev {
	transform:rotate(-180deg)
}

.promo__controllers__counter {
	color: #727b89;
	font-size: 12px;
	margin-left: 32px;
	margin-right: 32px;
	text-align: center;
	text-transform: uppercase;
	width:44px
}

.promo-slider {
	margin-bottom: 10px;
	opacity: 0;
	transition: opacity .1s ease, visibility .1s ease;
	visibility:hidden
}

.promo-slider .promo__wrapper {
	display: flex !important;
	margin-bottom:0
}

.promo-slider .slick-list {
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom:50px
}

.promo-slider .slick-slide {
	padding:0 10px
}

.promo-slider.slick-initialized {
	opacity: 1;
	visibility:visible
}

@media screen and (max-width: 1199px) {
	.promo__image {
		margin-right: 28px;
		min-width: 300px;
		width:300px
	}

	.promo__date {
		height: auto;
		margin-left: 24px;
		margin-right: 50px;
		max-width:152px
	}

	.promo__price, .promo__title {
		font-size:30px
	}

	.promo__price {
		align-items: center;
		display: flex;
		white-space:nowrap
	}
}

@media screen and (max-width: 1023px) {
	.promo {
		margin-bottom:30px
	}

	.alternatives__item_hard .promo__info > :first-child {
		max-width:440px
	}

	.promo__image {
		height: 240px;
		min-width: 250px;
		width:250px
	}

	.promo__image__bg {
		height:100%
	}

	.promo__title {
		font-size: 26px;
		margin-bottom:35px
	}

	.promo__more {
		display:none
	}

	.promo__date {
		margin-right:0
	}

	.promo__oldprice {
		margin-bottom:10px
	}

	.promo__icon {
		bottom: -40px;
		height: 200px;
		right: -40px;
		width:200px
	}

	.promo__controllers_inside > div {
		top: 165px;
		width:100px
	}

	.promo__controllers_inside .promo__controllers__counter {
		margin-left: 10px;
		margin-right:10px
	}
}

@media screen and (max-width: 925px) {
	.alternatives__item_hard .promo__info > :first-child {
		max-width:400px
	}
}

@media screen and (max-width: 900px) {
	.promo__price {
		font-size:30px
	}

	.promo__controllers_inside > div {
		right:20px
	}
}

@media screen and (max-width: 878px) {
	.alternatives__item_hard .promo__info > :first-child {
		max-width:350px
	}
}

@media screen and (max-width: 810px) {
	.alternatives__item_hard .promo__title {
		display:none
	}

	.alternatives__item_hard .promo__info > :first-child {
		max-width:300px
	}
}

@media screen and (max-width: 767px) {
	.promo {
		margin-bottom:20px
	}

	.promo__image {
		height:270px
	}

	.promo__info {
		flex-wrap:wrap
	}

	.promo__date {
		margin-left: 0;
		margin-top: 20px;
		max-width: none;
		width:100%
	}

	.promo__controllers {
		bottom: 0;
		left: 50%;
		position: absolute;
		transform:translateX(-50%)
	}

	.promo__controllers_inside {
		left: auto;
		transform: none;
		width:100%
	}

	.promo__controllers_inside > div {
		bottom: 110px;
		right: 60px;
		top:auto
	}

	.promo__header {
		margin-bottom:28px
	}

	.promo-slider-wrapper {
		margin-bottom:20px
	}

	.promo-slider-wrapper .row:first-child {
		margin-bottom: 40px;
		padding-bottom: 15px;
		position:relative
	}
}

@media screen and (max-width: 630px) {
	.promo-slider-wrapper {
		margin-bottom:45px
	}

	.promo-slider-wrapper .row:first-child {
		margin-bottom: 0;
		padding-bottom:0
	}

	.promo-slider-wrapper .block-subheader, .promo-slider-wrapper .h2 {
		display:none
	}

	.promo-slider-wrapper .promo__header {
		margin-bottom:0
	}

	.promo-slider-wrapper .promo__date, .promo-slider-wrapper .promo__oldprice {
		display:none
	}

	.promo-slider-wrapper .promo__wrapper {
		min-height:365px
	}

	.promo-slider-wrapper .promo__content {
		padding:0 20px 28px
	}

	.promo-slider .slick-list {
		padding-bottom:0
	}

	.promo__wrapper {
		align-items: flex-start;
		flex-wrap: wrap;
		margin: 0 auto 35px;
		max-width: 320px;
		min-height: 335px;
		padding-bottom: 30px;
		padding-right:0
	}

	.promo__image {
		height: 120px;
		margin-right: 0;
		min-width: 100%;
		width:100%
	}

	.promo__image__bg {
		height: 120px;
		margin-bottom:20px
	}

	.promo__content {
		padding:20px 20px 8px
	}

	.promo__title {
		margin-bottom:15px
	}

	.promo__image__bg__overlay {
		background-color: transparent;
		bottom: 0;
		height: 42px;
		left: 0;
		top: auto;
		width:100%
	}

	.promo__image__bg__overlay:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/1543c87a45fd7225757d.svg);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: 0;
		height: 100%;
		left: 50%;
		right: auto;
		top: auto;
		transform: translateX(-50%);
		width:100%
	}

	.promo__date {
		margin-top:38px
	}

	.promo__icon {
		bottom: 33px;
		height: 162px;
		right: -39px;
		width:162px
	}

	.promo__text {
		margin-bottom: 30px;
		text-align:left
	}

	.promo__text br {
		display:none
	}

	.promo__controllers {
		bottom: 28px;
		z-index:10
	}

	.promo__controllers .promo__controllers__next, .promo__controllers .promo__controllers__prev {
		align-items: center;
		display: flex;
		height: 40px;
		justify-content: center;
		width:40px
	}

	.promo__controllers .promo__controllers__next:after, .promo__controllers .promo__controllers__next:before, .promo__controllers .promo__controllers__prev:after, .promo__controllers .promo__controllers__prev:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
		height: 26px;
		width:15px
	}

	.promo__controllers__counter {
		color: #fff;
		margin-left: 25px;
		margin-right:25px
	}

	.promo-slider-wrapper_n-services {
		margin-bottom:0
	}

	.promo-slider-wrapper_n-services .promo__date {
		margin-top:28px
	}

	.promo-slider-wrapper_n-services .promo__controllers__next, .promo-slider-wrapper_n-services .promo__controllers__prev {
		height: 40px;
		min-width: 40px;
		width:40px
	}

	.promo-slider-wrapper_n-services .promo__controllers__next:after, .promo-slider-wrapper_n-services .promo__controllers__next:before, .promo-slider-wrapper_n-services .promo__controllers__prev:after, .promo-slider-wrapper_n-services .promo__controllers__prev:before {
		background-position: 50%;
		background-size:15px 26px
	}

	.promo__controllers_inside {
		left:0
	}

	.promo__controllers_inside > div {
		bottom: 20px;
		left: 50%;
		right: auto;
		transform: translateX(-75px);
		width:150px
	}

	.promo__title {
		margin-bottom:20px
	}

	.promo__date, .promo__oldprice {
		display:none
	}
}

.stages {
	margin-bottom: 50px;
	overflow:hidden
}

.stages_awards .stages-slider-wrapper {
	position:relative
}

.stages_awards .stages-slider {
	margin-bottom:0
}

.stages_awards .stages-slider .slick-list {
	margin-left:-15px
}

.stages_awards .stages-slider .slick-slide {
	margin-right:0
}

.stages_awards .stages__inner {
	padding:0
}

.stages_awards .stages-slider__item {
	color: #fff;
	min-height: 690px;
	padding: 140px 15px 0;
	position: relative;
	transition:all .5s ease
}

.stages_awards .stages-slider__item:hover {
	background-color:#04c9d5
}

.stages_awards .stages-slider__item:hover .stages-slider__item__bg {
	opacity:1
}

.stages_awards .stages-slider__controls {
	bottom: 105px;
	position:absolute
}

.stages-slider__item__more {
	display: none;
	margin-top:20px
}

.stages-slider__item__date {
	align-items: center;
	position:relative
}

.stages-slider__item__day {
	font-family: Copyright House Industries, sans-serif;
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: 90px;
	margin-right:30px
}

.stages-slider__item__date__right {
	margin-bottom:20px
}

.stages-slider__item__month {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:10px
}

.stages-slider__item__year {
	font-size:14px
}

.stages-slider__item__bg {
	height: 220px;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: opacity .5s ease;
	width:100%
}

.stages-slider__item__bg:after {
	background-color: rgba(4, 196, 208, .7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.stages__inner {
	background-color: #04c4d0;
	color: #fff;
	margin-bottom: 60px;
	padding:110px 0 105px
}

.stages__top {
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom:64px
}

.stages__header h3 {
	line-height:56px
}

.stages__allure {
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:20px
}

.stages__time {
	margin-bottom: 4px;
	width:370px
}

.stages__time > span {
	display:block
}

.stages__time > span:first-child {
	line-height: 26px;
	margin-bottom:20px
}

.stages__time__days {
	font-size: 40px;
	padding-left: 70px;
	position:relative
}

.stages__time__days:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/25ca6d7a8754c4da872e.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:40px
}

.stages-tabs__switch {
	position:relative
}

.stages-tabs__switch:before {
	background-color: #73f2ff;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index:0
}

.stages-tabs__switch__wrapper {
	align-items: center;
	background-color: #04c4d0;
	display: inline-flex;
	padding-right: 30px;
	position:relative
}

.stages-tabs__switch__label {
	color: #73f2ff;
	cursor: pointer;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
	transition:color .2s ease-out
}

.stages-tabs__switch__label.active {
	color:#fff
}

.stages-tabs__switch__switcher {
	cursor: pointer;
	margin: 0 22px;
	position:relative
}

.stages-tabs__switch__switcher > span {
	background-color: #fff;
	border: 8px solid #00d4eb;
	border-radius: 30px;
	display: block;
	height: 46px;
	position: relative;
	width:76px
}

.stages-tabs__switch__switcher > span:before {
	background-color: #ff8506;
	border-radius: 50%;
	content: "";
	height: 22px;
	left: 4px;
	position: absolute;
	top: 4px;
	transition: all .2s ease-out;
	width:22px
}

.stages-tabs__switch__switcher.switcher_right > span:before {
	left: 100%;
	margin-left:-26px
}

.stages-tabs__content {
	padding-top:56px
}

.stages-tab {
	display:none
}

.stages-tab.active {
	display:block
}

.stages-slider {
	margin-bottom:44px
}

.stages-slider .slick-list {
	overflow:visible
}

.stages-slider .slick-slide {
	margin-right: 30px;
	width:370px
}

.stages-slider__item__num {
	color: #73f2ff;
	font-size: 20px;
	margin-bottom:32px
}

.stages-slider__item__title {
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 30px;
	position:relative
}

.stages-slider__item__title > span {
	border-bottom: 1px solid transparent;
	transition:border .5s ease
}

.stages-slider__item__desc {
	line-height:30px
}

.stages-slider__controls {
	height: 90px;
	position: relative;
	width:100%
}

.stages-slider__controls:before {
	background-color: #73f2ff;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-1px);
	width:100%
}

.stages-slider__control {
	appearance: none;
	-webkit-appearance: none;
	height: 1px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .2s ease-out;
	width:100%
}

.stages-slider__control:hover {
	opacity:.9
}

.stages-slider__control::-webkit-slider-thumb {
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url(https://implant-info.ru/templates/Default/build/i/2552e04c444fd60329a3.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-color: transparent;
	cursor: pointer;
	height: 90px;
	outline: none;
	width:90px
}

.stages__text {
	margin: 0 auto 60px;
	max-width: 730px;
	text-align:center
}

@media screen and (max-width: 1199px) {
	.stages__time {
		width:300px
	}
}

@media screen and (max-width: 1023px) {
	.stages {
		margin-bottom:20px
	}

	.stages__top {
		flex-wrap:wrap
	}

	.stages__time {
		margin-top: 40px;
		width:100%
	}

	.stages__time > span {
		display:inline-block
	}

	.stages__time > span:first-child {
		margin-bottom:0
	}

	.stages__time .stages__time__days {
		font-size: 20px;
		margin-left: 14px;
		padding-left:30px
	}

	.stages__time .stages__time__days:before {
		height: 20px;
		width:20px
	}

	.stages_awards .stages-slider__item {
		padding-top:95px
	}

	.stages_awards .stages-slider__controls {
		bottom:85px
	}

	.stages-slider__item__bg {
		height:182px
	}

	.stages-slider__item__more {
		display:inline-block
	}
}

@media screen and (max-width: 767px) {
	.stages__inner {
		margin-bottom: 33px;
		padding-bottom: 50px;
		padding-top:56px
	}

	.stages__allure {
		font-size:28px
	}

	.stages__time .stages__time__days {
		margin-left: 0;
		margin-top:10px
	}

	.stages__top {
		margin-bottom:40px
	}

	.stages-tabs {
		border-top: 1px solid #73f2ff;
		padding-top:30px
	}

	.stages-slider__control::-webkit-slider-thumb {
		height: 64px;
		width:64px
	}

	.stages__text {
		margin-bottom: 10px;
		padding: 0 20px;
		text-align:left
	}

	.stages__text br {
		display:none
	}

	.stages-slider .slick-slide {
		margin-right: 20px;
		width:280px
	}

	.stages-tabs__switch:before {
		content:none
	}

	.stages_awards .stages-slider__item {
		min-height: 640px;
		padding-top:55px
	}

	.stages_awards .stages-slider__item__title {
		font-size: 15px;
		margin-bottom:24px
	}

	.stages_awards .stages-slider__item__desc {
		font-size:15px
	}

	.stages_awards .stages-slider__controls {
		bottom:55px
	}

	.stages-slider__item__bg {
		height:150px
	}
}

.stories {
	margin-bottom: 60px;
	overflow: hidden;
	position:relative
}

.stories-wrapper {
	margin-bottom:40px
}

.story {
	color: #fff;
	height: 840px;
	overflow: hidden;
	padding-bottom: 250px;
	padding-top: 100px;
	width:100%
}

.story, .story .row {
	position:relative
}

.story__bg {
	top: 0;
	z-index:-1
}

.story_first {
	background-image:url(https://implant-info.ru/templates/Default/build/i/eb7f413e036af8a7975f.jpg)
}

.story__header {
	align-items: center;
	margin-bottom:78px
}

.story__name {
	font-size: 56px;
	font-weight: 700;
	line-height: 56px;
	margin-right:31px
}

.story__desc {
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	margin-top: 8px;
	padding-left: 31px;
	position:relative
}

.story__desc:before {
	background-color: rgba(255, 255, 255, .4);
	content: "";
	height: 34px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-17px);
	width:1px
}

.story__text {
	margin-bottom: 50px;
	max-width:550px
}

.story__text, .story__text > p {
	font-size: 20px;
	line-height:36px
}

.story__text > p {
	color:#fff
}

.story__info {
	align-items: center;
	margin-bottom:90px
}

.story__price {
	align-items: center;
	margin-right:40px
}

.story__price > span {
	display:inline-block
}

.story__price > span:first-child {
	margin-right:15px
}

.story__price_1 .story__rub:nth-child(-n + 2) {
	background-color:#fff
}

.story__price_1 .story__rub:nth-child(-n + 2):before {
	color:#ff8506
}

.story__price_2 .story__rub:nth-child(-n + 3) {
	background-color:#fff
}

.story__price_2 .story__rub:nth-child(-n + 3):before {
	color:#ff8506
}

.story__price_3 .story__rub:nth-child(-n + 4) {
	background-color:#fff
}

.story__price_3 .story__rub:nth-child(-n + 4):before {
	color:#ff8506
}

.story__price_4 .story__rub:nth-child(-n + 5) {
	background-color:#fff
}

.story__price_4 .story__rub:nth-child(-n + 5):before {
	color:#ff8506
}

.story__price_5 .story__rub:nth-child(-n + 6) {
	background-color:#fff
}

.story__price_5 .story__rub:nth-child(-n + 6):before {
	color:#ff8506
}

.story__rub {
	border-radius: 50%;
	height: 26px;
	margin-right: 10px;
	position: relative;
	width:26px
}

.story__rub, .story__rub.disable {
	background-color:rgba(255, 255, 255, .2)
}

.story__rub.disable:before {
	color:#fff
}

.story__rub:before {
	color: #fff;
	content: "₽";
	font-size: 13px;
	left: 9px;
	position: absolute;
	top:6px
}

.story__rub:last-child {
	margin-right:0
}

.story__time {
	padding-left: 41px;
	position:relative
}

.story__time:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/25ca6d7a8754c4da872e.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-13px);
	width:26px
}

.story__button {
	max-width:203px
}

.stories-pager-wrapper {
	margin-top:-140px
}

.html-slider__single .stories-slider {
	margin-bottom:60px
}

.html-slider__single .story {
	height: auto;
	padding-bottom:110px
}

.stories-pager-slider {
	margin-left: -10px;
	margin-right:-10px
}

.stories-pager-slider.centered .slick-track {
	margin-left:0
}

.stories-pager-slider .slick-slide {
	position:relative
}

.stories-pager-slider .slick-current .pager-slider__item-content:after, .stories-pager-slider .slick-slide:hover:before {
	background-color:#fff
}

.stories-pager-slider .slick-current .pager-slider__item__name {
	transform:translateY(-24px)
}

.stories-pager-slider .slick-current .pager-slider__item__name:before {
	opacity:1
}

.stories-pager-slider .dummy-current .pager-slider__item-content:after, .stories-pager-slider .slick-current:before {
	background-color:#fff
}

.stories-pager-slider .dummy-current .pager-slider__item__name {
	transform:translateY(-24px)
}

.stories-pager-slider .dummy-current .pager-slider__item__name:before {
	opacity:1
}

.stories-pager-slider .dummy-current:before {
	background-color:#fff
}

.pager-slider__item {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	padding: 11.5px;
	position: relative;
	text-align:center
}

.pager-slider__item-content {
	padding: 4px;
	position:relative
}

.pager-slider__item-content:before {
	border-radius: 20px;
	content: "";
	height: calc(100% - 8px);
	left: 4px;
	position: absolute;
	top: 4px;
	width: calc(100% - 8px);
	z-index:3
}

.pager-slider__item-content:after {
	background-color: transparent;
	border-radius: 20px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease;
	width: 100%;
	z-index:0
}

.pager-slider__image {
	border-radius: 20px;
	display: inline-block;
	height: auto;
	max-width: 100%;
	position: relative;
	width: 100%;
	z-index:2
}

.pager-slider__item__name {
	bottom: 30px;
	font-family: Copyright House Industries, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	left: 30px;
	position: absolute;
	transition: transform .2s ease-out;
	z-index:3
}

.pager-slider__item__name:before {
	background-color: #fff;
	border-radius: 10px;
	bottom: -20px;
	content: "";
	height: 4px;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease-out;
	width:40px
}

.html-slider__navigation {
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.html-slider__navigation__button {
	background-color: rgba(255, 255, 255, .3);
	border-radius: 50%;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: 8.33%;
	top: 375px;
	transition: background-color .3s ease;
	width:60px
}

.html-slider__navigation__button.prev {
	left: 8.33%;
	right: auto;
	transform:rotate(-180deg)
}

.html-slider__navigation__button:after, .html-slider__navigation__button:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 25px;
	position: absolute;
	top: 17px;
	transition: all .3s ease;
	width:15px
}

.html-slider__navigation__button:after {
	margin-left: -10px;
	opacity:0
}

.html-slider__navigation__button:hover:before {
	margin-left: 10px;
	opacity:0
}

.html-slider__navigation__button:hover:after {
	margin-left: 0;
	opacity:1
}

.stories__button {
	margin-bottom: 60px;
	text-align:center
}

.stories__text {
	margin: 0 auto 60px;
	max-width: 730px;
	text-align:center
}

.comma, .html-slider__counter, .stories-slider__second {
	display:none
}

@media screen and (max-width: 1610px) {
	.html-slider__navigation__button.prev {
		left:30px
	}

	.html-slider__navigation__button.next {
		right:30px
	}
}

@media screen and (max-width: 1400px) {
	.stories-wrapper {
		position:relative
	}

	.html-slider__navigation {
		top:0
	}

	.html-slider__navigation .row {
		position:relative
	}

	.html-slider__navigation__button {
		top:510px
	}

	.html-slider__navigation__button.prev {
		left: auto;
		right:130px
	}

	.html-slider__navigation__button.next {
		right:40px
	}
}

@media screen and (max-width: 1199px) {
	.story {
		height: 720px;
		padding-bottom: 210px;
		padding-top:70px
	}

	.html-slider__single .story {
		padding-bottom:80px
	}

	.story__header {
		margin-bottom:53px
	}

	.story__text {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 40px;
		max-width:440px
	}

	.story__text br {
		display:none
	}

	.story__info {
		align-items: flex-end;
		margin-bottom:68px
	}

	.story__price {
		flex-wrap: wrap;
		margin-right: 60px;
		max-width:180px
	}

	.story__price > span:first-child {
		margin-bottom: 25px;
		width:100%
	}

	.story__time {
		margin-bottom:5px
	}

	.stories-pager-wrapper {
		margin-top:-120px
	}

	.html-slider__navigation__button {
		top:447px
	}
}

@media screen and (max-width: 1023px) {
	.stories {
		margin-bottom:20px
	}

	.html-slider__single .story {
		padding-bottom:70px
	}

	.story {
		padding-top:60px
	}

	.story__header {
		flex-wrap: wrap;
		margin-bottom:35px
	}

	.story__name {
		flex: 1 1 100%;
		font-size: 46px;
		line-height:56px
	}

	.story__desc {
		padding-left: 0;
		width:55%
	}

	.story__desc br {
		display:none
	}

	.story__desc:before {
		content:none
	}

	.comma {
		display:inline
	}

	.story__text {
		margin-bottom: 30px;
		max-width:300px
	}

	.story__time > span {
		display:none
	}

	.story__price {
		margin-right:40px
	}

	.story__info {
		margin-bottom:60px
	}

	.pager-slider__item__name {
		font-size:30px
	}

	.stories-pager-wrapper {
		margin-top:-100px
	}

	.html-slider__navigation__button {
		top:492px
	}
}

@media screen and (max-width: 767px) {
	.stories {
		margin-bottom:15px
	}

	.stories-pager-wrapper, .stories-slider {
		display:none
	}

	.html-slider__counter, .stories-slider__second {
		display:block
	}

	.stories-slider__second {
		background-color: #fff;
		box-shadow:0 55px 135px -41px rgba(10, 41, 55, .12)
	}

	.html-slider__single .stories-slider__second {
		margin-bottom:40px
	}

	.html-slider__single .story {
		padding-bottom:0
	}

	.story {
		height: auto;
		padding:0
	}

	.story:before {
		content:none
	}

	.story__image {
		background-size: cover;
		height: 380px;
		position: relative;
		width:100%
	}

	.story__image, .story__image__bg {
		background-position:center right -100px
	}

	.story__image__bg {
		top: 0;
		z-index:-1
	}

	.story__image__content {
		bottom: 34px;
		left: 0;
		position: absolute;
		width: 100%;
		z-index:1
	}

	.story__name {
		font-size: 24px;
		line-height:48px
	}

	.story__desc {
		font-size: 15px;
		line-height: 24px;
		margin-top:0
	}

	.stories__text {
		text-align:left
	}

	.html-slider__navigation {
		bottom: auto;
		position: absolute;
		top: 294px;
		width:100%
	}

	.html-slider__navigation .row {
		position:relative
	}

	.html-slider__navigation__button {
		bottom: auto;
		height: 50px;
		right: auto;
		top: -5px;
		width:50px
	}

	.html-slider__navigation__button:before {
		left: 20px;
		top:12px
	}

	.html-slider__navigation__button.next {
		right:20px
	}

	.html-slider__navigation__button.next:after, .html-slider__navigation__button.next:before {
		left: 20px;
		top:12px
	}

	.html-slider__navigation__button.prev {
		right:90px
	}

	.html-slider__navigation__button.prev:after, .html-slider__navigation__button.prev:before {
		left: 20px;
		top:12px
	}

	.html-slider__counter {
		color: #fff;
		font-size: 12px;
		left: 0;
		position: absolute;
		text-align: right;
		text-transform: uppercase;
		top: 23px;
		width:100%
	}

	.story__content {
		color: #727b89;
		margin-top:40px
	}

	.story__text {
		font-size: 15px;
		line-height: 30px;
		margin-top: 30px;
		max-width:none
	}

	.story__text > p {
		color: inherit;
		font-size: inherit;
		line-height:inherit
	}

	.story__text br {
		display:block
	}

	.story__info {
		flex-wrap: wrap;
		font-size: 15px;
		margin-bottom:40px
	}

	.story__rub {
		background-color: #dde2ea;
		height: 37px;
		width:37px
	}

	.story__rub:before {
		color: #fff;
		font-size: 16px;
		left: 13px;
		top:10px
	}

	.story__rub.disable {
		background-color:#dde2ea
	}

	.story__price {
		margin-bottom: 35px;
		max-width: 100%;
		width:100%
	}

	.story__price_1 .story__rub:nth-child(-n + 2) {
		background-color:#ff8506
	}

	.story__price_1 .story__rub:nth-child(-n + 2):before {
		color:#fff
	}

	.story__price_2 .story__rub:nth-child(-n + 3) {
		background-color:#ff8506
	}

	.story__price_2 .story__rub:nth-child(-n + 3):before {
		color:#fff
	}

	.story__price_3 .story__rub:nth-child(-n + 4) {
		background-color:#ff8506
	}

	.story__price_3 .story__rub:nth-child(-n + 4):before {
		color:#fff
	}

	.story__price_4 .story__rub:nth-child(-n + 5) {
		background-color:#ff8506
	}

	.story__price_4 .story__rub:nth-child(-n + 5):before {
		color:#fff
	}

	.story__price_5 .story__rub:nth-child(-n + 6) {
		background-color:#ff8506
	}

	.story__price_5 .story__rub:nth-child(-n + 6):before {
		color:#fff
	}

	.story__time:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/ddfe143370fcfa8011de.svg);
		height: 26px;
		width:26px
	}

	.stories__button {
		margin-bottom:40px
	}
}

.care {
	margin-bottom:30px
}

.care__list {
	counter-reset: item;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top:52px
}

.care__item {
	margin-bottom: 60px;
	padding: 0 15px;
	width:33.33%
}

.care__item_stages-list {
	width:50%
}

.care__item__num {
	align-items: center;
	border-radius: 50%;
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:30px
}

.care__item__num:before {
	content: counter(item) ".";
	counter-increment:item
}

.care__item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:30px
}

.care__item__desc {
	color: #586271;
	line-height:30px
}

.care__more_mobile {
	display:none
}

.care__list_article {
	margin-left: 0;
	margin-right:0
}

.care__list_article .care__item {
	margin-bottom: 0;
	margin-right: 30px;
	padding: 0;
	width:370px
}

.care__list_article > div:nth-child(2n) {
	margin-right:0
}

@media screen and (max-width: 1199px) {
	.care__item:nth-child(3n) .care__item__title {
		padding-right:15px
	}

	.care__item__title br {
		display:none
	}

	.care__list_article .care__item {
		max-width: 330px;
		width:auto
	}
}

@media screen and (max-width: 1023px) {
	.care {
		margin-bottom:20px
	}

	.care__list {
		margin-left: -10px;
		margin-right:-10px
	}

	.care__list_article {
		margin:0
	}

	.care__item {
		padding: 0 10px;
		width:50%
	}
}

@media screen and (max-width: 767px) {
	.care {
		margin-top:75px
	}

	.care__more_mobile {
		display:block
	}

	.care__list {
		margin-left: 0;
		margin-right: 0;
		margin-top: 28px;
		max-height: 510px;
		overflow: hidden;
		transition:all .2s ease
	}

	.care_expanded {
		margin-top:10px
	}

	.care_expanded .care__list {
		max-height:none
	}

	.care__more_mobile {
		border-top: 1px solid #04c4d0;
		margin-bottom: 50px;
		padding-top: 40px;
		text-align:center
	}

	.care__more_mobile.hidden {
		display:none
	}

	.care__more_mobile .articles__shown__more {
		padding:17px 30px 16px 10px
	}

	.care__more__counter {
		color: #727b89;
		font-size: 14px;
		line-height: 26px;
		margin-top: 30px;
		text-align:left
	}

	.care__item {
		line-height: 28px;
		margin-bottom: 36px;
		margin-right: 0;
		padding-left: 33px;
		padding-right: 0;
		position: relative;
		width:100%
	}

	.care__item__num {
		font-size: 20px;
		left: 0;
		line-height: 28px;
		margin-bottom: 14px;
		position: absolute;
		top: 0;
		width:20px
	}

	.care__item__title {
		font-size: 15px;
		margin-bottom:18px
	}

	.care__item__desc {
		font-size:15px
	}

	.care__item__desc br {
		display:none
	}

	.care__list_article .care__item {
		margin-bottom:38px
	}

	.care__list_article .care__item:last-child {
		margin-bottom:0
	}
}

.consult {
	margin-bottom:25px
}

.consult__header {
	margin-bottom: 35px;
	padding-bottom: 16px;
	position:relative
}

.consult__header:after {
	background-color: #04c4d0;
	border-radius: 10px;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width:40px
}

.consult__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.consult__item {
	background-color: #fff;
	border: 1px solid #dde2ea;
	border-radius: 20px;
	flex: 1 1 50%;
	margin-bottom: 60px;
	margin-right: 30px;
	max-width: 570px;
	padding:30px 24px 37px 34px
}

.consult__item:nth-child(2n) {
	margin-right:0
}

.consult__item .consult__answer__link {
	margin-top:20px
}

.consult__question {
	margin-bottom:28px
}

.consult__question__header {
	align-items: center;
	margin-bottom:33px
}

.consult__question__author {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	padding-right: 20px;
	position:relative
}

.consult__question__author:after {
	background-color: #d8dce3;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-7px);
	width:1px
}

.consult__question__date {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	margin-left: 20px;
	margin-top: 3px;
	padding-left: 32px;
	position:relative
}

.consult__question__date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-12px);
	width:18px
}

.consult__question__body {
	color: #30343a;
	line-height: 30px;
	overflow:hidden
}

.consult__answer {
	padding-top: 30px;
	position:relative
}

.consult__answer:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width:98.5%
}

.consult__answer__header {
	align-items: center;
	margin-bottom:33px
}

.consult__answer__photo {
	background-color: #f0f7fa;
	border-radius: 50%;
	height: 90px;
	margin-right: 30px;
	max-height: 90px;
	max-width: 90px;
	width:90px
}

.consult__answer__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:5px
}

.consult__answer__position {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.consult__answer__body {
	color: #586271;
	line-height: 30px;
	overflow:hidden
}

.consult__answer__link {
	margin-top:35px
}

.consult__buttons {
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom:30px
}

.consult__buttons > div {
	margin-left: 30px;
	margin-right:30px
}

.consult__button {
	margin-bottom: 30px;
	text-align:center
}

.button_consult {
	max-width: 210px;
	min-width:210px
}

.consult__note {
	margin: 0 auto 60px;
	max-width: 730px;
	text-align:center
}

@media screen and (max-width: 1199px) {
	.consult__item {
		margin-right:20px
	}

	.consult__answer__header {
		margin-bottom:30px
	}

	.consult__answer__doctor {
		padding-right:15px
	}

	.consult__answer__name {
		line-height:26px
	}
}

@media screen and (max-width: 1023px) {
	.consult {
		margin-bottom:30px
	}

	.consult__list {
		flex-wrap:wrap
	}

	.consult__item {
		flex: 1 1 100%;
		margin-bottom: 30px;
		margin-right: 0;
		max-width:100%
	}

	.consult__item:last-child {
		margin-bottom:60px
	}
}

@media screen and (max-width: 767px) {
	.consult {
		margin-bottom:20px
	}

	.consult__allure {
		font-size: 28px;
		margin-bottom:10px
	}

	.consult__item {
		font-size: 15px;
		padding:24px 20px 39px
	}

	.consult__question__header {
		flex-wrap: wrap;
		margin-bottom:13px
	}

	.consult__question__author {
		margin-bottom: 8px;
		width:100%
	}

	.consult__question__author:after {
		content:none
	}

	.consult__question__date {
		margin-left:0
	}

	.consult__answer__header {
		align-items: flex-start;
		margin-bottom:12px
	}

	.consult__answer__photo {
		height: 50px !important;
		margin-right: 20px;
		min-width: 50px;
		width:50px !important
	}

	.consult__button {
		margin-bottom:40px
	}

	.consult__note {
		text-align:left
	}

	.consult__note br {
		display:none
	}
}

.reviews {
	background-color: #f0f7fa;
	margin-bottom: 100px;
	padding-bottom: 60px;
	padding-top:106px
}

.reviews_main {
	background-color: #fff;
	margin-bottom: 60px;
	padding:0
}

.reviews_main .review__item {
	border: 1px solid #dde2ea;
	border-radius:20px
}

.reviews__header {
	margin-bottom: 35px;
	padding-bottom: 16px;
	position:relative
}

.reviews__header:after {
	background-color: #04c4d0;
	border-radius: 10px;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width:40px
}

.reviews__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.reviews__list {
	margin-bottom: 70px;
	z-index:10
}

.review__item-wrapper, .reviews__list {
	position:relative
}

.review__item {
	background-color: #fff;
	border-radius: 20px;
	margin-bottom: 30px;
	padding:45px 70px 52px 50px
}

.review__item_consultation .review__author:after {
	content:none
}

.review__photo {
	height: 90px;
	margin-right: 60px;
	position: relative;
	width:90px
}

.review__photo_empty {
	background-color: #dde2ea;
	border-radius: 50%;
	min-width: 90px;
	overflow:hidden
}

.review__photo__social {
	background-color: #3cbbea;
	border: 3px solid #fff;
	border-radius: 50%;
	bottom: -3px;
	height: 36px;
	position: absolute;
	right: -3px;
	width:36px
}

.review__photo__social:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	transform:translate(-50%, -50%)
}

.review__photo__social_bg-vk:before, .review__photo__social_vk:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/32ccbc1b0a953fa92bd1.svg);
	height: 11px;
	width:18px
}

.review__photo__social_bg-facebook {
	background-color:#5597e3
}

.review__photo__social_bg-facebook:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/020d7d4571530847a545.svg);
	background-size: contain;
	height: 17px;
	width:10px
}

.review__photo__social_ok {
	background-color:#ff8506
}

.review__photo__social_ok:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1a749fc088ea51c21d6e.svg);
	height: 16px;
	width:10px
}

.review__photo__social_inst {
	background-color:#30343a
}

.review__photo__social_inst:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/cd1769c2907af9877e37.svg);
	height: 16px;
	width:16px
}

.review__photo__social_gl {
	background-color:#f34a38
}

.review__photo__social_gl:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/12939512a738ec6ed519.svg);
	height: 16px;
	width:16px
}

.review__photo__image {
	background-color: #dde2ea;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	height: 90px;
	width:90px
}

.review__content {
	flex: 1 auto;
	margin-top:9px
}

.review__header {
	align-items: center;
	margin-bottom:16px
}

.review__author {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	padding-right: 21px;
	position:relative
}

.review__author:after {
	background-color: #dde2ea;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-7px);
	width:1px
}

.review__rating {
	position: absolute;
	z-index:10
}

.review__rating.visible {
	opacity: 1;
	transform: translateX(0);
	transition:opacity .5s ease, transform .5s ease
}

.review__rating__total {
	color: #30343a;
	cursor: pointer;
	line-height: 29px;
	margin-left: 20px;
	padding-left: 30px;
	position: relative;
	z-index:9
}

.review__rating__total:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/85b379f06d173b6449f7.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 18px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-10px);
	width:19px
}

.review__rating__total_without-popup {
	cursor:default
}

.review__rating__total_empty {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.review__rating__total_empty:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ce6bc571b1236c26840b.svg)
}

.review__rating__more {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 13px 60px 3px rgba(10, 41, 55, .12);
	display: none;
	left: 78px;
	min-width: 420px;
	overflow: hidden;
	padding: 40px 50px 30px;
	position: absolute;
	top: -40px;
	z-index:10
}

.review__rating__more__header {
	align-items: center;
	justify-content: space-between;
	margin-bottom: 22px;
	position:relative
}

.review__rating__more__header:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a8898b8c59072d4060a3.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 7px;
	left: -23px;
	position: absolute;
	top: 12;
	transform: rotate(-90deg);
	width:11px
}

.review__rating__more__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.review__rating__more__close {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	height: 20px;
	transition: transform .3s ease;
	width:20px
}

.review__rating__more__close:hover {
	transform:rotate(-180deg)
}

.review__rating__more__item {
	align-items: center;
	border-bottom: 1px solid #dde2ea;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 5px;
	padding-bottom:15px
}

.review__rating__more__item:last-child {
	border-bottom:0
}

.rating__more__item__title {
	color: #727b89;
	flex: 1 1 100%;
	font-size: 14px;
	margin-bottom:3px
}

.rating__more__stars {
	align-items:center
}

.rating__more__stars .star {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ce6bc571b1236c26840b.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 18px;
	margin-right: 11px;
	width:19px
}

.rating__more__stars .star.checked {
	background-image:url(https://implant-info.ru/templates/Default/build/i/85b379f06d173b6449f7.svg)
}

.rating__more__stars .star:last-child {
	margin-right:0
}

.rating__more__item__count {
	border: 1px solid #dde2ea;
	border-radius: 4px;
	color: #30343a;
	font-size: 14px;
	line-height: 1;
	padding:5px 9px 3px
}

.review__body {
	color: #586271;
	line-height: 30px;
	margin-bottom: 32px;
	max-width:870px
}

.review__info {
	align-items:center
}

.review__date {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	margin-right: 20px;
	padding-left: 34px;
	position:relative
}

.review__date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-13px);
	width:18px
}

.review__service {
	color: #04c4d0;
	font-size: 14px;
	line-height: 26px;
	margin-right:20px
}

.review__doctor {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.review__answer {
	margin-top: 58px;
	padding-top: 58px;
	position:relative
}

.review__answer:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.review__answer__header {
	align-items: center;
	margin-bottom:30px
}

.review__answer__image {
	background-color: #f0f7fa;
	border-radius: 50%;
	height: 60px;
	margin-right: 30px;
	max-height: 60px;
	max-width: 60px;
	overflow: hidden;
	width:60px
}

.review__answer__image > img {
	transition:transform 1s ease
}

.review__answer__image:hover > img {
	transform:scale(1.4)
}

.review__answer__image_empty {
	background-color: #dde2ea;
	background-image: url(https://implant-info.ru/templates/Default/build/i/6d08d23b04d3fb1a6b44.jpg);
	background-size:contain
}

.review__answer__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.review__answer__name span {
	border-bottom: 1px solid transparent;
	transition:border .2s ease
}

.review__answer__name:hover span {
	border-bottom:1px solid #30343a
}

.review__answer__position {
	color: #727b89;
	font-size: 14px;
	line-height:26px
}

.review__answer__body {
	color: #586271;
	line-height: 30px;
	margin-left:90px
}

.review__answer__body .answer__text__more {
	margin-top:30px
}

.review__answer__body__text {
	max-height: 60px;
	overflow: hidden;
	transition:max-height .3s ease
}

.review__answer__body__text.expanded {
	max-height: 1000px;
	transition:max-height 1s ease
}

.reviews__info {
	align-items: center;
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	justify-content: center;
	line-height: 32px;
	margin-bottom:75px
}

.reviews__info div:first-child {
	text-align:right
}

.reviews__info div:last-child {
	width:260px
}

.reviews__info__number {
	font-size: 100px;
	line-height: 100px;
	margin-bottom: -25px;
	margin-left: 40px;
	margin-right:40px
}

.reviews__button, .reviews__text {
	margin-bottom: 60px;
	text-align:center
}

@media screen and (max-width: 1199px) {
	.review__item {
		padding:45px 60px 52px 50px
	}

	.review__body {
		padding-right:20px
	}

	.review__body br {
		display:none
	}

	.reviews__list_doctor {
		margin-bottom:90px
	}
}

@media screen and (max-width: 1023px) {
	.reviews {
		margin-bottom: 80px;
		padding-bottom: 20px;
		padding-top:80px
	}

	.reviews_main {
		padding-top:0
	}

	.reviews_main .reviews__text br {
		display:none
	}

	.review__item {
		padding:35px 40px 60px 35px
	}

	.review__photo {
		margin-right:35px
	}

	.review__info {
		flex-wrap:wrap
	}

	.review__date {
		margin-bottom: 27px;
		width:100%
	}

	.reviews__info {
		font-size: 26px;
		margin-bottom:50px
	}

	.reviews__info > div:last-child {
		width:170px
	}

	.reviews__info__number {
		font-size: 80px;
		margin-bottom:-20px
	}

	.review__rating__more {
		left: auto;
		right: 0;
		top: 50px;
		transform:translateX(218px)
	}

	.review__rating__more__header:before {
		content:none
	}
}

@media screen and (max-width: 767px) {
	.reviews {
		margin-bottom: 70px;
		padding-top:58px
	}

	.reviews_main {
		margin-bottom: 0;
		padding-top:35px
	}

	.reviews__allure {
		font-size: 28px;
		margin-bottom:0
	}

	.reviews__list {
		margin-bottom:50px
	}

	.review__item {
		font-size: 15px;
		margin-bottom: 20px;
		padding:20px 20px 34px
	}

	.review__photo {
		height: 50px;
		position: absolute;
		width:50px
	}

	.review__photo .review__photo__image {
		height: 100% !important;
		width:50px !important
	}

	.review__photo_empty {
		min-width:50px
	}

	.review__photo_empty > svg {
		height: auto;
		width:100%
	}

	.review__photo__social {
		height: 26px;
		width:26px
	}

	.review__photo__social_bg-vk:before, .review__photo__social_vk:before {
		height: 8px;
		width:14px
	}

	.review__photo__social_bg-facebook:before {
		height:11px
	}

	.review__photo__social_ok:before {
		height: 10px;
		width:6px
	}

	.review__photo__social_inst:before {
		height: 12px;
		width:12px
	}

	.review__content {
		margin-top:0
	}

	.review__header {
		flex-wrap: wrap;
		padding-left:70px
	}

	.review__item_consultation .review__header {
		margin-top:10px
	}

	.review__author {
		font-size: 18px;
		line-height: 30px;
		width:100%
	}

	.review__author:after {
		content:none
	}

	.review__rating {
		font-size: 14px;
		margin-left:0
	}

	.review__rating__total {
		margin-left:0
	}

	.review__rating__total:before {
		transform:translateY(-11px)
	}

	.review__date {
		margin-bottom:15px
	}

	.review__body {
		line-height: 28px;
		padding-right:0
	}

	.review__service {
		margin-bottom:0
	}

	.review__answer {
		margin-top: 34px;
		padding-top:35px
	}

	.review__answer__image {
		margin-right: 20px;
		max-height: 50px;
		max-width: 50px;
		min-width:50px
	}

	.review__answer__header {
		align-items: flex-start;
		margin-bottom:13px
	}

	.review__answer__body {
		margin-left:0
	}

	.reviews__info {
		flex-wrap: wrap;
		text-align:center
	}

	.reviews__info .reviews__info__number {
		margin:0 0 -10px
	}

	.reviews__info > div {
		width:100%
	}

	.reviews__info > div:first-child {
		text-align:center
	}

	.reviews__info > div:last-child {
		width:100%
	}

	.reviews__info > div:last-child br {
		display:none
	}

	.reviews__text {
		margin-bottom: 40px;
		text-align:left
	}

	.reviews__text br {
		display:none
	}

	.reviews__button {
		margin-bottom:40px
	}

	.review__rating__more {
		left: -70px;
		right: auto;
		top: 40px;
		transform:none
	}
}

@media screen and (max-width: 600px) {
	.review__service {
		margin-bottom: 14px;
		width:100%
	}
}

@media screen and (max-width: 414px) {
	.review__rating__more {
		left: -90px;
		max-width: 420px;
		min-width: 280px;
		padding: 20px;
		width:100%
	}

	.rating__more__item__title {
		line-height: 18px;
		margin-bottom:10px
	}

	.review__rating__more__item {
		margin-bottom:13px
	}
}

.doctors {
	margin-bottom:60px
}

.doctors__header {
	margin-bottom: 35px;
	padding-bottom: 16px;
	position:relative
}

.doctors__header:after {
	background-color: #04c4d0;
	border-radius: 10px;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width:40px
}

.doctors__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.doctors__list {
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.doctor__item {
	margin-bottom: 75px;
	padding: 0 15px;
	width:33.33%
}

.doctor__photo {
	border-radius: 50%;
	height: 320px;
	margin-bottom: 7px;
	position: relative;
	width:320px
}

.doctor__photo:hover .doctor__photo__image img {
	transform:scale(1.15)
}

.doctor__photo__image {
	background-color: #f0f7fa;
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
	max-height: 100%;
	max-width:100%
}

.doctor__photo__image img {
	transition:transform 1s ease
}

.doctor__videocard__button {
	background-color: #fff;
	border-radius: 50%;
	bottom: -27px;
	display: block;
	height: 54px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 54px;
	z-index:3
}

.doctor__videocard__button:before {
	background-color: #ff8506;
	border-radius: 50%;
	content: "";
	height: 38px;
	left: 8px;
	position: absolute;
	top: 8px;
	transition: all .3s ease-out;
	width: 38px;
	z-index:1
}

.doctor__videocard__button > span {
	height: 14px;
	left: 23px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 11px;
	z-index:2
}

.doctor__videocard__button > span:after, .doctor__videocard__button > span:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/02a2f90ca20955e4a616.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.doctor__videocard__button > span:after {
	opacity: 0;
	transform: translateX(-15px);
	visibility:hidden
}

.doctor__videocard__button:hover:before {
	background-color: #ff9606;
	box-shadow: 0 14px 15px -10px rgba(0, 0, 0, .22);
	transform:scale(1.1)
}

.doctor__videocard__button:hover > span:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.doctor__videocard__button:hover > span:before {
	opacity: 0;
	transform: translateX(15px);
	visibility:hidden
}

.doctor__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 15px;
	padding-top: 44px;
	position:relative
}

.doctor__name:hover {
	color:#30343a
}

.doctor__position {
	color: #727b89;
	height: 60px;
	line-height:30px
}

.doctor__desc {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	margin-top: 30px;
	padding-top: 30px;
	position:relative
}

.doctor__desc:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.doctors__button {
	margin-bottom: 60px;
	text-align:center
}

.doctors__text {
	margin: 0 auto 60px;
	max-width: 670px;
	text-align:center
}

.doctors-list {
	margin-bottom:15px
}

.doctors-section {
	opacity: 1;
	transition:max-height .2s ease, opacity .2s ease
}

.doctors-section.hidden {
	max-height: 0;
	opacity: 0;
	overflow:hidden
}

.doctors-section .doctors__allure {
	margin-bottom:10px
}

.doctors-section__list {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 20px;
	margin-left: -15px;
	margin-right:-15px
}

.doctors-section__list .doctor__item {
	margin-bottom:100px
}

@media screen and (max-width: 1199px) {
	.doctors__list {
		margin-left: -10px;
		margin-right:-10px
	}

	.doctor__item {
		padding:0 10px
	}

	.doctor__photo {
		height: 260px;
		width:260px
	}

	.doctor__desc {
		padding-right:10px
	}
}

@media screen and (max-width: 1023px) {
	.doctors.ajax-loaded .doctor__item:nth-child(3) {
		display:block
	}

	.doctor__item {
		width:50%
	}

	.doctor__item:nth-child(3) {
		display:none
	}

	.doctor__desc {
		min-height:103px
	}

	.doctors-section__list .doctor__item:nth-child(3) {
		display:block
	}
}

@media screen and (max-width: 767px) {
	.doctors {
		margin-bottom:5px
	}

	.doctors__allure {
		font-size: 28px;
		margin-bottom:10px
	}

	.doctor__name {
		font-size: 18px;
		padding-top:16px
	}

	.doctor__name:before {
		top:-15px
	}

	.doctor__position {
		font-size:15px
	}

	.doctor__desc {
		font-size: 24px;
		line-height: 32px;
		min-height:auto
	}

	.doctor__desc br {
		display:none
	}

	.doctors__header {
		margin-bottom: 25px;
		padding-bottom:9px
	}

	.doctors__header:after {
		width:30px
	}

	.doctors-list {
		margin-bottom:0
	}

	.doctors-section__list {
		margin-bottom: 0;
		margin-left: -10px;
		margin-right:-10px
	}
}

@media screen and (max-width: 600px) {
	.doctor__item {
		margin-bottom: 65px;
		width:100%
	}

	.doctor__item:last-child {
		margin-bottom:40px
	}

	.doctor__item:nth-child(3) {
		display:block
	}

	.doctor__photo {
		height: 180px;
		margin: 0 auto 15px;
		width:180px
	}

	.doctor__position {
		height:auto
	}

	.doctors__text {
		text-align:left
	}

	.doctors__button {
		margin-bottom:40px
	}
}

@media screen and (max-width: 360px) {
	.doctor__desc br {
		display:block
	}
}

.article-page-wrapper {
	position:relative
}

.page_article .article-page-wrapper {
	padding-bottom:50px
}

.page_article .article-socials-wrapper {
	padding-bottom:65px
}

.page_article .article-gallery {
	margin-bottom:45px
}

.article-text {
	margin-bottom: 50px;
	position:relative
}

.article-text__service {
	margin-bottom:120px
}

.article-text__container {
	/*margin-left: 200px;*/
	max-width:1000px
}

.article-text__note {
	border: solid #04c4d0;
	border-width: 1px 0;
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: 60px;
	padding:30px 0 40px
}

.article-text__image-block {
	margin-bottom: 35px;
	margin-left: 125px;
	margin-top: 65px;
	max-width: 920px;
	text-align:center
}

.article-text__image-block .progressive-image-wrapper {
	border-radius: 20px;
	height: auto !important;
	max-width:100%
}

.article-text__image-block_margin {
	margin-bottom:30px
}

.article-text__image {
	border-radius: 20px;
	height: auto;
	margin-bottom: 30px;
	max-width:100%
}

.article-text__image__desc {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	margin-top:30px
}

.article-table {
	background-color: #fff;
	border: solid #dde2ea;
	border-width: 1px 0;
	margin-bottom: 100px;
	margin-top: 110px;
	padding-top: 110px;
	position: relative;
	z-index:10
}

.article-table .prices {
	overflow:hidden
}

.article-text__video-block {
	margin-bottom: 40px;
	margin-left: 125px;
	margin-top: 65px;
	max-width: 920px;
	text-align:center
}

.article-text__video-wrapper {
	margin-bottom: 30px;
	position:relative
}

.article-text__video-wrapper .progressive-image-wrapper {
	border-radius: 20px;
	display: block;
	height: auto !important;
	max-width: 100%;
	z-index:-1
}

.article-text__video-wrapper:before {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 20px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.article-text__video-bg {
	border-radius: 20px;
	box-shadow: 0 95px 97px -91px rgba(10, 41, 55, .2);
	height: auto;
	max-width:100%
}

@media screen and (max-width: 1199px) {
	.article-text__container {
		margin-left: 160px;
		padding-right:80px
	}

	.article-text__image-block, .article-text__video-block {
		margin-left: 115px;
		margin-top: 90px;
		padding-right:40px
	}

	.article-text__note br {
		display:none
	}

	.article-table {
		margin-top: 80px;
		padding-top:80px
	}

	.article-table .prices {
		margin-bottom:30px
	}
}

@media screen and (max-width: 1023px) {
	.article-text {
		margin-bottom:60px
	}

	.article-text__container {
		margin-left: 0;
		padding-right:0
	}

	.article-text__note {
		margin-top:40px
	}

	.article-text__image-block {
		margin-left: 0;
		margin-top: 30px;
		padding-right:0
	}

	.article-table {
		border: 0;
		margin-top: 0;
		padding-top:30px
	}

	.article-table, .article-table .prices__header {
		margin-bottom:47px
	}

	.article-table .prices__table {
		margin-bottom:30px
	}

	.article-text__video-block {
		margin-left: 0;
		padding-right:0
	}

	.article-text__video-block .page-text__video-button {
		height: 200px;
		width:200px
	}

	.article-text__video-block .page-text__video-button:before {
		height: 140px;
		left: 30px;
		top: 30px;
		width:140px
	}

	.article-text__video-block .page-text__video-button > span {
		left:87px
	}

	.article-text__video-block .page-text__video-button:after {
		height: 52px;
		left: 88px;
		width:38px
	}
}

@media screen and (max-width: 767px) {
	.article-text {
		margin-bottom:53px
	}

	.article-text__note {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 0;
		padding-bottom: 27px;
		padding-top:29px
	}

	.article-text__image-block {
		margin-bottom: 0;
		margin-top:54px
	}

	.article-text__image__desc {
		margin-top:18px
	}

	.article-table {
		margin-bottom: 22px;
		padding-top:0
	}

	.article-text__video-block {
		margin-bottom: 18px;
		margin-top:60px
	}

	.article-text__video-block .page-text__video-button {
		height: 100px;
		width:100px
	}

	.article-text__video-block .page-text__video-button:before {
		height: 70px;
		left: 15px;
		top: 15px;
		width:70px
	}

	.article-text__video-block .page-text__video-button > span {
		left:43px
	}

	.article-text__video-block .page-text__video-button:after {
		height: 26px;
		left: 44px;
		width:19px
	}

	.article-text__image-block_margin {
		margin-bottom:-30px
	}
}

.article-unordered {
	list-style: none;
	padding-left:0
}

.article-unordered li {
	color: #586271;
	line-height: 30px;
	margin-bottom: 50px;
	padding-left: 54px;
	position:relative
}

.article-unordered li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 6px;
	width:28px
}

.article-unordered li:last-child {
	margin-bottom:0
}

@media screen and (max-width: 767px) {
	.article-unordered li {
		font-size: 15px;
		margin-bottom: 40px;
		padding-left: 0;
		padding-top:60px
	}

	.article-unordered li:before {
		height: 14px;
		left: 10px;
		top: 13px;
		width:20px
	}

	.article-unordered li:after {
		border: 1px solid #dde2ea;
		border-radius: 50%;
		content: "";
		height: 40px;
		left: 0;
		position: absolute;
		top: 0;
		width:40px
	}
}

.article-ordered {
	counter-reset: item;
	list-style: none;
	padding-left:0
}

.article-ordered li {
	color: #586271;
	line-height: 30px;
	margin-bottom: 51px;
	padding-left: 54px;
	position:relative
}

.article-ordered li:before {
	color: #04c4d0;
	content: counter(item) ".";
	counter-increment: item;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	left: 0;
	position: absolute;
	top:2px
}

.article-ordered li:last-child {
	margin-bottom:30px
}

@media screen and (max-width: 767px) {
	.article-ordered li {
		margin-bottom: 40px;
		padding-left: 0;
		padding-top:60px
	}

	.article-ordered li:before {
		left: 13px;
		top:5px
	}

	.article-ordered li:after {
		border: 1px solid #dde2ea;
		border-radius: 50%;
		content: "";
		height: 40px;
		left: 0;
		position: absolute;
		top: 0;
		width:40px
	}
}

.article-gallery {
	color: #fff;
	margin-bottom: 105px;
	margin-top: 110px;
	overflow: hidden;
	position: relative;
	z-index:10
}

.article-gallery-wrapper {
	background-color: #04c4d0;
	margin-bottom: 60px;
	padding-bottom: 120px;
	padding-top:110px
}

@media screen and (max-width: 1023px) {
	.article-gallery {
		margin-bottom: 25px;
		margin-top:80px
	}

	.article-gallery-wrapper {
		padding-bottom: 90px;
		padding-top:80px
	}
}

@media screen and (max-width: 767px) {
	.article-gallery {
		margin-bottom:70px
	}

	.article-gallery-wrapper {
		padding-bottom: 40px;
		padding-top:56px
	}

	.gallery__header {
		margin-bottom:40px
	}

	.gallery__allure {
		font-size:28px
	}
}

.article-other {
	background-color: #fff;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	z-index:10
}

.article-other__container {
	border-top: 4px solid #04c4d0;
	margin-bottom: 60px;
	padding-top:108px
}

.article-other__header {
	align-items: center;
	justify-content: space-between;
	margin-bottom:40px
}

.article-other__controllers {
	align-items:center
}

.article-other__controllers__next, .article-other__controllers__prev {
	cursor: pointer;
	height: 26px;
	position: relative;
	width:15px
}

.article-other__controllers__next.disabled, .article-other__controllers__prev.disabled {
	cursor: default;
	opacity:.5
}

.article-other__controllers__next.disabled:hover:before, .article-other__controllers__prev.disabled:hover:before {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.article-other__controllers__next.disabled:hover:after, .article-other__controllers__prev.disabled:hover:after {
	opacity: 0;
	transform: translateX(0);
	visibility:hidden
}

.article-other__controllers__next:after, .article-other__controllers__next:before, .article-other__controllers__prev:after, .article-other__controllers__prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.article-other__controllers__next:after, .article-other__controllers__prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.article-other__controllers__next:hover:after, .article-other__controllers__prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.article-other__controllers__next:hover:before, .article-other__controllers__prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.article-other__controllers__prev {
	transform:rotate(-180deg)
}

.article-other__controllers__counter {
	color: #727b89;
	font-size: 12px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: center;
	text-transform: uppercase;
	width:28px
}

.article-item {
	padding-bottom: 50px;
	position:relative
}

.article-item:after {
	background-color: #dde2ea;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.article-item__date {
	margin-bottom: 50px;
	position:relative
}

.article-item__date:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index:1
}

.article-item__date > span {
	background-color: #fff;
	color: #727b89;
	display: inline-block;
	font-size: 14px;
	padding-left: 32px;
	padding-right: 20px;
	position: relative;
	z-index:2
}

.article-item__date > span:before {
	background: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-12px);
	width:18px
}

.article-item__container {
	align-items:flex-start
}

.article-item__container:hover .progressive-image-bg, .article-item__container:hover img {
	transform:scale(1.15)
}

.article-item__container:hover .article-item__title > span {
	border-bottom:1px solid #30343a
}

.article-item__image {
	border-radius: 10px;
	flex: 0 0 100%;
	margin-right: 30px;
	max-width: 180px;
	min-height: 120px;
	overflow: hidden;
	position:relative
}

.article-item__image img {
	max-width: 100%;
	transition:transform 1s ease
}

.article-item__image .progressive-image-bg {
	background-position: 100%;
	transition:transform 1s ease
}

.article-item__image__dummy {
	align-items: center;
	border: 1px solid #dde2ea;
	border-radius: 10px;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 10px;
	width:100%
}

.article-item__image__dummy > img {
	height: auto;
	max-width:100%
}

.article-item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:40px
}

.article-other__slider .slick-list {
	margin:0 -15px
}

.article-other__slider .slick-slide {
	margin-left: 15px;
	margin-right:15px
}

.article-other__button {
	margin-bottom: 60px;
	text-align:center
}

.article-other__note {
	margin: 0 auto 80px;
	max-width: 670px;
	text-align:center
}

@media screen and (max-width: 1199px) {
	.article-other__slider .slick-list {
		margin:0 -30px
	}

	.article-other__slider .slick-slide {
		margin-left: 30px;
		margin-right:30px
	}

	.article-item__title {
		font-size: 16px;
		line-height: 26px;
		margin-bottom:18px
	}

	.article-item__image {
		max-width: 140px;
		min-height:94px
	}
}

@media screen and (max-width: 1023px) {
	.article-other__container {
		margin-bottom:10px
	}

	.article-item {
		margin-bottom:50px
	}

	.article-item__title {
		max-width:360px
	}

	.main-news__item .article-item__image {
		max-width:180px
	}
}

@media screen and (max-width: 767px) {
	.article-other__container {
		margin-bottom: 40px;
		padding-bottom: 16px;
		padding-top: 55px;
		position:relative
	}

	.article-item {
		padding-bottom:40px
	}

	.article-item__date {
		margin-bottom:33px
	}

	.article-item__image {
		margin-left: 0;
		margin-right: 20px;
		max-width: 90px;
		min-height: 60px;
		order:unset
	}

	.article-item__title {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 18px;
		max-width:none
	}

	.article-other__controllers {
		bottom: 0;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		z-index:2
	}

	.article-other__button {
		margin-bottom:40px
	}

	.article-other__note {
		font-size: 15px;
		margin-bottom: 30px;
		text-align:left
	}

	.article-other__note br {
		display:none
	}
}

.article-socials-wrapper {
	height: 100%;
	left: 0;
	padding-bottom: 37px;
	position: absolute;
	top: 0;
	transform: translateZ(0);
	width: 50px;
	z-index:2
}

.article-socials {
	display: block;
	left: 0;
	padding: 5px 0;
	position: -webkit-sticky;
	position: sticky;
	top: 37%;
	transform:translateZ(0)
}

.article-socials > a {
	border-color: #dde2ea;
	display: block;
	margin-bottom: 30px;
	position:relative
}

.article-socials > a.active .social-count, .article-socials > a.shown .social-count {
	opacity: 1;
	visibility:visible
}

.article-socials > a:last-child {
	margin-bottom:0
}

.article-socials ul {
	list-style: none;
	padding-left:0
}

.article-socials .ya-share2__title {
	display:none
}

.article-socials .ya-share2__link {
	display: inline-block;
	height: 40px;
	margin-bottom: 30px;
	position: relative;
	width:40px
}

.article-socials .ya-share2__link:hover .ya-share2__counter {
	opacity: 1;
	visibility:visible
}

.ya-share2__counter {
	background-color: #04c4d0;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	left: 50px;
	opacity: 0;
	padding: 4px 7px 3px;
	position: absolute;
	top: 6px;
	transition: all .2s ease-out;
	visibility:hidden
}

.ya-share2__counter:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/4764c9e05ab52a5a6f1e.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 9px;
	left: -5px;
	position: absolute;
	top: 50%;
	transform: translateY(-6px);
	width:5px
}

.ya-share2__item:first-child a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/cbb8ea3b5bd4af8ba1e7.svg)
}

.ya-share2__item:nth-child(2) a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/6fb795fc3bdf768bd613.svg)
}

.ya-share2__item:nth-child(3) a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5aab9cfeb8c08b72051e.svg)
}

.ya-share2__item:nth-child(4) a {
	background-image:url(https://implant-info.ru/templates/Default/build/i/85d2275efae6b1d9c20d.svg)
}

.social-count {
	background-color: #04c4d0;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	left: 50px;
	opacity: 0;
	padding: 4px 7px 3px;
	position: absolute;
	top: 6px;
	transition: all .2s ease-out;
	visibility:hidden
}

.social-count:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/4764c9e05ab52a5a6f1e.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 9px;
	left: -5px;
	position: absolute;
	top: 50%;
	transform: translateY(-7px);
	width:5px
}

.article-socials__mobile {
	display:none
}

@media screen and (max-width: 1199px) {
	.article-socials {
		margin-top:10px
	}
}

@media screen and (max-width: 1023px) {
	.article-socials {
		display:none
	}

	.article-socials__mobile {
		display: flex;
		justify-content: center;
		margin-top:70px
	}

	.article-socials__mobile > a {
		display:block
	}

	.article-socials__mobile > a:hover {
		position:relative
	}

	.article-socials__mobile > a:hover .social-count {
		opacity: 1;
		visibility:visible
	}

	.article-socials__mobile li {
		margin-right:30px
	}

	.article-socials__mobile li:last-child {
		margin-right:0
	}

	.article-socials__mobile ul {
		align-items: center;
		display: flex;
		justify-content: center;
		list-style: none;
		padding-left:0
	}

	.article-socials__mobile .ya-share2__title {
		display:none
	}

	.article-socials__mobile .ya-share2__link {
		display: inline-block;
		height: 40px;
		margin-bottom: 30px;
		position: relative;
		width:40px
	}

	.article-socials__mobile .ya-share2__link:hover .ya-share2__counter {
		opacity: 1;
		visibility:visible
	}

	.article-socials__mobile .ya-share2__counter {
		bottom: -39px;
		height: 24px;
		left: 50%;
		top: auto;
		transform:translateX(-50%)
	}

	.article-socials__mobile .ya-share2__counter:before {
		left: 50%;
		top: -6px;
		transform:rotate(90deg) translateY(1px)
	}

	.social-count {
		bottom: -39px;
		height: 24px;
		left: 50%;
		top: auto;
		transform:translateX(-50%)
	}

	.social-count:before {
		left: 50%;
		top: -6px;
		transform:rotate(90deg) translateY(1px)
	}
}

@media screen and (max-width: 767px) {
	.article-socials-wrapper {
		display:none
	}

	.article-socials__mobile {
		margin-bottom: 80px;
		margin-top:35px
	}
}

.offers {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	overflow:hidden
}

.offers-container {
	height: 180px;
	position:relative
}

.offers-container .fake-bg {
	left: 21px;
	top:0
}

.offers-tabs {
	padding: 35px 0 0;
	position: relative;
	transform:translateX(-10px)
}

.offer {
	align-items: center;
	display: none;
	opacity: 0;
	transition:opacity .4s ease
}

.offer.active {
	display:flex
}

.offer.fadein {
	opacity:1
}

.offer.fadein .offer__image-wrapper {
	transform:scale(1)
}

.offer__image-wrapper {
	flex: 0 1 110px;
	margin-right: 35px;
	transform: scale(.5);
	transition:transform .3s ease
}

.offer__image {
	background-color: #fff;
	border: 10px solid #fff;
	border-radius: 50%;
	box-sizing: content-box;
	max-height: 90px;
	max-width: 90px;
	overflow:hidden
}

.offer__text {
	color: #586271;
	font-size: 16px;
	line-height:26px
}

.offer__text p {
	margin-bottom:15px
}

.offer__text__link {
	display:inline-block
}

.offers-tabs__links {
	bottom: 19px;
	left: 302px;
	position:absolute
}

.offer-tab {
	color: #bcc4d0;
	display: inline-block;
	line-height: 26px;
	margin-right: 50px;
	padding-bottom: 2px;
	position: relative;
	transition:color .2s ease-out
}

.offer-tab:before {
	background-color: #04c4d0;
	bottom: 2px;
	content: "";
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease-out;
	width:100%
}

.offer-tab:last-child {
	margin-right:0
}

.offer-tab.active {
	color:#04c4d0
}

.offer-tab.active:before {
	opacity:1
}

.offer-tab:hover {
	color:#04c4d0
}

@media screen and (max-width: 1024px) {
	.offer, .offer__text {
		transition:none
	}
}

@media screen and (max-width: 1023px) {
	.offer__text {
		max-width:510px
	}

	.offers-tabs__links {
		bottom:4px
	}
}

@media screen and (max-width: 767px) and(orientation: portrait) {
	.offer {
		align-items:flex-start
	}

	.offers-container {
		height:auto
	}

	.offers-container .fake-bg {
		display: block;
		height: 100%;
		left:0
	}

	.offers-container .fake-bg:before {
		height:100%
	}

	.offer__image-wrapper {
		margin-right: 13px;
		max-width:64px
	}

	.offer__image {
		border-width: 7px;
		max-height: 50px;
		max-width:50px
	}

	.offers-tabs {
		padding-bottom: 30px;
		transform:translateX(-7px)
	}

	.offers-tabs__links {
		bottom: 0 !important;
		left: 77px;
		margin-top: 40px;
		position:relative
	}
}

@media screen and (max-width: 414px) {
	.offers-container {
		height:290px
	}
}

@media screen and (max-width: 360px) {
	.offers-container {
		height:315px
	}
}

.services {
	margin-bottom:40px
}

.services__block__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.services__block__title {
	color: #30343a;
	display: inline-block;
	font-size: 46px;
	font-weight: 700;
	line-height: 56px;
	margin-bottom: 55px;
	max-width: 430px;
	padding-bottom: 46px;
	position:relative
}

.services__block__title:after {
	background-color: #04c4d0;
	border-radius: 10px;
	bottom: 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width:40px
}

.services__block__title:hover {
	color:#30343a
}

.services__block {
	flex-wrap: wrap;
	margin-bottom:100px
}

.services__block__header {
	flex:1 1 50%
}

.services__block__image {
	flex: 1 1 50%;
	margin-bottom: 50px;
	margin-top: 10px;
	max-width: 585px;
	padding-left:35px
}

.services__block__image > a {
	border-radius: 20px;
	display: inline-block;
	max-width: 100%;
	overflow:hidden
}

.services__block__image > a:hover img {
	transform:scale(1.15)
}

.services__block__image .progressive-image-wrapper {
	max-width:100%
}

.services__block__image img {
	border-radius: 20px;
	max-width: 100%;
	transition:transform 1s ease
}

.services__block__note {
	color: #727b89;
	flex: 1 1 50%;
	font-size: 14px;
	line-height: 26px;
	margin-top: -2px;
	padding-left: 61px;
	position:relative
}

.services__block__note:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 35px;
	position: absolute;
	top: 8px;
	width:6px
}

.services__block__list {
	flex: 1 1 50%;
	justify-content:space-between
}

.services__block__link {
	display: inline-block;
	margin-bottom:30px
}

.services__block__list__column {
	list-style: none;
	max-width: 260px;
	padding-left: 0;
	padding-right:15px
}

.services__block__list__column:last-child {
	margin-right: 0;
	padding-right:0
}

.services__block__list__column_wide {
	max-width:290px
}

.services__block_reverse .services__block__image {
	order: 1;
	padding-left: 0;
	padding-right:35px
}

.services__block_reverse .services__block__header {
	order: 2;
	padding-left:35px
}

.services__block_reverse .services__block__note {
	order: 3;
	padding-left:26px
}

.services__block_reverse .services__block__note:before {
	left:0
}

.services__block_reverse .services__block__list {
	order: 4;
	padding-left:35px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.services__block__image img {
		width:100%
	}

	.services__block__header, .services__block__list, .services__block__note {
		max-width:50%
	}
}

@media screen and (max-width: 1140px) {
	.services {
		margin-bottom:0
	}

	.services__block {
		margin-bottom:115px
	}

	.services__block__list {
		flex: 1 1 100%;
		justify-content: flex-start;
		max-width:700px
	}

	.services__block__list__column {
		max-width: none;
		padding-right:50px
	}

	.services__block__list__column:last-child {
		margin-right:0
	}

	.services__block__image {
		padding-left:25px
	}

	.services__block__note {
		margin-top: 20px;
		max-width: 630px;
		padding-left:26px
	}

	.services__block__note:before {
		left:0
	}

	.services__block__note br {
		display:none
	}

	.services__block_reverse .services__block__header {
		padding-left:25px
	}

	.services__block_reverse .services__block__list {
		order: 3;
		padding-left:0
	}

	.services__block_reverse .services__block__note {
		order:4
	}
}

@media screen and (max-width: 1023px) {
	.services {
		margin-bottom:5px
	}

	.services__block {
		align-items: center;
		margin-bottom:75px
	}

	.services__block__list {
		max-width:none
	}

	.services__block__image img {
		box-shadow:0 30px 45px -20px rgba(10, 41, 55, .2)
	}

	.services__block_reverse .services__block__header {
		order: 1;
		padding-left:0
	}

	.services__block_reverse .services__block__image {
		order: 2;
		padding-left: 25px;
		padding-right:0
	}

	.services__block_reverse .services__block__image img {
		box-shadow:0 30px 45px -20px rgba(10, 41, 55, .2)
	}

	.services__block_reverse .services__block__list {
		order: 3;
		padding-left:0
	}

	.services__block_reverse .services__block__note {
		order:4
	}
}

@media screen and (max-width: 900px) {
	.services__block__image {
		flex: 1 1 220px;
		margin-bottom: 30px;
		margin-top:0
	}

	.services__block__header {
		flex:1 1 400px
	}

	.services__block__image img {
		border-radius:15px
	}

	.services__block__allure {
		font-size:42px
	}

	.services__block__title {
		font-size: 40px;
		line-height:52px
	}
}

@media screen and (max-width: 767px) {
	.services {
		margin-bottom:0
	}

	.services__block {
		margin-bottom:65px
	}

	.services__block > div {
		flex:1 1 100%
	}

	.services__block__allure {
		font-size:28px
	}

	.services__block__title {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 26px;
		padding-bottom:23px
	}

	.services__block__image {
		margin-bottom: 40px;
		max-width: 100%;
		padding:0
	}

	.services__block__image img {
		box-shadow:20px 30px 45px -20px rgba(10, 41, 55, .2)
	}

	.services__block__list {
		font-size:15px
	}

	.services__block__list > * {
		flex:1 1 50%
	}

	.services__block__list__column {
		margin-right: 0;
		max-width: 50%;
		padding-right:15px
	}

	.services__block__link {
		margin-bottom:25px
	}

	.services__block_reverse .services__block__image {
		padding-left:0
	}

	.services__block_reverse .services__block__image img {
		box-shadow:20px 30px 45px -20px rgba(10, 41, 55, .2)
	}
}

@media screen and (max-width: 567px) {
	.services__block__list {
		font-size:15px
	}

	.services__block__list > * {
		flex:1 1 100%
	}

	.services__block__list__column {
		max-width: none;
		padding-right:0
	}
}

.page-gallery {
	color: #fff;
	margin-bottom: 105px;
	margin-top: 110px;
	overflow: hidden;
	position: relative;
	z-index:10
}

.page_service .page-gallery, .page_service_section .page-gallery {
	margin-top:50px
}

.page-gallery__inner {
	background-color: #04c4d0;
	padding-bottom: 120px;
	padding-top:110px
}

.gallery__allure {
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight:400
}

.gallery__header {
	margin-bottom:63px
}

.page-gallery__note {
	margin: 60px auto 0;
	max-width: 740px;
	text-align:center
}

@media screen and (max-width: 1023px) {
	.page-gallery {
		margin-bottom: 75px;
		margin-top:80px
	}

	.page-gallery__inner {
		padding-bottom: 90px;
		padding-top:80px
	}
}

@media screen and (max-width: 767px) {
	.page-gallery {
		margin-bottom: 70px;
		margin-top:30px
	}

	.page-gallery__inner {
		padding-bottom: 40px;
		padding-top:56px
	}

	.gallery__header {
		margin-bottom:40px
	}

	.gallery__allure {
		font-size:28px
	}

	.page-gallery__note {
		margin-top: 50px;
		text-align:left
	}

	.page-gallery__note br {
		display:none
	}
}

.styled-list {
	list-style: none;
	padding-left:0
}

.styled-list > li {
	color: #555c67;
	line-height: 30px;
	margin-bottom: 35px;
	padding-left: 26px;
	position:relative
}

.styled-list > li:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width:6px
}

.styled-list_compact > li {
	color: #727b89;
	margin-bottom:15px
}

@media screen and (max-width: 767px) {
	.styled-list > li {
		font-size:15px
	}

	.styled-list > li:before {
		top:12px
	}
}

.checked-list {
	list-style: none;
	margin-bottom: 50px;
	padding-left:0
}

.checked-list > li {
	color: #555c67;
	line-height: 30px;
	margin-bottom: 35px;
	padding-left: 50px;
	position:relative
}

.checked-list > li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 4px;
	width:28px
}

.check {
	list-style: none;
	padding-left:0
}

.check > li {
	color: #586271;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 25px;
	padding-left: 38px;
	position:relative
}

.check > li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b0b02900163b209e66dc.svg);
	background-repeat: no-repeat;
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 4px;
	width:19px
}

.check > li:last-child {
	margin-bottom:0
}

.check > li strong {
	color: #586271;
	display: block;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

@media screen and (max-width: 767px) {
	.checked-list > li {
		font-size:15px
	}

	.checked-list > li:before {
		top:12px
	}
}

.doctors-text {
	margin-bottom: 110px;
	margin-top:85px
}

.doctors-text__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight:400
}

.doctors-text__container {
	margin-left: -15px;
	margin-right:-15px
}

.doctors-text__container > div {
	float: left;
	padding: 0 15px;
	width:50%
}

.doctors-text__container > div.doctors__advantages {
	float:right
}

.doctors-text__text {
	padding-right:20px
}

.doctors__advantages {
	margin-top:10px
}

.doctors__advantage {
	margin-bottom: 40px;
	margin-left: 19px;
	position:relative
}

.doctors__advantage__icon {
	border: 1px solid #dde2ea;
	border-radius: 50%;
	height: 60px;
	left: 0;
	position: absolute;
	top: 0;
	width:60px
}

.doctors__advantage__icon:before {
	content: "";
	position:absolute
}

.doctors__advantage__icon_experience:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/bc37208d99acb489ef37.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 21px;
	left: 17px;
	top: 21px;
	width:26px
}

.doctors__advantage__icon_reputation:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dc254b3b2ed9f3af9376.svg);
	height: 23px;
	top:18px
}

.doctors__advantage__icon_education:before, .doctors__advantage__icon_reputation:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	left: 14px;
	width:30px
}

.doctors__advantage__icon_education:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/3a6729232862f0ceecfb.svg);
	height: 19px;
	top:20px
}

.doctors__advantage__content {
	padding-left:90px
}

.doctors__advantage__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:15px
}

.doctors__advantage__desc {
	color: #727b89;
	line-height:30px
}

.doctors-annotation {
	font-family: Copyright House Industries, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 90px;
	margin-top:-20px
}

.doctors-annotation p {
	color: #04c4d0;
	font-size: 48px;
	line-height:60px
}

.doctors-annotation_with-button .row {
	align-items:flex-start
}

.doctors-annotation_with-button .annotation__short {
	flex: 1 1 100%;
	padding-right:30px
}

.annotation__button {
	align-items: center;
	display: inline-flex;
	flex: 1 1 216px;
	min-width:216px
}

.annotation__button .annotation__button__icon {
	display: block;
	height: 60px;
	margin-right: 20px;
	position: relative;
	width:60px
}

.annotation__button .annotation__button__icon:before {
	background-color: #04c4d0;
	border-radius: 50%;
	box-shadow: 0 15px 26px rgba(114, 123, 137, .2);
	content: "";
	height: 100%;
	position: absolute;
	transition: transform .3s ease;
	width:100%
}

.annotation__button .annotation__button__icon:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/70789d46f9768eb95981.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 50%;
	margin-left: -15px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
	width:30px
}

.annotation__button .annotation__button__icon_review:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/43c97e9ea6bd6938f7b6.svg);
	height: 14px;
	margin-left: -10px;
	margin-top: -7px;
	width:20px
}

.annotation__button span {
	border-bottom: 1px solid transparent;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
	transition:border .3s ease
}

.annotation__button:hover span {
	border-bottom:1px solid #04c4d0
}

.annotation__button:hover .annotation__button__icon:before {
	transform:scale(1.15)
}

@media screen and (max-width: 1199px) {
	.doctors-text {
		margin-bottom:85px
	}

	.doctors-text__container {
		margin-left: -10px;
		margin-right:-10px
	}

	.doctors-text__container > div {
		padding:0 10px
	}

	.doctors-text__container > div.doctors-text__header {
		width:100%
	}

	.doctors__advantages {
		margin-top:0
	}

	.doctors-text__title {
		max-width:600px
	}

	.doctors-annotation br, .doctors-text__title br {
		display:none
	}
}

@media screen and (max-width: 1023px) {
	.doctors-text {
		margin-bottom:20px
	}

	.doctors-text__container {
		display: flex;
		flex-wrap:wrap
	}

	.doctors-text__container > div {
		width:100%
	}

	.doctors-text__header {
		order:1
	}

	.doctors-text__content {
		order:2
	}

	.doctors__advantages {
		order:3
	}

	.doctors-text__title br {
		display:none
	}

	.doctors__advantages {
		margin-top:60px
	}

	.doctors__advantage {
		margin-bottom: 50px;
		margin-left:0
	}

	.doctors__advantage__desc {
		padding-right:30px
	}

	.doctors__advantage__desc br {
		display:none
	}

	.doctors-annotation {
		margin-bottom: 80px;
		margin-top:0
	}

	.doctors-annotation p {
		font-size: 40px;
		line-height:44px
	}
}

@media screen and (max-width: 767px) {
	.doctors-text {
		margin-top:55px
	}

	.doctors-text__allure {
		font-size:28px
	}

	.doctors__advantage__desc {
		padding-right:0
	}

	.doctors__advantage {
		margin-bottom:35px
	}

	.doctors__advantage__content {
		padding-left: 0;
		padding-top:60px
	}

	.doctors__advantage__icon {
		height: 40px;
		width:40px
	}

	.doctors__advantage__icon_experience:before {
		height: 14px;
		left: 10px;
		top: 13px;
		width:18px
	}

	.doctors__advantage__icon_reputation:before {
		height: 16px;
		left: 9px;
		top: 11px;
		width:20px
	}

	.doctors__advantage__icon_education:before {
		height: 13px;
		left: 9px;
		top: 13px;
		width:20px
	}

	.doctors__advantage__title {
		font-size: 15px;
		margin-bottom:15px
	}

	.doctors__advantage__desc {
		font-size:15px
	}

	.doctors-annotation {
		margin-bottom: 60px;
		margin-top:0
	}

	.doctors-annotation p {
		font-size: 28px;
		line-height:34px
	}

	.doctors-annotation_with-button .row {
		flex-wrap:wrap
	}

	.doctors-annotation_with-button .annotation__short {
		margin-bottom:30px
	}
}

.doctors-select {
	margin-bottom:100px
}

.doctors-select__text {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height:44px
}

.doctors-select__container {
	align-items: center;
	margin-left: -15px;
	margin-right:-15px
}

.doctors-select__container > div {
	flex: 1 1 50%;
	padding:0 15px
}

.doctors-select__container > div:first-child {
	padding-right:35px
}

.doctors-select__container > div:last-child {
	padding-left:35px
}

.doctors-selection-wrapper {
	align-items: center;
	display: flex;
	height: 180px;
	position:relative
}

.doctors-selection-wrapper:before {
	background-color: #04c4d0;
	border-radius: 0 20px 20px 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 35px;
	top: 0;
	width:2000px
}

.doctors-selection {
	margin-right: 50px;
	position: relative;
	width:100%
}

.doctors-selection__input {
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding-bottom: 20px;
	padding-left: 45px;
	position:relative
}

.doctors-selection__input:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/165d49df1e48f08b7e3c.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 4px;
	width:24px
}

.doctors-selection__input:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.doctors-selection__input.opened .doctors-selection__arrow:before {
	transform:rotate(270deg)
}

.doctors-selection__arrow {
	border: 1px solid #fff;
	border-radius: 50%;
	bottom: 15px;
	height: 30px;
	position: absolute;
	right: 0;
	width:30px
}

.doctors-selection__arrow:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 11px;
	position: absolute;
	top: 9px;
	transform: rotate(90deg);
	transition: transform .2s ease;
	width:6px
}

.doctors-selection__list {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 55px 101px -20px rgba(10, 41, 55, .2);
	display: none;
	left: 0;
	padding: 25px 0;
	position: absolute;
	top: 75px;
	width: 100%;
	z-index:10
}

.doctors-selection__list:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7fb82dcddec7301ee7e4.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: -10px;
	transform: translateX(-12px);
	width: 24px;
	z-index:10
}

.doctors-selection__list__content {
	max-height:414px
}

.doctors-selection__list__content div {
	list-style: none;
	padding-left:0
}

.doctors-selection__list__content div a {
	color: #727b89;
	cursor: pointer;
	display: block;
	font-size: 18px;
	padding: 21px 40px;
	transition:all .2s ease
}

.doctors-selection__list__content div a:hover {
	background-color: #f7f8fa;
	color:#04c4d0
}

.doctors-selection__list__content div span {
	color: #727b89;
	cursor: default;
	display: block;
	font-size: 18px;
	padding: 21px 40px;
	transition:all .2s ease
}

.doctors-selection__list__content div span.active, .doctors-selection__list__content div span:hover {
	background-color: #f7f8fa;
	color:#04c4d0
}

.simplebar-track .simplebar-scrollbar.visible:before, .simplebar-track:hover .simplebar-scrollbar:before {
	opacity:1
}

.simplebar-track.horizontal {
	visibility:hidden !important
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
	content:none
}

.simplebar-scrollbar {
	right:8px
}

.simplebar-scrollbar:before {
	background-color: #04c4d0;
	border-radius:6px
}

.doctors-selection__input__text {
	display:inline-block
}

@media screen and (max-width: 1210px) {
	.doctors-select__text br {
		display:none
	}

	.doctors-select__container {
		margin-left: -10px;
		margin-right:-10px
	}

	.doctors-select__container > div {
		flex: 1 1 50%;
		padding:0 10px
	}

	.doctors-select__container > div:first-child {
		padding-right:30px
	}

	.doctors-select__container > div:last-child {
		padding-left:30px
	}
}

@media screen and (max-width: 1023px) {
	.doctors-select__container {
		flex-wrap:wrap
	}

	.doctors-select__container > div {
		flex:1 1 100%
	}

	.doctors-select__container > div:first-child {
		order: 2;
		padding-right:10px
	}

	.doctors-select__container > div:last-child {
		order: 1;
		padding-left:10px
	}

	.doctors-select__text {
		margin-bottom:60px
	}

	.doctors-selection-wrapper:before {
		right:10px
	}

	.doctors-selection {
		margin-right:45px
	}

	.animation_complete .doctors-selection-wrapper:before {
		right:10px
	}
}

@media screen and (max-width: 767px) {
	.doctors-select {
		margin-bottom:55px
	}

	.doctors-selection__input {
		font-size:15px
	}

	.doctors-selection__input:before {
		top:1px
	}

	.doctors-select__text {
		font-size: 28px;
		line-height: 34px;
		margin-bottom:50px
	}

	.doctors-selection-wrapper {
		height:140px
	}

	.doctors-selection-wrapper:before {
		border-radius: 0;
		right:-10px
	}

	.doctors-selection {
		margin-right:0
	}

	.doctors-selection__list__content {
		max-height:300px
	}

	.doctors-selection__list__content ul li {
		font-size: 15px;
		padding:13px 40px
	}

	.doctors-section__list .doctor__item {
		margin-bottom:60px
	}

	.animation_complete .doctors-selection-wrapper:before {
		right:-20px
	}
}

.doctor-merit {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	height: 180px;
	margin-bottom: 90px;
	overflow: hidden;
	padding:56px 0
}

.doctor-merit .row {
	position:relative
}

.doctor-merit .fake-bg {
	height: 180px;
	left: 10px;
	top: -56px;
	width:25px
}

.doctor-merit__wrapper {
	position:relative
}

.doctor-merit__list {
	list-style: none;
	margin-left: -10px;
	padding-left: 0;
	position:relative
}

.doctor-merit__list:after {
	content:none
}

.doctor-merit__item {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width:25%
}

.doctor-merit__item:before {
	background-color: #dde2ea;
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-30px);
	width:1px
}

.doctor-merit__item__content {
	color: #727b89;
	display: inline-block;
	text-align:left
}

.doctor-merit__item__content > div {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	line-height:46px
}

.doctor-merit__item__content > div > span {
	border-bottom: 1px dotted #04c4d0;
	transition:border .2s ease
}

.doctor-merit__item__content:hover > div > span {
	border-bottom:1px dotted transparent
}

.doctor-merit__item_first {
	padding-left: 90px;
	text-align:left
}

.doctor-merit__item_first:before {
	background-color: #04c4d0;
	border: 10px solid #fff;
	border-radius: 50%;
	height: 70px;
	transform: translateY(-35px);
	width:70px
}

.doctor-merit__item_first:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/80f616d62c36101d8bcc.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 26px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:18px
}

.touch-scrollable {
	overflow-x:auto
}

@media screen and (max-width: 1199px) {
	.doctor-merit__item_first {
		padding-left:80px
	}
}

@media screen and (max-width: 1023px) {
	.doctor-merit__item {
		max-width: 210px;
		min-width: 190px;
		padding:0 55px
	}

	.doctor-merit__item_first {
		min-width: 220px;
		padding-left: 80px;
		padding-right:50px
	}
}

@media screen and (max-width: 767px) {
	.doctor-merit {
		height: 120px;
		margin-bottom: 55px;
		padding:31px 0
	}

	.doctor-merit .fake-bg {
		display: block;
		left:5px
	}

	.doctor-merit__list {
		margin-left:-7px
	}

	.doctor-merit__item {
		font-size: 12px;
		max-width: 180px;
		min-width: 130px;
		padding:0 25px
	}

	.doctor-merit__item:last-child {
		min-width:160px
	}

	.doctor-merit__item__content > div {
		font-size: 22px;
		line-height:38px
	}

	.doctor-merit__item_first {
		min-width: 168px;
		padding-left: 74px;
		padding-right:25px
	}

	.doctor-merit__item_first:before {
		border-width: 7px;
		height: 58px;
		transform: translateY(-29px);
		width:58px
	}

	.doctor-merit__item_first:after {
		left:20px
	}
}

.doctor-about {
	margin-bottom:100px
}

.doctor-about__text {
	padding-right:20px
}

.doctor-about__block {
	margin-top: 14px;
	padding-left:20px
}

.doctor-about__block__inner {
	border: solid #dde2ea;
	border-width: 1px 0;
	padding:33px 0 50px
}

.doctor-about__block__list {
	float: left;
	max-width:48%
}

.doctor-about_new .doctor-about__block__list {
	max-width:100%
}

.doctor-about_new.page-text {
	margin-bottom:50px
}

.doctor-about_new.page-text .doctor-about__block {
	padding-left:0
}

.doctor-about_new.page-text .doctor-about__block__inner {
	border: 0;
	padding-bottom: 0;
	padding-top:0
}

.doctor-about_new.page-text .doctor-about__block__item {
	margin-top:30px
}

.doctor-about_new.page-text .doctor-about__block__item:first-child {
	margin-top:0
}

.doctor-about_new.page-text_video .page-text__image-wrapper:before {
	content:none
}

.doctor-about_new .page-text__image .doctor-about__block {
	margin-top:55px
}

.doctor-about__block__item {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	margin-top:40px
}

.doctor-about__block__item > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.doctor-about__block__item:first-child {
	margin-top:0
}

.doctor-about__block__item_qualification {
	margin-top:50px
}

.doctor-about__block__item_qualification > a {
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-left: 50px;
	position: relative;
	text-transform:uppercase
}

.doctor-about__block__item_qualification > a:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/3a6729232862f0ceecfb.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 19px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:30px
}

.doctor-about__block__image {
	float: right;
	height: 260px;
	margin-right: 7px;
	margin-top: 12px;
	width:260px
}

.doctor-about_new .doctor-about__block__inner {
	padding:50px 0
}

.doctor-about_new .doctor-about__block__item {
	font-size: 16px;
	padding-left: 48px;
	position:relative
}

.doctor-about_new .doctor-about__block__item:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 10px;
	position: absolute;
	top: 9px;
	width:6px
}

.doctor-about_new .doctor-about__block__item_qualification {
	font-size: 14px;
	padding-left:0
}

.doctor-about_new .doctor-about__block__item_qualification:before {
	content:none
}

@media screen and (max-width: 1199px) {
	.doctor-about__block__image {
		height: 200px;
		width:200px
	}
}

@media screen and (max-width: 1023px) {
	.doctor-about {
		margin-bottom:85px
	}

	.doctor-about__block__image {
		height: 320px;
		width:320px
	}

	.doctor-about__text {
		padding-right:0
	}

	.doctor-about__block {
		margin-top: 90px;
		padding-left:0
	}

	.doctor-about_new.page-text .doctor-about__block {
		margin-top:0
	}

	.doctor-about_new .page-text__image .doctor-about__block {
		margin-top:55px
	}
}

@media screen and (max-width: 767px) {
	.doctor-about__block__image {
		height: 260px;
		width:260px
	}

	.doctor-about {
		margin-bottom:75px
	}

	.doctor-about__block {
		margin-top:60px
	}

	.doctor-about_new.page-text .doctor-about__block__item {
		margin-top:15px
	}

	.doctor-about_new.page-text .doctor-about__block__item:first-child {
		margin-top:0
	}

	.doctor-about_new .page-text__image .doctor-about__block {
		margin-top:35px
	}
}

@media screen and (max-width: 567px) {
	.doctor-about__block__inner {
		display: flex;
		flex-wrap: wrap;
		padding:45px 0
	}

	.doctor-about__block__list {
		flex: 0 1 100%;
		float: none;
		order:2
	}

	.doctor-about__block__image {
		float: none;
		height: 200px;
		margin: 0 auto 28px;
		order: 1;
		width:200px
	}

	.doctor-about__block__item_qualification br {
		display:none
	}

	.doctor-about_new .doctor-about__block__item {
		font-size: 14px;
		padding-left:20px
	}

	.doctor-about_new .doctor-about__block__item:before {
		left:0
	}

	.doctor-about_new .doctor-about__block__item_qualification {
		padding-left:0
	}
}

.doctor-certificates {
	margin-bottom: 80px;
	overflow:hidden
}

.doctor-certificates__header {
	padding-right:100px
}

.doctor-certificates__header_main {
	padding-right:0
}

.doctor-certificates__allure {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.doctor-certificates__text {
	padding-right:20px
}

.doctor-certificates__wrapper {
	min-height: 300px;
	padding-left:20px
}

.doctor-certificates__slider {
	margin-bottom: 70px;
	overflow: hidden;
	width:250%
}

.doctor-certificates__slider .slick-list {
	margin-left: 1px;
	overflow:visible
}

.doctor-certificates__slider .slick-slide {
	align-items: center;
	border: 1px solid #dde2ea;
	display: flex;
	height: 230px;
	margin: 0 20px;
	padding: 16px;
	position:relative
}

.doctor-certificates__slider .slick-slide img {
	max-height: 182px;
	max-width: 182px;
	opacity: .5;
	transform: translateZ(0);
	transition: opacity .2s ease;
	width:auto !important
}

.doctor-certificates__slider .slick-slide:hover img {
	opacity:1
}

.doctor-certificates__slider .slick-slide.slick-current {
	border: 2px solid #04c4d0;
	cursor: pointer;
	padding:15px
}

.doctor-certificates__slider .slick-slide.slick-current img {
	opacity:1
}

.doctor-certificates__slider .slick-slide.slick-current:before {
	background-color: #04c4d0;
	border-radius: 50%;
	box-shadow: 0 8px 12px rgba(0, 0, 0, .2);
	content: "";
	height: 50px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease;
	width: 50px;
	z-index:1
}

.doctor-certificates__slider .slick-slide.slick-current:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/6a0048fbcd66ff403865.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 16px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease;
	width: 16px;
	z-index:2
}

.doctor-certificates__slider .slick-slide.magnific-current:hover:after, .doctor-certificates__slider .slick-slide.magnific-current:hover:before {
	opacity:1
}

.doctor-certificates__slider .slick-slide.dummy-current {
	border: 2px solid #04c4d0;
	padding: 15px;
	position:relative
}

.doctor-certificates__slider .slick-slide.dummy-current img {
	opacity:1
}

.doctor-certificates__slider .slick-slide.dummy-current:before {
	background-color: #04c4d0;
	border-radius: 50%;
	box-shadow: 0 8px 12px rgba(0, 0, 0, .2);
	content: "";
	height: 50px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease;
	width:50px
}

.doctor-certificates__slider .slick-slide.dummy-current:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/6a0048fbcd66ff403865.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 16px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease;
	width:16px
}

.doctor-certificates__slider .slick-slide.dummy-current:hover:after, .doctor-certificates__slider .slick-slide.dummy-current:hover:before {
	opacity:1
}

.doctor-certificates__slider_awards .slick-slide {
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	height: 230px;
	justify-content: center;
	width:230px
}

.doctor-certificates__slider_awards .slick-slide img {
	border-radius: 50%;
	position: relative;
	width: 100% !important;
	z-index:-1
}

.doctor-certificates__slider_awards .slick-slide:after, .doctor-certificates__slider_awards .slick-slide:before {
	content:none
}

.doctor-certificates__slider_awards .slick-slide.dummy-current, .doctor-certificates__slider_awards .slick-slide.slick-current {
	cursor:default
}

.doctor-certificates__slider_awards .slick-slide.dummy-current:after, .doctor-certificates__slider_awards .slick-slide.dummy-current:before, .doctor-certificates__slider_awards .slick-slide.slick-current:after, .doctor-certificates__slider_awards .slick-slide.slick-current:before {
	content:none
}

.doctor-certificates__controllers {
	align-items: center;
	float:right
}

.doctor-certificates__controllers__next, .doctor-certificates__controllers__prev {
	cursor: pointer;
	height: 26px;
	position: relative;
	width:15px
}

.doctor-certificates__controllers__next.disabled, .doctor-certificates__controllers__prev.disabled {
	cursor: default;
	opacity:.5
}

.doctor-certificates__controllers__next:after, .doctor-certificates__controllers__next:before, .doctor-certificates__controllers__prev:after, .doctor-certificates__controllers__prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.doctor-certificates__controllers__next:after, .doctor-certificates__controllers__prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.doctor-certificates__controllers__next:hover:after, .doctor-certificates__controllers__prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.doctor-certificates__controllers__next:hover:before, .doctor-certificates__controllers__prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.doctor-certificates__controllers__prev {
	transform:rotate(-180deg)
}

.doctor-certificates__controllers__counter {
	color: #727b89;
	font-size: 12px;
	margin-left: 32px;
	margin-right: 32px;
	text-align: center;
	text-transform: uppercase;
	width:44px
}

.doctor-certificates__text-slider {
	float: left;
	max-width: 350px;
	position:relative
}

.doctor-certificates__text-slider:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1b3c97ba45ae67cd2565.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: -32px;
	width:7px
}

.certificate__text {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height:26px
}

.certificate__text.certificate__text_link:hover {
	text-decoration:underline
}

.doctor-certificates__show {
	float: left;
	margin-top: 20px;
	width:100%
}

.mfp_certificates.mfp-bg {
	background-color: #04c4d0;
	opacity: 0;
	transition:opacity .5s ease
}

.mfp_certificates .mfp-img {
	opacity: 0;
	transform: scale(.7);
	transition:opacity .5s ease .5s, transform 1s ease .5s
}

.mfp_certificates.mfp-ready.mfp-bg {
	opacity:.95
}

.mfp_certificates.mfp-ready .mfp-img {
	opacity: 1;
	transform:scale(1)
}

.mfp_certificates.mfp-ready .mfp-close {
	transform:translateX(0)
}

.mfp_certificates.mfp-ready .mfp-close:before {
	transform:rotate(-90deg)
}

.mfp_certificates.mfp-ready .mfp-bottom-bar {
	opacity: 1;
	transform:translateY(0)
}

.mfp_certificates.mfp-ready .mfp-arrow {
	margin-right: 0;
	opacity:1
}

.mfp_certificates.mfp-ready .mfp-arrow-left {
	margin-left: 0;
	opacity:1
}

.mfp_certificates .mfp-figure .mfp-close {
	display:none
}

.mfp_certificates .mfp-figure:after {
	content:none
}

.mfp_certificates img.mfp-img {
	background-color: #fff;
	box-shadow: 0 90px 90px -60px rgba(0, 85, 90, .72);
	max-height: 660px !important;
	max-width: 660px;
	padding:40px 35px
}

.mfp_certificates .mfp-bottom-bar {
	margin-bottom: 60px;
	margin-top: 60px;
	opacity: 0;
	position: absolute;
	text-align: center;
	transform: translateY(40px);
	transition:opacity 1s ease .5s, transform 1s ease .5s
}

.mfp_certificates .mfp-counter {
	background-color: #000;
	border-radius: 15px;
	display: inline-block;
	font-size: 12px;
	opacity: .2;
	padding: 6px 0;
	position: relative;
	width:50px
}

.mfp_certificates .mfp-close {
	border: 1px solid #fff;
	border-radius: 50px 0 0 50px;
	border-right: 0;
	cursor: pointer;
	height: 60px;
	opacity: 1;
	position: absolute;
	right: -1px;
	top: 30px;
	transform: translateX(100%);
	transition: transform 1s ease .5s;
	width:55px
}

.mfp_certificates .mfp-close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transition: transform 1s ease .5s;
	width:20px
}

.mfp_certificates .mfp-close:hover:before {
	transform: rotate(-180deg);
	transition:transform .5s ease
}

.mfp_certificates .mfp-arrow {
	background-color: rgba(255, 255, 255, .3);
	border-radius: 50%;
	height: 60px;
	left: auto;
	margin-right: -40px;
	margin-top: -30px;
	opacity: 0;
	right: 17%;
	transition: opacity 1s ease .5s, margin-left 1s ease .5s, margin-right 1s ease .5s;
	width:60px
}

.mfp_certificates .mfp-arrow:after, .mfp_certificates .mfp-arrow:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	content: "";
	height: 26px;
	left: 25px;
	margin: 0;
	opacity: 1;
	position: absolute;
	top: 17px;
	transition: opacity .5s ease, transform .5s ease;
	width:15px
}

.mfp_certificates .mfp-arrow:after {
	opacity: 0;
	transform:translateX(-15px)
}

.mfp_certificates .mfp-arrow:hover:before {
	opacity: 0;
	transform:translateX(15px)
}

.mfp_certificates .mfp-arrow:hover:after {
	opacity: 1;
	transform:translateX(0)
}

.mfp_certificates .mfp-arrow-left {
	left: 17%;
	margin-left: -40px;
	opacity: 0;
	right: auto;
	transform:rotate(-180deg)
}

@media screen and (max-width: 1340px) {
	.mfp_certificates .mfp-arrow {
		right:30px
	}

	.mfp_certificates .mfp-arrow-left {
		left:30px
	}

	.mfp_certificates .mfp-bottom-bar {
		margin-top:40px
	}
}

@media screen and (max-width: 1199px) {
	.doctor-certificates .container .column-half:first-child {
		width:100%
	}

	.doctor-certificates__text-slider {
		max-width:280px
	}

	.doctor-certificates__text br {
		display:none
	}

	.doctor-certificates__slider_awards .slick-slide {
		height: 180px;
		width:180px
	}
}

@media screen and (max-width: 1023px) {
	.doctor-certificates .container {
		display: flex;
		flex-wrap:wrap
	}

	.doctor-certificates .container .column-half {
		width:100%
	}

	.doctor-certificates .container .column-half_right {
		order:3
	}

	.doctor-certificates__wrapper {
		margin-top: 60px;
		min-height: auto;
		padding-left:0
	}

	.doctor-certificates__text-slider {
		max-width:70%
	}

	.doctor-certificates__slider .slick-slide {
		margin: 0 40px;
		padding:10px
	}

	.doctor-certificates__slider .slick-slide img {
		max-height: 183px;
		max-width: 183px;
		opacity: .5;
		width:auto !important
	}

	.doctor-certificates__slider .slick-slide.dummy-current, .doctor-certificates__slider .slick-slide.slick-current {
		padding:11px
	}

	.doctor-certificates__slider_awards .slick-slide {
		margin:0 18px
	}
}

@media screen and (max-width: 900px) {
	.mfp_certificates .mfp-arrow {
		transform:scale(.75)
	}

	.mfp_certificates .mfp-arrow-left {
		transform: scale(.75) rotate(-180deg);
		transform-origin:unset
	}
}

@media screen and (max-width: 830px) {
	.mfp_certificates .mfp-container {
		padding:60px 20px
	}

	.mfp_certificates .mfp-arrow {
		background-color: rgba(17, 198, 210, .95);
		right:-4px
	}

	.mfp_certificates .mfp-arrow:before {
		left:20px
	}

	.mfp_certificates .mfp-arrow-left {
		left:-4px
	}

	.mfp_certificates .mfp-arrow-left:before {
		right:20px
	}

	.mfp_certificates img.mfp-img {
		max-width:100%
	}
}

@media screen and (max-width: 767px) {
	.doctor-certificates {
		margin-bottom:66px
	}

	.doctor-certificates__allure {
		font-size: 28px;
		margin-bottom:0
	}

	.doctor-certificates__header {
		padding-right:0
	}

	.doctor-certificates__wrapper {
		display: flex;
		flex-wrap:wrap
	}

	.doctor-certificates__slider {
		order: 1;
		overflow:visible
	}

	.doctor-certificates__slider .slick-slide {
		height: 160px;
		margin: 0 17px;
		padding:5px
	}

	.doctor-certificates__slider .slick-slide img {
		max-height: 142px;
		max-width: 142px;
		opacity: .5;
		width:auto !important
	}

	.doctor-certificates__slider .slick-slide.dummy-current, .doctor-certificates__slider .slick-slide.slick-current {
		padding:6px
	}

	.doctor-certificates__slider_awards .slick-slide img {
		padding:5px
	}

	.doctor-certificates__text-slider {
		margin-bottom: 33px;
		order:2
	}

	.doctor-certificates__show {
		margin-bottom: 33px;
		margin-top: 0;
		order:3
	}

	.doctor-certificates__controllers {
		flex: 1;
		order:4
	}

	.mfp_certificates .mfp-container {
		padding:60px 20px
	}

	.mfp_certificates .mfp-close {
		border: none;
		height: 30px;
		right: 15px;
		top: 15px;
		width:30px
	}

	.mfp_certificates .mfp-close:before {
		right: 5px;
		top:5px
	}

	.mfp_certificates .mfp-bottom-bar {
		margin-bottom:40px
	}

	.mfp_certificates img.mfp-img {
		padding:20px
	}

	.doctor-certificates__slider_awards .slick-slide {
		height: 140px;
		margin: 0 10px;
		width:140px
	}

	.doctor-certificates__slider_awards .slick-slide .progressive-image-wrapper {
		max-height:140px
	}
}

@media screen and (max-width: 767px) and(orientation: landscape) {
	.mfp_certificates .mfp-container {
		height:auto
	}

	.mfp_certificates .mfp-arrow {
		background-color: rgba(17, 198, 210, .95);
		right:-10px
	}

	.mfp_certificates .mfp-arrow:before {
		left:20px
	}

	.mfp_certificates .mfp-arrow-left {
		left:-10px
	}

	.mfp_certificates .mfp-arrow-left:before {
		right:20px
	}

	.mfp_certificates img.mfp-img {
		max-height: 80% !important;
		max-width:100%
	}
}

@media screen and (max-width: 567px) {
	.doctor-certificates__wrapper {
		min-height:auto
	}

	.doctor-certificates__slider {
		margin-bottom:38px
	}

	.doctor-certificates__text-slider {
		float: none;
		margin-bottom: 33px;
		max-width:100%
	}

	.doctor-certificates__text-slider:before {
		top:-17px
	}

	.doctor-certificates__controllers {
		float: none;
		justify-content:center
	}

	.mfp_certificates .mfp-arrow {
		background-color: rgba(17, 198, 210, .95);
		right:-10px
	}

	.mfp_certificates .mfp-arrow:before {
		left:20px
	}

	.mfp_certificates .mfp-arrow-left {
		left:-10px
	}

	.mfp_certificates .mfp-arrow-left:before {
		right:20px
	}

	.mfp_certificates img.mfp-img {
		max-height: 80% !important;
		max-width:100%
	}
}

.doctor-portfolio__section {
	margin-bottom: 120px;
	margin-left: -15px;
	margin-right:-15px
}

.doctor-portfolio__section > div {
	flex:1 1 50%
}

.doctor-portfolio__section_reverse .doctor-portfolio__compare {
	order: 2;
	padding-left: 35px;
	padding-right:15px
}

.doctor-portfolio__compare, .doctor-portfolio__section_reverse .doctor-portfolio__content {
	order: 1;
	padding-left: 15px;
	padding-right:35px
}

.doctor-portfolio__slider {
	border-radius: 20px;
	overflow:hidden
}

.doctor-portfolio__slider .progressive-image-wrapper {
	display: block;
	height: auto !important;
	max-height: 390px;
	max-width: 550px;
	width:auto !important
}

.doctor-portfolio__content {
	order: 2;
	padding-left: 35px;
	padding-right:15px
}

.doctor-portfolio__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	margin-bottom:10px
}

.doctor-portfolio__title:hover {
	color:#30343a
}

.doctor-portfolio__service {
	display: inline-block;
	margin-bottom:30px
}

.doctor-portfolio__info {
	align-items: flex-end;
	margin-bottom:50px
}

.doctor-portfolio__price {
	flex: 1 1 100%;
	margin-right: 40px;
	max-width:170px
}

.doctor-portfolio__price > span {
	display:inline-block
}

.doctor-portfolio__price > span:first-child {
	color: #727b89;
	margin-bottom: 18px;
	width:100%
}

.doctor-portfolio__price_1 > .rub:nth-child(-n + 2), .doctor-portfolio__price_2 > .rub:nth-child(-n + 3), .doctor-portfolio__price_3 > .rub:nth-child(-n + 4), .doctor-portfolio__price_4 > .rub:nth-child(-n + 5), .doctor-portfolio__price_5 > .rub:nth-child(-n + 6) {
	background-color:#ff8506
}

.rub {
	border-radius: 50%;
	height: 26px;
	margin-right: 6px;
	position: relative;
	width:26px
}

.rub, .rub.disable {
	background-color:#dde2ea
}

.rub.disable:before {
	color:#fff
}

.rub:before {
	color: #fff;
	content: "₽";
	font-size: 13px;
	left: 9px;
	position: absolute;
	top:6px
}

.rub:last-child {
	margin-right:0
}

.doctor-portfolio__time {
	color: #727b89;
	margin-bottom: 8px;
	padding-left: 41px;
	position:relative
}

.doctor-portfolio__time:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ddfe143370fcfa8011de.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-13px);
	width:26px
}

@media screen and (max-width: 1199px) {
	.doctor-portfolio__section {
		margin-left: -10px;
		margin-right:-10px
	}

	.doctor-portfolio__compare {
		padding-left: 10px;
		padding-right:30px
	}

	.doctor-portfolio__content, .doctor-portfolio__section_reverse .doctor-portfolio__compare {
		padding-left: 30px;
		padding-right:10px
	}

	.doctor-portfolio__section_reverse .doctor-portfolio__content {
		padding-left: 10px;
		padding-right:30px
	}
}

@media screen and (max-width: 1023px) {
	.doctor-portfolio__time {
		font-size: 14px;
		margin-bottom:0
	}

	.doctor-portfolio__time span {
		display:block
	}

	.doctor-portfolio__title br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.doctor-portfolio-wrapper {
		margin-bottom:24px
	}

	.doctor-portfolio__section {
		margin-top:40px
	}

	.doctor-portfolio__info {
		flex-wrap: wrap;
		margin-bottom:0
	}

	.doctor-portfolio__price {
		margin-bottom:35px
	}

	.doctor-portfolio__time {
		margin-bottom: 44px;
		margin-top:0
	}

	.doctor-portfolio__time span {
		display:inline
	}

	.doctor-portfolio__title {
		font-size: 15px;
		margin-bottom:16px
	}

	.doctor-portfolio__service {
		margin-bottom:24px
	}
}

@media screen and (max-width: 700px) {
	.doctor-portfolio__section {
		flex-wrap: wrap;
		margin-bottom:75px
	}

	.doctor-portfolio__section > div {
		flex: 1 1 100%;
		padding-left: 10px;
		padding-right:10px
	}

	.doctor-portfolio__slider {
		margin:0 auto 35px
	}

	.doctor-portfolio__slider .progressive-image-wrapper {
		max-height: none;
		max-width:100%
	}

	.doctor-portfolio__time {
		margin-top:0
	}

	.doctor-portfolio__time > span {
		display:block
	}

	.doctor-portfolio__section_reverse .doctor-portfolio__compare {
		order: 1;
		padding-left:10px
	}

	.doctor-portfolio__section_reverse .doctor-portfolio__content {
		order: 2;
		padding-right:10px
	}
}

@media screen and (max-width: 414px) {
	.doctor-portfolio__time {
		max-width:100%
	}

	.doctor-portfolio__time > span {
		display:inline-block
	}
}

@media screen and (max-width: 350px) {
	.doctor-portfolio__time span {
		display:inline
	}
}

.compare-slider {
	overflow: hidden;
	position:relative
}

.compare-slider img {
	display: block;
	width:100%
}

.compare-slider .resize {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width:30%
}

.compare-slider .resize .resize-overlay {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: .4;
	position: absolute;
	top: 0;
	width:100%
}

.handle {
	bottom: 20px;
	cursor: e-resize;
	height: 40px;
	left: 30%;
	padding: 0 48px;
	position: absolute;
	transform: translateX(-50%);
	z-index:8
}

.handle:after, .handle:before {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-6px);
	width:42px
}

.handle:before {
	content: "до";
	left: 0;
	text-align:right
}

.handle:after {
	content: "после";
	right:0
}

.handle_big {
	bottom: 50px;
	height:90px
}

.handle-icon {
	background-color: #fff;
	border-radius: 10px;
	display: block;
	height: 39px;
	margin: 0 15px;
	position: relative;
	width:6px
}

.handle-icon > span:first-child {
	left: -15px;
	margin-top: -4px;
	position: absolute;
	top:50%
}

.handle-icon > span:last-child {
	margin-top: -4px;
	position: absolute;
	right: -15px;
	top:50%
}

.handle-icon_big {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	height: 90px;
	width:90px
}

.handle-icon_big:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/56bddc51eeebd0831f9c.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 50px;
	left: 20px;
	top: 22px;
	transform: rotate(0);
	width:50px
}

.handle-icon_big:after {
	content:none
}

@media screen and (min-width: 1921px) {
	margin: 0 auto;
	max-width:1920px
}

@media screen and (max-width: 1199px) {
	.handle_big {
		bottom:30px
	}
}

@media screen and (max-width: 767px) {
	.handle_big {
		bottom: 20px;
		cursor: pointer;
		height: 40px;
		left: 30%;
		padding: 0 48px;
		position: absolute;
		transform: translateX(-50%);
		z-index:8
	}

	.handle_big:after, .handle_big:before {
		color: #fff;
		font-family: Rubik, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		position: absolute;
		text-transform: uppercase;
		top: 50%;
		transform: translateY(-6px);
		width:42px
	}

	.handle_big:before {
		content: "до";
		left: 0;
		text-align:right
	}

	.handle_big:after {
		content: "после";
		right:0
	}

	.handle-icon_big {
		background-color: #fff;
		border-radius: 10px;
		display: block;
		height: 39px;
		margin: 0 15px;
		position: relative;
		width:6px
	}

	.handle-icon_big:after, .handle-icon_big:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/54f48f3bd4ae83a3b2da.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 5px;
		margin-top: -2px;
		position: absolute;
		top: 50%;
		width:10px
	}

	.handle-icon_big:before {
		left: -15px;
		transform:rotate(-90deg)
	}

	.handle-icon_big:after {
		right: -15px;
		transform:rotate(90deg)
	}
}

.doctor-qualification {
	margin-bottom:60px
}

.doctor-qualification .show-more-init {
	overflow:hidden
}

.doctor-qualification__container {
	margin-bottom: 50px;
	margin-top:70px
}

.doctor-qualification__row {
	align-items: center;
	margin-bottom:55px
}

.doctor-qualification__date {
	color: #727b89;
	flex: 0 0 270px;
	font-size: 14px;
	line-height: 26px;
	margin-right:30px
}

.doctor-qualification__date > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 15px;
	padding-bottom: 13px;
	position:relative
}

.doctor-qualification__date > div:after {
	background-color: #dde2ea;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.doctor-qualification__info {
	color: #727b89;
	flex: 1 1 auto;
	line-height: 30px;
	padding-left: 90px;
	position:relative
}

.doctor-qualification__icon {
	border: 1px solid #dde2ea;
	border-radius: 50%;
	display: block;
	height: 60px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-30px);
	width:60px
}

.doctor-qualification__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/3a6729232862f0ceecfb.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 19px;
	left: 14px;
	position: absolute;
	top: 20px;
	width:30px
}

@media screen and (max-width: 1199px) {
	.doctor-qualification__date {
		flex: 0 0 220px;
		margin-right:20px
	}

	.doctor-qualification__info {
		padding-left:80px
	}
}

@media screen and (max-width: 1023px) {
	.doctor-qualification__text br {
		display:none
	}

	.doctor-qualification__date {
		flex: 0 0 160px;
		margin-right:20px
	}
}

@media screen and (max-width: 767px) {
	.doctor-qualification {
		margin-bottom:25px
	}

	.doctor-qualification__container {
		margin-bottom: 5px;
		margin-top:48px
	}

	.doctor-qualification__row {
		flex-wrap: wrap;
		margin-bottom:45px
	}

	.doctor-qualification__date {
		flex: 0 1 100%;
		line-height: 22px;
		margin-bottom: 28px;
		margin-right: 0;
		padding-left: 60px;
		position:relative
	}

	.doctor-qualification__date > div {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 11px;
		padding-bottom:12px
	}

	.doctor-qualification__date:before {
		border: 1px solid #dde2ea;
		border-radius: 50%;
		content: "";
		height: 40px;
		left: 0;
		position: absolute;
		top: 0;
		width:40px
	}

	.doctor-qualification__date:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/3a6729232862f0ceecfb.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 17px;
		left: 7px;
		position: absolute;
		top: 12px;
		width:26px
	}

	.doctor-qualification__info {
		padding-left:0
	}

	.doctor-qualification__icon {
		display:none
	}

	.doctor-qualification__text {
		font-size:15px
	}
}

.search-block {
	background-color: #04c4d0;
	box-shadow: 0 10px 40px rgba(48, 52, 58, .16);
	display: none;
	left: 0;
	padding: 50px 0 45px;
	position: fixed;
	top: 0;
	transform: translateY(-100%);
	transition: all .3s ease-out;
	width: 100%;
	z-index:210
}

.search-block.block {
	display:block
}

.search-block.shown {
	transform: translateY(0);
	transition:all .5s ease
}

.search-block.shown .search-block__close {
	transform: translateX(0);
	transition:transform .5s ease .3s
}

.search-block.shown .search-block__close:before {
	transform: rotate(-90deg);
	transition:transform .5s ease .3s
}

.search-block.shown .search-block__close:hover:before {
	transform: rotate(-180deg);
	transition:transform .3s ease 0s
}

.search-block.shown .search-block__example, .search-block.shown .search-block__header {
	opacity: 1;
	transform: translateY(0);
	transition:all .5s ease .5s
}

.search-block.shown .search-block__input {
	opacity: 1;
	transition: all .5s ease .5s;
	width:100%
}

.search-block.shown .search-block__input-wrapper:before {
	opacity: 1;
	transition:opacity .5s ease .5s
}

.search-block.shown .search-block__button {
	opacity: 1;
	transition:opacity .5s ease 1s, background-color .3s ease
}

.search-block__overlay {
	background-color: rgba(114, 123, 137, .15);
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: all .3s ease;
	visibility: hidden;
	width: 100%;
	z-index:-1
}

.search-block__overlay.shown {
	opacity: 1;
	visibility: visible;
	z-index:140
}

.search-block__close {
	border: 1px solid #fff;
	border-radius: 50px 0 0 50px;
	border-right: 0;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -1px;
	top: 45px;
	transform: translateX(100%);
	transition: transform .2s ease;
	width:55px
}

.search-block__close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transition: transform .3s ease;
	width:20px
}

.search-block__close:hover:before {
	transform:rotate(-180deg)
}

.search-block__header {
	color: #fff;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 35px;
	opacity: 0;
	transform: translateY(40px);
	transition:all .1s ease
}

.search-block__form {
	margin-bottom:45px
}

.search-block__form-group {
	align-items: center;
	position:relative
}

.search-block__input-wrapper {
	position: relative;
	width:100%
}

.search-block__input-wrapper:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d62c54330a80102970df.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 24px;
	left: 19px;
	opacity: 0;
	position: absolute;
	top: 18px;
	width: 24px;
	z-index:10
}

.search-block__input-clean {
	background-color: #dde2ea;
	border-radius: 50%;
	cursor: pointer;
	height: 26px;
	opacity: 0;
	position: absolute;
	right: 85px;
	top: 17px;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden;
	width:26px
}

.search-block__input-clean:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-5px, -5px);
	width:10px
}

.search-block__input-clean.shown {
	opacity: 1;
	visibility:visible
}

.search-block__input {
	background-color: #fff;
	border-radius: 30px;
	color: #30343a;
	font-size: 22px;
	opacity: 0;
	padding: 17px 60px;
	width:0
}

input.search-block__input::-webkit-input-placeholder {
	color: #a2a8b2;
	opacity:1
}

input.search-block__input:-ms-input-placeholder {
	color: #a2a8b2;
	opacity:1
}

input.search-block__input::placeholder {
	color: #a2a8b2;
	opacity:1
}

.search-block__button {
	background-color: #ff8506;
	border-radius: 50%;
	box-shadow: 0 10px 10px rgba(114, 123, 137, .2);
	height: 50px;
	opacity: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	transition: background-color .2s ease-out;
	width:50px
}

.search-block__button:hover {
	background-color:#ff9606
}

.search-block__button:hover:before {
	opacity: 0;
	transform:translateX(10px)
}

.search-block__button:hover:after {
	opacity: 1;
	transform:translateX(0)
}

.search-block__button:after, .search-block__button:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 18px;
	left: 21px;
	position: absolute;
	top: 16px;
	transition: opacity .5s ease, transform .5s ease;
	width:11px
}

.search-block__button:after {
	opacity: 0;
	transform:translateX(-10px)
}

.search-block__example {
	color: #fff;
	line-height: 26px;
	opacity: 0;
	transform: translateY(-40px);
	transition:all .1s ease
}

.search-block__example .link {
	color:#46f4ff
}

.search-block__example .link:hover {
	color: #46f4ff;
	text-decoration:underline
}

@media screen and (max-width: 767px) {
	.search-block__header {
		font-size: 28px;
		margin-bottom: 10px;
		transform:translateY(0)
	}

	.search-block__close {
		border: 0;
		right: 15px;
		top:10px
	}

	.search-block__form-group {
		position:relative
	}

	.search-block__input-wrapper:before {
		content:none
	}

	.search-block__input {
		font-size: 15px;
		padding-left:50px
	}

	.search-block__button {
		background-color: transparent;
		box-shadow: none;
		color: transparent;
		font-size: 1px;
		height: 24px;
		left: 14px;
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: 14px;
		transform: translateY(0);
		width:24px
	}

	.search-block__button:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/d62c54330a80102970df.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 24px;
		left: 0;
		position: absolute;
		top: 0;
		width:24px
	}

	.search-block__button:hover {
		background-color:transparent
	}

	.search-block__input-clean {
		right: 17px;
		top:13px
	}

	.search-block__form {
		margin-bottom:16px
	}

	.search-block__example {
		font-size: 14px;
		transform:translateY(0)
	}
}

.reviews-form-wrapper {
	margin-bottom: 120px;
	margin-left: -15px;
	margin-right:-15px
}

.reviews-form-wrapper > div {
	float: left;
	padding-left: 15px;
	padding-right: 35px;
	width:50%
}

.reviews-form-wrapper form {
	float: right;
	min-height: 300px;
	padding-left: 35px;
	padding-right: 15px;
	width:50%
}

.reviews-form-wrapper .reviews__header:after {
	left:15px
}

.review-form-block {
	overflow:hidden
}

.reviews-form {
	position:relative
}

.reviews-form:after {
	background-color: #04c4d0;
	border-radius: 20px 0 0 20px;
	content: "";
	height: 100%;
	left: 35px;
	position: absolute;
	top: 0;
	width: 2000px;
	z-index:0
}

.reviews-form .name, .reviews-form textarea {
	border-bottom: 1px solid #fff;
	color: #30343a;
	font-size: 18px;
	height: 60px;
	min-height: 60px;
	padding: 18px 20px;
	position: relative;
	transition: all .3s ease;
	width: 100%;
	z-index:1
}

.reviews-form .name {
	border-radius:0
}

.reviews-form .form_name, .reviews-form .form_rating {
	margin-bottom:50px
}

.reviews-form .input__label {
	color:#fff
}

.reviews-form__inner {
	background-color: #04c4d0;
	border-radius: 20px 0 0 20px;
	padding: 40px 0 60px 50px;
	position: relative;
	z-index:1
}

.reviews-form__header {
	align-items: center;
	justify-content: space-between;
	margin-bottom:50px
}

.reviews-form__header .h3 {
	font-size: 30px;
	line-height:40px
}

.social-login {
	align-items:center
}

.social-login__avatar {
	margin-right: 26px;
	position:relative
}

.social-login__image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	height: 60px;
	width:60px
}

.social-login__icon {
	background-color: #fff;
	border-radius: 50%;
	bottom: -4px;
	height: 26px;
	position: absolute;
	right: -8px;
	width:26px
}

.social-login__icon:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	transform:translate(-50%, -50%)
}

.social-login__vk:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/cbb8ea3b5bd4af8ba1e7.svg);
	height: 8px;
	width:14px
}

.social-login__ok {
	background-color:#ff8506
}

.social-login__ok:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1a749fc088ea51c21d6e.svg);
	height: 16px;
	width:8px
}

.social-login__gl {
	background-color:#f34a38
}

.social-login__gl:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/12939512a738ec6ed519.svg);
	height: 16px;
	width:14px
}

.social-login__logout {
	color: #fff;
	font-size: 14px;
	line-height:26px
}

.social-login__logout:hover {
	text-decoration:underline
}

.social-login__login {
	margin-top: 5px;
	padding-left: 85px;
	position:relative
}

.social-login__login:before {
	border: 1px solid #fff;
	border-radius: 50%;
	content: "";
	height: 60px;
	left: 0;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	transition: transform .3s ease;
	width:60px
}

.social-login__login:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d138228c9552b21c2053.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width:20px
}

.social-login__login:hover:before {
	transform:scale(1.1)
}

.reviews-form__body {
	margin-bottom:60px
}

.reviews-form__bottom {
	align-items: flex-end;
	justify-content:flex-end
}

.reviews-form__rating {
	align-items: center;
	color: #fff;
	font-size: 18px;
	height: 60px;
	justify-content: space-between;
	position:relative
}

.reviews-form__rating:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.reviews-form__rating__total {
	margin-bottom:0
}

.reviews-form__rating__stars {
	align-items: center;
	cursor: pointer;
	margin-bottom:0
}

.rating__stars {
	align-items: center;
	margin-right:7px
}

.rating__stars .star {
	background-image: url(https://implant-info.ru/templates/Default/build/i/b088031dfd3988cce3b1.svg);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain;
	border-right: 15px solid transparent;
	box-sizing: content-box;
	display: block;
	height: 23px;
	width:23px
}

.rating__stars .star_half {
	background-image:url(https://implant-info.ru/templates/Default/build/i/d62a67e4e67c95c96ac1.svg)
}

.rating__stars .hovered, .rating__stars .star_full, .reviews-form__rating__stars:not(.has-rating):hover .star {
	background-image:url(https://implant-info.ru/templates/Default/build/i/f2bc55fcff78a42fc6f1.svg)
}

.rating__stars__more {
	cursor: pointer;
	height: 30px;
	position: relative;
	width:30px
}

.rating__stars__more:after {
	border: 1px solid #fff;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .5s ease;
	width:100%
}

.rating__stars__more:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width:6px
}

.rating__stars__more:hover:after {
	transform:scale(1.1)
}

.reviews-form__ratings {
	background-color: #04c4d0;
	border-radius: 20px 0 0 20px;
	color: #fff;
	left: 35px;
	min-height: 100%;
	padding: 55px 50px 60px;
	position: absolute;
	top: 0;
	transform: translateX(200%);
	transition: all .3s ease 0s;
	visibility: hidden;
	width: 100%;
	z-index:5
}

.reviews-form__ratings.shown {
	transform: translateX(0);
	transition: all .3s ease .2s;
	visibility:visible
}

.reviews-form__ratings__header {
	align-items: center;
	margin-bottom:50px
}

.reviews-form__ratings__back {
	cursor: pointer;
	height: 30px;
	margin-right: 30px;
	position: relative;
	width:30px
}

.reviews-form__ratings__back:after {
	border: 1px solid #fff;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .5s ease;
	width:100%
}

.reviews-form__ratings__back:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-180deg);
	width:6px
}

.reviews-form__ratings__back:hover:after {
	transform:scale(1.1)
}

.reviews-form__ratings__title {
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height:40px
}

.ratings__item {
	align-items: center;
	border-bottom: 1px solid #13d6e2;
	font-size: 14px;
	margin-bottom: 28px;
	padding-bottom:28px
}

.ratings__item .star {
	cursor:pointer
}

.ratings__item.not-checked .rating__item__count {
	position: relative;
	text-align:center
}

.ratings__item.not-checked .rating__item__count:before {
	background-color: #ff8506;
	border-radius: 4px;
	content: "";
	height: 100%;
	left: 0;
	line-height: 24px;
	position: absolute;
	top: 0;
	width:100%
}

.ratings__item.not-checked .rating__item__count:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dbf8dfaebc71e0783b89.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 24px;
	margin-right: -12px;
	position: absolute;
	right: 50%;
	top: 0;
	width:24px
}

.ratings__item .form__error {
	display:none
}

.rating__error .rating__stars__more:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dbf8dfaebc71e0783b89.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
	content: "";
	height: 20px;
	text-align: center;
	width: 20px;
	z-index:2
}

.rating__error .rating__stars__more:after {
	background-color:#ff8506
}

.rating__items__title {
	flex: 1 1 100%;
	margin-right: 100px;
	width:165px
}

.rating__item__count {
	border: 1px solid #fff;
	border-radius: 4px;
	padding:4px 9px 3px
}

.reviews-form__ratings__totals {
	align-items: center;
	justify-content: space-between;
	margin-top:60px
}

.reviews-form__ratings__total {
	font-size:18px
}

.reviews-form__bottom_consultations {
	align-items: center;
	justify-content:space-between
}

.reviews-form__checkbox {
	color:#fff
}

.reviews-form__checkbox.checked .reviews-checkbox-label:after {
	opacity:1
}

.reviews-checkbox-label {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	padding-left: 50px;
	position:relative
}

.reviews-checkbox-label:before {
	border: 1px solid #fff;
	border-radius: 4px;
	content: "";
	height: 30px;
	left: 0;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width:30px
}

.reviews-checkbox-label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a1c5bd45d7b122b0929d.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 5px;
	margin-top: -12px;
	opacity: 0;
	position: absolute;
	top: 50%;
	width:28px
}

.reviews-checkbox-published {
	display:none
}

.input-clean {
	background-color: #dde2ea;
	border-radius: 50%;
	cursor: pointer;
	height: 26px;
	opacity: 0;
	position: absolute;
	right: 60px;
	top: 17px;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden;
	width:26px
}

.input-clean:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-5px, -5px);
	width:10px
}

.input-clean.shown {
	opacity: 1;
	visibility:visible
}

@media screen and (max-width: 1199px) {
	.reviews-form-wrapper {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right:-10px
	}

	.reviews-form-wrapper > div {
		padding: 0 10px;
		width:100%
	}

	.reviews-form-wrapper form {
		padding-left: 10px;
		width:100%
	}

	.reviews-form-wrapper .reviews__header:after {
		left:10px
	}

	.reviews-form {
		margin-top: 60px;
		order:3
	}

	.reviews-form__header {
		margin-bottom:42px
	}

	.reviews-form__rating {
		align-items: center;
		display:flex
	}

	.reviews-form__rating__total {
		margin-bottom: 0;
		margin-right:18px
	}

	.ratings__item {
		justify-content:space-between
	}

	.reviews__content p {
		display: inline-block;
		margin-bottom:0
	}

	.rating__items__title br, .reviews__content p br {
		display:none
	}

	.animation_complete .reviews-form:after {
		left:10px
	}
}

@media screen and (max-width: 1023px) {
	.reviews-form__inner {
		padding-left:40px
	}

	.reviews-form__ratings {
		padding-left:15px
	}

	.reviews-form-wrapper {
		margin-bottom:90px
	}
}

@media screen and (max-width: 720px) {
	.reviews-form:after {
		border-radius: 0;
		left:-20px
	}

	.reviews-form__inner {
		padding-left:0
	}

	.reviews-form__ratings {
		left:0
	}

	.reviews-form__bottom {
		flex-wrap: wrap;
		justify-content:flex-start
	}

	.reviews-form__bottom .button {
		max-width:400px
	}

	.reviews-form-wrapper {
		margin-bottom:60px
	}

	.rating__stars {
		flex:1
	}

	.animation_complete .reviews-form:after {
		left:-30px
	}

	.reviews-form-wrapper_all {
		margin-bottom:0
	}

	.social-login__login {
		padding-left:65px
	}

	.social-login__login:before {
		height: 50px;
		margin-top: -25px;
		width:50px
	}

	.social-login__login:after {
		height: 18px;
		left: 16px;
		margin-top: -9px;
		width:18px
	}

	.social-login {
		margin-left:10px
	}
}

@media screen and (max-width: 630px) {
	.ratings__item {
		flex-wrap: wrap;
		justify-content:flex-start
	}

	.rating__items__title {
		flex: 1 1 auto;
		font-size: 15px;
		margin-bottom: 0;
		margin-right: 0;
		width:auto
	}

	.rating__items__title br {
		display:block
	}

	.reviews-form__ratings {
		border-radius: 0;
		left: -10px;
		padding-left: 25px;
		padding-right:0
	}

	.reviews-form__ratings__total {
		font-size:15px
	}

	.reviews-form__ratings__title {
		font-size: 28px;
		line-height: 33px;
		padding-right:15px
	}

	.reviews-form__ratings__header {
		align-items: flex-start;
		margin-bottom:44px
	}

	.reviews-form__ratings__back {
		margin-right: 17px;
		margin-top:5px
	}

	.reviews-form__header .h3 {
		font-size: 28px;
		line-height:33px
	}

	.reviews-form__checkbox {
		margin-bottom:20px
	}
}

@media screen and (max-width: 520px) {
	.reviews-form__ratings__totals {
		flex-wrap:wrap
	}

	.reviews-form__ratings__save {
		max-width:100%
	}

	.reviews-form__ratings__total {
		margin-bottom:40px
	}

	.rating__items__title {
		flex: 1 1 100%;
		margin-bottom:25px
	}

	.reviews-form__rating {
		flex-wrap: wrap;
		height: auto;
		padding-bottom:14px
	}

	.reviews-form__rating__total {
		font-size: 17px;
		margin-bottom: 13px;
		width:100%
	}
}

@media screen and (max-width: 440px) {
	.rating__stars {
		margin-right:10px
	}

	.rating__items__title br {
		display:none
	}
}

.portfolio-tabs {
	background-color: #fff;
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	height: 180px;
	overflow:hidden
}

.portfolio-tabs__item {
	flex: 1 1 50%;
	padding-top: 25px;
	position:relative
}

.portfolio-tabs__item .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/7ccee59380f8f6f27ec8.svg)
}

.portfolio-tabs__item .portfolio-tabs__item__icon_clients {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fa5b2389db61293fdf78.svg)
}

.portfolio-tabs__item .portfolio-tabs__item__icon_reviews {
	background-image:url(https://implant-info.ru/templates/Default/build/i/79c777c75121c9a65d2d.svg)
}

.portfolio-tabs__item:hover:before {
	background-color:#00cfdc
}

.portfolio-tabs__item:hover .portfolio-tabs__item__link {
	color:#fff
}

.portfolio-tabs__item:hover .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.portfolio-tabs__item:hover .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/69946b5a5176877a7501.svg)
}

.portfolio-tabs__item:hover .portfolio-tabs__item__icon_clients {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3f3f84ca3488011c6b9a.svg)
}

.portfolio-tabs__item:hover .portfolio-tabs__item__icon_reviews {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
}

.portfolio-tabs__item:hover .underline:hover > span {
	border-bottom:1px solid #fff
}

.portfolio-tabs__item:hover .portfolio-tabs__item__desc {
	color:#fff
}

.portfolio-tabs__item:before {
	background-color: transparent;
	content: "";
	height: 180px;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color .3s ease;
	width: 2000px;
	z-index:0
}

.portfolio-tabs__item.active {
	color:#fff
}

.portfolio-tabs__item.active:before {
	background-color: #04c4d0;
	content: "";
	height: 180px;
	position: absolute;
	right: 0;
	top: 0;
	width: 2000px;
	z-index:0
}

.portfolio-tabs__item.active .portfolio-tabs__item__link {
	color:#fff
}

.portfolio-tabs__item.active .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.portfolio-tabs__item.active .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/69946b5a5176877a7501.svg)
}

.portfolio-tabs__item.active .portfolio-tabs__item__icon_clients {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3f3f84ca3488011c6b9a.svg)
}

.portfolio-tabs__item.active .portfolio-tabs__item__icon_reviews {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
}

.portfolio-tabs__item.active .underline:hover > span {
	border-bottom:1px solid transparent
}

.portfolio-tabs__item.active .portfolio-tabs__item__desc {
	color:#fff
}

a.portfolio-tabs__item.active .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/7ccee59380f8f6f27ec8.svg)
}

a.portfolio-tabs__item.active .portfolio-tabs__item__icon_clients {
	background-image:url(https://implant-info.ru/templates/Default/build/i/fa5b2389db61293fdf78.svg)
}

a.portfolio-tabs__item.active .portfolio-tabs__item__icon_reviews {
	background-image:url(https://implant-info.ru/templates/Default/build/i/79c777c75121c9a65d2d.svg)
}

a.portfolio-tabs__item.active .portfolio-tabs__item__link {
	color:#04c4d0
}

a.portfolio-tabs__item.active .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg)
}

a.portfolio-tabs__item.active .portfolio-tabs__item__desc {
	color:#727b89
}

a.portfolio-tabs__item.active:before {
	background-color:#fff
}

a.portfolio-tabs__item.active:hover .portfolio-tabs__item__icon_reviews {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
}

a.portfolio-tabs__item.active:hover .portfolio-tabs__item__icon_clients {
	background-image:url(https://implant-info.ru/templates/Default/build/i/3f3f84ca3488011c6b9a.svg)
}

a.portfolio-tabs__item.active:hover .portfolio-tabs__item__link {
	color:#fff
}

a.portfolio-tabs__item.active:hover .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

a.portfolio-tabs__item.active:hover .portfolio-tabs__item__desc {
	color:#fff
}

a.portfolio-tabs__item.active:hover:before {
	background-color:#00cfdc
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__icon_reviews {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__link {
	color:#04c4d0
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg)
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__link {
	color:#fff
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #fff
}

.page_reviews_section a.portfolio-tabs__item.active .portfolio-tabs__item__desc {
	color:#fff
}

.page_reviews_section a.portfolio-tabs__item.active:before {
	background-color:#04c4d0
}

.page_reviews_section a.portfolio-tabs__item:hover .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
}

.page_reviews_section a.portfolio-tabs__item:hover:before {
	background-color:#00cfdc
}

a.portfolio-tabs__item_second {
	padding-left:50px
}

a.portfolio-tabs__item_second .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db3f1f0da7c9a7e5da23.svg)
}

a.portfolio-tabs__item_second .portfolio-tabs__item__icon_partners {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ebd316478edbe81cacb2.svg)
}

a.portfolio-tabs__item_second .portfolio-tabs__item__icon_guestbook {
	background-image:url(https://implant-info.ru/templates/Default/build/i/b6b4f8f4aac9e336440a.svg)
}

a.portfolio-tabs__item_second.active .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db3f1f0da7c9a7e5da23.svg)
}

a.portfolio-tabs__item_second.active .portfolio-tabs__item__icon_partners {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ebd316478edbe81cacb2.svg)
}

a.portfolio-tabs__item_second.active .portfolio-tabs__item__icon_guestbook {
	background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
}

a.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
}

a.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon_partners {
	background-image:url(https://implant-info.ru/templates/Default/build/i/70789d46f9768eb95981.svg)
}

a.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon_guestbook {
	background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
}

.page_work_section a.portfolio-tabs__item_second {
	padding-left:50px
}

.page_work_section a.portfolio-tabs__item_second.active .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
}

.page_work_section a.portfolio-tabs__item_second.active .portfolio-tabs__item__link {
	color:#fff
}

.page_work_section a.portfolio-tabs__item_second.active .portfolio-tabs__item__link:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.page_work_section a.portfolio-tabs__item_second.active .portfolio-tabs__item__link:hover > span {
	border-bottom:1px solid #fff
}

.page_work_section a.portfolio-tabs__item_second.active .portfolio-tabs__item__desc {
	color:#fff
}

.page_work_section a.portfolio-tabs__item_second.active:before {
	background-color:#04c4d0
}

.page_work_section a.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
}

.page_work_section a.portfolio-tabs__item_second:hover:before {
	background-color:#00cfdc
}

.portfolio-tabs__item_second {
	padding-left:50px
}

.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
}

.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon_partners {
	background-image:url(https://implant-info.ru/templates/Default/build/i/70789d46f9768eb95981.svg)
}

.portfolio-tabs__item_second:hover .portfolio-tabs__item__icon_guestbook {
	background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
}

.portfolio-tabs__item_second .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/db3f1f0da7c9a7e5da23.svg)
}

.portfolio-tabs__item_second .portfolio-tabs__item__icon_partners {
	background-image:url(https://implant-info.ru/templates/Default/build/i/ebd316478edbe81cacb2.svg)
}

.portfolio-tabs__item_second .portfolio-tabs__item__icon_guestbook {
	background-image:url(https://implant-info.ru/templates/Default/build/i/b6b4f8f4aac9e336440a.svg)
}

.portfolio-tabs__item_second:before {
	left: 0;
	right:auto
}

.portfolio-tabs__item_second.active .portfolio-tabs__item__icon {
	background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
}

.portfolio-tabs__item_second.active .portfolio-tabs__item__icon_partners {
	background-image:url(https://implant-info.ru/templates/Default/build/i/70789d46f9768eb95981.svg)
}

.portfolio-tabs__item_second.active .portfolio-tabs__item__icon_guestbook {
	background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
}

.portfolio-tabs__item__link {
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 46px;
	margin-bottom: 20px;
	position: relative;
	text-transform: none;
	transition:all .3s ease
}

.portfolio-tabs__item__link:after {
	transform: translateY(-4px);
	transition:all .3s ease
}

.portfolio-tabs__item__content {
	align-items: center;
	position:relative
}

.portfolio-tabs__item__icon {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 42px;
	margin-right: 30px;
	transition: all .3s ease;
	width:42px
}

.portfolio-tabs__item__desc {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	max-width: 385px;
	transition:all .3s ease
}

.portfolio-tabs-text {
	display:none
}

.portfolio-tabs-text.active {
	display:block
}

@media screen and (max-width: 1199px) {
	.portfolio-tabs__item__desc {
		max-width:350px
	}
}

@media screen and (max-width: 1023px) {
	.portfolio-tabs {
		height:210px
	}

	.portfolio-tabs_reviews {
		height:180px
	}

	.portfolio-tabs__item {
		padding-top:35px
	}

	.portfolio-tabs__item:before {
		height:210px
	}

	.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/7ccee59380f8f6f27ec8.svg)
	}

	.portfolio-tabs__item.active:before {
		height:210px
	}

	.portfolio-tabs__item.active .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/69946b5a5176877a7501.svg)
	}

	.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/db3f1f0da7c9a7e5da23.svg)
	}

	.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
	}

	.portfolio-tabs_reviews span.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/79c777c75121c9a65d2d.svg)
	}

	.portfolio-tabs_reviews span.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_reviews span.portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
	}

	.portfolio-tabs_reviews span.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/b6b4f8f4aac9e336440a.svg)
	}

	.portfolio-tabs_reviews span.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before, .portfolio-tabs_reviews span.portfolio-tabs__item_second:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
	}

	.portfolio-tabs_reviews a.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/79c777c75121c9a65d2d.svg)
	}

	.portfolio-tabs_reviews a.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_reviews a.portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
	}

	.portfolio-tabs_reviews a.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/b6b4f8f4aac9e336440a.svg)
	}

	.portfolio-tabs_reviews a.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before, .portfolio-tabs_reviews a.portfolio-tabs__item_second:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
	}

	.portfolio-tabs_works span.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/7ccee59380f8f6f27ec8.svg)
	}

	.portfolio-tabs_works span.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_works span.portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/69946b5a5176877a7501.svg)
	}

	.portfolio-tabs_works span.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/db3f1f0da7c9a7e5da23.svg)
	}

	.portfolio-tabs_works span.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before, .portfolio-tabs_works span.portfolio-tabs__item_second:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
	}

	.portfolio-tabs_works a.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_works a.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/7ccee59380f8f6f27ec8.svg)
	}

	.portfolio-tabs_works a.portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/69946b5a5176877a7501.svg)
	}

	.portfolio-tabs_works a.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before, .portfolio-tabs_works a.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/db3f1f0da7c9a7e5da23.svg)
	}

	.portfolio-tabs_works a.portfolio-tabs__item_second:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/89d6f18e6779bc79bf6c.svg)
	}

	.portfolio-tabs_contacts span.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/fa5b2389db61293fdf78.svg)
	}

	.portfolio-tabs_contacts span.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_contacts span.portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/3f3f84ca3488011c6b9a.svg)
	}

	.portfolio-tabs_contacts span.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/ebd316478edbe81cacb2.svg)
	}

	.portfolio-tabs_contacts span.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before, .portfolio-tabs_contacts span.portfolio-tabs__item_second:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/70789d46f9768eb95981.svg)
	}

	.portfolio-tabs_contacts a.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_contacts a.portfolio-tabs__item .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/fa5b2389db61293fdf78.svg)
	}

	.portfolio-tabs_contacts a.portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/3f3f84ca3488011c6b9a.svg)
	}

	.portfolio-tabs_contacts a.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/ebd316478edbe81cacb2.svg)
	}

	.portfolio-tabs_contacts a.portfolio-tabs__item_second.active .portfolio-tabs__item__link:before, .portfolio-tabs_contacts a.portfolio-tabs__item_second:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/70789d46f9768eb95981.svg)
	}

	.portfolio-tabs__item__desc br, .portfolio-tabs__item__icon {
		display:none
	}

	.portfolio-tabs__item_second {
		padding-left:45px
	}

	.portfolio-tabs__item__link {
		margin-bottom: 8px;
		padding-left:52px
	}

	.portfolio-tabs__item__link:before {
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 32px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-16px);
		width:32px
	}

	.portfolio-tabs__item__link.link:before {
		background-color:transparent
	}
}

@media screen and (max-width: 767px) {
	.portfolio-tabs {
		height:auto
	}

	.portfolio-tabs .row {
		flex-wrap:wrap
	}

	.portfolio-tabs__item {
		flex: 1 1 100%;
		height:100px
	}

	.portfolio-tabs__item.active:before, .portfolio-tabs__item:hover:before {
		height: 100%;
		right:-20px
	}

	.portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		transform:translateY(-18px)
	}

	.portfolio-tabs__item.active .portfolio-tabs__item__icon_reviews, .portfolio-tabs__item:hover .portfolio-tabs__item__icon_reviews, .portfolio-tabs_reviews .portfolio-tabs__item.active .portfolio-tabs__item__link:before, .portfolio-tabs_reviews .portfolio-tabs__item:hover .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/5777be2206947db59fb6.svg)
	}

	.portfolio-tabs_reviews .portfolio-tabs__item.active.portfolio-tabs__item_second .portfolio-tabs__item__link:before, .portfolio-tabs_reviews .portfolio-tabs__item:hover.portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/977fc75152ecf6922bef.svg)
	}

	.portfolio-tabs_reviews .portfolio-tabs__item_second .portfolio-tabs__item__link:before {
		background-image:url(https://implant-info.ru/templates/Default/build/i/b6b4f8f4aac9e336440a.svg)
	}

	a.portfolio-tabs__item_second {
		padding-left:0
	}

	.portfolio-tabs__item__link {
		font-size: 18px;
		line-height:30px
	}

	.portfolio-tabs__item__desc {
		display:none
	}

	.portfolio-tabs__item_second {
		padding-left:0
	}

	.portfolio-tabs__item_second.active:before, .portfolio-tabs__item_second:hover:before {
		left:-20px
	}
}

.portfolio-works {
	margin-bottom: 20px;
	overflow: hidden;
	position:relative
}

.portfolio-works .doctor-portfolio__section:first-child {
	margin-top:0
}

.portfolio-tabs-content {
	opacity: 0;
	position: absolute;
	visibility:hidden
}

.portfolio-tabs-content.active {
	opacity: 1;
	position: relative;
	visibility:visible
}

.portfolio-work__item {
	margin-bottom: 120px;
	margin-left: -15px;
	margin-right:-15px
}

.portfolio-work__item_right .work-item__content {
	float: right;
	padding-left: 35px;
	padding-right:15px
}

.portfolio-work__item_right .work-item__image {
	float: left;
	padding-left: 15px;
	padding-right:35px
}

.portfolio-work__item_right .work-item__image-wrapper {
	right:35px
}

.portfolio-work__item_right .work-item__background {
	border-radius:0 20px 20px 0
}

.work-item__content {
	float: left;
	padding-left: 15px;
	padding-right: 35px;
	width:50%
}

.work-item__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:15px
}

.work-item__name:hover {
	color:#30343a
}

.work-item__info {
	align-items: center;
	margin-bottom:35px
}

.work-item__position {
	color: #727b89;
	line-height: 30px;
	margin-right: 21px;
	padding-right: 21px;
	position:relative
}

.work-item__position:after {
	background-color: #d8dce3;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-8px);
	width:1px
}

.work-item__position.work-item__position_line:after {
	content:none
}

.work-item__service {
	margin-bottom:2px
}

.work-item__text {
	margin-bottom:40px
}

.work-item__image {
	float: right;
	padding-left: 35px;
	padding-right: 15px;
	position: relative;
	width:50%
}

.work-item__image-wrapper {
	height: 100%;
	left:35px
}

.work-item__background, .work-item__background:after {
	border-radius: 20px 0 0 20px;
	overflow:hidden
}

.work-item__background:after {
	background-color: #fff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleX(0);
	transform-origin: center right;
	width:100%
}

.work-item__background > a img {
	transition:transform 1s ease
}

.work-item__background > a:hover img {
	transform:scale(1.15)
}

.work-item__background__image {
	display: block;
	max-width:100%
}

.portfolio-other-works {
	margin-bottom: 60px;
	overflow:hidden
}

.portfolio-other-works__header {
	border-top: 4px solid #04c4d0;
	margin-bottom: 60px;
	padding-top:110px
}

.portfolio-histories__header {
	margin-bottom:60px
}

@media screen and (max-width: 1199px) {
	.portfolio-work__item {
		margin-bottom: 135px;
		margin-left: -10px;
		margin-right:-10px
	}

	.portfolio-work__item_right .work-item__content {
		padding-left: 30px;
		padding-right:10px
	}

	.portfolio-work__item_right .work-item__image {
		padding-left: 10px;
		padding-right:30px
	}

	.portfolio-work__item_right .work-item__image-wrapper {
		right:30px
	}

	.work-item__content {
		padding-left: 10px;
		padding-right:30px
	}

	.work-item__image {
		padding-left: 30px;
		padding-right:10px
	}

	.work-item__image-wrapper {
		left:30px
	}

	.portfolio-histories__header {
		margin-bottom:30px
	}

	.portfolio-other-works .portfolio-work__item {
		margin-bottom:105px
	}
}

@media screen and (max-width: 1023px) {
	.portfolio-work__item {
		display: flex;
		flex-wrap: wrap;
		margin-bottom:105px
	}

	.work-item__content {
		order: 2;
		padding-right: 10px;
		width:100%
	}

	.work-item__content .doctor-portfolio__time {
		margin-bottom:8px
	}

	.work-item__content .doctor-portfolio__time span {
		display:inline-block
	}

	.work-item__name {
		margin-bottom:5px
	}

	.work-item__info {
		display: block;
		margin-bottom:30px
	}

	.work-item__position {
		margin-bottom:20px
	}

	.work-item__position:after {
		content:none
	}

	.work-item__image {
		margin-bottom: 50px;
		order: 1;
		padding-left: 10px;
		width:100%
	}

	.work-item__image-wrapper {
		left:10px
	}

	.portfolio-work__item_right .work-item__content {
		padding-left:10px
	}

	.portfolio-work__item_right .work-item__image {
		padding-right:10px
	}

	.portfolio-work__item_right .work-item__image-wrapper {
		right:10px
	}

	.portfolio-other-works__header {
		padding-top:80px
	}

	.doctor-portfolio__section, .portfolio-other-works .doctor-portfolio__section {
		margin-bottom:80px
	}
}

@media screen and (max-width: 767px) {
	.portfolio-works {
		margin-bottom: 20px;
		margin-top:20px
	}

	.portfolio-work__item {
		margin-bottom:85px
	}

	.work-item__name {
		font-size: 20px;
		margin-bottom:5px
	}

	.work-item__info {
		font-size: 15px;
		margin-bottom:22px
	}

	.work-item__position {
		line-height: 30px;
		margin-bottom:12px
	}

	.work-item__text {
		margin-bottom:34px
	}

	.work-item__content .doctor-portfolio__info {
		margin-bottom:0
	}

	.work-item__content .doctor-portfolio__price {
		margin-bottom:35px
	}

	.work-item__content .doctor-portfolio__time {
		margin-bottom: 44px;
		margin-top:0
	}

	.work-item__content .doctor-portfolio__time span {
		display:none
	}

	.work-item__image {
		margin-bottom:38px
	}

	.portfolio-other-works {
		margin-bottom:20px
	}

	.portfolio-other-works .doctor-portfolio__section {
		margin-bottom:75px
	}

	.portfolio-other-works .portfolio-work__item {
		margin-bottom:85px
	}
}

.work-info {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	height: 180px;
	padding: 50px 0;
	position:relative
}

.work-info .row {
	align-items: center;
	display: flex;
	flex-direction: row;
	position:relative
}

.work-info__price {
	color: #727b89;
	flex: 1 1 100%;
	margin-right: 74px;
	max-width: 335px;
	padding-left: 90px;
	position: relative;
	transform:translateX(-10px)
}

.work-info__price:after {
	background-color: #dde2ea;
	content: "";
	height: 60px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-30px);
	width:1px
}

.work-info__price > div {
	margin-bottom:15px
}

.work-info__price .rub {
	display:inline-block
}

.work-info__price_1 > span:nth-child(-n + 3), .work-info__price_2 > span:nth-child(-n + 4), .work-info__price_3 > span:nth-child(-n + 5), .work-info__price_4 > span:nth-child(-n + 6), .work-info__price_5 > span:nth-child(-n + 7) {
	background-color:#ff8506
}

.work-info__price__icon {
	background-color: #04c4d0;
	border: 10px solid #fff;
	border-radius: 50%;
	height: 70px;
	left: 0;
	margin-top: -35px;
	position: absolute;
	top: 50%;
	width:70px
}

.work-info__price__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/313c491ea411cc4739bd.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 16px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-10px, -8px);
	width:20px
}

.work-info__right {
	align-items: center;
	flex: 1 1 auto;
	justify-content:space-between
}

.work-info__time {
	color:#727b89
}

.work-info__time > div {
	margin-top: 19px;
	padding-left: 40px;
	position:relative
}

.work-info__time > div:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ddfe143370fcfa8011de.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 0;
	position: absolute;
	top: -4px;
	width:26px
}

.work-info__service {
	color: #727b89;
	text-align:right
}

.work-info__service > div {
	margin-bottom:15px
}

.work-compare .work-info {
	border-bottom: 1px solid #dde2ea;
	box-shadow: none;
	margin-bottom:60px
}

.work-compare .work-info .fake-bg {
	display:none
}

.work-compare .work-info .work-info__price {
	margin-right: 64px;
	max-width: 240px;
	padding-left: 0;
	transform:translateX(0)
}

.work-compare .work-info .work-info__price__icon {
	display:none
}

@media screen and (max-width: 1199px) {
	.work-info__price {
		margin-right: 64px;
		max-width:325px
	}
}

@media screen and (max-width: 940px) {
	.work-info {
		padding-top:40px
	}

	.work-info .row {
		flex-wrap:wrap
	}

	.work-info .fake-bg {
		left: 35px;
		top:-40px
	}

	.work-info__price {
		margin-bottom: 18px;
		max-width:none
	}

	.work-info__price:after {
		content:none
	}

	.work-info__price > div {
		margin-bottom:18px
	}

	.work-info__price__icon {
		top:50px
	}

	.work-info__time {
		margin-left:80px
	}

	.work-info__time > span {
		display:none
	}

	.work-info__time > div {
		margin-top:0
	}

	.work-info__service {
		position: absolute;
		right: 35px;
		top:24px
	}

	.work-compare .work-info .work-info__price {
		max-width:none
	}

	.work-compare .work-info__time {
		margin-left:0
	}
}

@media screen and (max-width: 767px) {
	.work-info .fake-bg {
		display: block;
		left: 20px;
		top:-40px
	}
}

@media screen and (max-width: 640px) {
	.work-info {
		font-size: 14px;
		height: 240px;
		padding-top:30px
	}

	.work-info .row {
		align-items:flex-start
	}

	.work-info .fake-bg {
		display: block;
		height: 240px;
		left: 20px;
		top: -30px;
		width:20px
	}

	.work-info .fake-bg:before {
		height:240px
	}

	.work-info__price {
		margin-bottom: 28px;
		margin-right: 0;
		padding-left: 70px;
		transform:translateX(-7px)
	}

	.work-info__price > div {
		margin-bottom:13px
	}

	.work-info__price__icon {
		border-width: 7px;
		height: 58px;
		top: 35px;
		width:58px
	}

	.work-info__right {
		flex-wrap: wrap;
		margin-left:63px
	}

	.work-info__time {
		margin-bottom: 28px;
		margin-left:0
	}

	.work-info__service {
		flex: 1 1 100%;
		position: relative;
		right: 0;
		text-align: left;
		top:0
	}

	.work-info__service > div {
		margin-bottom:7px
	}

	.work-compare .work-info {
		margin-bottom:35px
	}

	.work-compare .work-info .work-info__right {
		margin-left:0
	}
}

.work-stages {
	margin-bottom:20px
}

.work-stages__container {
	counter-reset: count;
	margin-top:48px
}

.work-stage {
	margin-bottom: 100px;
	position:relative
}

.work-stage:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/144c8b4834decd05bf92.png);
	background-position: top;
	background-repeat: repeat-y;
	content: "";
	height: 100%;
	left: 55px;
	position: absolute;
	top: 108px;
	width:5px
}

.work-stage:last-child:before {
	content:none
}

.work-stage__count {
	align-items: center;
	background-color: #fff;
	border: 1px solid #04c4d0;
	border-radius: 50%;
	color: #04c4d0;
	flex: 1 1 100%;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	height: 120px;
	justify-content: center;
	margin-right: 80px;
	max-width: 120px;
	position: relative;
	width:120px
}

.work-stage__count:before {
	border: 1px solid #dde2ea;
	border-radius: 50%;
	content: "";
	height: 110px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-55px, -55px);
	width:110px
}

.work-stage__count:after {
	content: counter(count) ".";
	counter-increment:count
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.work-stage__count {
		min-width:120px
	}
}

.work-stage__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:15px
}

@media screen and (max-width: 1199px) {
	.work-stage__count {
		margin-right:60px
	}
}

@media screen and (max-width: 1023px) {
	.work-stage:before {
		left: 47px;
		top:90px
	}

	.work-stage__count {
		height: 100px;
		margin-right: 40px;
		max-width: 100px;
		min-width:100px
	}

	.work-stage__count:before {
		height: 90px;
		transform: translate(-45px, -45px);
		width:90px
	}
}

@media screen and (max-width: 767px) {
	.work-stages {
		margin-bottom:30px
	}

	.work-stages__container {
		margin-top:35px
	}

	.work-stage {
		flex-wrap: wrap;
		margin-bottom:40px
	}

	.work-stage:before {
		content:none
	}

	.work-stage__count {
		border: 1px solid #dde2ea;
		font-size: 20px;
		height: 40px;
		margin-bottom: 15px;
		max-width: 40px;
		min-width: 40px;
		width:40px
	}

	.work-stage__count:before {
		content:none
	}

	.work-stage__content {
		flex:1 1 100%
	}

	.work-stage__title {
		font-size: 15px;
		line-height: 30px;
		margin-bottom:5px
	}
}

.work-compare {
	margin-bottom:105px
}

.work-compare .progressive-image-wrapper {
	display: block;
	height: auto !important;
	max-height: 100%;
	max-width: 100%;
	width:auto !important
}

.work-compare__note {
	margin: 0 auto 60px;
	max-width: 800px;
	text-align:center
}

.compare-description-tablet {
	display:none
}

@media screen and (max-width: 1023px) {
	.work-compare {
		margin-bottom:85px
	}

	.work-compare__note br {
		display:none
	}

	.portfolio-history-compare .doctor-portfolio__section {
		display: block;
		margin-bottom: 80px;
		margin-top:30px
	}

	.portfolio-history-compare .doctor-portfolio__compare {
		margin-bottom: 60px;
		width:100%
	}

	.portfolio-history-compare .doctor-portfolio__compare:after {
		clear: both;
		content: "";
		display:table
	}

	.portfolio-history-compare .doctor-portfolio__slider {
		float: left;
		padding-right: 0;
		width:50%
	}

	.portfolio-history-compare .compare-description-tablet {
		display: block;
		float: left;
		padding-left: 30px;
		width:50%
	}

	.portfolio-history-compare .compare-description-tablet p b {
		font-size: 20px;
		line-height:30px
	}

	.portfolio-history-compare .doctor-portfolio__content {
		padding-left:10px
	}

	.portfolio-history-compare .doctor-portfolio__content p:first-child {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.work-compare__note {
		text-align:left
	}

	.portfolio-history-compare .doctor-portfolio__section {
		display: block;
		margin-bottom: 70px;
		margin-top:26px
	}

	.portfolio-history-compare .doctor-portfolio__compare {
		margin-bottom: 20px;
		width:100%
	}

	.portfolio-history-compare .doctor-portfolio__compare:after {
		clear: both;
		content: "";
		display:table
	}

	.portfolio-history-compare .doctor-portfolio__slider {
		float: left;
		padding-right: 0;
		width:100%
	}

	.portfolio-history-compare .compare-description-tablet {
		display: block;
		float: left;
		padding-left: 0;
		width:100%
	}

	.portfolio-history-compare .compare-description-tablet p b {
		font-size: 15px;
		line-height:30px
	}

	.portfolio-history-compare .doctor-portfolio__content {
		padding-left:10px
	}

	.portfolio-history-compare .doctor-portfolio__content p:first-child, .portfolio-history-compare .doctor-portfolio__content p br {
		display:none
	}
}

.work-doctors-slider__wrapper {
	margin-bottom: 140px;
	position:relative
}

.work-doctors-slider__inner {
	position:relative
}

.work-doctors-slider {
	margin-top:36px
}

.work-doctors-slider_main {
	margin-top:0
}

.work-doctors-slider_main .work-doctors-slider__content {
	margin-top:10px
}

.work-doctors-slider_main .work-doctors-slider__photo {
	display: block;
	margin-right: 108px;
	max-height: 420px;
	max-width:420px
}

.work-doctors-slider_main .work-doctors-slider__image {
	background-color: #fff;
	border-radius: 50%;
	max-height: 420px;
	max-width: 420px;
	overflow:hidden
}

.work-doctors-slider_main .work-doctors-slider__name {
	color: #30343a;
	font-size: 34px;
	line-height: 46px;
	margin-bottom: 20px;
	max-width:500px
}

.work-doctors-slider_main .work-doctors-slider__position {
	color: #30343a;
	font-size: 20px;
	line-height:30px
}

.work-doctors-slider__inner_main {
	background-image: url(https://implant-info.ru/templates/Default/build/i/66e51bb2dea675275fbd.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 25px;
	padding:100px 0 90px
}

.work-doctors-slider__inner_main:before {
	background-color: #fff;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:0
}

.work-doctors-slider__inner_main .row {
	position:relative
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers {
	bottom: 70px;
	right:40px
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers__next, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev {
	position:relative
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers__next:after, .work-doctors-slider__inner_main .work-doctors-slider__controllers__next:before, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev:after, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers__next:after, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers__next:hover:after, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers__next:hover:before, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.work-doctors-slider__inner_main .work-doctors-slider__controllers__next.disabled, .work-doctors-slider__inner_main .work-doctors-slider__controllers__prev.disabled {
	cursor: pointer;
	opacity:1
}

.work-doctors-slider__item {
	padding-bottom:20px
}

.work-doctors-slider__photo {
	display: block;
	flex: 1 1 100%;
	margin-right: 80px;
	max-height: 320px;
	max-width:320px
}

.work-doctors-slider__image {
	background-color: #f0f7fa;
	border-radius: 50%;
	max-height: 320px;
	max-width: 320px;
	overflow:hidden
}

.work-doctors-slider__name {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height:44px
}

.work-doctors-slider__position {
	color: #727b89;
	line-height: 30px;
	margin-bottom:34px
}

.work-doctors-slider__text {
	margin-bottom:50px
}

.work-doctors-slider__text p:not(:first-child) {
	display:none
}

.work-doctors-slider__controllers {
	align-items: center;
	bottom: 48px;
	position: absolute;
	right:0
}

.work-doctors-slider__controllers__next, .work-doctors-slider__controllers__prev {
	cursor: pointer;
	height: 26px;
	position: relative;
	width:15px
}

.work-doctors-slider__controllers__next.disabled, .work-doctors-slider__controllers__prev.disabled {
	cursor: default;
	opacity:.5
}

.work-doctors-slider__controllers__next:after, .work-doctors-slider__controllers__next:before, .work-doctors-slider__controllers__prev:after, .work-doctors-slider__controllers__prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.work-doctors-slider__controllers__next:after, .work-doctors-slider__controllers__prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.work-doctors-slider__controllers__next:hover:after, .work-doctors-slider__controllers__prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.work-doctors-slider__controllers__next:hover:before, .work-doctors-slider__controllers__prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.work-doctors-slider__controllers__prev {
	transform:rotate(-180deg)
}

.work-doctors-slider__controllers__counter {
	color: #727b89;
	font-size: 12px;
	margin-left: 32px;
	margin-right: 32px;
	text-align: center;
	text-transform: uppercase;
	width:44px
}

.doctors-slider-bottom {
	box-shadow: 0 15px 84px rgba(10, 41, 55, .08);
	height: 180px;
	margin-bottom: 60px;
	overflow:hidden
}

.doctors-slider-bottom__left {
	align-items: center;
	color: #fff;
	flex: 1 1 50%;
	height: 180px;
	position: relative;
	width:50%
}

.doctors-slider-bottom__left .fake-bg {
	left: auto;
	right: 0;
	top: 0;
	width: 100%;
	z-index:-1
}

.doctors-slider-bottom__icon {
	background-image: url(https://implant-info.ru/templates/Default/build/i/6dfe3672230813a18c13.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 35px;
	margin-right: 27px;
	width:44px
}

.doctors-slider-bottom__text {
	font-size: 14px;
	line-height: 26px;
	max-width:300px
}

.doctors-slider-bottom__text a {
	color: #fff;
	text-decoration: underline;
	white-space:nowrap
}

.doctors-slider-bottom__text a:hover {
	text-decoration:none
}

.doctors-slider-bottom__right {
	align-items: center;
	flex: 1 1 50%;
	height: 180px;
	max-width:50%
}

.doctors-slider-bottom__pager {
	transform:translateX(-55px)
}

.doctors-slider-bottom__pager .slick-slide {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	height: 110px;
	margin-right: 80px;
	overflow: hidden;
	padding: 8px;
	transition: border .1s ease;
	width:110px
}

.doctors-slider-bottom__pager .slick-slide.slick-current {
	cursor:default
}

.doctors-slider-bottom__item {
	background-color: #f0f7fa;
	border-radius: 50%;
	height: 90px;
	overflow: hidden;
	transition: transform .3s ease;
	width:90px
}

.doctors-slider-bottom__item img {
	max-width:100%
}

.doctors-slider-bottom__item:hover {
	transform:scale(1.1)
}

@media screen and (max-width: 1199px) {
	.work-doctors-slider__wrapper {
		margin-bottom:90px
	}

	.work-doctors-slider__photo {
		height: 270px;
		margin-right:50px
	}

	.work-doctors-slider__image, .work-doctors-slider__photo {
		max-height: 270px;
		max-width:270px
	}

	.work-doctors-slider__item {
		padding-bottom:30px
	}

	.work-doctors-slider_main .work-doctors-slider__photo {
		height: 350px;
		margin-right: 50px;
		width:350px
	}

	.work-doctors-slider_main .work-doctors-slider__image {
		max-height: 350px;
		max-width:350px
	}

	.work-doctors-slider__inner_main .work-doctors-slider__controllers {
		bottom:50px
	}

	.doctors-slider-bottom__pager .slick-slide {
		margin-right:65px
	}
}

@media screen and (max-width: 1023px) {
	.work-doctors-slider__wrapper {
		margin-bottom:60px
	}

	.work-doctors-slider__photo {
		height: 220px;
		margin-right:40px
	}

	.work-doctors-slider__image, .work-doctors-slider__photo {
		max-height: 220px;
		max-width:220px
	}

	.work-doctors-slider_main .work-doctors-slider__photo {
		height: 200px;
		margin-right: 45px;
		width:200px
	}

	.work-doctors-slider_main .work-doctors-slider__image {
		max-height: 200px;
		max-width:200px
	}

	.doctors-slider-bottom__text {
		max-width:195px
	}

	.doctors-slider-bottom__item {
		height: 70px;
		width:70px
	}

	.doctors-slider-bottom__pager {
		transform:translateX(-45px)
	}

	.doctors-slider-bottom__pager .slick-slide {
		height: 90px;
		margin-right: 40px;
		width:90px
	}
}

@media screen and (max-width: 767px) {
	.work-doctors-slider__wrapper {
		margin-bottom:75px
	}

	.work-doctors-slider__item {
		display:block
	}

	.work-doctors-slider__item .button {
		display: block;
		margin:0 auto
	}

	.work-doctors-slider__photo {
		display: block;
		height: 200px;
		margin:0 auto 30px
	}

	.work-doctors-slider__image, .work-doctors-slider__photo {
		max-height: 200px;
		max-width:200px
	}

	.work-doctors-slider__name {
		font-size: 20px;
		line-height: 30px;
		margin-bottom:15px
	}

	.work-doctors-slider__position {
		font-size: 15px;
		line-height: 30px;
		margin-bottom:15px
	}

	.work-doctors-slider__text {
		margin-bottom:30px
	}

	.work-doctors-slider__controllers {
		bottom: 0;
		justify-content: center;
		margin-top: 25px;
		position: relative;
		right:auto
	}

	.work-doctors-slider__inner_main {
		margin-top: 0;
		padding:40px 0 55px
	}

	.work-doctors-slider_main .work-doctors-slider__name {
		font-size: 20px;
		line-height: 32px;
		margin-bottom:20px
	}

	.work-doctors-slider_main .work-doctors-slider__position {
		font-size: 15px;
		line-height: 26px;
		margin-bottom:25px
	}

	.work-doctors-slider_main .work-doctors-slider__photo {
		margin-right:auto
	}

	.work-doctors-slider__inner_main {
		background-position:top right 65%
	}

	.work-doctors-slider__inner_main .work-doctors-slider__controllers {
		bottom: 0;
		right:auto
	}

	.doctors-slider-bottom__right {
		display:none
	}

	.doctors-slider-bottom__left .fake-bg {
		display:block
	}

	.doctors-slider-bottom__left .fake-bg:before {
		right:-40px
	}

	.doctors-slider-bottom__text {
		max-width:none
	}

	.doctors-slider-bottom__icon {
		margin-right: 20px;
		min-width:44px
	}

	.doctors-slider-bottom {
		margin-bottom:35px
	}
}

.problem-solution__container {
	margin-top:85px
}

.problem-solution__item {
	align-items: center;
	margin-bottom:90px
}

.problem-solution__item:last-child {
	margin-bottom:10px
}

.problem-solition__title {
	color: #30343a;
	flex: 0 1 100%;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-right: 30px;
	max-width: 275px;
	position:relative
}

.problem-solition__title:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	width:140px
}

.problem-solition__title > span {
	background-color: #fff;
	box-sizing: content-box;
	display: inline-block;
	padding-right: 20px;
	position: relative;
	width:110px
}

.problem-solution__icon {
	border: 1px solid #dde2ea;
	border-radius: 50%;
	flex: 1 1 100%;
	height: 60px;
	margin-right: 30px;
	max-width: 60px;
	min-width: 60px;
	position: relative;
	width:60px
}

.problem-solution__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/440b864910daeae18cae.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 30px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width:6px
}

.problem-solution__icon_solve:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	height: 20px;
	width:28px
}

.problem-solution__text {
	color: #727b89;
	flex: 1 1 100%;
	line-height: 30px;
	max-width: 680px;
	min-width:610px
}

@media screen and (max-width: 1023px) {
	.problem-solution__item {
		align-items: flex-start;
		margin-bottom:50px
	}

	.problem-solition__title {
		margin-right: 20px;
		margin-top:15px
	}

	.problem-solition__title > span {
		padding-right:10px
	}

	.problem-solution__text {
		min-width:430px
	}

	.problem-solution__text br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.problem-solution__container {
		margin-top:30px
	}

	.problem-solution {
		margin-bottom:60px
	}

	.problem-solution__item {
		align-items: center;
		flex-wrap: wrap;
		margin-bottom:25px
	}

	.problem-solition__title {
		flex: 0 1 auto;
		font-size: 15px;
		margin-bottom: 17px;
		margin-top: 0;
		max-width: none;
		order:2
	}

	.problem-solition__title:before {
		content:none
	}

	.problem-solution__icon {
		height: 40px;
		margin-bottom: 17px;
		margin-right: 20px;
		max-width: 40px;
		min-width: 40px;
		order: 1;
		width:40px
	}

	.problem-solution__icon:before {
		height: 20px;
		width:4px
	}

	.problem-solution__icon_solve:before {
		height: 14px;
		width:20px
	}

	.problem-solution__text {
		font-size: 15px;
		min-width: auto;
		order:3
	}
}

.story-slider-wrapper {
	margin-bottom:40px
}

.story-slider-wrapper .work-info {
	margin-bottom:60px
}

.story-slider__container {
	margin-top: 10px;
	position:relative
}

.story-slider .item {
	background-position: top;
	background-size: cover;
	height: 46vw;
	max-height: 890px;
	min-height: 560px;
	position:relative
}

.story-slider .item:before {
	background-color: rgba(0, 0, 0, .1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1
}

.story-slider .item img {
	max-width:100%
}

.story-slider__navigation {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-30px);
	width:100%
}

.story-slider__navigation__button {
	background-color: rgba(255, 255, 255, .3);
	border-radius: 50%;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: 8.33%;
	transition: all .2s ease-out;
	width:60px
}

.story-slider__navigation__button:after, .story-slider__navigation__button:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 25px;
	position: absolute;
	top: 17px;
	transition: all .3s ease;
	width:15px
}

.story-slider__navigation__button:after {
	opacity: 0;
	transform:translateX(-15px)
}

.story-slider__navigation__button.prev {
	left: 8.33%;
	right: auto;
	transform:rotate(-180deg)
}

.story-slider__navigation__button:hover:before {
	opacity: 0;
	transform:translateX(15px)
}

.story-slider__navigation__button:hover:after {
	opacity: 1;
	transform:translateX(0)
}

.story-slider__counter {
	background-color: rgba(0, 0, 0, .3);
	border-radius: 15px;
	bottom: 30px;
	color: #fff;
	font-size: 12px;
	left: 50%;
	padding: 8px 13px;
	position: absolute;
	transform:translateX(-50%)
}

@media screen and (max-width: 1199px) {
	.story-slider__counter {
		bottom: 60px;
		left: 40px;
		transform:translateX(0)
	}

	.story-slider__navigation {
		bottom: 45px;
		top: auto;
		transform:translateY(0)
	}

	.story-slider__navigation__button {
		background-color: rgba(0, 0, 0, .15);
		bottom: 0;
		right:40px
	}

	.story-slider__navigation__button.prev {
		left: auto;
		right:130px
	}
}

@media screen and (max-width: 1023px) {
	.story-slider__counter {
		bottom:45px
	}

	.story-slider__navigation {
		bottom:30px
	}

	.story-slider .item {
		height: 60vw;
		max-height: 560px;
		min-height:480px
	}
}

@media screen and (max-width: 767px) {
	.story-slider .item {
		max-height: 340px;
		min-height:300px
	}

	.story-slider-wrapper {
		margin-bottom:0
	}

	.story-slider__counter {
		bottom: 25px;
		left:20px
	}

	.story-slider__navigation {
		bottom:18px
	}

	.story-slider__navigation__button {
		height: 50px;
		right: 20px;
		width:50px
	}

	.story-slider__navigation__button:before {
		left: 20px;
		top:12px
	}

	.story-slider__navigation__button.prev {
		right:90px
	}
}

@media screen and (max-width: 767px) and(orientation: portrait) {
	.story-slider .item {
		min-height: 360px;
		overflow:hidden
	}

	.story-slider .item img {
		height: 100%;
		left: 50%;
		max-width: none;
		position: absolute;
		top: 0;
		transform: translateX(-50%);
		width:auto
	}
}

.best-offer {
	overflow:hidden
}

.best-offer__price {
	flex: 1 1 100%;
	max-width: 360px;
	padding-left: 90px;
	position: relative;
	transform:translateX(-10px)
}

.best-offer__price:after {
	background-color: #dde2ea;
	content: "";
	height: 60px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-30px);
	width:1px
}

.best-offer__price > span:nth-child(2) {
	color: #727b89;
	display: block;
	font-size: 14px;
	margin-top:8px
}

.best-offer__price > span:nth-child(3) {
	color: #30343a;
	display: block;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight:500
}

.best-offer__icon {
	background-color: #fff;
	border: 10px solid #fff;
	border-radius: 50%;
	height: 70px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:70px
}

.best-offer__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/548a0a76d0aebe767294.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 24px;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 24px;
	z-index:1
}

.best-offer__icon:after {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 100%;
	position: absolute;
	width:100%
}

.best-offer__price__old {
	color: #727b89;
	font-size: 14px;
	margin-top: 8px;
	text-decoration:line-through
}

.best-offer__price__new {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight:500
}

@media screen and (max-width: 1199px) {
	.best-offer__price {
		max-width:330px
	}

	.best-offer__info {
		margin-left:70px
	}
}

@media screen and (max-width: 1023px) {
	.best-offer {
		height:300px
	}

	.best-offer .row {
		height:auto
	}

	.best-offer .fake-bg {
		height: 300px;
		left:35px
	}

	.best-offer .fake-bg:before {
		height:300px
	}

	.best-offer .offer__date {
		left: 117px;
		top:100px
	}

	.best-offer__price:after {
		content:none
	}
}

@media screen and (max-width: 767px) {
	.best-offer__icon {
		border-width: 7px;
		height: 64px;
		width:64px
	}

	.best-offer__price {
		padding-left:84px
	}

	.best-offer .row {
		flex-wrap:nowrap
	}

	.best-offer .fake-bg {
		left:20px
	}

	.best-offer .offer__date {
		position:absolute
	}

	.best-offer .best-offer__info {
		justify-content: flex-end;
		position:static
	}

	.best-offer .best-article__tag {
		text-align:right
	}

	.best-offer .best-article__tag > a {
		display:block
	}

	.best-offer .offer__date {
		left:65px
	}
}

@media screen and (max-width: 600px) {
	.best-offer .row {
		flex-wrap:wrap
	}

	.best-offer .fake-bg {
		left:20px
	}

	.best-offer .offer__date {
		position:relative
	}

	.best-offer .best-offer__info {
		justify-content: flex-start;
		position:relative
	}

	.best-offer .best-article__tag {
		text-align:left
	}

	.best-offer .best-article__tag > a {
		display:inline-block
	}

	.best-offer .offer__date {
		left: 0;
		padding-left: 0;
		top:0
	}

	.best-offer__price {
		padding-left:79px
	}

	.best-offer__info {
		margin-left: 70px;
		margin-top: 25px;
		padding-left:0
	}

	.best-offer__info .offer__date {
		margin-bottom:30px
	}

	.best-offer__price__new {
		font-size:30px
	}
}

@media screen and (max-width: 340px) {
	.best-offer__price {
		padding-left:64px
	}

	.best-offer__info {
		margin-left:55px
	}
}

.offer__date {
	color: #727b89;
	font-size:14px
}

.offer__date > span {
	margin-bottom:12px
}

.offer-countdown__item, .offer__date > span {
	display:inline-block
}

.offer-countdown__divider {
	align-items: center;
	color: #30343a;
	display: inline-flex;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	height: 40px;
	margin: 0 8px;
	opacity: 1;
	transition:opacity .1s ease
}

.offer-countdown__divider.blink {
	opacity: 0;
	transition:opacity .1s ease
}

.offer-countdown__value {
	align-items: center;
	border: 1px solid #dde2ea;
	border-radius: 50px;
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	height: 40px;
	justify-content: center;
	line-height: 17px;
	margin-bottom: 10px;
	width:40px
}

.blog-offers {
	margin-bottom:0
}

.blog-offers .articles__shown {
	margin-bottom:70px
}

.offer-prices > span:first-child {
	color: #727b89;
	display: block;
	font-size: 14px;
	margin-bottom:12px
}

.offer-prices > span:nth-child(2) {
	background-color: #ff8506;
	border-radius: 0 5px 5px 0;
	color: #fff;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	height: 44px;
	margin-left: 25px;
	padding: 1px 7px 2px 0;
	position:relative
}

.offer-prices > span:nth-child(2):before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45b00e78a0763728d5c6.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 44px;
	left: -25px;
	position: absolute;
	top: 0;
	width:26px
}

.offer-prices__old {
	text-decoration:line-through
}

.offer-prices__label, .offer-prices__old {
	color: #727b89;
	font-size: 14px;
	margin-bottom:12px
}

.offer-prices__title {
	color: #727b89;
	font-size: 14px;
	margin-bottom:10px
}

.offer-prices__new {
	background-color: #ff8506;
	border-radius: 0 5px 5px 0;
	color: #fff;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	height: 44px;
	margin-left: 25px;
	padding: 1px 7px 2px 0;
	position:relative
}

.offer-prices__new:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45b00e78a0763728d5c6.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 44px;
	left: -25px;
	position: absolute;
	top: 0;
	width:26px
}

.offer-prices__new_discount {
	padding-right: 20px;
	text-align: right;
	width:135px
}

.offer__info {
	flex:1 1 auto
}

.offer__info:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/5e36bb87ae6f5b8b4ba0.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 325px;
	position: absolute;
	right: -86px;
	top: 40px;
	width:325px
}

.offer__info .offer__date {
	bottom: 40px;
	left: 40px;
	position:absolute
}

@media screen and (max-width: 1199px) {
	.offer__info:before {
		height: 260px;
		right: -66px;
		width:260px
	}
}

@media screen and (max-width: 1023px) {
	.blog-offer .article__preview {
		overflow:hidden
	}

	.offer__info {
		justify-content:flex-start
	}

	.offer__info .offer__date {
		bottom: auto;
		left: auto;
		margin-left: 110px;
		position:relative
	}

	.offer__info:before {
		height: 120px;
		right: -28px;
		top: 20px;
		width:120px
	}
}

@media screen and (max-width: 767px) {
	.offer__info {
		padding:30px
	}
}

@media screen and (max-width: 600px) {
	.offer__info .offer__date {
		margin-left:50px
	}
}

@media screen and (max-width: 550px) {
	.offer__info {
		padding:20px
	}

	.offer__info .offer__date {
		flex: 1 1 100%;
		margin-left: 0;
		margin-top:30px
	}
}

.offer-page-wrapper .article-socials-wrapper {
	padding-bottom:25px
}

.offer-service__content {
	display:inline-flex
}

.offer-service__content:hover img {
	transform:scale(1.15)
}

.offer-service__content:hover .offer-service__title > span {
	border-bottom:1px solid #30343a
}

.offer-service__image {
	align-self: flex-start;
	border-radius: 10px;
	flex: 1 1 100%;
	margin-right: 30px;
	max-width: 370px;
	overflow:hidden
}

.offer-service__image img {
	max-width: 100%;
	transition:transform 1s ease
}

.offer-service__image__dummy {
	align-items: center;
	border: 1px solid #dde2ea;
	border-radius: 10px;
	display: flex;
	height: 100%;
	justify-content: center;
	max-width: 100%;
	padding: 30px;
	width:370px
}

.offer-service__image__dummy > img {
	max-width:200px
}

.offer-service__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:30px
}

.offer-service__title:hover {
	color:#30343a
}

.offer-service__container {
	margin-top:100px
}

.offer-service__body {
	min-width:185px
}

@media screen and (max-width: 1023px) {
	.offer-service__container {
		max-width:100%
	}
}

@media screen and (max-width: 767px) {
	.offer-service__container {
		margin-top:80px
	}

	.offer-service__body, .offer-service__image {
		flex:1 1 50%
	}
}

@media screen and (max-width: 600px) {
	.offer-service__title {
		margin-bottom:15px
	}

	.offer-service__body {
		min-width:140px
	}

	.offer-service__image__dummy {
		width:100%
	}
}

@media screen and (max-width: 414px) {
	.offer-service__content {
		flex-wrap:wrap
	}

	.offer-service__image {
		flex: 1 1 100%;
		margin-bottom: 15px;
		margin-right:0
	}

	.offer-service__body {
		flex:1 1 100%
	}
}

.ordercall-block {
	max-height: 100vh;
	overflow-x: hidden;
	overflow-y:auto
}

.ordercall-block.shown .ordercall-form .input__label {
	opacity: 1;
	transform: translateY(-50%);
	transition:opacity .7s ease .8s, transform .7s ease .8s, top .3s ease, font-size .3s ease
}

.ordercall-block.shown .ordercall-time__label:after, .ordercall-block.shown .ordercall-time__label:before {
	opacity: 1;
	transition:opacity .7s ease .8s, transform .2s ease, margin .3s ease
}

.ordercall-block.shown .ordercall-form__time:after {
	opacity: 1;
	transition: width .7s ease .3s, opacity .7s ease .3s;
	width:100%
}

.ordercall-block.shown .ordercall-block__content .form input[type=text] {
	opacity: 1;
	transition: width .7s ease .3s, opacity .7s ease .3s, border-radius .3s ease, background-color .3s ease;
	width:100%
}

.ordercall-block.shown .ordercall-form__right {
	opacity: 1;
	transition:opacity .7s ease .3s
}

.ordercall-block.shown .ordercall-form__bottom {
	opacity: 1;
	transition:opacity .3s ease .3s
}

.ordercall-form .input__label {
	color: #fff;
	opacity: 0;
	transform:translateY(15px)
}

.ordercall-form .ordercall-form__top .form_phone {
	flex:1 1 100%
}

.ordercall-form .ordercall-form__top .form_time {
	flex: 1 1 100%;
	max-width:350px
}

.ordercall-form__left {
	flex: 1 1 100%;
	margin-right: 30px;
	padding-right:20px
}

.ordercall-form__right {
	flex: 1 1 50%;
	margin-top: -105px;
	max-width: 370px;
	opacity:0
}

.ordercall-form__top {
	margin-bottom:10px
}

.ordercall-form__bottom {
	align-items: center;
	opacity:0
}

.ordercall-form__photo {
	height: 120px;
	margin-bottom: 35px;
	max-width:120px
}

.ordercall-form__photo .ordercall-form__image {
	border-radius: 50%;
	max-height: 100%;
	max-width:100%
}

.ordercall-form__text {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.ordercall-form__button {
	margin-right:30px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.ordercall-form__button {
		white-space:nowrap
	}
}

.ordercall-policy {
	color: #fff;
	font-size: 12px;
	line-height:22px
}

.ordercall-policy a {
	color: #fff;
	text-decoration:underline
}

.ordercall-policy a:hover {
	text-decoration:none
}

.ordercall-block__content .form input[type=text] {
	opacity: 0;
	width:0
}

.select_hidden {
	display:none
}

.ordercall-form__time {
	height: 60px;
	position: relative;
	z-index:1
}

.ordercall-form__time:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: 0;
	position: absolute;
	width:0
}

.form_time.focused .ordercall-time__label {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	padding:0 20px
}

.form_time.focused .ordercall-time__label:before {
	border-color: #04c4d0;
	margin-right: 15px;
	transform:rotate(180deg)
}

.form_time.focused .ordercall-time__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	margin-right:15px
}

.form_time.focused .ordercall-form__time:after {
	opacity: 0;
	transition:opacity 0s
}

.ordercall-time__label {
	align-items: center;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	height: 60px;
	position: relative;
	transition:padding .3s ease
}

.ordercall-time__label:before {
	border: 1px solid #fff;
	border-radius: 50%;
	bottom: 15px;
	content: "";
	height: 30px;
	opacity: 0;
	position: absolute;
	right: 0;
	width:30px
}

.ordercall-time__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 25px;
	content: "";
	height: 10px;
	opacity: 0;
	position: absolute;
	right: 12px;
	transform: rotate(90deg);
	transition: transform .2s ease;
	width:6px
}

.ordercall-time__label.opened:after {
	transform:rotate(270deg)
}

.ordercall-block__close {
	top:75px
}

.ordercall-time__list {
	background-color: #fff;
	border-radius: 10px;
	display: none;
	height: auto;
	max-height: 180px;
	padding: 20px 0 10px;
	position: absolute;
	top: 75px;
	width:100%
}

.ordercall-time__list:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7fb82dcddec7301ee7e4.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: -10px;
	transform: translateX(-12px);
	width: 24px;
	z-index:10
}

.ordercall-time__list-content {
	border-radius: 10px;
	max-height: 150px;
	overflow:hidden
}

.ordercall-time__item {
	color: #727b89;
	cursor: pointer;
	padding:7px 15px
}

.ordercall-time__item.active, .ordercall-time__item:hover {
	background-color: #f7f8fa;
	color:#04c4d0
}

@media screen and (max-width: 1199px) {
	.ordercall-block__close {
		top:44px
	}
}

@media screen and (max-width: 1023px) {
	.ordercall-form {
		flex-wrap:wrap
	}

	.ordercall-form .ordercall-form__top .form_phone, .ordercall-form .ordercall-form__top .form_time {
		flex: 1 1 50%;
		max-width:none
	}

	.ordercall-form__left {
		margin-right: 0;
		order: 2;
		padding-right:0
	}

	.ordercall-form__right {
		display:none
	}

	.ordercall-form__photo {
		margin-bottom: 0;
		margin-right:30px
	}

	.ordercall-form__text br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.ordercall-form {
		margin-bottom:0
	}

	.ordercall-form .ordercall-form__top {
		flex-wrap:wrap
	}

	.ordercall-form .ordercall-form__top .form_phone {
		flex: 1 1 100%;
		margin-bottom: 50px;
		margin-right:0
	}

	.ordercall-form .ordercall-form__top .form_time {
		flex:1 1 100%
	}

	.ordercall-block__content .search-block__header {
		margin-bottom:40px
	}

	.ordercall-form__left {
		margin-right: 0;
		padding-right:0
	}

	.ordercall-form__bottom {
		flex-wrap: wrap;
		justify-content:center
	}

	.ordercall-policy {
		flex: 1 1 100%;
		margin-top:20px
	}

	.ordercall-form__button {
		max-width:300px
	}

	.ordercall-block__close {
		right: 10px;
		top:5px
	}
}

.orderprice-block {
	max-height: 100vh;
	overflow-x: hidden;
	overflow-y:auto
}

.orderprice-block .form-block {
	box-shadow:none
}

.orderprice-block .form-block .row, .orderprice-block .form-block__top {
	padding:0
}

.orderprice-block.shown .form input[type=email], .orderprice-block.shown .form input[type=tel], .orderprice-block.shown .form input[type=text], .orderprice-block.shown .form textarea {
	opacity: 1;
	width:100%
}

.orderprice-block.shown .input__label {
	opacity: 1;
	transform:translateY(-50%)
}

.orderprice-block.shown .form-block__left-bottom, .orderprice-block.shown .form-block__right {
	opacity:1
}

.orderprice-block .form-block__photo {
	height: 120px;
	margin-bottom: 30px;
	width:120px
}

.orderprice-block .form-block__photo .progressive-image-wrapper {
	max-height: 120px;
	max-width:120px
}

.orderprice-block .form__submit {
	margin-right:30px
}

.orderprice-block .search-block__header {
	margin-bottom:58px
}

.orderprice-block .form-block__info {
	margin-top:15px
}

.orderprice-block .form input[type=email], .orderprice-block .form input[type=tel], .orderprice-block .form input[type=text], .orderprice-block .form textarea {
	opacity: 0;
	transition: opacity .7s ease .3s, width .7s ease .3s;
	width:0
}

.orderprice-block .input__label {
	opacity: 0;
	transform: translateY(15px);
	transition:opacity .7s ease .8s, transform .7s ease .8s, top .3s ease, font-size .3s ease
}

.orderprice-block .form-block__right {
	opacity: 0;
	transition:opacity .7s ease .3s
}

.form-block__left-bottom {
	align-items: center;
	opacity: 0;
	transition:opacity .3s ease .3s
}

.form-block__left-bottom .form-block__policy {
	color: #fff;
	font-size:12px
}

.form-block__left-bottom .form-block__policy a > span {
	border-bottom:1px solid #fff
}

.form-block__left-bottom .form-block__policy a:hover > span {
	border-bottom:1px solid transparent
}

@media screen and (max-width: 1023px) {
	.orderprice-block .form-block__right {
		display:none
	}

	.orderprice-block .form-block__left {
		margin-right:0
	}

	.orderprice-block .form .form__group.form_email, .orderprice-block .form .form__group.form_phone {
		max-width:50%
	}
}

@media screen and (max-width: 767px) {
	.orderprice-block .form .form__group.form_email, .orderprice-block .form .form__group.form_phone {
		max-width:100%
	}

	.orderprice-block .search-block__header {
		margin-bottom:40px
	}

	.form-block__left-bottom {
		flex-wrap:wrap
	}

	.form-block__left-bottom .form-block__policy {
		margin-top:20px
	}
}

.main-slider-wrapper {
	opacity: 0;
	position: relative;
	transition:opacity .1s ease
}

.main-slider-wrapper.initialized {
	opacity:1
}

.main-slider {
	height: 520px;
	overflow: hidden;
	position:relative
}

.main-slider__item {
	background-color: #cbbfb9;
	height: 520px;
	max-width: 1170px;
	position: relative;
	width:100%
}

.main-slider__item.dummy-current .main-slider__item__button, .main-slider__item.slick-current .main-slider__item__button {
	opacity:1
}

.main-slider__item .main-slider__item__button {
	opacity: 0;
	transition:opacity 1s ease
}

.main-slider__item.without-button .main-slider__item__header {
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 0;
	max-width: 900px;
	padding-right: 200px;
	transform:translateY(20px)
}

.main-slider__item.without-button .main-slider__item__button {
	display:none
}

.main-slider__item.with-socials .main-slider__item__header {
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 50px;
	padding-right: 0;
	transform:none
}

.main-slider__item.with-socials .main-slider__item__header_with-text {
	margin-bottom:15px
}

.main-slider__item__bg:before {
	background-color: rgba(0, 0, 0, .2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.main-slider__item__content {
	bottom: 95px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index:2
}

.main-slider__item__content .row {
	padding:0 70px
}

.main-slider__item__header {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:50px
}

.main-slider__item__header a {
	color: #fff;
	text-decoration:none
}

.main-slider__item__header a > span {
	border-bottom: 2px solid transparent;
	transition:border .2s ease
}

.main-slider__item__header a:hover > span {
	border-bottom:2px solid #fff
}

.main-slider__item__header_with-text {
	margin-bottom:15px
}

.main-slider__item__text {
	color: #fff;
	margin-bottom:30px
}

.main-slider__item__text p {
	margin-bottom:10px
}

.main-slider__item__text strong {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight:700
}

.main-slider__item__text .check li {
	color: #fff;
	line-height: 24px;
	margin-bottom:10px
}

.main-slider__item__text .check li:before {
	top:2px
}

.main-slider__item__button {
	max-width:270px
}

.main-slider__item__bg_dummy, .main-slider__item__button .button_mobile_text {
	display:none
}

.main__promo-wrapper {
	color: #fff;
	left: 0;
	position: absolute;
	top: 48px;
	width:100%
}

.main__promo {
	align-items: center;
	padding-left:70px
}

.main__promo__item {
	align-items: center;
	color: #fefeff;
	display: flex;
	font-family: Rubik, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	margin-right:40px
}

.main__promo__item img {
	margin-right:12px
}

.main-slider__controls-wrapper {
	bottom: 0;
	left: 0;
	position: absolute;
	width:100%
}

.main-slider__controls-wrapper .row {
	position:relative
}

.main-slider__controls {
	align-items: center;
	background-color: #04c4d0;
	border-radius: 30px;
	bottom: 95px;
	height: 60px;
	padding-left: 20px;
	position: absolute;
	right: 140px;
	width:170px
}

.main-slider__controls__nav {
	height: 16px;
	position: relative;
	width:67px
}

.main-slider__controls__nav:before {
	background-color: #60d7e8;
	content: "";
	height: 18px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width:1px
}

.main-slider__controls__button {
	cursor: pointer;
	height: 34px;
	margin-top: -17px;
	position: absolute;
	right: -12px;
	top: 50%;
	width:34px
}

.main-slider__controls__button.prev {
	left: -12px;
	transform:rotate(-180deg)
}

.main-slider__controls__button:after, .main-slider__controls__button:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 16px;
	left: 50%;
	margin-left: -5px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	transition: all .4s ease;
	width: 10px;
	will-change:transform
}

.main-slider__controls__button:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.main-slider__controls__button:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.main-slider__controls__button:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.main-slider__controls__image {
	background-position: center right -20px;
	background-size: cover;
	border-radius: 50%;
	height: 54px;
	overflow: hidden;
	position: absolute;
	right: 3px;
	top: 3px;
	width:54px
}

.main-slider__controls__progress-bar {
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	width:60px
}

svg.radial-progress {
	height: auto;
	max-width: 200px;
	transform: rotate(-90deg);
	width:100%
}

svg.radial-progress circle {
	fill: #fff;
	stroke: #fff;
	stroke-width:10
}

svg.radial-progress circle.complete {
	stroke-dasharray:219.91148575129
}

.page-header__slider-counter-wrapper {
	height: 10vw;
	left: 0;
	max-height: 185px;
	min-height: 130px;
	position: absolute;
	top: 0;
	width:100%
}

.page-header__slider-counter-wrapper .row {
	align-items:flex-end
}

.main-slider__item__socials {
	margin-left: -15px;
	margin-right: -15px;
	max-width:325px
}

.main-slider__item__socials .main-socials__icons__item {
	padding-left: 15px;
	padding-right: 15px;
	transition: opacity .2s ease;
	width:auto
}

.main-slider__item__socials .main-socials__icons__item:hover {
	opacity:.8
}

.main-slider__item__socials .main-socials__icons__icon {
	border: 2px solid #fff;
	height: 52px;
	margin-right: 0;
	width:52px
}

.main-slider__item__socials.main-socials__icons {
	margin-bottom: 0;
	margin-top:0
}

@media screen and (max-width: 1199px) {
	.main-slider, .main-slider__item {
		height:450px
	}

	.main-slider__item__content {
		bottom:70px
	}

	.main-slider__item__content .row {
		padding:0 80px
	}

	.main-slider__controls {
		bottom:70px
	}

	.main-slider__item__header {
		font-size:50px
	}

	.main__promo-wrapper {
		top:18px
	}
}

@media screen and (max-width: 1023px) {
	.main-slider, .main-slider__item {
		height:340px
	}

	.main-slider__item.without-button .main-slider__item__header {
		font-size: 30px;
		line-height: 36px;
		transform:translateY(0)
	}

	.main-slider__item.with-socials .main-slider__item__header {
		font-size: 30px;
		line-height:36px
	}

	.main-slider__item__content {
		bottom:40px
	}

	.main-slider__item__content .row {
		padding:0 40px
	}

	.main-slider__item__text {
		display:none
	}

	.main-slider__controls {
		bottom: 40px;
		right:40px
	}

	.main__promo {
		padding-left: 0;
		top:30px
	}

	.main__promo__item {
		margin-right:25px
	}

	.main__promo__item:last-child {
		display:none
	}

	.main-slider__item__header {
		font-size: 40px;
		margin-bottom:35px
	}

	.main-slider__item__socials {
		margin-left: -3px;
		margin-right: -3px;
		max-width:225px
	}

	.main-slider__item__socials.main-socials__icons {
		justify-content:space-between
	}

	.main-slider__item__socials .main-socials__icons__item {
		margin-bottom: 0;
		margin-right: 0;
		padding-left: 3px;
		padding-right:3px
	}

	.main-slider__item__socials .main-socials__icons__icon {
		height: 40px;
		width:40px
	}

	.main-slider__item__socials .main-socials__icons__item_in .main-socials__icons__icon:before {
		height: 18px;
		width:18px
	}

	.main-slider__item__socials .main-socials__icons__item_vk .main-socials__icons__icon:before {
		height: 12px;
		width:21px
	}

	.main-slider__item__socials .main-socials__icons__item_fb .main-socials__icons__icon:before {
		height: 18px;
		width:10px
	}

	.main-slider__item__socials .main-socials__icons__item_ok .main-socials__icons__icon:before {
		height: 19px;
		width:12px
	}
}

@media screen and (max-width: 767px) {
	.main-slider__item.without-button .main-slider__item__header {
		padding-right:110px
	}

	.main-slider__item.with-socials .main-slider__item__header .nobr-mobile {
		white-space:nowrap
	}

	.main-slider__item.with-socials .main-slider__item__header .hide-mobile {
		display:none
	}

	.main-slider__item__content {
		bottom:40px
	}

	.main-slider__item__content .row {
		padding:0 20px
	}

	.main__promo-wrapper {
		overflow:hidden
	}

	.main-slider__item__socials {
		max-width:190px
	}

	.main-slider__item__socials .main-socials__icons__item {
		flex:0 1 auto
	}
}

@media screen and (max-width: 630px) {
	.main__promo__item:nth-child(2) {
		display:none
	}
}

@media screen and (max-width: 567px) {
	.main-slider__item__bg {
		background-position:center right -70px
	}

	.main-slider__item__header {
		font-size: 30px;
		margin-bottom:60px
	}

	.main-slider__controls {
		background-color: transparent;
		bottom: 40px;
		height: 50px;
		padding-left: 0;
		right: 20px;
		width:115px !important
	}

	.main-slider__controls__button {
		background-color: rgba(255, 255, 255, .3);
		background-image: none;
		border-radius: 50%;
		height: 50px;
		right: 0;
		width:50px
	}

	.main-slider__controls__button.prev {
		left:0
	}

	.main-slider__controls__button:after, .main-slider__controls__button:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 26px;
		left: 50%;
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width:15px
	}

	.main-slider__controls__button:after {
		margin-left: -10px;
		transform:translate(-50%, -50%)
	}

	.main-slider__controls__button:hover:before {
		margin-left: 10px;
		transform:translate(-50%, -50%)
	}

	.main-slider__controls__button:hover:after {
		margin-left: 0;
		transform:translate(-50%, -50%)
	}

	.main-slider__controls__nav {
		height: 50px;
		width:110px
	}

	.main-slider__controls__nav:before {
		content:none
	}

	.main-slider__controls__progress {
		display:none
	}

	.main-slider__item__button {
		max-width: 180px;
		padding:17px 5px 16px
	}

	.main-slider__item__button > span {
		display:none
	}

	.main-slider__item__button > span.button_mobile_text {
		display:inline-block
	}
}

@media screen and (max-width: 435px) {
	.main__promo__item:nth-child(3) {
		display:none
	}

	.main-slider__item.with-socials .main-slider__item__bg {
		background-position:center right -120px
	}

	.main-slider__item.with-socials .main-slider__item__header {
		margin-bottom: 30px;
		max-width:300px
	}
}

@media screen and (max-width: 365px) {
	.main-slider__item__header {
		font-size: 28px;
		margin-bottom: 30px;
		min-height:100px
	}

	.main-slider__item__button {
		max-width:150px
	}
}

@media screen and (max-width: 350px) {
	.main-slider__item.without-button .main-slider__item__header {
		padding-right:90px
	}

	.main-slider__item.with-socials .main-slider__item__bg {
		background-position:center right -120px
	}

	.main-slider__item.with-socials .main-slider__item__header {
		margin-bottom:30px
	}

	.main-slider__item__socials {
		max-width:180px
	}

	.main-slider__item__socials .main-socials__icons__icon {
		height: 35px;
		width:35px
	}

	.main-slider__controls {
		justify-content:flex-end
	}

	.main-slider__controls__nav {
		height: 40px;
		width:90px
	}

	.main-slider__controls__button {
		height: 40px;
		width:40px
	}

	.main-slider__controls__button:after, .main-slider__controls__button:before {
		width:9px
	}
}

.advantages {
	margin-bottom: 30px;
	margin-top:60px
}

.advantages__grid {
	margin-left: -15px;
	margin-right:-15px
}

.advantages__grid > * {
	display: block;
	padding-left: 15px;
	padding-right:15px
}

.advantages__grid > * div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 30px;
	padding-left: 30px;
	position:relative
}

.advantages__grid > * div:before {
	background-color: #04c4d0;
	border-radius: 3px;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 7px;
	width:6px
}

.advantages__grid.advantages__grid_half {
	margin-top:-45px
}

.advantages__grid.advantages__grid_half > * {
	margin-top:65px
}

.advantages__grid.advantages__grid_half > * div {
	margin-bottom:0
}

@media screen and (max-width: 1199px) {
	.advantages {
		margin-bottom: 20px;
		margin-top:50px
	}

	.advantages__grid {
		margin-left: -10px;
		margin-right:-10px
	}

	.advantages__grid > * {
		padding-left: 10px;
		padding-right:10px
	}

	.advantages__grid > * div {
		font-size: 15px;
		line-height: 23px;
		padding-left:20px
	}

	.advantages__grid > * div:before {
		top:3px
	}
}

@media screen and (max-width: 1023px) {
	.advantages {
		margin-bottom: 8px;
		margin-top:40px
	}

	.advantages__grid > * {
		flex-basis: 50%;
		margin-bottom:38px
	}

	.advantages__grid.advantages__grid_half {
		margin-top:-20px
	}

	.advantages__grid.advantages__grid_half > * {
		margin-bottom: 0;
		margin-top:35px
	}

	.advantages__grid.advantages__grid_half > * > div {
		align-items: center;
		display: flex;
		min-height:46px
	}
}

@media screen and (max-width: 767px) {
	.advantages__grid > * div {
		margin-bottom:0
	}
}

@media screen and (max-width: 500px) {
	.advantages__grid {
		margin-left: -5px;
		margin-right:-5px
	}

	.advantages__grid > * {
		padding-left: 5px;
		padding-right:5px
	}

	.advantages__grid > * div {
		font-size: 14px;
		line-height: 18px;
		padding-left:15px
	}

	.advantages__grid > * div:before {
		top:0
	}

	.advantages__grid > * div br {
		display:none
	}
}

.main-services {
	margin-bottom: 120px;
	margin-top:120px
}

.main-services__content {
	flex-wrap: wrap;
	position:relative
}

.main-services__content:before {
	top:240px
}

.main-services__content:after, .main-services__content:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.main-services__content:after {
	bottom:300px
}

.service__item {
	align-items: center;
	flex: 1 1 25%;
	height: 210px;
	justify-content: center;
	margin-bottom: 60px;
	position: relative;
	will-change:transform
}

.service__item:before {
	background-color: #dde2ea;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:1px
}

.service__item:first-child:before, .service__item:nth-child(5):before, .service__item:nth-child(9):before {
	content:none
}

.service__item__content:hover .service__item__icon:before {
	border: 2px solid #04c4d0;
	box-shadow: 0 18px 27px -9px rgba(6, 59, 67, .23);
	transform:scale(1.15)
}

.service__item__content:hover .service__item__title {
	color:#04c4d0
}

.service__item__content:hover .service__item__title > span {
	border-bottom-color:#04c4d0
}

.service__item__icon {
	align-items: center;
	height: 90px;
	justify-content: center;
	margin: 0 auto 25px;
	position: relative;
	width:90px
}

.service__item__icon:before {
	border: 1px solid #dde2ea;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .2s ease;
	width:100%
}

.service__item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	height: 48px;
	line-height: 24px;
	max-width: 150px;
	text-align: center;
	transition:color .2s ease
}

.service__item__title > span {
	border-bottom: 1px solid transparent;
	transition:border .2s ease
}

@media screen and (max-width: 1023px) {
	.main-services {
		margin-bottom: 80px;
		margin-top:60px
	}

	.main-services__content .service__item {
		flex:1 1 33.33%
	}

	.main-services__content .service__item:nth-child(4), .main-services__content .service__item:nth-child(8), .main-services__content .service__item:nth-child(12) {
		display:none
	}

	.service__item__icon {
		height: 94px;
		width:94px
	}
}

@media screen and (max-width: 767px) {
	.main-services {
		margin-bottom:60px
	}

	.main-services__content:before {
		top:160px
	}

	.main-services__content:after {
		background-color: #dde2ea;
		bottom: 200px;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		width:100%
	}

	.main-services__content .service__item {
		flex: 1 1 50%;
		height: 140px;
		margin-bottom:40px
	}

	.main-services__content .service__item:nth-child(3):before, .main-services__content .service__item:nth-child(5):before, .main-services__content .service__item:nth-child(7):before, .main-services__content .service__item:nth-child(9):before, .main-services__content .service__item:nth-child(11):before {
		content:none
	}

	.main-services__content .service__item:nth-child(4), .main-services__content .service__item:nth-child(8), .main-services__content .service__item:nth-child(12) {
		display:flex
	}

	.service__item__title {
		font-size: 14px;
		height: 42px;
		max-width:130px
	}

	.service__item__icon {
		height: 70px;
		margin-bottom: 20px;
		width:70px
	}
}

.numbers {
	margin-bottom:60px
}

.numbers_bordered .numbers__content {
	border-bottom: 1px solid #dde2ea;
	border-top: 1px solid #dde2ea;
	padding-bottom: 55px;
	padding-top:52px
}

.numbers__content {
	flex-wrap: wrap;
	position:relative
}

.numbers__item {
	display: block;
	flex: 1 1 25%;
	max-width: 25%;
	min-height: 90px;
	padding-left: 50px;
	position:relative
}

.numbers__item:before {
	background-color: #dde2ea;
	content: "";
	height: 90px;
	left: 0;
	position: absolute;
	top: 11px;
	width:1px
}

.numbers__item:first-child {
	padding-left:0
}

.numbers__item:first-child:before {
	content:none
}

.numbers__value {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:15px
}

.numbers__desc {
	color: #586271;
	line-height:30px
}

@media screen and (max-width: 1199px) {
	.numbers__item {
		padding-left:35px
	}

	.numbers__item:nth-child(3) .numbers__desc {
		max-width:94%
	}

	.numbers__item:before {
		top:7px
	}

	.numbers__desc {
		max-width:95%
	}

	.numbers__value {
		font-size:40px
	}

	.numbers_bordered .numbers__content {
		border: 0;
		padding-bottom: 0;
		padding-top:0
	}
}

@media screen and (max-width: 950px) {
	.numbers {
		margin-bottom:30px
	}

	.numbers__content {
		padding-bottom:0
	}

	.numbers__item {
		flex: 1 1 50%;
		margin-bottom: 55px;
		max-width: 50%;
		padding-left:50px
	}

	.numbers__item:nth-child(3) {
		padding-left:0
	}

	.numbers__item:nth-child(3):before {
		content:none
	}

	.numbers__value {
		font-size:50px
	}
}

@media screen and (max-width: 767px) {
	.numbers {
		margin-bottom:0
	}

	.numbers__item {
		margin-bottom: 40px;
		padding-left:20px
	}

	.numbers__item:before {
		height: 115px;
		top:2px
	}

	.numbers__value {
		font-size: 32px;
		margin-bottom:10px
	}

	.numbers__desc {
		font-size: 15px;
		line-height:26px
	}
}

.main-video {
	margin-bottom:40px
}

.main-video__inner {
	height: 808px;
	margin-bottom: 60px;
	overflow: hidden;
	position:relative
}

.main-video__bg {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	right: 0;
	z-index:0
}

.main-video__bg, .main-video__mask {
	height: 100%;
	position: absolute;
	top: 0;
	width:50%
}

.main-video__mask {
	background-color: #04c4d0;
	left: 0;
	z-index:1
}

.main-video__mask:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/c2618fe6712bebbcce34.svg);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 100%;
	position: absolute;
	right: -100px;
	top: 0;
	width:100px
}

.main-video__content {
	color: #fff;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-55%);
	width: 100%;
	z-index:2
}

.h2_video {
	margin-bottom:50px
}

.main-video__text {
	margin-bottom: 60px;
	max-width:450px
}

.main-video__text p {
	color:#fff
}

.main-video__play {
	background-color: #fff;
	border-radius: 50%;
	display: block;
	height: 200px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
	z-index:3
}

.main-video__play:before {
	background-color: #ff8506;
	border-radius: 50%;
	box-shadow: 0 19px 15px -10px rgba(0, 0, 0, .22);
	content: "";
	height: 140px;
	left: 30px;
	position: absolute;
	top: 30px;
	transition: all .3s ease-out;
	width: 140px;
	z-index:1
}

.main-video__play > span {
	height: 52px;
	left: 88px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 38px;
	z-index:2
}

.main-video__play > span:after, .main-video__play > span:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/02a2f90ca20955e4a616.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.main-video__play > span:after {
	opacity: 0;
	transform: translateX(-15px);
	visibility:hidden
}

.main-video__play:hover:before {
	background-color: #ff9606;
	box-shadow: 0 14px 15px -10px rgba(0, 0, 0, .22);
	transform:scale(1.1)
}

.main-video__play:hover > span:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.main-video__play:hover > span:before {
	opacity: 0;
	transform: translateX(15px);
	visibility:hidden
}

@media screen and (max-width: 1199px) {
	.main-video__inner {
		height:720px
	}

	.main-video__text {
		max-width:350px
	}

	.main-video__text br {
		display:none
	}

	.main-video__play {
		height: 150px;
		width:150px
	}

	.main-video__play:before {
		height: 105px;
		left: 23px;
		top: 23px;
		width:105px
	}

	.main-video__play > span {
		height: 40px;
		left: 66px;
		width:29px
	}
}

@media screen and (max-width: 1023px) {
	.main-video {
		margin-bottom:35px
	}

	.main-video__inner {
		height:auto
	}

	.main-video__mask {
		display:none
	}

	.main-video__bg {
		height: 600px;
		position: relative;
		width:100%
	}

	.main-video__content {
		background-color: #04c4d0;
		padding: 80px 0 90px;
		position: relative;
		top: auto;
		transform:none
	}

	.main-video__content:before {
		background-image: url(https://implant-info.ru/templates/Default/build/i/c2618fe6712bebbcce34.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		content: "";
		height: 1023px;
		left: 50%;
		position: absolute;
		top: 1px;
		transform: rotate(-90deg) translateY(-50%);
		transform-origin: 0 0;
		width:150px
	}

	.main-video__text {
		max-width:none
	}
}

@media screen and (max-width: 767px) {
	.main-video {
		margin-bottom:70px
	}

	.main-video__bg {
		height:300px
	}

	.main-video__play {
		height: 100px;
		top: 300px;
		width:100px
	}

	.main-video__play:before {
		box-shadow: 0 19px 15px -10px rgba(0, 0, 0, .22);
		height: 71px;
		left: 15px;
		top: 15px;
		width:71px
	}

	.main-video__play > span {
		height: 28px;
		left: 44px;
		width:19px
	}

	.main-video__content {
		padding:75px 0 80px
	}

	.main-video__text {
		margin-bottom:30px
	}

	.h2_video {
		margin-bottom:34px
	}

	.main-video__inner {
		margin-bottom:35px
	}
}

.main-news {
	margin-bottom:5px
}

.main-news__container {
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom:60px
}

.main-news__item {
	border-bottom: 0;
	flex: 1 1 50%;
	max-width: 550px;
	position:relative
}

.main-news__item:after {
	background-color: #dde2ea;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.main-news__item .article-item__title {
	font-size: 16px;
	height: 78px;
	line-height: 26px;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow:ellipsis
}

@media screen and (max-width: 1199px) {
	.main-news__item {
		border-bottom: 0;
		position:relative
	}

	.main-news__item:first-child {
		padding-right:30px
	}

	.main-news__item:last-child {
		padding-left:30px
	}

	.main-news__item:last-child:after {
		left: auto;
		right:0
	}

	.main-news__item:after {
		background-color: #dde2ea;
		bottom: 0;
		content: "";
		height: 1px;
		left: 0;
		position:absolute
	}

	.animation_complete.main-news .main-news__item:after, .main-news__item:after {
		width:calc(100% - 30px)
	}
}

@media screen and (max-width: 1023px) {
	.main-news__item {
		border-bottom: 1px solid #dde2ea;
		flex: 1 1 100%;
		max-width:100%
	}

	.main-news__item:after {
		content:none
	}

	.main-news__item:first-child {
		padding-right:0
	}

	.main-news__item:last-child {
		padding-left:0
	}

	.main-news__item:last-child:after {
		left: auto;
		right:0
	}

	.main-news__container {
		margin-bottom:10px
	}

	.main-news__item .article-item__image {
		max-width:180px
	}
}

@media screen and (max-width: 767px) {
	.main-news {
		margin-bottom:30px
	}

	.main-news__item .article-item__image {
		max-width:90px
	}

	.main-news__item .article-item__title {
		font-size: 14px;
		line-height:26px
	}

	.main-news__container {
		margin-bottom:0
	}
}

.main-socials {
	background-color: #f0f7fa;
	margin-bottom: 90px;
	overflow: hidden;
	padding-bottom: 40px;
	padding-top: 110px;
	position:relative
}

.main-socials__clouds {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7d06008b7af5727fb1c6.png);
	background-position: 100%;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index:0
}

.main-socials__container {
	margin-left: -15px;
	margin-right: -15px;
	position:relative
}

.main-socials__left {
	float: left;
	padding-left: 15px;
	padding-right: 35px;
	width:50%
}

.main-socials__right {
	float: right;
	padding-left: 35px;
	padding-right: 15px;
	width:50%
}

.main-socials__number {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.main-socials__accounts {
	align-items:center
}

.main-socials__accounts__item {
	margin-right: 65px;
	text-align:center
}

.main-socials__accounts__item:nth-child(odd) .main-socials__accounts__photo {
	height: 90px;
	width:90px
}

.main-socials__accounts__item .main-socials__accounts__image {
	transition:transform 1s ease
}

.main-socials__accounts__item:hover .main-socials__accounts__image {
	transform:scale(1.4)
}

.main-socials__accounts__item:hover .main-socials__accounts__name > span {
	border-bottom:1px solid #30343a
}

.main-socials__accounts__photo {
	border-radius: 50%;
	display: inline-block;
	height: 120px;
	margin-bottom: 30px;
	overflow: hidden;
	width:120px
}

.main-socials__accounts__image {
	max-height: 100%;
	max-width:100%
}

.main-socials__accounts__name {
	color: #30343a;
	font-family: Copyright House Industries, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height:18px
}

.main-socials__accounts__name > span {
	border-bottom: 1px solid transparent;
	display: inline-block;
	transition:all .2s ease
}

.main-socials__icons {
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px;
	margin-top:80px
}

.main-socials__icons .synergine-edit {
	align-items: center;
	justify-content: space-between;
	width:100%
}

.main-socials__icons__item {
	align-items: center;
	border-radius: 30px;
	height: 60px;
	position: relative;
	width:168px
}

.main-socials__icons__item:hover .main-socials__icons__frame:before {
	width:120%
}

.main-socials__icons__item:hover .main-socials__icons__value {
	color:#fff
}

.main-socials__icons__item:hover .main-socials__icons__value:after {
	background-image:url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg)
}

.main-socials__icons__frame {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 30px;
	overflow: hidden;
	width:100%
}

.main-socials__icons__frame, .main-socials__icons__frame:before {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition:all .4s ease
}

.main-socials__icons__frame:before {
	border-radius: 30px;
	content: "";
	width:0
}

.main-socials__icons__icon {
	background-color: #5597e3;
	border-radius: 50%;
	box-shadow: 0 2px 32px rgba(0, 0, 0, .1);
	display: inline-block;
	height: 60px;
	margin-right: 20px;
	position: relative;
	width:60px
}

.main-socials__icons__icon:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	transform:translate(-50%, -50%)
}

.main-socials__icons__value {
	color: #30343a;
	font-size: 14px;
	padding-right: 16px;
	position: relative;
	transition:color .4s ease
}

.main-socials__icons__value:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/df4a834d8eed683c5061.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-7px);
	transition: all .4s ease;
	width:6px
}

.main-socials__icons__item_fb:hover .main-socials__icons__frame {
	border-color:#5597e3
}

.main-socials__icons__item_fb:hover .main-socials__icons__frame:before {
	background-color:#5597e3
}

.main-socials__icons__item_fb .main-socials__icons__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/020d7d4571530847a545.svg);
	height: 22px;
	width:12px
}

.main-socials__icons__item_vk:hover .main-socials__icons__frame {
	border-color:#3cbbea
}

.main-socials__icons__item_vk .main-socials__icons__icon, .main-socials__icons__item_vk:hover .main-socials__icons__frame:before {
	background-color:#3cbbea
}

.main-socials__icons__item_vk .main-socials__icons__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/32ccbc1b0a953fa92bd1.svg);
	height: 16px;
	width:26px
}

.main-socials__icons__item_ok:hover .main-socials__icons__frame {
	border-color:#ff8506
}

.main-socials__icons__item_ok .main-socials__icons__icon, .main-socials__icons__item_ok:hover .main-socials__icons__frame:before {
	background-color:#ff8506
}

.main-socials__icons__item_ok .main-socials__icons__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/1a749fc088ea51c21d6e.svg);
	height: 20px;
	width:12px
}

.main-socials__icons__item_tw:hover .main-socials__icons__frame {
	border-color:#2fd0ff
}

.main-socials__icons__item_tw .main-socials__icons__icon, .main-socials__icons__item_tw:hover .main-socials__icons__frame:before {
	background-color:#2fd0ff
}

.main-socials__icons__item_tw .main-socials__icons__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7691043b64cead0d4694.svg);
	height: 18px;
	width:22px
}

.main-socials__icons__item_in:hover .main-socials__icons__frame {
	border-color:#30343a
}

.main-socials__icons__item_in .main-socials__icons__icon, .main-socials__icons__item_in:hover .main-socials__icons__frame:before {
	background-color:#30343a
}

.main-socials__icons__item_in .main-socials__icons__icon:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/cd1769c2907af9877e37.svg);
	height: 30px;
	width:30px
}

@media screen and (max-width: 1199px) {
	.main-socials__clouds {
		background-position:center right -250px
	}

	.main-socials__left:first-child {
		width:100%
	}

	.main-socials__left br {
		display:none
	}

	.main-socials__number {
		font-size:48px
	}

	.main-socials__right .block-subheader {
		display:inline-block
	}

	.main-socials__right .main-socials__number {
		display: inline-block;
		margin-left:10px
	}

	.main-socials__accounts__item:nth-child(odd) .main-socials__accounts__photo {
		height: 70px;
		width:70px
	}

	.main-socials__accounts__photo {
		height: 90px;
		width:90px
	}
}

@media screen and (max-width: 1023px) {
	.main-socials__clouds {
		background-position:center right -350px
	}

	.main-socials__accounts {
		display:none
	}

	.main-socials__left {
		padding-right:20px
	}

	.main-socials__left:last-child {
		width:60%
	}

	.main-socials__right {
		min-width: 280px;
		padding-left: 20px;
		width:40%
	}

	.main-socials__right .block-subheader {
		display:block
	}

	.main-socials__right .main-socials__number {
		display: block;
		font-size: 90px;
		margin-left:0
	}

	.main-socials__icons, .main-socials__icons .synergine-edit {
		flex-wrap: wrap;
		justify-content:center
	}

	.main-socials__icons__item {
		margin-bottom: 30px;
		margin-right:95px
	}

	.main-socials__icons__item:nth-child(3), .main-socials__icons__item:nth-child(5) {
		margin-right:0
	}

	.synergine-edit .main-socials__icons__item:nth-child(3) {
		margin-right:95px
	}

	.synergine-edit .main-socials__icons__item:nth-child(4), .synergine-edit .main-socials__icons__item:nth-child(5) {
		margin-right:0
	}
}

@media screen and (max-width: 767px) {
	.main-socials {
		margin-bottom: 60px;
		padding-bottom: 0;
		padding-top:58px
	}

	.main-socials__container {
		display: flex;
		flex-wrap:wrap
	}

	.main-socials__left {
		float: none;
		order: 1;
		padding-left: 15px;
		padding-right: 15px;
		width:100%
	}

	.main-socials__left:last-child {
		order: 2;
		width:100%
	}

	.main-socials__right {
		float: none;
		margin-top: 35px;
		order: 3;
		width:100%
	}

	.main-socials__number {
		font-size: 80px;
		font-weight:400
	}

	.main-socials__icons {
		margin-bottom: 30px;
		margin-top:10px
	}

	.main-socials__icons, .main-socials__icons .synergine-edit {
		justify-content:space-between
	}

	.main-socials__icons__item {
		flex: 1 1 50%;
		height: 50px;
		margin-right: 0;
		max-width:156px
	}

	.synergine-edit .main-socials__icons__item:nth-child(3), .synergine-edit .main-socials__icons__item:nth-child(4), .synergine-edit .main-socials__icons__item:nth-child(5) {
		margin-right:0
	}

	.main-socials__icons__icon {
		height: 50px;
		margin-right: 15px;
		width:50px
	}

	.main-socials__icons__value:after {
		transform:translateY(-9px)
	}
}

@media screen and (max-width: 767px) and(orientation: landscape) {
	.main-socials__icons {
		justify-content:center
	}

	.main-socials__icons__item {
		margin:0 15px 30px
	}
}

.three-d-tour-content {
	display: none;
	position:relative
}

.three-d-tour-content:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/0795298ff43c422f55cd.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 33px;
	position: absolute;
	right: 30px;
	top: 30px;
	width:57px
}

.three-d-tour-content.active {
	display:block
}

.three-d-tour-content.fade .three-d-tour-content__link:before {
	opacity: 1;
	transition: width 1s ease, opacity 1s;
	width:100%
}

.three-d-tour-content.fade .three-d-tour-content__image {
	opacity: 1;
	transform: scale(1);
	transition:opacity .8s ease, transform .8s ease
}

.three-d-tour-content.fade .three-d-tour-content__desc {
	opacity: 1;
	transition:opacity .5s ease
}

.three-d-tour-content__title {
	color: #fff;
	position:relative
}

.three-d-tour-content__title_large {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height:26px
}

.three-d-tour-content__title_large > span {
	border-bottom:1px solid transparent
}

.three-d-tour-content__title_small {
	font-size: 14px;
	margin-bottom:20px
}

.three-d-tour-content__link {
	align-items: center;
	padding: 30px 30px 30px 40px;
	position:relative
}

.three-d-tour-content__link:before {
	background-color: #04c4d0;
	border-radius: 20px;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width:0
}

.three-d-tour-content__link:hover .three-d-tour-content__image .progressive-image-wrapper {
	transform: scale(1.2);
	transition:transform .5s ease
}

.three-d-tour-content__link:hover .link > span {
	border-bottom:1px solid #fff
}

.three-d-tour-content__image {
	border-radius: 50%;
	height: 150px;
	margin-right: 40px;
	min-width: 150px;
	opacity: 0;
	overflow: hidden;
	transform: scale(.7);
	width:150px
}

.three-d-tour-content__image .progressive-image-wrapper {
	max-height: 100%;
	max-width: 100%;
	transition:transform .5s ease
}

.three-d-tour-content__desc {
	color: #30343a;
	line-height: 30px;
	margin-top: 30px;
	opacity: 0;
	transition:opacity .5s ease
}

.three-d-tour-tabs {
	align-items: center;
	margin-bottom: 30px;
	position:relative
}

.three-d-tour-tab {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-transform:uppercase
}

.three-d-tour-tab.active {
	color:#04c4d0
}

.three-d-tour__radio {
	border: 2px solid #04c4d0;
	border-radius: 30px;
	cursor: pointer;
	height: 30px;
	margin: 0 20px;
	position: relative;
	width:60px
}

.three-d-tour__radio:before {
	background-color: #ff8506;
	border-radius: 30px;
	content: "";
	height: 22px;
	left: 2px;
	position: absolute;
	top: 2px;
	transition: left .3s ease;
	width:22px
}

.three-d-tour__radio.right:before {
	left:32px
}

.three-d-tour__worktime {
	color: #727b89;
	line-height: 26px;
	margin-top: 35px;
	padding-left: 60px;
	position:relative
}

.three-d-tour__worktime:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ddfe143370fcfa8011de.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:40px
}

.three-d-tour__worktime > span {
	color: #30343a;
	display: block;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.page-text__ordercall {
	margin-bottom: 35px;
	margin-left:0
}

.page-text__ordercall a {
	font-size:16px
}

@media screen and (max-width: 1199px) {
	.page-text__ordercall {
		margin-bottom:35px
	}
}

@media screen and (min-width: 900px) and(max-width: 1020px) {
	.three-d-tour-content__link {
		padding:30px
	}

	.three-d-tour-content__image {
		height: 120px;
		margin-right: 20px;
		min-width: 120px;
		width:120px
	}
}

@media screen and (max-width: 767px) {
	.page-text__ordercall a {
		font-size:15px
	}

	.three-d-tour-content__link {
		padding:20px
	}

	.three-d-tour-content__link .link_arrow:after {
		content:none
	}

	.three-d-tour-content__link .link_arrow > span {
		position:relative
	}

	.three-d-tour-content__link .link_arrow > span:after {
		background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: 5px;
		content: "";
		height: 10px;
		position: absolute;
		right: -15px;
		width:6px
	}

	.three-d-tour-content__image {
		height: 120px;
		margin-right: 20px;
		min-width: 120px;
		width:120px
	}

	.three-d-tour-content:after {
		height: 27px;
		right: 20px;
		top: 20px;
		width:47px
	}

	.three-d-tour-content__desc {
		font-size: 15px;
		line-height:30px
	}

	.three-d-tour__worktime {
		margin-top:30px
	}

	.three-d-tour-content__title_large {
		font-size: 15px;
		line-height: 20px;
		margin-bottom:5px
	}

	.three-d-tour-content__title_small {
		margin-bottom:0
	}

	.three-d-tour-content__title .link {
		display:none
	}
}

.google-map {
	border-radius: 0 20px 20px 0;
	height: 540px;
	overflow: hidden;
	position: absolute !important;
	right: 0;
	top: 0;
	width:100%
}

.google-map > ymaps {
	width:100% !important
}

.google-map_main {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d3a590fffd2328cecad2.png);
	background-position:50%
}

.ymaps-2-1-72-map {
	width:100% !important
}

@media screen and (max-width: 1199px) {
	.google-map {
		height:570px
	}
}

@media screen and (max-width: 1024px) {
	.google-map {
		height:450px
	}
}

@media screen and (max-width: 767px) {
	.google-map {
		border-radius: 0;
		height: 380px;
		min-width: calc(100% + 40px);
		right:-20px
	}

	[class * =events-pane] {
		pointer-events:none
	}
}

.lead-form-wrapper {
	margin-bottom: 60px;
	padding: 50px 0 30px 50px;
	position:relative
}

.lead-form-wrapper:before {
	background-color: #04c4d0;
	border-radius: 20px 0 0 20px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 2000px;
	z-index:-1
}

.lead-form__header {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	margin-bottom:50px
}

.lead-form {
	color:#fff
}

.lead-form .form-block__left {
	margin-bottom: 30px;
	min-width:auto
}

.lead-form__bottom {
	align-items: center;
	justify-content:space-between
}

.lead-form__time {
	font-size: 14px;
	line-height: 26px;
	padding-left: 60px;
	position:relative
}

.lead-form__time:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/25ca6d7a8754c4da872e.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:40px
}

@media screen and (max-width: 1199px) {
	.page-text_lead .row {
		display: flex;
		flex-wrap:wrap
	}

	.page-text_lead .page-text__header {
		flex: 1 1 100%;
		order:1
	}

	.page-text_lead .page-text__text {
		flex: 1 1 100%;
		margin-bottom: 60px;
		order:2
	}

	.page-text_lead .page-text__image {
		flex: 1 1 100%;
		order:3
	}

	.lead-form .form-block__left {
		margin-bottom:10px
	}

	.lead-form__bottom .button {
		margin-bottom:30px
	}

	.lead-form__time {
		flex: 1 1 100%;
		flex: 0 0 auto;
		order: 1;
		order:0
	}

	.lead-form__bottom {
		flex-wrap:wrap
	}

	.lead-form__bottom .button {
		margin-bottom: 0;
		order:1
	}

	.lead-form .form__group.form_email, .lead-form .form__group.form_phone {
		max-width:50%
	}
}

@media screen and (min-width: 1024px) and(max-width: 1100px) {
	.lead-form .input__label {
		font-size:16px
	}
}

@media screen and (max-width: 767px) {
	.lead-form .form__group.form_email, .lead-form .form__group.form_phone {
		max-width:100%
	}
}

@media screen and (max-width: 600px) {
	.lead-form-wrapper {
		padding-left:0
	}

	.lead-form-wrapper:before {
		border-radius: 0;
		left:-20px
	}

	.lead-form__bottom .button {
		margin-bottom: 30px;
		order:0
	}

	.lead-form__time {
		flex: 1 1 100%;
		order:1
	}

	.animation_complete .lead-form-wrapper:before {
		left:-20px
	}
}

.before-after-simplified {
	margin-bottom:70px
}

.before-after-simplified_article {
	margin-bottom:0
}

.before-after-simplified__wrapper {
	margin-left: -15px;
	margin-right: -15px;
	margin-top:50px
}

.before-after-simplified__photo {
	border-radius: 20px;
	float: left;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	width:50%
}

.before-after-simplified__photo .progressive-image-wrapper {
	border-radius: 20px;
	height: auto !important;
	max-width:100%
}

.before-after-simplified__photo .progressive-image-wrapper:after {
	background-color: rgba(0, 0, 0, .3);
	border-radius: 0 28px 28px 0;
	bottom: 20px;
	color: #fff;
	content: "До";
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	left: 0;
	padding: 16px 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width:90px
}

.before-after-simplified__photo_before {
	padding-right:35px
}

.before-after-simplified__photo_after {
	padding-left:35px
}

.before-after-simplified__photo_after .progressive-image-wrapper:after {
	content: "После"
}

@media screen and (max-width: 1023px) {
	.before-after-simplified {
		margin-bottom:20px
	}

	.before-after-simplified_article {
		margin-bottom:0
	}
}

@media screen and (max-width: 900px) {
	.before-after-simplified__wrapper {
		margin-top:0
	}

	.before-after-simplified, .before-after-simplified_article {
		margin-bottom:0
	}

	.before-after-simplified__photo {
		padding: 0 15px;
		width:100%
	}
}

@media screen and (max-width: 767px) and(orientation: landscape) {
	.before-after-simplified__photo {
		width:50%
	}

	.before-after-simplified__photo .progressive-image-wrapper:after {
		font-size: 12px;
		padding: 13px 5px;
		width:70px
	}
}

@media screen and (max-width: 767px) {
	.before-after-simplified__photo {
		margin-bottom:40px
	}

	.before-after-simplified {
		margin-bottom:20px
	}

	.before-after-simplified_article {
		margin-bottom:0
	}
}

.page-text__image_award {
	height:360px
}

.page-text__image_award .page-text__image-wrapper {
	border-radius: 0;
	height: 360px;
	-webkit-mask-image: none;
	overflow: visible;
	position: relative;
	text-align:left
}

.page-text__image_award .page-text__image-wrapper img {
	height: 100%;
	margin-left: 27%;
	position: relative;
	width: auto;
	z-index:1
}

.page-text__image_award .page-text__image-wrapper:before {
	background: url(https://implant-info.ru/templates/Default/build/i/7783090747c44e6ce036.svg);
	bottom: -30px;
	content: "";
	height: 64px;
	left: 0;
	position: absolute;
	width:1715px
}

.page-text_right .page-text__image_award .page-text__image-wrapper {
	text-align:right
}

.page-text_right .page-text__image_award .page-text__image-wrapper img {
	margin-left: 0;
	margin-right:27%
}

.page-text_right .page-text__image_award .page-text__image-wrapper:before {
	background: url(https://implant-info.ru/templates/Default/build/i/d71f36b448402fd988d2.svg);
	left: auto;
	right:0
}

@media screen and (max-width: 1199px) {
	.page-text__image_award, .page-text__image_award .page-text__image-wrapper {
		height:300px
	}
}

@media screen and (max-width: 900px) {
	.page-text_awards {
		margin-bottom:60px
	}

	.page-text_awards .page-text__image_award {
		margin-bottom: 80px;
		order:2
	}

	.page-text_awards .page-text__text {
		margin-bottom: 20px;
		order:3
	}
}

@media screen and (max-width: 767px) {
	.page-text__image_award {
		height:260px
	}

	.page-text__image_award .page-text__image-wrapper {
		height: 260px;
		text-align:center
	}

	.page-text__image_award .page-text__image-wrapper img {
		margin-left:0
	}

	.page-text__image_award .page-text__image-wrapper:before {
		left:-200px
	}

	.page-text_right .page-text__image_award .page-text__image-wrapper {
		text-align:center
	}

	.page-text_right .page-text__image_award .page-text__image-wrapper img {
		margin-right:0
	}

	.page-text_right .page-text__image_award .page-text__image-wrapper:before {
		left: auto;
		right:-200px
	}

	.page-text_awards .page-text__button_left {
		text-align:left
	}
}

.page-text_partners {
	overflow:visible
}

.page-text__image_partner .page-text__image-wrapper {
	border-radius: 20px;
	box-shadow: 0 12px 164px 3px rgba(10, 41, 55, .12);
	margin-bottom: 50px;
	position:relative
}

.page-text__image__link .progressive-image {
	transition:transform 1s ease
}

.page-text__image__link:hover .progressive-image {
	transform:scale(1.1)
}

.page-text__info {
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 25px;
	margin-top:40px
}

.page-text__phone {
	color: #30343a;
	margin-bottom: 15px;
	margin-right: 30px;
	padding-left: 36px;
	position:relative
}

.page-text__phone:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/58357b034b563f1fa747.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 24px;
	left: 0;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width:24px
}

.page-text__phone span {
	border-bottom: 1px solid transparent;
	color: #30343a;
	transition:border .3s ease
}

.page-text__phone:hover span {
	border-bottom: 1px solid #30343a;
	color:#30343a
}

.page-text__web {
	margin-bottom: 16px;
	padding-left: 30px;
	position:relative
}

.page-text__web:before {
	background-color: #d8dce3 !important;
	content: "";
	height: 15px;
	left: 0;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width:1px
}

.page-text__expandable {
	margin-bottom: 30px;
	max-height: 125px;
	overflow: hidden;
	transition:max-height .5s ease
}

.page-text__expandable.expanded {
	max-height: 1000px;
	transition:max-height .5s ease
}

.page-text__text__more:after {
	transition:transform .2s ease
}

.page-text__text__more.expanded:after {
	transform: rotate(-90deg);
	transition:transform .2s ease
}

.page-text__image__info {
	align-items:center
}

.page-text__image__info span {
	color: #727b89;
	font-size: 14px;
	line-height: 20px;
	margin-right:30px
}

.page-text__image__info .offer-prices__new {
	text-align: center;
	width:136px
}

@media screen and (max-width: 1199px) {
	.page-text_partners .page-text__header {
		width:47%
	}
}

@media screen and (max-width: 1023px) {
	.page-text_partners .page-text__header {
		width:100%
	}
}

@media screen and (max-width: 900px) {
	.page-text_partners .page-text__text {
		margin-bottom:60px
	}

	.page-text__expandable {
		max-height:95px
	}
}

@media screen and (max-width: 767px) {
	.page-text__info {
		margin-bottom: 18px;
		margin-top:15px
	}

	.page-text_partners .page-text__image-wrapper {
		margin-bottom:40px
	}

	.page-text_partners .page-text__text {
		margin-bottom:50px
	}
}

@media screen and (max-width: 450px) {
	.page-text__phone {
		width:100%
	}

	.page-text__web {
		padding-left:0
	}

	.page-text__web:before {
		content:none
	}
}

.error-404-header {
	background-color: #04c4d0;
	color: #fff;
	height: 650px;
	padding: 0 20px;
	position: relative;
	text-align: center;
	width:100%
}

.error-404-icon {
	max-width: 100%;
	position: relative;
	top: 50%;
	transform:translateY(-50%)
}

.error-404-header__content {
	left: 50%;
	margin-left: -330px;
	max-width: 660px;
	position: absolute;
	text-align: center;
	top: 110px;
	width: 100%;
	will-change:transform
}

.error-404-header__title {
	font-family: Copyright House Industries, sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 60px;
	margin-bottom:10px
}

.error-404-header__title > div {
	font-size: 280px;
	line-height:200px
}

.error-404-header__desc {
	font-size: 14px;
	line-height: 26px;
	margin-bottom:40px
}

.button_error-404 {
	max-width:210px
}

.error-404-header__scroll {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin-top: 45px;
	padding: 5px;
	position: relative;
	text-align: center;
	transform: rotate(90deg);
	width:16px
}

.error-404-header__scroll:after, .error-404-header__scroll:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	position: absolute;
	transition: all .3s ease;
	width:6px
}

.error-404-header__scroll:after {
	opacity: 0;
	transform:translateX(-10px)
}

.error-404-header__scroll:hover:after {
	opacity: 1;
	transform:translateX(0)
}

.error-404-header__scroll:hover:before {
	opacity: 0;
	transform:translateX(10px)
}

.error-404-body__search {
	margin: 60px auto 70px;
	max-width:500px
}

.error-404-body__search .search-block__input {
	border: 1px solid #dde2ea;
	opacity: 1;
	width:100%
}

.error-404-body__search .search-block__button, .error-404-body__search .search-block__input-wrapper:before {
	opacity:1
}

.error-404-body__menu {
	justify-content: center;
	list-style: none;
	margin-bottom: 70px;
	padding:0 15px
}

.error-404-body__menu__item > a {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding: 10px 21px;
	text-transform:uppercase
}

.error-404-body__socials {
	margin-bottom:70px
}

.error-404-body__socials .socials-block {
	justify-content:center
}

.error-404-footer {
	text-align:center
}

.error-404-footer .header__logo-wrapper {
	display: inline-block;
	margin-bottom: 20px;
	width:140px
}

.error-404-footer .header__logo-wrapper .header__logo {
	height: auto;
	margin-bottom: 0;
	transform: none;
	width:100%
}

.error-404-footer__copywrite {
	color: #727b89;
	font-size: 14px;
	line-height:22px
}

.error-500-header {
	height:550px
}

@media screen and (max-width: 1024px) {
	.error-404-body__search .search-block__input-wrapper:before {
		opacity: 1;
		transition:opacity .5s ease
	}

	.error-404-body__search .search-block__input {
		opacity: 1;
		transition: width .5s ease, opacity .5s ease;
		width:100%
	}

	.error-404-body__search .search-block__button {
		opacity: 1;
		transition:opacity .5s ease .5s
	}
}

@media screen and (max-width: 767px) {
	.error-404 {
		padding-top:0
	}

	.error-404 .content {
		padding-bottom:45px
	}

	.error-404-header {
		height:520px
	}

	.error-500-header {
		height:440px
	}

	.error-500-header .error-404-icon {
		display:none
	}

	.error-404-header__content {
		left: 0;
		margin-left: 0;
		max-width: none;
		padding: 0 20px;
		top:50px
	}

	.error-404-header__title {
		font-size: 40px;
		line-height: 40px;
		margin-bottom:15px
	}

	.error-404-header__title > div {
		font-size: 140px;
		line-height:140px
	}

	.error-404-header__desc br {
		display:none
	}

	.error-404-header__button {
		padding:17px 10px 16px
	}

	.error-404-body {
		padding:0 20px
	}

	.error-404-body__search {
		margin:40px auto 60px
	}

	.error-404-body__menu {
		flex-wrap: wrap;
		margin: 0 auto 20px;
		max-width: 500px;
		padding:0
	}

	.error-404-body__menu__item {
		margin-bottom:40px
	}

	.error-404-body__socials {
		margin-bottom:60px
	}
}

@media screen and (max-width: 500px) {
	.error-404-body__menu {
		display: block;
		margin-bottom: 60px;
		text-align:center
	}

	.error-404-body__menu__item > a {
		padding:0
	}
}

.prices-list {
	margin-bottom:20px
}

.prices-list .prices-section__table__row {
	opacity: 0;
	transition: opacity .2s ease .3s, visibility .2s ease .3s;
	visibility:hidden
}

.prices-list .prices-section__table__row.visible {
	opacity: 1;
	visibility:visible
}

.prices-section__list .prices {
	margin-bottom:105px
}

.prices-section__list .articles__shown {
	padding-bottom:0
}

.prices-section__header {
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom:15px
}

.prices-section__header .services__block__header {
	flex:1 1 100%
}

.prices-section__header .services__block__title {
	max-width:100%
}

.prices-section__header .services__block__image {
	max-width:400px
}

@media screen and (max-width: 1199px) {
	.prices-section__header {
		margin-bottom:10px
	}

	.prices-section__header .services__block__image {
		max-width:300px
	}
}

@media screen and (max-width: 1023px) {
	.prices-section__header {
		margin-bottom:10px
	}
}

@media screen and (max-width: 767px) {
	.prices-section__header {
		flex-wrap: wrap;
		margin-bottom:0
	}

	.prices-section__header .services__block__image {
		max-width:100%
	}

	.prices-section__list .prices {
		margin-bottom: 70px;
		margin-top:0
	}

	.prices-section__list .prices__table {
		margin-bottom:40px
	}

	.prices-section__list .prices__note {
		margin-bottom:50px
	}

	.prices-section.triple-prices {
		margin-left: -20px;
		margin-right: -20px;
		padding-bottom: 0;
		padding-left: 20px;
		padding-right:20px
	}

	.prices-section.triple-prices .prices__note {
		margin-top:30px
	}
}

[data-js=tooltip] {
	cursor: pointer;
	font-size: 20px;
	line-height:28px
}

[data-js-tooltip=html] {
	display:none
}

.tippy-tooltip.light-theme {
	background-color: #fff;
	border: 1px solid #dde2ea;
	box-shadow:0 0 20px rgba(0, 0, 0, .05)
}

[data-js-tooltip=arrow] {
	height: 14px;
	position: absolute;
	width:30px
}

[data-js-tooltip=arrow]:before {
	left: 1px;
	top: 1px;
	z-index:1
}

[data-js-tooltip=arrow]:after, [data-js-tooltip=arrow]:before {
	border-style: solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width:0
}

[data-js-tooltip=arrow]:after {
	z-index:0
}

.tippy-arrow {
	position:absolute
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
	height: 14px;
	top: -14px;
	width:30px
}

.tippy-popper[x-placement^=bottom] [data-js-tooltip=arrow] {
	left: -7px;
	top:-1px
}

.tippy-popper[x-placement^=bottom] [data-js-tooltip=arrow]:before {
	border-color: transparent transparent #fff;
	border-width:0 15px 14px
}

.tippy-popper[x-placement^=bottom] [data-js-tooltip=arrow]:after {
	border-color: transparent transparent #dde2ea;
	border-width:0 16px 15px
}

.tippy-popper[x-placement^=top] .tippy-arrow {
	bottom: -14px;
	height: 14px;
	width:30px
}

.tippy-popper[x-placement^=top] [data-js-tooltip=arrow] {
	bottom: 0;
	left:-7px
}

.tippy-popper[x-placement^=top] [data-js-tooltip=arrow]:before {
	border-color: #fff transparent transparent;
	border-width: 14px 15px 0;
	top:0
}

.tippy-popper[x-placement^=top] [data-js-tooltip=arrow]:after {
	border-color: #dde2ea transparent transparent;
	border-width:15px 16px 0
}

.tippy-tooltip {
	padding: 15px 30px !important;
	position:relative
}

[data-js-tooltip=close] {
	cursor: pointer;
	height: 14px;
	pointer-events: all;
	position: absolute;
	right: 23px;
	top: 23px;
	width:14px
}

[data-js-tooltip=close] > svg {
	left: 0;
	position: absolute;
	top:0
}

[data-js-tooltip=close] > svg path {
	transition:fill .2s ease-out
}

[data-js-tooltip=close]:hover > svg path {
	fill: #8e9799;
	transition:fill .2s ease-out
}

.tooltip {
	text-align:left
}

.tooltip__title {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
	max-width:260px
}

.tooltip__text {
	color: #586271;
	font-size: 14px;
	line-height:18px
}

.tooltip__li-right {
	float: right;
	padding-left:20px
}

@media screen and (max-width: 767px) {
	.tooltip__title {
		max-width:100%
	}

	.tippy-tooltip {
		padding-bottom: 20px !important;
		padding-left: 20px !important;
		padding-right:20px !important
	}

	.tippy-popper[data-html] {
		max-width:calc(100% - 10px)
	}

	.tooltip__li-right {
		display: block;
		float: none;
		padding-left:0
	}
}

.reviews-button-wrapper .annotation__button, .reviews_all {
	margin-bottom:30px
}

.reviews_all {
	background-color: transparent;
	padding-top:0
}

.reviews_all .review__item {
	border:1px solid #dde2ea
}

.reviews-form-styled-wrapper {
	margin-bottom:50px
}

.reviews-form-styled-wrapper.focused .reviews-form__label {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	padding:0 20px
}

.reviews-form-styled-wrapper.focused .reviews-form__label:before {
	border-color: #04c4d0;
	margin-right:15px
}

.reviews-form-styled-wrapper.focused .reviews-form__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	margin-right:15px
}

.reviews-form-styled-wrapper.focused .reviews-form__dropdown:after {
	opacity:0
}

.reviews-form-styled-wrapper.focused .form__error {
	display:none
}

.reviews-form-styled-wrapper .form__error {
	height: 30px;
	right: 0;
	top: 15px;
	width:30px
}

.reviews-form__dropdown {
	height: 60px;
	position: relative;
	z-index:9
}

.reviews-form__dropdown:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width:100%
}

.reviews-form__dropdown_second {
	z-index:8
}

.reviews-form__label {
	align-items: center;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	height: 60px;
	position: relative;
	transition:padding .3s ease
}

.reviews-form__label:before {
	border: 1px solid #fff;
	border-radius: 50%;
	bottom: 15px;
	content: "";
	height: 30px;
	position: absolute;
	right: 0;
	transition: margin .3s ease;
	width:30px
}

.reviews-form__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/04c1ca5e554055afd97a.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 25px;
	content: "";
	height: 10px;
	position: absolute;
	right: 12px;
	transform: rotate(90deg);
	transition: transform .2s ease, margin .3s ease;
	width:6px
}

.reviews-form__label.opened:after {
	transform:rotate(270deg)
}

.reviews-form__list {
	background-color: #fff;
	border-radius: 10px;
	display: none;
	height: auto;
	max-height: 280px;
	padding: 20px 0;
	position: absolute;
	top: 75px;
	width: 100%;
	z-index:15
}

.reviews-form__list:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7fb82dcddec7301ee7e4.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: -10px;
	transform: translateX(-12px);
	width: 24px;
	z-index:10
}

.reviews-form__list-content {
	border-radius: 10px;
	max-height: 240px;
	overflow:hidden
}

.reviews-form__item {
	color: #727b89;
	cursor: pointer;
	padding:12px 15px
}

.reviews-form__item.active, .reviews-form__item:hover {
	background-color: #f7f8fa;
	color:#04c4d0
}

@media screen and (max-width: 1199px) {
	.reviews_all {
		margin-bottom:20px
	}
}

.alternatives_reviews {
	background-color: #f0f7fa;
	margin-bottom: 0;
	padding-bottom: 120px;
	padding-top:110px
}

.alternatives_reviews .alternatives__item {
	background-color: #fff;
	border-radius: 20px;
	overflow:hidden
}

.alternatives_reviews .alternatives__item-block {
	max-height: 270px;
	padding-top:40px
}

.alternatives_reviews .alternatives__item-block:before {
	border:1px solid transparent
}

.alternatives_reviews .alternatives__item-block:hover:before {
	border:2px solid #04c4d0
}

.alternatives_reviews .alternatives__item-block__icon {
	align-items: center;
	border: 0;
	border-radius: 0;
	display: flex;
	height: 70px;
	justify-content: center;
	margin: 0 auto 30px;
	max-width: 203px;
	width:100%
}

.alternatives_reviews .alternatives__item-block__icon img {
	height:auto
}

.alternatives_reviews .alternatives__item-block__title {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
	margin-top:0
}

.alternatives_reviews .alternatives__text {
	max-width:710px
}

@media screen and (max-width: 1023px) {
	.alternatives_reviews .alternatives__text br {
		display:none
	}

	.alternatives_reviews {
		padding-bottom: 90px;
		padding-top:80px
	}
}

@media screen and (max-width: 720px) {
	.alternatives_reviews {
		padding-bottom: 40px;
		padding-top:55px
	}
}

.social-login-popup-wrapper {
	transition:opacity .3s ease
}

.social-login-popup-wrapper.block {
	display:block
}

.social-login-popup-wrapper .social-login-overlay {
	background-color: rgba(114, 123, 137, .15);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:221
}

.social-login-popup-wrapper .social-login-popup__content {
	left: 50%;
	max-width: 960px;
	min-height: 200px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index:222
}

.social-login-popup__header {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	margin-bottom:38px
}

.social-login-popup__text {
	margin-bottom:50px
}

.social-login-popup__list {
	align-items: flex-start;
	justify-content: space-between;
	margin: 0 auto;
	max-width:590px
}

.social-login-popup__item {
	color: #727b89;
	font-size: 14px;
	text-align:center
}

.social-login-popup__item > span {
	border-bottom: 1px solid transparent;
	transition:border .3s ease
}

.social-login-popup__item.social-login-popup__item_fb .social-login-popup__icon:after {
	background: url(https://implant-info.ru/templates/Default/build/i/020d7d4571530847a545.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 22px;
	transform: translate(-50%, -50%);
	width:12px
}

.social-login-popup__item.social-login-popup__item_gl .social-login-popup__icon:before {
	background-color:#f34a38
}

.social-login-popup__item.social-login-popup__item_gl .social-login-popup__icon:after {
	background: url(https://implant-info.ru/templates/Default/build/i/12939512a738ec6ed519.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 26px;
	transform: translate(-50%, -50%);
	width:26px
}

.social-login-popup__item.social-login-popup__item_vk .social-login-popup__icon:before {
	background-color:#3cbbea
}

.social-login-popup__item.social-login-popup__item_vk .social-login-popup__icon:after {
	background: url(https://implant-info.ru/templates/Default/build/i/32ccbc1b0a953fa92bd1.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 16px;
	transform: translate(-50%, -50%);
	width:26px
}

.social-login-popup__item.social-login-popup__item_ok .social-login-popup__icon:before {
	background-color:#ff8506
}

.social-login-popup__item.social-login-popup__item_ok .social-login-popup__icon:after {
	background: url(https://implant-info.ru/templates/Default/build/i/1a749fc088ea51c21d6e.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	transform: translate(-50%, -50%);
	width:12px
}

.social-login-popup__item:hover .social-login-popup__icon:before {
	transform:scale(1.15)
}

.social-login-popup__item:hover > span {
	border-bottom:1px solid #727b89
}

.social-login-popup__icon {
	display: block;
	height: 60px;
	margin: 0 auto 20px;
	position: relative;
	width:60px
}

.social-login-popup__icon:before {
	background-color: #5597e3;
	border-radius: 50%;
	box-shadow: 0 2px 32px rgba(0, 0, 0, .1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .3s ease;
	width:100%
}

.social-login-popup__icon:after {
	content: "";
	left: 50%;
	position: absolute;
	top:50%
}

.social-login-popup__close {
	border: 1px solid #dde2ea;
	border-radius: 50px 0 0 50px;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -1px;
	top: 58px;
	transform: translateX(100%);
	transition: transform .5s ease .5s;
	width:56px
}

.social-login-popup__close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transform: rotate(90deg);
	transition: transform .5s ease .5s;
	width:20px
}

.social-login-popup__close:hover:before {
	transform: rotate(-180deg);
	transition-delay:0s
}

@media screen and (max-width: 1023px) {
	.social-login-popup-wrapper .social-login-popup__content {
		max-width:90%
	}
}

@media screen and (max-width: 767px) {
	.social-login-popup__content, .social-login-popup__content-wrapper {
		height: 100%;
		max-width: 100%;
		width:100%
	}

	.social-login-popup__content-wrapper {
		border-radius:0
	}

	.social-login-popup__list {
		flex-wrap: wrap;
		justify-content:center
	}

	.social-login-popup__item {
		flex: 1 1 33%;
		margin-bottom:30px
	}

	.social-login-popup__icon {
		display: block;
		height: 50px;
		margin: 0 auto 15px;
		position: relative;
		width:50px
	}

	.social-login-popup__header {
		font-size: 28px;
		line-height: 30px;
		margin-bottom:25px
	}

	.social-login-popup__text {
		margin-bottom:30px
	}

	.social-login-popup__text br {
		display:none
	}

	.social-login-popup__close {
		border: 0;
		height: 20px;
		right: 30px;
		top: 30px;
		width:20px
	}

	.social-login-popup__close:before {
		left: 0;
		top:0
	}
}

@media screen and (max-width: 440px) {
	.social-login-popup__item {
		flex:1 1 50%
	}
}

.form-success-popup-wrapper {
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index:220
}

.form-success-popup-wrapper.block {
	display:block
}

.form-success-popup-wrapper.shown {
	opacity:1
}

.form-success-popup-wrapper.shown .form-success-popup__content-wrapper {
	opacity: 1;
	transform:scale(1)
}

.form-success-popup-wrapper.shown .form-success-popup__close {
	transform:translateX(0)
}

.form-success-popup-wrapper.shown .form-success-popup__close:before {
	transform:rotate(0)
}

.form-success-popup-wrapper .form-success-popup-overlay {
	background-color: rgba(114, 123, 137, .15);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:221
}

.form-success-popup-wrapper .form-success-popup__content {
	left: 50%;
	max-width: 960px;
	min-height: 200px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index:222
}

.form-success-popup__content-wrapper:before {
	background: url(https://implant-info.ru/templates/Default/build/i/37be2752733ba686ef69.svg) no-repeat 50%/contain;
	content: "";
	height: 103px;
	left: 50%;
	position: absolute;
	top: 25px;
	transform: translateX(-50%);
	width:144px
}

.form-success-popup__header {
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	margin-bottom:38px
}

.form-success-popup__text {
	margin: 0 auto 60px;
	max-width:590px
}

.form-success-popup__close {
	border: 1px solid #dde2ea;
	border-radius: 50px 0 0 50px;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -1px;
	top: 58px;
	transform: translateX(100%);
	transition: transform .5s ease .5s;
	width:56px
}

.form-success-popup__close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45f0b64ca4caa3f39998.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transform: rotate(90deg);
	transition: transform .5s ease .5s;
	width:20px
}

.form-success-popup__close:hover:before {
	transform: rotate(-180deg);
	transition-delay:0s
}

@media screen and (max-width: 1023px) {
	.form-success-popup-wrapper .form-success-popup__content {
		max-width:90%
	}
}

@media screen and (max-width: 767px) {
	.form-success-popup__content-wrapper:before {
		height: 60px;
		top: 50px;
		width:84px
	}

	.form-success-popup__header {
		font-size: 28px;
		line-height: 30px;
		margin-bottom:25px
	}

	.form-success-popup__text {
		margin-bottom:30px
	}

	.form-success-popup__text br {
		display:none
	}

	.form-success-popup__close {
		border: 0;
		height: 20px;
		right: 30px;
		top: 30px;
		transform: translateX(0);
		width:20px
	}

	.form-success-popup__close:before {
		left: 0;
		top:0
	}
}

.page-header_search {
	max-height: 390px;
	min-height:390px
}

.page-header_search .page-header__title .h1_service {
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	margin-bottom:45px
}

.page-header_search .page-header__container {
	bottom:50px
}

.animation_complete .page-header-search .search-block__input {
	opacity: 1;
	transition: all .5s ease .5s;
	width:100%
}

.animation_complete .page-header-search .search-block__input-wrapper:before {
	opacity: 1;
	transition:opacity .5s ease .5s
}

.animation_complete .page-header-search .search-block__button {
	opacity: 1;
	transition:opacity .5s ease 1s, background-color .3s ease
}

.page-header-search__results {
	color: #fff;
	font-size: 14px;
	line-height:26px
}

.page-header-search__results > span {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-left: 7px;
	padding: 0 5px;
	text-align:center
}

.search-page {
	margin-bottom: 90px;
	min-height: 300px;
	padding-top:60px
}

.search-page .articles__shown {
	margin-top:30px
}

.search__results__item {
	background-color: #fff;
	border: 1px solid #dde2ea;
	border-radius: 20px;
	display: block;
	margin-bottom: 30px;
	padding:30px 40px 38px
}

.search__results__item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:30px
}

.search__results__item__description {
	color: #727b89;
	line-height: 30px;
	margin-bottom:25px
}

.search__results__item__description b {
	background-color: #b3fcff;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:400
}

.page-header-search__bottom {
	height:26px
}

.page-header-search__results__placeholder {
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	padding-left: 40px;
	position:relative
}

.page-header-search__results__placeholder:before {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: rotating;
	animation-timing-function: linear;
	background-image: url(https://implant-info.ru/templates/Default/build/i/7b546d4fd134a123ccee.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 26px;
	left: 0;
	position: absolute;
	top: -2px;
	width:26px
}

.search__results__no-result {
	margin-top: 50px;
	position: relative;
	text-align:center
}

.search__results__no-result:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d62c54330a80102970df.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 58px;
	margin: 0 auto 35px;
	opacity: .3;
	width: 56px;
	z-index:10
}

@keyframes rotating {
	0% {
		transform:rotate(0deg)
	}

	to {
		transform:rotate(1turn)
	}
}

@media screen and (max-width: 767px) {
	.page-header-search .search-block__form {
		margin-bottom:48px
	}

	.search-page {
		min-height:250px
	}

	.search__results__item {
		padding:20px
	}

	.search__results__item__title {
		font-size: 15px;
		line-height: 30px;
		margin-bottom:10px
	}

	.search__results__item__description {
		font-size: 14px;
		line-height: 26px;
		margin-bottom:12px
	}
}

.guest-book {
	margin-top:100px
}

.guest-book__list {
	margin-bottom:90px
}

.guest-book__list .review__author:after {
	content:none
}

.guest-book__list .review__content__flex {
	align-items: flex-start;
	justify-content:space-between
}

.guest-book__list .review__content__left {
	flex: 1 1 100%;
	margin-right: 100px;
	max-width:700px
}

.guest-book__list .review__body {
	padding-right:0
}

.guest-book__list .review__scan__image {
	border: 1px solid #dde2ea;
	padding: 11px 5px;
	position: relative;
	transition:border .3s ease, padding .3s ease
}

.guest-book__list .review__scan__image:before {
	background-color: #04c4d0;
	border-radius: 50%;
	box-shadow: 0 8px 12px rgba(0, 0, 0, .2);
	height: 50px;
	width: 50px;
	z-index:1
}

.guest-book__list .review__scan__image:after, .guest-book__list .review__scan__image:before {
	content: "";
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition:opacity .3s ease
}

.guest-book__list .review__scan__image:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/6a0048fbcd66ff403865.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 16px;
	width: 16px;
	z-index:2
}

.guest-book__list .review__scan__image .progressive-image-wrapper, .guest-book__list .review__scan__image img {
	max-height: 136px;
	max-width:100px
}

.guest-book__list .review__scan__image:hover {
	border: 2px solid #04c4d0;
	padding:10px 4px
}

.guest-book__list .review__scan__image:hover:after, .guest-book__list .review__scan__image:hover:before {
	opacity:1
}

.guest-book__list .review__photo .progressive-image-wrapper {
	border-radius: 50%;
	max-height: 90px;
	max-width:90px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.guest-book__list .review__item {
		display:flex
	}

	.guest-book__list .review__item.fade:not(.animation_complete), .guest-book__list .review__item.fade:not(.animation_complete) .review__photo {
		opacity: 1;
		transform:scale(1)
	}
}

@media screen and (max-width: 1199px) {
	.guest-book__list .review__content__left {
		margin-right:60px
	}

	.guest-book__list .review__info {
		flex-wrap:wrap
	}

	.guest-book__list .review__date {
		margin-bottom: 10px;
		width:100%
	}
}

@media screen and (max-width: 1023px) {
	.guest-book__list .review__content__left {
		margin-right:40px
	}

	.guest-book__list .review__item.fade:not(.animation_complete), .guest-book__list .review__item.fade:not(.animation_complete) .review__photo {
		opacity: 1;
		transform:scale(1)
	}
}

@media screen and (max-width: 900px) {
	.guest-book__list .review__service {
		margin-bottom: 14px;
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.guest-book__list .review__content__flex {
		flex-wrap: wrap;
		justify-content:center
	}

	.guest-book__list .review__content__left {
		margin-right: 0;
		max-width:none
	}

	.guest-book__list .review__photo .progressive-image-wrapper {
		max-height: 50px;
		max-width:50px
	}

	.guest-book__list .review__info {
		margin-bottom:30px
	}

	.guest-book__list .review__service {
		margin-bottom: 0;
		width:auto
	}

	.guest-book__list .review__header {
		margin-bottom: 30px;
		margin-top:10px
	}
}

@media screen and (max-width: 600px) {
	.guest-book__list .review__service {
		margin-bottom: 14px;
		width:100%
	}
}

.calculation {
	margin-bottom:110px
}

.calculation .page-text__note {
	margin-bottom: 0;
	max-width:740px
}

.calculation__inner {
	background-color: #04c4d0;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 110px 0;
	position:relative
}

.calculation__inner:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/548a0a76d0aebe767294.svg);
	background-size: contain;
	content: "";
	height: 800px;
	margin-top: -400px;
	opacity: .1;
	position: absolute;
	right: -180px;
	top: 50%;
	width:800px
}

.calculation__allure {
	color: #fff;
	font-family: Copyright House Industries, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:5px
}

.calculation__top {
	align-items: flex-end;
	color: #fff;
	margin-bottom:65px
}

.calculation__top > * {
	flex:1 1 50%
}

.calculation__top__note {
	line-height: 30px;
	margin-bottom: 10px;
	max-width: 370px;
	padding-left: 50px;
	position:relative
}

.calculation__top__note:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/548a0a76d0aebe767294.svg);
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width:30px
}

.calculation__middle {
	color: #fff;
	margin-bottom: 60px;
	padding: 55px 0 140px;
	position:relative
}

.calculation__middle:after, .calculation__middle:before {
	background-color: #73f2ff;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.calculation__middle:after {
	bottom: 0;
	top:auto
}

.calculation__amounts {
	align-items:flex-end
}

.calculation__amounts > :first-child .calculation__amounts_large {
	margin-top:16px
}

.calculation__amounts > :nth-child(2) {
	margin:0 32px
}

.calculation__amounts b {
	color:#fff
}

.calculation__sum span {
	transition:all .3s ease
}

.calculation__amounts_large {
	font-family: Rubik, sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 500;
	margin-top:10px
}

.calculation__amounts__percents {
	align-items: center;
	position:relative
}

.calculation__amounts__percents > :last-child {
	font-size: 14px;
	line-height: 26px;
	margin-left: 18px;
	margin-top: 10px;
	padding-left: 12px;
	position:relative
}

.calculation__amounts__percents > :last-child:before {
	content: "*";
	font-size: 18px;
	left: 0;
	position: absolute;
	top:-2px
}

.calculation__amounts__label {
	border: 1px solid #fff;
	border-radius: 6px;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-left: 7px;
	padding:5px 10px
}

.calculation__slider {
	background-color: #fff;
	border: 8px solid #00d4eb;
	border-radius: 30px;
	height: 34px;
	margin-top: 60px;
	padding:4px
}

.calculation__slider__inner {
	position:relative
}

.calculation__slider__progress {
	background-color: #ff8506;
	border-radius: 10px;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 14.28571428571429%;
	z-index:1
}

.calculation__slider__range {
	appiarance: none;
	-webkit-appearance: none;
	display: block;
	height: 10px;
	position: relative;
	width: 100%;
	z-index:10
}

.calculation__slider__range::-webkit-slider-thumb {
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url(https://implant-info.ru/templates/Default/build/i/8bf290dc6cce8a262a44.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-color: transparent;
	border-radius: 50%;
	box-shadow: 0 9px 14px -6px rgba(0, 0, 0, .28);
	cursor: pointer;
	height: 50px;
	outline: none;
	width: 50px;
	z-index:100
}

.calculation__slider__points {
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index:0
}

.calculation__slider__points > * {
	display: inline-block;
	font-size: 14px;
	padding-top: 50px;
	position:relative
}

.calculation__slider__points > :before {
	background-color: #dde2ea;
	border-radius: 50%;
	content: "";
	height: 10px;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: -10px;
	width:10px
}

.calculation__slider__points > :first-child:before, .calculation__slider__points > :last-child:before {
	content:none
}

.calculation__slider__points > :last-child {
	font-size:0
}

.calculation__bottom__note {
	color: #fff;
	line-height: 30px;
	max-width: 780px;
	padding-left: 15px;
	position:relative
}

.calculation__bottom__note:before {
	content: "*";
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	left: 0;
	position: absolute;
	top:-2px
}

@media screen and (max-width: 1199px) {
	.calculation__inner:before {
		right:-265px
	}
}

@media screen and (max-width: 1023px) {
	.calculation__inner {
		padding:80px 0
	}

	.calculation__inner:before {
		right:-320px
	}

	.calculation__top {
		flex-wrap:wrap
	}

	.calculation__top > * {
		flex:1 1 100%
	}

	.calculation__header {
		margin-bottom:20px
	}

	.calculation__header br {
		display:none
	}

	.calculation__top__note {
		max-width:100%
	}

	.calculation__amounts_large {
		font-size:50px
	}

	.calculation__sum {
		min-width:auto !important
	}

	.calculation__slider__points > * {
		font-size: 12px;
		padding-top:45px
	}

	.calculation__slider__points > :first-child {
		white-space: nowrap;
		width:15px
	}

	.calculation__slider__points > :nth-child(2) {
		margin-left:8px
	}

	.calculation__slider__points > :before {
		content:none
	}

	.calculation__middle {
		padding-bottom:120px
	}
}

@media screen and (max-width: 900px) {
	.calculation__amounts {
		flex-wrap:wrap
	}

	.calculation__amounts > * {
		flex:1 1 100%
	}

	.calculation__amounts > :first-child {
		margin-bottom:15px
	}

	.calculation__amounts > :nth-child(2) {
		display:none
	}

	.calculation__amounts > :nth-child(3) {
		margin-top:20px
	}

	.calculation__amounts__percents {
		margin-top:8px
	}

	.calculation__amounts_large {
		font-size:40px
	}
}

@media screen and (max-width: 767px) {
	.calculation {
		margin-bottom:60px
	}

	.calculation__inner {
		padding:60px 0
	}

	.calculation__inner:before {
		height: 330px;
		margin-top: -165px;
		right: -120px;
		width:330px
	}

	.calculation__top {
		margin-bottom:40px
	}

	.calculation__allure {
		font-size: 28px;
		margin-bottom:0
	}

	.calculation__bottom__note, .calculation__top__note {
		font-size:15px
	}

	.calculation__middle {
		margin-bottom: 50px;
		padding-bottom:100px
	}

	.calculation__slider__range::-webkit-slider-thumb {
		height: 42px;
		width:42px
	}

	.calculation__slider__points > * {
		font-size:12px
	}

	.calculation__slider__points > :before {
		top:-15px
	}

	.calculation__slider__points > :nth-child(2), .calculation__slider__points > :nth-child(3), .calculation__slider__points > :nth-child(4), .calculation__slider__points > :nth-child(5), .calculation__slider__points > :nth-child(6), .calculation__slider__points > :nth-child(7) {
		color: transparent;
		font-size:0
	}

	.calculation__slider__points > :nth-child(2):before, .calculation__slider__points > :nth-child(3):before, .calculation__slider__points > :nth-child(4):before, .calculation__slider__points > :nth-child(5):before, .calculation__slider__points > :nth-child(6):before, .calculation__slider__points > :nth-child(7):before {
		content:none
	}

	.calculation__slider__points > :nth-child(8) {
		font-size:12px
	}

	.calculation__slider {
		border-width: 6px;
		height:26px
	}

	.calculation__slider__progress, .calculation__slider__range {
		height:6px
	}
}

@media screen and (max-width: 500px) {
	.calculation__amounts__percents {
		flex-wrap:wrap
	}

	.calculation__amounts__percents > * {
		flex:1 1 100%
	}

	.calculation__amounts__percents > :last-child {
		margin-left: 0;
		margin-top:8px
	}
}

.clinics-list {
	margin-bottom: 95px;
	margin-top: 100px;
	overflow:hidden
}

.clinics-list__grid {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 30px;
	margin-left: -35px;
	margin-right:-35px
}

.clinics-list__grid > * {
	flex: 1 1 50%;
	max-width:50%
}

.clinics-list__item {
	align-items: flex-start;
	margin-bottom: 90px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 90px;
	position:relative
}

.clinics-list__item:before {
	background-color: #dde2ea;
	content: "";
	height: 1px;
	left: 35px;
	position: absolute;
	top: 0;
	width:calc(100% - 70px)
}

.clinics-list__item__number {
	align-items: center;
	border: 1px solid #dde2ea;
	border-radius: 10px;
	color: #04c4d0;
	font-family: Copyright House Industries, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	height: 100px;
	justify-content: center;
	margin-right: 50px;
	min-width: 100px;
	padding-top: 5px;
	width:100px
}

.clinics-list__item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:25px
}

@media screen and (max-width: 1199px) {
	.clinics-list__item__number {
		margin-right:30px
	}
}

@media screen and (max-width: 1023px) {
	.clinics-list__grid > * {
		flex-basis: 100%;
		max-width:100%
	}

	.clinics-list__item__number {
		margin-right:50px
	}
}

@media screen and (max-width: 767px) {
	.clinics-list {
		margin-bottom:60px
	}
}

@media screen and (max-width: 567px) {
	.clinics-list {
		margin-top:60px
	}

	.clinics-list__item {
		margin-bottom: 60px;
		padding-top:60px
	}

	.clinics-list__item__number {
		font-size: 30px;
		height: 60px;
		margin-right: 30px;
		min-width: 60px;
		width:60px
	}

	.clinics-list__item__title {
		font-size: 18px;
		margin-bottom:15px
	}
}

@media screen and (max-width: 414px) {
	.clinics-list__item {
		flex-wrap:wrap
	}

	.clinics-list__item__number {
		margin-bottom:30px
	}
}

.page_clinic_page .article-best-article-wrapper {
	margin-bottom:120px
}

.page_clinic_page .article-page-wrapper {
	margin-bottom:90px
}

.page_clinic_page .article-text__container {
	padding-bottom:40px
}

.page_clinic_page .article-text__container h2 {
	margin-top:50px
}

.page_clinic_page .article-unordered {
	margin-bottom:50px
}

.page_clinic_page .article-unordered li {
	margin-bottom:30px
}

.clinic-page__prices {
	border-top: 4px solid #04c4d0;
	padding-top:108px
}

.clinic-page__prices .alternatives__item-block {
	min-height: 390px;
	position:relative
}

.clinic-page__prices .alternatives__item-block__info {
	height: 34px;
	overflow:hidden
}

.clinic-page__prices .alternatives__item-block__title {
	height: auto;
	margin-bottom: 7px;
	margin-top:13px
}

.clinic-page__prices .alternatives__item-block__desc {
	color: #727b89;
	height: 60px;
	line-height: 30px;
	margin-bottom: 68px;
	overflow:hidden
}

.clinic-page__prices .alternatives__item-block__price {
	background-color: #ff8506;
	border-radius: 0 5px 5px 0;
	color: #fff;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	height: 44px;
	margin-bottom: 30px;
	margin-left: 25px;
	padding: 7px 10px 6px 0;
	position:relative
}

.clinic-page__prices .alternatives__item-block__price:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45b00e78a0763728d5c6.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 44px;
	left: -25px;
	position: absolute;
	top: 0;
	width:26px
}

.clinic-page__prices .alternatives__item-block__price__info {
	color: #727b89;
	font-size: 12px;
	line-height:20px
}

.clinic-page__prices .alternatives__item-block__price__info span {
	color:#30343a
}

.clinic-page__prices .alternatives__item-block__bottom {
	bottom: 35px;
	left: 30px;
	position:absolute
}

@media screen and (max-width: 1023px) {
	.page_clinic_page .article-best-article-wrapper {
		margin-bottom:90px
	}

	.page_clinic_page .article-unordered li {
		margin-bottom:50px
	}
}

.text-list {
	margin-bottom: 120px;
	overflow:hidden
}

.text-list .articles__shown {
	padding-bottom:0
}

.text-list__grid {
	overflow:hidden
}

.text-list__item {
	align-items: flex-start;
	margin-bottom: 114px;
	margin-left: -35px;
	margin-right: -35px;
	padding-bottom:1px
}

.text-list__item:last-child {
	margin-bottom:0
}

.text-list__item > div {
	padding-left: 35px;
	padding-right:35px
}

.text-list__item.text-list__item_reverse {
	flex-direction:row-reverse
}

.text-list__item__image {
	border-radius: 20px;
	height: 0;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
	overflow: hidden;
	padding-top: 58.18%;
	position: relative;
	width:100%
}

.text-list__item__image .progressive-image-bg {
	left: 0;
	top:0
}

.text-list__item__header {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	margin-bottom:30px
}

.text-list__item__text {
	margin-bottom:40px
}

@media screen and (max-width: 1023px) {
	.text-list__item {
		margin-bottom:80px
	}

	.text-list__item > div {
		flex-basis:100%
	}

	.text-list__item > div:first-child {
		margin-bottom:50px
	}

	.text-list__item.text-list__item_reverse {
		flex-direction:row
	}
}

@media screen and (max-width: 767px) {
	.text-list {
		margin-bottom:80px
	}
}

.text-with-image .page-text__image-wrapper {
	position:relative
}

.text-with-image .page-text__background {
	border-radius: 20px;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
	overflow: hidden;
	padding-top: 58.18%;
	position:relative
}

.text-with-image .page-text__background > .progressive-image-bg {
	left: 0;
	top:0
}

.plus-list {
	list-style: none;
	padding-left:0
}

.plus-list > li {
	color: #555c67;
	line-height: 30px;
	margin-bottom: 30px;
	padding-left: 50px;
	position:relative
}

.plus-list > li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/9cd7251954d3b643f2d3.svg);
	background-size: contain;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width:30px
}

.plus-list.plus-list_minus > li:before, .plus-list > li.minus:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/34c7ea6d1a9a5ab4be19.svg)
}

@media screen and (max-width: 767px) {
	.plus-list > li {
		line-height: 28px;
		margin-bottom: 20px;
		padding-left:35px
	}

	.plus-list > li:before {
		height: 25px;
		top: 2px;
		width:25px
	}
}

.dictionary-nav .articles-tags__list {
	align-items: center;
	flex-wrap: wrap;
	justify-content:center
}

.dictionary-nav .articles-tags__list > li {
	justify-content: center;
	min-width: 60px;
	width:auto
}

.text-tabs {
	margin-bottom:100px
}

.tab__grid {
	align-items:flex-start
}

.tab__grid > div {
	flex:1 1 auto
}

.tab__grid > div:first-child {
	margin-right: 30px;
	max-width: 370px;
	min-width:280px
}

.tab__grid > div:nth-child(2) {
	max-width:770px
}

.tab__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	margin-bottom:35px
}

.tab__image {
	border-radius: 20px;
	height: 0;
	max-width: 336px;
	overflow: hidden;
	padding-top: 58.33%;
	position:relative
}

.tab__image > .progressive-image-bg {
	left: 0;
	top:0
}

@media screen and (max-width: 1023px) {
	.tab__grid {
		flex-wrap:wrap
	}

	.tab__grid > div:first-child {
		margin-right:0
	}

	.tab__grid > div:nth-child(2) {
		max-width:100%
	}

	.tab__image {
		margin-bottom:30px
	}
}

@media screen and (max-width: 767px) {
	.text-tabs {
		margin-bottom:60px
	}

	.tab__title {
		font-size: 20px;
		line-height: 34px;
		margin-bottom:30px
	}
}

.consultation-info {
	margin-bottom: 110px;
	margin-top:100px
}

.consultation-info__author {
	color: #253640;
	font-size: 40px;
	margin-bottom:10px
}

.consultation-info__info {
	margin-bottom:45px
}

.consultation-info__date {
	color: #727b89;
	font-size: 14px;
	line-height: 26px;
	margin-right: 20px;
	padding-left: 34px;
	position:relative
}

.consultation-info__date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-13px);
	width:18px
}

.consultation-info__service {
	color: #04c4d0;
	font-size: 14px;
	line-height: 26px;
	margin-right: 20px;
	padding-left: 15px;
	position:relative
}

.consultation-info__service:before {
	background-color: #dcdcdc !important;
	content: "";
	height: 15px;
	left: 0;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	width:1px
}

.consultation-info__question {
	color: #253640;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:60px
}

.consultation-info__employee {
	align-items: center;
	background-color: #f0f7fa;
	border-radius: 55px;
	justify-self: flex-start;
	margin-bottom: 80px;
	margin-top: 110px;
	padding: 25px 25px 25px 75px;
	position:relative
}

.consultation-info__employee > div:first-child {
	margin-right: 40px;
	width:130px
}

.consultation-info__employee > div:nth-child(3) {
	margin-left: auto;
	width:310px
}

.consultation-info__image {
	bottom: 0;
	display: block;
	height: 130px !important;
	position: absolute;
	width:130px !important
}

.consultation-info__employee__answer > span {
	color: #727b89;
	display: block;
	line-height:36px
}

.consultation-info__employee__answer > div span {
	color: #30343a;
	font-size:18px
}

.consultation-info__employee__answer a {
	display:block
}

.consultation-info__employee__answer a span {
	border-bottom: 1px solid transparent;
	color: #30343a;
	font-size: 18px;
	transition:border .2s ease
}

.consultation-info__employee__answer a:hover span {
	border-bottom:1px solid #30343a
}

.consultation-info__answer {
	color: #586271;
	line-height:30px
}

@media screen and (max-width: 1023px) {
	.consultation-info__employee {
		flex-wrap: wrap;
		justify-content: space-between;
		padding-right:40px
	}

	.consultation-info__employee > div:nth-child(2) {
		margin-bottom: 15px;
		text-align:right
	}

	.consultation-info__employee_manager .consultation-info__image {
		height: 130px !important;
		width:130px !important
	}

	.consultation-info__image {
		height: 200px !important;
		width:200px !important
	}
}

@media screen and (max-width: 767px) {
	.consultation-info {
		margin-bottom: 60px;
		margin-top:60px
	}

	.consultation-info__employee {
		border-radius: 0;
		justify-content: center;
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 60px;
		padding:40px 0 0
	}

	.consultation-info__employee > div {
		width:100%
	}

	.consultation-info__employee > div:first-child {
		margin-right: 0;
		order: 2;
		width:100%
	}

	.consultation-info__employee > div:nth-child(2) {
		margin-bottom: 25px;
		order: 0;
		text-align:center
	}

	.consultation-info__employee > div:nth-child(3) {
		margin-bottom: 20px;
		margin-right: auto;
		order:1
	}

	.consultation-info__image {
		height: 180px !important;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width:180px !important
	}
}

@media screen and (max-width: 567px) {
	.consultation-info__question {
		font-size:16px
	}

	.consultation-info__answer {
		font-size:15px
	}
}

.consultation-employee {
	margin-bottom:100px
}

.consultation-employee .work-doctors-slider__item {
	align-items:center
}

@media screen and (max-width: 767px) {
	.consultation-employee {
		margin-bottom:60px
	}

	.consultation-employee .work-doctors-slider__item {
		align-items: flex-start;
		flex-wrap: wrap;
		justify-content:center
	}
}

.consultation-form-wrapper {
	background-color: #eff1f5;
	padding:110px 0
}

.consultation-form-wrapper.background-white {
	background-color: #fff;
	padding:0
}

.consultation-form {
	align-items:center
}

.consultation-form > div {
	flex:1 1 100%
}

.consultation-form .form__group {
	margin-bottom:10px
}

.consultation-form .input {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	font-size: 14px;
	height: 45px;
	padding:11px 15px 8px
}

.consultation-form textarea.input {
	font-size: 14px !important;
	height: 90px;
	max-height: none;
	min-height:90px
}

.consultation-form .input__label {
	color: #969fad;
	font-size: 14px;
	left: 20px;
	pointer-events:none
}

.consultation-form .input__label > span {
	color:#ff9428
}

.consultation-form .form_time .input__label {
	pointer-events: none;
	z-index:2
}

.consultation-form .form_time.focused .ordercall-time__label {
	font-size: 14px;
	padding-left: 15px;
	padding-top:7px
}

.consultation-form .form_time.focused .ordercall-time__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dd3efe88ec7b31fad33c.svg);
	margin-right:0
}

.consultation-form .ordercall-form__time {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	height:45px
}

.consultation-form .ordercall-time__label {
	height:45px
}

.consultation-form .ordercall-time__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dd3efe88ec7b31fad33c.svg);
	bottom: 18px;
	opacity: 1;
	right:15px
}

.consultation-form .ordercall-time__label:before {
	opacity:0
}

.consultation-form .ordercall-time__list {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	top:60px
}

.consultation-form .input-clean {
	right: 30px;
	top:10px
}

.consultation-form .input__wrapper {
	display:block
}

.consultation-form .input__wrapper .text-new + .input__label {
	top: 10px;
	transform: translateY(0);
	width:95%
}

.consultation-form .input__wrapper.focused .input__label {
	font-size: 12px;
	top:8px
}

.consultation-form .input__wrapper.focused .text-new + .input__label {
	font-size: 14px;
	opacity:0
}

.consultation-form .form__error {
	right: 10px;
	top:11px
}

.consultation-form__container {
	align-self: stretch;
	background-color: #04c4d0;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .2);
	color: #fff;
	max-width: 670px;
	min-width: 670px;
	padding:80px 90px 85px 70px
}

.consultation-form__subheader {
	font-family: Copyright House Industries, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight:400
}

.consultation-form__header {
	font-family: Rubik, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:24px
}

.consultation-form__group {
	margin-left: -5px;
	margin-right:-5px
}

.consultation-form__group .form__group {
	padding-left: 5px;
	padding-right:5px
}

.consultation-form__group_last {
	align-items: center;
	margin-top:18px
}

.consultation-form__button {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	font-size: 18px;
	max-width: 100%;
	padding:19px 10px
}

.consultation-form__button > span:after {
	height: 12px;
	top: 4px;
	width:7px
}

.consultation-form__policy {
	color: #e2fcff;
	font-size:12px
}

.consultation-form__policy > a {
	color:#e2fcff
}

.consultation-form__right {
	align-items: center;
	align-self: stretch;
	background-color: #fff;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	justify-content: center;
	max-width:500px
}

.consultation-form__right > div {
	max-width: 300px;
	padding: 25px 15px;
	text-align:center
}

.consultation-form__photo {
	background-color: #eff1f5;
	border-radius: 50%;
	height: 254px;
	margin: 0 auto 45px;
	overflow: hidden;
	width:254px
}

.consultation-form__text {
	color: #30343a;
	font-size: 14px;
	margin-bottom:35px
}

.consultation-form__text > div {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:10px
}

.consultation-form__offer {
	color: #727b89;
	font-size:18px
}

.consultation-form__offer > div {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight:700
}

@media screen and (max-width: 1199px) {
	.consultation-form__container {
		min-width: 615px;
		padding:50px
	}

	.consultation-form__photo {
		height: 180px;
		width:180px
	}

	.consultation-form__photo > .progressive-image-wrapper {
		max-width:100%
	}

	.consultation-form__offer, .consultation-form__text > div {
		font-size:16px
	}

	.consultation-form__offer > div {
		font-size:28px
	}
}

@media screen and (max-width: 1023px) {
	.consultation-form-wrapper {
		margin-bottom:30px
	}

	.consultation-form {
		flex-wrap:wrap
	}

	.consultation-form__container {
		border-bottom-left-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		max-width: 100%;
		min-width:auto
	}

	.consultation-form__right {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		justify-content: flex-start;
		max-width: 100%;
		padding:30px 50px
	}

	.consultation-form__right > div {
		align-items: center;
		display: flex;
		max-width: none;
		text-align:left
	}

	.consultation-form__photo {
		margin-bottom: 0;
		margin-right: 30px;
		min-width:180px
	}
}

@media screen and (max-width: 900px) {
	.consultation-form__policy br, .consultation-form__text br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.consultation-form-wrapper {
		margin-bottom: 30px;
		padding:60px 0
	}

	.consultation-form-wrapper.background-white {
		background-color: #fff;
		padding-bottom:30px
	}

	.consultation-form {
		margin-left: -20px;
		margin-right:-20px
	}

	.consultation-form__subheader {
		font-size:28px
	}

	.consultation-form__header {
		font-size:26px
	}

	.consultation-form__button {
		font-size:16px
	}

	.consultation-form__button > span:after {
		top:3px
	}

	.consultation-form__photo {
		height: 150px;
		margin-bottom: 25px;
		margin-right: auto;
		max-width: 150px;
		min-width:150px
	}

	.consultation-form__container, .consultation-form__right {
		border-radius: 0;
		padding:20px 15px
	}

	.consultation-form__right {
		justify-content: center;
		max-width:100%
	}

	.consultation-form__right > div {
		display: block;
		padding: 0;
		text-align:center
	}
}

@media screen and (max-width: 550px) {
	.consultation-form__group_flex {
		flex-wrap:wrap
	}

	.consultation-form__group_flex > * {
		flex-basis:100%
	}

	.consultation-form .input__wrapper .text-new + .input__label {
		font-size: 12px;
		max-width:90%
	}
}

.quote {
	margin-bottom:100px
}

.quote__content {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	min-height: 200px;
	padding: 45px 300px 45px 200px;
	position:relative
}

.quote__content:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/3b574b5dd5dd1c7e4909.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 57px;
	left: 70px;
	position: absolute;
	top: 50%;
	transform: translateY(-29px);
	width:80px
}

.quote__content:after {
	background-color: #04c4d0;
	border-radius: 20px;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width:200px
}

.quote_square .quote__content:after {
	border-bottom-left-radius: 0;
	border-top-left-radius:0
}

.quote__photo {
	bottom: 0;
	position: absolute;
	right: 60px;
	z-index:2
}

.quote__photo .progressive-image-wrapper {
	display:block
}

.quote__header {
	color: #586271;
	font-size: 17px;
	line-height: 28px;
	margin-bottom:12px
}

.quote__header > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight:500
}

.quote__data_link {
	max-width: 590px;
	text-align:right
}

.quote__data_link .quote__employee {
	height: 60px;
	padding-top:10px
}

.quote__link {
	float:left
}

.quote__button {
	width:200px
}

.quote__employee {
	color: #727b89;
	font-size: 14px;
	line-height:22px
}

.quote__employee > div {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.quote_holidays {
	margin-bottom: 70px;
	margin-top:70px
}

.quote_holidays .quote__content {
	display: block;
	padding-bottom: 35px;
	padding-top:35px
}

.quote_holidays .quote__content:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/5adcb8cc2b3486b5c581.svg);
	height: 98px;
	left: 50px;
	margin-top: -49px;
	transform: none;
	width:92px
}

.quote_holidays .quote__content:after {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	width:154px
}

.quote_holidays .quote__header {
	color: #30343a;
	font-size: 16px;
	line-height: 28px;
	margin-bottom:0
}

.quote_holidays .quote__header > div {
	font-size: 24px;
	margin-bottom:20px
}

.quote_holidays .quote__header p {
	color: #30343a;
	margin-bottom:20px
}

.quote_holidays .quote__header p:last-child {
	margin-bottom:0
}

.quote_holidays .quote__photo {
	right:34px
}

@media screen and (max-width: 1249px) {
	.quote__content {
		padding-left: 140px;
		padding-right:220px
	}

	.quote__content:after {
		width:165px
	}

	.quote__content:before {
		left:40px
	}

	.quote__photo {
		right:24px
	}
}

@media screen and (max-width: 1199px) {
	.quote {
		margin-bottom:80px
	}

	.quote__header {
		font-size:15px
	}

	.quote__header > div {
		font-size:24px
	}

	.quote_holidays .quote__content:before {
		height: 75px;
		width:70px
	}
}

@media screen and (max-width: 1024px) {
	.quote__data_link {
		max-width:545px
	}

	.quote__data_link .quote__employee {
		font-size:12px
	}
}

@media screen and (max-width: 1023px) {
	.quote {
		margin-bottom:60px
	}

	.quote__content {
		padding-left: 60px;
		padding-right:260px
	}

	.quote__content:before {
		content:none
	}

	.quote__content:after {
		width:150px
	}

	.quote__header {
		line-height:22px
	}

	.quote__header > div {
		font-size: 22px;
		margin-bottom:4px
	}

	.quote__photo {
		right:18px
	}

	.quote_holidays {
		margin-bottom: 50px;
		margin-top:50px
	}

	.quote_holidays .quote__header > div {
		font-size:22px
	}

	.quote_holidays .quote__header p {
		font-size: 15px;
		line-height:22px
	}
}

@media screen and (max-width: 795px) {
	.quote__data_link {
		display: flex;
		flex-wrap:wrap
	}

	.quote__data_link .quote__employee {
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.quote_holidays {
		order:-11
	}
}

@media screen and (max-width: 700px) {
	.quote {
		margin-bottom:40px
	}

	.quote__content {
		padding:27px 28px 190px
	}

	.quote__content:after {
		bottom: 0;
		height: 92px;
		left: 0;
		right: auto;
		top: auto;
		width:100%
	}

	.quote__photo {
		left: 50%;
		right: auto;
		transform:translateX(-50%)
	}

	.quote__photo .progressive-image-wrapper {
		max-width:180px
	}

	.quote__header > div {
		font-size:18px
	}

	.quote_holidays {
		margin-bottom: 30px;
		margin-top:30px
	}

	.quote_holidays .quote__header > div {
		font-size: 20px;
		margin-bottom:15px
	}

	.quote_holidays .quote__header p {
		margin-bottom:15px
	}

	.quote_holidays .quote__photo {
		max-width:100px
	}

	.quote_holidays .quote__photo .progressive-image-wrapper {
		max-width:100%
	}

	.quote_holidays .quote__content {
		padding-bottom: 110px;
		padding-top:30px
	}

	.quote_holidays .quote__content:after {
		border-bottom-left-radius: 20px;
		border-top-right-radius: 0;
		width:100%
	}

	.quote_square .quote__content:after {
		border-bottom-left-radius: 20px;
		border-top-left-radius: 0;
		border-top-right-radius:0
	}
}

@media screen and (max-width: 430px) {
	.quote__data_link {
		text-align:left
	}
}

.awards {
	margin-bottom:80px
}

.awards__grid {
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.awards__grid > * {
	flex: 0 1 20%;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	text-align:center
}

.award__image {
	align-items: center;
	height: 80px;
	justify-content: center;
	margin-bottom:20px
}

.award__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width:170px
}

@media screen and (max-width: 1199px) {
	.awards {
		margin-bottom:50px
	}

	.awards__grid > * {
		flex-basis:33.33%
	}
}

@media screen and (max-width: 767px) {
	.awards {
		margin-bottom:15px
	}

	.awards__grid {
		margin-left: -10px;
		margin-right:-10px
	}

	.awards__grid > * {
		flex-basis: 50%;
		margin-bottom: 25px;
		padding-left: 10px;
		padding-right:10px
	}

	.award__image {
		margin-bottom:10px
	}

	.award__title {
		font-size:12px
	}
}

.m-services {
	margin-bottom:70px
}

.m-services .h1_main {
	margin-bottom:60px
}

.m-services__list {
	margin-bottom: 5px;
	margin-left: -15px;
	margin-right:-15px
}

.m-services__list .m-services__item {
	align-items: center;
	cursor: pointer;
	margin-bottom: 65px;
	padding-left: 15px;
	padding-right:15px
}

.m-services__list .m-services__item:hover .m-services__title > span {
	border-bottom:1px solid #30343a
}

.m-services__list .m-services__item:hover .m-services__icon {
	background-color: #fff;
	border: 2px solid #04c4d0;
	box-shadow:0 10px 15px rgba(6, 59, 67, .2)
}

.m-services__icon {
	align-items: center;
	border: 1px solid #dde2ea;
	border-radius: 50%;
	display: flex;
	height: 70px;
	justify-content: center;
	margin-right: 15px;
	min-width: 70px;
	transition: box-shadow .3s ease, border .3s ease;
	width:70px
}

.m-services__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height:26px
}

.m-services__title > span {
	border-bottom: 1px solid transparent;
	transition:border .3s ease
}

.m-services__button {
	text-align:center
}

@media screen and (max-width: 1249px) {
	.m-services__list .m-services__item {
		flex-basis:33.33%
	}
}

@media screen and (max-width: 1023px) {
	.m-services .h1_main {
		margin-bottom:50px
	}

	.m-services__list {
		margin-left: -10px;
		margin-right:-10px
	}

	.m-services__list .m-services__item {
		margin-bottom: 50px;
		padding-left: 10px;
		padding-right:10px
	}

	.m-services__title {
		font-size: 16px;
		line-height:24px
	}
}

@media screen and (max-width: 900px) {
	.m-services__title {
		font-size: 14px;
		line-height:22px
	}

	.m-services__icon {
		height: 55px;
		margin-right: 10px;
		min-width: 55px;
		width:55px
	}

	.m-services__icon img {
		height: 50px;
		width:50px
	}
}

@media screen and (max-width: 767px) {
	.m-services, .promo-slider-wrapper_n-services .row:first-child {
		margin-bottom:0
	}

	.m-services {
		align-items: flex-start;
		display: flex;
		flex-wrap:wrap
	}

	.m-services > div {
		max-width: 100%;
		width:100%
	}

	.m-services .h1_main {
		margin-bottom:20px
	}

	.m-services .promo-slider-wrapper {
		order:2
	}

	.m-services .promo-slider {
		margin-bottom:0
	}

	.m-services .slick-list {
		padding-bottom:30px
	}

	.m-services__list {
		align-items: flex-start;
		margin-left: -5px;
		margin-right:-5px
	}

	.m-services__list .m-services__item {
		align-items: flex-start;
		flex-basis: 50%;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 30px;
		padding-left: 5px;
		padding-right:5px
	}

	.m-services__icon {
		margin-bottom: 10px;
		margin-right:0
	}

	.m-services__title {
		flex-basis: 100%;
		max-width: 150px;
		text-align:center
	}

	.m-services__button {
		margin-bottom:40px
	}
}

@media screen and (max-width: 340px) {
	.m-services__title {
		max-width:120px
	}
}

.ratings {
	background-color: #f0f7fa;
	margin-bottom: 80px;
	padding-bottom: 80px;
	padding-top:73px
}

.ratings .page-text__note {
	max-width:810px
}

.ratings .h2 {
	font-size: 45px;
	margin-bottom:35px
}

.ratings__list {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.ratings__list > div {
	flex: 0 1 16.66%;
	padding-left: 15px;
	padding-right:15px
}

.ratings__list__item {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	display: block;
	margin-bottom: 30px;
	padding: 17px 10px 18px;
	text-align: center;
	transition:border .3s ease, box-shadow .3s ease
}

.ratings__list__item:hover {
	border: 2px solid #04c4d0;
	box-shadow:0 10px 15px rgba(6, 59, 67, .15)
}

.ratings__icon {
	align-items: center;
	display: flex;
	height: 30px;
	justify-content: center;
	margin-bottom:12px
}

.ratings__average {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:6px
}

.ratings__reviews {
	color: #727b89;
	font-size:14px
}

.ratings__tabs .ratings__labels {
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom:0
}

.ratings__tabs .ratings__labels > * {
	flex: 0 1 100%;
	max-width:170px
}

.ratings__tabs .ratings__labels:after {
	content:none
}

.ratings__tabs .rating_label {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	height: 66px;
	margin-left: 18px;
	margin-right: 0;
	margin-top: 10px;
	position: relative;
	transition:all .2s ease
}

.ratings__tabs .rating_label:first-child {
	margin-left:0
}

.ratings__tabs .rating_label.active {
	box-shadow:0 10px 27px rgba(6, 59, 67, .15)
}

.ratings__tabs .ratings__icon {
	margin-bottom:0
}

.ratings__tabs .ratings__average {
	background-color: #04c4d0;
	border-radius: 14px;
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	padding: 7px 2px 6px;
	position: absolute;
	right: -5px;
	text-align: center;
	top: -5px;
	width:60px
}

.ratings-reviews__grid {
	align-items: flex-start;
	margin-left: -15px;
	margin-right:-15px
}

.ratings-reviews__grid > * {
	padding-left: 15px;
	padding-right:15px
}

.ratings__review {
	background-color: #fff;
	border-radius: 6px;
	padding:22px 12px 22px 18px
}

.ratings__review__author {
	align-items: center;
	color: #30343a;
	font-size: 13px;
	line-height: 26px;
	margin-bottom:14px
}

.ratings__review__author, .ratings__review__author i {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.ratings__review__author i {
	background-color: #b37db3;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	height: 30px;
	margin-right: 8px;
	text-transform: uppercase;
	width:30px
}

.ratings__review__date {
	align-items: center;
	color: #727b89;
	font-size: 11px;
	margin-bottom:10px
}

.ratings__review__stars {
	align-items: center;
	justify-content: space-between;
	margin-right:10px
}

.ratings__review__stars > * {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ce6bc571b1236c26840b.svg);
	background-repeat: no-repeat;
	background-size: contain;
	height: 10px;
	margin-right: 5px;
	width:10px
}

.ratings__review__stars > :last-child {
	margin-right:0
}

.ratings__review__stars_1 > :nth-child(-n + 1), .ratings__review__stars_2 > :nth-child(-n + 2), .ratings__review__stars_3 > :nth-child(-n + 3), .ratings__review__stars_4 > :nth-child(-n + 4), .ratings__review__stars_5 > :nth-child(-n + 5) {
	background-image:url(https://implant-info.ru/templates/Default/build/i/85b379f06d173b6449f7.svg)
}

.ratings__review__body {
	color: #30343a;
	font-size: 13px;
	line-height: 18px;
	margin-bottom:15px
}

.ratings__review__source {
	color: #727b89;
	font-size:13px
}

@media screen and (max-width: 1199px) {
	.ratings__list > div {
		flex-basis:33.33%
	}

	.ratings__labels > * {
		margin-left:15px
	}

	.ratings__labels > :nth-child(6) {
		display:none
	}
}

@media screen and (max-width: 940px) {
	.ratings__labels > :nth-child(5) {
		display:none
	}

	.ratings-reviews__grid > * {
		flex-basis:50%
	}

	.ratings-reviews__grid > :nth-child(3) {
		display:none
	}
}

@media screen and (max-width: 900px) {
	.ratings .h2 {
		margin-bottom:25px
	}

	.ratings .page-text__note br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.ratings {
		margin-bottom: 30px;
		padding-bottom: 30px;
		padding-top:30px
	}

	.ratings .page-text__note {
		margin-bottom:20px
	}

	.ratings .h2 {
		font-size: 26px;
		margin-bottom:15px
	}

	.ratings__list {
		margin-left: -10px;
		margin-right:-10px
	}

	.ratings__list > div {
		padding-left: 10px;
		padding-right:10px
	}

	.ratings__list__item {
		margin-bottom:20px
	}

	.ratings__labels > :nth-child(4) {
		display:none
	}
}

@media screen and (max-width: 630px) {
	.ratings__list > div {
		flex-basis:50%
	}

	.ratings__tabs .ratings__labels {
		margin-bottom:28px
	}

	.ratings__tabs .ratings__average {
		display:none
	}

	.ratings__tabs .rating_label {
		border-radius: 20px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 8px;
		max-width:104px
	}

	.ratings__tabs .ratings__icon {
		max-height: 20px;
		max-width:73px
	}

	.ratings__tabs .ratings__icon .progressive-image-wrapper {
		align-items: center;
		display: flex;
		height: 20px !important;
		justify-content:center
	}

	.ratings__tabs .ratings__icon .progressive-image-wrapper .progressive-image {
		height: auto;
		max-height: 100%;
		max-width: 100%;
		width:auto
	}

	.ratings__labels > :nth-child(4) {
		display:flex
	}

	.ratings-reviews__grid > * {
		flex-basis:100%
	}

	.ratings-reviews__grid > :nth-child(2) {
		display:none
	}
}

@media screen and (max-width: 500px) {
	.ratings__labels > :nth-child(4) {
		display:none
	}

	.ratings__review {
		margin-left: -20px;
		margin-right:-20px
	}
}

@media screen and (max-width: 414px) {
	.ratings__icon {
		margin-bottom:8px
	}

	.ratings__icon .progressive-image-wrapper {
		max-width:100px
	}

	.ratings__average {
		font-size:15px
	}

	.ratings__reviews {
		font-size:13px
	}
}

@media screen and (max-width: 350px) {
	.ratings__tabs .rating_label {
		border-radius: 20px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 8px;
		max-width:90px
	}

	.ratings .h2 {
		font-size:24px
	}
}

@media screen and (max-width: 320px) {
	.ratings__icon .progressive-image-wrapper {
		max-width:90px
	}
}

.reviews-slider-main {
	margin-bottom:40px
}

.reviews-slider-service {
	margin-bottom:0
}

.reviews-slider-wrapper {
	margin-bottom: 60px;
	padding: 0 55px;
	position:relative
}

.reviews-slider .slick-list {
	margin-left: -15px;
	margin-right:-15px
}

.reviews-slider .review__item-wrapper {
	padding-left: 15px;
	padding-right:15px
}

.reviews-slider .review__item {
	background-color: #fff;
	border: 1px solid #dde2ea;
	border-radius: 20px;
	padding:32px 45px
}

.reviews-slider .review__content {
	flex-wrap: wrap;
	margin-top:0
}

.reviews-slider .review__header {
	margin-top:16px
}

.reviews-slider .review__body {
	margin-top: 30px;
	max-width:930px
}

.reviews-slider .review__photo {
	margin-right:35px
}

.slider__navigator .next, .slider__navigator .prev {
	cursor: pointer;
	height: 26px;
	position: absolute;
	width:15px
}

.slider__navigator .next:after, .slider__navigator .next:before, .slider__navigator .prev:after, .slider__navigator .prev:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .4s ease;
	width:100%
}

.slider__navigator .next:after, .slider__navigator .prev:after {
	opacity: 0;
	transform: translateX(-10px);
	visibility:hidden
}

.slider__navigator .next:hover:after, .slider__navigator .prev:hover:after {
	opacity: 1;
	transform: translateX(0);
	visibility:visible
}

.slider__navigator .next:hover:before, .slider__navigator .prev:hover:before {
	opacity: 0;
	transform: translateX(10px);
	visibility:hidden
}

.slider__navigator .prev {
	left: 0;
	transform:rotate(-180deg)
}

.slider__navigator .next {
	right:0
}

.reviews-slider__navigator {
	left: 0;
	position: absolute;
	top: 150px;
	width:100%
}

@media screen and (max-width: 767px) {
	.reviews-slider-main {
		margin-bottom:20px
	}

	.reviews-slider-main .reviews__info {
		margin-bottom:30px
	}

	.reviews-slider-wrapper {
		margin-bottom: 40px;
		padding:0 35px
	}

	.reviews-slider .review__item {
		border: 0;
		padding:0
	}

	.reviews-slider .review__photo {
		position:relative
	}

	.reviews-slider .review__header {
		flex-wrap: nowrap;
		margin-bottom: 10px;
		padding-left: 0;
		width:100%
	}

	.reviews-slider .review__rating__total {
		position: absolute;
		right: 25px;
		top:13px
	}

	.reviews-slider .review__body {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
		margin-top:5px
	}

	.reviews-slider .review__author {
		font-size: 16px;
		line-height:24px
	}

	.reviews-slider .review__date, .reviews-slider .review__service {
		margin-bottom:10px
	}

	.reviews-slider-service .reviews-slider-wrapper {
		margin-bottom:15px
	}
}

.employees {
	margin-bottom:40px
}

.employees-slider-wrapper {
	margin-bottom: 60px;
	padding: 0 70px;
	position:relative
}

.employees-slider-wrapper .slick-list {
	margin-left: -33px;
	margin-right:-33px
}

.employees-slider .doctor__photo {
	height: 300px;
	width:300px
}

.employees-slider .doctor__position {
	height: auto;
	margin-bottom:12px
}

.employees-slider .doctor__name {
	margin-bottom: 10px;
	padding-top:30px
}

.employees-slider .doctor__links > a:not(:first-child) {
	margin-left: 10px;
	padding-left: 11px;
	position:relative
}

.employees-slider .doctor__links > a:not(:first-child):before {
	background-color: #dde2ea;
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 2px;
	width:1px
}

.employees-slider__item {
	margin-bottom: 0;
	padding-left: 33px;
	padding-right:33px
}

.employees-slider__navigator {
	left: 0;
	position: absolute;
	top: 135px;
	width:100%
}

@media screen and (max-width: 1199px) {
	.employees-slider .doctor__photo {
		height: 240px;
		width:240px
	}
}

@media screen and (max-width: 1023px) {
	.employees-slider .doctor__photo {
		height: 260px;
		width:260px
	}

	.employees-slider .doctor__position {
		font-size: 14px;
		line-height:22px
	}

	.employees-slider .doctor__links > a {
		font-size:14px
	}

	.employees-slider .doctor__links > a:not(:first-child):before {
		height: 15px;
		top:2px
	}
}

@media screen and (max-width: 767px) {
	.employees .doctors__button {
		margin-bottom:0
	}

	.employees-slider-wrapper {
		margin-bottom: 0;
		padding:0 35px
	}

	.employees-slider .doctor__photo {
		height: 200px;
		width:200px
	}

	.employees-slider .doctor__name {
		font-size: 16px;
		line-height:24px
	}
}

.image-carousel-wrapper {
	margin-bottom: 75px;
	overflow:hidden
}

.image-carousel {
	opacity: 0;
	transition: opacity .1s ease, visibility .1s ease;
	visibility:hidden
}

.image-carousel .slick-list {
	margin-left: -15px;
	margin-right:-15px
}

.image-carousel .slick-slide {
	padding-left: 15px;
	padding-right:15px
}

.image-carousel.slick-initialized {
	opacity: 1;
	visibility:visible
}

.image-carousel__item {
	border-radius: 10px;
	display: block;
	overflow:hidden
}

.image-carousel__item .progressive-image-wrapper {
	display:block
}

.image-carousel-fancy .fancybox-bg {
	background-color: #04c4d0;
	opacity:.95
}

.image-carousel-fancy .fancybox-button__arrow {
	background: none;
	height: 60px;
	padding: 0;
	width:60px
}

.image-carousel-fancy .fancybox-button__arrow > div {
	background-color: rgba(255, 255, 255, .3);
	border-radius: 50%;
	box-shadow: 0 4px 62px rgba(0, 0, 0, .11);
	height: 60px;
	padding: 0;
	position: relative;
	right: 30px;
	width:60px
}

.image-carousel-fancy .fancybox-button__arrow > div:after, .image-carousel-fancy .fancybox-button__arrow > div:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a51c9987cfc72b564e42.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	content: "";
	height: 26px;
	left: 25px;
	margin: 0;
	opacity: 1;
	position: absolute;
	top: 17px;
	transition: opacity .5s ease, transform .5s ease;
	width:15px
}

.image-carousel-fancy .fancybox-button__arrow > div:after {
	opacity: 0;
	transform:translateX(-15px)
}

.image-carousel-fancy .fancybox-button__arrow > div.prev {
	left: 30px;
	right: auto;
	transform:rotate(-180deg)
}

.image-carousel-fancy .fancybox-button__arrow:hover > div:before {
	opacity: 0;
	transform:translateX(15px)
}

.image-carousel-fancy .fancybox-button__arrow:hover > div:after {
	opacity: 1;
	transform:translateX(0)
}

.image-carousel-fancy .fancy-button__close {
	background: none;
	border: 1px solid #fff;
	border-radius: 50px 0 0 50px;
	border-right: 0;
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: -1px;
	top: 30px;
	width:55px
}

.image-carousel-fancy .fancy-button__close:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/17c98703047322002c67.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	position: absolute;
	right: 15px;
	top: 20px;
	transition: transform .5s ease;
	width:20px
}

.image-carousel-fancy .fancy-button__close:hover:before {
	transform:rotate(-180deg)
}

.image-carousel__item-wrapper {
	position:relative
}

.image-carousel__like {
	bottom: 15px;
	color: #fff;
	font-size: 15px;
	left: 50px;
	padding-left: 27px;
	pointer-events: none;
	position:absolute
}

.image-carousel__like:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7251ebc7a8d47377944c.svg);
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-9px);
	width:19px
}

@media screen and (max-width: 1199px) {
	.image-carousel__item .progressive-image-wrapper {
		max-width:280px
	}
}

@media screen and (max-width: 1023px) {
	.image-carousel .slick-list {
		margin-left: -10px;
		margin-right:-10px
	}

	.image-carousel .slick-slide {
		padding-left: 10px;
		padding-right:10px
	}

	.image-carousel__item .progressive-image-wrapper {
		max-width:200px
	}

	.image-carousel-fancy .fancybox-button__arrow {
		height: 50px;
		top: calc(50% - 25px);
		width:50px
	}

	.image-carousel-fancy .fancybox-button__arrow > div {
		background-color: rgba(4, 196, 208, .6);
		border-radius: 50%;
		height: 50px;
		padding: 0;
		position: relative;
		right: 20px;
		width:50px
	}

	.image-carousel-fancy .fancybox-button__arrow > div:after, .image-carousel-fancy .fancybox-button__arrow > div:before {
		left: 20px;
		top:12px
	}

	.image-carousel-fancy .fancybox-button__arrow > div.prev {
		left:20px
	}
}

@media screen and (max-width: 767px) {
	.image-carousel-wrapper {
		margin-bottom:30px
	}

	.image-carousel__item .progressive-image-wrapper {
		max-width:160px
	}

	.image-carousel-fancy .fancybox-button__arrow > div {
		right:-20px
	}

	.image-carousel-fancy .fancybox-button__arrow > div:after, .image-carousel-fancy .fancybox-button__arrow > div:before {
		left: 13px;
		top: 12px;
		width:12px
	}

	.image-carousel-fancy .fancybox-button__arrow > div.prev {
		left:-20px
	}

	.image-carousel__like {
		bottom: 10px;
		left:20px
	}
}

.vacancy-form {
	margin-bottom:70px
}

.vacancy-form .input__wrapper_file, .vacancy-form .input_file {
	height:35px
}

.vacancy-form .input__label_file {
	height: 35px;
	line-height: 35px;
	padding-left:45px
}

.vacancy-form .input__label_file:before {
	background-size: cover;
	height: 35px;
	width:35px
}

.vacancy-form .input_file_note {
	margin-top: 5px;
	padding-left:0
}

@media screen and (max-width: 1023px) {
	.vacancy-form {
		margin-bottom:60px
	}
}

@media screen and (max-width: 767px) {
	.vacancy-form {
		margin-bottom:40px
	}
}

.commercial-stages {
	margin-bottom:60px
}

.commercial-stages__grid {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 50px;
	margin-left: -15px;
	margin-right:-15px
}

.commercial-stages__grid > div {
	flex: 0 1 100%;
	padding-left: 15px;
	padding-right:15px
}

.commercial-stages__grid > div:first-child {
	flex-basis:66.66%
}

.commercial-stages__grid > div:nth-child(2) {
	flex-basis:33.33%
}

.commercial-stages__list {
	margin-left: -15px;
	margin-right:-15px
}

.commercial-stages__list > div {
	padding-left: 15px;
	padding-right:15px
}

.commercial-stages__item {
	align-items: center;
	height: 119px;
	margin-bottom:60px
}

.c-stages__item__image {
	margin-right:30px
}

.c-stages__item__image .progressive-image-wrapper {
	display:block
}

.c-stages__item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:6px
}

.c-stages__item__text {
	color: #586271;
	line-height: 24px;
	margin-bottom:20px
}

.c-stages__item__price {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight:700
}

.c-stages__item__price .old-price {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-decoration:line-through
}

.commercial-stages__item_last {
	background-color: #f0f7fa;
	border-radius: 10px;
	cursor: pointer;
	overflow:hidden
}

.commercial-stages__item_last .c-stages__item__text {
	margin-bottom:5px
}

.commercial-stages__annotations {
	color: #586271;
	line-height: 30px;
	margin-top:-8px
}

.commercial-stages__annotations > div {
	margin-bottom: 36px;
	padding-left: 24px;
	position:relative
}

.commercial-stages__annotations > div strong {
	color:#586271
}

.commercial-stages__annotations > div:last-child {
	margin-bottom:0
}

.commercial-stages__annotations > div:before {
	background-color: #40c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 11px;
	width:6px
}

.commercial-stages__annotations > div.danger:before {
	background-color:red
}

.commercial-stages__bottom {
	align-items: center;
	margin-left: -15px;
	margin-right:-15px
}

.commercial-stages__bottom > div {
	flex: 0 1 100%;
	padding-left: 15px;
	padding-right:15px
}

.commercial-stages__bottom > div:first-child {
	flex-basis:33.33%
}

.commercial-stages__bottom > div:nth-child(2) {
	flex-basis:66.66%
}

.commercial-stages__bottom .button {
	margin-bottom: 25px;
	max-width:285px
}

.commercial-stages__advantages {
	align-items: center;
	margin-left: -15px;
	padding-right:-15px
}

.commercial-stages__advantages > div {
	padding-left: 15px;
	padding-right:15px
}

.c-stages__advant__item {
	align-items: center;
	margin-bottom:25px
}

.c-stages__advant__icon {
	margin-right:15px
}

.c-stages__advant__text {
	color: #586271;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height:24px
}

@media screen and (max-width: 1199px) {
	.commercial-stages {
		margin-bottom:30px
	}

	.commercial-stages__grid > div:first-child, .commercial-stages__grid > div:nth-child(2) {
		flex-basis:100%
	}

	.commercial-stages__list {
		padding-right:80px
	}

	.commercial-stages__annotations > div {
		margin-bottom:20px
	}

	.commercial-stages__annotations > div br {
		display:none
	}

	.commercial-stages__bottom {
		margin-left: 10px;
		margin-right:10px
	}

	.commercial-stages__bottom > div {
		padding-left: 10px;
		padding-right:10px
	}

	.commercial-stages__bottom > div:first-child {
		flex-basis:25%
	}

	.commercial-stages__bottom > div:nth-child(2) {
		flex-basis:75%
	}

	.commercial-stages__bottom .button > span > span {
		display:none
	}

	.commercial-stages__advantages {
		margin-left: -10px;
		margin-right:-10px
	}

	.commercial-stages__advantages > div {
		padding-left: 10px;
		padding-right:10px
	}
}

@media screen and (max-width: 1023px) {
	.commercial-stages {
		margin-bottom:20px
	}

	.commercial-stages__grid {
		margin-bottom:30px
	}

	.commercial-stages__list {
		margin-left: -10px;
		margin-right: -10px;
		padding-right:0
	}

	.commercial-stages__list > div {
		padding-left: 10px;
		padding-right:10px
	}

	.commercial-stages__item {
		height: 102px;
		margin-bottom:45px
	}

	.c-stages__item__image {
		height: 102px;
		margin-right: 20px;
		max-width:60px
	}

	.c-stages__item__image .progressive-image-wrapper {
		max-width:100%
	}

	.c-stages__item__title {
		margin-bottom:3px
	}

	.c-stages__item__text {
		margin-bottom:10px
	}

	.commercial-stages__advantages {
		padding-left:10px
	}

	.c-stages__advant__item {
		display:block
	}

	.c-stages__advant__icon {
		align-items: center;
		display: flex;
		height: 43px;
		margin-bottom:10px
	}

	.c-stages__advant__icon img {
		max-height: 43px;
		max-width:40px
	}
}

@media screen and (max-width: 767px) {
	.commercial-stages {
		margin-bottom:30px
	}

	.commercial-stages__list > div {
		flex-basis:100%
	}

	.commercial-stages__item {
		margin-bottom:35px
	}

	.c-stages__item__title {
		font-size: 16px;
		margin-bottom:5px
	}

	.c-stages__item__text {
		font-size: 14px;
		margin-bottom:8px
	}

	.commercial-stages__annotations {
		font-size: 14px;
		line-height:20px
	}

	.commercial-stages__annotations > div {
		margin-bottom: 18px;
		padding-left:18px
	}

	.commercial-stages__annotations > div:before {
		top:6px
	}

	.commercial-stages__bottom {
		flex-wrap:wrap
	}

	.commercial-stages__bottom > div:first-child {
		flex-basis: 100%;
		text-align:center
	}

	.commercial-stages__bottom > div:nth-child(2) {
		flex-basis: 100%;
		order:-1
	}

	.commercial-stages__bottom .button {
		margin-bottom: 0;
		max-width: 160px;
		padding:22px 10px 21px
	}

	.commercial-stages__advantages {
		justify-content:center
	}

	.commercial-stages__advantages > div {
		flex-basis:210px
	}

	.c-stages__advant__item {
		display: flex;
		margin-bottom:30px
	}

	.c-stages__advant__icon {
		margin-bottom: 0;
		width:45px
	}

	.c-stages__advant__text {
		font-size: 14px;
		line-height:20px
	}
}

@media screen and (max-width: 340px) {
	.commercial-stages__item {
		height:85px
	}

	.c-stages__item__image {
		height: 85px;
		margin-right: 15px;
		max-width:50px
	}

	.c-stages__item__title {
		font-size:15px
	}

	.c-stages__item__text {
		font-size: 13px;
		line-height: 18px;
		margin-bottom:5px
	}
}

.when-needed {
	background-color: #f0f7fa;
	margin-bottom: 60px;
	padding-top:65px
}

.when-needed .h3 {
	margin-bottom:35px
}

.when-needed .image-carousel-wrapper {
	margin-bottom:65px
}

.when-needed_with-slider {
	margin-top: 240px;
	padding-top: 150px;
	position:relative
}

.when-needed_with-slider .image-carousel-wrapper {
	left: 0;
	position: absolute;
	top: -170px;
	width:100%
}

.when-needed__grid {
	margin-bottom: 60px;
	margin-left: -15px;
	margin-right:-15px
}

.when-needed__grid > div {
	padding-left: 15px;
	padding-right:15px
}

.when-needed__item {
	margin-bottom:25px
}

.when-needed__image {
	align-items: center;
	height: 90px;
	margin-bottom:15px
}

.when-needed__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:30px
}

.when-needed__text {
	color: #727b89;
	line-height:30px
}

@media screen and (max-width: 1199px) {
	.when-needed .h3 {
		margin-bottom:15px
	}

	.when-needed__grid {
		margin-bottom: 35px;
		margin-left: -10px;
		margin-right:-10px
	}

	.when-needed__grid > div {
		padding-left: 10px;
		padding-right:10px
	}

	.when-needed__title {
		font-size: 16px;
		margin-bottom:20px
	}

	.when-needed_with-slider {
		margin-top: 130px;
		padding-top:130px
	}

	.when-needed_with-slider .image-carousel-wrapper {
		top:-110px
	}
}

@media screen and (max-width: 1023px) {
	.when-needed {
		padding-top:40px
	}

	.when-needed .h3 {
		margin-bottom:30px
	}

	.when-needed__grid {
		margin-bottom:5px
	}

	.when-needed__grid > div {
		flex-basis:100%
	}

	.when-needed__grid > div:last-child > div {
		margin-bottom:35px
	}

	.when-needed__item {
		align-items: flex-start;
		display: flex;
		margin-bottom:45px
	}

	.when-needed__title {
		margin-bottom:10px
	}

	.when-needed__image {
		height: auto;
		margin-bottom: 0;
		margin-right: 20px;
		width:100px
	}

	.when-needed__text {
		line-height:26px
	}

	.when-needed_with-slider {
		margin-top: 80px;
		padding-top:90px
	}

	.when-needed_with-slider .image-carousel-wrapper {
		top:-80px
	}
}

@media screen and (max-width: 767px) {
	.when-needed {
		padding-top:25px
	}

	.when-needed .h3 {
		margin-bottom:15px
	}

	.when-needed__grid {
		margin-bottom:0
	}

	.when-needed__grid > div:last-child > div, .when-needed__item {
		margin-bottom:25px
	}

	.when-needed__image {
		margin-right: 10px;
		width:73px
	}

	.when-needed__title {
		line-height: 24px;
		margin-bottom:6px
	}

	.when-needed__text {
		font-size: 14px;
		line-height:20px
	}

	.when-needed_with-slider {
		margin-top: 60px;
		padding-top:70px
	}

	.when-needed_with-slider .image-carousel-wrapper {
		top:-60px
	}
}

.block-anchors {
	background-color: #fff;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	padding:32px 0
}

.block-anchors_margin-bottom {
	margin-bottom:80px
}

.block-anchors__grid {
	align-items: center;
	color: #727b89;
	margin-left: -15px;
	margin-right:-15px
}

.block-anchors__grid > div {
	flex: 0 1 100%;
	padding-left: 15px;
	padding-right:15px
}

.block-anchors__grid > div:first-child {
	flex-basis: 16.66%;
	min-width:120px
}

.block-anchors__grid > div:nth-child(2) {
	flex-basis: 83.33%;
	justify-content: space-between;
	padding-right:100px
}

.block-anchors__grid a {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding: 10px 0 9px;
	text-transform:uppercase
}

.block-anchors__grid a > span {
	border-bottom: 1px dashed transparent;
	transition:border .2s ease
}

.block-anchors__grid a:hover > span {
	border-bottom:1px dashed #727b89
}

.block-anchors__grid_full > div:first-child {
	align-items: center;
	flex-basis: 100%;
	justify-content:space-between
}

.block-anchors__grid_full a {
	padding-right:40px
}

@media screen and (max-width: 1199px) {
	.block-anchors {
		padding:22px 0
	}

	.block-anchors__grid > div:first-child {
		display:none
	}

	.block-anchors__grid > div:nth-child(2) {
		flex-basis: 100%;
		padding-right:80px
	}

	.block-anchors__grid_full {
		margin-left: 0;
		margin-right:0
	}

	.block-anchors__grid_full > div {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 0;
		padding-right:0
	}

	.block-anchors__grid_full > div:first-child {
		display: flex;
		flex-basis: calc(100% + 30px);
		justify-content:space-between
	}

	.block-anchors__grid_full a {
		padding-left: 15px;
		padding-right:15px
	}
}

@media screen and (max-width: 1023px) {
	.block-anchors {
		padding:11px 0
	}

	.block-anchors__grid > div:nth-child(2) {
		padding-right:15px
	}

	.block-anchors__grid a {
		font-size:12px
	}
}

@media screen and (max-width: 767px) {
	.block-anchors__grid a {
		display:none
	}

	.block-anchors__grid a:last-child, .block-anchors__grid a:nth-child(-n + 3) {
		display:inline-block
	}

	.page-header_service-section-new + .block-anchors {
		background-color: #f68400;
		padding:19px 0
	}

	.page-header_service-section-new + .block-anchors a {
		color: #fff;
		font-size:13px
	}

	.page-header_service-section-new + .block-anchors .block-anchors__grid a {
		display:none !important
	}

	.page-header_service-section-new + .block-anchors .block-anchors__grid a.mobile-show {
		display:inline-block !important
	}

	.page-header_service-section-new + .block-anchors .block-anchors__grid a > span > span {
		display:none
	}
}

@media screen and (max-width: 340px) {
	.block-anchors__grid a:last-child {
		display:none
	}
}

.prices-form-wrapper {
	margin-bottom:60px
}

.prices-form-wrapper.background-white {
	background-color: #fff;
	padding:0
}

.prices-form__offers .prices-form__header__text {
	max-width:525px
}

.prices-form__offers .prices-form__offer > div {
	font-size:30px
}

.prices-form {
	align-items:center
}

.prices-form > div {
	flex:1 1 100%
}

.prices-form .form__group {
	margin-bottom:10px
}

.prices-form .input {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	font-size: 14px;
	height: 45px;
	padding:11px 15px 8px
}

.prices-form textarea.input {
	font-size: 14px !important;
	height: 90px;
	max-height: none;
	min-height:90px
}

.prices-form .input__label {
	color: #969fad;
	font-size: 14px;
	left: 20px;
	pointer-events:none
}

.prices-form .input__label > span {
	color:#ff9428
}

.prices-form .form_time .input__label {
	pointer-events: none;
	z-index:2
}

.prices-form .form_time.focused .ordercall-time__label {
	font-size: 14px;
	padding-left: 15px;
	padding-top:7px
}

.prices-form .form_time.focused .ordercall-time__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dd3efe88ec7b31fad33c.svg);
	margin-right:0
}

.prices-form .ordercall-form__time {
	background-color: #fff;
	border-radius: 10px;
	color: #30343a;
	height:45px
}

.prices-form .ordercall-time__label {
	height:45px
}

.prices-form .ordercall-time__label:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dd3efe88ec7b31fad33c.svg);
	bottom: 18px;
	opacity: 1;
	right:15px
}

.prices-form .ordercall-time__label:before {
	opacity:0
}

.prices-form .ordercall-time__list {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	top:60px
}

.prices-form .input-clean {
	right: 30px;
	top:10px
}

.prices-form .input__wrapper {
	display:block
}

.prices-form .input__wrapper .text-new + .input__label {
	top: 10px;
	transform: translateY(0);
	width:95%
}

.prices-form .input__wrapper.focused .input__label {
	font-size: 12px;
	top:8px
}

.prices-form .input__wrapper.focused .text-new + .input__label {
	font-size: 14px;
	opacity:0
}

.prices-form .form__error {
	right: 10px;
	top:11px
}

.prices-form__container {
	align-self: stretch;
	background-color: #04c4d0;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .2);
	color: #fff;
	max-width: 700px;
	min-width: 700px;
	padding:50px 80px 55px 70px
}

.prices-form__subheader {
	font-family: Copyright House Industries, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight:400
}

.prices-form__header {
	font-size: 40px;
	font-weight: 700;
	margin-bottom:20px
}

.prices-form__header, .prices-form__worktime {
	font-family: Rubik, sans-serif;
	font-style:normal
}

.prices-form__worktime {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin-top: 4px;
	padding-left: 26px;
	position:relative
}

.prices-form__worktime:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/25ca6d7a8754c4da872e.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 16px;
	left: 0;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	width:16px
}

.prices-form__header__text {
	color: #fff;
	line-height: 26px;
	margin-bottom: 25px;
	max-width:430px
}

.prices-form__header__text a {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	white-space:nowrap
}

.prices-from__fields {
	max-width:515px
}

.prices-form__group {
	margin-left: -5px;
	margin-right:-5px
}

.prices-form__group .form__group {
	padding-left: 5px;
	padding-right:5px
}

.prices-form__group_last {
	align-items: center;
	margin-top:18px
}

.prices-form__button {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	font-size: 18px;
	max-width: 100%;
	padding:19px 10px
}

.prices-form__button > span:after {
	height: 12px;
	top: 4px;
	width:7px
}

.prices-form__policy {
	color: #e2fcff;
	font-size:12px
}

.prices-form__policy > a {
	color:#e2fcff
}

.prices-form__right {
	align-items: center;
	align-self: stretch;
	background-color: #fff;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	justify-content: center;
	max-width:500px
}

.prices-form__right > div {
	max-width: 300px;
	padding: 25px 15px;
	text-align:center
}

.prices-form__photo {
	background-color: #eff1f5;
	border-radius: 50%;
	height: 220px;
	margin: 0 auto 20px;
	overflow: hidden;
	width:220px
}

.prices-form__text {
	color: #30343a;
	font-size: 14px;
	margin-bottom:35px
}

.prices-form__text > div {
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:10px
}

.prices-form__offer {
	color: #727b89;
	font-size:18px
}

.prices-form__offer > div {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:10px
}

.prices-form__advantages-wrapper {
	background-color: #f0f7fa;
	margin-top: -190px;
	padding-top:245px
}

.prices-form__advantages {
	margin-left: -15px;
	margin-right:-15px
}

.prices-form__advantages > div {
	padding-left: 15px;
	padding-right:15px
}

.prices-form__advantages__item {
	margin-bottom: 60px;
	padding-top: 45px;
	position:relative
}

.prices-form__advantages__item:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width:28px
}

.prices-form__advantages__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:18px
}

.prices-form__advantages__text {
	color: #727b89;
	line-height:26px
}

@media screen and (max-width: 1199px) {
	.prices-form-wrapper {
		margin-bottom:50px
	}

	.prices-form__container {
		min-width: 620px;
		padding:50px 25px 50px 50px
	}

	.prices-form__photo {
		height: 180px;
		width:180px
	}

	.prices-form__photo > .progressive-image-wrapper {
		max-width:100%
	}

	.prices-form__offer, .prices-form__text > div {
		font-size:16px
	}

	.prices-form__offer > div {
		font-size:28px
	}

	.prices-form__advantages {
		margin-left: -10px;
		margin-right:-10px
	}

	.prices-form__advantages > div {
		padding-left: 10px;
		padding-right:10px
	}

	.prices-form__advantages__item {
		margin-bottom:50px
	}

	.prices-form__advantages__text {
		padding-right:5px
	}

	.prices-form__advantages__text br {
		display:none
	}
}

@media screen and (max-width: 1023px) {
	.prices-form-wrapper {
		margin-bottom:30px
	}

	.prices-form {
		flex-wrap:wrap
	}

	.prices-form__container {
		border-bottom-left-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		max-width: 100%;
		min-width: auto;
		padding:40px 60px 25px
	}

	.prices-form__right {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		justify-content: flex-start;
		max-width: 100%;
		padding:30px 50px
	}

	.prices-form__right > div {
		align-items: center;
		display: flex;
		max-width: none;
		text-align:left
	}

	.prices-form__photo {
		height: 82px;
		margin-bottom: 0;
		margin-right: 30px;
		width:82px
	}

	.prices-form__content {
		margin-bottom:0
	}

	.prices-form__offer > div {
		font-size:30px
	}

	.prices-form__right {
		padding:15px 60px
	}

	.prices-form__right > div {
		padding:0
	}

	.prices-form__advantages-wrapper {
		margin-top: -215px;
		padding-top:260px
	}

	.prices-form__advantages {
		margin-bottom:15px
	}

	.prices-form__advantages > div {
		flex-basis:100%
	}

	.prices-form__advantages__item {
		margin-bottom: 38px;
		max-width: 520px;
		padding-left: 60px;
		padding-top:0
	}

	.prices-form__advantages__item:before {
		top:3px
	}

	.prices-form__advantages__title {
		margin-bottom:12px
	}
}

@media screen and (max-width: 900px) {
	.prices-form__policy br, .prices-form__text br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.prices-form-wrapper {
		margin-bottom:30px
	}

	.prices-form-wrapper.background-white {
		background-color: #fff;
		padding-bottom:30px
	}

	.prices-form-wrapper .consultation-form__button {
		font-size: 18px;
		padding:14px 10px
	}

	.prices-form__header {
		font-size: 24px;
		margin-bottom:8px
	}

	.prices-form__header__text {
		margin-bottom:18px
	}

	.prices-form__button {
		font-size:16px
	}

	.prices-form__button > span:after {
		top:3px
	}

	.prices-form__photo {
		height: 73px;
		margin-right: 10px;
		width:73px
	}

	.prices-form__container {
		padding:30px 25px 15px
	}

	.prices-form__right {
		max-width: 100%;
		padding:17px 10px 25px 25px
	}

	.prices-form__right > div {
		padding:0
	}

	.prices-form__offer {
		font-size:14px
	}

	.prices-form__offer > div {
		font-size: 24px;
		margin-bottom:5px
	}

	.prices-form__advantages__item {
		margin-bottom: 30px;
		padding-left:27px
	}

	.prices-form__advantages__item:before {
		height: 13px;
		top: 5px;
		width:18px
	}

	.prices-form__advantages__title {
		font-size: 16px;
		margin-bottom:8px
	}

	.prices-form__advantages__text {
		font-size: 14px;
		line-height:20px
	}

	.prices-form__worktime {
		font-size: 14px;
		line-height:26px
	}
}

@media screen and (max-width: 550px) {
	.prices-form__group_flex {
		flex-wrap:wrap
	}

	.prices-form__group_flex > * {
		flex-basis:100%
	}

	.prices-from__fields {
		padding-right:10px
	}

	.prices-form .form__group {
		margin-bottom:13px
	}

	.prices-form .prices-form__group_last {
		margin-top:5px
	}
}

.steps {
	background-color: #04c4d0;
	margin-bottom: 40px;
	padding-top:70px
}

.steps .stages__time {
	color: #fff;
	margin-bottom:5px
}

.steps_with-margin {
	margin-bottom:120px
}

.steps__header {
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom:60px
}

.steps__blocks {
	margin-left: -10px;
	margin-right:-10px
}

.steps__blocks > div {
	flex-basis: 100%;
	padding-left: 10px;
	padding-right:10px
}

.steps__block {
	margin-bottom:30px
}

.steps__block:last-child {
	margin-bottom:0
}

.steps__block:last-child .steps__item {
	margin-bottom:40px
}

.steps__title {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:30px
}

.steps__list {
	margin-left: -15px;
	margin-right:-15px
}

.steps__list > div {
	padding-left: 15px;
	padding-right:15px
}

.steps__item {
	align-items: flex-start;
	color: #baf9ff;
	margin-bottom:50px
}

.steps__item__image {
	height: 119px;
	margin-right: 30px;
	width:70px
}

.steps__item__image .progressive-image-wrapper {
	max-width:100%
}

.steps__item__title {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:10px
}

.steps__item__text {
	font-size: 14px;
	line-height:22px
}

.steps__notice {
	align-items:center
}

.steps__notice__photo {
	margin-left: -40px;
	margin-right:40px
}

.steps__notice__photo .progressive-image-wrapper {
	display:block
}

.steps__notice__text {
	color: #baf9ff;
	line-height: 26px;
	margin-top:25px
}

.steps__notice__text strong {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	margin-bottom:10px
}

.steps__notice__text a {
	white-space:nowrap
}

@media screen and (max-width: 1199px) {
	.steps__list {
		margin-left: -10px;
		margin-right:-10px
	}

	.steps__list > div {
		padding-left: 10px;
		padding-right:10px
	}

	.steps__block {
		margin-bottom:15px
	}

	.steps__item__image {
		margin-right: 20px;
		width:58px
	}

	.steps__item__text br {
		display:none
	}
}

@media screen and (max-width: 1023px) {
	.steps {
		padding-top:50px
	}

	.steps .stages__time {
		margin-top:35px
	}

	.steps__header {
		flex-wrap: wrap;
		margin-bottom:35px
	}

	.steps__header > div {
		flex-basis:100%
	}

	.steps__blocks > div {
		flex-basis:50%
	}

	.steps__list > div {
		flex-basis:100%
	}

	.steps__list > div:last-child .steps__item {
		margin-bottom:20px
	}

	.steps__title {
		font-size:20px
	}

	.steps__item {
		margin-bottom:30px
	}

	.steps__block, .steps__block:last-child {
		margin-bottom:0
	}

	.steps__block:last-child .steps__item {
		margin-bottom:30px
	}

	.steps__notice__photo {
		margin-right:5px
	}
}

@media screen and (max-width: 767px) {
	.steps {
		margin-bottom: 30px;
		padding-top:25px
	}

	.steps .stages__time {
		margin-top:25px
	}

	.steps .stages__time .stages__time__days {
		font-size:18px
	}

	.steps__header {
		margin-bottom:25px
	}

	.steps__blocks > div {
		flex-basis:100%
	}

	.steps__item {
		margin-bottom:20px
	}

	.steps__item__image {
		height:101px
	}

	.steps__block {
		margin-bottom:25px
	}

	.steps__block:last-child .steps__item {
		margin-bottom:20px
	}

	.steps__notice {
		flex-wrap: wrap;
		justify-content:center
	}

	.steps__notice__photo {
		margin-top:-20px
	}

	.steps__notice__text {
		order:-1
	}

	.steps__notice__text a {
		white-space:normal
	}
}

.documents {
	margin-bottom:40px
}

.documents .h3 {
	margin-bottom:30px
}

.documents .checked-list > li {
	margin-bottom: 20px;
	padding-left:40px
}

.documents .checked-list > li:before {
	width:20px
}

@media screen and (max-width: 900px) {
	.documents .checked-list > li br {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.documents {
		margin-bottom:15px
	}

	.documents .checked-list > li {
		line-height:24px
	}

	.documents .checked-list > li:before {
		top:4px
	}
}

.prosthetics-types {
	padding-bottom:10px
}

.prosthetics-types_what-included .prosthetics-types__grid {
	margin-bottom:40px
}

.prosthetics-types_what-included .prosthetics-types__image {
	align-items: flex-end;
	height: 115px;
	margin-bottom:20px
}

.prosthetics-types_what-included .prosthetics-types__title {
	margin-bottom: 12px;
	max-width:340px
}

.prosthetics-types_what-included .prosthetics-types__text ul {
	list-style: none;
	padding-left:0
}

.prosthetics-types_what-included .prosthetics-types__text ul li {
	color: #586271;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 6px;
	padding-left: 30px;
	position:relative
}

.prosthetics-types_what-included .prosthetics-types__text ul li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 8px;
	width:17px
}

.prosthetics-types__grid {
	align-items: flex-start;
	margin-bottom: 75px;
	margin-left: -15px;
	margin-right:-15px
}

.prosthetics-types__grid > div {
	padding-left: 15px;
	padding-right:15px
}

.prosthetics-types__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:5px
}

.prosthetics-types__text {
	color: #727b89;
	line-height: 24px;
	margin-bottom:20px
}

.prosthetics-types__list {
	margin-bottom:25px
}

.prosthetics-types__item {
	margin-bottom: 20px;
	padding-left: 17px;
	position:relative
}

.prosthetics-types__item > a {
	color: #586271;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	transition:color .2s ease
}

.prosthetics-types__item > a:focus, .prosthetics-types__item > a:hover {
	color:#04c4d0
}

.prosthetics-types__item:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 6px;
	width:6px
}

.prosthetics-types__image {
	align-items: center;
	height: 85px;
	margin-bottom:10px
}

.prosthetics-types__item__content {
	display:none
}

.prosthetics-types__content__grid {
	align-items:center
}

.prosthetics-types__content__image {
	border-radius: 20px;
	height: 168px;
	margin-right: 38px;
	min-width: 168px;
	overflow:hidden
}

.prosthetics-types__content__text {
	color: #586271;
	font-size: 15px;
	line-height: 24px;
	text-align:left
}

.prosthetics-types__content__text > div:first-child {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:8px
}

.prosthetics-types__content__text > div:first-child > span {
	display:none
}

.prosthetics-types__content__text a {
	margin-top:12px
}

.prosthetics-theme {
	border: 0 !important;
	border-radius: 20px;
	box-shadow: 0 4px 30px rgba(114, 123, 137, .25) !important;
	padding:8px !important
}

.prosthetics-theme [data-js-tooltip=arrow]:after {
	border-color:transparent transparent #fff !important
}

.prosthetics-theme [data-js-tooltip=close] > svg {
	transition:transform .5s ease
}

.prosthetics-theme [data-js-tooltip=close]:hover > svg {
	transform:rotate(180deg)
}

.prosthetics-theme [data-js-tooltip=close]:hover > svg path {
	fill:#04c4d0
}

.prosthetics-types__danger {
	color: #586271;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 45px;
	text-align:center
}

.prosthetics-types__danger .link {
	color: #586271;
	padding-left: 45px;
	position:relative
}

.prosthetics-types__danger .link:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d7e018bd9a1af45082bc.svg);
	background-repeat: no-repeat;
	content: "";
	height: 25px;
	left: 0;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width:30px
}

.prosthetics-types__danger .link > span {
	border-bottom: 1px dashed #586271;
	transition:border .2s ease
}

.prosthetics-types__danger .link:hover > span {
	border-bottom:1px dashed transparent
}

.describe-problem {
	align-items: center;
	background-color: #04c4d0;
	border-radius: 55px;
	margin-bottom: 75px;
	padding: 25px 175px 25px 70px;
	position:relative
}

.describe-problem.describe-problem_has-note {
	margin-bottom:30px
}

.describe-problem__text {
	color: #fff;
	font-size: 14px;
	margin-right:20px
}

.describe-problem__text > div {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 8px;
	text-transform:uppercase
}

.describe-problem__short {
	justify-content: space-between;
	padding-left: 100px;
	padding-right:85px
}

.describe-problem__image {
	bottom: 0;
	position: absolute;
	right:55px
}

.describe-problem__image .progressive-image-wrapper {
	display:block
}

.describe-problem__button {
	min-width: 284px;
	width:284px
}

.describe-problem__button .button {
	font-size: 14px;
	padding:17px 10px 16px
}

.describe-problem__note {
	color: #586271;
	font-size: 14px;
	margin-bottom: 75px;
	text-align:center
}

.what-included__button {
	text-align:center
}

.what-included__button .button {
	max-width:225px
}

@media screen and (max-width: 1199px) {
	.prosthetics-types__grid {
		margin-left: -10px;
		margin-right:-10px
	}

	.prosthetics-types__grid > div {
		padding-left: 10px;
		padding-right:10px
	}

	.describe-problem {
		padding-left: 40px;
		padding-right:40px
	}

	.describe-problem__image {
		display:none
	}

	.describe-problem__text > div {
		font-size: 16px;
		line-height:24px
	}
}

@media screen and (max-width: 1023px) {
	.describe-problem {
		flex-wrap:wrap
	}

	.describe-problem__text {
		flex-basis: 100%;
		margin-bottom: 45px;
		padding-right:20px
	}

	.describe-problem__image {
		display:block
	}

	.prosthetics-types_what-included .prosthetics-types__grid {
		margin-bottom:20px
	}

	.prosthetics-types_what-included .prosthetics-types__grid > div {
		flex-basis: 100%;
		margin-bottom:20px
	}

	.what-included__button {
		text-align:left
	}

	.describe-problem__short .describe-problem__text {
		margin-bottom: 20px;
		margin-right: 0;
		padding-right: 0;
		text-align:center
	}

	.describe-problem__short .describe-problem__button {
		margin-left: auto;
		margin-right:auto
	}
}

@media screen and (max-width: 767px) {
	.prosthetics-types__grid {
		margin-bottom:35px
	}

	.prosthetics-types__grid > div {
		flex-basis:100%
	}

	.prosthetics-types__title {
		font-size:16px
	}

	.prosthetics-types__text {
		font-size:15px
	}

	.prosthetics-theme {
		padding:15px !important
	}

	.prosthetics-types__item {
		margin-bottom:15px
	}

	.prosthetics-types__item > a {
		font-size:15px
	}

	.prosthetics-types__content__grid {
		flex-wrap:wrap
	}

	.prosthetics-types__content__grid > div {
		flex-basis:100%
	}

	.prosthetics-types__content__image {
		margin-right:0
	}

	.describe-problem {
		border-radius: 0;
		justify-content: center;
		margin-left: -20px;
		margin-right: -20px;
		padding-bottom: 150px;
		padding-left: 20px;
		padding-right: 20px;
		text-align:center
	}

	.describe-problem__text {
		margin-bottom: 15px;
		margin-right: 0;
		padding-right:0
	}

	.describe-problem__text > div {
		font-size:14px
	}

	.describe-problem__image {
		right: 50%;
		transform:translateX(50%)
	}

	.describe-problem__note {
		font-size: 12px;
		margin-bottom:50px
	}

	.what-included__button {
		text-align:center
	}

	.prosthetics-types__image {
		max-width:280px
	}

	.describe-problem__short {
		padding-bottom:25px
	}
}

.prices-block__items {
	margin-bottom:50px
}

.prices-block__item {
	align-items: center;
	background-color: #fff;
	border: 1px solid #eff1f5;
	border-radius: 20px;
	color: #727b89;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
	padding-bottom: 35px;
	padding-top: 35px;
	transition:box-shadow .2s ease
}

.prices-block__item > div {
	flex:0 1 25%
}

.prices-block__item > div:last-child {
	max-width:270px
}

.prices-block__item:hover {
	box-shadow:0 0 20px rgba(0, 0, 0, .1)
}

.prices-block__item__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 5px;
	padding-left:40px
}

a.prices-block__item__title {
	color: #04c4d0;
	display:inline-block
}

.prices-block__item__subtitle {
	line-height: 24px;
	max-width: 220px;
	padding-left:40px
}

.prices-block__steps ul {
	list-style: none;
	padding-left:0
}

.prices-block__steps ul li {
	font-size: 14px;
	line-height: 24px;
	padding-left: 16px;
	position:relative
}

.prices-block__steps ul li:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 9px;
	width:4px
}

.prices-block__steps ul li:last-child {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.prices-block__include {
	color: #727b89;
	font-size: 13px;
	font-style: italic;
	line-height:20px;
width:400px;
}

.prices-block__include > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:5px
	width: 400px;
}

.prices-block__prices {
	padding-right: 70px;
	text-align:right
}

.prices-block__prices .old {
	color: #727b89;
	font-size: 14px;
	font-weight: 500;
	text-decoration:line-through
}

.prices-block__prices .new, .prices-block__prices .old {
	font-family: Rubik, sans-serif;
	font-style: normal;
	margin-bottom:10px
}

.prices-block__prices .new {
	color: #04c4d0;
	font-size: 22px;
	font-weight:700
}

.prices-block__prices .label > span {
	background-color: #f78400;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 15px;
	padding:2px 7px
}

.prices-block__prices .date {
	color: #30343a;
	display: inline-block;
	font-size: 14px;
	padding-left: 26px;
	position:relative
}

.prices-block__prices .date:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/a56c61f08462173600f8.svg);
	background-repeat: no-repeat;
	content: "";
	height: 20px;
	left: 0;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width:18px
}

@media screen and (max-width: 1023px) {
	.prices-block__item > div {
		flex-basis:33.33%
	}

	.prices-block__item > div:nth-child(2) {
		display:none
	}

	.prices-block__item__subtitle, .prices-block__item__title {
		padding-left:30px
	}

	.prices-block__prices {
		padding-right:30px
	}
}

@media screen and (max-width: 767px) {
	.prices-block__items {
		margin-bottom:0
	}

	.prices-block__item {
		padding:40px 30px
	}

	.prices-block__item > div {
		flex-basis:50%
	}

	.prices-block__item > div:last-child {
		max-width:100%
	}

	.prices-block__item__subtitle, .prices-block__item__title {
		padding-left:0
	}

	.prices-block__include {
		margin-top:20px
	}

	.prices-block__prices {
		margin-top: 20px;
		text-align:left
	}
}

@media screen and (max-width: 600px) {
	.prices-block__item > div {
		flex-basis:100%
	}
}

@media screen and (max-width: 414px) {
	.prices-block__item {
		padding:30px 20px
	}
}

.quotes-best {
	background-color: #f0f7fa;
	margin-bottom: 60px;
	overflow:hidden
}

.quotes-best__grid {
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.quotes-best__grid > div {
	flex: 0 1 66.66%;
	padding-left: 15px;
	padding-right: 15px;
	position:relative
}

.quotes-best__grid > div:first-child {
	padding:50px 15px 75px
}

.quotes-best__grid > div:nth-child(2) {
	align-items: flex-end;
	flex-basis:33.33%
}

.quotes-best__grid > div:nth-child(2):before {
	background-color: #04c4d0;
	content: "";
	height: 100%;
	left: -45px;
	position: absolute;
	top: 0;
	width: 1000px;
	z-index:0
}

.quotes-best__grid > div:nth-child(2) > * {
	position: relative;
	z-index:1
}

.quotes-best__list {
	margin-top:30px
}

.quotes-best__item {
	margin-bottom: 36px;
	padding-left: 100px;
	position:relative
}

.quotes-best__item:before {
	background-repeat: no-repeat;
	content: "";
	left: 0;
	margin-top: -36px;
	position: absolute;
	top:50%
}

.quotes-best__item > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:8px
}

.quotes-best__item ul {
	list-style: none;
	padding-left:0
}

.quotes-best__item ul li {
	color: #727b89;
	font-size: 16px;
	line-height: 26px;
	padding-left: 9px;
	position:relative
}

.quotes-best__item ul li:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 11px;
	width:4px
}

.quotes-best__item_shield:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ba80617120d8950a87ff.svg);
	height: 73px;
	width:59px
}

.quotes-best__item_thumb-up:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/4966e6abee23ee8ae0dc.svg);
	height: 73px;
	width:64px
}

.quotes-best__item_hands:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dfcf851104c5076a855c.svg);
	height: 73px;
	width:63px
}

.quotes-best__bottom {
	background-color: #04c4d0;
	border-radius: 10px;
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	height: 88px;
	line-height: 24px;
	margin-top: 65px;
	max-width:470px
}

.quotes-best__bottom .progressive-image-wrapper {
	margin-right: 30px;
	min-width:108px
}

.quotes-best__quote {
	padding-left:20px
}

.quotes-best__quote p {
	color: #c6fcff;
	line-height: 26px;
	margin-bottom:15px
}

.quotes-best__quote p strong {
	color: #fff;
	font-size: 18px;
	line-height:30px
}

.quotes-best__quote__text {
	margin-bottom: 40px;
	padding-top: 85px;
	position:relative
}

.quotes-best__quote__text:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/2021f6d7bb436c5f81c3.svg);
	background-repeat: no-repeat;
	content: "";
	height: 57px;
	left: 0;
	position: absolute;
	top: 0;
	width:80px
}

.quotes-best__quote__employee {
	position:relative
}

.quotes-best__quote__employee > div {
	color: #c6fcff;
	font-size: 14px;
	left: 0;
	line-height: 24px;
	max-width: 160px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index:2
}

.quotes-best__quote__employee > div > div {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.quotes-best__quote__employee .progressive-image-wrapper {
	display: block;
	margin-left:auto
}

@media screen and (max-width: 1199px) {
	.quotes-best__grid > div, .quotes-best__grid > div:nth-child(2) {
		flex-basis:100%
	}

	.quotes-best__grid > div:nth-child(2):before {
		left: -40px;
		width:calc(100% + 80px)
	}

	.quotes-best__quote {
		padding-left: 0;
		padding-top:40px
	}

	.quotes-best__quote__text {
		margin-bottom:15px
	}

	.quotes-best__quote__employee > div {
		left: auto;
		right:240px
	}
}

@media screen and (max-width: 767px) {
	.quotes-best__grid > div:first-child {
		padding:35px 15px
	}

	.quotes-best__quote__employee > div {
		left: 0;
		max-width: 100%;
		position: relative;
		right: 0;
		top: 0;
		transform:none
	}

	.quotes-best__quote__employee .progressive-image-wrapper {
		margin-right:auto
	}

	.quotes-best__item {
		padding-left: 0;
		padding-top:50px
	}

	.quotes-best__item:before {
		background-size: cover;
		height: 45px;
		margin-top: 0;
		top: 0;
		width:40px
	}

	.quotes-best__item > div {
		font-size: 18px;
		line-height:28px
	}

	.quotes-best__item ul li {
		font-size: 15px;
		line-height:24px
	}

	.quotes-best__item ul li:before {
		top:10px
	}

	.quotes-best__item_shield:before {
		width:37px
	}

	.quotes-best__item_hands:before {
		width:39px
	}

	.quotes-best__bottom {
		font-size: 12px;
		height: 62px;
		line-height: 18px;
		margin-top: 40px;
		max-width:450px
	}

	.quotes-best__bottom .progressive-image-wrapper {
		margin-right: 20px;
		min-width:70px
	}
}

.works-block {
	margin-bottom:20px
}

.works-block__grid {
	margin-left: -15px;
	margin-right: -15px;
	margin-top:50px
}

.works-block__grid > div {
	padding-left: 15px;
	padding-right:15px
}

.works-block__item {
	margin-bottom: 70px;
	max-width:500px
}

.works-block__item .work-item__name {
	font-size: 24px;
	margin-bottom:20px
}

.works-block__item .doctor-portfolio__info {
	margin-bottom:0
}

.works-block__item__images {
	margin-bottom: 45px;
	padding-bottom: 60px;
	position:relative
}

.works-block__item__images .progressive-image-wrapper {
	border-radius: 20px;
	display: block;
	overflow:hidden
}

.works-block__item__images > div {
	border-radius: 20px;
	bottom: 0;
	box-shadow: 0 1px 24px 1px rgba(0, 0, 0, .25);
	overflow: hidden;
	position: absolute;
	width:170px
}

.works-block__item__images > div.before {
	right:230px
}

.works-block__item__images > div.after {
	right:30px
}

@media screen and (max-width: 1199px) {
	.works-block__item__images .progressive-image-wrapper, .works-block__item__images .progressive-image-wrapper img {
		max-width:100%
	}

	.works-block__item {
		max-width:400px
	}
}

@media screen and (max-width: 900px) {
	.works-block__grid > div {
		flex-basis: 100%;
		width:100%
	}

	.works-block__item {
		max-width:500px
	}
}

@media screen and (max-width: 767px) {
	.works-block__item {
		margin-bottom:0
	}

	.works-block__item__images {
		margin-bottom: 20px;
		max-width: 280px;
		padding-bottom:0
	}

	.works-block__item__images .after, .works-block__item__images .before {
		display:none
	}
}

.imaged-list {
	margin-bottom:30px
}

.imaged-list__grid {
	margin-left: -15px;
	margin-right: -15px;
	margin-top:40px
}

.imaged-list__grid > div {
	padding-left: 15px;
	padding-right:15px
}

.imaged-list__item {
	margin-bottom:45px
}

.imaged-list__image {
	margin-bottom:22px
}

.imaged-list__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:10px
}

.imaged-list__text {
	color: #727b89;
	font-size: 16px;
	line-height:30px
}

@media screen and (max-width: 1199px) {
	.imaged-list__grid > div {
		flex-basis:50%
	}
}

@media screen and (max-width: 767px) {
	.imaged-list__image {
		max-width:280px
	}

	.imaged-list__image .progressive-image-wrapper {
		max-width:100%
	}

	.imaged-list__grid > div {
		flex-basis:100%
	}
}

.header-main_new-year {
	background-image: url(https://implant-info.ru/templates/Default/build/i/4452dee1a9b0083e30f0.png), url(https://implant-info.ru/templates/Default/build/i/b2a3a947b06998f6bedd.png), url(https://implant-info.ru/templates/Default/build/i/964ed83c01e9edaa850d.png);
	background-position:0 top, left calc(50% - 245px) top -20px, 100% top
}

@media screen and (max-width: 1650px) {
	.header-main_new-year {
		background-image: url(https://implant-info.ru/templates/Default/build/i/b2a3a947b06998f6bedd.png);
		background-position:left calc(50% - 245px) top -20px
	}
}

@media screen and (max-width: 1199px) {
	.header-main_new-year {
		background-image:none
	}
}

.ct-button-wrapper {
	display:none
}

@media screen and (max-width: 767px) {
	.ct-button-wrapper {
		zoom: 1;
		background: none !important;
		border: none !important;
		border-radius: 0 !important;
		bottom: 0;
		box-shadow: none !important;
		display: block !important;
		-webkit-filter: none !important;
		filter: none !important;
		height: 108px;
		left: 0;
		margin: 0 !important;
		outline: none !important;
		padding: 0;
		position: fixed !important;
		right: auto;
		top: auto;
		transform: none !important;
		width: 108px;
		z-index:1000000001 !important
	}

	.ct-button__bg {
		animation: zooming 1s ease 0s infinite alternate none running;
		background-image: linear-gradient(208deg, #ee632c, #fac715);
		border-radius: 64px;
		bottom: -20px;
		height: 128px;
		left: -20px;
		opacity: .25;
		position: absolute;
		top: auto;
		width:128px
	}

	@keyframes zooming {
		0% {
			transform:scale(.82) translate(-48px, 20px)
		}

		to {
			transform:scale(1) translate(0)
		}
	}

	.ct-button_mobile {
		animation: zooming-button 1s ease 0s infinite alternate none running;
		background-image: linear-gradient(208deg, #ee632c, #fac715);
		border: none;
		border-radius: 90px;
		bottom: 24px;
		cursor: pointer;
		-webkit-filter: none;
		filter: none;
		font-family: Arial, Helvetica, sans-serif;
		height: 64px;
		left: auto;
		margin-left: -32px;
		margin-top: -32px;
		outline: medium none currentcolor;
		right: 24px;
		top: auto;
		transform: none;
		width:64px
	}

	.ct-button_mobile, .ct-button_mobile > span {
		display: block;
		left: 50%;
		position: absolute;
		top:50%
	}

	.ct-button_mobile > span {
		height: 24px;
		margin-left: -12px;
		margin-top: -12px;
		width:24px
	}

	.ct-button_mobile svg path {
		fill:#fbfbfb
	}

	@keyframes zooming-button {
		0% {
			transform:scale(.68) translate(-25px, 25px)
		}

		to {
			transform:scale(1) translate(0)
		}
	}

	#CalltouchWidgetFrame {
		display: none !important;
		left: -500px !important;
		opacity: 0 !important;
		visibility:hidden !important
	}
}

.compare-tabs-wrapper {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.compare-tabs-wrapper > * {
	flex: 0 1 50%;
	padding-left: 15px;
	padding-right:15px
}

.compare-tabs {
	align-items: center;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px
}

.compare-tabs > * {
	padding-left: 15px;
	padding-right:15px
}

.compare-tab {
	display: block;
	margin-top: 30px;
	opacity: .5;
	transition:opacity .2s ease
}

.compare-tab .progressive-image-wrapper {
	border-radius: 6px;
	display: block;
	overflow:hidden
}

.compare-tab.active, .compare-tab:hover {
	opacity:1
}

.compare-tabs__content {
	display: none;
	padding-left: 20px;
	padding-right:0
}

.compare-tabs__content.active {
	display:block
}

.compare-tabs__text {
	margin-bottom:30px
}

@media screen and (max-width: 1199px) {
	.compare-tab {
		margin-top:10px
	}

	.compare-tab .progressive-image-wrapper {
		height: 73px !important;
		max-width:73px
	}
}

@media screen and (max-width: 870px) {
	.compare-tabs-wrapper {
		flex-wrap: wrap;
		padding-top: 105px;
		position:relative
	}

	.compare-tabs-wrapper > * {
		flex-basis:100%
	}

	.compare-tabs-wrapper > :nth-child(2) {
		order:-1
	}

	.compare-tabs__content {
		margin-bottom: 35px;
		max-width: 550px;
		padding-left:0
	}

	.compare-tabs {
		left: 15px;
		position: absolute;
		top:0
	}

	.compare-tabs__text {
		margin-bottom:0
	}
}

@media screen and (max-width: 767px) {
	.compare-tabs {
		justify-content: space-between;
		margin-left: -4px;
		margin-right: -4px;
		max-width: 400px;
		width:calc(100% - 23px)
	}

	.compare-tab {
		padding-left: 4px;
		padding-right:4px
	}
}

@media screen and (max-width: 350px) {
	.compare-tab .progressive-image-wrapper {
		height: 60px !important;
		max-width:60px
	}
}

.triple-price {
	background-color: #fff;
	border: 1px solid #eff1f5;
	border-radius: 20px;
	display: block;
	margin-bottom: 50px;
	padding-bottom: 35px;
	padding-top: 20px;
	transition: box-shadow .2s ease;
	z-index:2
}

.triple-price:hover {
	box-shadow: 0 15px 60px 0 rgba(0, 0, 0, .12);
	position:absolute
}

.triple-price:hover .triple-price__button {
	display:block
}

.triple-price.disabled {
	cursor:default
}

.triple-price-wrapper {
	height: 100%;
	position:relative
}

.triple-price__header {
	background-position: center right 34px;
	background-repeat: no-repeat;
	color: #727b89;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 3px;
	padding: 10px 34px;
	position:relative
}

.triple-price__header > span {
	color: #30343a;
	display: block;
	font-family: Rubik, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height:normal
}

.triple-price__offer {
	color: #727b89;
	font-size: 14px;
	left: 142px;
	line-height: normal;
	padding-left: 46px;
	position: absolute;
	top: 50%;
	transform:translateY(-50%)
}

.triple-price__offer:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/5c0431121f015bd570be.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 37px;
	left: 0;
	margin-top: -19px;
	position: absolute;
	top: 50%;
	width:37px
}

.triple-price__prices {
	padding: 0 34px;
	position:relative
}

.triple-price__value {
	color: #727b89;
	font-size:14px
}

.triple-price__value > div {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	margin-bottom:10px
}

.triple-price__value > div .old-price {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	margin-top: -5px;
	text-decoration:line-through
}

.triple-price__discount {
	background-color: #ff8506;
	border-radius: 0 5px 5px 0;
	color: #fff;
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	height: 30px;
	line-height: normal;
	margin-left: 16px;
	padding: 2px 11px 1px;
	position: absolute;
	right: 34px;
	top:0
}

.triple-price__discount:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/45b00e78a0763728d5c6.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 30px;
	left: -16px;
	position: absolute;
	top: 0;
	width:17px
}

.triple-price__body {
	border-top: 1px solid #04c4d0;
	margin-left: 34px;
	margin-right: 34px;
	margin-top: 20px;
	padding-top:20px
}

.triple-price__row {
	color: #727b89;
	font-size: 14px;
	justify-content: space-between;
	margin-bottom:10px
}

.triple-price__row:last-child {
	margin-bottom:0
}

.triple-price__row span.old {
	font-size: 12px;
	text-decoration:line-through
}

.triple-price__spoiler {
	margin-left: 34px;
	margin-right: 34px;
	margin-top:20px
}

.triple-price__spoiler__title {
	color: #04c4d0;
	cursor: pointer;
	font-size: 15px;
	position:relative
}

.triple-price__spoiler__title:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 10px;
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-7px) rotate(90deg);
	transition: transform .1s ease;
	width:6px
}

.triple-price__spoiler__title.expanded:after {
	transform:translateY(-7px) rotate(270deg)
}

.triple-price__spoiler__content {
	margin-top:20px
}

.triple-price__footer {
	align-items: center;
	border-top: 1px solid #04c4d0;
	color: #727b89;
	font-size: 14px;
	line-height: 20px;
	margin-left: 34px;
	margin-right: 34px;
	margin-top: 20px;
	padding-top:20px
}

.triple-price__logo {
	margin-right: 20px;
	min-width: 52px;
	width:52px
}

.triple-price__logo .progressive-image-wrapper {
	border-radius: 50%;
	display: block;
	max-width: 100%;
	overflow:hidden
}

.triple-price__button {
	display: none;
	margin-left: 34px;
	margin-right: 34px;
	margin-top:24px
}

.triple-price__tooltip, .triple-price__tooltip strong {
	color:#727b89
}

.triple-price__tooltip .link {
	display: inline-block;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 12px;
	text-transform:none
}

.triple-price__tooltip .link:after {
	transform:translateY(-6px)
}

.triple-prices__button {
	display:none
}

@media screen and (max-width: 1199px) {
	.triple-prices .prices__grid {
		margin-left: -8px;
		margin-right:-8px
	}

	.triple-prices .prices__grid > * {
		padding-left: 8px;
		padding-right:8px
	}

	.triple-price__header {
		font-size: 13px;
		padding:10px 33px 8px
	}

	.triple-price__header > span {
		font-size:18px
	}

	.triple-price__prices {
		padding:0 33px
	}

	.triple-price__value {
		font-size:13px
	}

	.triple-price__value > div {
		font-size:22px
	}

	.triple-price__value > div > span {
		display: inline-block;
		margin-top: 3px;
		position: relative;
		z-index:2
	}

	.triple-price__body {
		margin-left: 33px;
		margin-right:33px
	}

	.triple-price__logo, .triple-price__spoiler__title > span {
		display:none
	}

	.triple-price__row {
		font-size:13px
	}

	.triple-price__row > div:first-child {
		max-width:120px
	}

	.triple-price__row span.old {
		font-size:11px
	}

	.triple-price__row_wide > div:first-child {
		max-width:160px
	}

	.triple-price__row_with-old > div:nth-child(2) {
		text-align:right
	}

	.triple-price__discount {
		padding:2px 6px 1px 3px
	}

	.triple-price__spoiler__content .triple-price__row:first-child > div:first-child {
		max-width:100%
	}

	.triple-price__offer {
		font-size: 11px;
		left: 120px;
		padding-left:22px
	}

	.triple-price__offer:before {
		height: 16px;
		margin-top: -8px;
		width:16px
	}

	.triple-price__button, .triple-price__footer {
		margin-left: 33px;
		margin-right:33px
	}
}

@media screen and (max-width: 1023px) {
	.triple-prices {
		overflow: hidden;
		padding-bottom:45px
	}

	.triple-prices .prices__grid > div {
		max-width:100%
	}

	.triple-prices .prices__grid .slick-list {
		margin-left: -8px;
		margin-right: -8px;
		overflow:visible
	}

	.triple-prices .prices__grid .slick-slide {
		margin-left: 8px;
		margin-right: 8px;
		width:300px
	}

	.triple-price {
		margin-bottom:0
	}

	.triple-price:hover {
		box-shadow:none
	}

	.triple-price__footer {
		margin-right:15px
	}

	.triple-price__button {
		display:none
	}

	.triple-price:hover {
		position:relative
	}

	.triple-price:hover .triple-price__button {
		display:none
	}

	.triple-prices__button {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 24px;
		max-width:320px
	}

	.triple-price__offer {
		left: 50%;
		top: -10px;
		transform:translateX(-50%)
	}
}

@media screen and (max-width: 767px) {
	.triple-prices {
		overflow:hidden
	}

	.triple-prices .prices__advantages > div {
		flex-basis:33.33%
	}

	.triple-prices .prices__advantages > div:first-child {
		display:none
	}

	.triple-prices .prices__advantages > div > * {
		display:block
	}

	.triple-prices .prices__advantages .prices__advantages__icon {
		align-items: center;
		display: flex;
		height: 40px;
		justify-content: center;
		margin-bottom: 10px;
		width:40px
	}

	.triple-prices .prices__advantages .prices__advantages__icon img {
		height: auto;
		max-height: 100%;
		max-width: 100%;
		width:auto
	}

	.triple-prices .prices__advantages .prices__advantages__title_mobile {
		display: block;
		font-size: 13px;
		line-height:18px
	}

	.triple-prices .prices__advantages .prices__advantages__title_mobile + .prices__advantages__title {
		display:none
	}

	.triple-prices .prices__grid {
		overflow:visible
	}

	.triple-prices .prices__grid .slick-slide {
		width:270px
	}

	.triple-price__value > div {
		font-size:20px
	}

	.triple-price__discount {
		font-size: 18px;
		height:28px
	}

	.triple-price__discount:before {
		height: 28px;
		left: -14px;
		width:15px
	}

	.triple-price__offer {
		display:none
	}

	.triple-price__header {
		background-position:center right 28px
	}

	.triple-price__header, .triple-price__prices {
		padding-left: 28px;
		padding-right:28px
	}

	.triple-price__discount {
		right:28px
	}

	.triple-price__body, .triple-price__footer, .triple-price__spoiler {
		margin-left: 28px;
		margin-right:28px
	}

	.triple-price__footer > div {
		margin-right:-10px
	}
}

@media screen and (max-width: 349px) {
	.triple-prices .prices__grid .slick-slide {
		width:240px
	}

	.triple-price__header {
		background-position:center right 18px
	}

	.triple-price__header, .triple-price__prices {
		padding-left: 18px;
		padding-right:18px
	}

	.triple-price__discount {
		right:18px
	}

	.triple-price__body, .triple-price__footer, .triple-price__spoiler {
		margin-left: 18px;
		margin-right:18px
	}
}

[data-js=spoiler-content] {
	display:none
}

[data-js=spoiler-content].expanded {
	display:block
}

.stages-tabs-wrapper .page-text__image {
	margin-top:90px
}

.stages-tabs__labels {
	align-items: flex-start;
	border-bottom: 0;
	counter-reset: item;
	margin-bottom: 35px;
	padding-bottom:0
}

.stages-tabs__labels:after {
	content:none
}

.stages-tabs__labels > * {
	margin-right:30px
}

.stages-tabs__labels > :last-child {
	margin-right:0
}

.stages-tabs__labels > a {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	margin-top: 10px;
	opacity: .5;
	padding: 0;
	position: relative;
	transition:opacity .2s ease
}

.stages-tabs__labels > a .progressive-image-wrapper {
	border-radius: 10px;
	display: block;
	overflow:hidden
}

.stages-tabs__labels > a:before {
	border: 3px solid #04c4d0;
	border-radius: 10px;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index:1
}

.stages-tabs__labels > a:after {
	color: #fff;
	content: counter(item);
	counter-increment: item;
	font-family: Rubik, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	left: 9px;
	line-height: 30px;
	position: absolute;
	top:10px
}

.stages-tabs__labels > a.active, .stages-tabs__labels > a:hover {
	border: 0;
	opacity:1
}

.stages-tabs__labels > a.active:before, .stages-tabs__labels > a:hover:before {
	opacity:1
}

.stages-tabs__labels > a.active:after, .stages-tabs__labels > a:hover:after {
	color:#04c4d0
}

.stages-tab .c-stages__item__title {
	margin-bottom:15px
}

.stages-tab .c-stages__item__text {
	line-height:30px
}

.stages-tab .c-stages__item__text p {
	margin-bottom:12px
}

@media screen and (max-width: 1199px) {
	.stages-tabs-wrapper .page-text__image {
		margin-top:0
	}
}

@media screen and (max-width: 900px) {
	.stages-tabs-wrapper .page-text__text {
		margin-bottom:35px
	}
}

@media screen and (max-width: 767px) {
	.stages-tabs__labels {
		margin-bottom:20px
	}

	.stages-tabs__labels > a {
		margin-right: 5px;
		margin-top:5px
	}

	.stages-tabs__labels > a:before {
		content:none
	}

	.stages-tabs__labels > a:after {
		height: 8px;
		left:5px
	}

	.stages-tabs__label {
		height: 102px;
		width:60px
	}

	.stages-tabs__label .progressive-image-wrapper {
		max-width:100%
	}

	.stages-tabs-wrapper {
		padding-bottom:15px
	}

	.stages-tabs-wrapper .page-text__image {
		display:none
	}

	.stages-tab .c-stages__item__text p {
		font-size: 14px;
		line-height:22px
	}
}

@media screen and (max-width: 359px) {
	.stages-tabs__labels > a:after {
		font-size: 26px;
		top:5px
	}

	.stages-tabs__label {
		height: 85px;
		width:50px
	}
}

.accordion {
	margin-top: 25px;
	position:relative
}

.accordion__block {
	background-color: #fff;
	border: 1px solid #dde2ea;
	border-radius: 20px;
	margin-top: 15px;
	position:relative
}

.accordion__title {
	color: #30343a;
	cursor: pointer;
	font-size: 18px;
	padding: 28px 70px 27px 30px;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select:none
}

.accordion__title:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/dde3181cc9a74a36e134.svg);
	background-size: contain;
	content: "";
	height: 11px;
	margin-top: -10px;
	position: absolute;
	right: 53px;
	top: 50%;
	transform: rotate(90deg);
	transition: transform .1s ease;
	width:6px
}

.accordion__title.active:after {
	transform:rotate(-90deg)
}

.accordion__content {
	color: #586271;
	display: none;
	font-size: 16px;
	line-height: 26px;
	margin-top: -10px;
	padding:0 70px 25px 30px
}

.accordion__content.active {
	display:block
}

@media screen and (max-width: 1023px) {
	.accordion__title {
		padding-right:50px
	}

	.accordion__title:after {
		right:30px
	}
}

@media screen and (max-width: 767px) {
	.accordion {
		margin-left: -6px;
		margin-right: -6px;
		margin-top:20px
	}

	.accordion__title {
		font-size: 16px;
		padding-left: 28px;
		padding-right:55px
	}

	.accordion__content {
		font-size: 14px;
		line-height: 22px;
		padding-left:28px
	}
}

.image-placeholder {
	background-color: #e8e8e8;
	border-radius: 10px;
	display: inline-block;
	height: 100px;
	overflow: hidden;
	position: relative;
	width:170px
}

.image-placeholder:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/7f1fdb870bea4696fbc9.svg);
	background-position: top;
	background-size: 30px 30px;
	color: #fff;
	content: "Выбрать";
	font-size: 14px;
	height: 56px;
	left: calc(50% - 29px);
	line-height: 85px;
	position: absolute;
	text-shadow: 0 0 20px rgba(0, 0, 0, .8);
	top: calc(50% - 26px);
	width: 58px;
	z-index:1
}

.image-placeholder.image-placeholder_selected {
	align-items: center;
	display: flex;
	justify-content:center
}

.image-placeholder.image-placeholder_selected:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d7d54c66615f2cb7c5ec.svg);
	content: "";
	height: 30px;
	left: calc(50% - 15px);
	top: calc(50% - 15px);
	width:30px
}

.image-placeholder.image-placeholder_selected img {
	border-radius: 0;
	height: auto;
	max-height: 100px;
	max-width: 170px;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 1;
	transition: opacity .1s ease-out;
	width:auto
}

.image-placeholder:hover:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/4fb0986d06b801a56f3d.svg);
	content: "Выбрать";
	height: 56px !important;
	left: calc(50% - 29px) !important;
	top: calc(50% - 26px) !important;
	width:58px !important
}

.image-placeholder img {
	border-radius: 10px;
	height: 100px;
	opacity: .35;
	transition: opacity .1s ease-in;
	width:170px
}

.image-placeholder .form__error {
	background-color: rgba(236, 240, 245, .95);
	bottom: 5px;
	position: absolute;
	top:auto
}

.image-placeholder > input[type=file] {
	cursor: pointer;
	height: 100px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 170px;
	z-index:1
}

.image-placeholder > input[type=file]::-webkit-file-upload-button {
	cursor:pointer
}

.consultations {
	margin-bottom:60px
}

.consultations__wrapper {
	margin-top:55px
}

.consultations__item {
	margin-top:15px
}

@media screen and (max-width: 767px) {
	.consultations {
		margin-bottom:36px
	}

	.consultations__wrapper {
		margin-top:30px
	}
}

.callback-line__grid {
	align-items: center;
	background-color: #04c4d0;
	border-radius: 20px;
	box-shadow: 0 25px 50px rgba(0, 0, 0, .2);
	overflow: hidden;
	padding: 33px 175px 35px 30px;
	position:relative
}

.callback-line__grid > * {
	flex:0 1 100%
}

.callback-line__title {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	margin-right: 12px;
	max-width:155px
}

.callback-line__text {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-right: 15px;
	max-width:215px
}

.callback-line__contacts {
	background-color: #fff;
	border-radius: 25px;
	height: 50px;
	margin-right: 25px;
	max-width: 265px;
	padding: 4px 5px 3px;
	text-align:center
}

.callback-line__contacts .phone {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight:700
}

.callback-line__contacts div {
	color: #727b89;
	font-size: 13px;
	line-height:18px
}

.callback-line__button .button {
	font-size: 20px;
	height:50px
}

.callback-line__button .button > span:after {
	margin-top: -5px;
	top:50%
}

.callback-line__image {
	bottom: -45px;
	position: absolute;
	right:-10px
}

.callback-line__image .progressive-image-wrapper {
	display:block
}

@media screen and (max-width: 1199px) {
	.callback-line__grid {
		justify-content:space-between
	}

	.callback-line__title {
		margin-right:6px
	}

	.callback-line__button {
		max-width:165px
	}

	.callback-line__button .button {
		font-size:14px
	}

	.callback-line__contacts {
		margin-right: 15px;
		min-width:215px
	}
}

@media screen and (max-width: 1023px) {
	.callback-line__grid {
		flex-wrap:wrap
	}

	.callback-line__grid > * {
		flex-basis: 50%;
		margin-right: 0;
		max-width:100%
	}

	.callback-line__grid > :nth-child(2n) {
		padding-left: 15px;
		padding-right:15px
	}

	.callback-line__text, .callback-line__title {
		margin-bottom:15px
	}

	.callback-line__image {
		bottom:-5px
	}
}

@media screen and (max-width: 767px) {
	.callback-line__grid {
		background-image: url(https://implant-info.ru/templates/Default/build/i/163336df40d7621628e1.png);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		display: block;
		margin-left: -6px;
		margin-right: -6px;
		min-height: 355px;
		padding-left: 32px;
		padding-right:32px
	}

	.callback-line__grid > * {
		flex-basis: 100%;
		max-width:100%
	}

	.callback-line__grid > :nth-child(2n) {
		padding-left: 0;
		padding-right:0
	}

	.callback-line__image {
		display:none
	}

	.callback-line__title {
		max-width:150px
	}

	.callback-line__text {
		margin-bottom: 20px;
		max-width:55%
	}

	.callback-line__contacts {
		margin-bottom: 9px;
		max-width:330px
	}
}

.explanation__title {
	color: #04c4d0;
	font-family: Rubik, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	margin-bottom:28px
}

.explanation__list {
	list-style: none;
	padding-left:40px
}

.explanation__list li {
	color: #727b89;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 11px;
	position:relative
}

.explanation__list li:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/6604bdc6b40efbf62598.svg);
	content: "";
	display: block;
	height: 20px;
	left: -40px;
	position: absolute;
	top: 2px;
	width:28px
}

.explanation__grid {
	border-radius: 20px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	display: flex;
	overflow:hidden
}

.explanation__grid > * {
	padding-bottom: 30px;
	padding-left: 60px;
	padding-right:60px
}

.explanation__grid > :first-child {
	background-color: #fff;
	flex-basis: 485px;
	padding-top: 57px;
	position:relative
}

.explanation__grid > :first-child:after {
	background-image: url(https://implant-info.ru/templates/Default/build/i/703f73ee486357206acd.svg);
	bottom: 68px;
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	right: -15px;
	width:30px
}

.explanation__grid > :last-child {
	background-color: #04c4d0;
	flex-basis: 685px;
	padding-top:47px
}

.explanation__grid > :last-child .explanation__title {
	color: #fff;
	font-size:40px
}

.explanation__grid > :last-child .explanation__list li {
	color: #fff;
	font-family: Rubik, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.explanation__grid > :last-child .explanation__list li:before {
	background-image:url(https://implant-info.ru/templates/Default/build/i/5fa55aa8d57280d4f142.svg)
}

.explanation__image {
	background-color: #04bcc8;
	background-image: url(https://implant-info.ru/templates/Default/build/i/57a4f319d9be69955890.png);
	background-position: 50%;
	background-size: 270px 50px;
	border-radius: 38px;
	bottom: 43px;
	height: 76px;
	position: absolute;
	width:330px
}

@media screen and (max-width: 1130px) {
	.explanation__grid > * {
		padding-left: 20px;
		padding-right:20px
	}
}

@media screen and (max-width: 1023px) {
	.oc-form__photo-title {
		max-width:500px
	}

	.explanation__title {
		font-size:26px
	}

	.explanation__list {
		padding-left:30px
	}

	.explanation__list li {
		font-size: 14px;
		line-height:24px
	}

	.explanation__list li:before {
		background-size: contain;
		height: 12px;
		left: -30px;
		top: 7px;
		width:20px
	}

	.explanation__grid > * {
		padding-bottom:30px
	}

	.explanation__grid > :first-child {
		flex-basis: 485px;
		padding-top:57px
	}

	.explanation__grid > :first-child:after {
		content:none
	}

	.explanation__grid > :last-child {
		background-color: #04c4d0;
		flex-basis: 685px;
		padding-top:53px
	}

	.explanation__grid > :last-child .explanation__title {
		font-size:30px
	}

	.explanation__grid > :last-child .explanation__list li {
		font-size: 14px;
		line-height:24px
	}

	.explanation__image {
		background-size: 160px 30px;
		height: 60px;
		width:215px
	}
}

@media screen and (max-width: 750px) {
	.explanation .row {
		padding-left: 0;
		padding-right:0
	}

	.explanation__grid {
		border-radius: 0;
		flex-wrap:wrap
	}

	.explanation__grid > * {
		margin-left: 0;
		margin-right:0
	}

	.explanation__grid > :first-child {
		flex-basis: 100%;
		padding-top:40px
	}

	.explanation__grid > :first-child .explanation__title {
		margin-bottom:20px
	}

	.explanation__grid > :last-child {
		flex-basis:100%
	}

	.explanation__image {
		background-size: 218px 40px;
		bottom: 0;
		height: 62px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		position: relative;
		width:268px
	}
}

.four-images {
	padding-top: 60px;
	position: relative;
	text-align:center
}

.four-images:before {
	background-color: #f0f7fa;
	content: "";
	display: block;
	height: 407px;
	position: absolute;
	top: -186px;
	width: 100%;
	z-index:-1
}

.four-images__title {
	color: #727b89;
	font-family: Rubik, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin-bottom:24px
}

.four-images__grid {
	flex-wrap: nowrap;
	margin-left: -15px;
	margin-right:-15px
}

.four-images__grid > * {
	border-radius: 20px;
	box-shadow: 0 4px 62px rgba(0, 0, 0, .11);
	display: inline-flex;
	margin-left: 15px;
	margin-right: 15px;
	overflow:hidden
}

@media screen and (max-width: 1130px) {
	.four-images__title {
		font-size:18px
	}
}

@media screen and (max-width: 767px) {
	.four-images__grid {
		flex-wrap: wrap;
		margin-left: auto;
		margin-right: auto;
		max-width:600px
	}

	.four-images__grid > * {
		flex-basis: calc(50% - 30px);
		margin-bottom:30px
	}
}

@media screen and (max-width: 425px) {
	.four-images__grid {
		justify-content: space-around;
		margin-left: 0;
		margin-right: 0;
		max-width:100%
	}

	.four-images__grid > * {
		flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
		max-width:270px
	}
}

.team {
	overflow:hidden
}

.team .progressive-image-wrapper {
	max-width:100%
}

@media screen and (max-width: 767px) {
	.team {
		display:none
	}
}

.text-popup-container {
	background-image: url(https://implant-info.ru/templates/Default/build/i/ea3875b1ecc5e755ba28.jpg);
	background-size: cover;
	padding:90px 0 100px
}

.text-popup-contents {
	margin-top: 55px;
	position:relative
}

.text-popup-contents:before {
	background-color: #fff;
	border-radius: 10px;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width:40px
}

.text-popup-info {
	float: left;
	margin-right: 6%;
	width:47%
}

.text-popup__text {
	color: #fff;
	margin-top:45px
}

.text-popup__text > a {
	color:#fff
}

.text-popup__text > a:hover span {
	border-bottom:1px solid transparent
}

.text-popup__text > a span {
	border-bottom:1px solid #fff
}

.text-popup__wrapper-popups {
	display: flex;
	justify-content: space-between;
	margin:45px 0 60px
}

.text-popup__item {
	width:calc(50% - 15px)
}

.text-popup__item > .progressive-image-wrapper {
	border: 4px solid transparent;
	border-radius: 15px;
	overflow: hidden;
	transition: border .2s ease-in;
	width:100% !important
}

.text-popup__item > .progressive-image-wrapper:hover {
	border:4px solid #fff
}

.text-popup-img {
	margin-top:0
}

.text-popup__quote .page-text__article__title {
	color:#fff
}

.text-popup__quote .divider:before {
	background-color:#fff
}

.text-popup-attention {
	clear: both;
	color: #fff;
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	margin-top: 50px;
	padding-left: 60px;
	position:relative
}

.text-popup-attention:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/30e8571e014c6eedaed9.svg);
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:40px
}

@media screen and (max-width: 1175px) {
	.text-popup-contents {
		margin-top:40px
	}

	.text-popup-info > div:first-child {
		min-height:315px
	}

	.text-popup__text {
		margin-top:35px
	}

	.text-popup__wrapper-popups {
		margin:40px 0
	}

	.text-popup__quote .page-text__article {
		margin-bottom: 0;
		margin-top:50px
	}

	.text-popup__quote .divider:last-child {
		margin-bottom:0
	}

	.text-popup-img {
		margin-top: 40px;
		min-height:315px
	}

	.text-popup-attention {
		clear: none;
		float: right;
		margin-top: 40px;
		width:47%
	}

	.text-popup-attention:before {
		top: 0;
		transform:none
	}
}

@media screen and (max-width: 900px) {
	.text-popup-container {
		padding:60px 0 70px
	}

	.text-popup-contents {
		margin-top: 35px;
		padding-top:35px
	}

	.text-popup__text {
		margin-top:0
	}

	.text-popup-info {
		float: none;
		margin-right: 0;
		width:100%
	}

	.text-popup-img, .text-popup-info > div:first-child {
		min-height: 0;
		min-height:auto
	}

	.text-popup-img {
		margin-top:50px
	}

	.text-popup-attention {
		float: none;
		margin-top: 50px;
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.text-popup-attention {
		font-size: 15px;
		padding-left:50px
	}

	.text-popup__item {
		width:calc(50% - 5px)
	}
}

.vacancies {
	margin-bottom:50px
}

.vacancies__list {
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top:50px
}

.vacancy {
	border: 1px solid #dde2ea;
	border-radius: 15px;
	margin-bottom: 60px;
	padding: 30px 10px 30px 50px;
	transition: box-shadow .2s ease-in;
	width:calc(33.33% - 15px)
}

.vacancy:hover {
	box-shadow:0 6px 45px 3px rgba(206, 206, 206, .5)
}

.vacancy__marker {
	border-radius: 50%;
	height: 20px;
	margin-bottom: 20px;
	position: relative;
	width:28px
}

.vacancy__marker:before {
	background-image: url(https://implant-info.ru/templates/Default/build/i/d1f4db4ada9e3e8bc653.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:100%
}

.vacancy__icon {
	margin-bottom:30px
}

.vacancy__title {
	color: #30343a;
	font-family: Rubik, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height:30px
}

.vacancy-modal {
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 90px 90px -60px rgba(0, 0, 0, .16);
	max-width: 1170px;
	opacity: 0;
	overflow: hidden;
	padding: 65px 30px 70px 70px;
	position: relative;
	transform: scale(.7);
	transition:transform 1s ease, opacity .5s ease
}

.vacancy-modal .modal__content {
	text-align:left
}

.mfp-ready .vacancy-modal {
	opacity: 1;
	transform:scale(1)
}

.vacancy-modal__title {
	color: #30343a;
	font-size: 24px;
	line-height: 24px;
	margin-bottom:20px
}

.vacancy-modal__caption, .vacancy-modal__title {
	font-family: Rubik, sans-serif;
	font-style: normal;
	font-weight:500
}

.vacancy-modal__caption {
	color: #586271;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 25px;
	margin-top:50px
}

.vacancy-modal__list {
	list-style: none;
	padding-left:0
}

.vacancy-modal__item {
	color: #586271;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 7px;
	padding-left: 15px;
	position:relative
}

.vacancy-modal__item:before {
	background-color: #04c4d0;
	border-radius: 50%;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	top: 8px;
	width:5px
}

.vacancy-modal__button {
	margin-top: 55px;
	max-width:270px
}

.vacancy-modal__caption.accordion__title {
	cursor: default;
	padding:0
}

.vacancy-modal__caption.accordion__title:after {
	content:none
}

@media screen and (max-width: 1023px) {
	.vacancies {
		margin-bottom:20px
	}

	.vacancy {
		margin-bottom: 50px;
		padding: 30px 10px 30px 30px;
		width:calc(50% - 10px)
	}

	.vacancy-modal {
		padding:65px 45px 70px
	}
}

@media screen and (max-width: 767px) {
	.vacancies__list {
		margin-top:30px
	}

	.vacancies {
		margin-bottom:35px
	}

	.vacancy__marker {
		height: 14px;
		left: 20px;
		margin-bottom: 0;
		position: absolute;
		top: 21px;
		width:20px
	}

	.vacancy__title {
		font-size: 15px;
		line-height:28px
	}

	.vacancy {
		margin-bottom: 25px;
		padding: 15px 10px 15px 55px;
		position: relative;
		width:100%
	}

	.vacancy-modal {
		padding:30px 30px 40px
	}

	.vacancy-modal p {
		font-size: 14px;
		line-height:22px
	}

	.vacancy-modal__title {
		font-size: 18px;
		margin-bottom:20px
	}

	.vacancy-modal__caption {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 25px;
		margin-top:30px
	}

	.vacancy-modal__item {
		font-size: 14px;
		line-height:22px
	}

	.vacancy-modal__button {
		display: block;
		margin:30px auto 0
	}

	.vacancy-modal__list {
		display:none
	}

	.vacancy-modal__list.active {
		display:block
	}

	.vacancy-modal__caption.accordion__title {
		cursor:pointer
	}

	.vacancy-modal__caption.accordion__title:after {
		content: "";
		right:0
	}
}

.page_online_consultation .ratings {
	margin-bottom: 0;
	padding-bottom:0
}

.page_online_consultation .main-socials {
	padding-top: 65px
}

