/*!
Theme Name: nozenkostom
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nozenkostom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

nozenkostom is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



:root {
	--nozenko-black: #000;
	--nozenko-black-gray: #001526;
	--nozenko-white: #fff;
	--nozenko-green: #00AF6B;
	--nozenko-green-opacity: #99DFC4;
	--nozenko-grey: #70869B;
	--nozenko-grey-opacity: #F2F5F8;
	--nozenko-grey-unactive: #9EB5CB;
	--nozenko-grey-border: #D8E1EA;
	--nozenko-grey-red: #DF0C0C;
	--nozenko-transition: all linear .3s;
	--nozenko-ff: 'Inter', normal;
	--nozenko-select-arrow: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M14 7L9 12L4 7" stroke="%239EB5CB" stroke-width="1.5" stroke-linecap="square"/></svg>') 50% 50%/cover no-repeat;
	--nozenko-header-h: 100px;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

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

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

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

a {
	background-color: #fff0
}

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

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

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

fieldset {
	padding: .35em .75em .625em
}

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

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[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-decoration {
	-webkit-appearance: none
}

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

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

*,
*::before,
*::after {
	box-sizing: inherit
}

html {
	box-sizing: border-box
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

p {
	margin-bottom: 1.5em
}

dfn,
cite,
em,
i {
	font-style: italic
}

blockquote {
	margin: 0 1.5em
}

address {
	margin: 0 0 1.5em
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

body {
	background: #fff
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

ul,
ol {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

embed,
iframe,
object {
	max-width: 100%
}

img {
	height: auto;
	max-width: 100%
}

figure {
	margin: 1em 0
}

table {
	margin: 0 0 1.5em;
	width: 100%
}

a {
	color: #4169e1
}

a:visited {
	color: purple
}

a:hover,
a:focus,
a:active {
	color: #191970
}

a:focus {
	outline: thin dotted
}

a:hover,
a:active {
	outline: 0
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgb(0 0 0 / .8);
	line-height: 1;
	padding: .6em 1em .4em
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111
}

select {
	border: 1px solid #ccc
}

textarea {
	width: 100%
}

.main-navigation {
	display: block;
	width: 100%
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgb(0 0 0 / .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
	display: block;
	left: auto
}

.main-navigation ul ul a {
	width: 200px
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
	left: auto
}

.main-navigation li {
	position: relative
}

.main-navigation a {
	display: block;
	text-decoration: none
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block
}

@media screen and (min-width:37.5em) {
	.menu-toggle {
		display: none
	}

	.main-navigation ul {
		display: flex
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%
}

.sticky {
	display: block
}

.post,
.page {
	margin: 0 0 1.5em
}

.updated:not(.published) {
	display: none
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0
}

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.widget {
	margin: 0 0 1.5em
}

.widget select {
	max-width: 100%
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.custom-logo-link {
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr)
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr)
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr)
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr)
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr)
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr)
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr)
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr)
}

.gallery-caption {
	display: block
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#primary[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
	position: relative
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

input,
select,
textarea,
button {
	outline: 0;
	border: 0;
	border-radius: 0
}

.grecaptcha-badge {
	opacity: 0;
	pointer-events: none
}

* {
	box-sizing: border-box
}

img {
	height: auto
}

a,
a:visited,
a:hover,
a:active,
a:target,
a:focus-within {
	color: inherit;
	text-decoration: none;
	border: 0;
	outline: 0
}

.otgs-development-site-front-end,
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	display: none
}

.post,
.page {
	margin: 0
}

.wpcf7-not-valid-tip {
	display: block;
	margin-top: 4px;
	color: var(--nozenko-grey-red);
	font-size: 12px
}

.d-none {
	display: none !important
}

.d-flex {
	display: flex
}

.d-flex-aic {
	display: flex;
	align-items: center
}

.mob-important {
	display: none !important
}

.tablet-important {
	display: none !important
}

.desc-important {
	display: block !important
}

@media (max-width:1040px) {
	.mob-important {
		display: none !important
	}

	.desc-important {
		display: none !important
	}

	.tablet-important {
		display: block !important
	}
}

@media (max-width:650px) {
	.desc-important {
		display: none !important
	}

	.tablet-important {
		display: none !important
	}

	.title-h2 .responce-list_btns {
		margin-top: 15px;
		float: none !important;
		justify-content: center;
	}

	.mob-important {
		display: block !important
	}
}

img[data-load-src],
img[data-tab-src],
img[data-tabs-src],
img[data-tooth-src] {
	display: none !important
}

.container {
	width: 100%;
	margin: 0 auto;
	max-width: 1600px;
	position: relative
}

@media (max-width:1680px) {
	.header__logo {
		margin-right: 1vw;
	}

	.container {
		padding-left: 8.333vw;
		padding-right: 8.333vw
	}
}

@media (max-width:480px) {
	.footer__container {
		display: flex;
		flex-direction: column;
	}

	.footer-menu .menu {
		flex-wrap: wrap;
	}

	.footer__middle {
		margin: 0 0 30px !important;
		order: -1;
	}

	.container {
		padding-left: 10px !important;
		padding-right: 10px !important;
		max-width: 100% !important;
		box-sizing: border-box !important
	}

	.footer-socials {
		gap: .26vw;
		margin-left: 12vw
	}
}

.container-fluid {
	padding-left: 4.167vw;
	padding-right: 4.167vw;
	position: relative
}

html {
	scroll-behavior: smooth
}

form .wpcf7-spinner,
form .wpcf7-submit,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	display: none
}

body {
	font-family: var(--nozenko-ff);
	font-weight: 400
}

.font-s-12,
.wpcf7-not-valid-tip {
	font-size: 12px
}

.font-s-13 {
	font-size: 13px
}

.font-s-14,
.header_lang-list a {
	font-size: 14px
}

.font-s-15,
nav li a,
.footer-menu .menu a {
	font-size: 15px
}

.font-s-16,
.nice-select,
.default-navigation_container>a,
.default-navigation_container>span {
	font-size: 16px
}

.font-s-17 {
	font-size: 17px
}

.font-s-18 {
	font-size: 18px
}

.font-s-20 {
	font-size: 20px
}

.font-s-24 {
	font-size: 24px
}

.font-s-26 {
	font-size: 26px
}

.font-s-28 {
	font-size: 28px
}

.font-s-30 {
	font-size: 30px
}

.font-s-32 {
	font-size: 32px
}

.font-s-34 {
	font-size: 34px
}

.font-s-36 {
	font-size: 36px
}

.font-s-48 {
	font-size: 48px
}

.font-s-50 {
	font-size: 50px
}

.font-s-60 {
	font-size: 60px
}

.font-s-70 {
	font-size: 70px
}

.font-s-80 {
	font-size: 80px
}

.font-s-92 {
	font-size: 92px
}

.font-s-110 {
	font-size: 110px
}

.font-s-280 {
	font-size: 280px
}

@media (min-width:1280px) and (max-width:1920px) {

	.font-s-12,
	.wpcf7-not-valid-tip {
		font-size: .625vw
	}

	.font-s-13 {
		font-size: .677vw
	}

	.font-s-14,
	.header_lang-list a {
		font-size: .729vw
	}

	.font-s-15,
	nav li a,
	.footer-menu .menu a {
		font-size: .81vw
	}

	.font-s-16,
	.nice-select,
	.default-navigation_container>a,
	.default-navigation_container>span {
		font-size: .833vw
	}

	.font-s-17 {
		font-size: .885vw
	}

	.font-s-18 {
		font-size: .938vw
	}

	.font-s-20 {
		font-size: 1.042vw
	}

	.font-s-24 {
		font-size: 1.25vw
	}

	.font-s-30 {
		font-size: 1.563vw
	}

	.font-s-36 {
		font-size: 1.875vw
	}

	.font-s-48 {
		font-size: 2.5vw
	}

	.font-s-50 {
		font-size: 2.604vw
	}

	.font-s-60 {
		font-size: 3.104vw
	}

	.font-s-70 {
		font-size: 3.646vw
	}

	.font-s-80 {
		font-size: 4.167vw
	}

	.font-s-92 {
		font-size: 4.792vw
	}

	.font-s-110 {
		font-size: 5.729vw
	}

	.font-s-280 {
		font-size: 14.583vw
	}
}

@media (max-width:1280px) {
	.header_lang-list {
		margin-left: 15px !important
	}

	.wpml-ls-legacy-list-horizontal>ul {
		display: flex;
		gap: 15px;
		align-items: center;
	}

	.header_lang-list .wpml-ls-legacy-list-horizontal .wpml-ls-item+.wpml-ls-item {
		margin-top: 0 !important;
	}

	.font-s-12,
	.wpcf7-not-valid-tip {
		font-size: clamp(12px, 1vw, 12px)
	}

	.font-s-13 {
		font-size: clamp(12px, 1.3vw, 13px)
	}

	.font-s-14,
	.header_lang-list a {
		font-size: clamp(12px, 1.625vw, 16px)
	}

	.font-s-15,
	nav li a,
	.footer-menu .menu a {
		font-size: clamp(13px, 1.5vw, 15px)
	}

	.font-s-16,
	.nice-select,
	.default-navigation_container>a,
	.default-navigation_container>span {
		font-size: clamp(14px, 1.625vw, 20px)
	}

	.font-s-17 {
		font-size: clamp(14px, 1.063vw, 17px)
	}

	.font-s-18 {
		font-size: clamp(14px, 1.125vw, 18px)
	}

	.font-s-20 {
		font-size: clamp(15px, 1.75vw, 22px)
	}

	.font-s-24 {
		font-size: clamp(16px, 1.5vw, 24px)
	}

	.header__menu li a {
		font-size: clamp(14px, 1.625vw, 20px)
	}

	.header__menu .sub-menu li a {
		font-size: clamp(12px, 1.5vw, 18px)
	}

	.font-s-30 {
		font-size: clamp(18px, 1.875vw, 30px)
	}

	.font-s-36 {
		font-size: clamp(20px, 2.25vw, 36px)
	}

	.font-s-48 {
		font-size: clamp(24px, 3vw, 48px)
	}

	.font-s-50 {
		font-size: clamp(24px, 3.125vw, 50px)
	}

	.font-s-60 {
		font-size: clamp(28px, 3.725vw, 60px)
	}

	.font-s-70 {
		font-size: clamp(32px, 4.375vw, 70px)
	}

	.font-s-80 {
		font-size: clamp(36px, 5vw, 80px)
	}

	.font-s-92 {
		font-size: clamp(40px, 5.75vw, 92px)
	}

	.font-s-110 {
		font-size: clamp(48px, 6.875vw, 110px)
	}

	.font-s-280 {
		font-size: 17.5vw
	}
}

@media (max-width:650px) {
	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
		max-width: 100% !important;
		box-sizing: border-box !important
	}

	.home-banner_swiper .swiper-slide {
		padding-bottom: 100% !important
	}

	.footer-socials {
		gap: .26vw;
		margin-left: 12vw
	}

	.font-s-12,
	.wpcf7-not-valid-tip {
		font-size: 12px
	}

	.font-s-13 {
		font-size: 13px
	}

	.font-s-14,
	.header_lang-list a {
		font-size: 13px
	}

	.font-s-15,
	nav li a,
	.footer-menu .menu a {
		font-size: 12px
	}

	.font-s-16,
	.nice-select,
	.default-navigation_container>a,
	.default-navigation_container>span {
		font-size: 13px
	}

	.font-s-17 {
		font-size: 15px
	}

	.font-s-18 {
		font-size: 12px
	}

	.font-s-20 {
		font-size: 15px
	}

	.font-s-24 {
		font-size: 17px
	}

	.header__menu li a {
		font-size: 13px
	}

	.header__menu .sub-menu li a {
		font-size: 12px
	}

	.font-s-30 {
		font-size: 20px
	}

	.font-s-36 {
		font-size: 20px
	}

	.font-s-48 {
		font-size: 35px
	}

	.font-s-50 {
		font-size: 28px
	}

	.font-s-60 {
		/* font-size: clamp(6.124vw, 32px); */
		font-size: min(6.104vw, 32px);
	}

	.font-s-70 {
		font-size: 38px
	}

	.font-s-80 {
		font-size: 5vw
	}

	.font-s-92 {
		font-size: 38px
	}

	.font-s-110 {
		font-size: 46px
	}

	.font-s-280 {
		font-size: 17.5vw
	}
}

.wpml-ls-legacy-list-horizontal a span.wpml-ls-native[lang],
.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket {
	display: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item-uk a span.wpml-ls-native[lang] {
	display: block
}

header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100
}

header::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgb(255 255 255 / .8);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px)
}

header>* {
	position: relative
}

.header-container {
	justify-content: space-between;
	height: var(--nozenko-header-h)
}

.header__logo {
	margin-right: 66px;
	position: relative
}

.header__menu .menu {
	display: flex;
	gap: 20px
}

.header__menu,
.header__menu .menu-header-menu-container,
.header__menu li {
	display: flex
}

.header__menu li a {
	color: var(--nozenko-grey);
	font-weight: 600;
	line-height: 120%;
	text-transform: uppercase;
	transition: var(--nozenko-transition);
	position: relative;
	display: flex;
	align-items: center;
	letter-spacing: -.02em
}

.header__menu li:hover>a,
.header__menu li.current-menu-item>a,
.header__menu li.current-menu-ancestor>a {
	color: var(--nozenko-black)
}

.footer-menu .menu li a,
.banner-breadcrumbs-list a,
a.animation-with-center,
.join-socials-item span {
	position: relative
}

.header__menu li a::before,
.footer-menu .menu li a::before,
.banner-breadcrumbs-list a::before,
a.animation-with-center:before,
.join-socials-item span::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 21px;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	width: 0;
	background-color: var(--nozenko-green);
	transition: var(--nozenko-transition)
}

a.animation-with-center:before,
.join-socials-item span::before {
	background-color: currentColor;
	bottom: 0
}

.services-list a.animation-with-center:before {
	bottom: 0
}

.footer-menu .menu li a::before {
	background-color: var(--nozenko-white);
	bottom: 10px;
	display: none;
}

.banner-breadcrumbs-list a::before {
	background-color: var(--nozenko-white);
	bottom: 0
}

.black-breadcrumbs.banner-breadcrumbs-list a::before,
.black-breadcrumbs.banner-breadcrumbs-list ol li+li::before {
	background-color: var(--nozenko-black)
}

.header__menu li:hover>a::before,
.footer-menu .menu li:hover>a::before,
.footer-menu .menu li.current-menu-item>a::before,
.header__menu li.current-menu-item>a::before,
.header__menu li.current-menu-ancestor>a::before,
.banner-breadcrumbs-list a:hover::before,
a.animation-with-center:hover::before,
.join-socials-item:hover span::before {
	width: 100%
}

.header_lang-list ul a,
.header_mobile-lang-list ul a {
	color: var(--nozenko-grey-unactive);
	font-weight: 400;
	line-height: 140%;
	padding: 0;
	transition: var(--nozenko-transition)
}

.header_lang-list ul .wpml-ls-current-language a,
.header_mobile-lang-list ul .wpml-ls-current-language a,
.header_lang-list ul a:hover {
	color: var(--nozenko-black)
}

.header_lang-list ul a+a,
.header_mobile-lang-list ul a+a {
	margin-top: 8px
}

.header_lang-list .wpml-ls-legacy-list-horizontal .wpml-ls-item,
.header_mobile-lang-list .wpml-ls-legacy-list-horizontal .wpml-ls-item {
	display: block
}

.header_lang-list .wpml-ls-legacy-list-horizontal .wpml-ls-item+.wpml-ls-item {
	margin-top: 6px
}

.header_lang-list {
	margin-left: 12px
}

.default-btn_green-empty,
a.default-btn_green-empty {
	padding: 20px 42px;
	border: 1px solid var(--nozenko-green);
	color: var(--nozenko-green);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	display: inline-flex
}

.btn-bottom-to-top,
a.btn-bottom-to-top {
	overflow: hidden;
	position: relative
}

.default-btn_hovered-text {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 100%;
	background-color: var(--nozenko-green);
	color: var(--nozenko-white);
	justify-content: center;
	transition: var(--nozenko-transition);
	transition-timing-function: ease-in-out;
	z-index: 20;
	border-radius: 10px;
}

.btn-bottom-to-top:hover .default-btn_hovered-text {
	top: 0
}

.header__enroll {
	margin-left: 20px
}

.header__search {
	margin-left: 17px
}

.header__maps {
	margin-left: 29px
}

.header__contacts>a+a {
	margin-left: 6px
}

.header__contacts>a {
	color: var(--nozenko-grey);
	font-weight: 600;
	line-height: 160%;
	transition: var(--nozenko-transition)
}

.header__contacts>a span {
	margin-top: 5px
}

.header__contacts:hover>a {
	color: var(--nozenko-black)
}

.header__contacts>a>img {
	margin-right: 5px
}

.header__contacts>a>svg {
	margin-left: 4px;
	margin-bottom: 2px;
	transition: var(--nozenko-transition)
}

.header__contacts {
	position: relative
}

.header-contacts_list {
	position: absolute;
	top: calc(50% + (var(--nozenko-header-h) / 2));
	left: 0;
	right: 0;
	padding: 16px 0;
	opacity: 0;
	pointer-events: none;
	transform: translateY(-10%);
	transition: var(--nozenko-transition);
	background: rgb(255 255 255 / .8);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px)
}

.header-contacts_list::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: calc(var(--nozenko-header-h) / 2);
	left: 0;
	top: calc(var(--nozenko-header-h) / -2)
}

.header__contacts:hover>a>svg {
	transform: rotate(180deg)
}

.header__maps {
	position: relative
}

.header__maps .header-contacts_list {
	left: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left
}

.header__contacts:hover .header-contacts_list,
.header__maps:hover .header-contacts_list {
	opacity: 1;
	pointer-events: all;
	transform: none
}

.header-contacts_list {
	text-align: center
}

.mobile-green-line {
	display: none
}

.header-contacts_list>a {
	color: var(--nozenko-black);
	font-weight: 600;
	line-height: 160%;
	display: inline-block;
	white-space: nowrap
}

.header-contacts_list>a::after,
.header-contacts_list>a::before {
	background-color: var(--nozenko-black)
}

.header-contacts_list>a+a {
	margin-top: 8px
}

.incoming__icon-effect {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center
}

.incoming__icon-effect img {
	transition: var(--nozenko-transition)
}

.incoming__icon-effect img.hovered-icon {
	position: absolute;
	-o-object-fit: contain;
	object-fit: contain;
	top: 100%;
	left: 0
}

.incoming__icon-effect:hover img:not(.hovered-icon),
.header__maps:hover .incoming__icon-effect img:not(.hovered-icon) {
	transform: translateY(-100%)
}

.incoming__icon-effect:hover img.hovered-icon,
.header__maps:hover .incoming__icon-effect img.hovered-icon {
	top: 50%;
	transform: translateY(-50%)
}

.header-contacts_list .callback_btn {
	margin: 15px 0 0;
	padding: 10px 15px
}

footer {
	position: relative;
	background-color: var(--nozenko-green);
	color: var(--nozenko-white);
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 14px
}

.footer__bottom-outer {
	flex: 0 1 100%;
	justify-content: space-between
}

footer>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.footer__top {
	display: grid;
	grid-template-columns: repeat(4, 1fr)
}

.footer-logo_links {
	display: flex;
	flex-direction: column;
	margin-top: 33px;
	align-items: flex-start
}

.footer__bottom .footer-logo_links {
	display: none
}

.footer-logo_links a {
	color: var(--nozenko-green-opacity);
	font-weight: 400;
	line-height: 140%
}

.link-left-right,
a.footer-adress_item p:first-child {
	position: relative
}

.link-left-right::before,
.link-left-right::after,
a.footer-adress_item p:first-child::before,
a.footer-adress_item p:first-child::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	height: 1px;
	background-color: var(--nozenko-green-opacity);
	width: 0;
	transition: var(--nozenko-transition)
}

.footer-list_links .link-left-right::after,
.footer-list_links .link-left-right::before,
a.footer-adress_item p:first-child::after,
a.footer-adress_item p:first-child::before {
	background-color: var(--nozenko-white)
}

.link-left-right::before,
a.footer-adress_item p:first-child::before {
	left: 0
}

.link-left-right::after,
a.footer-adress_item p:first-child::after {
	right: 0
}

.link-left-right:hover::before,
.link-left-right:hover::after,
a.footer-adress_item:hover p:first-child::before,
a.footer-adress_item:hover p:first-child::after {
	width: 50%
}

.footer-item_content-outer {
	display: flex;
	align-items: flex-start
}

.footer-item_content-outer>img {
	margin-right: 11px
}

.footer-list_links {
	flex-direction: column
}

.footer-list_links a {
	font-weight: 600;
	line-height: 160%
}

.footer-mails .footer-list_links a {
	font-weight: 400
}

.footer-list_links {
	min-height: calc(15px * 3 * 1.6)
}

.footer-item_bottom {
	margin-top: 6px;
	font-weight: 400;
	line-height: 140%
}

.footer-socials {
	gap: 5px
}

.footer-socials>a {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	background-color: var(--nozenko-white);
	position: relative
}

.footer-socials>a svg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.skew-hover {
	position: relative;
	overflow: hidden
}

.skew-hover::before {
	content: '';
	display: block;
	position: absolute;
	left: 200%;
	top: 0;
	height: 100%;
	width: 200%;
	transform: skew(45deg);
	background-color: var(--nozenko-green);
	transition: var(--nozenko-transition)
}

.skew-hover>img.hovered-icon {
	position: absolute;
	left: 200%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: var(--nozenko-transition)
}

.skew-hover:hover>img.hovered-icon {
	left: 50%
}

.skew-hover:hover::before {
	left: -50%
}

.footer-adress_item>img {
	margin-right: 11px
}

.footer-adress_content p+p {
	margin-top: 4px
}

.footer-adress_item {
	align-items: flex-start
}

.footer-adress_item+.footer-adress_item {
	margin-top: 14px
}

.footer-adress_content {
	font-weight: 400;
	line-height: 140%
}

.footer-adress_content p+p {
	margin-top: 4px;
	color: var(--nozenko-green-opacity)
}

.footer__top-item {
	padding-top: 36px
}
.footer__top-item a{
	line-height: 1.25;
}
.footer__top-item.footer-logo {
	padding: 0
}

.footer-item_content,
.footer-adress_content {
	padding-top: 4px
}

.footer__middle {
	margin-top: 65px;
	border-top: 1px solid var(--nozenko-green-opacity);
	border-bottom: 1px solid var(--nozenko-green-opacity);
	padding: 12px 0;
	justify-content: space-between
}

.default-btn_white,
a.default-btn_white {
	padding: 18px 35px;
	background-color: var(--nozenko-white);
	color: var(--nozenko-green);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	white-space: nowrap;
	text-transform: uppercase;
	display: inline-flex
}

.default-btn_white svg {
	margin-left: 70px;
	position: relative;
	z-index: 10
}

.default-btn_white .default-btn_hovered-text {
	background-color: var(--nozenko-grey-unactive)
}

.footer-menu .menu-footer-menu-container,
.footer-menu .menu,
.footer-menu .menu li {
	display: flex
}

.footer-menu .menu {
	gap: 50px
}

.footer-menu .menu a {
	font-weight: 600;
	line-height: 120%;
	text-transform: uppercase;
	display: flex;
	align-items: center
}

.footer__bottom {
	justify-content: space-between;
	margin-top: 53px;
	color: var(--nozenko-green-opacity);
	font-weight: 400;
	line-height: 140%
}

.home-banner_title {
	padding: 31px 0
}

.home-banner_title-text {
	color: var(--nozenko-grey-unactive);
	text-align: center;
	font-weight: 200;
	line-height: 110%;
	text-transform: uppercase;
	white-space: nowrap
}

.home-banner_swiper {
	color: var(--nozenko-white)
}

.home-banner_swiper .swiper-slide {
	height: 0;
	padding-bottom: 39.35%;
	background-color: var(--nozenko-grey-unactive);
	max-height: 100vh
}

.home-banner_swiper .swiper-slide>img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 100vh
}

.home-slide-content {
	position: absolute;
	top: calc(2% + 50px);
	left: 0;
	right: 0
}

.home-slide-content .home-slide_number,
.home-slide-content .home-slider_btns {
	transform: translateX(0);
	transition: var(--nozenko-transition);
	transition-delay: 0.3s
}

.home-slide-content .home-slider_btns {
	transition-delay: 0.6s
}

.swiper-slide-active .home-slide-content {
	transform: none
}

.swiper-slide-active .home-slide-content .home-slider_btns,
.swiper-slide-active .home-slide-content .home-slide_number {
	transform: none
}

.home-slide_number {
	font-weight: 800;
	line-height: 114%;
	letter-spacing: .3em;
	text-transform: uppercase;
	padding-left: 10px
}

.home-slide_number span {
	opacity: .6;
	font-weight: 300
}

.home-slider_title {
	font-weight: 900;
	line-height: 110%;
	text-transform: uppercase;
	margin-top: 6px
}

.home-slider_btns {
	margin-top: 67px;
	gap: 20px
}

.simple-banner-btns {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	position: relative;
	z-index: 10
}

.simple-banner-container {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 14px
}

.home-slide-content>.container {
	padding-right: 30%
}

.default-btn_green,
a.default-btn_green {
	padding: 20px 35px;
	background-color: var(--nozenko-green);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	display: inline-flex
}

.default-btn_green svg {
	margin-left: 70px
}

.default-btn_green .default-btn_hovered-text {
	background-color: var(--nozenko-white);
	color: var(--nozenko-green)
}

.banner-slider-arrow {
	width: 160px;
	height: 160px;
	position: absolute;
	top: calc(50% - 75px);
	border: 1px solid rgb(255 255 255 / .3);
	z-index: 10;
	border-radius: 50%
}

.banner-slider-arrow::after {
	content: '';
	display: block;
	position: absolute;
	left: -2px;
	right: -2px;
	top: -2px;
	bottom: -2px;
	border: 3px solid var(--nozenko-white);
	border-right-color: #fff0;
	border-bottom-color: #fff0;
	border-radius: 50%;
	transform: rotate(-45deg);
	transition: var(--nozenko-transition)
}

.banner-slider-arrow:hover,
.banner-slider-arrow:focus {
	border: 1px solid rgb(255 255 255 / .3)
}

.banner-slider-arrow:hover::after {
	transform: rotate(-225deg)
}

.banner-slider-arrow.banner-arrow_next::after {
	transform: rotate(-225deg)
}

.banner-slider-arrow.banner-arrow_next:hover::after {
	transform: rotate(-45deg)
}

.banner-slider-arrow.banner-arrow_prev {
	left: -8px;
	transform: translate(-50%, -50%)
}

.banner-slider-arrow.banner-arrow_next {
	right: -8px;
	transform: translate(50%, -50%)
}

.banner-slider-arrow svg {
	position: absolute;
	top: 50%
}

.banner-slider-arrow.banner-arrow_prev svg {
	right: 25%;
	transform: translate(50%, -50%)
}

.banner-slider-arrow.banner-arrow_next svg {
	left: 25%;
	transform: translate(-50%, -50%)
}

.sevices-section {
	padding: 124px 0 128px;
	background-color: var(--nozenko-white);
	position: relative
}

.services__top {
	justify-content: space-between
}

.subtitle-h2 {
	color: var(--nozenko-grey);
	font-weight: 300;
	line-height: 114%;
	letter-spacing: .3em;
	text-transform: uppercase
}

.subtitle-normal-letsp {
	letter-spacing: normal
}

.sevices-section .title-h2 {
	margin-top: 15px
}

.title-h2 {
	color: var(--nozenko-black);
	font-weight: 900;
	line-height: 120%;
	text-transform: uppercase
}

.title-h2 span {
	font-weight: 300
}

.default-btn_underline,
a.default-btn_underline,
.default-btn_underline-rotate,
a.default-btn_underline-rotate {
	padding: 15px 0;
	color: var(--nozenko-green);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	position: relative;
	display: inline-block
}

.default-btn_underline::before,
.default-btn_underline::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: var(--nozenko-green);
	transition: var(--nozenko-transition)
}

.default-btn_underline::after {
	background-color: var(--nozenko-black);
	width: 0
}

.default-btn_underline:hover::before {
	width: 0
}

.default-btn_underline:hover::after {
	width: 100%
}

.default-btn_underline-rotate,
a.default-btn_underline-rotate {
	position: relative
}

.default-btn_underline-rotate::before,
a.default-btn_underline-rotate::before,
.default-btn_underline-rotate::after,
a.default-btn_underline-rotate::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	transition: var(--nozenko-transition);
	transition-timing-function: ease-in;
	transition-delay: 300ms
}

.default-btn_underline-rotate::after,
a.default-btn_underline-rotate::after {
	width: 0;
	right: auto;
	left: 0;
	transition-delay: 0ms
}

.default-btn_underline-rotate:hover::before,
a.default-btn_underline-rotate:hover::before {
	width: 0;
	transition-delay: 0ms
}

.default-btn_underline-rotate:hover::after,
a.default-btn_underline-rotate:hover::after {
	width: 100%;
	transition-delay: 300ms
}

.services__bottom {
	margin-top: 55px
}

.service_img-container {
	flex: 0 1 28.9%;
	max-width: 28.9%;
	display: block;
	padding: 20px 30px;
	position: relative;
	align-self: flex-start
}

.service_img-container .service_img-bg-container {
	--nozenko-polygon-small: 44px;
	--nozenko-polygon-medium: 67px;
	--nozenko-polygon-large: 77px;
	-webkit-clip-path: polygon(var(--nozenko-polygon-medium) 0, calc(100% - var(--nozenko-polygon-large)) 0, 100% var(--nozenko-polygon-large), 100% calc(56% - var(--nozenko-polygon-small)), calc(100% - var(--nozenko-polygon-small)) 56%, calc(100% - var(--nozenko-polygon-small)) calc(100% - var(--nozenko-polygon-medium)), calc(100% - var(--nozenko-polygon-small) - var(--nozenko-polygon-medium)) 100%, calc(var(--nozenko-polygon-medium) * 2 + var(--nozenko-polygon-small)) 100%, calc(var(--nozenko-polygon-medium) + var(--nozenko-polygon-small)) calc(100% - var(--nozenko-polygon-medium)), var(--nozenko-polygon-medium) calc(100% - var(--nozenko-polygon-medium)), 0 calc(100% - (var(--nozenko-polygon-medium) * 2)), 0 var(--nozenko-polygon-medium));
	clip-path: polygon(var(--nozenko-polygon-medium) 0, calc(100% - var(--nozenko-polygon-large)) 0, 100% var(--nozenko-polygon-large), 100% calc(56% - var(--nozenko-polygon-small)), calc(100% - var(--nozenko-polygon-small)) 56%, calc(100% - var(--nozenko-polygon-small)) calc(100% - var(--nozenko-polygon-medium)), calc(100% - var(--nozenko-polygon-small) - var(--nozenko-polygon-medium)) 100%, calc(var(--nozenko-polygon-medium) * 2 + var(--nozenko-polygon-small)) 100%, calc(var(--nozenko-polygon-medium) + var(--nozenko-polygon-small)) calc(100% - var(--nozenko-polygon-medium)), var(--nozenko-polygon-medium) calc(100% - var(--nozenko-polygon-medium)), 0 calc(100% - (var(--nozenko-polygon-medium) * 2)), 0 var(--nozenko-polygon-medium))
}

.service_img-container .service_img-bg-container img {
	width: 100%
}

.service_img-container>img,
.tooth-items>img {
	width: 31%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -56%)
}

.tooth-items>img,
.service_img-container>img.unactive {
	opacity: 0;
	pointer-events: none;
	transition: var(--nozenko-transition)
}

.tooth-items>img.active {
	opacity: 1;
	pointer-events: all
}

.service_img-bg-container::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .5;
	background-color: var(--nozenko-grey-opacity)
}

.service_img-border-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.services-list {
	flex: 0 1 71.1%;
	padding-left: 99px;
	gap: 0 50px;
	flex-direction: column;
	flex-wrap: wrap;
	height: calc((24px * 1.1 + 64px + 1px) * 5)
}

.services-list a {
	padding: 32px 0;
	color: var(--nozenko-black);
	font-weight: 700;
	line-height: 110%;
	text-transform: uppercase;
	justify-content: space-between;
	border-bottom: 1px solid var(--nozenko-grey-border);
	transition: var(--nozenko-transition);
	max-width: calc(50% - 25px)
}

.hover-two-lines-left-to-right {
	position: relative;
	transition: var(--nozenko-transition)
}

.services-list a:hover {
	color: var(--nozenko-green)
}

.hover-two-lines-left-to-right::after,
.hover-two-lines-left-to-right::before {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 1px;
	background-color: var(--nozenko-black);
	transition: var(--nozenko-transition)
}

.hover-two-lines-left-to-right::after {
	left: 50%
}

.hover-two-lines-left-to-right:hover::after,
.hover-two-lines-left-to-right:hover::before {
	width: 50%
}

.home-level {
	background-color: var(--nozenko-grey-opacity);
	position: relative;
	overflow: hidden;
	padding: 120px 0 140px
}

.home-level::after,
.zapysatys-bottom-container_elements:before {
	content: '';
	display: block;
	position: absolute;
	left: 64.3%;
	bottom: 0;
	height: 53px;
	width: 50%;
	background-color: var(--nozenko-white);
	transform-origin: 0 100%;
	transform: skew(-45deg)
}

.home-level>img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.level-top_left,
.level-top_right {
	flex: 0 1 50%
}

.level-top_right>a {
	margin-top: 22px
}

.level-top_right {
	padding-top: 26px;
	padding-left: 14px
}

.simple-text-container {
	color: var(--nozenko-black);
	font-weight: 400;
	line-height: 160%
}

.level-top_right>.default-btn_underline {
	margin-top: 15px
}

.level-top_left .title-h2 {
	margin-top: 15px
}

.level__bottom {
	margin-top: 60px;
	flex-wrap: wrap;
	gap: 20px
}

.level-item {
	--nizenko-width-block: calc(33.333% - (20px * 2) / 3);
	flex: 0 1 var(--nizenko-width-block);
	position: relative;
	height: 0;
	padding-bottom: calc(var(--nizenko-width-block) * 0.673);
	overflow: hidden;
	color: var(--nozenko-white)
}

.level-item-livitated_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}

.level-item>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: var(--nozenko-transition)
}

.level-item:hover>img {
	transform: translate(-50%, -50%) scale(1.07)
}

.level-item:nth-child(6n+1),
.level-item:nth-child(6n+2),
.level-item:nth-child(6n+3) {
	align-self: flex-start
}

.level-item:nth-child(6n+4),
.level-item:nth-child(6n+5),
.level-item:nth-child(6n) {
	align-self: flex-end;
	margin-top: calc(var(--nizenko-width-block) * -0.192)
}

.level-item:nth-child(6n+1),
.level-item:nth-child(6n+3),
.level-item:nth-child(6n+5) {
	padding-bottom: calc(var(--nizenko-width-block) * 0.481)
}

.level-item .level-item_text {
	height: calc(1.4 * 16px * 8);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical
}

.level-item:nth-child(6n+1) .level-item_text,
.level-item:nth-child(6n+3) .level-item_text,
.level-item:nth-child(6n+5) .level-item_text {
	height: calc(1.4 * 16px * 4);
	-webkit-line-clamp: 4
}

.level-item::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--nozenko-green);
	opacity: 0;
	transition: var(--nozenko-transition)
}

.doctor-tab_img-container {
	order: 10
}

.level-item:nth-child(6n+1)::after,
.level-item:nth-child(6n+3)::after,
.level-item:nth-child(6n+5)::after {
	background-color: var(--nozenko-grey-unactive)
}

.level-item:hover::after {
	opacity: .9
}

.level-livitated_title {
	position: absolute;
	left: 0;
	top: calc(100% - 18px);
	transform: translateY(-100%);
	padding: 0 80px;
	transition: var(--nozenko-transition);
	z-index: 10;
	min-height: calc(16px * 1.14 * 2)
}

.level-item_shadow-text,
.level-livitated_title {
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase
}

.level-item_shadow-text {
	opacity: 0;
	pointer-events: none
}

.level-item:hover .level-livitated_title {
	top: 28px;
	transform: none
}

.level-livitated_title::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 10px;
	right: calc(100% - 60px);
	background-color: var(--nozenko-white)
}

.level-item_content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	padding: 28px 80px 52px;
	transition: var(--nozenko-transition);
	z-index: 20
}

.level-item:hover .level-item_content {
	opacity: 1
}

.level-item_text {
	font-weight: 400;
	line-height: 140%;
	overflow-y: auto;
	margin-top: 25px
}

.level-item_content .default-btn_underline,
.level-item_content .default-btn_underline-rotate {
	position: absolute;
	bottom: 20px;
	left: 80px;
	color: var(--nozenko-white);
	z-index: 20
}

.level-item_content .default-btn_underline::before,
.level-item_content .default-btn_underline-rotate::before {
	background-color: var(--nozenko-white)
}

.zapysatys__top {
	padding: 55px 0 53px;
	background-color: var(--nizenko-width-block)
}

.zapysatys-top_item-number-container {
	position: relative
}

.zapysatys-top_item-number {
	color: var(--nozenko-grey-unactive);
	font-weight: 800;
	line-height: 120%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%)
}

.zapysatys-top_item-shadow-number {
	opacity: 0;
	pointer-events: none;
	transform: none;
	position: static
}

.zapysatys-top_item-text {
	color: var(--nozenko-black);
	font-weight: 600;
	line-height: 120%;
	text-transform: uppercase;
	margin-left: 15px
}

.zapysatys-top_container {
	justify-content: center;
	gap: 62px
}

.zapysatys-top_item {
	position: relative;
	flex: 0 1 325px
}

.zapysatys-top_item>svg {
	position: absolute
}

.number-svg-left-bottom {
	bottom: -18px;
	left: -20px
}

.number-svg-top {
	left: -2px;
	top: -17px
}

.number-svg-top-left {
	left: -28px;
	top: -9px
}

.number-svg-bottom {
	left: 70px;
	bottom: -18px
}

.zapysatys__bottom {
	padding: 91px 0 83px;
	background-color: var(--nozenko-grey-unactive);
	position: relative
}

.white-title-h2,
.white-subtitle-h2 {
	color: var(--nozenko-white)
}

.zapisatys-form_container {
	display: flex;
	gap: 15px
}

.zapisatys-form_item {
	flex: 0 1 100%;
	position: relative
}

.zapisatys-form_item label {
	position: absolute;
	bottom: 100%;
	margin-bottom: 4px;
	left: 25px;
	color: var(--nozenko-grey-opacity);
	font-weight: 400;
	line-height: 140%;
	text-transform: uppercase
}

.simple-input,
input.simple-input,
.nice-select {
	border: 1px solid var(--nozenko-grey-border);
	background: var(--nozenko-white);
	color: var(--nozenko-black);
	font-weight: 400;
	line-height: 140%;
	padding: 17px 25px;
	border-radius: 0;
	width: 100%;
	transition: var(--nozenko-transition);
	box-shadow: inset 0 0 0 1000px var(--nozenko-white), 0 0 0 0 rgb(0 174 107 / .2), 0 0 0 0 rgb(223 12 12 / .15)
}

.simple-input:hover,
.nice-select:hover {
	border-color: var(--nozenko-grey-unactive)
}

.simple-input:focus,
.nice-select:focus {
	border-color: var(--nozenko-green);
	box-shadow: inset 0 0 0 1000px var(--nozenko-white), 0 0 0 4px rgb(0 174 107 / .2), 0 0 0 0 rgb(223 12 12 / .15)
}

.simple-input.wpcf7-not-valid {
	border-color: var(--nozenko-grey-red);
	box-shadow: inset 0 0 0 1000px var(--nozenko-white), 0 0 0 0 rgb(0 174 107 / .2), 0 0 0 4px rgb(223 12 12 / .15)
}

.nice-select {
	height: 100%
}

.nice-select .list {
	border: 1px solid var(--nozenko-grey-border);
	border-radius: 0;
	width: 100%
}

.simple-input::-webkit-input-placeholder,
input.simple-input::-webkit-input-placeholder {
	color: var(--nozenko-black)
}

.simple-input::-moz-placeholder,
input.simple-input::-moz-placeholder {
	color: var(--nozenko-black)
}

.simple-input:-ms-input-placeholder,
input.simple-input:-ms-input-placeholder {
	color: var(--nozenko-black)
}

.simple-input::-ms-input-placeholder,
input.simple-input::-ms-input-placeholder {
	color: var(--nozenko-black)
}

.simple-input::placeholder,
input.simple-input::placeholder {
	color: var(--nozenko-black)
}

.zapisatys-form_item.zapisatys-form_item-btn {
	flex: 0 1
}

.zapisatys-form_item.zapisatys-form_item-btn>a {
	white-space: nowrap;
	color: var(--nozenko-white);
	height: 100%
}

.zapisatys-form_item.zapisatys-form_item-btn>a .default-btn_hovered-text {
	color: var(--nozenko-green)
}

.zapysatys-bottom_container {
	padding: 0 134px
}

.wpcf7-form-control-wrap {
	display: block
}

.nice-select:after {
	border: 0;
	background: var(--nozenko-select-arrow);
	width: 18px;
	height: 18px;
	transform-origin: 50% 50%;
	transform: translateY(-50%) rotate(0deg)
}

.nice-select.open:after {
	transform: translateY(-50%) rotate(180deg)
}

.zapysatys-bottom-container_elements {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.zapysatys-bottom-container_elements.image-container-without-pseudo::before,
.zapysatys-bottom-container_elements.image-container-without-pseudo::after {
	display: none
}

.zapysatys-bottom-container_elements>img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.section-404 .zapysatys-bottom-container_elements>img {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

.zapysatys-bottom-container_elements:after {
	content: '';
	display: block;
	position: absolute;
	right: 89.4%;
	top: 0;
	height: 53px;
	width: 100%;
	background-color: var(--nozenko-white);
	transform-origin: 0 100%;
	transform: skew(-45deg)
}

.zapysatys-bottom_container .zapysatys-bottom_form {
	margin: 59px 0 42px
}

.zapysatys-bottom_contacts {
	margin-top: 31px;
	gap: 30px;
	flex-wrap: wrap
}

.zapysatys-bottom_contacts-list {
	gap: 30px
}

.zapysatys-bottom_contacts-list a {
	color: var(--nozenko-white);
	font-weight: 800;
	line-height: 160%
}

.zapysatys-bottom_contacts-time {
	color: var(--nozenko-grey-opacity);
	font-weight: 400;
	line-height: 140%
}

.zapisatys-form_item .wpcf7-not-valid-tip {
	white-space: normal;
	margin-top: 4px;
	color: var(--nozenko-grey-red);
	text-align: left;
	font-weight: 400;
	line-height: 150%
}

.zapysatys-bottom_contacts-list>a::before,
.zapysatys-bottom_contacts-list>a::after {
	background-color: var(--nozenko-white)
}

.zapysatys-bottom-container_elements:before {
	left: 73.3%;
	z-index: 10
}

.zapysatys-bottom-container_elements:after {
	z-index: 10
}

.doctors-section {
	position: relative;
	padding: 173px 0 133px
}

.doctors-section>img {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.doctors-container {
	justify-content: flex-start
}

.doctors-tabs_nav {
	--nozenko-height-container: 100%;
	padding: 37px 0;
	height: var(--nozenko-height-container)
}

.doctors-tabs_nav-conteiner {
	flex: 0 1 15.9%;
	padding: 28px 0
}

.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet {
	width: auto;
	height: auto;
	display: block;
	text-align: left;
	color: var(--nozenko-grey);
	font-weight: 600;
	line-height: 150%;
	padding: 5px 14px;
	transition: var(--nozenko-transition);
	position: relative;
	background-color: #fff0;
	border-radius: 0;
	opacity: 1
}

.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet:hover {
	color: var(--nozenko-green)
}

.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	width: 4px;
	height: 4px;
	background-color: var(--nozenko-green);
	border-radius: 50%;
	transition: var(--nozenko-transition)
}

.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: var(--nozenko-black)
}

.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: translateY(-50%) scale(1)
}

.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet+.swiper-pagination-bullet {
	margin-top: 5.5px
}

.doctors-tabs_content {
	flex: 0 1 84.1%;
	max-width: 84.1%;
	margin: 0;
	padding-left: 4.75%;
	position: relative
}

.doctor-tab_content {
	padding: 58px 0 37px;
	flex: 0 1 59.3%
}

.doctor-tab_content .title-h2 {
	margin-top: 10px
}

.doctors-tabs_content .doctor-tab_item.swiper-slide-active .doctor-tab_content,
.doctors-tabs_content .doctor-tab_item.swiper-slide-active .doctor-tab_img-container {
	opacity: 1;
	transform: none
}

.doctor-table_info {
	margin-top: 45px
}

.doctor-table_item {
	gap: 25px
}

.doctor-table_item+.doctor-table_item {
	margin-top: 18px
}

.doctor-table_item-head {
	color: var(--nozenko-grey);
	font-weight: 400;
	line-height: 190%;
	text-transform: uppercase;
	flex: 0 1 15%
}

.doctor-table_item-body {
	color: var(--nozenko-black);
	font-weight: 400;
	line-height: 160%;
	flex: 0 1 85%
}

.doctor-more_btns {
	margin-top: 48px
}

.doctor-tab_img-container {
	position: relative;
	padding: 20px 29px;
	flex: 0 1 40.7%
}

.doctor-tab_img {
	--nozenko-polygon: 64px;
	width: 100%;
	height: 0;
	padding-bottom: 150%;
	position: relative;
	-webkit-clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, calc(46% + var(--nozenko-polygon)) 100%, 46% calc(100% - var(--nozenko-polygon)), var(--nozenko-polygon) calc(100% - var(--nozenko-polygon)), 0 calc(100% - 2 * var(--nozenko-polygon)), 0 var(--nozenko-polygon));
	clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, calc(46% + var(--nozenko-polygon)) 100%, 46% calc(100% - var(--nozenko-polygon)), var(--nozenko-polygon) calc(100% - var(--nozenko-polygon)), 0 calc(100% - 2 * var(--nozenko-polygon)), 0 var(--nozenko-polygon))
}

.doctor-tab_img>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute
}

.doctor-tab_img-container>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%
}

.specializacii_item {
	color: var(--nozenko-black);
	font-weight: 600;
	line-height: 150%;
	padding-left: 22px;
	position: relative
}

.specializacii_item::before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 8px;
	height: 8px;
	background-color: var(--nozenko-green);
	border-radius: 50%
}

.specializacii_item+.specializacii_item {
	margin-top: 14px
}

.usmishka_row .doctor-table_item-body {
	color: var(--nozenko-green);
	font-weight: 700;
	line-height: 160%;
	text-transform: uppercase
}

.usmishka_row .doctor-table_item-body span {
	color: var(--nozenko-black)
}

.doctor-more_btns {
	gap: 30px
}

.doctor-tab_content .default-btn_green {
	color: var(--nozenko-white)
}

.doctor-tab_content .default-btn_underline {
	display: flex
}

.doctor-tab_content .default-btn_green .default-btn_hovered-text {
	background-color: var(--nozenko-grey-unactive);
	color: var(--nozenko-white)
}

.mCustomScrollbarDoctor .mCSB_scrollTools,
body .mCSB_scrollTools {
	right: 0;
	opacity: 1;
	width: 4px
}

.modal-form-popup_container {
	position: relative
}

.mCustomScrollbarDoctor .mCSB_draggerContainer,
body .mCSB_draggerContainer {
	width: 1px;
	background-color: var(--nozenko-grey-border)
}

.mCustomScrollbarDoctor .mCSB_scrollTools .mCSB_dragger,
body .mCSB_scrollTools .mCSB_dragger {
	width: 4px;
	height: 60%;
	left: 50%;
	border-radius: 4px;
	transform: translateX(-50%);
	background-color: #fff0
}

.mCustomScrollbarDoctor .mCSB_scrollTools .mCSB_draggerRail,
body .mCSB_scrollTools .mCSB_draggerRail {
	display: none
}

.mCustomScrollbarDoctor .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: var(--nozenko-grey-unactive);
	transition: var(--nozenko-transition)
}

.mCustomScrollbarDoctor .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCustomScrollbarDoctor .mCSB_scrollTools.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar,
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
body .mCSB_scrollTools.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar {
	background-color: var(--nozenko-green)
}

.guarantee-section {
	padding: 82px 0 74px;
	background-color: var(--nozenko-green)
}

.guarantee-section .guarantee-left_img {
	transform: translateY(-50%)
}

.with-bg_img-center {
	position: relative
}

.with-bg_img-center>img {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.guarantee-left_img {
	position: absolute;
	left: 3.4%;
	top: 46%;
	transform: translateY(-50%);
	width: 35.729%
}

.guarantee-right_content {
	padding: 0 8.5% 0 33.7%;
	color: var(--nozenko-white)
}

.guarantee-right_content .title-h2 {
	margin-top: 18px
}

.guarantee-right_content .simple-text-container {
	margin-top: 21px
}

.guarantee-right_content .title-h2~.subtitle-h2 {
	margin-top: 34px
}

.guarantee-right_bottom {
	margin-top: 25px;
	justify-content: space-between;
	padding-right: 8%
}

.simple-text-container_white {
	color: var(--nizenko-width-block)
}

.simple-text-container * {
	font-size: inherit;
	color: inherit;
	letter-spacing: .001em;
	line-height: 160%
}

.simple-text-container *+* {
	margin-top: 15px
}

.simple-text-container h2 {
	font-size: 1.9em
}

.simple-text-container h3 {
	font-size: 1.765em
}

.simple-text-container h4 {
	font-size: 1.6em
}

.simple-text-container h5 {
	font-size: 1.4em
}

.simple-text-container li {
	font-size: inherit
}

.simple-text-container ol li {
	counter-increment: numbers
}

.simple-text-container ol li::before {
	content: counter(numbers);
	display: inline-block
}

.stages-subitem_content-item .simple-text-container ol li::before,
.technology-section .simple-text-container ol li::before {
	display: none
}

.technology-section .content-more+.default-btn_more,
.technology-left-btns {
	margin-top: 24px
}

.simple-text-container strong,
.simple-text-container b {
	font-weight: 600
}

.simple-text-container h2,
.simple-text-container h3,
.simple-text-container h4,
.simple-text-container h5 {
	text-transform: uppercase;
	font-weight: 300;
	line-height: 120%
}

.guarantee-kontacts {
	flex: 0 1 60%;
	flex-wrap: wrap;
	gap: 9px 30px
}

.guarantee-question-btn {
	flex: 0 1 auto
}

.guarantee-kontacts-item {
	flex: 0 1 auto;
	font-weight: 800;
	line-height: 160%
}

.guarantee-kontacts_chas {
	font-weight: 400;
	line-height: 140%
}

.guarantee-section .zapysatys-bottom-container_elements:before {
	transform: skew(45deg);
	left: auto;
	right: 86.2%;
	background-color: var(--nozenko-grey-opacity)
}

.guarantee-section .zapysatys-bottom-container_elements:after {
	transform: skew(45deg);
	right: auto;
	left: 78.6%
}

.join-us-section {
	padding: 122px 0 147px;
	background-color: var(--nozenko-grey-opacity)
}

.join-us-section .zapysatys-bottom-container_elements:after {
	display: none
}

.join-us-left_img {
	position: relative;
	padding: 0 99px 54px 0;
	flex: 0 1 49.4%
}

.join-us-left_img>img {
	--nozenko-plygon-join-img: 65px;
	-webkit-filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25));
	filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25));
	-webkit-clip-path: polygon(var(--nozenko-plygon-join-img) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-plygon-join-img));
	clip-path: polygon(var(--nozenko-plygon-join-img) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-plygon-join-img));
	transform: translateZ(0);
	width: 93%
}

.join-us-left_img>.join-us-left_flying-image {
	position: absolute;
	bottom: 0;
	right: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.join-us-right_content {
	flex: 0 1 50.6%;
	padding-left: 9.7%
}

.join-us-right_content .title-h2 {
	margin-top: 15px
}

.join-us-right_content .join-us-btn {
	margin-top: 44px;
	color: var(--nozenko-white)
}

.join-us-section .zapysatys-bottom-container_elements:before {
	left: 65.8%
}

.content-more {
	--nizenko-height-content: auto;
	overflow: hidden;
	height: var(--nizenko-height-content);
	transition: var(--nozenko-transition)
}

.simple-content .content-more_container {
	padding: 0 130px
}

/* show layout */
html:not(.js) .content-more_container .content-more-btn{
	display: none;
}
html:not(.js) .content-more_container .content-more{
	height: auto;
}

.simple-content {
	padding: 111px 0 117px
}

.simple-content .default-btn_more {
	margin-top: 34px
}

.default-btn_more {
	color: var(--nozenko-black);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	gap: 5px
}

.active-rotate_arrow>svg {
	transition: var(--nozenko-transition)
}

.active-rotate_arrow.active>svg {
	transform: rotate(180deg)
}

.content-more.simple-text-container *+* {
	margin-top: 27px
}

.simple-text-list.simple-text-container *+ol,
.simple-text-list.simple-text-container *+ul {
	margin-top: 32px
}

.simple-text-list.simple-text-container li+li {
	margin-top: 20px
}

.simple-text-list.simple-text-container ol,
.simple-text-list.simple-text-container ul {
	padding-left: 41px;
	border-left: 1px solid var(--nozenko-grey-border)
}

.simple-text-list.simple-text-container ol li,
.simple-text-list.simple-text-container ul li {
	padding-left: 55px;
	position: relative;
	list-style: none
}

.simple-text-list.simple-text-container ol li:before,
.simple-text-list.simple-text-container ul li:before {
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
	color: var(--nozenko-green);
	font-size: .824em;
	font-weight: 600;
	line-height: 140%;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--nozenko-grey-opacity);
	border-radius: 50%
}

.simple-text-list.simple-text-container ul li:before {
	content: '';
	background: radial-gradient(50% 50% at 50% 50%, var(--nozenko-green), var(--nozenko-green) 2.7px, var(--nozenko-grey-opacity) 3.3px, var(--nozenko-grey-opacity) 100%)
}

.tabs-container-head .tabs-content .tabs-item {
	/* position: absolute; */
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none
}

.tabs-container-head .tabs-content .tabs-item.active {
	opacity: 1;
	pointer-events: all
}

.tabs-more-btn.unactive,
.tabs-less-btn.unactive {
	display: none
}

.services-works-list {
	padding: 163px 0 130px;
	background-color: var(--nozenko-grey-opacity)
}

.services-works-list .zapysatys-bottom-container_elements>img {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.services-work_list {
	flex-wrap: wrap;
	gap: 20px
}

.services-work_list-item {
	--nozenko-height-service-item: calc(33.333% - (20px * 2) / 3);
	flex: 0 1 var(--nozenko-height-service-item);
	height: 0;
	overflow: hidden;
	padding-bottom: calc(var(--nozenko-height-service-item) * 0.667);
	position: relative
}

.services-work_item-before,
.services-work_item-after,
.services-work_list-item img {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	max-width: initial;
	overflow: hidden;
	--nozenko-after-before: 50%;
	--nozenko-after-before-text: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.services-work_item-before {
	left: 0;
	right: calc(100% - var(--nozenko-after-before));
	width: var(--nozenko-after-before)
}

.services-work_item-after {
	right: 0;
	left: var(--nozenko-after-before);
	width: calc(100% - var(--nozenko-after-before))
}

.services-work_item-before::after,
.services-work_item-after::after {
	content: '';
	display: block;
	z-index: 20;
	background-color: var(--nozenko-green);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.services-work_item-after {
	--nozenko-after-before-opacity: 0.45
}

.services-work_item-after::after {
	opacity: var(--nozenko-after-before-opacity);
	background-color: var(--nozenko-black-gray)
}

.services-work_item-before {
	--nozenko-after-before-opacity: 0.7
}

.services-work_item-before::after {
	opacity: var(--nozenko-after-before-opacity)
}

.services-work_item-before>img {
	left: 0
}

.services-work_item-after>img {
	right: 0
}

.services-work_item-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: var(--nozenko-white);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	z-index: 40;
	transition: var(--nozenko-white)
}

.services-work_item-before .services-work_item-text {
	left: 10%;
	opacity: var(--nozenko-after-before-text)
}

.services-work_item-after .services-work_item-text {
	right: 10%;
	opacity: var(--nozenko-after-before-text)
}

.service-work_item-divider-line {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 3px;
	left: calc(50% - 1.5px);
	background-color: var(--nozenko-white);
	z-index: 50;
	opacity: 1;
	cursor: -webkit-grab;
	cursor: grab
}

.service-work_item-divider-line.ui-draggable-dragging {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.service-work_divider-line-center {
	width: 40px;
	height: 40px;
	justify-content: center;
	background-color: var(--nozenko-white);
	border-radius: 50%;
	box-shadow: 0 0 0 6px rgb(255 255 255 / .2);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 2px solid #fff0;
	transition: var(--nozenko-transition)
}

.services-works_top .title-h2 {
	margin-top: 15px
}

.services-works_bottom {
	margin-top: 73px
}

html.overflow-hidden {
	overflow: hidden !important
}

html.remove-scroll-behavior {
	scroll-behavior: initial
}

.services-works_bottom .tabs-content {
	--nozenko-min-height: auto;
	margin-top: 40px;
	/* height: var(--nozenko-min-height); */
	overflow: hidden;
	position: relative;
	transition: var(--nozenko-transition);
	transition-timing-function: ease-in;
	transition-duration: 600ms
}

.tabs-content .tabs-item.active .tabs-item_child {
	transition: var(--nozenko-transition)
}

.service-work_item-divider-line:hover .service-work_divider-line-center {
	border-color: var(--nozenko-green)
}

.service-works_container-btns {
	margin-top: 40px;
	justify-content: center;
	gap: 20px
}

.services-works-list .default-btn_green-empty {
	gap: 70px
}

.services-works-list .default-btn_green-empty .default-btn_hovered-text {
	gap: 70px
}

.services-works_bottom .tabs-navigation {
	gap: 5px
}

.services-works_bottom .tabs-navigation a {
	color: var(--nozenko-black);
	font-weight: 500;
	line-height: 114%;
	text-transform: uppercase;
	padding: 6px 12px;
	transition: var(--nozenko-transition);
	border-bottom: 1px solid #fff0
}

.services-works_bottom .tabs-navigation a:hover {
	border-color: var(--nozenko-green)
}

.services-works_bottom .tabs-navigation a.active {
	background-color: var(--nozenko-green);
	color: var(--nozenko-white)
}

.opacity-show-block {
	-webkit-animation: showOpacity 400ms linear;
	animation: showOpacity 400ms linear
}

@-webkit-keyframes showOpacity {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes showOpacity {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.services-works-list .zapysatys-bottom-container_elements:after {
	right: 60%
}

.services-works-list .zapysatys-bottom-container_elements:before {
	left: 76%
}

.responces-section {
	padding: 130px 0 143px
}

.responces-top .title-h2 {
	margin-top: 14px
}

.responces-top {
	justify-content: space-between;
	align-items: flex-end
}

.responces-bottom {
	margin-top: 57px
}

.responce-list_btns {
	gap: 10px
}

.title-h2 .responce-list_btns {
	float: right
}

.responce-btn,
a.responce-btn:hover,
a.responce-btn:focus {
	width: 55px;
	height: 55px;
	border: 1px solid #9EB5CB50;
	border-radius: 50%;
	justify-content: center
}

.conic-parent {
	position: relative
}

.conic-item {
	position: absolute;
	left: -3px;
	top: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	transform: rotate(-90deg)
}

.responce-btn+.responce-btn .conic-item {
	transform: rotate(-90deg) rotateX(180deg)
}

.conic-item circle {
	stroke-dasharray: 200;
	stroke-dashoffset: 200;
	transition: var(--nozenko-transition)
}

.conic-parent:hover .conic-item circle {
	stroke-dashoffset: 0
}

.responce-list_item {
	height: 0;
	padding-bottom: calc((33.333% - (20px * 2) / 3) * 0.755);
	padding-left: 7%;
	position: relative;
	justify-content: flex-end;
	align-items: flex-start
}

.responce-item_img {
	position: absolute;
	left: 0;
	bottom: 0;
	height: calc(100% - 30px);
	width: 48%;
	z-index: 10;
	--nozenko-plygon-join-img: 50px;
	-webkit-clip-path: polygon(var(--nozenko-plygon-join-img) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-plygon-join-img));
	clip-path: polygon(var(--nozenko-plygon-join-img) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-plygon-join-img));
	font-size: 0
}

.responce-item_img::before {
	content: '';
	z-index: 10;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% + 30px);
	background: linear-gradient(180deg, rgb(38 39 41 / .01) 0%, rgb(38 39 41 / .1) 99.99%, #fff0 100%)
}

.responce-item_img>img,
.responce-item_img>video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.guarantee-section.unactive-guarantee {
	display: none
}

.responce-bottom-image {
	position: absolute;
	bottom: 1%;
	right: 13.46%;
	width: 17.885%
}

.default-video-btn {
	position: absolute;
	gap: 13px;
	left: 20px;
	bottom: 20px;
	z-index: 20
}

.default-vide-btn_icon {
	width: 40px;
	height: 40px;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--nozenko-green);
	transition: var(--nozenko-transition)
}

.responce-item_content {
	height: 0;
	padding: 12% 11.111% 76.88% 41.3%;
	background-color: var(--nozenko-grey-opacity);
	--nozenko-plygon-join-img: 50px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--nozenko-plygon-join-img)), calc(100% - var(--nozenko-plygon-join-img)) 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--nozenko-plygon-join-img)), calc(100% - var(--nozenko-plygon-join-img)) 100%, 0 100%)
}

.responce-item_name {
	color: var(--nozenko-grey);
	font-weight: 400;
	line-height: 140%;
	text-transform: uppercase
}

.responce-item_text {
	margin-top: 14px;
	color: var(--nozenko-black);
	font-weight: 400;
	line-height: 144%
}

.responce-item_content-scroll {
	height: 250px;
	overflow: hidden;
	padding-bottom: 16px
}

.default-video-btn,
a.default-video-btn {
	color: var(--nozenko-white);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: var(--nozenko-transition)
}

.default-video-btn path {
	transition: var(--nozenko-transition)
}

.default-video-btn:hover,
a.default-video-btn:hover {
	color: var(--nozenko-white)
}

.default-video-btn:hover svg path {
	fill: var(--nozenko-green)
}

.default-video-btn:hover .default-vide-btn_icon {
	background-color: var(--nozenko-white)
}

.responces-section .mCSB_scrollTools .mCSB_dragger {
	height: 74.23%
}

.contacts-section {
	padding: 0 0 98px
}

.contacts-container {
	align-items: flex-start
}

.contacts-right {
	flex: 0 1 67%;
	padding: 31px;
	position: relative
}

.contacts-map-container {
	position: relative;
	--nozenko-clip-path-x: 51px;
	--nozenko-clip-path-y: 53px;
	-webkit-clip-path: polygon(0 0, calc(53% - var(--nozenko-clip-path-x)) 0, 53% var(--nozenko-clip-path-y), 100% var(--nozenko-clip-path-y), 100% 100%, calc(26% + var(--nozenko-clip-path-x)) 100%, 26% calc(100% - var(--nozenko-clip-path-y)), 0 calc(100% - var(--nozenko-clip-path-y)));
	clip-path: polygon(0 0, calc(53% - var(--nozenko-clip-path-x)) 0, 53% var(--nozenko-clip-path-y), 100% var(--nozenko-clip-path-y), 100% 100%, calc(26% + var(--nozenko-clip-path-x)) 100%, 26% calc(100% - var(--nozenko-clip-path-y)), 0 calc(100% - var(--nozenko-clip-path-y)))
}

.contacts-map-border {
	position: absolute;
	left: 0;
	top: 0;
	width: 99%;
	height: 100%
}

.contacts-left {
	flex: 0 1 33%;
	padding-top: 33px;
	padding-right: 40px
}

.contacts-section .title-h2 {
	margin-top: 15px
}

.contacts-section_list {
	margin-top: 70px
}

.contacts-section_item {
	padding: 34px 35px 26px;
	border-left: 4px solid #fff0;
	background-color: #fff0
}

.contacts-section_item+.contacts-section_item {
	margin-top: 13px;
	padding-bottom: 0
}

.contacts-section_item.active {
	border-color: var(--nozenko-green);
	background-color: var(--nozenko-grey-opacity)
}

.contacts-section_item .contacts-item_phone {
	margin-top: 20px;
	color: var(--nozenko-black);
	font-weight: 800;
	line-height: 160%;
	display: inline-block
}

.contacts-section_item .contacts-item_address {
	margin-top: 7px;
	color: var(--nozenko-black);
	font-weight: 400;
	line-height: 160%;
	display: inline-block
}

.contacts-section_item .contacts-item_area {
	margin-top: 5px;
	color: var(--nozenko-grey);
	font-weight: 400;
	line-height: 140%
}

.join-socials {
	background-color: var(--nozenko-grey-opacity);
	padding: 148px 0 115px
}

.join-socials-left,
.join-socials-center,
.join-socials-right {
	flex: 0 1 35%
}

section {
	overflow: hidden
}

.guarantee-section {
	overflow: visible
}

.join-socials-left {
	flex-wrap: wrap;
	gap: 20px;
	flex-basis: 32.6%
}

.join-socials-left_item {
	flex: 0 1 calc(50% - 10px);
	height: 0;
	padding-bottom: calc(50% - 10px)
}

.join-socials-right {
	flex-basis: 32.4%;
	max-width: 32.4%
}

.join-socials-center {
	padding-left: 67px;
	padding-right: 50px;
	margin-top: 31px
}

.join-socials-center .simple-text-container {
	margin-top: 37px
}

.join-socials-center .join-socials-list {
	margin-top: 32px;
	flex-wrap: wrap;
	gap: 20px 52px
}

.join-socials-item {
	flex: 0 1 calc(50% - 39px);
	gap: 13px;
	color: var(--nozenko-black);
	font-weight: 600;
	line-height: 150%
}

.join-socials-item_img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: var(--nozenko-white);
	justify-content: center;
	border: 1px solid #fff0;
	transition: var(--nozenko-transition)
}

.join-socials-item:hover .join-socials-item_img {
	border-color: var(--nozenko-green)
}

.join-socials-item_img>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.join-socials-right>img {
	width: 100%;
	font-size: 0
}

.join-socials .zapysatys-bottom-container_elements:before {
	display: none
}

.join-socials .zapysatys-bottom-container_elements:after {
	transform: skew(45deg);
	right: auto;
	left: 44%
}

.simple-banner {
	position: relative;
	min-height: 400px;
	background-color: var(--nozenko-grey-unactive);
	color: var(--nozenko-white)
}

.simple-banner>img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit:cover;
	object-position: 60%;
}
@media (min-width: 1290px) {
	.simple-banner>img {
		object-fit: contain;
		object-position: right;
	}
}

.banner-title-h1 {
	font-weight: 900;
	line-height: 120%;
	text-transform: uppercase;
}
@media (min-width: 650px) {
	.banner-title-h1 {
		max-width: 65%;
	}
}
@media (min-width: 1260px) {
	.banner-title-h1 {
		max-width: 793px;
	}
}
.banner-breadcrumbs-list {
	font-weight: 400;
	line-height: 150%;
	position: absolute;
	bottom: 43px;
	left: 0
}

.banner-breadcrumbs-list ol {
	display: flex;
	align-items: center;
	gap: 10px 50px
}

.banner-breadcrumbs-list ol li {
	position: relative
}

.banner-breadcrumbs-list ol li+li::before {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
	width: 30px;
	height: 1px;
	background-color: var(--nozenko-white);
	right: 100%;
	top: 50%;
	transform: translate(-10px, -50%)
}

.contacts-page-section {
	padding: 138px 0 140px
}

.contacts-item_hours {
	margin-top: 14px;
	color: var(--nozenko-black);
	font-weight: 400;
	line-height: 140%
}

.contacts-page-section .contacts-left {
	flex: 0 1 33.4%;
	padding-top: 9px;
	padding-right: 31px
}

.contacts-page-section .contacts-right {
	flex: 0 1 66.6%;
	max-width: 66.6%
}

.contacts-page-section .contacts-section_item {
	padding-bottom: 38px
}

.contacts-page-section .contacts-section_item+.contacts-section_item {
	margin-top: 16px;
	padding-bottom: 0
}

.have-question-page .zapysatys-bottom_form {
	margin-bottom: 0;
	display: flex
}

.have-question-page .zapisatys-form_container {
	flex-wrap: wrap;
	gap: 36px 15px
}

.have-question-page .zapisatys-form_item {
	flex: 0 1 calc(33.333% - (15px * 2) / 3)
}

.have-question-page .zapisatys-form_item-fw {
	flex-basis: 100%
}

.have-question-page .zapysatys-bottom_form-right {
	flex: 0 1 24%;
	padding-left: 67px
}

.have-question-page .zapysatys-bottom_form-left {
	flex: 0 1 76%
}

.have-question-page .zapisatys-form_item.zapisatys-form_item-btn {
	display: flex;
	flex: 0 1 100%;
	justify-content: space-between
}

.have-question-page .zapysatys-bottom_contacts-list {
	flex-direction: column;
	gap: 22px
}

.simple-checkbox label,
label.label-for-simple-checkbox {
	position: static
}

label.label-for-simple-checkbox {
	color: var(--nozenko-grey-opacity);
	font-weight: 300;
	line-height: 140%;
	text-transform: none
}

.simple-checkbox input {
	display: none
}

.simple-checkbox .wpcf7-list-item-label {
	font-size: 0;
	width: 22px;
	height: 22px;
	display: block;
	background-color: var(--nozenko-white);
	border: 1px solid var(--nozenko-grey-border);
	overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: var(--nozenko-transition)
}

.simple-checkbox .wpcf7-list-item-label:hover {
	border-color: var(--nozenko-grey-unactive)
}

.simple-checkbox .wpcf7-list-item-label::before,
.simple-checkbox .wpcf7-list-item-label::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: var(--nozenko-transition)
}

.simple-checkbox .wpcf7-list-item-label::before {
	background-color: var(--nozenko-green);
	border-radius: 50%;
	width: 150%;
	height: 150%;
	transform: translate(-50%, -50%) scale(0)
}

.simple-checkbox .wpcf7-list-item-label::after {
	width: 60%;
	height: 30%;
	border-left: 2px solid var(--nozenko-white);
	border-bottom: 2px solid var(--nozenko-white);
	transform: translate(-45%, -75%) rotate(-45deg);
	opacity: 0
}

.simple-checkbox input:checked~.wpcf7-list-item-label::before {
	transform: translate(-50%, -50%) scale(1)
}

.simple-checkbox input:checked~.wpcf7-list-item-label::after {
	opacity: 1
}

.simple-checkbox input:checked~.wpcf7-list-item-label {
	border-color: var(--nozenko-green)
}

.simple-checkbox .wpcf7-list-item {
	margin: 0
}

.zapisatys-form_access-container {
	flex: 0 1 35%;
	gap: 14px
}

.zapisatys-form_item .simple-checkbox~.wpcf7-not-valid-tip {
	margin-top: 4px
}

.have-question-page .zapysatys-bottom_container {
	padding: 0 115px
}

.have-question-page .zapysatys-bottom_contacts {
	margin-top: 28px;
	gap: 18px
}

.simple-textarea {
	height: 95px;
	resize: none
}

.have-question-page .zapysatys__bottom {
	padding-bottom: 77px
}

.zapisatys-form_container.zapisatys-form_popup .zapisatys-form_item {
	opacity: 1
}

.have-question-page .zapysatys-bottom-container_elements>img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.wpcf7 form.sent .wpcf7-response-output {
	display: none
}

.have-question-page .zapysatys-bottom-container_elements:before {
	background-color: var(--nozenko-grey-opacity)
}

.have-question-page+.join-socials .zapysatys-bottom-container_elements:after {
	display: none
}

.nice-select .option {
	padding: 0 16px
}

.nice-select .list {
	margin: 0;
	border: 1px solid var(--nozenko-grey-border);
	--nozenko-select-max-height: auto;
	height: var(--nozenko-select-max-height);
	padding: 17px 0
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: #fff0
}

body .nice-select .list .mCSB_scrollTools {
	right: 10px
}

.nice-select .option {
	transition: var(--nozenko-transition)
}

.nice-select .option:hover {
	color: var(--nozenko-green)
}

.services-list-section {
	padding: 129px 0 140px;
	color: var(--nozenko-black);
	overflow: visible
}

.services-list_nav-container {
	flex: 0 1 24%
}

.services-list_nav {
	position: -webkit-sticky;
	position: sticky;
	top: var(--nozenko-header-h)
}

.services-list_content {
	flex: 0 1 76%;
	padding-left: 4.9%
}

.services-list_nav>a {
	border: 1px solid var(--nozenko-grey-border);
	position: relative;
	background-color: #fff0;
	font-weight: 700;
	line-height: 110%;
	text-transform: uppercase;
	padding: 23px 28px;
	display: block;
	transition: var(--nozenko-transition)
}

.services-list_nav>a::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	width: 4px;
	background-color: var(--nozenko-green);
	opacity: 0;
	transition: var(--nozenko-transition)
}

.services-list_nav>a:hover::before,
.services-list_nav>a.active::before {
	opacity: 1
}

.services-list_nav>a:hover,
.services-list_nav>a.active {
	background-color: var(--nozenko-grey-opacity)
}

.services-list_nav>a+a {
	border-top: 0
}

.services-list-row {
	position: relative
}

.services-list-row_yakor {
	position: absolute;
	pointer-events: none;
	opacity: 0;
	top: calc(var(--nozenko-header-h) * -1)
}

.services-list-row_header {
	gap: 20px;
	padding-top: 3px
}

.services-list-row_header-icon {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	overflow: hidden;
	background-color: var(--nozenko-grey-opacity);
	justify-content: center
}

.services-list-row_header-icon>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.services-row_prices {
	margin-top: 20px
}

.accordions-item .accordions-head {
	background-color: #fff0;
	border: 1px solid var(--nozenko-grey-border);
	padding: 11px 25px;
	transition: var(--nozenko-transition)
}

.accordions-item.active .accordions-head {
	background-color: var(--nozenko-grey-opacity)
}

.accordions-item+.accordions-item .accordions-head {
	border-top: 0
}

.services-row_prices-title {
	flex: 0 1 54.8%;
	font-weight: 500;
	line-height: 110%
}

.services-row_prices-attributes {
	flex: 0 1 45.2%;
	justify-content: space-between;
	position: relative
}
.services-row_attributes-number {
	font-weight: 800;
	line-height: 110%
}
@media (min-width: 651px){
	.services-row_attributes-number {
		width: 50%;
	}
}


.accordoins-btn-more {
	width: 40px;
	height: 40px;
	background-color: var(--nozenko-grey-opacity);
	border-radius: 50%;
	position: relative;
	transition: var(--nozenko-transition)
}

.accordoins-btn-more::after,
.accordoins-btn-more::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--nozenko-black);
	height: 1px;
	width: 40%;
	transition: var(--nozenko-transition)
}

.accordoins-btn-more::before {
	transform: translate(-50%, -50%) rotate(-90deg)
}

.modal-video_popup {
	justify-content: center
}

.accordoins-btn-more:hover,
.active .accordoins-btn-more {
	background-color: var(--nozenko-grey-unactive)
}

.accordoins-btn-more:hover::after,
.accordoins-btn-more:hover::before,
.active .accordoins-btn-more::after,
.active .accordoins-btn-more::before {
	background-color: var(--nozenko-white)
}

.accordoins-btn-more:hover::before,
.active .accordoins-btn-more::before {
	transform: translate(-50%, -50%)
}

.accordions-body .simple-text-container h5 {
	font-size: .882em;
	text-transform: none
}

.accordions-body .simple-text-container *+* {
	margin-top: 17px
}

.accordions-body .simple-text-container li+li {
	margin-top: 0
}

.accordions-body .simple-text-container *+ul,
.accordions-body .simple-text-container *+ol {
	margin-top: 9px
}

.accordions-body {
	padding: 35px 50px;
	border-bottom: 1px solid var(--nozenko-grey-border);
	background-color: var(--nozenko-grey-opacity)
}

.services-list-row+.services-list-row {
	margin-top: 40px
}

.simple-text-container ul,
.simple-text-container ol {
	padding-left: 26px
}

.simple-text-container ul li {
	list-style-type: disc
}

.simple-text-container ol li {
	list-style-type: numeric
}

.services-list-row_header-title {
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase
}

.accordions-item:last-child .accordions-body {
	border-bottom: 0
}

.simple-banner-light {
	background-color: var(--nozenko-grey-opacity);
	color: var(--nozenko-black);
	min-height: 580px
}

.banner-light-image {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.simple-banner-light>.container {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start
}

.simple-banner-light .default-btn_green>span:first-child,
.works-btns-bottom .default-btn_green>span:first-child,
.stages-container-btns .default-btn_green>span:first-child,
.technology-left-btns .default-btn_green>span:first-child {
	color: var(--nozenko-white)
}

.works-btns-bottom,
.stages-container-btns {
	display: flex;
	justify-content: center;
	margin-top: 22px
}

/*.banner-title-h1:not(.single-post h1),.banner-subtitle-h1:not(.single-post h1){max-width:50%}*/
.banner-subtitle-h1 {
	font-weight: 400;
	line-height: 160%;
	margin-top: 30px;
	margin-bottom: 30px
}

.simple-banner-light .banner-breadcrumbs-list ol li+li::before,
.simple-banner-light .banner-breadcrumbs-list a::before {
	background-color: var(--nozenko-black)
}

.doctors-list-section {
	padding: 130px 0 140px
}

.doctors-list_top-form {
	background-color: var(--nozenko-grey-opacity);
	padding: 12px 16px;
	gap: 16px;
	z-index: 30;
	position: relative
}

.simple-select_container {
	flex: 0 1 100%
}

.doctor-tab_img-container .doctor-tab_img>img {
	transition: var(--nozenko-transition)
}

.doctor-tab_img-container:hover .doctor-tab_img>img {
	transform: scale(1.12)
}

.doctor-tab_img-container>svg,
.doctors-section .doctor-tab_img-container>svg {
	transform: translate(-50%, -50%)
}

.doctors-list_item svg.doctors-item-top_svg>*,
.doctors-list_item svg.doctors-item-top_svg,
.doctors-list_item .doctors-item_img-container>img {
	transition: var(--nozenko-transition)
}

.responces-top {
	overflow: hidden
}

.doctors-list_item:hover svg.doctors-item-top_svg {
	transform: scale(1.2)
}

.doctors-list_item:hover .doctors-item_img-container>img {
	transform: scale(1.1)
}

.doctors-list_item:hover svg.doctors-item-top_svg>* {
	stroke: var(--nozenko-green)
}
.doctors-list_item{
	display: flex;
	flex-direction: column;
}
.doctors-item_content{
	display: flex;
	flex-direction: column;
	flex: 1;
}
.doctors-item-btns_container{
	margin-top: auto !important;
	padding-top: 30px;
}
.doctors-item-btns_container{
	margin-top: auto;
	position: revert-rule !important;
}
.default-btn_submit,
a.default-btn_submit {
	flex: 0 1;
	white-space: nowrap;
	padding: 20px 50px;
	background-color: var(--nozenko-white);
	color: var(--nozenko-green);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .05em;
	text-transform: uppercase;
	border: 1px solid #fff0;
	transition: var(--nozenko-transition)
}

.default-btn_submit:hover,
a.default-btn_submit:hover {
	color: var(--nozenko-black);
	border-color: var(--nozenko-green)
}

.doctors-list_list-container {
	gap: 20px;
	flex-wrap: wrap;
	margin-top: 70px
}

.doctors-list_item {
	flex: 0 1 calc(25% - (20px * 3) / 4);
	position: relative
}

.doctors-item-top_svg {
	margin: 0 auto 12px;
	width: 50%;
	display: block
}

.doctors-item_img-container {
	width: 100%;
	height: 0;
	padding-bottom: 114.8%;
	overflow: hidden;
	position: relative
}

.doctors-item_img-container>img {
	position: absolute;
	top: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.doctors-item_content {
	padding: 22px 18px 0
}
.doctors-item_content .title-h2,
.doctors-item_content .doctors-item_specialization,
.doctors-item_content .doctors-item_dosvid{
	 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}
.doctors-item_content .doctors-item_specialization,
.doctors-item_content .doctors-item_dosvid {
	margin-top: 11px;
	font-weight: 400;
	line-height: 140%
}

.doctors-item_content .doctors-item_dosvid {
	margin-top: 8px
}

.doctors-item-btns_container {
	margin-top: 30px;
	gap: 30px
}

.doctors-item-btns_container .default-btn_underline {
	padding-top: 0
}

.doctors-item-btns_container .default-btn_green {
	color: var(--nozenko-white)
}

.doctors-item-btns_container .default-btn_green .default-btn_hovered-text {
	background-color: var(--nozenko-grey-unactive);
	color: var(--nozenko-white)
}

.default-navigation_container {
	justify-content: center;
	gap: 5px
}

.default-navigation_container>a,
.default-navigation_container>span,
.default-navigation_container .default-nav_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: var(--nozenko-black);
	font-weight: 600;
	line-height: 140%;
	transition: var(--nozenko-transition)
}

.default-navigation_container>a:hover,
.default-navigation_container>span:hover,
.default-navigation_container>a.current,
.default-navigation_container>span.current,
.default-navigation_container a:hover .default-nav_btn {
	background-color: var(--nozenko-green);
	color: var(--nozenko-white)
}

.default-navigation_container .default-nav_btn {
	border: 1px solid var(--nozenko-grey-border)
}

.default-navigation_container .default-nav_btn svg path {
	transition: var(--nozenko-transition)
}

.default-navigation_container .default-nav_btn:hover {
	border-color: var(--nozenko-green)
}

.default-navigation_container .default-nav_btn:hover svg path {
	stroke: var(--nozenko-white)
}

.doctors-list_item {
	position: relative;
	padding-bottom: 118px
}

.doctors-item-btns_container {
	position: absolute;
	bottom: 32px;
	left: 18px;
	right: 18px;
	z-index: 20
}

.responces-section_page {
	padding-top: 0
}

.doctors-list_zapysatys .zapysatys-bottom_container {
	flex-wrap: wrap
}

.doctors-list_zapysatys .zapysatys-bottom-container_elements::before,
.doctors-list_zapysatys .zapysatys-bottom-container_elements::after {
	display: none
}

.doctors-list_zapysatys .zapisatys-form_item-right {
	justify-content: space-between;
	flex: 0 1 45.6%
}

.default-download_form-img {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: var(--nozenko-white);
	justify-content: center;
	border: 1px solid var(--nozenko-grey-border);
	transition: var(--nozenko-transition)
}

.stroke-hover:hover .default-download_form-img,
.stroke-hover.form-drop-file_active .default-download_form-img {
	border-color: var(--nozenko-green)
}

.file-form-imitator,
a.file-form-imitator,
a.file-form-imitator:hover,
.file-form-imitator:hover {
	gap: 14px;
	color: var(--nozenko-grey-opacity);
	font-weight: 400;
	line-height: 150%
}

.stroke-hover svg path {
	transition: var(--nozenko-transition)
}

.stroke-hover:hover svg path,
.stroke-hover.form-drop-file_active svg path {
	fill: var(--nozenko-green)
}

.doctors-list_zapysatys .submit-form-imitator {
	color: var(--nozenko-white)
}

.doctors-list_zapysatys .zapisatys-form_access-container {
	flex: 0 1 60%;
	gap: 14px
}

.doctors-list_zapysatys .zapysatys-bottom_container {
	padding: 0 139px
}

.about-service-section {
	padding: 137px 0 118px
}

.about-service-left {
	flex: 0 1 31%;
	max-width: 31%
}

.about-service-container {
	justify-content: space-between;
	padding-right: 118px
}

.about-service-right {
	flex: 0 1 62.5%
}

.about-service-right .title-h2,
.technology-left .subtitle-h2_+.title-h2 {
	margin-top: 15px
}

.about-service-right .simple-text-container,
.technology-left .simple-text-container {
	margin-top: 40px
}

.technology-section {
	padding: 131px 0 128px;
	background-color: var(--nozenko-grey-opacity)
}

.technology-left,
.technology-right {
	flex: 0 1 50%
}

.technology-left {
	padding-right: 5%
}

.technology-right {
	padding-left: .5%
}

.technology-gallery {
	flex-wrap: wrap;
	gap: 20px;
	align-self: flex-start
}

.technology-gallery-item {
	position: relative;
	flex: 0 1 calc(50% - 10px);
	overflow: hidden;
	--nozenko-polygon: 67px;
	line-height: 0;
	font-size: 0
}

.technology-gallery-item>img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.technology-gallery-item:nth-child(4n+1) {
	height: 0;
	padding-bottom: calc((50% - 10px) * 1.14)
}

.technology-gallery-item:nth-child(4n+2) {
	height: 0;
	padding-bottom: calc((50% - 10px) * 0.787)
}

.technology-gallery-item:nth-child(4n+3) {
	height: 0;
	padding-bottom: calc((50% - 10px) * 0.597)
}

.technology-gallery-item:nth-child(4n) {
	height: 0;
	padding-bottom: calc((50% - 10px) * 0.951)
}

.technology-gallery-item:nth-child(4n+3),
.technology-gallery-item:nth-child(4n) {
	margin-top: calc((50% - 10px) * -0.353);
	align-self: flex-end
}

.technology-gallery-item:first-child {
	-webkit-clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-polygon));
	clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-polygon))
}

.technology-gallery-item:last-child {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--nozenko-polygon)), calc(100% - var(--nozenko-polygon)) 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--nozenko-polygon)), calc(100% - var(--nozenko-polygon)) 100%, 0 100%)
}

.green-line {
	padding: 33px 0;
	background-color: var(--nozenko-green)
}

.green-line-container {
	color: var(--nozenko-white);
	font-weight: 600;
	line-height: 114%;
	letter-spacing: .29em;
	text-transform: uppercase;
	gap: 18px;
	white-space: nowrap
}

.green-line-svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.green-line-svg-left {
	right: calc(100% + 18px)
}

.green-line-svg-right {
	left: calc(100% + 18px)
}

.services-works-list-page {
	flex-wrap: wrap;
	gap: 20px;
	--nozenko-height: 100%;
	/* height: var(--nozenko-height); */
	overflow: hidden;
	transition: var(--nozenko-transition)
}

.works-btns .unactive {
	display: none
}

.works-animation-add {
	-webkit-animation: worksAddAnimation 400ms linear;
	animation: worksAddAnimation 400ms linear
}

@-webkit-keyframes worksAddAnimation {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes worksAddAnimation {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.works-animation-end {
	opacity: 0;
	-webkit-animation: worksRemoveAnimation 400ms linear;
	animation: worksRemoveAnimation 400ms linear
}

@-webkit-keyframes worksRemoveAnimation {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes worksRemoveAnimation {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.services-works-section-page {
	padding: 130px 0 128px
}

.services-works-section-page .title-h2 {
	margin-top: 15px
}

.services-works-list_container-page {
	margin-top: 50px
}

.services-works-section-page .works-btns {
	justify-content: center;
	margin-top: 40px
}

.services-works-section-page .default-btn_green-empty,
.services-works-section-page .default-btn_green-empty .default-btn_hovered-text {
	gap: 55px
}

.stages-item_img-container {
	flex: 0 1 51.5%
}

.stages-item_content {
	flex: 0 1 48.5%
}

.stages-item_img-container {
	padding-right: 9%;
	padding-left: 38px;
	position: relative
}

.stages-item_img-container>.stages-black-and-white {
	width: 100%;
	--nozenko-polygon: 66px;
	-webkit-clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-polygon));
	clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-polygon));
	position: relative;
	font-size: 0
}

.stages-item_img-container>.stages-black-and-white::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .5;
	background-color: var(--nozenko-grey-unactive)
}

.stages-black-and-white>img {
	width: 100%
}

.stages-item_img-container>.stages-image-livitate {
	width: 37.5%;
	height: auto;
	position: absolute;
	left: 0;
	top: 140px
}

.stages-section-item+.stages-section-item {
	margin-top: 148px
}

.stages-item_content .stages-item_tabs {
	margin-top: 55px
}

.stages-item_content .stages-subitem_contents {
	margin-top: 54px
}

.stages-item_content .stages-subitem_content-item .simple-text-container {
	margin-top: 30px
}

.stages-subitem_contents {
	position: relative;
	--nozenko-height: auto;
	height: var(--nozenko-height);
	overflow: hidden
}

.stages-subitem_content-item {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	transform: translateY(20%);
	transition: var(--nozenko-transition)
}

.stages-subitem_content-item.active {
	opacity: 1;
	pointer-events: all;
	transform: translateY(0)
}

.stages-section-item:nth-child(2n) .stages-item_img-container {
	order: 10;
	padding-right: 53px;
	padding-left: 8%
}

.stages-section-item:nth-child(2n) .stages-item_img-container>.stages-image-livitate {
	left: auto;
	right: 0
}

.stages-section-item:nth-child(2n) .stages-item_img-container>.stages-black-and-white {
	-webkit-clip-path: polygon(0 0, calc(100% - var(--nozenko-polygon)) 0, 100% var(--nozenko-polygon), 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(100% - var(--nozenko-polygon)) 0, 100% var(--nozenko-polygon), 100% 100%, 0 100%)
}

.stages-subitem_nav {
	--nozenko-basis: 4;
	gap: 20px calc(100% / var(--nozenko-basis) - 64px * (var(--nozenko-basis) - 1) / var(--nozenko-basis))
}

.stages-subitem_nav-item,
a.stages-subitem_nav-item {
	width: 64px;
	height: 64px;
	justify-content: center;
	color: var(--nozenko-white);
	font-weight: 600;
	line-height: 140%;
	position: relative;
	background-color: var(--nozenko-green);
	border-radius: 50%;
	border: 1px solid #fff0;
	transition: var(--nozenko-transition)
}

.stages-subitem_nav-item+.stages-subitem_nav-item::before,
.stages-subitem_nav-item+.stages-subitem_nav-item::after {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
	left: -108px;
	top: 50%;
	width: 98px;
	height: 1px;
	transform: translateY(-50%);
	background: repeating-linear-gradient(to right, var(--nozenko-grey-border), var(--nozenko-grey-border) 2px, transparent 2px, transparent 6px, var(--nozenko-grey-border) 6px, var(--nozenko-grey-border) 8px) 0 50%;
	transition: var(--nozenko-transition)
}

.stages-subitem_nav-item+.stages-subitem_nav-item:first-child:before,
.stages-subitem_nav-item+.stages-subitem_nav-item:first-child:after {
	display: none
}

.stages-subitem_nav-item+.stages-subitem_nav-item::after {
	background: var(--nozenko-green)
}

.stages-subitem_nav-item.active~.stages-subitem_nav-item {
	border-color: var(--nozenko-grey-border);
	color: var(--nozenko-black);
	background-color: #fff0
}

.stages-subitem_nav-item:hover {
	border-color: var(--nozenko-grey-unactive)
}

.stages-subitem_nav-item.active~.stages-subitem_nav-item::after {
	width: 0
}

.stages-section {
	padding-bottom: 130px
}

.stages-section~.guarantee-section .title-h2~.subtitle-h2 {
	margin-top: 58px
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(.8);
	opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-with-zoom .mfp-container {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	transform: scale(.8);
	transition: all 0.3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
	transform: scale(1)
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
	transform: scale(.8)
}

html.hide_page {
	overflow: hidden
}

.contacts-map-container>iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 10 / 7
}

.shadow-btn-custom {
	opacity: 0;
	pointer-events: none
}

.price-list-text .simple-text-container {
	margin-top: 30px
}

.price-list-text {
	flex: 0 1 28.85%;
	padding-right: 57px
}

.price-list-list {
	flex: 0 1 71%
}

.price-list-section {
	padding: 132px 0 130px
}

.price-list-section .accordions-item .accordions-head {
	padding: 22px 25px
}

.doctors-list-service {
	padding-top: 0
}

.price-list-section .header__enroll {
	margin: 21px 0 0;
	width: 100%;
	justify-content: center
}

.price-list-section .services-row_prices-attributes a.services-row_attributes-btn {
	left: auto;
	right: 0
}

.price-list-section .services-row_prices-title {
	flex-basis: 65%;
	padding-right: 10px;
}

.price-list-section .services-row_prices-attributes {
	flex-basis: 35%
}

.price-list-section .guarantee-section .zapysatys-bottom-container_elements:before {
	background-color: var(--nozenko-white)
}

.filter-preloader {
	justify-content: center;
	flex: 0 1 100%;
	padding: 50px 0
}

.filter-preloader>svg {
	width: 100px;
	height: 100px;
	-webkit-animation: filterPreloader 1s linear infinite;
	animation: filterPreloader 1s linear infinite
}

@-webkit-keyframes filterPreloader {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(1.2)
	}

	50% {
		transform: scale(1.3)
	}

	75% {
		transform: scale(1.3)
	}

	100% {
		transform: scale(1.4)
	}
}

@keyframes filterPreloader {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(1.2)
	}

	50% {
		transform: scale(1.3)
	}

	75% {
		transform: scale(1.3)
	}

	100% {
		transform: scale(1.4)
	}
}

.doctors-list-service .swiper-wrapper .swiper-slide {
	height: auto
}

.doctors-list-service .swiper-wrapper .doctors-list_item {
	flex-basis: 100%
}

.popup-form-outer_container {
	width: 33.33vw;
	margin: 0 auto;
	background-color: var(--nozenko-grey-opacity);
	padding: 60px 84px 65px;
	position: relative;
	box-shadow: 0 4px 20px 0 rgb(0 0 0 / .15)
}

.popup-form-outer_container>.popup-form_img-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	overflow: hidden
}

.popup-form_img-container>img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.popup-form-outer_container .subtitle-h2,
.popup-form-outer_container .title-h2 {
	text-align: center
}

.popup-form-outer_container .subtitle-h2 {
	margin-top: 14.5px
}

.madal-form_container {
	margin-top: 30px
}

.zapisatys-form_popup {
	flex-wrap: wrap;
	gap: 35px;
	justify-content: center
}

.mfp-bg {
	opacity: .6;
	background-color: var(--nozenko-black-gray)
}

.zapisatys-form_popup .zapisatys-form_item.zapisatys-form_item-btn>a .default-btn_hovered-text {
	background-color: var(--nozenko-grey-unactive);
	color: var(--nozenko-white)
}

.popup-form-outer_container button.mfp-close,
.popup-form-outer_container button.mfp-close:active,
.popup-form-outer_container button.mfp-close:hover {
	width: 42px;
	height: 42px;
	opacity: 1;
	right: 0;
	top: 0;
	background-color: #fff0;
	font-size: 0
}

.popup-form-outer_container button.mfp-close::before,
.popup-form-outer_container button.mfp-close::after {
	content: '';
	display: block;
	position: absolute;
	width: 33.33%;
	height: 2px;
	left: 50%;
	top: 50%;
	background-color: var(--nozenko-black);
	transform: translate(-50%, -50%) rotate(45deg);
	transition: var(--nozenko-transition)
}

.popup-form-outer_container button.mfp-close::after {
	transform: translate(-50%, -50%) rotate(-45deg)
}

.popup-form-outer_container button.mfp-close:hover::before,
.popup-form-outer_container button.mfp-close:hover::after {
	transform: translate(-50%, -50%)
}

.subtitle-popup {
	text-transform: none;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: normal
}

.doctor-banner .doctor-tab_item {
	padding: 0 7.8%
}

.doctor-banner {
	padding-bottom: 110px;
	position: relative
}

.doctor-banner>img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.doctor-banner .doctor-tab_item {
	justify-content: space-between
}

.doctor-tab_item {
	align-items: flex-start
}

.doctor-banner .doctor-tab_content {
	flex: 0 1 50.5%;
	padding-top: 22px
}

.doctor-banner .doctor-tab_img-container {
	flex: 0 1 38.5%
}

.doctors-breadcrimbs {
	margin: 24px auto 80px
}

.doctors-breadcrimbs .banner-breadcrumbs-list {
	position: static
}

.doctor-banner .doctor-tab_img {
	--nozenko-polygon: 67px
}

.doctor-banner .doctor-table_info {
	margin-top: 42px
}

.doctor-banner .doctor-table_item-head {
	flex-basis: 17%
}

.doctor-banner .doctor-table_item+.doctor-table_item {
	margin-top: 23px
}

.doctors-item_img {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 66.73%
}

.doctors-item_img::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .7;
	background: linear-gradient(180deg, rgb(38 39 41 / .02) 0%, rgb(38 39 41 / .3) 99.99%, #fff0 100%)
}

.doctors-item_img .default-video-btn {
	z-index: 10
}

.subtitle-doctors-video {
	color: var(--nozenko-black);
	font-weight: 300;
	line-height: 114%;
	padding: 0 20px;
	margin-top: 24px;
	letter-spacing: normal
}

.doctor-videos-section {
	background-color: var(--nozenko-grey-opacity);
	padding: 116px 0 125px
}

.doctor-videos-section .responces-bottom {
	margin-top: 50px
}

.doctor-videos-section .default-video-btn {
	bottom: 16px
}

.doctor-videos-section .zapysatys-bottom-container_elements:after {
	right: 84.4%
}

.doctor-videos-section .zapysatys-bottom-container_elements:before {
	left: 78.3%
}

.doctor-osvita-section {
	padding: 131px 0 124px
}

.doctor-osvita-section .doctors-container {
	padding: 0 6%
}

.doctor-osvita-section .doctors-tabs_nav-conteiner {
	padding: 0;
	flex-basis: 11%
}

.doctor-osvita-section .doctors-tabs_nav {
	padding: 12px 0
}

.doctor-osvita-content {
	flex: 0 1 89%;
	max-width: 89%;
	padding-left: 6.4%;
	border-left: 1px solid var(--nozenko-grey-border)
}

.doctor-osvita-section .doctors-tabs_content {
	padding: 0;
	max-width: initial
}

.doctor-osvita-section .doctors-tabs_content {
	margin-top: 20px
}

.doctor-osvita-section .title-doctor-h2 {
	color: var(--nozenko-grey-unactive);
	margin: 0
}

.doctor-osvita-section .doctor-tab_content {
	padding: 0;
	flex-basis: 100%
}

.doctor-osvita-list_list {
	margin-top: 20px
}

.doctor-osvita-list_item {
	padding: 18px 0;
	border-top: 1px solid var(--nozenko-grey-border);
	border-bottom: 1px solid var(--nozenko-grey-border)
}

.doctor-osvita-list_item+.doctor-osvita-list_item {
	border-top: 0
}

.doctor-osvita-item_title,
.doctor-osvita-item_text {
	color: var(--nozenko-black);
	font-weight: 700;
	line-height: 110%;
	flex: 0 1 38.6%
}

.doctor-osvita-item_text {
	font-weight: 400;
	line-height: 160%;
	flex-basis: 61.4%
}

.sertificates-item_img-outer {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	justify-content: center;
	position: relative;
	border: 1px solid var(--nozenko-grey-border)
}

.sertificates-item_img {
	padding: 26px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%
}

.sertificates-item_img>img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	transition: var(--nozenko-transition)
}

.sertificates-item_img-outer:hover .sertificates-item_img>img {
	transform: scale(1.1)
}

.doctor-sertificates-section.responces-section {
	padding: 0 0 113px
}

.doctor-sertificates-section .responces-bottom {
	margin-top: 50px
}

.doctor-works-section-page {
	background-color: var(--nozenko-grey-opacity)
}

.doctor-works-section-page .zapysatys-bottom-container_elements:after {
	transform: skew(45deg);
	right: auto;
	left: 43%
}

.doctor-works-section-page .zapysatys-bottom-container_elements:before {
	display: none
}

.doctor-works-section-page+.zapysatys-section .zapysatys-bottom-container_elements:after {
	background-color: var(--nozenko-grey-opacity)
}

.modal-video_popup-outer {
	display: inline-block
}

.mfp-content {
	text-align: center
}

.modal-video_popup>video {
	-o-object-fit: cover;
	object-fit: cover
}

.section-404 {
	background-color: #8EA3B7;
	height: 100vh;
	text-align: center;
	color: var(--nozenko-white)
}

.section-404 .zapysatys-bottom-container_elements:before,
.section-404 .zapysatys-bottom-container_elements:after {
	display: none
}

.title-404 {
	justify-content: center;
	color: var(--nozenko-white);
	font-weight: 800;
	line-height: 120%;
	gap: 20px
}

.title-404-subtitle {
	color: var(--nozenko-white);
	font-size: 30px;
	font-weight: 800;
	line-height: 120%
}

.home-slider_btns {
	margin-top: 40px;
	justify-content: flex-start;
	flex-wrap: wrap
}

.center-image-404 {
	width: 250px;
	height: 250px;
	justify-content: center;
	position: relative
}

.center-image-404::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 2px solid var(--nozenko-white);
	border-top-color: #fff0;
	border-bottom-color: #fff0;
	border-radius: 50%;
	transform: rotate(45deg);
	-webkit-animation: rotate404ImageBorder 2s ease-in-out infinite;
	animation: rotate404ImageBorder 2s ease-in-out infinite
}

@-webkit-keyframes rotate404ImageBorder {
	0% {
		transform: rotate(45deg)
	}

	40% {
		transform: rotate(405deg)
	}

	80% {
		transform: rotate(765deg)
	}

	100% {
		transform: rotate(765deg)
	}
}

@keyframes rotate404ImageBorder {
	0% {
		transform: rotate(45deg)
	}

	40% {
		transform: rotate(405deg)
	}

	80% {
		transform: rotate(765deg)
	}

	100% {
		transform: rotate(765deg)
	}
}

.doctor-item_shadow-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff0;
	z-index: 10
}

.chess-section {
	position: relative
}

.chess-section .zapysatys-bottom-container_elements:before,
.chess-section .zapysatys-bottom-container_elements:after {
	display: none
}

.chess-section:nth-child(2n) .chess-content-block {
	order: 10
}

.chess-section .chess-content-block,
.chess-section .chess-image-block {
	flex: 0 1 50%
}

.chess-section .chess-image-block {
	font-size: 0
}

.chess-section .chess-content-block {
	padding: 80px 6.25%
}

.chess-section .simple-text-container {
	margin-top: 30px
}

.chess-section .simple-text-container li::marker {
	color: var(--nozenko-green)
}

.chess-section .simple-text-container ul,
.chess-section .simple-text-container ol {
	padding-left: 17px
}

.chess-section:first-child {
	padding-top: 140px
}

.chess-section:last-child {
	padding-bottom: 90px
}

.chess-section .chess-image-block {
	--nozenko-clipath: 60px
}

.chess-section .chess-image-block>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.chess-section:first-child .chess-image-block {
	-webkit-clip-path: polygon(0 0, calc(100% - var(--nozenko-clipath)) 0, 100% var(--nozenko-clipath), 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(100% - var(--nozenko-clipath)) 0, 100% var(--nozenko-clipath), 100% 100%, 0 100%)
}

.chess-section:last-child .chess-image-block {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, var(--nozenko-clipath) 100%, 0 calc(100% - var(--nozenko-clipath)));
	clip-path: polygon(0 0, 100% 0, 100% 100%, var(--nozenko-clipath) 100%, 0 calc(100% - var(--nozenko-clipath)))
}

.about-numbers {
	padding-bottom: 95px
}

.advantages-section {
	padding-bottom: 122px
}

.advantages-list_container {
	margin-top: 50px;
	flex-wrap: wrap;
	gap: 20px
}

.advantages-list_item {
	width: calc(33.333% - (20px * 2)/3);
	padding: 50px 80px;
	border-bottom: 3px solid #fff0;
	position: relative;
	color: var(--nozenko-black);
	--nozenko-polygon: 60px;
	-webkit-clip-path: polygon(0 0, calc(100% - var(--nozenko-polygon)) 0, 100% var(--nozenko-polygon), 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(100% - var(--nozenko-polygon)) 0, 100% var(--nozenko-polygon), 100% 100%, 0 100%);
	background-color: var(--nozenko-grey-opacity);
	transition: var(--nozenko-transition)
}

.advantages-list_item:hover {
	border-color: var(--nozenko-green)
}

.advantages-list_item>* {
	position: relative
}

.advantages-list_item .title-h2 {
	transition: var(--nozenko-transition)
}

.advantages-list_item:hover .title-h2 {
	color: var(--nozenko-green)
}

.advantages-list_item>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.advantages-list_item::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 60px;
	width: 60px;
	height: 1px;
	background-color: var(--nozenko-green)
}

.advantages-list_item-content {
	margin-top: 16px;
	font-weight: 400;
	line-height: 140%;
	min-height: calc(16px * 1.4 * 5)
}

.security-top-banner {
	position: relative;
	min-height: 591px;
	align-items: flex-end;
	overflow: hidden;
	padding: 70px 0;
	color: var(--nozenko-white)
}

.security-top-banner::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .45;
	background-color: var(--nozenko-black-gray)
}

.security-top-banner>img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.security-top-banner>.container,
.security-bottom-text>.container {
	z-index: 10
}

.security-banner-container .title-h2 {
	color: var(--nozenko-white)
}

.security-banner-container,
.security-text-container {
	padding: 0 145px
}

.security-bottom-text {
	position: relative;
	padding: 70px 0;
	min-height: 430px;
	background-color: var(--nozenko-grey-opacity);
	overflow: hidden
}

.security-bottom-text>img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.security-text-container.simple-text-container ul,
.security-text-container.simple-text-container ol {
	border: 0
}

.security-text-container.simple-text-container ul li::before,
.security-text-container.simple-text-container ol li::before {
	border: 1px solid var(--nozenko-green);
	background-color: #fff0
}

.about-questions .zapysatys__bottom {
	background-color: #fff0;
	padding: 131px 0 135px
}

.about-questions .zapysatys-bottom-container_elements {
	display: none
}

.about-questions .title-h2,
.about-questions .zapisatys-form_item label,
.about-questions label.label-for-simple-checkbox,
.about-questions .white-subtitle-h2,
.about-questions .zapysatys-bottom_contacts-list a,
.about-questions .zapysatys-bottom_contacts-time {
	color: var(--nozenko-black)
}

.about-questions .zapisatys-form_item.zapisatys-form_item-btn>a .default-btn_hovered-text {
	color: var(--nozenko-white);
	background-color: var(--nozenko-grey-unactive)
}

.about-questions .zapysatys-bottom_contacts-list>a::before,
.about-questions .zapysatys-bottom_contacts-list>a::after {
	background-color: var(--nozenko-black)
}

.have-question-page.about-questions .zapysatys-bottom_container {
	padding: 0 145px
}

.have-question-page.about-questions .zapysatys-bottom_form-left {
	flex: 0 1 79.5%
}

.have-question-page.about-questions .zapysatys-bottom_form-right {
	flex: 0 1 20.5%;
	padding-left: 64px
}

.about-service-container {
	overflow: hidden
}

.service_img-container>img,
.service_img-container .tooth-items>img {
	transition: var(--nozenko-transition)
}

.service_img-container:hover>img,
.service_img-container:hover .tooth-items>img {
	transform: translate(-50%, -50%) scale(1.2) rotate(-4deg)
}

.stages-section-item {
	overflow: hidden
}

.chess-section {
	overflow: hidden
}

.site-top-btn,
a.site-top-btn,
.message-sticky-btn,
a.message-sticky-btn {
	position: fixed;
	z-index: 110;
	left: 30px;
	bottom: 30px;
	width: 40px;
	height: 40px;
	justify-content: center;
	background-color: var(--nozenko-white);
	border: 1px solid var(--nozenko-grey-border);
	border-radius: 50%;
	transition: var(--nozenko-transition)
}

a.message-sticky-btn {
	left: auto;
	right: 26px;
	bottom: 26px;
	width: 48px;
	height: 48px;
	border: 7px solid var(--nozenko-green)
}

a.message-sticky-btn.active {
	border-color: var(--nozenko-white)
}

a.message-sticky-btn::after,
a.message-sticky-btn::before {
	content: '';
	display: block;
	width: 75%;
	height: 1px;
	background-color: var(--nozenko-black);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg) scale(0);
	transition: var(--nozenko-transition);
	z-index: 30
}

a.message-sticky-btn::before {
	transform: translate(-50%, -50%) rotate(45deg) scale(0)
}

a.message-sticky-btn.active::after {
	transform: translate(-50%, -50%) rotate(-45deg) scale(1)
}

a.message-sticky-btn.active::before {
	transform: translate(-50%, -50%) rotate(45deg) scale(1)
}

a.message-sticky-btn img {
	transition: var(--nozenko-transition)
}

a.message-sticky-btn.active img {
	transform: scale(0)
}

.message-sticky-btn>svg {
	width: 65%;
	height: 65%
}

.site-top-btn>svg {
	width: 45%;
	height: 45%
}

a.site-top-btn:hover {
	border-color: var(--nozenko-green)
}

.site-top-btn .default-btn_hovered-text,
.message-sticky-btn .default-btn_hovered-text {
	border-radius: 50%
}

footer .menu-item-has-children ul {
	display: none
}

header .menu-item-has-children {
	position: relative
}

header .menu-item-has-children ul {
	position: absolute;
	top: 100%;
	left: -78px;
	opacity: 0;
	transform: translateY(-10%);
	pointer-events: none;
	transition: var(--nozenko-transition);
	padding: 40px 78px 64px 78px;
	overflow: hidden;
	margin: 0
}

header .menu-item-has-children ul>li a {
	position: relative;
	color: var(--nozenko-black);
	white-space: nowrap
}

header .menu-item-has-children ul>li a::before {
	display: none
}

header .menu-item-has-children>ul>li:hover>a,
header .menu-item-has-children ul>li.current-menu-item>a,
header .menu-item-has-children>ul>li.current-menu-ancestor>a {
	color: var(--nozenko-green)
}

header .menu-item-has-children ul>li+li {
	margin-top: 25px
}

header .menu-item-has-children ul::before {
	display: block;
	position: absolute;
	left: 18px;
	bottom: 18px;
	right: 18px;
	top: 0;
	background: rgb(255 255 255 / .8);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	box-shadow: 0 4px 18px 0 rgb(0 0 0 / .1);
	border-top: 1px solid var(--nozenko-grey-border)
}

header .sub-menu li {
	padding: 12px 30px;
	margin: 0 !important
}

header .menu-item-has-children:hover ul {
	overflow: visible
}

header .menu-item-has-children:hover>ul {
	opacity: 1;
	transform: translateY(0);
	pointer-events: all;
	background: #fff;
	box-shadow: 0 4px 18px 0 rgb(0 0 0 / .1);
	padding: 12px 0 12px
}

header .menu-item-has-children .sub-menu .sub-menu {
	z-index: 1;
	left: 100%;
	top: -12px
}

.banner-title-h1,
.banner-subtitle-h1,
.banner-breadcrumbs-list {
	z-index: 10
}

.menu {
	position: relative
}

.menu-item-empty-link>a:not(.menu-item_arrow) {
	pointer-events: none
}

.about-laboratory-section {
	padding: 140px 0
}

.about-laboratory_left {
	flex: 0 1 32.5%;
	--nozenko-polygon: 50px;
	-webkit-clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-polygon));
	clip-path: polygon(var(--nozenko-polygon) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-polygon))
}

.about-laboratory_center {
	flex: 0 1 49%;
	padding: 0 6.25%
}

.about-laboratory_right {
	flex: 0 1 18.5%;
	align-items: flex-end;
	position: relative
}

.about-laboratory_left>img,
.about-laboratory_right>img {
	width: 100%
}

.about-laboratory_center .title-h2 {
	margin-top: 15px
}

.about-laboratory_center .simple-text-container {
	margin-top: 40px
}

.choose-us-section {
	position: relative;
	background-color: var(--nozenko-grey-opacity);
	padding: 130px 0 131px
}

.choose-us-section>img {
	position: absolute;
	right: 0;
	left: 0;
	height: auto
}

.choose-us-section>img.section-img-top {
	top: 0
}

.choose-us-section>img.section-img-bottom {
	bottom: 0
}

.choose-us-section .container>.title-h2 {
	margin-top: 15px
}

.choose-chess-list {
	margin-top: 55px
}

.choose-chess-item_img,
.choose-chess-item_content {
	flex: 0 1 50%
}

.choose-chess-item_img {
	font-size: 0;
	height: 0;
	padding-bottom: 34.5%;
	--nozenko-polygon: 50px;
	position: relative;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, var(--nozenko-polygon) 100%, 0 calc(100% - var(--nozenko-polygon)));
	clip-path: polygon(0 0, 100% 0, 100% 100%, var(--nozenko-polygon) 100%, 0 calc(100% - var(--nozenko-polygon)))
}

.choose-chess-item_img>img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.choose-chess-list_item:nth-child(2n) .choose-chess-item_img {
	-webkit-clip-path: polygon(0 0, calc(100% - var(--nozenko-polygon)) 0, 100% var(--nozenko-polygon), 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(100% - var(--nozenko-polygon)) 0, 100% var(--nozenko-polygon), 100% 100%, 0 100%);
	order: 10
}

.choose-chess-item_content {
	padding: 74px 6.25% 70px
}

.choose-chess-item_number {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	justify-content: center;
	border: 1px solid var(--nozenko-green);
	color: var(--nozenko-green);
	font-weight: 600;
	line-height: 140%
}

.choose-chess-item_content .title-h2 {
	margin-top: 44px
}

.choose-chess-item_content .simple-text-container {
	margin-top: 26px
}

.laboratory-works-section {
	background-color: var(--nozenko-white)
}

.laboratory-works-section .services-work_list-item>img {
	transform-origin: 30% 70%;
	transition: var(--nozenko-transition)
}

.laboratory-works-section .services-work_list-item:hover>img {
	transform: scale(1.05)
}

.join-us-left_flying-image>video {
	-o-object-fit: cover;
	object-fit: cover
}

.join-us_play-video,
a.join-us_play-video {
	color: var(--nozenko-white);
	font-weight: 600;
	line-height: 114%;
	text-transform: uppercase;
	position: absolute;
	bottom: 20px;
	left: 20px
}

.join-us_play-video span {
	color: var(--nozenko-white)
}

.join-us_play-video svg {
	width: 50%;
	height: 50%
}

.join-us_play-img {
	width: 40px;
	height: 40px;
	background-color: #fff0;
	border-radius: 50%;
	transition: var(--nozenko-transition);
	justify-content: center
}

.join-us_play-img svg path {
	transition: var(--nozenko-transition)
}

.join-us_play-video:hover .join-us_play-img {
	background-color: var(--nozenko-white)
}

.join-us_play-video:hover svg path {
	fill: var(--nozenko-green)
}

.services-works-section-page~.guarantee-section .zapysatys-bottom-container_elements:before {
	background-color: var(--nozenko-white)
}

.technology-section .zapysatys-bottom-container_elements>img {
	bottom: auto;
	top: 0
}

.socials-sticky-container {
	position: fixed;
	bottom: 26px;
	right: 26px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	z-index: 100
}

.socials-sticky-item,
a.socials-sticky-item {
	--nozenko-delay-transition: 0;
	--nozenko-delay-transition-hover: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: var(--nozenko-white);
	overflow: hidden;
	border: 1px solid #fff0;
	transition: var(--nozenko-transition);
	opacity: 0;
	transform: translateY(150%);
	pointer-events: none;
	transition: var(--nozenko-transition);
	transition-timing-function: ease-in;
	transition-delay: calc(300ms * var(--nozenko-delay-transition-hover))
}

.socials-sticky-container.active .socials-sticky-item {
	opacity: 1;
	transform: translateY(0);
	pointer-events: all;
	transition-delay: calc(200ms * var(--nozenko-delay-transition))
}

.socials-sticky-item>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transform: scale(1);
	transition: var(--nozenko-transition)
}

.socials-sticky-item:hover,
a.socials-sticky-item:hover {
	border-color: var(--nozenko-green)
}

.socials-sticky-item:hover img {
	transform: scale(1.2)
}

.socials-sticky-item:last-child,
a.socials-sticky-item:last-child,
.socials-sticky-item:last-child:hover,
a.socials-sticky-item:last-child:hover,
.socials-sticky-container.active .socials-sticky-item:last-child {
	opacity: 0;
	pointer-events: none
}

.responce-list_btns.unactive-slider-btns {
	display: none
}

.doctors-list-service .responces-bottom.responces-list-unactive {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px
}

.responces-list-unactive_item {
	flex: 0 1 calc(25% - 15px)
}

.responces-list-unactive_item>.doctors-list_item {
	flex-basis: 100%
}

@media (max-width:1920px) {
	:root {
		--nozenko-header-h: 5.208vw
	}

	.custom-logo-link {
		width: 9.427vw
	}

	.header__logo {
		margin-right: 2vw;
	}

	.header__menu .menu {
		gap: 1.042vw
	}

	.header__contacts>a>img {
		width: 1.563vw;
		height: auto
	}

	.header__contacts>a span {
		margin-top: .26vw
	}

	.header__contacts>a>svg {
		width: .938vw;
		height: .938vw
	}

	.header__maps {
		margin-left: 1.563vw;
		height: auto
	}

	.default-btn_green-empty,
	a.default-btn_green-empty {
		padding: 1.042vw 2.188vw
	}

	.header_lang-list {
		margin-left: .625vw
	}

	.wpml-ls-legacy-list-horizontal {
		padding: .365vw
	}

	header .menu-item-has-children ul {
		left: -4.063vw;
		padding: 2.083vw 4.063vw 3.333vw 4.063vw
	}

	header .menu-item-has-children ul>li+li {
		margin-top: 1.302vw
	}

	header a.default-btn_green-empty {
		padding: 1.042vw 1vw;
	}

	.header__maps {
		margin-left: 20px;
	}

	.home-banner_title {
		padding: 1.615vw 0
	}

	.banner-slider-arrow {
		width: 8.333vw;
		height: 8.333vw;
		top: calc(50% - 3.906vw)
	}

	.home-slide-content {
		top: calc(2% + 2.604vw)
	}

	.home-slider_btns {
		margin-top: 2.083vw
	}

	.sevices-section {
		padding: 6.458vw 0 6.667vw
	}

	.default-btn_green,
	a.default-btn_green {
		padding: 1.042vw 1.823vw
	}

	.default-btn_green svg,
	.services-list a>svg {
		width: 1.042vw;
		height: 1.042vw
	}

	.default-btn_underline,
	a.default-btn_underline,
	.default-btn_underline-rotate,
	a.default-btn_underline-rotate {
		padding: .781vw 0
	}

	.services-list {
		padding-left: 5.156vw;
		gap: 0 2.604vw;
		height: calc((1.25vw * 1.1 + 3.334vw + 1px) * 5)
	}

	.services-list a {
		padding: 1.667vw 0;
		max-width: calc(50% - 1.302vw)
	}

	.home-level {
		padding: 6.25vw 0 7.292vw
	}

	.level-top_right>.default-btn_underline {
		margin-top: .781vw
	}

	.level__bottom {
		margin-top: 3.125vw;
		gap: 1.042vw
	}

	.level-item {
		--nizenko-width-block: calc(33.333% - (1.042vw * 2) / 3)
	}

	.level-item_content {
		padding: 1.458vw 4.167vw 2.708vw
	}

	.level-item_text {
		margin-top: 1.302vw
	}

	.level-item_content .default-btn_underline,
	.level-item_content .default-btn_underline-rotate {
		bottom: 1.042vw;
		left: 4.167vw
	}

	.level-item .level-item_text {
		height: calc(1.4 * 0.833vw * 8);
		-webkit-line-clamp: 8
	}

	.level-item:nth-child(6n+1) .level-item_text,
	.level-item:nth-child(6n+3) .level-item_text,
	.level-item:nth-child(6n+5) .level-item_text {
		height: calc(1.4 * 0.833vw * 4);
		-webkit-line-clamp: 4
	}

	.level-livitated_title {
		top: calc(100% - 0.938vw);
		padding: 0 4.167vw;
		min-height: calc(0.833vw * 1.14 * 2)
	}

	.level-livitated_title::before {
		top: .521vw;
		right: calc(100% - 3.125vw)
	}

	.home-level::after,
	.zapysatys-bottom-container_elements:before,
	.zapysatys-bottom-container_elements:after {
		height: 2.76vw
	}

	.zapysatys__top {
		padding: 2.865vw 0
	}

	.number-svg-left-bottom {
		bottom: -.938vw;
		left: -1.042vw;
		width: 7.292vw;
		height: 2.188vw
	}

	.number-svg-top {
		left: -.104vw;
		top: -.885vw;
		width: 6.771vw;
		height: .885vw
	}

	.number-svg-top-left {
		left: -1.458vw;
		top: -.469vw;
		width: 4.063vw;
		height: 2.917vw
	}

	.number-svg-bottom {
		left: 3.646vw;
		bottom: -.938vw;
		width: 6.771vw;
		height: .885vw
	}

	.zapysatys-top_item-text {
		margin-left: .781vw
	}

	.zapysatys__bottom {
		padding: 4.74vw 0 4.323vw
	}

	.zapysatys-bottom_container {
		padding: 0 6.979vw
	}

	.zapysatys-bottom_container .zapysatys-bottom_form {
		margin: 3.073vw 0 2.188vw
	}

	.zapisatys-form_item label {
		left: 1.302vw
	}

	.simple-input,
	input.simple-input,
	.nice-select {
		padding: .885vw 1.302vw
	}

	.zapysatys-bottom_contacts {
		margin-top: 1.615vw;
		gap: 1.563vw
	}

	.doctors-section {
		padding: 9.01vw 0 6.927vw
	}

	.doctors-tabs_nav-conteiner {
		padding: 1.458vw 0
	}

	.doctors-tabs_nav {
		padding: 1.927vw 0
	}

	.doctor-tab_content {
		padding: 3.021vw 0 1.927vw
	}

	.doctor-table_info {
		margin-top: 2.344vw
	}

	.doctor-more_btns {
		margin-top: 2.5vw;
		gap: 1.563vw
	}

	.doctor-tab_img-container {
		padding: 1.042vw 1.51vw
	}

	.doctor-tab_img {
		--nozenko-polygon: 3.333vw
	}

	.default-btn_green svg,
	.default-btn_white svg {
		margin-left: 3.2vw
	}

	.guarantee-section .default-btn_white svg {
		width: 1.458vw;
		height: 1.458vw;
		min-width: 1.458vw
	}

	.guarantee-section {
		padding: 4.271vw 0 3.854vw
	}

	.guarantee-right_content .title-h2 {
		margin-top: .938vw
	}

	.guarantee-right_content .simple-text-container {
		margin-top: 1.094vw
	}

	.guarantee-right_content .title-h2~.subtitle-h2 {
		margin-top: 1.771vw
	}

	.guarantee-right_bottom {
		margin-top: 1.302vw
	}

	.guarantee-kontacts {
		gap: .469vw 1.563vw
	}

	.default-btn_white,
	a.default-btn_white {
		padding: .938vw 1.823vw
	}

	.join-us-section {
		padding: 6.354vw 0 7.656vw
	}

	.join-us-left_img {
		padding: 0 5.156vw 2.813vw 0
	}

	.join-us-left_img>img {
		--nozenko-plygon-join-img: 3.385vw
	}

	.join-us-left_img>.join-us-left_flying-image {
		width: 16.198vw;
		height: 25.313vw
	}

	.join-us-left_img>.join-us-left_flying-image video {
		width: 100%;
		height: 100%
	}

	.join-us-right_content .join-us-btn {
		margin-top: 2.292vw
	}

	.join-us_play-video {
		bottom: 1.042vw;
		left: 1.042vw
	}

	.join-us_play-img {
		width: 2.083vw;
		height: 2.083vw
	}

	.simple-content {
		padding: 5.781vw 0 6.094vw
	}

	.simple-content .content-more_container {
		padding: 0 6.771vw
	}

	.content-more.simple-text-container *+* {
		margin-top: 1.406vw
	}

	.simple-text-list.simple-text-container *+ol,
	.simple-text-list.simple-text-container *+ul {
		margin-top: 1.667vw
	}

	.simple-text-list.simple-text-container ol,
	.simple-text-list.simple-text-container ul {
		padding-left: 2.135vw
	}

	.simple-text-list.simple-text-container ol li,
	.simple-text-list.simple-text-container ul li {
		padding-left: 2.865vw
	}

	.simple-text-list.simple-text-container ol li:before,
	.simple-text-list.simple-text-container ul li:before {
		top: -.108vw;
		width: 1.7vw;
		height: 1.7vw
	}

	.simple-content .default-btn_more {
		margin-top: 1.771vw
	}

	.services-works-list {
		padding: 8.49vw 0 6.771vw
	}

	.services-works_bottom {
		margin-top: 3.802vw
	}

	.services-works_bottom .tabs-navigation {
		gap: .26vw
	}

	.services-works_bottom .tabs-navigation a {
		padding: .313vw .625vw
	}

	.services-works_bottom .tabs-content {
		margin-top: 2.083vw
	}

	.services-work_list {
		gap: 1.042vw
	}

	.services-work_list-item {
		--nozenko-height-service-item: calc(33.333% - (1.042vw * 2) / 3)
	}

	.service-work_divider-line-center {
		width: 2.083vw;
		height: 2.083vw;
		box-shadow: 0 0 0 .313vw rgb(255 255 255 / .2)
	}

	.service-work_divider-line-center>svg {
		width: 1.875vw;
		height: .938vw
	}

	.service-works_container-btns {
		margin-top: 2.083vw;
		gap: 1.042vw
	}

	.service-works_container-btns svg {
		width: 1.25vw;
		height: 1.25vw
	}

	.services-works-list .default-btn_green-empty,
	.services-works-list .default-btn_green-empty .default-btn_hovered-text {
		gap: 3.646vw
	}

	.responces-section {
		padding: 6.771vw 0 7.448vw
	}

	.responce-btn,
	a.responce-btn:hover,
	a.responce-btn:focus {
		width: 2.865vw;
		height: 2.865vw
	}

	.responce-btn>svg:not(.conic-item) {
		width: 36.36%;
		height: 36.36%
	}

	.responces-bottom {
		margin-top: 2.969vw
	}

	.doctors-list-service .responces-bottom {
		width: 50%
	}

	.responce-item_img {
		height: calc(100% - 1.563vw);
		--nozenko-plygon-join-img: 2.604vw
	}

	.responce-item_img::before {
		height: calc(100% + 1.563vw)
	}

	.default-video-btn {
		gap: .677vw;
		left: 1.042vw;
		bottom: 1.042vw
	}

	.default-vide-btn_icon {
		width: 2.083vw;
		height: 2.083vw
	}

	.default-vide-btn_icon>svg {
		width: 30%;
		height: 30%
	}

	.responce-item_content {
		--nozenko-plygon-join-img: 2.604vw
	}

	.responce-item_content-scroll {
		height: 13.021vw;
		padding-bottom: .833vw
	}

	.responce-item_text {
		margin-top: .729vw
	}

	.contacts-section {
		padding: 0 0 5.104vw
	}

	.contacts-left {
		padding-top: 1.719vw;
		padding-right: 2.083vw
	}

	.contacts-section_list {
		margin-top: 3.646vw
	}

	.contacts-section_item {
		padding: 1.771vw 1.771vw 1.354vw;
		border-left-width: .208vw
	}

	.contacts-section_item+.contacts-section_item {
		margin-top: .677vw;
		padding-bottom: 0
	}

	.contacts-section_item .contacts-item_phone {
		margin-top: 1.042vw
	}

	.contacts-map-container {
		--nozenko-clip-path-x: 2.656vw;
		--nozenko-clip-path-y: 2.656vw
	}

	.join-socials {
		padding: 7.708vw 0 5.99vw
	}

	.join-socials-left {
		gap: 1.042vw
	}

	.join-socials-left_item {
		flex: 0 1 calc(50% - 0.521vw);
		padding-bottom: calc(50% - 0.521vw)
	}

	.join-socials-center {
		padding-left: 3.49vw;
		padding-right: 2.604vw;
		margin-top: 1.615vw
	}

	.join-socials-center .simple-text-container {
		margin-top: 1.927vw
	}

	.join-socials-center .join-socials-list {
		margin-top: 1.667vw;
		gap: 1.042vw 2.708vw
	}

	.join-socials-item {
		flex: 0 1 calc(50% - 2.031vw);
		gap: .677vw
	}

	.join-socials-item_img {
		width: 2.604vw;
		height: 2.604vw
	}

	footer {
		padding-top: 2.604vw;
		padding-bottom: .729vw
	}

	.footer-logo_container>img {
		width: 11.042vw
	}

	.footer-logo_links {
		margin-top: 1.719vw
	}

	.footer__top-item {
		padding-top: 1.875vw
	}

	.footer-item_content-outer>img,
	.footer-adress_item>img {
		width: 1.563vw;
		height: auto;
		margin-right: .573vw
	}

	.footer-item_content,
	.footer-adress_content {
		padding-top: .208vw
	}

	.footer-socials {
		gap: .26vw
	}

	.footer-socials>a {
		width: 2.083vw;
		height: 2.083vw
	}

	.footer-socials>a>img {
		width: 100%;
		height: auto
	}

	.footer-adress_item+.footer-adress_item {
		margin-top: .729vw
	}

	.footer__middle {
		margin-top: 3.385vw;
		padding: .625vw 0
	}

	.footer-menu .menu {
		gap: 2.604vw
	}

	.footer__bottom {
		margin-top: 2.76vw
	}

	.modal-video_popup video {
		width: 25.104vw;
		height: 44.271vw
	}

	.popup-form-outer_container {
		padding: 3.125vw 4.375vw 3.385vw;
		box-shadow: 0 .208vw 1.042vw 0 rgb(0 0 0 / .15)
	}

	.popup-form-outer_container button.mfp-close,
	.popup-form-outer_container button.mfp-close:active,
	.popup-form-outer_container button.mfp-close:hover {
		width: 2.188vw;
		height: 2.188vw
	}

	.popup-form-outer_container .subtitle-h2 {
		margin-top: .755vw
	}

	.madal-form_container {
		margin-top: 1.563vw
	}

	.zapisatys-form_popup {
		gap: 1.823vw
	}

	.popup-form-outer_container .zapisatys-form_item label {
		color: #70869B
	}

	.nice-select .option {
		line-height: 2.083vw;
		min-height: 2.083vw;
		padding: 0 .833vw
	}

	.simple-banner {
		min-height: 20.833vw
	}

	.banner-breadcrumbs-list {
		bottom: 2.24vw
	}

	.banner-breadcrumbs-list ol {
		gap: .521vw 2.604vw
	}

	.banner-breadcrumbs-list ol li+li::before {
		width: 1.563vw;
		transform: translate(-.521vw, -50%)
	}

	.contacts-page-section {
		padding: 7.187vw 0
	}

	.contacts-page-section .contacts-left {
		padding-top: .469vw;
		padding-right: 1.615vw
	}

	.contacts-page-section .contacts-section_item {
		padding-bottom: 1.979vw
	}

	.contacts-page-section .contacts-section_item+.contacts-section_item {
		margin-top: .833vw;
		padding-bottom: 0
	}

	.contacts-item_hours {
		margin-top: .729vw
	}

	.contacts-right {
		padding: 1.615vw
	}

	.have-question-page .zapysatys__bottom {
		padding-bottom: 4.01vw
	}

	.have-question-page .zapysatys-bottom_container {
		padding: 0 5.99vw
	}

	.have-question-page .zapysatys-bottom_form-right {
		padding-left: 3.49vw
	}

	.have-question-page .zapisatys-form_container {
		gap: 1.875vw .781vw
	}

	.have-question-page .zapisatys-form_item {
		flex: 0 1 calc(33.333% - (0.781vw * 2) / 3)
	}

	.have-question-page .zapisatys-form_item.zapisatys-form_item-fw {
		flex: 0 1 100%
	}

	.simple-textarea {
		height: 4.948vw
	}

	.zapisatys-form_access-container {
		gap: .729vw
	}

	.simple-checkbox .wpcf7-list-item-label {
		width: 1.146vw;
		height: 1.146vw
	}

	.have-question-page .zapysatys-bottom_contacts {
		margin-top: 1.458vw;
		gap: .938vw
	}

	.have-question-page .zapysatys-bottom_contacts-list {
		gap: 1.146vw
	}

	.services-list-section {
		padding: 6.719vw 0 7.292vw
	}

		{
		min-height: 20.833vw
	}

	.services-list_nav>a {
		padding: 1.198vw 1.458vw
	}

	.services-list_nav>a::before {
		width: .208vw
	}

	.services-list-row_header {
		gap: 1.042vw;
		padding-top: .156vw
	}

	.services-list-row_header-icon {
		width: 3.542vw;
		height: 3.542vw
	}

	.services-row_prices {
		margin-top: 1.042vw
	}

	.accordions-item .accordions-head {
		padding: .573vw 1.302vw
	}

	.services-row_prices-attributes a.services-row_attributes-btn {
		left: calc(50% + 0.99vw);
		top: calc(50% - 0.26vw);
		padding: .417vw 0
	}

	.accordoins-btn-more {
		width: 2.083vw;
		height: 2.083vw
	}

	.accordions-body {
		padding: 1.823vw 2.604vw
	}

	.accordions-body .simple-text-container *+* {
		margin-top: .885vw
	}

	.accordions-body .simple-text-container *+ul,
	.accordions-body .simple-text-container *+ol {
		margin-top: .469vw
	}

	.services-list-row+.services-list-row {
		margin-top: 2.083vw
	}

	.banner-subtitle-h1 {
		margin-top: 1.563vw;
		margin-bottom: 1.563vw
	}

	.doctors-list-section {
		padding: 6.771vw 0 7.292vw
	}

	.doctors-list_top-form {
		padding: .625vw .833vw;
		gap: .833vw
	}

	.nice-select .list {
		padding: .885vw 0
	}

	.default-btn_submit,
	a.default-btn_submit {
		padding: 1.042vw 2.604vw
	}

	.doctors-list_list-container {
		gap: 1.042vw;
		margin-top: 3.646vw
	}

	.doctors-list_item {
		flex: 0 1 calc(25% - (1.042vw * 3) / 4);
		padding-bottom: 6.146vw
	}

	.doctors-item-top_svg {
		margin: 0 auto .625vw
	}

	.doctors-item_content {
		padding: 1.146vw .938vw 0
	}

	.doctors-item_content .doctors-item_specialization {
		margin-top: .573vw
	}

	.doctors-item_content .doctors-item_dosvid {
		margin-top: .417vw
	}

	.doctors-item-btns_container {
		bottom: 1.667vw;
		left: .938vw;
		right: .938vw;
		margin-top: 30px;
		gap: 1.563vw
	}

	.responce-list_item {
		padding-bottom: calc((33.333% - (1.042vw * 2) / 3) * 0.755)
	}

	.file-form-imitator,
	a.file-form-imitator,
	a.file-form-imitator:hover,
	.file-form-imitator:hover {
		gap: .729vw
	}

	.default-download_form-img {
		width: 2.396vw;
		height: 2.396vw
	}

	.doctors-list_zapysatys .zapisatys-form_access-container {
		gap: .729vw
	}

	.nice-select:after {
		width: .938vw;
		height: .938vw;
		right: .625vw;
		margin-top: -.208vw
	}

	.simple-banner-light {
		min-height: 30.208vw
	}

	.responces-section.responces-section_page {
		padding-top: 0
	}

	.chess-section:first-child {
		padding-top: 7.292vw
	}

	.chess-section:last-child {
		padding-bottom: 4.688vw
	}

	.chess-section .chess-content-block {
		padding: 4.167vw 6.25%
	}

	.chess-section .simple-text-container {
		margin-top: 1.563vw
	}

	.chess-section .simple-text-container {
		margin-top: 1.563vw
	}

	.zapysatys-top_container {
		gap: 3.229vw
	}

	.zapysatys-top_item {
		flex: 0 1 16.927vw
	}

	.about-numbers {
		padding-bottom: 4.948vw
	}

	.advantages-section {
		padding-bottom: 6.354vw
	}

	.advantages-list_container {
		margin-top: 2.604vw;
		gap: 1.042vw
	}

	.advantages-list_item {
		width: calc(33.333% - (1.042vw * 2)/3);
		padding: 2.604vw 4.167vw;
		--nozenko-polygon: 3.125vw
	}

	.advantages-list_item::before {
		top: 3.125vw;
		width: 3.125vw
	}

	.advantages-list_item-content {
		margin-top: .833vw;
		min-height: calc(0.833vw * 1.4 * 5)
	}

	.security-top-banner {
		min-height: 30.781vw;
		padding: 3.646vw 0
	}

	.security-banner-container,
	.security-text-container {
		padding: 0 7.552vw
	}

	.security-bottom-text {
		padding: 3.646vw 0;
		min-height: 22.396vw
	}

	.about-questions .zapysatys__bottom {
		padding: 6.823vw 0
	}

	.have-question-page.about-questions .zapysatys-bottom_container {
		padding: 0 6vw
	}

	.have-question-page .zapysatys-bottom_form {
		margin-bottom: 0
	}

	.have-question-page.about-questions .zapysatys-bottom_form-right {
		padding-left: 3.333vw
	}

	.about-service-section {
		padding: 7.135vw 0 6.146vw
	}

	.about-service-container {
		padding-right: 6.146vw
	}

	.about-service-right .simple-text-container,
	.technology-left .simple-text-container {
		margin-top: 2.083vw
	}

	.simple-text-container *+* {
		margin-top: .781vw
	}

	.technology-section {
		padding: 6.823vw 0
	}

	.technology-gallery {
		gap: 1.042vw
	}

	.technology-gallery-item {
		flex: 0 1 calc(50% - 0.521vw);
		--nozenko-polygon: 3.49vw
	}

	.technology-gallery-item:nth-child(4n+1) {
		padding-bottom: calc((50% - 0.521vw) * 1.14)
	}

	.technology-gallery-item:nth-child(4n+2) {
		padding-bottom: calc((50% - 0.521vw) * 0.787)
	}

	.technology-gallery-item:nth-child(4n+3) {
		padding-bottom: calc((50% - 0.521vw) * 0.597)
	}

	.technology-gallery-item:nth-child(4n) {
		padding-bottom: calc((50% - 0.521vw) * 0.951)
	}

	.technology-gallery-item:nth-child(4n+3),
	.technology-gallery-item:nth-child(4n) {
		margin-top: calc((50% - 0.521vw) * -0.353)
	}

	.green-line {
		padding: 1.719vw 0
	}

	.green-line-container {
		gap: .938vw
	}

	.green-line-container>svg {
		min-width: 2.552vw;
		width: 2.552vw;
		height: .885vw
	}

	.services-works-section-page {
		padding: 6.771vw 0
	}

	.services-works-list_container-page {
		margin-top: 2.604vw
	}

	.services-works-list-page {
		gap: 1.042vw
	}

	.services-works-section-page .works-btns {
		margin-top: 2.083vw
	}

	.services-works-section-page .default-btn_green-empty,
	.services-works-section-page .default-btn_green-empty .default-btn_hovered-text {
		gap: 2.865vw
	}

	.stages-section {
		padding-bottom: 6.771vw
	}

	.stages-item_img-container {
		padding-left: 1.979vw;
		padding-bottom: 7.292vw
	}

	.stages-item_img-container>.stages-black-and-white {
		--nozenko-polygon: 3.438vw
	}

	.stages-item_img-container>.stages-image-livitate {
		top: 7.292vw
	}

	.stages-item_content .stages-item_tabs {
		margin-top: 2.865vw
	}

	.stages-subitem_nav {
		gap: 1.042vw calc(100% / var(--nozenko-basis) - 3.333vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis))
	}

	.stages-subitem_nav-item,
	a.stages-subitem_nav-item {
		min-width: 3.333vw;
		width: 3.333vw;
		height: 3.333vw
	}

	.stages-subitem_nav-item+.stages-subitem_nav-item::before,
	.stages-subitem_nav-item+.stages-subitem_nav-item::after {
		left: calc(-50vw / var(--nozenko-basis) - 3.333vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis) + 8vw);
		width: calc(50vw / var(--nozenko-basis) - 3.333vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis) - 3.7vw)
	}

	.stages-item_content .stages-subitem_contents {
		margin-top: 2.813vw
	}

	.stages-item_content .stages-subitem_content-item .simple-text-container {
		margin-top: 1.563vw
	}

	.stages-section-item+.stages-section-item {
		margin-top: 7.708vw
	}

	.works-more-btn svg {
		width: 1.25vw;
		height: 1.25vw
	}

	.stages-section-item:nth-child(2n) .stages-item_img-container {
		padding-right: 2.76vw
	}

	.stages-section~.guarantee-section .title-h2~.subtitle-h2 {
		margin-top: 3.021vw
	}

	.price-list-section {
		padding: 6.875vw 0
	}

	.price-list-text {
		padding-right: 2.969vw
	}

	.price-list-text .simple-text-container {
		margin-top: 1.563vw
	}

	.price-list-section .accordions-item .accordions-head {
		padding: 1.146vw 1.102vw
	}

	.price-list-section .header__enroll {
		margin: 1.094vw 0 0
	}

	.green-line-svg-left {
		width: 4.219vw;
		height: .885vw
	}

	.green-line-svg-right {
		width: 3.021vw;
		height: .885vw
	}

	.default-btn_white svg,
	.default-btn_green svg {
		width: 1.042vw;
		height: 1.042vw
	}

	.center-image-404 {
		width: 13.021vw;
		height: 13.021vw
	}

	.center-image-404>img {
		width: 7.656vw
	}

	.section-404 .home-slider_btns {
		justify-content: center
	}

	.doctor-banner {
		padding-bottom: 5.729vw
	}

	.doctors-breadcrimbs {
		margin: 1.25vw auto 4.167vw
	}

	.doctor-banner .doctor-tab_img {
		--nozenko-polygon: 3.49vw
	}

	.doctor-banner .doctor-tab_content {
		padding-top: 1.146vw
	}

	.doctor-banner .doctor-table_info {
		margin-top: 2.188vw
	}

	.doctor-table_item {
		gap: 1.302vw
	}

	.doctor-banner .doctor-table_item+.doctor-table_item {
		margin-top: 1.198vw
	}

	.specializacii_item {
		padding-left: 1.146vw
	}

	.specializacii_item::before {
		top: .865vw;
		width: .417vw;
		height: .417vw
	}

	.specializacii_item+.specializacii_item {
		margin-top: .729vw
	}

	.doctor-videos-section .responces-bottom {
		margin-top: 2.604vw
	}

	.subtitle-doctors-video {
		padding: 0 1.042vw;
		margin-top: 1.25vw
	}

	.doctor-videos-section .default-video-btn {
		bottom: .833vw
	}

	.doctor-osvita-section .doctors-tabs_nav {
		padding: .625vw 0
	}

	.doctor-osvita-section .doctors-tabs_content,
	.doctor-osvita-list_list {
		margin-top: 1.042vw
	}

	.doctor-osvita-list_item {
		padding: .938vw 0
	}

	.doctor-sertificates-section.responces-section {
		padding: 0 0 5.885vw
	}

	.doctor-sertificates-section .responces-bottom {
		margin-top: 2.604vw
	}

	.sertificates-item_img {
		padding: 1.354vw
	}

	.zapysatys-bottom_contacts-list {
		gap: 1.563vw
	}

	.service_img-container {
		padding: 1.042vw 1.563vw
	}

	.service_img-container .service_img-bg-container {
		--nozenko-polygon-small: 2.292vw;
		--nozenko-polygon-medium: 3.49vw;
		--nozenko-polygon-large: 4.01vw
	}

	.header__maps .header-contacts_list {
		padding-left: 1.042vw;
		padding-right: 1.042vw
	}

	.footer-list_links {
		min-height: calc(0.781vw * 3 * 1.6)
	}

	.services__bottom {
		margin-top: 2.865vw
	}

	.about-laboratory-section {
		padding: 7.292vw 0
	}

	.about-laboratory_left,
	.choose-chess-item_img {
		--nozenko-polygon: 2.604vw
	}

	.about-laboratory_center .simple-text-container {
		margin-top: 2.083vw
	}

	.choose-us-section {
		padding: 6.771vw 0
	}

	.choose-chess-list {
		margin-top: 2.865vw
	}

	.choose-chess-item_content {
		padding: 3.854vw 6.25% 3.646vw
	}

	.choose-chess-item_number {
		width: 3.333vw;
		height: 3.333vw
	}

	.choose-chess-item_content .title-h2 {
		margin-top: 2.292vw
	}

	.choose-chess-item_content .simple-text-container {
		margin-top: 1.354vw
	}
}

@media (max-width:1680px) {
	.banner-breadcrumbs-list {
		left: 8.333vw
	}

	.green-line-svg-left {
		right: calc(100% + 0.938vw - 8.333vw)
	}

	.green-line-svg-right {
		left: calc(100% + 0.938vw - 8.333vw)
	}
}

@media (max-width:1280px) {
	.responces-list-unactive_item {
		flex: 0 1 calc(50% - 10px)
	}

	.level-item:nth-child(n) .level-item_text {
		height: calc(1.4 * 1.625vw * 6);
		-webkit-line-clamp: 6
	}

	.responces-bottom {
		width: 100%
	}

	.doctors-list-service .responces-bottom {
		width: 100%
	}

	.header__menu,
	.header__maps,
	.home-banner_title {
		display: none
	}

	.header__contacts>a>img {
		display: none
	}

	.header__contacts>a>svg {
		width: 14px;
		height: auto
	}

	.header__contacts:hover>a {
		color: var(--nozenko-grey)
	}

	.header__contacts.mobile-click_active>a,
	.header__contacts.mobile-click_active:hover>a {
		color: var(--nozenko-black)
	}

	.header__contacts:hover .header-contacts_list {
		opacity: 0;
		pointer-events: none;
		transform: translateY(-10%)
	}

	.header__contacts.mobile-click_active .header-contacts_list {
		opacity: 1;
		pointer-events: all;
		transform: none
	}

	.header__contacts:hover>a>svg {
		transform: none
	}

	.header__contacts.mobile-click_active>a>svg {
		transform: rotate(180deg)
	}

	.zapysatys-top_container {
		flex-wrap: wrap
	}

	.services-list {
		height: calc((1.5vw * 1.1 + 3.334vw + 1px) * 5);
		padding: 0
	}

	.services-list {
		flex: 0 1 85%
	}

	:root {
		--nozenko-header-h: 80px
	}

	.header-left-part {
		align-items: center
	}
.stages-item_tabs{
	padding-right: 10px;
}
	.stages-subitem_nav-item+.stages-subitem_nav-item::before,
	.stages-subitem_nav-item+.stages-subitem_nav-item::after {
		left: calc(-100vw / var(--nozenko-basis) - 3.333vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis) + 10vw);
		width: calc(100vw / var(--nozenko-basis) - 3.333vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis) - 7.9vw)
	}

	.header-burder_btn {
		width: 5vw;
		height: 5vw;
		position: relative;
		cursor: pointer;
		display: block !important;
	}

	.header-burder_btn p {
		position: absolute;
		top: 20%;
		left: 50%;
		transform: translate(-50%, 0);
		width: 75%;
		height: 2px;
		transition: var(--nozenko-transition)
	}

	.header-burder_btn p.burger-center_line {
		top: 50%;
		transform: translate(-50%, -50%)
	}

	.header-burder_btn p:last-child {
		top: auto;
		bottom: 20%
	}

	.header-burder_btn p::after,
	.header-burder_btn p::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(0, -50%);
		width: 52%;
		height: 100%;
		transition: var(--nozenko-transition);
		background-color: var(--nozenko-black)
	}

	.header-burder_btn p::after {
		left: auto;
		right: 0
	}

	.header-burder_btn p:first-child:before,
	.header-burder_btn p:last-child:before {
		transform-origin: 0 50%
	}

	.header-burder_btn p:first-child:after,
	.header-burder_btn p:last-child:after {
		transform-origin: 100% 50%
	}

	.header-burder_btn.active-burger p::after,
	.header-burder_btn.active-burger p::before {
		width: 80%
	}

	.header-burder_btn.active-burger p:first-child:before {
		transform: translate(0, -50%) rotate(45deg)
	}

	.header-burder_btn.active-burger p:first-child:before {
		transform: translate(0, -50%) rotate(45deg)
	}

	.header-burder_btn.active-burger p:first-child:after {
		transform: translate(0, -50%) rotate(-45deg)
	}

	.header-burder_btn p.burger-center_line:before {
		width: 65%
	}

	.header-burder_btn.active-burger p.burger-center_line:before {
		transform: translate(-100%, -50%);
		opacity: 0;
		pointer-events: none
	}

	.header-burder_btn p.burger-center_line:after {
		display: none
	}

	.header-burder_btn.active-burger p.burger-center_line:after {
		transform: translate(100%, -50%);
		opacity: 0;
		pointer-events: none
	}

	.header-burder_btn.active-burger p:last-child:before {
		transform: translate(0, -50%) rotate(-45deg)
	}

	.header-burder_btn.active-burger p:last-child:after {
		transform: translate(0, -50%) rotate(45deg)
	}

	.header-burder_btn.active-burger p {
		width: 62%
	}

	.header-burder_btn.active-burger p:first-child {
		top: 16%
	}

	.header-burder_btn.active-burger p:last-child {
		bottom: 16%
	}

	.mobile-menu_outer {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		pointer-events: none;
		overflow: hidden;
		display: block !important;
	}
	.mobile-menu_outer .menu-item-has-children > a{
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 10px;
	}
	.menu-item_dropdown-toggle{
		pointer-events: inherit !important;
	}
	.menu-item_toggle {
		transform: rotate(180deg);
	}
	.active-sub > .menu-item_dropdown-toggle .menu-item_toggle {
		transform: rotate(0deg);
	}
	header .sub-menu li{
		padding: 12px 0px 12px 30px;
	}
	.mobile-menu_outer .menu-item-has-children > a:before{
		pointer-events: none;
	}
	.mobile-menu_outer .menu-item-has-children .menu-item_arrow svg{
		pointer-events: none;
	}
	.mobile-menu_outer.active {
		pointer-events: all
	}

	.mobile-menu_outer::before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		opacity: 0;
		background-color: var(--nozenko-black-gray);
		transition: var(--nozenko-transition);
		transition-timing-function: ease-in
	}

	.mobile-menu_outer.active::before {
		opacity: .6
	}

	.mobile-menu_inner-container {
		position: absolute;
		height: 100%;
		left: 0;
		right: 40%;
		top: 0;
		transform: translateX(-100%);
		background-color: var(--nozenko-white);
		padding: calc(var(--nozenko-header-h) + 1vw) 8.333vw 2.5vw;
		transition: var(--nozenko-transition);
		transition-timing-function: ease-in;
		overflow: hidden
	}

	.mobile-menu_inner-container>img {
		position: absolute;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		left: 0;
		top: 0
	}

	.active .mobile-menu_inner-container {
		transform: none
	}

	.header-left-part {
		z-index: 10
	}

	.mobile-menu_outer .header__enroll {
		margin: 0
	}

	.mobile-menu_outer .header__menu {
		display: block
	}

	.mobile-menu_outer .header__menu .menu {
		flex-direction: column;
		gap: 0;
		flex: 0 1 80%
	}

	.mobile-menu_outer .header__menu .menu>li>a {
		padding: 1.75vw 0
	}

	.mobile-menu_outer .header__menu li a::before {
		bottom: 0;
		height: 2px
	}

	.mobile-menu_outer .header__menu .menu a.menu-item_arrow {
		padding: 0;
		position: absolute;
		right: 0;
		transform: translateY(-50%) rotate(180deg);
		top: 2.938vw;
		transition: var(--nozenko-transition)
	}

	.menu a.menu-item_arrow>svg {
		width: 2.125vw;
		height: 2.125vw
	}

	.menu a.menu-item_arrow::before {
		display: none
	}

	header .menu-item-has-children ul {
		opacity: 1;
		transform: translateY(0);
		pointer-events: all;
		display: none;
		position: static;
		padding: 0 0 0 24px;
		transition: none
	}

	header .menu-item-has-children {
		position: relative;
		flex-direction: column
	}

	header .menu-item-has-children ul::before {
		display: none
	}

	.header__menu li:hover>a {
		color: var(--nozenko-grey)
	}

	.header__menu li:hover>a::before {
		width: 0
	}

	header .menu-item-has-children ul>li a {
		text-transform: none;
		color: var(--nozenko-grey);
		line-height: 150%;
		padding-left: 1.875vw
	}

	header .menu-item-has-children ul>li+li {
		margin-top: 4px
	}

	header .menu-item-has-children ul>li a:not(a.menu-item_arrow)::after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: .5vw;
		height: .5vw;
		border-radius: 50%;
		background-color: var(--nozenko-green)
	}

	header .menu-item-has-children ul>li a.menu-item_arrow::after {
		content: none;
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: .5vw;
		height: .5vw;
		border-radius: 50%;
		background-color: var(--nozenko-green)
	}

	.default-btn_green-empty,
	a.default-btn_green-empty {
		padding: 1.775vw 2.125vw
	}

	.mobile-menu_outer .header__enroll {
		width: 100%;
		justify-content: center
	}

	.mobile-menu_content-container {
		overflow: auto;
		height: 100%;
		position: relative;
		z-index: 10
	}

	.footer-item_content-outer>img,
	.footer-adress_item>img {
		width: 3.75vw;
		margin-right: 1.375vw
	}

	.footer-list_links a {
		font-size: 1.875vw
	}

	.footer-list_links {
		min-height: calc(1.875vw * 3 * 1.6)
	}

	header .footer-list_links {
		min-height: initial
	}

	.footer-adress_content p+p {
		font-size: 1.5vw;
		margin-top: .125vw
	}

	header .footer-socials {
		gap: 1vw
	}

	.footer-socials>a {
		width: 6vw;
		height: 6vw;
		border: 1px solid var(--nozenko-grey-border)
	}

	.mobile-menu_inner-container .header_mobile-lang-list {
		position: absolute;
		top: 0;
		right: 0
	}

	header .footer-phones {
		padding-top: 4vw
	}

	header .footer-phones .footer-item_bottom,
	header .footer-adress_content p+p {
		color: var(--nozenko-grey)
	}

	header .footer-adress,
	header .footer-socials {
		padding-top: 2.5vw
	}

	header .footer-adress .footer-adress_item+.footer-adress_item {
		margin-top: 1.5vw
	}

	.mobile-menu_inner-container .wpml-ls-legacy-list-horizontal .wpml-ls-item {
		display: block
	}

	.header_mobile-lang-list .wpml-ls-legacy-list-horizontal {
		padding: 4vw 6vw
	}

	.header__logo {
		margin-left: 2.5vw
	}

	.custom-logo-link {
		width: 15.5vw
	}

	.banner-slider-arrow {
		display: none
	}

	.home-slider_title {
		margin-top: .3vw
	}

	.home-slider_btns {
		margin-top: 1.5vw
	}

	.default-btn_white svg,
	.default-btn_green svg {
		width: 1.5vw;
		height: 1.5vw
	}

	.home-banner_swiper .swiper-slide {
		padding-bottom: 43%
	}

	.home-slide-content {
		top: 50%
	}

	.sevices-section .title-h2 {
		margin-top: 1vw
	}

	.services__bottom {
		margin-top: 2.5vw
	}

	.level__bottom {
		margin-top: 3.125vw;
		gap: 1.5vw
	}

	.level-item {
		--nizenko-width-block: calc(50% - 0.75vw)
	}

	.level-item:nth-child(n) {
		padding-bottom: calc(var(--nizenko-width-block) * 0.7);
		margin-top: 0
	}

	.level-item_content {
		padding: 2.5vw 4vw
	}

	.level-item:hover .level-livitated_title {
		top: 2.5vw
	}

	.level-livitated_title {
		top: calc(100% - 2.5vw);
		padding: 0 4vw;
		min-height: calc(1.625vw * 1.14 * 2)
	}

	.level-item_text {
		margin-top: 1.5vw
	}

	.level-livitated_title::before {
		top: .875vw;
		right: calc(100% - 2.5vw)
	}

	.level-item_content .default-btn_underline {
		bottom: 2.5vw;
		left: 4vw
	}

	.zapysatys-bottom_container {
		padding: 0
	}

	.zapisatys-form_container {
		flex-wrap: wrap
	}

	.zapisatys-form_item {
		flex: 0 1 calc(33.333% - (15px * 2) / 3);
		position: relative
	}

	.zapisatys-form_item.zapisatys-form_item-btn {
		flex: 0 1 100%
	}

	.zapisatys-form_item.zapisatys-form_item-btn>a {
		width: 100%;
		justify-content: center
	}

	.zapisatys-form_item label {
		margin-bottom: 2px
	}

	.zapysatys__bottom {
		padding: 7.5vw 0
	}

	.doctor-table_item-head {
		font-size: 1.125vw;
		flex-basis: 30%
	}

	.guarantee-right_bottom {
		margin-top: 2.5vw;
		padding: 0;
		flex-wrap: wrap
	}

	.guarantee-kontacts {
		flex: 0 1 100%
	}

	.guarantee-right_bottom .default-btn_white {
		margin-top: 1.5vw
	}

	.guarantee-section .default-btn_white svg {
		width: 2vw;
		height: 2vw;
		margin: 0
	}

	.simple-text-container {
		font-size: 1.5vw
	}

	.join-us_play-img {
		width: 3.75vw;
		height: 3.75vw
	}

	.join-us_play-video,
	a.join-us_play-video {
		bottom: 1.5vw;
		left: 1.5vw
	}

	.simple-text-list.simple-text-container ol,
	.simple-text-list.simple-text-container ul {
		padding-left: 3vw
	}

	.simple-text-list.simple-text-container ol li,
	.simple-text-list.simple-text-container ul li {
		padding-left: 3.5vw
	}

	.simple-text-list.simple-text-container ol li:before,
	.simple-text-list.simple-text-container ul li:before {
		top: -.0625vw;
		width: 3vw;
		height: 3vw
	}

	.services-works_bottom .tabs-navigation {
		display: block
	}

	.mCSB_horizontal.mCSB_inside>.mCSB_container {
		white-space: nowrap
	}

	.tabs-navigation .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 20px
	}

	.tabs-navigation .mCSB_container>a {
		white-space: nowrap;
		display: inline-block;
		padding: .5vw 1.5vw
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		height: 4px
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer {
		width: 100%;
		background-color: #fff0
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		height: 1px;
		width: 100%;
		left: 0;
		background-color: var(--nozenko-grey)
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
		margin: 0;
		transform: none
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
		width: 75%
	}

	.service-work_divider-line-center {
		width: 3vw;
		height: 3vw;
		box-shadow: 0 0 0 .5vw rgb(255 255 255 / .2)
	}

	.service-work_divider-line-center>svg {
		width: 100%;
		height: 1.5vw
	}

	.service-works_container-btns svg {
		width: 2.5vw;
		height: 2.5vw
	}

	.responce-list_item {
		padding-bottom: calc((50% - 1.125vw) * 0.85)
	}

	.responce-btn,
	a.responce-btn:hover,
	a.responce-btn:focus {
		width: 4.125vw;
		height: 4.125vw
	}

	.default-vide-btn_icon {
		width: 3.5vw;
		height: 3.5vw
	}

	.responce-item_content {
		padding: 12% 13.111% 76.88% 46.3%
	}

	.responce-item_content-scroll {
		height: 22vw
	}

	.responce-item_img,
	.responce-item_content {
		--nozenko-plygon-join-img: 4vw
	}

	.contacts-container {
		flex-direction: column
	}

	.contacts-left {
		flex: 0 1 auto;
		padding: 0;
		width: 100%
	}

	.contacts-section_list {
		display: flex;
		flex-wrap: wrap;
		gap: 2.5vw 4vw
	}

	.contacts-section_item {
		padding: 20px 24px;
		border-left-width: .5vw;
		flex: 0 1 calc(50% - 2vw)
	}

	.contacts-right {
		padding: 2.5vw;
		margin-top: 4vw
	}

	.contacts-map-container {
		--nozenko-clip-path-x: 4.625vw;
		--nozenko-clip-path-y: 4.625vw
	}

	.join-socials-right {
		display: none
	}

	.join-socials-left {
		flex-basis: 50%
	}

	.join-socials-center {
		padding-right: 0;
		flex-basis: 50%
	}

	.join-socials-item_img {
		width: 4vw;
		height: 4vw
	}

	.join-socials-item {
		font-size: 1.875vw
	}

	.footer__top {
		grid-template-columns: repeat(2, 1fr);
		gap: 4vw
	}

	.footer__middle {
		padding: 2.125vw 0
	}

	.footer__top-item {
		padding-top: 0
	}

	footer {
		padding-top: 5vw;
		padding-bottom: 2vw
	}

	.footer-logo_container>img {
		width: 15.5vw
	}

	.footer-item_right .menu-footer-menu-container {
		/*display:none*/
	}

	.header__menu .menu-header-menu-container,
	.header__menu .menu-footer-menu-container {
		display: none
	}

	.header__menu .menu-header-menu-container.active,
	.header__menu .menu-footer-menu-container.active {
		display: block
	}

	footer .header-burder_btn p::after,
	footer .header-burder_btn p::before {
		background-color: var(--nozenko-white)
	}

	footer .header-burder_btn p.burger-center_line:after {
		width: 65%;
		display: block
	}

	footer .header-burder_btn p.burger-center_line:before {
		display: none
	}

	.service_img-container {
		display: none
	}

	.services__bottom {
		justify-content: center
	}

	.level__top {
		flex-wrap: wrap
	}

	.level-top_left,
	.level-top_right {
		flex: 0 1 100%
	}

	.level-top_right {
		padding: 0;
		margin-top: 3vw
	}

	.level-top_right .simple-text-container {
		/* text-align: justify */
	}

	.nice-select:after {
		width: 2.5vw;
		height: 2.5vw
	}

	.zapysatys-section .mCSB_inside>.mCSB_container {
		margin-right: 2.5vw
	}

	body .nice-select .list .mCSB_scrollTools {
		right: .625vw
	}

	.nice-select .list {
		padding: 2vw 0
	}

	.nice-select .option {
		padding: 0 1vw;
		white-space: normal
	}

	.nice-select .option+.option {
		margin-top: 1vw
	}

	.zapysatys__bottom>.container,
	[data-select] {
		z-index: 25
	}

	.guarantee-right_content {
		padding-right: 0
	}

	.default-btn_green,
	a.default-btn_green,
	.default-btn_white,
	a.default-btn_white {
		padding: 1.775vw 2.125vw
	}

	.join-socials-center .join-socials-list {
		gap: 1.042vw 1.708vw;
		justify-content: space-between
	}

	footer .footer-socials>a {
		width: 5vw;
		height: 5vw
	}

	footer .footer-socials {
		gap: 1vw
	}

	.popup-form-outer_container {
		width: 60vw
	}

	.popup-form-outer_container button.mfp-close,
	.popup-form-outer_container button.mfp-close:active,
	.popup-form-outer_container button.mfp-close:hover {
		width: 4vw;
		height: 4vw
	}

	.popup-form-outer_container .subtitle-h2 {
		margin-top: 1.5vw
	}

	.madal-form_container {
		margin-top: 3vw
	}

	.modal-form-popup_container .zapisatys-form_item {
		flex: 0 1 100%;
		max-width: 100%
	}

	.modal-form-popup_container .zapisatys-form_popup {
		gap: 3vw
	}

	.modal-video_popup video {
		width: 60vw;
		height: 60vh
	}

	.simple-banner {
		min-height: 30vw
	}

	.contacts-page-section .contacts-right {
		flex: 0 1 100%;
		max-width: 100%
	}

	.have-question-page .zapysatys-bottom_form {
		flex-wrap: wrap;
		gap: 3vw
	}

	.have-question-page .zapysatys-bottom_form-left {
		flex: 0 1 100%
	}

	.have-question-page .zapysatys-bottom_form-right {
		flex: 0 1 100%;
		padding: 0
	}

	.have-question-page .zapisatys-form_container {
		gap: 3vw 1.5vw
	}

	.have-question-page .zapisatys-form_item {
		flex: 0 1 calc(33.333% - (1.5vw * 2) / 3)
	}

	.have-question-page .zapisatys-form_item.zapisatys-form_item-btn {
		flex-wrap: wrap
	}

	.zapisatys-form_access-container {
		gap: 1vw;
		flex: 0 1 100%;
		align-items: center
	}

	.have-question-page .zapysatys-bottom_contacts-list {
		flex-direction: row
	}

	.simple-checkbox .wpcf7-list-item-label {
		width: 3vw;
		height: 3vw
	}

	.have-question-page .zapysatys__bottom {
		padding: 8vw 0
	}

	.have-question-page .zapisatys-form_item.zapisatys-form_item-fw {
		gap: 2vw
	}

	.zapisatys-form_item.zapisatys-form_item-btn>a {
		height: auto
	}

	.contacts-section_item .contacts-item_address {
		font-size: 1.7vw
	}

	.simple-textarea {
		height: 12vw
	}

	.green-line-container {
		white-space: initial
	}

	.simple-banner-light {
		min-height: 40vw
	}

	.about-service-section .service_img-container {
		display: block
	}

	.about-service-container {
		flex-wrap: wrap-reverse;
		padding: 0;
		justify-content: center;
		gap: 4vw
	}

	.about-service-right {
		flex: 0 1 100%
	}

	.about-service-left {
		flex: 0 1 40%;
		max-width: 40%
	}

	.service_img-container .service_img-bg-container {
		--nozenko-polygon-small: 3.6vw;
		--nozenko-polygon-medium: 5vw;
		--nozenko-polygon-large: 7.01vw
	}

	.technology-container {
		flex-wrap: wrap;
		gap: 3vw;
		justify-content: center
	}

	.technology-left {
		flex-basis: 100%;
		padding: 0
	}

	.technology-right {
		flex-basis: 70%;
		padding: 0
	}

	.green-line-container {
		display: none
	}

	.mobile-green-line {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.mobile-green-line>p {
		flex: 0 1 100%;
		justify-content: center;
		gap: 1vw
	}

	.works-more-btn svg {
		width: 2vw;
		height: 2vw
	}

	.stages-section-item {
		flex-wrap: wrap;
		gap: 3vw;
		justify-content: center
	}

	.stages-item_img-container,
	.stages-item_content {
		flex: 0 1 100%
	}

	.stages-item_img-container {
		order: 10;
		flex-basis: 75%;
		padding: 0 3vw 7.292vw
	}

	.stages-subitem_nav-item,
	a.stages-subitem_nav-item {
		min-width: 5vw;
		width: 5vw;
		height: 5vw;
		font-size: 2vw
	}

	.stages-item_img-container>.stages-black-and-white {
		--nozenko-polygon: 5vw
	}

	.price-list-container {
		flex-wrap: wrap;
		gap: 3vw
	}

	.price-list-text,
	.price-list-list {
		padding: 0;
		flex: 0 1 100%
	}

	.stages-section-item+.stages-section-item {
		margin-top: 3vw
	}

	.price-list-section .accordions-item .accordions-head {
		padding: 2vw 3vw;
		gap: 7px;
	}

	.price-list-section .services-row_prices-title {
		flex-basis: 50%;
		font-size: 1.7vw
	}

	.price-list-section .services-row_prices-attributes {
		flex-basis: 50%
	}

	.price-list-section .header__enroll {
		margin: 3vw 0 0
	}

	.price-list-section {
		padding: 6.771vw 0 6.771vw
	}

	.responces-section {
		padding: 6.771vw 0 4.448vw
	}

	.doctors-item_content .doctors-item_specialization {
		margin-top: .573vw;
		font-size: 1.8vw
	}

	.doctors-list_item {
		flex: 0 1 calc(33.333% - (1.042vw * 3) / 4);
		padding-bottom: 7vw
	}

	.doctors-item_content .title-h2 {
		font-size: 2.3vw
	}

	.doctors-item_content .doctors-item_dosvid {
		margin-top: 1vw;
		font-size: 1.5vw
	}

	.doctors-item-btns_container {
		bottom: 0;
		left: 2vw;
		right: 2vw;
		gap: 3vw
	}

	.doctors-item_content {
		padding: 2vw 2vw 0
	}

	.center-image-404 {
		width: 18vw;
		height: 18vw
	}

	.chess-section .chess-content-block {
		padding: 3vw
	}

	.chess-section .chess-image-block {
		--nozenko-clipath: 40px
	}

	.advantages-list_container {
		margin-top: 3vw;
		gap: 2vw
	}

	.advantages-list_item {
		width: calc(50% - 1vw);
		padding: 2vw 3vw;
		--nozenko-polygon: 4vw
	}

	.advantages-list_item::before {
		top: 2.8vw;
		width: 2.3vw
	}

	.advantages-list_item>.title-h2 {
		font-size: clamp(20px, 1.5vw, 30px)
	}

	.advantages-list_item-content {
		margin-top: 1vw;
		min-height: calc(1.625vw * 1.4 * 5)
	}

	.security-top-banner {
		min-height: 45vw
	}

	.security-bottom-text {
		min-height: 34vw
	}

	.have-question-page.about-questions .zapysatys-bottom_container {
		padding: 0
	}

	.have-question-page.about-questions .zapysatys-bottom_form-left,
	.have-question-page.about-questions .zapysatys-bottom_form-right {
		flex: 0 1 100%;
		padding: 0
	}

	.services-list_nav-container {
		display: none
	}

	.services-list_content {
		flex: 0 1 100%;
		padding: 0
	}

	.services-list-row_header-icon {
		width: 6vw;
		height: 6vw
	}

	.services-row_prices-title {
		font-size: 1.5vw
	}

	.accordions-item .accordions-head {
		padding: 1.5vw 2.125vw
	}

	.accordoins-btn-more {
		width: 3.5vw;
		height: 3.5vw
	}

	.services-list-row+.services-list-row {
		margin-top: 3vw
	}

	.services-row_prices {
		margin-top: 2vw
	}

	.accordions-body {
		padding: 2vw 2.125vw
	}

	.doctors-list_top-form {
		padding: 1.125vw;
		gap: 1.125vw;
		flex-wrap: wrap
	}

	.simple-select_container {
		flex: 0 1 calc(33.333% - (1.125vw * 2)/3)
	}

	.default-btn_submit,
	a.default-btn_submit {
		padding: 12px;
		flex: 0 1 100%;
		text-align: center
	}

	.doctors-list_list-container {
		gap: 2vw;
		margin-top: 3vw
	}

	.doctors-list_item {
		flex: 0 1 calc(50% - 1vw);
		padding-bottom: 7vw
	}

	.default-navigation_container {
		gap: 1vw;
		margin-top: 2vw
	}

	.zapisatys-form_item-left {
		flex: 0 1 100%
	}

	.doctors-list_zapysatys .zapisatys-form_item-right {
		flex: 0 1 100%;
		flex-wrap: wrap;
		gap: 2vw
	}

	.doctors-list_zapysatys .zapisatys-form_access-container {
		gap: .729vw;
		flex: 0 1 100%
	}

	.doctors-list_zapysatys .submit-form-imitator {
		flex: 0 1 100%;
		justify-content: center
	}

	.have-question-page.doctors-list_zapysatys .zapisatys-form_container {
		gap: 2vw
	}

	.have-question-page.doctors-list_zapysatys .zapisatys-form_item {
		flex: 0 1 calc(33.333% - (2vw * 2) / 3)
	}

	.default-download_form-img {
		width: 4vw;
		height: 4vw
	}

	.file-form-imitator,
	a.file-form-imitator,
	a.file-form-imitator:hover,
	.file-form-imitator:hover {
		gap: 1vw
	}

	.file-form-imitator p {
		font-size: 1.5vw
	}

	.have-question-page.doctors-list_zapysatys .zapisatys-form_item.zapisatys-form_item-fw {
		flex: 0 1 100%
	}

	.banner-breadcrumbs-list ol {
		gap: 1vw 4vw
	}

	.banner-breadcrumbs-list ol li+li::before {
		width: 3vw;
		transform: translate(-.5vw, -50%)
	}

	.doctor-banner .doctor-tab_item {
		padding: 0 5%
	}

	.doctor-banner .doctor-table_item-head {
		flex-basis: 30%
	}

	.zapisatys-form_item .nice-select span.current {
		overflow: hidden;
		text-overflow: ellipsis;
		width: 90%;
		display: block
	}

	.zapisatys-form_item {
		flex: 0 1 calc(33.333% - (15px * 2) / 3);
		max-width: calc(33.333% - (15px * 2) / 3)
	}

	.zapisatys-form_item.zapisatys-form_item-btn {
		flex: 0 1 100%;
		max-width: 100%
	}

	.simple-content .content-more_container {
		padding: 0
	}

	.about-laboratory_left {
		display: none
	}

	.about-laboratory_center {
		flex: 0 1 75%;
		padding: 0 6.25% 0 0
	}

	.about-laboratory_right {
		flex: 0 1 25%
	}

	.choose-chess-list_item {
		flex-wrap: wrap;
		gap: 2vw;
		justify-content: flex-start
	}

	.choose-chess-list_item+.choose-chess-list_item {
		margin-top: 4vw
	}

	.choose-chess-item_img {
		flex: 0 1 50%
	}

	.choose-chess-item_content {
		flex: 0 1 100%;
		padding: 0;
		order: 10
	}

	.specializacii_item::before {
		top: 8px;
		width: 5px;
		height: 5px
	}
}

@media (max-width:650px) {
	.responces-list-unactive_item {
		flex: 0 1 100%
	}

	.header_lang-list {
		display: none
	}

	:root {
		--nozenko-header-h: 57px
	}

	.container {
		padding-left: 16px;
		padding-right: 16px
	}

	.header-burder_btn {
		width: 30px;
		height: 30px
	}

	.header__logo {
		margin-left: 16px;
		margin-right: 0
	}

	.custom-logo-link {
		width: 104px
	}

	.default-btn_green-empty,
	a.default-btn_green-empty {
		padding: 14.2px 27.7px 11px
	}

	.mobile-menu_inner-container {
		right: 55px;
		padding: calc(var(--nozenko-header-h) + 6px) 16px 14px
	}

	.header__enroll {
		font-size: 12px
	}

	header .footer-item_content,
	header .footer-adress_content {
		padding-top: 3px
	}

	header .footer-adress_content p+p {
		margin-top: 0
	}

	header .footer-adress .footer-adress_item+.footer-adress_item {
		margin-top: 3px
	}

	.mobile-menu_inner-container .header__enroll {
		font-size: 13px
	}

	.footer-list_links a {
		font-size: 15px
	}

	.footer-item_content-outer>img,
	.footer-adress_item>img {
		width: 30px;
		margin-right: 11px
	}

	header .footer-phones .footer-item_bottom {
		font-size: 13px
	}

	.footer-adress_content p+p {
		font-size: 12px;
		margin-top: 2px
	}

	header .header_mobile-lang-list ul a {
		font-size: 12px
	}

	.mobile-menu_outer .header__menu .menu>li>a {
		padding: 12px 0 11px
	}

	.mobile-menu_outer .header__menu {
		margin-bottom: 11px
	}

	header .footer-phones {
		padding-top: 24px
	}

	header .footer-adress {
		padding-top: 14px
	}

	header .footer-socials {
		padding-top: 8px
	}

	header .header__menu .sub-menu li a {
		line-height: 160%
	}

	.footer-socials>a {
		width: 40px;
		height: 40px
	}

	.menu a.menu-item_arrow>svg {
		width: 18px;
		height: 18px
	}

	header .menu-item-has-children ul>li a {
		padding-left: 14px
	}

	header .menu-item-has-children ul>li a::after {
		width: 4px;
		height: 4px
	}

	.home-banner_swiper .swiper-slide {
		padding-bottom: calc(100vh - var(--nozenko-header-h))
	}

	.home-slide_number {
		padding: 0
	}

	.home-slider_title {
		margin-top: 5px;
		word-wrap: break-word
	}

	.home-slider_title.font-s-70 {
		font-size: 28px
	}

	.home-slider_title {
		margin-top: 5px;
		word-wrap: break-word
	}

	.home-slider_btns {
		margin-top: 0
	}

	.default-btn_green,
	a.default-btn_green,
	.default-btn_white,
	a.default-btn_white {
		padding: 18px 32px
	}

	.default-btn_green svg,
	.default-btn_white svg {
		margin-left: 31px;
		width: 15px;
		height: 15px
	}

	.home-slide-content {
		top: 5%
	}

	.home-banner .default-btn_green svg {
		margin-left: 61px
	}

	.home-slide-content>.container {
		padding-right: 16px
	}

	.sevices-section {
		padding: 50px 0
	}

	.subtitle-h2 {
		font-size: 12px
	}

	.services-top_right {
		display: none
	}

	.services__bottom {
		margin-top: 20px
	}

	.services-list a {
		padding: 16px 0 16.5px;
		max-width: 100%
	}

	.services-list {
		flex: 0 1 100%;
		height: auto
	}

	.default-btn_green svg,
	.services-list a>svg {
		width: 14.4px;
		height: 14.4px
	}

	.home-level {
		padding: 50px 0 72px
	}

	.level-top_left .title-h2 {
		margin-top: 6px
	}

	.level-top_right {
		margin-top: 21px
	}

	.simple-text-container {
		font-size: 14px
	}

	.level-top_right>.default-btn_underline {
		margin-top: 6px
	}

	.default-btn_underline,
	a.default-btn_underline {
		padding: 12px 0
	}

	.level__bottom {
		margin-top: 30px;
		gap: 10px
	}

	.level-item {
		--nizenko-width-block: 100%
	}

	.level-item_content {
		padding: 18px 53px
	}

	.level-livitated_title {
		top: calc(100% - 18px);
		padding: 0 53px;
		font-size: 16px;
		min-height: calc(16px * 1.14 * 2)
	}

	.level-item_text {
		margin-top: 12px
	}

	.level-item_content .default-btn_underline {
		bottom: 18px;
		left: 53px
	}

	.level-livitated_title::before {
		top: 9px;
		right: calc(100% - 44px)
	}

	.home-level>img {
		width: 100%;
		height: 100%
	}

	.home-level::after,
	.zapysatys-bottom-container_elements:before,
	.zapysatys-bottom-container_elements:after {
		height: 31px
	}

	.zapysatys-top_container {
		gap: 37px 0
	}

	.zapysatys-top_item {
		flex: 0 1 50%;
		gap: 9px
	}

	.zapysatys-top_item:nth-child(3n) {
		order: 10
	}

	.number-svg-left-bottom {
		bottom: -11.2px;
		left: 0;
		width: 101.5px;
		height: 30.8px
	}

	.number-svg-top {
		left: 0;
		top: -12.4px;
		width: 95.2px;
		height: 12.4px
	}

	.number-svg-bottom {
		left: 52px;
		bottom: -8px;
		width: 95.3px;
		height: 12.4px
	}

	.number-svg-top-left {
		left: -1px;
		top: -5.5px;
		width: 56.4px;
		height: 40.3px
	}

	.zapysatys__top {
		padding: 62px 0
	}

	.zapysatys__bottom {
		padding: 70px 0 67px
	}

	.zapysatys__bottom .zapysatys-bottom-container_elements:before {
		left: 62.3%
	}

	.zapysatys-top_item:nth-child(4n+1) {
		padding-left: 14px
	}

	.zapysatys-top_item:nth-child(4n) {
		padding-left: 6%
	}

	.zapysatys-top_item:nth-child(4n+3) {
		padding-left: 15%
	}

	.number-svg-top-left {
		left: 20%
	}

	.zapisatys-form_item {
		flex: 0 1 100%
	}

	.simple-input,
	input.simple-input,
	.nice-select {
		padding: 14px 25px;
		font-size: 14px
	}

	.zapisatys-form_container {
		gap: 30px
	}

	.zapisatys-form_item label {
		left: 25px;
		margin-bottom: 4px
	}

	.zapysatys-section .zapysatys-bottom-container_elements:after {
		right: 74.4%
	}

	.zapysatys-bottom_container .zapysatys-bottom_form {
		margin: 40px 0 29px
	}

	.zapysatys-bottom_container .subtitle-h2 {
		font-size: 14px
	}

	.zapysatys-bottom_contacts {
		margin-top: 17px;
		gap: 0
	}

	.guarantee-section .zapysatys-bottom-container_elements:after {
		left: 47.6%
	}

	.zapysatys-bottom_contacts-list {
		flex-direction: column;
		align-items: flex-start;
	}

	.zapysatys-bottom_contacts-list>* {
		margin: 0;
	}

	.zapysatys-bottom-container_elements>img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.nice-select:after {
		width: 18px;
		height: 18px;
		right: 15px;
		margin-top: 0
	}

	.nice-select .list {
		padding: 14px 0
	}

	.nice-select .option {
		padding: 0 12px
	}

	.sevices-section .title-h2 {
		margin-top: 6px
	}

	.nice-select .option+.option {
		margin-top: 12px
	}

	.nice-select .option {
		padding: 0 12px;
		font-size: 14px;
		line-height: 16px;
		min-height: 16px
	}

	.doctors-section {
		padding: 46px 0 48px
	}

	/* doctors-container moved to 1280px */
	.doctor-tab_item {
		display: block;
		flex-wrap: wrap
	}

	.doctors-tabs_content .doctor-tab_item .doctor-tab_content {
		flex: 0 1 100%
	}

	.doctor-tab_img-container+.doctor-tab_content {
		order: 10
	}

	.doctor-tab_img-container {
		padding: 8px;
		flex: 0 1 53.333%
	}

	.doctor-tab_img {
		--nozenko-polygon: 30px
	}

	/* doctors-tabs_content moved to 1280px */
	.doctor-tab_content {
		padding: 0
	}

	.doctor-tab_content .title-h2 {
		margin-top: 5.6px
	}

	.doctor-tab_img-container {
		flex: 0 1 60.333%;
		width: 60.33%;
		padding: 11px;
		margin: 16px auto
	}

	.doctor-table_item-head {
		font-size: 12px;
		flex-basis: 20%;
		padding-top: 2px
	}

	.specializacii_item {
		padding-left: 12px;
		font-size: 13px
	}



	.doctor-table_item-body {
		flex: 0 1 80%;
		font-size: 13px
	}

	.specializacii_item+.specializacii_item {
		margin-top: 5px
	}

	.doctor-table_item+.doctor-table_item {
		margin-top: 9px
	}

	.doctor-more_btns {
		margin-top: 20px;
		gap: 16px
	}

	.guarantee-left_img {
		width: 84%;
		position: static;
		transform: none !important;
		margin: 20px auto
	}

	.guarantee-left_img>img {
		width: 100%
	}

	.simple-text-container * {
		line-height: 150%
	}

	.guarantee-section {
		padding: 73px 0 72px
	}

	.guarantee-right_content {
		padding: 0
	}

	.guarantee-right_content .simple-text-container {
		margin: 0
	}

	.guarantee-section .white-title-h2 {
		margin-top: 6px
	}

	.guarantee-right_content .title-h2~.subtitle-h2 {
		font-size: 14px;
		margin-top: 20px
	}

	.guarantee-right_bottom {
		margin-top: 18px
	}

	.guarantee-kontacts {
		gap: 7px 9px
	}

	.guarantee-kontacts-item {
		flex: 0 1 calc(50% - 10px)
	}

	.guarantee-right_bottom .default-btn_white {
		margin-top: 37px;
		width: 100%;
		justify-content: space-between;
		padding: 13px 52px
	}

	.guarantee-right_bottom .default-btn_white .default-btn_hovered-text {
		justify-content: space-between;
		padding: 13px 52px
	}

	.guarantee-section .default-btn_white svg {
		width: 24px;
		height: 24px
	}

	.guarantee-section .zapysatys-bottom-container_elements:before {
		right: 54.2%
	}

	.join-us-section {
		padding: 50px 0 73px
	}

	.simple-content .content-more_container {
		padding: 0
	}

	.simple-content .simple-text-container * {
		line-height: 157%
	}

	.simple-text-list.simple-text-container li+li {
		margin-top: 10.5px
	}

	.simple-content .simple-text-container *:is(h1, h2, h3, h4, h5) {
		line-height: 120%
	}

	.join-us-container {
		flex-wrap: wrap-reverse
	}

	.join-us-right_content {
		flex: 0 1 100%;
		padding-left: 0
	}

	.join-us-right_content .title-h2 {
		margin-top: 6px
	}

	.join-us-right_content .join-us-btn {
		margin-top: 20px;
		width: 100%;
		justify-content: center
	}

	.default-btn_green svg,
	.default-btn_white svg {
		margin-left: 84px;
		width: 16px;
		height: 16px
	}

	.join-us-left_img {
		padding: 0 19% 9.5% 0;
		margin-top: 38px;
		flex-basis: 100%
	}

	.join-us-left_img>img {
		width: 100%;
		--nozenko-plygon-join-img: 27px
	}

	.join-us-left_img>.join-us-left_flying-image {
		width: 135px;
		height: 211px
	}

	.join-us_play-img {
		width: 32px;
		height: 32px
	}

	.join-us_play-video,
	a.join-us_play-video {
		bottom: 12px;
		left: 12px
	}

	.simple-content {
		padding: 51px 0 43px
	}

	.simple-text-container h1 {
		font-size: 1.5em
	}

	.services-works-list .zapysatys-bottom-container_elements:after {
		right: 56%
	}

	.simple-text-container h2 {
		font-size: 1.32em
	}

	.tabs-navigation .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 21px
	}

	.simple-text-container h3 {
		font-size: 1.286em
	}

	.simple-text-container h4 {
		font-size: 1.2em
	}

	.simple-text-container h5 {
		font-size: 1.1em
	}

	.content-more.simple-text-container *+* {
		margin-top: 18px
	}

	.simple-text-list.simple-text-container *+ol,
	.simple-text-list.simple-text-container *+ul {
		margin-top: 18px
	}

	.simple-text-list.simple-text-container ol,
	.simple-text-list.simple-text-container ul {
		padding-left: 12px
	}

	.simple-text-list.simple-text-container ol li,
	.simple-text-list.simple-text-container ul li {
		padding-left: 50px
	}

	.simple-text-list.simple-text-container ol li:before,
	.simple-text-list.simple-text-container ul li:before {
		top: -1px;
		width: 38px;
		height: 38px;
		font-size: 1em
	}

	.simple-content .default-btn_more {
		margin-top: 20px
	}

	.services-works-list {
		padding: 83px 0 71px
	}

	.services-works-list .zapysatys-bottom-container_elements:before {
		left: 53%
	}

	.services-works_top .title-h2 {
		margin-top: 6px
	}

	.services-works_bottom {
		margin-top: 30px
	}

	.tabs-navigation .mCSB_container>a {
		padding: 6px 12px
	}

	.tabs-navigation .mCSB_container>a+a {
		margin-left: 5px
	}

	.tabs-navigation .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 18px
	}

	.services-works_bottom .tabs-content {
		margin-top: 37px
	}

	.services-work_list-item {
		--nozenko-height-service-item: 100%
	}

	.service-work_item-divider-line {
		width: 2px;
		left: calc(50% - 1px)
	}

	.service-work_divider-line-center {
		width: 26.4px;
		height: 26.4px;
		box-shadow: 0 0 0 4px rgb(255 255 255 / .2)
	}

	.services-work_list {
		gap: 10px
	}

	.service-work_divider-line-center>svg {
		height: 17px
	}

	.service-works_container-btns {
		margin-top: 20px;
		gap: 12px;
		flex-wrap: wrap
	}

	.services-works-list .default-btn_green-empty,
	.services-works-list .default-btn_green-empty .default-btn_hovered-text {
		gap: 84px;
		width: 100%;
		justify-content: center
	}

	.service-works_container-btns svg {
		width: 21.7px;
		height: 21.7px
	}

	.responces-section {
		padding: 50px 0 59px
	}

	.responces-top .title-h2 {
		margin-top: 6px
	}

	.responce-btn,
	a.responce-btn:hover,
	a.responce-btn:focus {
		width: 45.8px;
		height: 45.8px
	}

	.responce-list_btns {
		gap: 8.33px
	}

	.responces-bottom {
		margin-top: 21px
	}

	.responce-list_item {
		padding-bottom: 75%;
		padding-left: 22%
	}

	.responce-item_img {
		height: calc(100% - 18px)
	}

	.responce-item_name {
		font-size: 12px
	}

	.responce-item_text {
		margin-top: 6px;
		line-height: 140%
	}

	.responce-item_img,
	.responce-item_content {
		--nozenko-plygon-join-img: 37px
	}

	.default-video-btn,
	a.default-video-btn {
		font-size: 12px
	}

	.responce-item_content {
		padding: 12% 14.5% 76.88% 41.3%
	}

	.responce-item_content-scroll {
		height: 170px
	}

	.default-video-btn {
		gap: 9px;
		left: 13px;
		bottom: 11px
	}

	.default-vide-btn_icon {
		width: 26.4px;
		height: 26.4px
	}

	.contacts-section {
		padding: 0 0 45px
	}

	.contacts-section .title-h2 {
		margin-top: 6px
	}

	.contacts-section_item {
		padding: 30px 27px;
		padding-right: 14px;
		border-left-width: 4px;
		flex: 0 1 100%
	}

	.contacts-section_list {
		gap: 0;
		margin-top: 30px
	}

	.contacts-section_item .contacts-item_phone {
		margin-top: 16px
	}

	.join-socials .zapysatys-bottom-container_elements:after {
		left: 30%
	}

	.contacts-section_item .contacts-item_address {
		margin-top: 4px;
		font-size: 13px
	}

	.contacts-section_item .contacts-item_area {
		margin-top: 3px;
		font-size: 12px
	}

	.contacts-section_item+.contacts-section_item {
		margin-top: 0
	}

	.contacts-right {
		padding: 8px;
		margin-top: 26px
	}

	.contacts-map-container {
		--nozenko-clip-path-x: 21px;
		--nozenko-clip-path-y: 21px
	}

	.join-socials {
		padding: 86px 0 48px
	}

	.join-socials-container {
		flex-wrap: wrap-reverse
	}

	.join-socials-left,
	.join-socials-center {
		flex-basis: 100%;
		padding: 0;
		margin: 0
	}

	.join-socials-left {
		margin-top: 29px
	}

	.join-socials-center .simple-text-container {
		margin-top: 16px
	}

	.join-socials-center .join-socials-list {
		margin-top: 27px;
		gap: 15px 20px;
		justify-content: space-between
	}

	.join-socials-item {
		flex: 0 1 calc(50% - 10px);
		font-size: 13px
	}

	.join-socials-item_img {
		width: 37.6px;
		height: 37.6px
	}

	.join-socials-left {
		gap: 13px
	}

	.join-socials-left_item {
		flex: 0 1 calc(50% - 6.5px);
		padding-bottom: calc(50% - 6.5px)
	}

	footer {
		padding-top: 30px;
		padding-bottom: 16px
	}

	.footer__top {
		display: flex;
		flex-wrap: wrap;
		gap: 22px 11px
	}

	.footer-logo {
		flex: 0 1 100%
	}

	.footer-logo_container,
	.footer-logo_container>img {
		width: 128px
	}

	footer .footer-phones,
	footer .footer-mails {
		flex: 0 1 calc(50% - 8px)
	}

	footer .footer-adress {
		flex: 0 1 100%;
		display: flex;
		flex-wrap: wrap
	}

	footer .footer-adress_item {
		flex: 0 1 50%
	}

	footer .footer-list_links a {
		font-size: 13px
	}

	footer .footer-socials {
		margin-top: 8px
	}

	footer .footer-socials>a {
		width: 32px;
		height: 32px
	}

	footer .footer-menu {
		align-items: center
	}

	footer .default-btn_green svg,
	footer .default-btn_white svg {
		margin-left: 66px
	}

	footer .footer-adress_content {
		line-height: 138%
	}

	footer .default-btn_white,
	footer a.default-btn_white {
		padding: 17.5px 13px
	}

	.footer__middle {
		margin-top: 30px;
		padding: 10px 0
	}

	.footer__bottom {
		margin-top: 15px
	}

	a.message-sticky-btn,
	.socials-sticky-container {
		right: 12px;
		bottom: 12px
	}

	.site-top-btn,
	a.site-top-btn {
		left: 16px;
		bottom: 16px
	}

	.footer__top .footer-logo_links {
		display: none
	}

	.footer__bottom .footer-logo_links {
		display: flex;
		margin: 0;
		justify-content: flex-end
	}

	footer .footer-item_content-outer>img,
	footer .footer-adress_item>img {
		width: 24px;
		margin-right: 3px;
		margin-top: 3px
	}

	.footer__bottom-outer {
		flex-direction: column;
		flex: 0 1 60%
	}

	.footer-item_left,
	.footer-item_right>a {
		font-size: 12px;
		line-height: 150%
	}

	.footer__bottom .footer-logo_links a {
		font-size: 12px
	}

	.popup-form-outer_container {
		width: calc(100% - 20px)
	}

	.popup-form-outer_container {
		padding: 32px 24px 24px;
		box-shadow: 0 4px 20px 0 rgb(0 0 0 / .15)
	}

	.popup-form-outer_container .subtitle-h2 {
		font-size: 12px;
		margin-top: 12px
	}

	.madal-form_container {
		margin-top: 24px
	}

	.modal-form-popup_container .zapisatys-form_popup {
		gap: 24px
	}

	.popup-form-outer_container button.mfp-close,
	.popup-form-outer_container button.mfp-close:active,
	.popup-form-outer_container button.mfp-close:hover {
		width: 32px;
		height: 32px
	}

	.modal-video_popup video {
		width: 300px;
		height: 529px;
		max-width: calc(100% - 20px)
	}

	.modal-video_popup video {
		width: 300px;
		height: 529px;
		max-width: calc(100% - 20px);
		max-height: calc(100vh - 40px)
	}

	.doctors-section .default-btn_green svg,
	.doctors-section .default-btn_white svg {
		margin-left: 31px
	}

	.simple-banner {
		min-height: 260px;
		padding-bottom: 30px !important;
	}

	.banner-breadcrumbs-list {
		left: 16px;
		bottom: 18px;
		position: initial
	}

	.simple-banner>.container {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 16px
	}

	.contacts-page-section .contacts-section_item .contacts-item_area {
		margin-top: 4px
	}

	.contacts-page-section .contacts-item_hours {
		margin-top: 8px
	}

	.simple-banner .default-btn_green {
		display: flex !important
	}

	.simple-banner .default-btn_green svg {
		margin-left: 44px
	}

	.banner-breadcrumbs-list ol {
		gap: 4px 46px
	}

	.banner-breadcrumbs-list ol li+li::before {
		width: 29px;
		transform: translate(-10px, -50%)
	}

	.contacts-page-section {
		padding: 47px 0 54px
	}

	.contacts-page-section .contacts-section_list {
		margin-top: 20px
	}

	.contacts-page-section .contacts-section_item {
		padding-bottom: 30px
	}

	.contacts-page-section .contacts-section_item+.contacts-section_item {
		padding-bottom: 0;
		margin-top: 0
	}

	.have-question-page .zapysatys__bottom {
		padding: 70px 0 38px
	}

	.have-question-page .zapisatys-form_item {
		flex: 0 1 100%
	}

	.simple-checkbox .wpcf7-list-item-label {
		width: 22px;
		height: 22px
	}

	.zapisatys-form_access-container {
		gap: 14px;
		align-items: flex-start
	}

	.have-question-page .zapisatys-form_item.zapisatys-form_item-fw {
		gap: 25px
	}

	.have-question-page .zapisatys-form_container {
		gap: 31px
	}

	.simple-textarea {
		height: 77px
	}

	.zapysatys-section.have-question-page .zapysatys-bottom-container_elements:after {
		right: 81.4%
	}

	.have-question-page .zapysatys-bottom_container {
		padding: 0
	}

	.have-question-page .zapysatys-bottom_form {
		gap: 29px
	}

	.have-question-page .zapysatys-bottom_contacts {
		margin-top: 17px;
		gap: 0
	}

	.have-question-page .zapysatys-bottom_contacts-list {
		gap: 7px
	}

	.have-question-page~.join-socials {
		padding: 48px 0 48px
	}

	.mobile-menu_outer .header__menu .menu a.menu-item_arrow {
		top: 19px
	}

	.simple-banner-light {
		min-height: 560px
	}

	.banner-subtitle-h1 {
		margin-top: 14px;
		margin-bottom: 14px;
		max-width: 100%
	}

	.simple-banner>.container {
		gap: 14px;
		padding-bottom: 15%
	}

	.simple-banner.simple-banner-light>.container {
		padding-bottom: 45%
	}

	.banner-subtitle-h1 {
		margin: 0;
		font-size: 12px;
		max-width: 80%
	}

	.simple-banner.simple-banner-light .default-btn_green {
		color: #fff;
		padding: 18px 25px
	}

	.about-service-section {
		padding: 49px 0 45px
	}

	.about-service-right .title-h2,
	.technology-left .subtitle-h2_+.title-h2 {
		margin-top: 7px
	}

	.about-service-section .simple-text-container * {
		line-height: 157%
	}

	.about-service-section .simple-text-container *+* {
		margin-top: 8px
	}

	.about-service-left {
		flex: 0 1 62%;
		max-width: 62%;
		padding: 12px
	}

	.about-service-container {
		gap: 30px
	}

	.service_img-container .service_img-bg-container {
		--nozenko-polygon-small: 22px;
		--nozenko-polygon-medium: 32px;
		--nozenko-polygon-large: 38px
	}

	.technology-section {
		padding: 51px 0 49px
	}

	.technology-section .title-h2 {
		width: 90%
	}

	.technology-container {
		gap: 21px
	}

	.technology-right {
		flex-basis: 100%
	}

	.technology-gallery {
		gap: 8.7px
	}

	.technology-gallery-item {
		flex: 0 1 calc(50% - 4.35px);
		--nozenko-polygon: 30px
	}

	.technology-gallery-item:nth-child(4n+1) {
		padding-bottom: calc((50% - 4.35px) * 1.14)
	}

	.technology-gallery-item:nth-child(4n+2) {
		padding-bottom: calc((50% - 4.35px) * 0.787)
	}

	.technology-gallery-item:nth-child(4n+3) {
		padding-bottom: calc((50% - 4.35px) * 0.597)
	}

	.technology-gallery-item:nth-child(4n) {
		padding-bottom: calc((50% - 4.35px) * 0.951)
	}

	.about-service-right .simple-text-container,
	.technology-left .simple-text-container {
		margin-top: 21px
	}

	.technology-section .simple-text-container *+* {
		margin-top: 18px
	}

	.green-line {
		padding: 17px 0 16px
	}

	.mobile-green-line>p {
		gap: 1px;
		font-size: 12px;
		letter-spacing: .3em
	}

	.services-works-section-page {
		padding: 50px 0 53px
	}

	.services-works-section-page .title-h2 {
		margin-top: 7px
	}

	.services-works-list_container-page {
		margin-top: 19px
	}

	.services-works-list-page {
		gap: 10px
	}

	.services-works-section-page .works-btns {
		margin-top: 13px;
		gap: 10px
	}

	.services-works-section-page .default-btn_green-empty,
	.services-works-section-page .default-btn_green-empty .default-btn_hovered-text {
		gap: 84px;
		flex: 0 1 100%;
		justify-content: center
	}

	.works-more-btn svg {
		width: 21.7px;
		height: 21.7px
	}
.stages-item_tabs {
        padding-right: 15px;
    }
	.stages-item_content .stages-item_tabs {
		margin-top: 31px
	}

	.stages-subitem_nav-item,
	a.stages-subitem_nav-item {
		min-width: 9.467vw;
		width: 9.467vw;
		height: 9.467vw;
		font-size: 13px
	}

	.stages-subitem_nav {
		gap: 12px calc(100% / var(--nozenko-basis) - 9.46vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis))
	}

	.stages-subitem_nav-item+.stages-subitem_nav-item::before,
	.stages-subitem_nav-item+.stages-subitem_nav-item::after {
		left: calc(-100vw / var(--nozenko-basis) - 9.46vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis) + 19.5vw);
		width: calc(100vw / var(--nozenko-basis) - 9.46vw * (var(--nozenko-basis) - 1) / var(--nozenko-basis) - 5.7vw)
	}

	.stages-subitem_content-item .title-h2 {
		font-size: 15px
	}

	.stages-item_content .stages-subitem_contents {
		margin-top: 34px
	}

	.stages-item_content .stages-subitem_content-item .simple-text-container {
		margin-top: 15px
	}

	.stages-item_content .simple-text-container * {
		line-height: 156%
	}

	.stages-item_content .simple-text-container *+* {
		margin-top: 9px
	}

	.stages-section-item {
		gap: 29px
	}

	.stages-item_img-container {
		padding: 0 0 70px 20px;
		flex-basis: 100%
	}

	.stages-section-item:nth-child(2n) .stages-item_img-container {
		padding: 0 20px 70px 0
	}

	.stages-item_img-container>.stages-black-and-white {
		--nozenko-polygon: 32px
	}

	.stages-item_img-container>.stages-image-livitate {
		top: 70px;
		width: 45.5%
	}

	.stages-section-item+.stages-section-item {
		margin-top: 51px
	}

	.stages-section~.guarantee-section .title-h2~.subtitle-h2 {
		margin-top: 20px
	}

	.price-list-section {
		padding: 50px 0 51px;
	}

	.price-list-container {
		gap: 20px
	}

	.price-list-section .services-row_prices-title {
		flex-basis: 39%;
		font-size: 14px;
		line-height: 100%;
		width: 100%;
	}

	.price-list-section .accordions-item .accordions-head {
		padding: 22px 12px 15px;
		flex-direction: column;

	}

	.price-list-section .services-row_prices-attributes {
		flex-basis: 100%;
		width: 100%;
		justify-content: space-between;
		margin-top: 10px;
		gap: 7px;
	}

	.price-list-section .services-row_prices-attributes a.services-row_attributes-btn {
		left: auto;
		right: 0;
		transform: none;
		top: 50%
	}

	.price-list-list .simple-text-container {
		margin-top: 18px;
		font-size: 13px;
		line-height: 150%
	}

	.price-list-section .header__enroll {
		margin: 18px 0 0;
		font-size: 13px;
		padding: 16.5px 32px
	}

	.doctors-list-service .responces-bottom {
		margin-top: 30px
	}

	.doctors-item-top_svg {
		margin: 0 auto 10px
	}

	.doctors-item_content .title-h2 {
		font-size: 20px
	}

	.doctors-item_content {
		padding: 20px 20px 0
	}

	.doctors-list_item {
		flex: 0 1 100%;
		padding-bottom: 68px
	}

	.doctors-item_content .doctors-item_specialization {
		margin-top: 10px;
		font-size: 13px
	}

	.doctors-item_content .doctors-item_dosvid {
		margin-top: 10px;
		font-size: 13px
	}

	.doctors-item-btns_container {
		left: 20px;
		right: 20px;
		gap: 20px
	}

	.responces-section.doctors-list-service {
		padding: 50px 0 51px
	}

	.center-image-404 {
		width: 80px;
		height: 80px
	}

	.title-404-subtitle {
		margin-top: 16px
	}

	.chess-container {
		flex-wrap: wrap;
		gap: 24px
	}

	.chess-section .chess-content-block,
	.chess-section .chess-image-block {
		flex-basis: 100%
	}

	.chess-section .chess-content-block {
		padding: 0
	}

	.chess-section:first-child {
		padding-top: 40px
	}

	.chess-section .chess-image-block {
		order: 10
	}

	.chess-section:last-child {
		padding-bottom: 40px
	}

	.chess-section+.chess-section {
		margin-top: 40px
	}

	.advantages-list_container {
		margin-top: 24px;
		gap: 18px
	}

	.advantages-list_item {
		width: 100%;
		padding: 18px 24px;
		--nozenko-polygon: 24px
	}

	.advantages-list_item>.title-h2 {
		font-size: 15px
	}

	.advantages-list_item::before {
		top: 26px;
		width: 19px
	}

	.advantages-list_item-content {
		margin-top: 12px;
		min-height: initial
	}

	.security-banner-container,
	.security-text-container {
		padding: 0
	}

	.security-top-banner {
		min-height: 320px;
		padding: 24px 0
	}

	.security-bottom-text {
		min-height: 400px;
		padding: 24px 0
	}

	.simple-text-list.simple-text-container ol li:before,
	.simple-text-list.simple-text-container ul li:before {
		top: -1px;
		width: 28px;
		height: 28px
	}

	.simple-text-list.simple-text-container ol li,
	.simple-text-list.simple-text-container ul li {
		padding-left: 40px
	}

	.services-list-row_header-icon {
		width: 40px;
		height: 40px
	}

	.services-list-row_header {
		gap: 12px;
		padding-top: 0
	}

	.services-row_prices {
		margin-top: 16px
	}

	.services-list-section {
		padding: 44px 0
	}

	.services-row_prices-title {
		font-size: 12px;
		flex-basis: 43%;
		max-width: 43%
	}

	.accordions-item .accordions-head {
		padding: 12px;
		justify-content: space-between
	}

	.services-row_prices-attributes {
		flex: 0 1 50%
	}

	.accordoins-btn-more {
		width: 24px;
		height: 24px
	}

	.services-row_prices-attributes a.services-row_attributes-btn {
		left: calc(60% + 0px);
		top: calc(50%);
		padding: 6px 0;
		font-size: 12px;
		position: relative;
		transform: none;
		left: auto;
		top: auto
	}

	.services-list-row_header-title {
		font-size: 17px
	}

	.accordions-body {
		padding: 12px 14px
	}

	.services-list-section .accordoins-btn-more {
		display: none
	}

	.services-list-row+.services-list-row {
		margin-top: 24px
	}

	.default-btn_underline,
	a.default-btn_underline,
	.default-btn_underline-rotate,
	a.default-btn_underline-rotate {
		padding: 15px 0
	}

	.doctor-more_btns {
		flex-wrap: wrap
	}

	.default-btn_green,
	a.default-btn_green,
	.default-btn_white,
	a.default-btn_white {
		padding: 18px 12px
	}

	.doctors-list-service .responces-bottom {
		width: 100%
	}

	.doctors-list-section {
		padding: 40px 0
	}

	.doctors-list_top-form {
		padding: 12px;
		gap: 12px
	}

	.simple-select_container {
		flex: 0 1 100%
	}

	.doctors-list_list-container {
		gap: 20px;
		margin-top: 24px
	}

	.default-navigation_container {
		gap: 12px;
		margin-top: 24px
	}

	.have-question-page.doctors-list_zapysatys .zapysatys__bottom {
		padding: 40px 0 38px
	}

	.have-question-page.doctors-list_zapysatys .zapisatys-form_item {
		flex: 0 1 100%
	}

	.have-question-page.doctors-list_zapysatys .zapisatys-form_container {
		gap: 24px
	}

	.default-download_form-img {
		width: 32px;
		height: 32px
	}

	.file-form-imitator p {
		font-size: 13px
	}

	.doctors-list_zapysatys .zapisatys-form_item-right {
		gap: 24px
	}

	.banner-breadcrumbs-list ol li {
		white-space: nowrap
	}

	.banner-breadcrumbs-list ol {
		gap: 4px 46px;
		flex-wrap: wrap
	}

	.doctor-banner .doctor-tab_img {
		--nozenko-polygon: 26px
	}

	.zapisatys-form_item {
		max-width: 100%
	}

	.doctor-videos-section .default-video-btn {
		bottom: 16px;
		font-size: 13px
	}

	.default-vide-btn_icon {
		width: 34px;
		height: 34px
	}

	.doctor-videos-section .subtitle-h2 {
		font-size: 12px;
		padding: 0;
		margin-top: 8px
	}

	.doctor-osvita-content {
		margin-top: 28px;
		max-width: 100%;
		flex-basis: 100%;
		padding: 0;
		border: 0
	}

	.doctor-osvita-item_title,
	.doctor-osvita-item_text {
		flex: 0 1 25%
	}

	.doctor-osvita-item_text {
		flex-basis: 75%
	}

	.about-laboratory-container {
		flex-wrap: wrap;
		gap: 3vw
	}

	.about-laboratory_center,
	.about-laboratory_right {
		flex: 0 1 100%
	}

	.about-laboratory-section {
		padding: 40px 0
	}

	.choose-chess-item_img {
		flex: 0 1 100%;
		padding-bottom: 79%
	}

	.choose-chess-list_item {
		gap: 20px
	}

	.choose-chess-list_item+.choose-chess-list_item {
		margin-top: 32px
	}

	.choose-chess-item_number {
		width: 34px;
		height: 34px
	}

	.choose-chess-item_img {
		--nozenko-polygon: 30px
	}

	footer .footer-phones .footer-list_links {
		padding-top: 2px
	}

	footer .footer-adress_item+.footer-adress_item {
		margin-top: 0
	}

	.level-item_content .default-btn_underline,
	.level-item_content .default-btn_underline-rotate {
		bottom: 18px;
		left: 53px
	}

	.contacts-section_item.active-map {
		margin-bottom: calc((100vw - 32px) * 0.706 + 20px);
		position: relative
	}

	.contacts-item_map-mobile {
		position: absolute;
		top: calc(100% + 20px);
		left: 0;
		right: 0;
		padding: 12px
	}

	.contacts-map-container {
		height: 0;
		padding-bottom: 70.6%;
		position: relative
	}

	.contacts-map-container>img,
	.contacts-map-container>iframe {
		width: 100%;
		height: auto;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		transform: translateY(-50%)
	}

	.level-item:nth-child(n) .level-item_text {
		height: calc(1.4 * 13px * 5);
		-webkit-line-clamp: 5
	}

	.level-item_shadow-text {
		font-size: 16px
	}

	.service-banner .banner-title-h1,
	.service-banner .banner-subtitle-h1,
	.service-banner .banner-breadcrumbs-list li {
		color: var(--nozenko-white)
	}

	.simple-banner .banner-title-h1{
		    color: var(--nozenko-black);
	}
	.service-banner.simple-banner-light .banner-breadcrumbs-list li+li:before {
		background-color: var(--nozenko-white)
	}

	.simple-banner.service-banner>.container {
		padding-bottom: 0
	}

	.banner-title-h1,
	.banner-subtitle-h1 {
		max-width: 100%
	}

	.simple-banner .banner-light-image,
	.simple-banner>img.banner-light-image {
		width: 100%;
		height: auto;
		bottom: 0;
		top: auto
	}

	.simple-banner.service-banner-section .banner-light-image,
	.simple-banner.service-banner-section>img.banner-light-image {
		height: 100%
	}

	body .nextel-click-to-call-mobile-button-background-div {
		top: 175px;
		z-index: 90
	}
}

.preloader-container {
	position: fixed;
	z-index: 100000;
	inset: 0;
	background-color: rgb(255 255 255 / .8);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--nozenko-transition)
}

.preloader-container.active {
	opacity: 0;
	pointer-events: none
}

.preloader {
	width: 220px;
	max-width: 60vw
}

.preloader>a,
.preloader>a>img {
	width: 100%;
	display: block;
	pointer-events: none
}

.preloader>a>img {
	-webkit-animation: preloader 1700ms ease-in infinite;
	animation: preloader 1700ms ease-in infinite
}

@-webkit-keyframes preloader {
	0% {
		transform: none
	}

	15% {
		transform: scale(1.1)
	}

	85% {
		transform: scale(1.5)
	}

	100% {
		transform: none
	}
}

@keyframes preloader {
	0% {
		transform: none
	}

	15% {
		transform: scale(1.1)
	}

	85% {
		transform: scale(1.5)
	}

	100% {
		transform: none
	}
}

.simple-text-container {
	/* text-align: justify */
}

@media (max-width:1280px) {
	.home-slide-content>.container {
		padding-right: 8.333vw
	}

	.swiper-slide-active .home-slide-content {
		transform: none
	}

	.home-slider_title {
		min-height: calc(4.375vw * 1.1 * 3)
	}

	.home-slide-content {
		top: 5%
	}

	.services-works-section-page .works-btns svg {
		display: none
	}

	.services-row_prices-attributes .accordoins-btn-more {
		display: none
	}

	.services-row_prices-attributes a.services-row_attributes-btn {
		position: relative;
		inset: auto;
		transform: none
	}

	.zapisatys-form_item.zapisatys-form_item-fw {
		flex-basis: 100%;
		max-width: 100%
	}
}

@media (max-width:650px) {
	.home-slider_title {
		min-height: calc(8px * 1.1 * 6)
	}

	.home-slider_btns>a>span {
		white-space: nowrap
	}

	.home-slider_btns>a.default-btn_green:first-child svg {
		margin-left: 0
	}

	.home-slider_btns>a.default-btn_green:first-child {
		min-width: 38vw;
		justify-content: space-between
	}

	.home-slider_btns>a.default-btn_green:first-child span {
		justify-content: space-between;
		padding: 0 12px
	}

	.home-slide-content>.container {
		padding-right: 16px
	}
}
@media (max-width:650px) {
	.services-row_prices-attributes {
		flex-wrap: wrap;
		flex-basis: 40%;
		justify-content: flex-end
	}

	.services-row_attributes-number {
		text-align: right
	}

	.services-row_prices-title{
		flex-basis: 60%;
		max-width: 60%
	}
	.price-list-section .services-row_prices-title {
		flex-basis: 100%;
		max-width: 100%
	}
}

#site-content-head-id #sb_instagram .sbi_type_video .sbi_playbtn {
	display: none !important
}

.content-section {
	padding-top: 0
}

.content-section * {
	font-size: inherit;
	letter-spacing: .001em;
	line-height: 160%
}

.content-section *+* {
	margin-top: .781vw
}

.content-section h1 {
	font-size: 1.9em;
	color: #000;
	font-weight: 600;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 1.563vw;
	text-align: left
}

.content-section h2 {
	text-align: left;
	margin-top: 1.563vw
}

.content-section h3 {
	text-align: left;
	margin-top: 1.563vw
}

.breadcrumbs .container {
	padding: 0
}
@media (max-width: 650px) {
	.breadcrumbs .container {
		padding-left: 0 !important;
	}
}
.single-post .content-section {
	padding: 80px 0
}

.single-post .content-section .container {
	max-width: 1000px
}

.single-post .simple-text-container *+* {
	margin-top: 15px
}

.single-post .simple-text-container h2 {
	margin-top: 40px
}

.single-post .simple-text-container h3 {
	margin-top: 30px
}

.single-post .simple-text-container a {
	color: var(--nozenko-green)
}

.title-contacts {
	margin-bottom: 15px
}

@media (max-width:1280px) {
	.single-post .content-section {
		padding: 60px 0
	}
}

@media (max-width:650px) {
	.single-post .content-section {
		padding: 40px 0
	}
}

.post-list_item {
	display: flex;
	position: relative;
	padding-top: 30px;
	margin-bottom: 60px
}

.post-list_item::before {
	content: "";
	position: absolute;
	background: red;
	left: 120px;
	right: 0;
	top: 0;
	bottom: 30px;
	display: block;
	z-index: -1;
	border-radius: 8px;
	background-color: var(--nozenko-grey-opacity);
	--nozenko-plygon-join-img: 50px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--nozenko-plygon-join-img)), calc(100% - var(--nozenko-plygon-join-img)) 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--nozenko-plygon-join-img)), calc(100% - var(--nozenko-plygon-join-img)) 100%, 0 100%)
}

.post-list_item .post-item_img {
	flex-basis: 40%;
	--nozenko-plygon-join-img: 50px;
	-webkit-clip-path: polygon(var(--nozenko-plygon-join-img) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-plygon-join-img));
	clip-path: polygon(var(--nozenko-plygon-join-img) 0, 100% 0, 100% 100%, 0 100%, 0 var(--nozenko-plygon-join-img));
	font-size: 0
}

.post-list_item .post-item_img img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover
}

.post-list_item .post-item_content {
	flex-basis: 60%;
	margin: 0;
	padding: 20px 40px 80px;
	line-height: 1.5;
}
.post-list_item .post-item_name {
	color: var(--nozenko-grey);
	text-transform: uppercase
}

.post-list_item .post-item_data {
	color: #999;
	margin-top: 20px
}

@media (max-width:650px) {
	.post-list_item {
		flex-direction: column;
		padding-top: 0;
		padding-right: 40px
	}

	.post-list_item::before {
		top: 40px;
		left: 40px;
		bottom: 0;
		--nozenko-plygon-join-img: 40px
	}

	.post-list_item .post-item_content {
		padding: 40px 0 40px 80px
	}

	.post-list_item .post-item_img {
		--nozenko-plygon-join-img: 40px
	}

	.header-right-part>.header__contacts {
		display: none
	}

	.header-right-part>.header__enroll {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 10px
	}
}

@media (min-width:1200px) {

	.home .latest-posts-list,
	.blog .simple-content .container {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px
	}
}

@media (min-width:1681px) {

	.home .latest-posts-list,
	.blog .simple-content .container {
		gap: 60px
	}
}

article .post-item_name {
	font-size: 20px
}

.latest-posts-list {
	margin: 40px 0
}

a.direction {
	text-decoration: underline;
}

@media (max-width: 1280px) {
	.doctors-container {
		flex-wrap: wrap
	}

	.doctors-tabs_nav-conteiner {
		padding: 0;
		flex: 0 1 100%;
		max-width: 100%
	}

	.doctors-tabs_nav {
		padding: 0;
		height: auto
	}

	.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet {
		display: inline-block;
		margin: 0;
		padding: 5px 0;
		padding-left: 14px
	}

	.swiper-pagination-clickable.doctors-tabs_nav .swiper-pagination-bullet+.swiper-pagination-bullet {
		margin-left: 5px
	}

	.mCustomScrollbarDoctor .mCSB_container {
		white-space: nowrap
	}

	.mCustomScrollbarDoctor .mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 21px
	}

	.mCustomScrollbarDoctor .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		width: 100%
	}

	.doctors-tabs_content {
		flex: 0 1 100%;
		max-width: 100%;
		padding-left: 0;
		margin-top: 33px
	}
}

@media (max-width: 1280px) {

	.banner-subtitle-h1 h4,
	.simple-text-container h4,
	.faq_column .text h4,
	.seo_section_text h4 {
		font-size: 18px
	}

	.banner-subtitle-h1 h5,
	.simple-text-container h5,
	.faq_column .text h5,
	.seo_section_text h5 {
		font-size: 16px
	}

	.banner-subtitle-h1 h6,
	.simple-text-container h6,
	.faq_column .text h6,
	.seo_section_text h6 {
		font-size: 14px
	}

	.responces-bottom .responce-list_item .responce-item_name,
	.responces-bottom .responce-list_item .responce-item_text {
		font-size: 13px
	}
}

@media (max-width: 650px) {

	.banner-subtitle-h1 h4,
	.simple-text-container h4,
	.faq_column .text h4,
	.seo_section_text h4 {
		font-size: 16px
	}

	.banner-subtitle-h1 h5,
	.simple-text-container h5,
	.faq_column .text h5,
	.seo_section_text h5 {
		font-size: 14px
	}

	.banner-subtitle-h1 h6,
	.simple-text-container h6,
	.faq_column .text h6,
	.seo_section_text h6 {
		font-size: 13px
	}

	.responces-bottom .responce-list_item .responce-item_name,
	.responces-bottom .responce-list_item .responce-item_text {
		font-size: 12px
	}
}


/* .post-list_item .post-item_img img{
	max-height: 50px;
}
.post-item_content{
	max-height: 50px;
} */