@media (min-width: 992px) {
	.animate .site-header {
		opacity: 0;
	}
}

.animate .navigation-block {
	opacity: 1;
}

@media (min-width: 992px) {
	.animate .site-header__additional-header {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .site-header__main-header {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .main-header__logo {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .main-navigation {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .pay-button {
		opacity: 0;
	}
}

.animate .header-section__image-wrap {
	position: relative;
	overflow: hidden;
}

.animate .header-section__image-wrap:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 15px;
	background: #fafafa;
	left: 0;
	right: 0;
}

@media (min-width: 992px) {
	.animate .header-section__image-wrap {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .header-section__logo-image {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .header-section__site-description {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .header-section__primary-button {
		opacity: 0;
		transform: translateY(-20px);
	}
}

@media (min-width: 992px) {
	.animate .intro-section__image {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .intro-section__title {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .intro-section__description {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .intro-section__secondary-button {
		opacity: 0;
		transform: translateY(-20px);
	}
}

@media (min-width: 992px) {
	.animate .services-section__text {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .services-section__menu-item {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .promotion-section__title {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .slider-container {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .statistic-section__item {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .team-section__title {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .doctors-slider__main {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .achievement-section__text-block {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .achievement-section__images-block {
		opacity: 0;
	}
}

@media (min-width: 992px) {
	.animate .intro-section__dekor-1 {
		background-image: url(images/decor_1.png);
		left: 0;
	}
	.animate .intro-section__dekor-1-toggle {
		background-image: url(images/decor_1.gif);
	}
	.animate .intro-section__dekor-2 {
		background-image: url(images/decor_2.png);
		bottom: -118px;
		background-size: contain;
		right: 0;
	}
	.animate .intro-section__dekor-2-toggle {
		background-image: url(images/decor_2.gif);
		bottom: -118px;
		background-size: contain;
	}
	.animate .promotion-section__dekor-2 {
		background-image: url(images/decor_3.png);
	}
	.animate .promotion-section__dekor-2-toggle {
		background-image: url(images/decor_3.gif);
		background-size: contain;
		top: 106px;
	}
	.animate .promotion-section__dekor-1 {
		background-image: url(images/decor_4.png);
		bottom: -30px;
		background-size: contain;
	}
	.animate .promotion-section__dekor-1-toggle {
		background-image: url(images/decor_4.gif);
	}
	.animate .statistic-section__dekor-1 {
		background-image: url(images/decor_left.png);
	}
	.animate .statistic-section__dekor-1-toggle {
		background-image: url(images/decor_left.gif);
	}
	.animate .statistic-section__dekor-2 {
		background-image: url(images/decor_left.png);
	}
	.animate .statistic-section__dekor-2-toggle {
		background-image: url(images/decor_left.gif);
	}
	.animate .team-section__dekor-1 {
		background-image: url(images/decor_3.png);
		bottom: -68px;
		background-size: contain;
	}
	.animate .team-section__dekor-1-toggle {
		background-image: url(images/decor_3.gif);
		bottom: -68px;
		background-size: contain;
		left: 0;
	}
	.animate .team-section__dekor-2 {
		background-image: url(images/decor_4.png);
		background-size: contain;
		bottom: -43px;
		right: 0px;
	}
	.animate .team-section__dekor-2-toggle {
		background-image: url(images/decor_4.gif);
		background-size: contain;
		bottom: -43px;
	}
	.animate .achievement-section__dekor-1 {
		background-image: url(images/decor_5.gif);
		bottom: -60px;
		width: 100px;
		background-size: contain;
	}
	.animate .achievement-section__dekor-2 {
		background-image: url(images/decor_6.png);
	}
	.animate .achievement-section__dekor-2 {
		background-image: url(images/decor_6.gif);
		width: 165px;
	}
	.animate .site-footer {
		opacity: 0;
	}
	.animate .header-section__navigation-block_mobile {
		z-index: 50;
	}
}

@font-face {
	font-family: 'roboto-light';
	src: URL("fonts/Roboto-Light.ttf") format("truetype");
}

/*----------------------------------------------------------------------------------//
//------------------------------RESET DEFAULT STYLES--------------------------------//
//----------------------------------------------------------------------------------*/
html, body {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

body {
	padding: 0;
	margin: 0;
	font: 12px Helvetica, arial, Tahoma, sans-serif;
}

div, p, a, span, em, strong, img, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, td, tr, form, fieldset, label, select, input, textarea {
	padding: 0;
	margin: 0;
	outline: none;
	list-style: none;
}

select, input, textarea {
	font-size: 12px;
	vertical-align: middle;
}

textarea {
	vertical-align: top;
}

:focus {
	outline: none;
}

input[type=submit] {
	cursor: pointer;
}

img, fieldset {
	border: 0;
}

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

a:link, a:visited, a:hover {
	text-decoration: none;
}

button,
button:visited,
button:active,
button:focus,
input {
	outline: none;
	border: none;
}

/*!
Theme Name: victoria-fmc
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: victoria-fmc
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.

victoria-fmc 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/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
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%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

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

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

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

figure {
	margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

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

a:focus {
	outline: none;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.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%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
/* .main-navigation {
  display: block;

  ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;

    ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999;

      ul {
        left: -999em;
        top: 0;
      }

      li {
        &:hover > ul,
        &.focus > ul {
          display: block;
          left: auto;
        }
      }

      a {
        width: 200px;
      }

      :hover > a,
      .focus > a {
      }

      a:hover,
      a.focus {
      }
    }

    li:hover > ul,
    li.focus > ul {
      left: auto;
    }
  }

  li {
    position: relative;

    &:hover > a,
    &.focus > a {
    }
  }

  a {
    display: block;
    text-decoration: none;
  }

  .current_page_item > a,
  .current-menu-item > a,
  .current_page_ancestor > a,
  .current-menu-ancestor > a {
  }
} */
/* Small menu. */
/*.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

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

  .main-navigation ul {
    display: flex;
  }
}

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

  .nav-links {
    display: flex;
  }

  .nav-previous {
    flex: 1 0 50%;
  }

  .nav-next {
    text-align: end;
    flex: 1 0 50%;
  }
}
 */
/* Posts and pages
--------------------------------------------- */
.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;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.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: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.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;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	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 rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.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;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	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 {
	height: 100%;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

main {
	flex: 1 0 auto;
}

a {
	text-decoration: none;
}

h2 {
	margin: 0;
	font-size: 32px;
	font-weight: 400;
	line-height: 44px;
	color: #373a41;
}

h3 {
	margin: 0;
	font-size: 28px;
	font-weight: 400;
	line-height: 39px;
	color: #373a41;
}

h4 {
	margin: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 33px;
	color: #373a41;
}

p {
	color: #373a41;
}

.site {
	display: flex;
	flex-direction: column;
	position: relative;
}

.container {
	max-width: 1435px;
	padding-left: 17px;
	padding-right: 17px;
	margin: auto;
}

#breadcrumbs {
	margin-top: 0;
	margin-bottom: 48px;
}

#breadcrumbs a,
#breadcrumbs a:visited {
	color: #3b497e;
}

#breadcrumbs span {
	font-size: 14px;
	line-height: 20px;
}

main.not-main:before {
	display: block;
	content: "";
	position: absolute;
	background: url("images/wave.svg") no-repeat center/contain;
	height: 181px;
	width: calc(100% - 20px);
	max-width: 1451px;
	top: -75px;
	left: 20px;
	z-index: -1;
	transform: rotate(-1deg);
}

main.not-main .butterfly-dekor-pink {
	position: absolute;
	right: 245px;
	top: 44px;
	display: block;
	width: 30px;
	height: 29px;
	background-image: url("images/butterfly-dekor-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

/*Styles by Sergey*/
body {
	width: 100%;
	height: 100%;
	background-color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	color: #51555F;
}

body section {
	width: 100%;
}

body a {
	color: #51555F;
}

* {
	box-sizing: border-box;
}

.hidden-block {
	display: none !important;
}

.only-mobile {
	display: none !important;
}

@media (max-width: 768px) {
	.only-mobile {
		display: block !important;
	}
}

@media (max-width: 768px) {
	.only-desktop {
		display: none !important;
	}
}

.general-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: auto;
}

.general-container {
	width: 1434px;
}

.general-container.main-bg {
	background-color: #FFF7FB;
}

@media (max-width: 1460px) {
	.general-container {
		width: 1200px;
	}
}

@media (max-width: 1220px) {
	.general-container {
		width: 900px;
	}
}

@media (max-width: 768px) {
	.general-container {
		width: 540px;
	}
}

@media (max-width: 560px) {
	.general-container {
		width: 330px;
	}
}

.inside {
	position: relative;
	z-index: 0;
	width: 100%;
	padding: 0 17%;
}

@media (max-width: 768px) {
	.inside {
		padding: 0 5%;
	}
}

@media (max-width: 560px) {
	.inside {
		padding: 0;
	}
	.inside.alt {
		padding: 0 16px;
	}
}

.main-description, .main-description p {
	max-width: 515px;
	font-size: 16px;
	line-height: 22px;
	color: #51555F;
}

.main-description:not(:last-of-type), .main-description p:not(:last-of-type) {
	margin: 0 0 24px;
}

.main-description a, .main-description p a {
	color: #3B497E;
	text-decoration: underline;
}

@media (max-width: 768px) {
	.main-description, .main-description p {
		margin: 0 0 24px;
		padding: 0 5px;
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}
	.main-description:not(:last-of-type), .main-description p:not(:last-of-type) {
		margin: 0 0 18px;
	}
}

.main-description:not(:last-of-type) {
	margin-bottom: calc( 0.01875 * 100vw + 12px);
}

.general-content {
	margin: 15px 0;
}

@media (max-width: 768px) {
	.general-content {
		margin: 0;
	}
}

@media (max-width: 768px) and (max-width: 768px) {
	.general-content .inside {
		margin: 35px 0;
	}
}

.content-list {
	margin: 40px 0 24px 0;
}

@media (max-width: 768px) {
	.content-list {
		margin: 0 0 10px;
	}
}

.content-item {
	display: flex;
	width: 100%;
	padding: 24px 0;
	border-bottom: 1px solid #F4F4F4;
}

.content-item:hover .img-wrap img {
	filter: none;
}

.content-item:hover .details .description {
	color: #000;
}

@media (max-width: 768px) {
	.content-item {
		flex-direction: column;
		width: 100%;
		margin: 0 0 16px;
		padding: 16px;
		background: #FFF;
		box-shadow: 0 2px 12px #D3D5E3;
		border-radius: 8px;
	}
}

.breadcrumbs {
	position: relative;
	z-index: 0;
	display: flex;
	align-items: flex-end;
	height: 117px;
	font-size: 14px;
	color: #51555F;
	overflow: hidden;
}

.breadcrumbs:before {
	content: "";
	position: absolute;
	top: -63px;
	left: 1%;
	z-index: -1;
	width: 98%;
	height: 180px;
	background: url("images/decor-breadcrumbs.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 1460px) {
	.breadcrumbs:before {
		top: -33px;
		height: 150px;
	}
}

@media (max-width: 1220px) {
	.breadcrumbs:before {
		top: 0;
		height: 110px;
	}
}

.breadcrumbs:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 17%;
	transform: translateY(-50%);
	z-index: 0;
	width: 30px;
	height: 30px;
	background: url("images/butterfly.svg") no-repeat center;
	background-size: contain;
}

.breadcrumbs .first-link {
	color: #3B497E;
}

@media (max-width: 768px) {
	.breadcrumbs {
		height: 67px;
		overflow: initial;
	}
	.breadcrumbs:before {
		height: 67px;
	}
	.breadcrumbs:after {
		top: 50px;
		right: 75px;
		transform: rotate(20deg);
	}
}

@media (max-width: 560px) {
	.breadcrumbs {
		height: 42px;
	}
	.breadcrumbs:before {
		height: 42px;
	}
	.breadcrumbs:after {
		top: 25px;
		right: 45px;
	}
}

.top-part {
	margin: 45px 0 0;
}

@media (max-width: 768px) {
	.top-part {
		margin: 30px;
	}
	.top-part.alt {
		margin: 30px 0 15px;
	}
}

.top-part__icon .top-part__content {
	padding-left: 17%;
	display: flex;
}

@media (max-width: 768px) {
	.top-part__icon .top-part__content {
		flex-direction: column;
		align-items: center;
		padding-left: 0;
	}
}

.top-part__icon .history {
	padding-left: 0;
}

.top-part__icon .history h1 {
	margin-top: 0;
}

.top-part__icon .top-part__text {
	padding-left: 0;
	margin-left: 32px;
}

@media (max-width: 768px) {
	.top-part__icon .top-part__text {
		margin-left: 0;
	}
}

.main-content-list .main-item {
	position: relative;
	margin: 0 0 60px;
}

.main-content-list .main-item-title {
	position: relative;
	margin: 0 0 24px;
	font-size: 28px;
	line-height: 36px;
	color: #373A41;
	font-weight: 400;
}

.main-content-list .main-item-title:before {
	content: "";
	position: absolute;
	top: 7px;
	left: -41px;
	width: 21px;
	height: 21px;
	background: #FFA4D5;
	border-radius: 4px;
}

@media (max-width: 768px) {
	.main-content-list .main-item-title {
		margin: 0 0 24px;
		font-size: 20px;
		line-height: 28px;
	}
	.main-content-list .main-item-title:before {
		display: none;
	}
}

@media (max-width: 768px) {
	.main-content-list .main-item {
		margin: 48px 0 0 0;
	}
}

.main-content-list .sub-title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #373A41;
}

@media (max-width: 768px) {
	.main-content-list .sub-title {
		margin: 20px 0 0;
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}
}

.main-content-list .sub-list {
	margin: 24px 0 0 0;
}

.main-content-list .sub-list li {
	margin: 0 0 0 26px;
	position: relative;
}

.main-content-list .sub-list li:last-of-type .simple-text {
	margin: 0;
}

.main-content-list .sub-list li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -26px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ffa4d5;
}

@media (max-width: 768px) {
	.main-content-list .sub-list li {
		margin: 0 0 0 19px;
		padding: 0 20px 0 0;
	}
	.main-content-list .sub-list li:before {
		left: -19px;
	}
}

.waves {
	position: relative;
	top: 1px;
	z-index: 1;
	width: 100%;
	height: 79px;
	background: url("images/decor-waves.svg") no-repeat center;
	background-size: contain;
}

.waves-wrap {
	position: relative;
	background-color: #fff;
}

.waves-wrap.bottom {
	background-color: #FFF7FB;
}

.waves-wrap.bottom .decor-two-branch {
	bottom: -7%;
	right: -57px;
	left: auto;
	transform: scale(-1, 1) rotate(15deg);
}

@media (max-width: 1460px) {
	.waves-wrap.bottom .decor-two-branch {
		bottom: -11%;
	}
}

@media (max-width: 1220px) {
	.waves-wrap.bottom .decor-two-branch {
		bottom: -15%;
	}
}

.waves-wrap.bottom .decor-one-branch {
	bottom: 22px;
	left: -34px;
	right: auto;
	transform: scale(-1, 1);
}

@media (max-width: 1460px) {
	.waves-wrap.bottom .decor-one-branch {
		bottom: 19px;
	}
}

@media (max-width: 1220px) {
	.waves-wrap.bottom .decor-one-branch {
		bottom: 14px;
	}
}

.waves.bottom {
	top: 2px;
	height: 66px;
	background-image: url("images/decor-waves-white.svg");
}

@media (max-width: 1460px) {
	.waves {
		height: 66px;
	}
	.waves.bottom {
		height: 53px;
	}
}

@media (max-width: 1220px) {
	.waves {
		height: 50px;
	}
	.waves.bottom {
		width: 101%;
		height: 42px;
	}
}

@media (max-width: 768px) {
	.waves {
		top: 2px;
		height: 32px;
	}
}

@media (max-width: 560px) {
	.waves {
		height: 22px;
	}
}

.waves-mobile {
	width: 100%;
	height: 111px;
	background-image: url("images/decor-waves-mobile.svg");
	background-repeat: no-repeat;
	background-position: center 1px;
	background-size: contain;
}

@media (max-width: 560px) {
	.waves-mobile {
		height: 68px;
	}
}

.decor-two-branch {
	position: absolute;
	bottom: 15%;
	left: -40px;
	z-index: 0;
	width: 156px;
	height: 185px;
	background: url("images/decor-two-branch.svg") no-repeat center;
	background-size: contain;
}

.decor-two-branch.on-right {
	height: 240px;
	width: 165px;
	left: initial;
	right: -60px;
	bottom: -5px;
	transform: scale(-1, 1) rotate(10deg);
}

@media (max-width: 1220px) {
	.decor-two-branch.on-right {
		bottom: -10px;
	}
}

@media (max-width: 1220px) {
	.decor-two-branch {
		width: 122px;
		height: 145px;
	}
}

.decor-one-branch {
	position: absolute;
	bottom: 45px;
	right: -35px;
	z-index: 0;
	width: 90px;
	height: 110px;
	background: url("images/decor-one-branch.svg") no-repeat center;
	background-size: contain;
}

.decor-one-branch.on-left {
	height: 150px;
	width: 110px;
	left: -35px;
	bottom: 25px;
	transform: scale(-1, 1);
}

@media (max-width: 1220px) {
	.decor-one-branch.on-left {
		bottom: 15px;
	}
}

@media (max-width: 1460px) {
	.decor-one-branch {
		bottom: 40px;
	}
}

@media (max-width: 1220px) {
	.decor-one-branch {
		bottom: 27px;
		right: -35px;
		z-index: 0;
		width: 75px;
		height: 91px;
	}
}

@media (max-width: 768px) {
	.decor-one-branch, .decor-one-branch.on-left {
		left: initial;
		right: -3px;
		bottom: 7px;
		transform: rotate(20deg);
		width: 55px;
		height: 67px;
	}
	.decor-one-branch.contrary {
		bottom: 4px;
		left: -3px;
		transform: rotate(-20deg) scale(-1, 1);
	}
}

@media (max-width: 560px) {
	.decor-one-branch {
		bottom: -2px;
	}
	.decor-one-branch.contrary {
		bottom: -4px;
	}
}

.decor-bottom-one-branch {
	position: absolute;
	bottom: 15%;
	left: -33px;
	z-index: 0;
	width: 72px;
	height: 92px;
	background: url("images/decor-bottom-one-branch.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 1220px) {
	.decor-bottom-one-branch {
		bottom: 7%;
		left: -30px;
		width: 62px;
		height: 84px;
	}
}

.decor-bottom-two-branch {
	position: absolute;
	bottom: 0;
	right: -60px;
	z-index: 0;
	width: 156px;
	height: 185px;
	background: url("images/decor-bottom-two-branch.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 1220px) {
	.decor-bottom-two-branch {
		right: -45px;
		width: 122px;
		height: 145px;
	}
}

.main-title {
	margin: 0 0 25px;
	font-size: 40px;
	line-height: 45px;
	font-weight: 400;
	color: #3B497E;
	letter-spacing: 0.02em;
}

@media (max-width: 768px) {
	.main-title {
		text-align: center;
		font-size: 30px;
		font-weight: 500;
	}
}

.date-box {
	width: 200px;
	margin: 0 0 16px;
	padding: 0 0 8px;
	border-bottom: 1px solid #BDBDBD;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	color: #373A41;
}

.details {
	flex-grow: 1;
}

.details-title {
	display: inline-block;
	margin: 0 0 16px;
	font-size: 20px;
	line-height: 28px;
	color: #373A41;
}

.details-title:active, .details-title:visited {
	color: #373A41;
}

.details .date-box {
	margin: 0 0 24px;
	color: #51555F;
	border-bottom-color: rgba(81, 85, 95, 0.2);
}

.details .description {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 22px;
	color: #51555F;
	transition: all .1s;
}

@media (max-width: 1460px) {
	.details-title {
		line-height: 25px;
	}
	.details .date {
		margin: 0 0 19px;
	}
	.details .description {
		margin: 0 0 15px;
		line-height: 20px;
	}
}

@media (max-width: 768px) {
	.details .date {
		margin: 0 0 16px;
	}
	.details .description {
		margin: 0;
		font-size: 14px;
		line-height: 19px;
	}
}

.main-button, .alt-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 186px;
	height: 38px;
	border: 1px solid #3B497E;
	border-radius: 82px;
	background-color: #3B497E;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	transition: all .2s;
}

.alt-button {
	background-color: transparent;
	color: #3B497E;
}

.alt-button:visited {
	color: #3B497E;
}

.alt-button:hover {
	background-color: #3B497E;
	color: #fff;
}

.article-content {
	margin: 0 0 10px;
}

.article-content li:not(:last-of-type) {
	margin: 0 0 16px;
}

.article-content a {
	font-size: 16px;
	line-height: 22px;
	color: #3B497E;
	text-decoration: underline;
}

.article-content-title {
	margin: 0 0 24px;
	font-size: 20px;
	line-height: 28px;
	color: #373A41;
}

@media (max-width: 768px) {
	.article-content {
		margin: 0 0 45px;
	}
	.article-content-title {
		margin: 0 0 16px;
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
	}
	.article-content a {
		font-size: 14px;
		line-height: 20px;
	}
}

.simple-text-wrap {
	max-width: 750px;
}

.simple-text-wrap p {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 22px;
}

@media (max-width: 768px) {
	.simple-text-wrap p {
		font-size: 14px;
		line-height: 20px;
	}
}

.table-list {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, 222px);
	justify-content: space-between;
}

.table-list li {
	height: auto;
	border-radius: 8px;
	background-color: #fff;
}

@media (max-width: 768px) {
	.table-list {
		grid-template-columns: repeat(auto-fill, 140px);
	}
}

.tooltipster-fade.tooltipster-show {
	border-radius: 8px;
	overflow: hidden;
}

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% + 18px);
	height: 18px;
	background-color: rgba(255, 164, 213, 0.35);
	border-radius: 45px;
}

.tooltip-content {
	max-width: 500px;
	padding: 16px 24px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	background-color: #fff;
	opacity: .93;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
}

@media (max-width: 768px) {
	.tooltip:before {
		display: none;
	}
}

/*END styles */
.wp-editor-content h2, .wp-editor-content h3, .wp-editor-content h4, .wp-editor-content h5, .wp-editor-content h6 {
	color: #373A41;
	max-width: 728px;
}

.wp-editor-content h2 {
	font-size: calc( 0.00625 * 100vw + 28px);
	margin-bottom: calc( 0.00625 * 100vw + 40px);
}

.wp-editor-content h3 {
	font-size: calc( 0.005 * 100vw + 22.4px);
	margin-bottom: 16px;
	margin-top: 32px;
	line-height: 40px;
}

@media (max-width: 576px) {
	.wp-editor-content h3 {
		line-height: 24px;
	}
}

.wp-editor-content h4 {
	font-size: calc( 0.0025 * 100vw + 19.2px);
	margin-bottom: 16px;
	margin-top: 32px;
}

.wp-editor-content h5 {
	font-size: calc( 0.00125 * 100vw + 15.6px);
	margin-bottom: calc( 0.00125 * 100vw + 27.6px);
}

.wp-editor-content h6 {
	font-size: calc( 0.0025 * 100vw + 15.2px);
	margin-bottom: calc( 0.005 * 100vw + 18.4px);
}

.wp-editor-content p {
	margin-bottom: calc( 0.00313 * 100vw + 9px);
	font-size: calc( 0.00125 * 100vw + 13.6px);
	color: #51555F;
	max-width: 750px;
}

.wp-editor-content a {
	text-decoration: underline;
	color: #3B497E;
}

.wp-editor-content a:hover {
	text-decoration: none;
}

.wp-editor-content a:focus {
	outline: none;
}

.wp-editor-content .main-button {
	text-decoration: none;
}

.wp-editor-content ul, .wp-editor-content ol {
	max-width: 750px;
	margin-bottom: calc( 0.005 * 100vw + 30.4px);
}

.wp-editor-content ul li, .wp-editor-content ol li {
	text-indent: 20px;
	position: relative;
}

.wp-editor-content ul li span, .wp-editor-content ol li span {
	text-indent: 0;
}

.wp-editor-content ul li:before, .wp-editor-content ol li:before {
	position: absolute;
	left: 0;
	content: '';
	background: #FFA4D5;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	top: 7px;
	display: inline-block;
}

.wp-editor-content .wp-block-image {
	margin-top: 24px;
	margin-bottom: 48px;
	display: flex;
}

.wp-editor-content .wp-block-image img {
	width: auto;
}

.wp-editor-content figure, .wp-editor-content figure img {
	border-radius: 8px;
}

.wp-editor-content ul li {
	font-size: calc( 0.00125 * 100vw + 13.6px);
	color: #51555F;
}

.wp-editor-content ul li:not(:last-child) {
	margin-bottom: 8px;
}

.wp-editor-content .main-button {
	margin-top: 24px;
	outline: none;
	color: #fff;
	background: #3B497E;
	border: none;
	transition: none;
}

.wp-editor-content .main-button:hover {
	background: linear-gradient(272.96deg, #3B497E -0.39%, #5A689E 100.78%);
}

.wp-editor-content .main-button:active {
	background: linear-gradient(272.96deg, #2E3C73 -0.39%, #425085 100.78%);
}

.wp-editor-content .article-next {
	margin-bottom: calc( 0.02875 * 100vw + 20.8px);
}

.pagination {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 0 66px;
}

.pagination a, .pagination span {
	font-size: 16px;
	line-height: 15px;
	color: #373A41;
	width: 26px;
	height: 26px;
	border: 1px solid transparent;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination a:focus, .pagination span:focus {
	outline: none;
}

.pagination .next span, .pagination .prev span {
	line-height: 14px;
}

.pagination .current {
	background-color: #FFA4D5;
	color: #fff;
}

@media (max-width: 768px) {
	.pagination {
		margin: 0 0 50px;
	}
}

@media (max-width: 560px) {
	.pagination {
		margin: 0 0 30px;
	}
}

.services-editor h2, .services-editor h3, .services-editor h4, .services-editor h5, .services-editor h6 {
	color: #373A41;
	max-width: 728px;
	margin-bottom: 24px;
	position: relative;
	font-weight: initial;
}

.services-editor h2:not(:first-child), .services-editor h3:not(:first-child), .services-editor h4:not(:first-child), .services-editor h5:not(:first-child), .services-editor h6:not(:first-child) {
	margin-top: calc( 0.01 * 100vw + 44.8px);
}

@media (max-width: 768px) {
	.services-editor h2, .services-editor h3, .services-editor h4, .services-editor h5, .services-editor h6 {
		font-weight: 500;
	}
}

@media (min-width: 768px) {
	.services-editor h2:before, .services-editor h3:before, .services-editor h4:before {
		position: absolute;
		content: '';
		width: 21px;
		height: 21px;
		background: #FFA4D5;
		border-radius: 4px;
		display: inline-block;
		top: 3px;
		left: -35px;
	}
}

.services-editor h2 {
	font-size: calc( 0.00625 * 100vw + 28px);
}

.services-editor h3 {
	font-size: calc( 0.005 * 100vw + 18.4px);
}

@media (max-width: 576px) {
	.services-editor h3 {
		line-height: 28px;
	}
}

.services-editor h4 {
	font-size: calc( 0.00375 * 100vw + 16.8px);
}

.services-editor h5 {
	font-size: calc( 0.00375 * 100vw + 16.8px);
}

.services-editor h5:not(:first-child) {
	margin-top: 20px;
	margin-bottom: 10px;
}

.services-editor h6 {
	font-size: calc( 0.0025 * 100vw + 15.2px);
}

.services-editor p {
	margin-bottom: calc( 0.00313 * 100vw + 9px);
	font-size: calc( 0.00125 * 100vw + 13.6px);
	color: #51555F;
	max-width: 750px;
}

.services-editor a {
	color: #3B497E;
	font-size: calc( 0.00125 * 100vw + 13.6px);
	text-decoration: underline;
}

.services-editor a:hover {
	text-decoration: none;
}

.services-editor ul {
	margin: 24px 0;
}

.services-editor ul li {
	position: relative;
	padding-left: 24px;
}

.services-editor ul li:before {
	position: absolute;
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #FFA4D5;
	left: 0;
	top: 7px;
}

.services-editor ul li:not(:last-child) {
	margin-bottom: 8px;
}

.services-editor .wp-block-image {
	margin: 32px 0 !important;
	display: flex;
}

.services-editor .wp-block-preformatted {
	margin-bottom: calc( 0.00313 * 100vw + 9px);
	font-size: calc( 0.00125 * 100vw + 13.6px);
	color: #51555F;
	max-width: 750px;
	font-family: Roboto, sans-serif;
	background: none;
	padding: 0;
}

.services-editor .custom-link {
	margin-top: 24px;
	margin-bottom: 0;
}

.services-editor .custom-link a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 186px;
	height: 38px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	background-color: #3b497e;
	color: #fff;
	border-radius: 82px;
	border: 1px solid transparent;
	transition: 0.3s;
	text-decoration: none;
}

.services-editor .custom-link a:hover {
	color: #3b497e;
	background: transparent;
	border: 1px solid #3b497e;
}

@media (max-width: 599px) {
	.services-editor .custom-link {
		display: flex;
		justify-content: center;
	}
}

.services__image {
	height: auto !important;
}

@media (min-width: 992px) {
	.services__image {
		height: 204px !important;
		object-fit: cover;
	}
}

@media (min-width: 1440px) {
	.services__image {
		height: 234px !important;
		object-fit: cover;
	}
}

.services__image-wrapper {
	max-width: 222px;
	margin-left: auto;
	margin-right: auto;
}

.services-slider .swiper-slide {
	height: auto;
}

.service__specialists {
	position: relative;
}

.service__specialists .doctors-slider {
	padding-top: 0;
	max-width: 100%;
}

@media (max-width: 768px) {
	.service__specialists .doctors-slider {
		overflow: visible;
	}
	.service__specialists .doctors-slider .custom-prev, .service__specialists .doctors-slider .custom-next {
		display: none;
	}
}

.service__specialists .custom-prev {
	left: -55px !important;
}

.service__specialists .custom-next {
	right: -55px !important;
}

@media (max-width: 576px) {
	.service__specialists .doctors-slider .swiper-slide {
		max-width: initial !important;
		width: 100%;
	}
}

.service__btn {
	margin: 24px auto 0;
	color: #fff !important;
	border-radius: 82px !important;
	background: #3b497e !important;
	outline: none !important;
}

.service__btn:hover {
	background: linear-gradient(272.96deg, #3B497E -0.39%, #5A689E 100.78%) !important;
	box-shadow: 0px 4px 6px rgba(49, 62, 115, 0.34) !important;
}

.service__btn:active {
	background: linear-gradient(272.96deg, #2E3C73 -0.39%, #425085 100.78%) !important;
	box-shadow: inset 0px 4px 6px rgba(49, 62, 115, 0.34) !important;
}

.service__title {
	font-size: calc( 0.005 * 100vw + 22.4px);
	margin-top: 64px;
	margin-bottom: calc( 0.005 * 100vw + 22.4px);
	color: #373A41;
	position: relative;
}

.service__title:after {
	position: absolute;
	content: '';
	display: inline-block;
	width: 29px;
	height: 28px;
	background-image: url("images/butterfly-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
	right: 15%;
	top: calc( 0.0125 * 100vw + 1px);
}

@media (max-width: 560px) {
	.service__title {
		text-align: center;
		font-weight: 500;
	}
	.service__title:after {
		right: 25%;
		top: -30px;
	}
}

.services-price {
	padding: 0 calc( 0.015 * 100vw + 19.2px) calc( 0.04625 * 100vw + 58.2px);
}

.services-price__title {
	color: #3B497E;
	font-size: calc( -0.00375 * 100vw + 31.2px);
	margin-bottom: calc( 0.0125 * 100vw + 21px);
	margin-top: calc( 0.035 * 100vw + 28.8px);
}

.services-price__row {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #FFA4D5;
	align-items: center;
}

.services-price__row:not(:last-child) {
	margin-bottom: 21px;
}

.services-price__row p {
	margin-bottom: 8px;
	margin-right: 5px;
}

.services-price__row span {
	white-space: nowrap;
	margin-bottom: 8px;
	display: inline-block;
}

.services-price__row p, .services-price__row span {
	color: #373A41;
	font-size: calc( 0.00125 * 100vw + 13.6px);
}

@media (max-width: 560px) {
	.services-price {
		padding: 0;
	}
	.services-price__row {
		border-bottom: none;
		padding: 12px 16px;
		background: #fff;
		box-shadow: 0px 0px 3px #D3D5E3;
		border-radius: 8px;
	}
	.services-price__row span, .services-price__row p {
		color: #3B497E;
		margin-bottom: 0;
	}
	.services-price__title {
		font-weight: 500;
		text-align: center;
	}
}

.how-start-editor h2:before, .how-start-editor h3:before, .how-start-editor h4:before, .how-start-editor h5:before, .how-start-editor h6:before {
	content: none;
}

.how-start-editor .wp-block-image {
	margin: 0 !important;
	justify-content: center;
}

.how-start-editor .custom-link {
	margin-top: 24px;
	margin-bottom: 0;
}

.how-start-editor .custom-link a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 186px;
	height: 38px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #3b497e;
	border-radius: 82px;
	border: 1px solid #3b497e;
	transition: 0.3s;
	text-decoration: none;
	background: transparent;
}

.how-start-editor .custom-link a:hover {
	background-color: #3b497e;
	color: #fff;
}

.how-start-editor .wp-block-columns:not(:last-child) {
	margin-bottom: calc( 0.01 * 100vw + 44.8px);
}

.how-start-editor ul li {
	margin-bottom: calc( 0.00313 * 100vw + 9px);
}

@media (max-width: 599px) {
	.how-start-editor h2, .how-start-editor h3, .how-start-editor h4, .how-start-editor h5, .how-start-editor h6 {
		text-align: center;
		font-weight: 500;
	}
	.how-start-editor .wp-block-image {
		margin-bottom: 25px !important;
	}
	.how-start-editor .wp-block-image img {
		max-width: 100px;
	}
	.how-start-editor .custom-link {
		display: flex;
		justify-content: center;
	}
	.how-start-editor .wp-block-column[style="flex-basis:25%"] {
		order: -1;
	}
}

.instagram-icon {
	background-image: url("icons/instagran-icon-grey.svg");
	transition: .2s;
}

.instagram-icon:hover {
	background-image: url("icons/instagran-icon-color.svg");
}

.facebook-icon {
	background-image: url("icons/facebook-icon-grey.svg");
	transition: .2s;
}

.facebook-icon:hover {
	background-image: url("icons/facebook-icon-color.svg");
}

.youtube-icon {
	background-image: url("icons/youtube-icon-grey.svg");
	transition: .2s;
}

.youtube-icon:hover {
	background-image: url("icons/youtube-icon-color.svg");
}

.calendar-icon {
	display: block;
	width: 36px;
	height: 31px;
	background-image: url("icons/calendar-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.price-icon {
	display: block;
	width: 31px;
	height: 31px;
	background-image: url("icons/price-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.scales-icon {
	display: block;
	width: 29px;
	height: 31px;
	background-image: url("icons/scales-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.hands-icon {
	display: block;
	width: 28px;
	height: 31px;
	background-image: url("icons/hands-icon-blue.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.primary-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 186px;
	height: 38px;
	padding: 8px 24px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	border-radius: 82px;
	background: #3b497e;
}

.primary-button:hover {
	color: #fff;
}

.primary-button:active {
	color: #fff;
}

.primary-button:visited {
	color: #fff;
}

.secondary-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 186px;
	height: 38px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #3b497e;
	border-radius: 82px;
	background: #fff;
	border: 1px solid #3b497e;
	transition: 0.3s;
}

.secondary-button:hover {
	background-color: #3b497e;
	color: #fff;
}

.secondary-button:active {
	color: #3b497e;
}

.secondary-button:active:hover {
	background-color: #3b497e;
	color: #fff;
}

.secondary-button:visited {
	color: #3b497e;
}

.secondary-button:visited:hover {
	background-color: #3b497e;
	color: #fff;
}

.pay-button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 25px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 4px;
	transition: 0.3s;
	cursor: pointer;
}

.pay-button .icon {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 5px;
}

.pay-button.white {
	color: #000;
	background-color: #fff;
}

.pay-button.white .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='black' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.pay-button.white:hover {
	color: #fff;
	background-color: #000;
}

.pay-button.white:hover .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='white' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.pay-button.black {
	color: #fff;
	background-color: #000;
	max-width: 255px;
}

.pay-button.black .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='white' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.pay-button.black:hover {
	color: #000;
	background-color: #fff;
}

.pay-button.black:hover .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='black' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.instagram-icon {
	background-image: url("icons/instagran-icon-grey.svg");
	transition: .2s;
}

.instagram-icon:hover {
	background-image: url("icons/instagran-icon-color.svg");
}

.facebook-icon {
	background-image: url("icons/facebook-icon-grey.svg");
	transition: .2s;
}

.facebook-icon:hover {
	background-image: url("icons/facebook-icon-color.svg");
}

.youtube-icon {
	background-image: url("icons/youtube-icon-grey.svg");
	transition: .2s;
}

.youtube-icon:hover {
	background-image: url("icons/youtube-icon-color.svg");
}

.calendar-icon {
	display: block;
	width: 36px;
	height: 31px;
	background-image: url("icons/calendar-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.price-icon {
	display: block;
	width: 31px;
	height: 31px;
	background-image: url("icons/price-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.scales-icon {
	display: block;
	width: 29px;
	height: 31px;
	background-image: url("icons/scales-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.hands-icon {
	display: block;
	width: 28px;
	height: 31px;
	background-image: url("icons/hands-icon-blue.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.site-header {
	z-index: 9;
	position: fixed;
	width: 100%;
	top: 0;
}

.site-header__additional-header {
	background-color: #e4e4e4;
}

.site-header__main-header {
	background-color: #465485;
	position: relative;
	z-index: -1;
}

@media (max-width: 992px) {
	.site-header__main-header {
		z-index: auto;
	}
}

@media (min-width: 993px) {
	.site-header {
		bottom: auto !important;
	}
}

.site-header .main-header__logo {
	height: 44px;
	display: flex;
	align-items: center;
}

.site-header .main-header__logo p {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 120%;
	color: #FFFFFF;
	margin-left: 23px;
	margin-bottom: 0;
	max-width: 115px;
}

@media (max-width: 1100px) {
	.site-header .main-header__logo p {
		margin-left: 10px;
	}
}

@media (max-width: 992px) {
	.site-header .main-header__logo p {
		display: none;
	}
}

@media (max-width: 992px) {
	.site-header .main-header__logo {
		height: 24px;
	}
}

.additional-header {
	display: flex;
	justify-content: space-between;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #e4e4e4;
}

.additional-header__left-part {
	display: flex;
	align-items: center;
	color: #373a41;
}

.additional-header__left-part:before {
	content: "";
	display: block;
	width: 14px;
	height: 16px;
	background-image: url("icons/phone-icon-black.svg");
	background-repeat: no-repeat;
	background-size: cover;
}

.additional-header__right-part {
	display: flex;
	align-items: center;
}

.additional-header__phone {
	margin-left: 9px;
	font-size: 14px;
	color: #373a41;
}

.additional-header__phone:hover {
	color: #373a41;
}

.additional-header__socials {
	margin-right: 30px;
}

.socials {
	display: flex;
	align-items: center;
}

.socials__social {
	display: block;
	margin-right: 8px;
}

.socials__social:last-child {
	margin-right: 0;
}

.socials__social-icon {
	display: block;
	width: 22px;
	height: 22px;
}

.language-menu {
	position: relative;
	margin: 0;
	padding: 0 5px;
	list-style: none;
	cursor: pointer;
	z-index: 50;
}

.language-menu:hover .sub-menu {
	display: block;
}

.language-menu .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	width: 60px;
	margin: 0;
	padding: 5px 5px 0 5px;
	list-style: none;
	background-color: #e4e4e4;
}

.language-menu a {
	font-size: 14px;
	color: #373a41;
}

.main-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/*Mobile burger*/
.burger-menu {
	display: none;
	position: relative;
	width: 18px;
	cursor: pointer;
}

.burger {
	position: absolute;
	background: #fff;
	width: 100%;
	height: 2px;
	right: 0px;
	opacity: 1;
}

.burger::before {
	position: absolute;
	background: #fff;
	width: 18px;
	height: 2px;
	top: 5px;
	content: "";
	display: block;
}

.burger::after {
	position: absolute;
	background: #fff;
	width: 18px;
	height: 2px;
	bottom: 5px;
	content: "";
	display: block;
}

.burger::after, .burger::before, .burger {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.burger-menu.menu-on .burger::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	bottom: 0px;
}

.burger-menu.menu-on .burger::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 0px;
}

.burger-menu.menu-on .burger {
	background: rgba(111, 111, 111, 0);
}

/*End mobile burger*/
.mobile-menu {
	height: 0;
	overflow: hidden;
	width: 100%;
	position: absolute;
	transition: .5s;
	top: 0;
	left: 0;
	right: 0;
	background: #fff url("images/mobile-menu-bg.svg") no-repeat bottom;
}

.mobile-menu-content {
	padding: 0 17px 0;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.mobile-menu-content .primary-mobile-menu {
	margin: 0;
	padding: 104px 0 0;
	list-style: none;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.mobile-menu-content .primary-mobile-menu li a {
	color: #373A41;
	font-size: 20px;
}

.mobile-menu-content .primary-mobile-menu li.current_page_item a {
	color: #3B497E;
}

.mobile-menu-content .primary-mobile-menu li:not(:last-child) {
	margin-bottom: 42px;
}

.mobile-menu-content .pay-button {
	margin: 42px auto 20px;
}

.mobile-menu-content .pay-button:hover {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='white' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	color: #fff;
	background-color: black;
}

.mobile-menu-on {
	height: 100%;
}

.mobile-menu-bottom {
	padding-bottom: 17px;
}

.mobile-menu-footer {
	display: flex;
	justify-content: center;
}

.mobile-menu-phones {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}

.mobile-menu-phones__item a {
	color: #3B497E;
	font-size: 16px;
}

.mobile-menu-phones__item:first-child {
	margin-right: 14px;
}

.mobile-menu__social {
	display: flex;
	margin-right: 47px;
}

.mobile-menu__social .socials__social:not(:last-child) {
	margin-right: 24px;
}

.burger-menu {
	z-index: 999;
	position: relative;
}

.burger-menu.menu-on .burger:after, .burger-menu.menu-on .burger:before {
	background-color: #3B497E;
}

#wp-admin-bar-wpseo-menu, #wp-admin-bar-duplicate-post {
	display: none !important;
}

@media (min-width: 320px) {
	.logged-in .mobile-menu-on {
		height: 100%;
	}
}

@media (min-width: 783px) {
	.logged-in .mobile-menu-on {
		height: 100%;
	}
}

.logged-in .site-header {
	top: 30px;
}

@media (max-width: 768px) {
	.logged-in .site-header {
		top: 40px;
	}
}

#wpadminbar {
	position: fixed;
}

.language-mobile-menu {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}

.language-mobile-menu li {
	filter: grayscale(100%);
}

.language-mobile-menu li:not(:last-child) {
	margin-right: 24px;
}

.language-mobile-menu li a {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.language-mobile-menu li a span {
	margin-left: 0 !important;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
	color: #465385;
}

.language-mobile-menu li.current-lang {
	filter: none;
}

@media (max-width: 992px) {
	.burger-menu {
		display: block;
	}
	.main-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-header .pay-button {
		display: none;
	}
	.main-header__logo {
		max-width: calc( 0.04688 * 100vw + 47px);
	}
	.custom-logo-link {
		display: flex;
	}
	.custom-logo-link img {
		object-fit: contain;
	}
	.site-header__additional-header {
		display: none;
	}
	.main-navigation {
		display: none;
	}
}

@media (min-width: 993px) {
	.mobile-menu {
		height: 0 !important;
	}
}

.primary-menu {
	display: flex;
	margin: 0;
	padding: 0;
}

.primary-menu > .menu-item {
	display: flex;
	align-items: center;
	padding: 28px 0;
	margin-left: 23px;
	color: #fff;
}

.primary-menu > .menu-item.menu-item > a:before {
	content: "";
	display: none;
	position: absolute;
	top: 49px;
	left: -148px;
	width: 340px;
	height: 8px;
	background-image: url("icons/item-menu-dekor.svg");
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 11;
}

.primary-menu > .menu-item.current-menu-item.menu-item > a:before {
	display: block;
}

.primary-menu > .menu-item:hover.menu-item > a:before {
	display: block;
	z-index: 12;
}

.primary-menu > .menu-item:after {
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	margin-left: 23px;
	background-color: #fff;
}

.primary-menu > .menu-item:last-child:after {
	content: "";
	display: none;
}

.primary-menu > .menu-item:first-child {
	margin-left: 0;
}

.primary-menu > .menu-item a {
	color: #fff;
	position: relative;
	outline: none;
}

.primary-menu .menu-item-has-children {
	/* .hover-dekor-wrap {
      position: relative;
    } */
}

.primary-menu .menu-item-has-children:before {
	content: "";
	display: block;
	width: 9px;
	height: 6px;
	margin-right: 8px;
	margin-bottom: 2px;
	background-image: url("data:image/svg+xml, %3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.188289 0.683058C0.43934 0.438981 0.846375 0.438981 1.09743 0.683058L4.5 3.99112L7.90257 0.683058C8.15363 0.438981 8.56066 0.438981 8.81171 0.683058C9.06276 0.927136 9.06276 1.32286 8.81171 1.56694L4.95457 5.31694C4.70352 5.56102 4.29648 5.56102 4.04543 5.31694L0.188289 1.56694C-0.0627628 1.32286 -0.0627628 0.927136 0.188289 0.683058Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	transition: 0.3s;
}

.primary-menu .menu-item-has-children:hover > .sub-menu {
	display: flex;
}

.primary-menu .menu-item-has-children:hover {
	/* & > .hover-dekor-wrap .hover-dekor {
        display: block;
      } */
}

.primary-menu .menu-item-has-children:hover:before {
	transform: rotate(180deg);
}

.primary-menu .menu-item-has-children .hover-dekor {
	position: absolute;
	top: 38px;
	left: -141px;
	display: none;
	width: 340px;
	height: 8px;
	background-image: url("icons/item-menu-dekor.svg");
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 2;
}

.primary-menu .sub-menu-wrap {
	position: absolute;
	top: 80px;
	left: 0;
	display: none;
	background-color: #fff;
	background-image: url("images/menu-dekor.svg");
	background-position: bottom 20px right 14%;
	background-size: 105px;
	background-repeat: no-repeat;
	box-shadow: 0px 2px 4px 0px #ececec;
	padding: 30px 13% 30px 13%;
	z-index: 10;
	margin: 0;
	width: 100%;
	height: 192px;
}

.primary-menu .sub-menu {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: fit-content;
}

.primary-menu .sub-menu .menu-item {
	margin-bottom: 24px;
	margin-right: 100px;
	padding: 0;
	white-space: nowrap;
}

@media (max-width: 1366px) {
	.primary-menu .sub-menu .menu-item {
		margin-right: 50px;
	}
}

.primary-menu .sub-menu .menu-item:nth-child(3n) {
	margin-bottom: 0;
}

.primary-menu .sub-menu a {
	color: #373a41;
}

.primary-menu .sub-menu a:hover {
	color: #3b497e;
}

.logged-in .primary-menu .sub-menu {
	top: 153px;
}

.menu-toggle {
	display: none;
}

.site-footer {
	flex-shrink: 0;
	background-color: white;
	max-width: 1435px;
	width: 100%;
	margin: 0 auto;
	padding: 0 16px;
}

.footer {
	display: flex;
	flex-wrap: wrap;
	height: 245px;
	padding: 48px 0 48px 0;
	max-width: 950px;
	width: 100%;
	justify-content: space-between;
}

@media (max-width: 1415px) {
	.footer {
		height: auto;
	}
	.footer .pay-button.black {
		margin-top: 20px;
	}
}

@media (max-width: 576px) {
	.footer {
		justify-content: center;
		padding: 0;
		width: 100%;
		max-width: 255px;
	}
}

.footer__subtitle {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 500;
	color: #1b1c1f;
}

@media (max-width: 576px) {
	.footer__subtitle {
		display: none;
	}
}

.footer-mobile-menu {
	display: none;
}

.footer__text {
	font-size: 14px;
	line-height: 19px;
}

.footer__text a {
	color: #373a41;
}

@media (max-width: 576px) {
	.footer__text {
		display: none;
	}
}

.footer__link {
	color: #3b497e;
	text-decoration: underline;
}

.footer__block {
	max-width: 200px;
	height: 100%;
}

.footer__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 75%;
}

.footer__contacts {
	margin-right: calc( 0.01688 * 100vw + 14.6px);
}

@media (min-width: 1570px) {
	.footer__contacts {
		margin-right: 30px;
	}
}

@media (max-width: 576px) {
	.footer__contacts {
		display: none;
	}
}

.footer__address {
	margin-right: calc( 0.01688 * 100vw + 14.6px);
}

@media (max-width: 576px) {
	.footer__address {
		order: 2;
		margin: 32px auto 28px;
	}
}

.footer__schedule {
	margin-right: calc( 0.03125 * 100vw + 40px);
}

@media (max-width: 647px) {
	.footer__schedule {
		margin-top: 20px;
	}
}

.footer__phone-wrap {
	display: flex;
	flex-direction: column;
}

@media (max-width: 1415px) {
	.footer__nav-wrap {
		margin-top: 20px;
	}
}

@media (max-width: 576px) {
	.footer__nav-wrap {
		margin-top: 40px;
	}
}

@media (max-width: 576px) {
	.footer .socials {
		display: flex;
		justify-content: space-between;
		width: 114px;
	}
}

.footer.main-footer {
	margin-bottom: 70px;
}

.full-height {
	height: 100%;
}

.copyright {
	padding: 15px 30px;
	font-size: 12px;
	font-style: italic;
	color: #fff;
	background-color: #ffa4d5;
	border-radius: 0 0 60px 60px;
	text-align: center;
	margin-bottom: calc( 0.005 * 100vw + 14.4px);
}

@media (max-width: 576px) {
	.copyright {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

@media (max-width: 576px) {
	.footer {
		width: 100%;
		max-width: 100%;
		flex-direction: column;
		align-items: center;
		padding-top: 40px;
	}
	.footer .pay-button.black {
		margin: 12px auto 0;
	}
	.footer.main-footer {
		margin-bottom: 0;
	}
	.footer__nav-wrap {
		width: 100%;
		padding: 0 37px;
		margin-top: 0;
	}
	.footer__schedule {
		margin: 0;
		display: none;
	}
	.footer__address {
		height: auto;
		margin: 32px auto 28px;
	}
	.footer-menu {
		display: none !important;
	}
	.footer-mobile-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.footer-mobile-menu .menu-item {
		margin-bottom: 24px;
	}
	.footer-mobile-menu .menu-item a {
		font-size: 14px;
		color: #474747;
	}
	.footer-mobile-menu li:nth-child(2n) {
		text-align: right;
	}
}

.footer-menu {
	display: flex;
	justify-content: space-between;
	max-width: 255px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

@media (max-width: 576px) {
	.footer-menu {
		width: 255px;
	}
}

.footer-menu .menu-item {
	width: 68px;
}

.footer-menu .menu-item a {
	font-size: 14px;
	color: #373a41;
}

.footer-menu .menu-item a:hover {
	font-weight: 500;
	color: #3b497e;
}

@media (max-width: 992px) {
	.slider-1 .swiper-slide {
		background: #fff;
		box-shadow: 0px 2px 12px rgba(66, 74, 87, 0.1);
		border-radius: 8px;
		height: auto;
	}
	.slider-1__content {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 24px 24px 0 24px;
		justify-content: center;
		height: calc(100% - 24px);
	}
	.slider-1__text {
		max-width: 500px;
	}
	.slider-1__text p {
		margin-bottom: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 5;
	}
	.slider-1__description {
		color: #51555F;
		margin-top: 0;
		margin-bottom: 24px;
		font-size: calc( 0.00125 * 100vw + 13.6px);
	}
	.slider-1__title {
		margin: 0 auto 16px;
		color: #373A41;
		font-size: 20px;
		font-weight: 500;
		max-width: 246px;
		line-height: 28px;
	}
	.slider-1__image-wrapper {
		order: -1;
		margin-bottom: 14px;
		max-width: calc( 0.07187 * 100vw + 132px);
	}
	.slider-1 .secondary-button {
		margin: 0 auto;
	}
	.slider-1 .swiper-wrapper {
		min-height: 100%;
	}
}

@media (min-width: 993px) {
	.slider-1 {
		width: 100%;
		overflow: hidden;
	}
	.slider-1 .swiper-slide {
		max-width: 950px;
		width: 100%;
		background: #ffffff;
		box-shadow: 0px 2px 12px rgba(66, 74, 87, 0.1);
		border-radius: 8px;
		filter: blur(1.5px);
		-webkit-filter: blur(1.5px);
	}
	.slider-1 .swiper-slide-active {
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}

@media (min-width: 993px) and (max-width: 1120px) {
	.slider-1 .swiper-slide {
		max-width: 100%;
	}
}

@media (min-width: 993px) {
	.slider-1__content {
		display: flex;
		justify-content: center;
		padding: calc( 0.0425 * 100vw + 6.4px) calc( 0.03062 * 100vw + 5.2px);
	}
	.slider-1__text {
		max-width: 477px;
	}
	.slider-1__text p {
		margin-bottom: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 5;
	}
	.slider-1__image-wrapper {
		max-width: 325px;
		min-width: 200px;
		margin-left: 20px;
		display: flex;
		align-items: center;
	}
	.slider-1__title {
		margin-bottom: 24px;
	}
	.slider-1__description {
		margin-bottom: 24px;
		font-size: 16px;
		line-height: 22px;
	}
	.slider-1 .swiper-pagination {
		bottom: 24px;
	}
}

@media (max-width: 576px) {
	.statistic-section {
		position: relative;
		overflow: hidden;
	}
	.statistic-section__count {
		color: #373A41;
		font-size: 40px;
		margin-top: 80px;
		line-height: 40px;
		margin-bottom: 5px;
	}
	.statistic-section__title {
		color: #373A41;
		font-size: 16px;
		font-weight: 500;
		max-width: 130px;
		margin: 0 auto;
	}
	.statistic-section__content {
		width: 199px;
		height: 225px;
		background-size: contain;
		text-align: center;
	}
	.statistic-section__item {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.statistic-section__additional {
		font-style: italic;
		font-size: 12px;
		color: #373A41;
	}
	.statistic-section .swiper-pagination {
		position: initial;
		margin-top: 33px;
		height: 12px;
	}
}

.doctors-slider {
	width: 100%;
	max-width: 950px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 14px;
}

.doctors-slider .swiper-slide {
	max-width: 222px;
	background: #ffffff;
	box-shadow: 0px 2px 12px rgba(66, 74, 87, 0.1);
	border-radius: 8px;
}

.doctors-slider__text {
	padding: 0 17px 24px;
}

.doctors-slider__image {
	width: 100%;
	height: 204px;
	margin-bottom: 24px;
	border-radius: 8px 8px 0 0;
}

.doctors-slider__title {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #373a41;
	text-align: center;
}

.doctors-slider__description {
	margin: 0;
	font-size: 12px;
	font-style: italic;
	line-height: 17px;
	font-weight: 400;
	color: #373a41;
	text-align: center;
}

.doctors-slider .custom-prev {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

.doctors-slider .custom-prev:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.doctors-slider .custom-next {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%) scaleX(-1);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

.doctors-slider .custom-next:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.history-slider {
	width: 100%;
	overflow: hidden;
}

.history-slider.swiper-container-3d {
	perspective: 1000px;
}

.history-slider .swiper-slide {
	width: 956px;
	filter: blur(1.5px);
	-webkit-filter: blur(1.5px);
	border-radius: 8px;
}

.history-slider .swiper-slide-active {
	filter: blur(0);
	-webkit-filter: blur(0);
}

.history-slider__content {
	display: flex;
	justify-content: center;
	padding: 0;
}

.history-slider__image {
	width: 100%;
	max-width: 714px;
	max-height: 484px;
}

.history-slider .swiper-pagination {
	bottom: 34px;
}

.history-slider .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.history-slider .swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	background: #ffa4d5;
}

.history-slider .custom-prev {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

.history-slider .custom-prev:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.history-slider .custom-next {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%) scaleX(-1);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

.history-slider .custom-next:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.swiper-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-pagination-bullet {
	background: #ffaaac;
	opacity: 1;
	transition: 0.3s;
}

.swiper-pagination-bullet:hover {
	width: 10px;
	height: 10px;
	background: #828282;
}

.swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	background: #ffa4d5;
}

.swiper-pagination-bullet-active:hover {
	width: 12px;
	height: 12px;
	background: #ffa4d5;
}

@media (max-width: 992px) {
	.slider-1 {
		overflow: hidden;
	}
}

.kama_breadcrumbs span {
	font-size: 14px;
	color: #373A41;
}

.kama_breadcrumbs span[itemscope] a span {
	color: #3B497E;
}

.instagram-icon {
	background-image: url("icons/instagran-icon-grey.svg");
	transition: .2s;
}

.instagram-icon:hover {
	background-image: url("icons/instagran-icon-color.svg");
}

.facebook-icon {
	background-image: url("icons/facebook-icon-grey.svg");
	transition: .2s;
}

.facebook-icon:hover {
	background-image: url("icons/facebook-icon-color.svg");
}

.youtube-icon {
	background-image: url("icons/youtube-icon-grey.svg");
	transition: .2s;
}

.youtube-icon:hover {
	background-image: url("icons/youtube-icon-color.svg");
}

.calendar-icon {
	display: block;
	width: 36px;
	height: 31px;
	background-image: url("icons/calendar-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.price-icon {
	display: block;
	width: 31px;
	height: 31px;
	background-image: url("icons/price-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.scales-icon {
	display: block;
	width: 29px;
	height: 31px;
	background-image: url("icons/scales-icon-pink.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.hands-icon {
	display: block;
	width: 28px;
	height: 31px;
	background-image: url("icons/hands-icon-blue.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.navigation-block {
	padding: 0 17px;
	position: absolute;
	bottom: -110px;
	left: 50%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	height: 268px;
	transform: translateX(-50%);
	z-index: 2;
}

@media (max-width: 1366px) {
	.navigation-block {
		bottom: 12px;
	}
}

@media (max-width: 1200px) {
	.navigation-block {
		bottom: -13px;
	}
}

@media (max-width: 1100px) {
	.navigation-block {
		bottom: -20px;
	}
}

.navigation-block__element {
	position: relative;
	width: calc( 0.08875 * 100vw + 141.6px);
	height: 174px;
	margin-top: 50px;
	margin-left: 2px;
	padding: 32px;
	background-color: #fff;
	box-shadow: 0px 2px 12px #d3d5e3;
	transition: 0.3s;
}

.navigation-block__element:first-child {
	margin-left: 0;
	border-radius: 8px 0px 0px 8px;
}

.navigation-block__element:first-child:hover {
	border-radius: 0 0 0 8px;
}

.navigation-block__element:nth-child(3) {
	border-radius: 0 8px 8px 0;
}

.navigation-block__element:last-child {
	margin-left: calc( 0.0075 * 100vw + 9.6px);
	border-radius: 8px;
}

.navigation-block__element:last-child:hover {
	border-radius: 0 0 8px 0;
}

.navigation-block__element:hover {
	height: 238px;
	border-radius: 0 0 8px 0;
}

.navigation-block__element:hover .navigation-block__circle {
	border-radius: 0;
	width: calc( 0.08875 * 100vw + 141.6px);
}

.navigation-block__element:hover .navigation-block__secondary-button {
	opacity: 1;
}

.navigation-block__content {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.navigation-block__title {
	margin-bottom: 16px;
	font-size: calc( 0.0025 * 100vw + 15.2px);
	line-height: 28px;
	color: #373a41;
	text-align: center;
}

.navigation-block__description {
	font-size: calc( 0.0025 * 100vw + 11.2px);
	color: #373a41;
	text-align: center;
}

.navigation-block__description p {
	margin: 0;
}

.navigation-block__secondary-button {
	margin-top: 24px;
	opacity: 0;
	transition: 0.15s;
}

.navigation-block__circle-wrap {
	position: absolute;
	top: -50px;
	left: 50%;
	height: 50px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	transform: translateX(-50%);
}

.navigation-block__circle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	box-shadow: 0px 2px 12px #d3d5e3;
	background-color: #fff;
	transition: 0.3s;
	z-index: 1;
}

.navigation-block__icon {
	position: absolute;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}

.header-section {
	position: relative;
	margin: 0 auto;
}

.header-section-wrapper {
	padding-top: 120px;
}

.header-section-wrapper .swiper {
	width: 100%;
	height: 543px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper {
		height: auto;
	}
}

.header-section-wrapper .swiper .swiper-button-next {
	right: 160px;
	opacity: 1;
	width: auto;
}

@media (max-width: 1900px) {
	.header-section-wrapper .swiper .swiper-button-next {
		right: 6%;
	}
}

@media (max-width: 1750px) {
	.header-section-wrapper .swiper .swiper-button-next {
		right: 4%;
	}
}

@media (max-width: 1650px) {
	.header-section-wrapper .swiper .swiper-button-next {
		right: 2%;
	}
}

@media (max-width: 1600px) {
	.header-section-wrapper .swiper .swiper-button-next {
		right: 10px;
	}
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper .swiper-button-next {
		display: none;
	}
}

.header-section-wrapper .swiper .swiper-button-prev {
	left: 160px;
	opacity: 1;
	width: auto;
}

@media (max-width: 1900px) {
	.header-section-wrapper .swiper .swiper-button-prev {
		left: 6%;
	}
}

@media (max-width: 1750px) {
	.header-section-wrapper .swiper .swiper-button-prev {
		left: 4%;
	}
}

@media (max-width: 1650px) {
	.header-section-wrapper .swiper .swiper-button-prev {
		left: 2%;
	}
}

@media (max-width: 1600px) {
	.header-section-wrapper .swiper .swiper-button-prev {
		left: 10px;
	}
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper .swiper-button-prev {
		display: none;
	}
}

.header-section-wrapper .swiper-wrapper {
	flex-direction: row;
}

.header-section-wrapper .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 30px;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide {
		padding: 0 0px;
	}
}

.header-section-wrapper .swiper-slide__block {
	max-width: 1435px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	position: relative;
	padding-left: 25px;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide__block {
		flex-direction: column;
		align-items: center;
		height: 100%;
		padding-left: 0px;
	}
}

.header-section-wrapper .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.header-section-wrapper .swiper-slide .info {
	width: calc(50% - 40px);
	margin-top: 50px;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide .info {
		width: 100%;
		max-width: 350px;
		margin-top: 30px;
		padding: 0 16px;
	}
}

.header-section-wrapper .swiper-slide .info .title p {
	font-size: calc( 0.00625 * 100vw + 28px);
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	color: #3B497E;
	line-height: 120%;
	text-align: left;
	margin-bottom: 20px;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide .info .title p {
		text-align: center;
		margin-bottom: 16px;
	}
}

.header-section-wrapper .swiper-slide .info .description p {
	font-size: calc( 0 * 100vw + 16px);
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	color: unset;
	text-align: left;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide .info .description p {
		text-align: center;
	}
}

.header-section-wrapper .swiper-slide .info .link {
	width: 186px;
	height: 38px;
	background: #3B497E;
	border-radius: 82px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide .info .link {
		margin: 0 auto;
	}
}

.header-section-wrapper .swiper-slide .info .link span {
	color: #FFFFFF;
}

.header-section-wrapper .swiper-slide .images {
	width: calc(50% - 40px);
	height: 100%;
}

@media (max-width: 992px) {
	.header-section-wrapper .swiper-slide .images {
		margin-top: 30px;
		width: 100%;
		max-width: 350px;
		height: 320px;
	}
}

.header-section picture {
	display: block;
}

@media (min-width: 550px) {
	.header-section picture {
		display: flex;
	}
}

.header-section__about-site {
	position: absolute;
	left: 0;
	top: calc( 0.05937 * 100vw + 131px);
	max-width: 400px;
	width: 100%;
}

@media (max-width: 1500px) {
	.header-section__about-site {
		left: 17px;
	}
}

.header-section__logo-image {
	margin-bottom: 15px;
	width: calc( 0.1525 * 100vw + 86.2px);
}

.header-section__site-description {
	margin: 0 0 32px calc( 0.01 * 100vw + 12.8px);
	font-size: calc( 0.00625 * 100vw + 28px);
	line-height: calc( 0.01 * 100vw + 36.8px);
	font-weight: 400;
	color: #373a41;
}

.header-section__primary-button {
	margin-left: calc( 0.01 * 100vw + 12.8px);
}

.header-section__primary-button:hover {
	background: linear-gradient(272.96deg, #3B497E -0.39%, #5A689E 100.78%);
	box-shadow: 0px 4px 6px rgba(49, 62, 115, 0.34);
}

.header-section__primary-button:active {
	background: linear-gradient(272.96deg, #2E3C73 -0.39%, #425085 100.78%);
	box-shadow: inset 0px 4px 6px rgba(49, 62, 115, 0.34);
}

.header-section__main-image {
	width: 100%;
	height: auto;
}

@media (min-width: 992px) {
	.header-section__main-image {
		display: none;
	}
}

.header-section__main-video {
	width: 100%;
	height: auto;
	transform: scale(0.9);
	transform: translateY(1px);
}

@media (max-width: 1150px) {
	.header-section__main-video {
		transform: scale(0.7);
	}
}

@media (max-width: 992px) {
	.header-section__main-video {
		display: none;
	}
}

.header-section__navigation-block_mobile {
	display: none;
}

.navigation-block-mobile {
	grid-gap: 1px;
	grid-template-columns: repeat(2, 1fr);
	background: #D7D9E5;
	box-shadow: 1px 1px 22px #d3d5e3;
	border-radius: 8px;
	width: max-content;
}

.navigation-block-mobile-wrapper {
	display: flex;
	justify-content: center;
	width: 100%;
	background: #FAFAFA;
	padding-bottom: 65px;
	margin-top: -40px;
}

@media (max-width: 992px) {
	.navigation-block-mobile-wrapper {
		padding-bottom: 0px;
	}
}

.navigation-block-mobile__item {
	padding: 22px 4px;
	display: flex;
	flex-direction: column;
	max-width: 175px;
	width: 100%;
	background: #fff;
}

.navigation-block-mobile__item span {
	color: #373A41;
}

.navigation-block-mobile__item:first-child {
	border-radius: 8px 0px 0px 0px;
}

.navigation-block-mobile__item:nth-child(2) {
	border-radius: 0px 8px 0px 0px;
}

.navigation-block-mobile__item:nth-child(3) {
	border-radius: 0px 0px 0px 8px;
}

.navigation-block-mobile__item:last-child {
	border-radius: 0px 0px 8px 0px;
}

.navigation-block-mobile__title {
	font-size: 16px;
	display: inline-block;
	margin-bottom: 7px;
	line-height: 19px;
}

.navigation-block-mobile__desc {
	display: inline-block;
	font-size: 12px;
}

.navigation-block-mobile__desc p {
	margin: 0;
	font-size: 12px;
}

.intro-section {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 600px;
	background-color: #fafafa;
	background-image: url("images/motherandchildbg.png");
}

.intro-section-wrapper {
	max-width: 1435px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 992px) {
	.intro-section-wrapper {
		padding-top: 65px;
	}
}

@media (max-width: 1550px) {
	.intro-section {
		overflow: hidden;
	}
}

.intro-section__dekor-1 {
	position: absolute;
	bottom: 0;
	left: -24px;
	display: block;
	width: 156px;
	height: 195px;
	background-image: url("images/intro-section-dek-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.intro-section__dekor-2 {
	position: absolute;
	bottom: -8px;
	right: -52px;
	display: block;
	width: 222px;
	height: 363px;
	z-index: 0;
	background-image: url("images/intro-section-dek-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.intro-section__content {
	display: flex;
	max-width: 871px;
	position: relative;
	z-index: 1;
}

.intro-section__image {
	margin-right: 40px;
}

.intro-section__title {
	margin-bottom: 24px;
}

.intro-section__description {
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 22px;
}

.services-section {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.services-section-wrapper {
	padding: 0 17px;
	max-width: 1435px;
	background-color: #f3f3f3;
	margin: 0 auto;
}

.services-section__text {
	width: 950px;
	margin: 128px 0 340px 0;
}

.services-section__title {
	margin-bottom: 24px;
}

.services-section__description {
	max-width: 600px;
}

.services-section__menu {
	position: absolute;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 1520px;
	height: 315px;
	margin: 0;
	list-style: none;
}

.services-section__menu-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 240px;
	height: 295px;
	margin-right: 16px;
	padding: 40px 20px 32px 20px;
	background-color: #3b497e;
	border-radius: 8px;
	transition: 0.3s;
}

.services-section__menu-item:last-child {
	margin-right: 0;
}

@media (min-width: 993px) {
	.services-section__menu-item:hover {
		height: 100%;
		background-color: #fff;
		box-shadow: 0px 4px 14px rgba(70, 84, 133, 0.3);
		position: relative;
		z-index: 1;
	}
	.services-section__menu-item:hover .services-section__menu-item-title {
		color: #3b497e;
	}
	.services-section__menu-item:hover .baby-icon {
		background-image: url("data:image/svg+xml, %3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='75' cy='75' r='73' stroke='%233B497E' stroke-width='4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M108.007 122.736C97.5499 129.966 84.9639 133.589 72.1777 132.967C57.7952 132.267 44.1865 126.245 33.9962 116.071C23.8058 105.897 17.7615 92.2982 17.0379 77.9167C16.3945 65.1316 19.997 52.5397 27.2107 42.0712C27.6441 41.4421 28.0906 40.8208 28.55 40.2075C28.5894 40.1549 28.6265 40.1013 28.6614 40.0468C29.3553 38.9624 29.1694 37.5078 28.1591 36.6813C27.098 35.8133 25.5297 35.9672 24.7041 37.0616C24.6616 37.1181 24.6191 37.1746 24.5767 37.2311C24.0801 37.8941 23.5974 38.5657 23.1288 39.2456C15.294 50.6114 11.3811 64.2838 12.0797 78.1662C12.8653 93.7779 19.4266 108.54 30.4886 119.584C41.5507 130.628 56.3234 137.165 71.9363 137.926C85.8198 138.601 99.4859 134.666 110.839 126.813C111.518 126.343 112.189 125.86 112.851 125.362C112.908 125.319 112.964 125.277 113.02 125.234C114.113 124.407 114.265 122.838 113.395 121.779C112.567 120.77 111.112 120.586 110.029 121.282C109.974 121.317 109.921 121.354 109.868 121.393C109.256 121.854 108.635 122.301 108.007 122.736Z' fill='%233B497E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.9503 28.2644C51.4071 21.0337 63.9931 17.4107 76.7793 18.0332C91.1619 18.7335 104.771 24.7556 114.961 34.9294C125.151 45.1031 131.195 58.702 131.919 73.0834C132.563 85.8685 128.96 98.4604 121.746 108.929C121.313 109.558 120.866 110.179 120.407 110.793C120.368 110.845 120.331 110.899 120.296 110.953C119.602 112.038 119.788 113.492 120.798 114.319C121.859 115.187 123.427 115.033 124.253 113.939C124.295 113.882 124.338 113.826 124.38 113.769C124.877 113.106 125.36 112.434 125.828 111.755C133.663 100.389 137.576 86.7163 136.877 72.8339C136.092 57.2223 129.53 42.4602 118.468 31.4161C107.406 20.372 92.6336 13.8348 77.0207 13.0746C63.1372 12.3986 49.4711 16.3338 38.1181 24.1871C37.439 24.6568 36.7681 25.1406 36.106 25.6383C36.0495 25.6807 35.9931 25.7233 35.9367 25.766C34.8436 26.5933 34.6923 28.1619 35.562 29.2216C36.3901 30.2305 37.845 30.414 38.9283 29.7184C38.9828 29.6834 39.0363 29.6462 39.0888 29.6068C39.7014 29.1464 40.322 28.6988 40.9503 28.2644Z' fill='%233B497E'/%3E%3Ccircle cx='97' cy='73' r='23' stroke='%233B497E' stroke-width='4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M87.193 70.0946C87.1873 70.1138 87.1817 70.1331 87.1761 70.1524C87.077 70.4941 86.9377 70.8252 86.7632 71.1333C86.1561 72.2054 85.124 72.9999 83.8861 72.9999C82.2923 72.9999 80.974 71.6977 81.2599 70.1299C81.3573 69.596 81.4817 69.0672 81.6329 68.5457C81.7107 68.2772 81.7956 68.0106 81.8875 67.7463C82.0454 67.2922 82.2239 66.8446 82.4228 66.405C83.3603 64.3328 84.7288 62.4842 86.4371 60.9826C88.1454 59.481 90.1542 58.3609 92.3295 57.6969C92.791 57.556 93.2578 57.4364 93.7283 57.3381C94.0023 57.2809 94.2776 57.2308 94.5538 57.1881C95.0904 57.1051 95.6308 57.0494 96.1728 57.0214C97.7643 56.9389 98.8867 58.4134 98.6823 59.9939C98.5236 61.2216 97.6032 62.1433 96.4621 62.6079C96.1342 62.7414 95.7879 62.8372 95.4363 62.8916C95.4165 62.8947 95.3967 62.8978 95.3768 62.901C94.9171 62.9749 94.4619 63.0803 94.0143 63.2169C92.6237 63.6413 91.3394 64.3574 90.2474 65.3174C89.1553 66.2773 88.2804 67.4591 87.6811 68.7839C87.4882 69.2102 87.3253 69.6481 87.193 70.0946Z' fill='%233B497E'/%3E%3Cpath d='M47 67.5C47 70.5546 46.0567 73.2451 44.6252 75.1287C43.1948 77.0107 41.3641 78 39.5 78C37.6359 78 35.8052 77.0107 34.3748 75.1287C32.9433 73.2451 32 70.5546 32 67.5C32 64.4454 32.9433 61.7549 34.3748 59.8713C35.8052 57.9893 37.6359 57 39.5 57C41.3641 57 43.1948 57.9893 44.6252 59.8713C46.0567 61.7549 47 64.4454 47 67.5Z' stroke='%233B497E' stroke-width='4'/%3E%3Cpath d='M54.2262 36.3548C57.0141 35.1064 59.8551 34.8677 62.1592 35.4044C64.4615 35.9407 66.1126 37.2072 66.8744 38.9085C67.6363 40.6098 67.4816 42.685 66.3485 44.7596C65.2145 46.8359 63.1445 48.7964 60.3566 50.0448C57.5687 51.2933 54.7277 51.5319 52.4236 50.9952C50.1213 50.459 48.4702 49.1924 47.7084 47.4911C46.9465 45.7898 47.1012 43.7146 48.2343 41.64C49.3683 39.5638 51.4383 37.6032 54.2262 36.3548Z' stroke='%233B497E' stroke-width='4'/%3E%3Cpath d='M84.3586 95.9357C82.1429 98.0385 79.542 99.2063 77.1904 99.4646C74.8407 99.7227 72.8628 99.0758 71.5796 97.7237C70.2964 96.3717 69.7537 94.3627 70.1341 92.0296C70.5149 89.6947 71.8171 87.1584 74.0327 85.0556C76.2484 82.9528 78.8493 81.7849 81.2009 81.5266C83.5506 81.2685 85.5285 81.9154 86.8117 83.2675C88.0949 84.6196 88.6376 86.6285 88.2572 88.9616C87.8764 91.2965 86.5742 93.8329 84.3586 95.9357Z' fill='white' stroke='%233B497E' stroke-width='4'/%3E%3Cpath d='M39.5 79L40.5411 80.6027C41.9826 82.8216 41.7117 85.7399 39.8865 87.6556L39.5323 88.0274C37.5736 90.0831 37.6296 93.331 39.658 95.318V95.318C41.5574 97.1786 41.7442 100.173 40.0909 102.256L39.5 103' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M67.483 39.7705L68.9271 38.5187C70.9265 36.7855 73.8543 36.6521 76.003 38.1962L76.42 38.4958C78.7258 40.1529 81.9351 39.6503 83.624 37.3677V37.3677C85.2054 35.2302 88.1459 34.6329 90.436 35.9838L91.2545 36.4667' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M70.0843 98.4134L68.2251 98.8562C65.6512 99.4692 63.835 101.77 63.836 104.416L63.8361 104.929C63.8371 107.769 61.557 110.082 58.7178 110.123V110.123C56.0592 110.16 53.8588 112.2 53.6204 114.849L53.5352 115.795' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	}
	.services-section__menu-item:hover .dnk-icon {
		background-image: url("data:image/svg+xml, %3Csvg width='126' height='120' viewBox='0 0 126 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.5 46.5H75M53.5 52H73.5M52.5 67.5H73.5M51 75H75M52.5 81.5H74.5M53.5 97.5H73.5M51 102.5H75' stroke='%233B497E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.5 37.5H83' stroke='%233B497E' stroke-width='3'/%3E%3Cpath d='M51.0003 43.5C51.0003 47.5 51.8003 52.1 57.0003 54.5C65.6669 58.5 75.5003 64 75.5003 74C75.5003 82 73.0003 86 63.5003 90C59.0003 91.5 50.2003 96.5 51.0003 104.5' stroke='%233B497E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M75.4489 43.5C75.4489 47.5 74.6489 52.1 69.4489 54.5C60.7823 58.5 50.9489 64 50.9489 74C50.9489 82 53.4489 86 62.9489 90C67.4489 91.5 76.2489 96.5 75.4489 104.5' stroke='%233B497E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='37.5' y='1.5' width='52' height='15' rx='6.5' stroke='%233B497E' stroke-width='3'/%3E%3Cpath d='M43.5 16.5H83.5V98.5C83.5 109.546 74.5457 118.5 63.5 118.5C52.4543 118.5 43.5 109.546 43.5 98.5V16.5Z' stroke='%233B497E' stroke-width='3'/%3E%3Ccircle cx='105' cy='33' r='13.5' stroke='%233B497E' stroke-width='3'/%3E%3Cpath d='M114 43L124.5 53.5M124.5 53.5V44.5M124.5 53.5H115.5' stroke='%233B497E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='81.9995' r='13.5' stroke='%233B497E' stroke-width='3'/%3E%3Cpath d='M2 62L12.5 72.5M2 71.5L11.5 62' stroke='%233B497E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='49' y='59' width='3' height='3' fill='%233B497E'/%3E%3Crect x='74' y='88' width='3' height='3' fill='%233B497E'/%3E%3Crect x='60' y='107' width='3' height='3' fill='%233B497E'/%3E%3C/svg%3E%0A");
	}
	.services-section__menu-item:hover .pregnant-icon {
		background-image: url("data:image/svg+xml, %3Csvg width='64' height='124' viewBox='0 0 64 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.1043 60C39.6043 61.1667 43.5043 63.7 47.1043 64.5C51.6043 65.5 53.1043 71 50.1043 75C48.6402 76.9521 46.4815 77.6389 44.6043 77.7642M38.1043 60C37.8771 52.8421 37.4485 39.6891 37.0719 29M38.1043 60L26.1043 50V41.3767M41.6043 77.5C42.3193 77.695 43.4043 77.8443 44.6043 77.7642M37.0719 29C36.8961 24.0092 36.7316 19.5556 36.6043 16.5C36.5675 15.6161 36.4818 14.7837 36.3523 14M37.0719 29C36.2494 33.1667 33.2043 41.5 27.6043 41.5C27.1238 41.5 26.6222 41.4576 26.1043 41.3767M36.3523 14C34.7237 4.14525 26.1623 2 20.6043 2C14.6043 2 5.6043 5 3.1043 16.5C1.1043 25.7 2.27097 48 3.1043 58H8.10431M36.3523 14C27.6003 9 20.6043 16.5 15.6043 19C11.6043 21 9.27098 24.8333 8.60431 26.5C8.8613 29.5839 12.0243 33.4604 15.9887 36.5M15.6043 49.5C20.6043 50.5 22.6043 53 21.1043 62.5C19.9043 70.1 18.6043 80.6667 18.1043 85C23.1043 91 34.8043 103.3 41.6043 104.5C42.771 104.333 45.7043 103.6 48.1043 102C51.1043 100 55.1043 100.5 55.1043 104.5C55.1043 108.5 53.6043 115 46.1043 114C40.8844 113.304 25.4922 106.069 15.6043 99.0366M15.9887 36.5C16.3543 36.7803 16.7267 37.0535 17.1043 37.3184C20.0513 39.3852 23.313 40.9405 26.1043 41.3767M15.9887 36.5L16.1043 48C13.771 49.3333 8.90431 53.2 8.10431 58M8.10431 58H8.60431C7.00431 64.8 6.93764 82.5 7.10431 90.5C8.01635 92.9321 11.2852 95.965 15.6043 99.0366M15.6043 99.0366C13.6043 103.691 9.80431 114.8 10.6043 122M53.6043 122C58.6043 118.333 66.1043 107.1 56.1043 91.5L44.6043 77.7642' stroke='%233B497E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M58.4974 84.6901C59.5163 86.037 60.0434 87.4679 60.1331 88.6422C60.2243 89.8354 59.8691 90.549 59.4231 90.8864C58.9771 91.2237 58.1938 91.3715 57.0703 90.9591C55.9648 90.5533 54.7313 89.6569 53.7124 88.31C52.6935 86.9631 52.1664 85.5322 52.0767 84.3579C51.9854 83.1647 52.3407 82.4511 52.7867 82.1137C53.2327 81.7763 54.016 81.6286 55.1395 82.041C56.245 82.4468 57.4785 83.3432 58.4974 84.6901Z' fill='%233B497E' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
	}
	.services-section__menu-item:hover .doctor-icon {
		background-image: url("data:image/svg+xml, %3Csvg width='174' height='114' viewBox='0 0 174 114' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M142.586 2.87707C142.079 1.92207 142.441 0.736599 143.396 0.229254C144.352 -0.27809 145.537 0.0848075 146.044 1.03981L167.693 41.7908C168.201 42.7458 167.838 43.9313 166.883 44.4386C165.928 44.946 164.742 44.5831 164.235 43.6281L142.586 2.87707ZM132.214 8.63573C133.525 7.56228 135.492 7.97093 136.267 9.4778L173.238 81.3414C173.899 82.6265 173.575 84.1985 172.46 85.1181C126.417 123.095 59.9122 123.095 13.8688 85.118C12.754 84.1985 12.4304 82.6264 13.0915 81.3414L50.0618 9.4778C50.837 7.97093 52.8042 7.56228 54.1154 8.63573C76.828 27.2295 109.501 27.2295 132.214 8.63573ZM133.486 12.6319C109.797 31.1189 76.5323 31.1189 52.8431 12.6319L16.8853 82.5273C61.286 118.737 125.043 118.737 169.444 82.5273L133.486 12.6319ZM27.6598 30.3726C28.6122 30.8848 28.9691 32.0721 28.457 33.0245L4.26108 78.0204C3.74893 78.9728 2.56165 79.3297 1.60921 78.8176C0.656784 78.3054 0.299871 77.1181 0.812027 76.1657L25.0079 31.1698C25.5201 30.2174 26.7074 29.8605 27.6598 30.3726ZM126.138 47.5582C126.715 48.1522 127.229 48.8059 127.672 49.5096C128.507 50.8358 129.073 52.3136 129.337 53.8584C129.601 55.4033 129.558 56.985 129.211 58.5133C129.026 59.3242 128.758 60.1116 128.412 60.8632C128.368 60.9584 128.323 61.053 128.277 61.147C128.208 61.285 128.155 61.4283 128.115 61.5742C127.885 62.4152 128.127 63.3425 128.852 63.8554C129.702 64.4573 130.89 64.2605 131.386 63.3445C131.48 63.1697 131.571 62.9932 131.659 62.8151C131.76 62.6114 131.856 62.4055 131.947 62.1976C132.35 61.2825 132.666 60.3288 132.888 59.3491C133.346 57.3378 133.402 55.2562 133.055 53.2231C132.707 51.19 131.963 49.2453 130.864 47.4999C130.328 46.6497 129.714 45.8549 129.03 45.1255C128.875 44.9599 128.716 44.7976 128.553 44.6388C128.411 44.4999 128.267 44.3637 128.119 44.2303C127.348 43.5309 126.161 43.7398 125.56 44.5898C125.047 45.3142 125.126 46.2692 125.622 46.9863C125.708 47.1107 125.806 47.2279 125.916 47.3355C125.991 47.4088 126.065 47.483 126.138 47.5582ZM98.9949 61.5522C99.0053 61.5864 99.0149 61.6208 99.0237 61.6552C99.0297 61.6788 99.0353 61.7024 99.0406 61.726C99.0448 61.745 99.0487 61.764 99.0524 61.783C99.0583 61.8133 99.0636 61.8437 99.0682 61.8741C99.2114 62.8152 98.7502 63.7769 97.8551 64.1529C96.8574 64.5721 95.7003 64.105 95.3662 63.0756C94.9825 61.8932 94.6952 60.6865 94.505 59.4671C93.9759 59.7505 93.3243 60.255 92.5388 61.0695C91.6606 61.9803 90.9267 62.9228 90.1812 63.8803L90.1812 63.8804L90.1809 63.8807C89.8644 64.2872 89.5458 64.6964 89.2132 65.107C89.1571 65.7156 89.0948 66.369 89.028 67.0712L89.0278 67.073L89.0269 67.0828L89.0217 67.1372C88.9237 68.166 88.8187 69.1894 88.7095 70.1954L101.385 81.6441C102.388 82.5501 102.467 84.0979 101.561 85.101C100.655 86.1041 99.1068 86.1828 98.1037 85.2768L87.9969 76.148C87.5467 79.6025 87.1187 82.4121 86.8769 83.8626C86.6547 85.196 85.3937 86.0967 84.0603 85.8745C82.7269 85.6523 81.8262 84.3912 82.0484 83.0579C82.4653 80.5566 83.4758 73.7375 84.1486 66.6731C84.3627 64.4246 84.5161 62.8098 84.5857 61.5561C84.6557 60.2969 84.63 59.5564 84.5423 59.03C84.396 58.1524 84.0908 57.679 82.5307 55.6731C82.3013 55.3782 81.7744 55.007 80.5985 54.7846C79.4394 54.5653 77.9396 54.5482 76.1819 54.6989C73.2977 54.9461 70.149 55.5967 67.2968 56.186L67.2967 56.186C66.6526 56.3191 66.0236 56.449 65.4162 56.5705C63.7645 56.9008 62.3752 57.0639 61.2456 56.9673C60.0748 56.8672 58.7548 56.4389 57.9426 55.1756C57.2574 54.1096 57.2763 52.9082 57.2966 52.2981C57.3059 52.0178 57.3268 51.7127 57.3449 51.4491L57.3449 51.4488L57.3449 51.4484L57.3449 51.4479C57.3495 51.3819 57.3538 51.3185 57.3577 51.2587C57.3792 50.9321 57.3947 50.6387 57.3947 50.3501C57.3947 49.5771 57.3926 49.0116 57.3462 48.5272C57.3006 48.0507 57.2248 47.8287 57.1756 47.7304C57.1514 47.682 57.1321 47.6461 57.0219 47.5835C56.867 47.4955 56.5033 47.3478 55.7516 47.2643C54.6869 47.146 54.1312 47.3994 53.8824 47.6038C53.6662 47.7814 53.3756 48.1692 53.3756 49.0766V49.3359L51.2771 59.1289C50.6894 61.8714 52.7801 64.4576 55.5849 64.4576H72.577C73.9287 64.4576 75.0245 65.5534 75.0245 66.9052C75.0245 68.2569 73.9287 69.3527 72.577 69.3527H59.6005C58.6115 70.8952 57.3314 73.4325 56.6079 76.1867C55.8332 79.1359 55.8021 81.9144 56.9132 84.0131C58.6241 87.2449 61.2329 90.4145 66.0051 92.588C70.8455 94.7926 78.1251 96.069 89.3321 95.0313C100.098 94.0345 106.27 89.5982 110.571 85.1984C112.104 83.6295 113.347 82.1291 114.536 80.6934L114.536 80.6933C114.969 80.1703 115.395 79.656 115.825 79.1501C113.308 78.9611 110.827 78.3643 108.483 77.3734C107.486 76.9521 107.12 75.7591 107.624 74.8011C108.075 73.9417 109.073 73.5649 109.998 73.7885C110.047 73.8002 110.096 73.8137 110.144 73.8288L110.176 73.8391C110.188 73.8431 110.2 73.8473 110.213 73.8516C110.246 73.8633 110.28 73.8759 110.313 73.8893C113.42 75.1411 116.801 75.569 120.126 75.1283C120.724 74.7703 121.36 74.4843 122.037 74.3036C122.541 74.1692 123.051 74.2023 123.506 74.3687C127.247 73.1689 130.552 70.8571 132.967 67.7212C135.758 64.0961 137.18 59.6024 136.983 55.0316C136.786 50.4609 134.982 46.1063 131.889 42.735C128.796 39.3637 124.613 37.1921 120.076 36.6026C115.539 36.0132 110.94 37.0437 107.088 39.5127C103.237 41.9817 100.38 45.7308 99.0213 50.0995C97.8575 53.8418 97.8571 57.8332 98.9949 61.5522ZM46.4906 58.1032C45.3594 63.3823 48.9289 68.3869 54.0559 69.2288C53.2289 70.8771 52.424 72.8469 51.8734 74.943C50.9643 78.4036 50.6417 82.6292 52.5869 86.3035C54.6964 90.288 58.0302 94.3347 63.9761 97.0428C69.8539 99.7199 78.068 100.99 89.7834 99.9056C101.94 98.78 109.139 93.6653 114.071 88.6202C115.748 86.9044 117.22 85.1285 118.462 83.6299C118.976 83.0104 119.45 82.4382 119.883 81.9373C121.539 80.0225 122.527 79.2392 123.299 79.0334C123.858 78.8843 124.32 78.5533 124.638 78.121C129.161 76.6852 133.156 73.8986 136.072 70.112C139.426 65.7557 141.135 60.3556 140.898 54.8628C140.661 49.37 138.494 44.1371 134.777 40.0858C131.06 36.0344 126.033 33.4247 120.581 32.7164C115.129 32.008 109.602 33.2464 104.973 36.2135C100.345 39.1805 96.9118 43.6858 95.2792 48.9357C94.7243 50.72 94.3895 52.5514 94.2729 54.3908C92.1739 54.8052 90.4573 56.2118 89.2101 57.472C88.7387 55.6761 87.7443 54.4 86.5684 52.8909L86.3947 52.6678C85.1384 51.0526 83.2775 50.3094 81.5085 49.9748C79.7227 49.6369 77.7205 49.6539 75.7639 49.8216C72.5588 50.0964 69.0476 50.8235 66.1936 51.4145L66.1933 51.4145L66.1932 51.4146L66.1931 51.4146C65.5807 51.5414 64.9985 51.662 64.4562 51.7704C63.4164 51.9784 62.6958 52.0679 62.208 52.0926C62.213 52.0137 62.2187 51.9297 62.2249 51.8379L62.2252 51.8346L62.2253 51.8334C62.2306 51.7553 62.2363 51.6715 62.2423 51.5804C62.2655 51.2273 62.2899 50.8043 62.2899 50.3501L62.2899 50.29C62.2899 49.5918 62.29 48.8019 62.219 48.0607C62.1453 47.2902 61.9823 46.3979 61.5539 45.5412C60.5648 43.5629 58.6578 42.662 56.2922 42.3991C54.3006 42.1778 52.3093 42.5611 50.7753 43.8212C49.2799 45.0496 48.5484 46.8407 48.485 48.7962L46.4906 58.1032Z' fill='%233B497E'/%3E%3C/svg%3E%0A");
	}
	.services-section__menu-item:hover .computer-icon {
		background-image: url("data:image/svg+xml, %3Csvg width='151' height='150' viewBox='0 0 151 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='75.7324' cy='75' r='73' stroke='%233B497E' stroke-width='4'/%3E%3Cpath d='M5.04883 75.5396H147.495' stroke='%233B497E' stroke-width='2' stroke-linecap='round' stroke-dasharray='10 10'/%3E%3Cpath d='M32.0273 35.6113C32.3871 39.9279 33.754 49.1005 36.3439 51.2588C39.5813 53.9567 40.6604 64.748 40.6604 66.3667' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M40.6621 35.6113C40.3024 39.9279 38.9355 49.1005 36.3456 51.2588C33.1082 53.9567 32.029 64.748 32.029 66.3667' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M32.0273 86.3307C32.3871 90.6472 33.754 99.8199 36.3439 101.978C39.5813 104.676 40.6604 115.467 40.6604 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M40.6621 86.3307C40.3024 90.6472 38.9355 99.8199 36.3456 101.978C33.1082 104.676 32.029 115.467 32.029 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M45.5156 35.6113C45.8753 39.9279 47.2422 49.1005 49.8322 51.2588C53.0696 53.9567 54.1487 64.748 54.1487 66.3667' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M54.1484 35.6113C53.7887 39.9279 52.4218 49.1005 49.8319 51.2588C46.5945 53.9567 45.5153 64.748 45.5153 66.3667' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M45.5156 86.3307C45.8753 90.6472 47.2422 99.8199 49.8322 101.978C53.0696 104.676 54.1487 115.467 54.1487 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M54.1484 86.3308C53.7887 90.6474 52.4218 99.82 49.8319 101.978C46.5945 104.676 45.5153 115.468 45.5153 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M64.9414 35.6115C65.3011 38.7921 66.668 45.5509 69.258 47.1412C72.4954 49.1291 73.5745 57.0806 73.5745 58.2733' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M73.5723 35.6113C73.2126 38.7919 71.8456 45.5507 69.2557 47.1411C66.0183 49.1289 64.9392 57.0805 64.9392 58.2732' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M64.9414 86.3308C65.3011 90.5716 66.668 99.5834 69.258 101.704C72.4954 104.354 73.5745 114.956 73.5745 116.547' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M73.5723 86.3308C73.2126 90.5716 71.8456 99.5834 69.2557 101.704C66.0183 104.354 64.9392 114.956 64.9392 116.547' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M77.8906 86.3308C78.61 90.3276 80.4806 99.1605 82.2072 102.518' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M86.5234 86.3308C85.804 90.3276 83.9335 99.1605 82.2069 102.518' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M82.207 116.547V101.978' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M78.9707 35.6113C79.3304 38.7919 80.6973 45.5507 83.2873 47.1411C86.5247 49.1289 87.6038 57.0805 87.6038 58.2732' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M87.6016 35.6113C87.2419 38.7919 85.8749 45.5507 83.285 47.1411C80.0476 49.1289 78.9685 57.0805 78.9685 58.2732' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M111.344 35.6115C111.703 39.928 113.07 49.1007 115.66 51.2589C118.898 53.9568 119.977 64.7481 119.977 66.3668' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M119.977 35.6113C119.617 39.9279 118.25 49.1005 115.66 51.2588C112.423 53.9567 111.343 64.748 111.343 66.3667' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M111.344 86.3308C111.703 90.6474 113.07 99.82 115.66 101.978C118.898 104.676 119.977 115.468 119.977 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M119.977 86.3308C119.617 90.6474 118.25 99.82 115.66 101.978C112.423 104.676 111.343 115.468 111.343 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M97.3145 35.6116C97.6742 39.9281 99.0411 49.1008 101.631 51.2591C104.868 53.9569 105.948 64.7483 105.948 66.367' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M105.947 35.6116C105.588 39.9281 104.221 49.1008 101.631 51.2591C98.3933 53.9569 97.3142 64.7483 97.3142 66.367' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M97.3145 86.3307C97.6742 90.6472 99.0411 99.8199 101.631 101.978C104.868 104.676 105.948 115.467 105.948 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M105.947 86.3307C105.588 90.6472 104.221 99.8199 101.631 101.978C98.3933 104.676 97.3142 115.467 97.3142 117.086' stroke='%233B497E' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	}
	.services-section__menu-item:hover .test-icon {
		background-image: url("data:image/svg+xml, %3Csvg width='118' height='102' viewBox='0 0 118 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 3H88V61H3V3ZM0 64V0H91V64H64V73H54V86H76V92.5H94C100.904 92.5 106.5 86.9036 106.5 80V71H102.221L98.221 46H97V42.5C97 36.701 101.701 32 107.5 32C113.299 32 118 36.701 118 42.5V46H116.779L112.779 71H109.5V80C109.5 88.5604 102.56 95.5 94 95.5H76V102H14V86H36V73H26V64H0ZM39 73H51V86H39V73ZM61 70H54H36H29V65H61V70ZM36 89H54H73V99H17V89H36ZM11 10H80V54H11V10ZM8 57V7H83V57H8ZM58.6109 18.5802L69.9148 37.797L69.0017 38.6164C62.1806 44.7379 43.9458 53.2941 25.5661 38.6739L24.5688 37.8807L35.3194 18.6428L36.5266 19.0955C38.3908 19.7946 41.7465 20.663 45.5981 20.9157C49.4539 21.1688 53.6849 20.7969 57.3843 19.1321L58.6109 18.5802ZM36.699 22.3238L28.4405 37.1022C44.1272 48.8111 59.4154 42.4945 66.0666 37.1718L57.3668 22.3823C53.4064 23.8697 49.1487 24.1552 45.4017 23.9093C41.9641 23.6837 38.8728 23.0054 36.699 22.3238ZM19 17H15V21H19V17ZM65 17H69V21H65V17ZM76 17H72V21H76V17ZM15 24H19V28H15V24ZM19 31H15V35H19V31ZM25 93H22V96H25V93ZM30 93H33V96H30V93ZM41 93H38V96H41V93ZM65 93H68V96H65V93ZM115 42.5V43H100V42.5C100 38.3579 103.358 35 107.5 35C111.642 35 115 38.3579 115 42.5ZM101.259 46H113.741L111.421 60.5H103.579L101.259 46ZM104.059 63.5L104.779 68H110.221L110.941 63.5H104.059Z' fill='%233B497E'/%3E%3C/svg%3E");
	}
}

.services-section__menu-item-title {
	color: #fff;
	text-align: center;
	transition: 0.3s;
}

.services-section__menu-item-icon {
	width: 125px;
	height: 125px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s;
}

.services-section__menu-item-icon.baby-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='75' cy='75' r='73' stroke='white' stroke-width='4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M108.007 122.736C97.5499 129.966 84.9639 133.589 72.1777 132.967C57.7952 132.267 44.1865 126.245 33.9962 116.071C23.8058 105.897 17.7615 92.2982 17.0379 77.9167C16.3945 65.1316 19.997 52.5397 27.2107 42.0712C27.6441 41.4421 28.0906 40.8208 28.55 40.2075C28.5894 40.1549 28.6265 40.1013 28.6614 40.0468C29.3553 38.9624 29.1694 37.5078 28.1591 36.6813C27.098 35.8133 25.5297 35.9672 24.7041 37.0616C24.6616 37.1181 24.6191 37.1746 24.5767 37.2311C24.0801 37.8941 23.5974 38.5657 23.1288 39.2456C15.294 50.6114 11.3811 64.2838 12.0797 78.1662C12.8653 93.7779 19.4266 108.54 30.4886 119.584C41.5507 130.628 56.3234 137.165 71.9363 137.926C85.8198 138.601 99.4859 134.666 110.839 126.813C111.518 126.343 112.189 125.86 112.851 125.362C112.908 125.319 112.964 125.277 113.02 125.234C114.113 124.407 114.265 122.838 113.395 121.779C112.567 120.77 111.112 120.586 110.029 121.282C109.974 121.317 109.921 121.354 109.868 121.393C109.256 121.854 108.635 122.301 108.007 122.736Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.9503 28.2644C51.4071 21.0337 63.9931 17.4107 76.7793 18.0332C91.1619 18.7335 104.771 24.7556 114.961 34.9294C125.151 45.1031 131.195 58.702 131.919 73.0834C132.563 85.8685 128.96 98.4604 121.746 108.929C121.313 109.558 120.866 110.179 120.407 110.793C120.368 110.845 120.331 110.899 120.296 110.953C119.602 112.038 119.788 113.492 120.798 114.319C121.859 115.187 123.427 115.033 124.253 113.939C124.295 113.882 124.338 113.826 124.38 113.769C124.877 113.106 125.36 112.434 125.828 111.755C133.663 100.389 137.576 86.7163 136.877 72.8339C136.092 57.2223 129.53 42.4602 118.468 31.4161C107.406 20.372 92.6336 13.8348 77.0207 13.0746C63.1372 12.3986 49.4711 16.3338 38.1181 24.1871C37.439 24.6568 36.7681 25.1406 36.106 25.6383C36.0495 25.6807 35.9931 25.7233 35.9367 25.766C34.8436 26.5933 34.6923 28.1619 35.562 29.2216C36.3901 30.2305 37.845 30.414 38.9283 29.7184C38.9828 29.6834 39.0363 29.6462 39.0888 29.6068C39.7014 29.1464 40.322 28.6988 40.9503 28.2644Z' fill='white'/%3E%3Ccircle cx='97' cy='73' r='23' stroke='white' stroke-width='4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M87.193 70.0946C87.1873 70.1138 87.1817 70.1331 87.1761 70.1524C87.077 70.4941 86.9377 70.8252 86.7632 71.1333C86.1561 72.2054 85.124 72.9999 83.8861 72.9999C82.2923 72.9999 80.974 71.6977 81.2599 70.1299C81.3573 69.596 81.4817 69.0672 81.6329 68.5457C81.7107 68.2772 81.7956 68.0106 81.8875 67.7463C82.0454 67.2922 82.2239 66.8446 82.4228 66.405C83.3603 64.3328 84.7288 62.4842 86.4371 60.9826C88.1454 59.481 90.1542 58.3609 92.3295 57.6969C92.791 57.556 93.2578 57.4364 93.7283 57.3381C94.0023 57.2809 94.2776 57.2308 94.5538 57.1881C95.0904 57.1051 95.6308 57.0494 96.1728 57.0214C97.7643 56.9389 98.8867 58.4134 98.6823 59.9939C98.5236 61.2216 97.6032 62.1433 96.4621 62.6079C96.1342 62.7414 95.7879 62.8372 95.4363 62.8916C95.4165 62.8947 95.3967 62.8978 95.3768 62.901C94.9171 62.9749 94.4619 63.0803 94.0143 63.2169C92.6237 63.6413 91.3394 64.3574 90.2474 65.3174C89.1553 66.2773 88.2804 67.4591 87.6811 68.7839C87.4882 69.2102 87.3253 69.6481 87.193 70.0946Z' fill='white'/%3E%3Cpath d='M47 67.5C47 70.5546 46.0567 73.2451 44.6252 75.1287C43.1948 77.0107 41.3641 78 39.5 78C37.6359 78 35.8052 77.0107 34.3748 75.1287C32.9433 73.2451 32 70.5546 32 67.5C32 64.4454 32.9433 61.7549 34.3748 59.8713C35.8052 57.9893 37.6359 57 39.5 57C41.3641 57 43.1948 57.9893 44.6252 59.8713C46.0567 61.7549 47 64.4454 47 67.5Z' stroke='white' stroke-width='4'/%3E%3Cpath d='M54.2262 36.3548C57.0141 35.1064 59.8551 34.8677 62.1592 35.4044C64.4615 35.9407 66.1126 37.2072 66.8744 38.9085C67.6363 40.6098 67.4816 42.685 66.3485 44.7596C65.2145 46.8359 63.1445 48.7964 60.3566 50.0448C57.5687 51.2933 54.7277 51.5319 52.4236 50.9952C50.1213 50.459 48.4702 49.1924 47.7084 47.4911C46.9465 45.7898 47.1012 43.7146 48.2343 41.64C49.3683 39.5638 51.4383 37.6032 54.2262 36.3548Z' stroke='white' stroke-width='4'/%3E%3Cpath d='M84.3586 95.9357C82.1429 98.0385 79.542 99.2063 77.1904 99.4646C74.8407 99.7227 72.8628 99.0758 71.5796 97.7237C70.2964 96.3717 69.7537 94.3627 70.1341 92.0296C70.5149 89.6947 71.8171 87.1584 74.0327 85.0556C76.2484 82.9528 78.8493 81.7849 81.2009 81.5266C83.5506 81.2685 85.5285 81.9154 86.8117 83.2675C88.0949 84.6196 88.6376 86.6285 88.2572 88.9616C87.8764 91.2965 86.5742 93.8329 84.3586 95.9357Z' fill='white' stroke='white' stroke-width='4'/%3E%3Cpath d='M39.5 79L40.5411 80.6027C41.9826 82.8216 41.7117 85.7399 39.8865 87.6556L39.5323 88.0274C37.5736 90.0831 37.6296 93.331 39.658 95.318V95.318C41.5574 97.1786 41.7442 100.173 40.0909 102.256L39.5 103' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M67.483 39.7705L68.9271 38.5187C70.9265 36.7855 73.8543 36.6521 76.003 38.1962L76.42 38.4958C78.7258 40.1529 81.9351 39.6503 83.624 37.3677V37.3677C85.2054 35.2302 88.1459 34.6329 90.436 35.9838L91.2545 36.4667' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M70.0843 98.4134L68.2251 98.8562C65.6512 99.4692 63.835 101.77 63.836 104.416L63.8361 104.929C63.8371 107.769 61.557 110.082 58.7178 110.123V110.123C56.0592 110.16 53.8588 112.2 53.6204 114.849L53.5352 115.795' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.services-section__menu-item-icon.dnk-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='126' height='120' viewBox='0 0 126 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.5 46.5H75M53.5 52H73.5M52.5 67.5H73.5M51 75H75M52.5 81.5H74.5M53.5 97.5H73.5M51 102.5H75' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.5 37.5H83' stroke='white' stroke-width='3'/%3E%3Cpath d='M51.0003 43.5C51.0003 47.5 51.8003 52.1 57.0003 54.5C65.6669 58.5 75.5003 64 75.5003 74C75.5003 82 73.0003 86 63.5003 90C59.0003 91.5 50.2003 96.5 51.0003 104.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M75.4489 43.5C75.4489 47.5 74.6489 52.1 69.4489 54.5C60.7823 58.5 50.9489 64 50.9489 74C50.9489 82 53.4489 86 62.9489 90C67.4489 91.5 76.2489 96.5 75.4489 104.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='37.5' y='1.5' width='52' height='15' rx='6.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M43.5 16.5H83.5V98.5C83.5 109.546 74.5457 118.5 63.5 118.5C52.4543 118.5 43.5 109.546 43.5 98.5V16.5Z' stroke='white' stroke-width='3'/%3E%3Ccircle cx='105' cy='33' r='13.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M114 43L124.5 53.5M124.5 53.5V44.5M124.5 53.5H115.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='81.9995' r='13.5' stroke='white' stroke-width='3'/%3E%3Cpath d='M2 62L12.5 72.5M2 71.5L11.5 62' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='49' y='59' width='3' height='3' fill='white'/%3E%3Crect x='74' y='88' width='3' height='3' fill='white'/%3E%3Crect x='60' y='107' width='3' height='3' fill='white'/%3E%3C/svg%3E%0A");
}

.services-section__menu-item-icon.pregnant-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='64' height='124' viewBox='0 0 64 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.1043 60C39.6043 61.1667 43.5043 63.7 47.1043 64.5C51.6043 65.5 53.1043 71 50.1043 75C48.6402 76.9521 46.4815 77.6389 44.6043 77.7642M38.1043 60C37.8771 52.8421 37.4485 39.6891 37.0719 29M38.1043 60L26.1043 50V41.3767M41.6043 77.5C42.3193 77.695 43.4043 77.8443 44.6043 77.7642M37.0719 29C36.8961 24.0092 36.7316 19.5556 36.6043 16.5C36.5675 15.6161 36.4818 14.7837 36.3523 14M37.0719 29C36.2494 33.1667 33.2043 41.5 27.6043 41.5C27.1238 41.5 26.6222 41.4576 26.1043 41.3767M36.3523 14C34.7237 4.14525 26.1623 2 20.6043 2C14.6043 2 5.6043 5 3.1043 16.5C1.1043 25.7 2.27097 48 3.1043 58H8.10431M36.3523 14C27.6003 9 20.6043 16.5 15.6043 19C11.6043 21 9.27098 24.8333 8.60431 26.5C8.8613 29.5839 12.0243 33.4604 15.9887 36.5M15.6043 49.5C20.6043 50.5 22.6043 53 21.1043 62.5C19.9043 70.1 18.6043 80.6667 18.1043 85C23.1043 91 34.8043 103.3 41.6043 104.5C42.771 104.333 45.7043 103.6 48.1043 102C51.1043 100 55.1043 100.5 55.1043 104.5C55.1043 108.5 53.6043 115 46.1043 114C40.8844 113.304 25.4922 106.069 15.6043 99.0366M15.9887 36.5C16.3543 36.7803 16.7267 37.0535 17.1043 37.3184C20.0513 39.3852 23.313 40.9405 26.1043 41.3767M15.9887 36.5L16.1043 48C13.771 49.3333 8.90431 53.2 8.10431 58M8.10431 58H8.60431C7.00431 64.8 6.93764 82.5 7.10431 90.5C8.01635 92.9321 11.2852 95.965 15.6043 99.0366M15.6043 99.0366C13.6043 103.691 9.80431 114.8 10.6043 122M53.6043 122C58.6043 118.333 66.1043 107.1 56.1043 91.5L44.6043 77.7642' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M58.4974 84.6901C59.5163 86.037 60.0434 87.4679 60.1331 88.6422C60.2243 89.8354 59.8691 90.549 59.4231 90.8864C58.9771 91.2237 58.1938 91.3715 57.0703 90.9591C55.9648 90.5533 54.7313 89.6569 53.7124 88.31C52.6935 86.9631 52.1664 85.5322 52.0767 84.3579C51.9854 83.1647 52.3407 82.4511 52.7867 82.1137C53.2327 81.7763 54.016 81.6286 55.1395 82.041C56.245 82.4468 57.4785 83.3432 58.4974 84.6901Z' fill='white' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
}

.services-section__menu-item-icon.doctor-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='174' height='114' viewBox='0 0 174 114' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M142.586 2.87707C142.079 1.92207 142.441 0.736599 143.396 0.229254C144.352 -0.27809 145.537 0.0848075 146.044 1.03981L167.693 41.7908C168.201 42.7458 167.838 43.9313 166.883 44.4386C165.928 44.946 164.742 44.5831 164.235 43.6281L142.586 2.87707ZM132.214 8.63573C133.525 7.56228 135.492 7.97093 136.267 9.4778L173.238 81.3414C173.899 82.6265 173.575 84.1985 172.46 85.1181C126.417 123.095 59.9122 123.095 13.8688 85.118C12.754 84.1985 12.4304 82.6264 13.0915 81.3414L50.0618 9.4778C50.837 7.97093 52.8042 7.56228 54.1154 8.63573C76.828 27.2295 109.501 27.2295 132.214 8.63573ZM133.486 12.6319C109.797 31.1189 76.5323 31.1189 52.8431 12.6319L16.8853 82.5273C61.286 118.737 125.043 118.737 169.444 82.5273L133.486 12.6319ZM27.6598 30.3726C28.6122 30.8848 28.9691 32.0721 28.457 33.0245L4.26108 78.0204C3.74893 78.9728 2.56165 79.3297 1.60921 78.8176C0.656784 78.3054 0.299871 77.1181 0.812027 76.1657L25.0079 31.1698C25.5201 30.2174 26.7074 29.8605 27.6598 30.3726ZM126.138 47.5582C126.715 48.1522 127.229 48.8059 127.672 49.5096C128.507 50.8358 129.073 52.3136 129.337 53.8584C129.601 55.4033 129.558 56.985 129.211 58.5133C129.026 59.3242 128.758 60.1116 128.412 60.8632C128.368 60.9584 128.323 61.053 128.277 61.147C128.208 61.285 128.155 61.4283 128.115 61.5742C127.885 62.4152 128.127 63.3425 128.852 63.8554C129.702 64.4573 130.89 64.2605 131.386 63.3445C131.48 63.1697 131.571 62.9932 131.659 62.8151C131.76 62.6114 131.856 62.4055 131.947 62.1976C132.35 61.2825 132.666 60.3288 132.888 59.3491C133.346 57.3378 133.402 55.2562 133.055 53.2231C132.707 51.19 131.963 49.2453 130.864 47.4999C130.328 46.6497 129.714 45.8549 129.03 45.1255C128.875 44.9599 128.716 44.7976 128.553 44.6388C128.411 44.4999 128.267 44.3637 128.119 44.2303C127.348 43.5309 126.161 43.7398 125.56 44.5898C125.047 45.3142 125.126 46.2692 125.622 46.9863C125.708 47.1107 125.806 47.2279 125.916 47.3355C125.991 47.4088 126.065 47.483 126.138 47.5582ZM98.9949 61.5522C99.0053 61.5864 99.0149 61.6208 99.0237 61.6552C99.0297 61.6788 99.0353 61.7024 99.0406 61.726C99.0448 61.745 99.0487 61.764 99.0524 61.783C99.0583 61.8133 99.0636 61.8437 99.0682 61.8741C99.2114 62.8152 98.7502 63.7769 97.8551 64.1529C96.8574 64.5721 95.7003 64.105 95.3662 63.0756C94.9825 61.8932 94.6952 60.6865 94.505 59.4671C93.9759 59.7505 93.3243 60.255 92.5388 61.0695C91.6606 61.9803 90.9267 62.9228 90.1812 63.8803L90.1812 63.8804L90.1809 63.8807C89.8644 64.2872 89.5458 64.6964 89.2132 65.107C89.1571 65.7156 89.0948 66.369 89.028 67.0712L89.0278 67.073L89.0269 67.0828L89.0217 67.1372C88.9237 68.166 88.8187 69.1894 88.7095 70.1954L101.385 81.6441C102.388 82.5501 102.467 84.0979 101.561 85.101C100.655 86.1041 99.1068 86.1828 98.1037 85.2768L87.9969 76.148C87.5467 79.6025 87.1187 82.4121 86.8769 83.8626C86.6547 85.196 85.3937 86.0967 84.0603 85.8745C82.7269 85.6523 81.8262 84.3912 82.0484 83.0579C82.4653 80.5566 83.4758 73.7375 84.1486 66.6731C84.3627 64.4246 84.5161 62.8098 84.5857 61.5561C84.6557 60.2969 84.63 59.5564 84.5423 59.03C84.396 58.1524 84.0908 57.679 82.5307 55.6731C82.3013 55.3782 81.7744 55.007 80.5985 54.7846C79.4394 54.5653 77.9396 54.5482 76.1819 54.6989C73.2977 54.9461 70.149 55.5967 67.2968 56.186L67.2967 56.186C66.6526 56.3191 66.0236 56.449 65.4162 56.5705C63.7645 56.9008 62.3752 57.0639 61.2456 56.9673C60.0748 56.8672 58.7548 56.4389 57.9426 55.1756C57.2574 54.1096 57.2763 52.9082 57.2966 52.2981C57.3059 52.0178 57.3268 51.7127 57.3449 51.4491L57.3449 51.4488L57.3449 51.4484L57.3449 51.4479C57.3495 51.3819 57.3538 51.3185 57.3577 51.2587C57.3792 50.9321 57.3947 50.6387 57.3947 50.3501C57.3947 49.5771 57.3926 49.0116 57.3462 48.5272C57.3006 48.0507 57.2248 47.8287 57.1756 47.7304C57.1514 47.682 57.1321 47.6461 57.0219 47.5835C56.867 47.4955 56.5033 47.3478 55.7516 47.2643C54.6869 47.146 54.1312 47.3994 53.8824 47.6038C53.6662 47.7814 53.3756 48.1692 53.3756 49.0766V49.3359L51.2771 59.1289C50.6894 61.8714 52.7801 64.4576 55.5849 64.4576H72.577C73.9287 64.4576 75.0245 65.5534 75.0245 66.9052C75.0245 68.2569 73.9287 69.3527 72.577 69.3527H59.6005C58.6115 70.8952 57.3314 73.4325 56.6079 76.1867C55.8332 79.1359 55.8021 81.9144 56.9132 84.0131C58.6241 87.2449 61.2329 90.4145 66.0051 92.588C70.8455 94.7926 78.1251 96.069 89.3321 95.0313C100.098 94.0345 106.27 89.5982 110.571 85.1984C112.104 83.6295 113.347 82.1291 114.536 80.6934L114.536 80.6933C114.969 80.1703 115.395 79.656 115.825 79.1501C113.308 78.9611 110.827 78.3643 108.483 77.3734C107.486 76.9521 107.12 75.7591 107.624 74.8011C108.075 73.9417 109.073 73.5649 109.998 73.7885C110.047 73.8002 110.096 73.8137 110.144 73.8288L110.176 73.8391C110.188 73.8431 110.2 73.8473 110.213 73.8516C110.246 73.8633 110.28 73.8759 110.313 73.8893C113.42 75.1411 116.801 75.569 120.126 75.1283C120.724 74.7703 121.36 74.4843 122.037 74.3036C122.541 74.1692 123.051 74.2023 123.506 74.3687C127.247 73.1689 130.552 70.8571 132.967 67.7212C135.758 64.0961 137.18 59.6024 136.983 55.0316C136.786 50.4609 134.982 46.1063 131.889 42.735C128.796 39.3637 124.613 37.1921 120.076 36.6026C115.539 36.0132 110.94 37.0437 107.088 39.5127C103.237 41.9817 100.38 45.7308 99.0213 50.0995C97.8575 53.8418 97.8571 57.8332 98.9949 61.5522ZM46.4906 58.1032C45.3594 63.3823 48.9289 68.3869 54.0559 69.2288C53.2289 70.8771 52.424 72.8469 51.8734 74.943C50.9643 78.4036 50.6417 82.6292 52.5869 86.3035C54.6964 90.288 58.0302 94.3347 63.9761 97.0428C69.8539 99.7199 78.068 100.99 89.7834 99.9056C101.94 98.78 109.139 93.6653 114.071 88.6202C115.748 86.9044 117.22 85.1285 118.462 83.6299C118.976 83.0104 119.45 82.4382 119.883 81.9373C121.539 80.0225 122.527 79.2392 123.299 79.0334C123.858 78.8843 124.32 78.5533 124.638 78.121C129.161 76.6852 133.156 73.8986 136.072 70.112C139.426 65.7557 141.135 60.3556 140.898 54.8628C140.661 49.37 138.494 44.1371 134.777 40.0858C131.06 36.0344 126.033 33.4247 120.581 32.7164C115.129 32.008 109.602 33.2464 104.973 36.2135C100.345 39.1805 96.9118 43.6858 95.2792 48.9357C94.7243 50.72 94.3895 52.5514 94.2729 54.3908C92.1739 54.8052 90.4573 56.2118 89.2101 57.472C88.7387 55.6761 87.7443 54.4 86.5684 52.8909L86.3947 52.6678C85.1384 51.0526 83.2775 50.3094 81.5085 49.9748C79.7227 49.6369 77.7205 49.6539 75.7639 49.8216C72.5588 50.0964 69.0476 50.8235 66.1936 51.4145L66.1933 51.4145L66.1932 51.4146L66.1931 51.4146C65.5807 51.5414 64.9985 51.662 64.4562 51.7704C63.4164 51.9784 62.6958 52.0679 62.208 52.0926C62.213 52.0137 62.2187 51.9297 62.2249 51.8379L62.2252 51.8346L62.2253 51.8334C62.2306 51.7553 62.2363 51.6715 62.2423 51.5804C62.2655 51.2273 62.2899 50.8043 62.2899 50.3501L62.2899 50.29C62.2899 49.5918 62.29 48.8019 62.219 48.0607C62.1453 47.2902 61.9823 46.3979 61.5539 45.5412C60.5648 43.5629 58.6578 42.662 56.2922 42.3991C54.3006 42.1778 52.3093 42.5611 50.7753 43.8212C49.2799 45.0496 48.5484 46.8407 48.485 48.7962L46.4906 58.1032Z' fill='white'/%3E%3C/svg%3E%0A");
}

.services-section__menu-item-icon.computer-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='151' height='150' viewBox='0 0 151 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='75.7324' cy='75' r='73' stroke='white' stroke-width='4'/%3E%3Cpath d='M5.04883 75.5396H147.495' stroke='white' stroke-width='2' stroke-linecap='round' stroke-dasharray='10 10'/%3E%3Cpath d='M32.0273 35.6113C32.3871 39.9279 33.754 49.1005 36.3439 51.2588C39.5813 53.9567 40.6604 64.748 40.6604 66.3667' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M40.6621 35.6113C40.3024 39.9279 38.9355 49.1005 36.3456 51.2588C33.1082 53.9567 32.029 64.748 32.029 66.3667' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M32.0273 86.3307C32.3871 90.6472 33.754 99.8199 36.3439 101.978C39.5813 104.676 40.6604 115.467 40.6604 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M40.6621 86.3307C40.3024 90.6472 38.9355 99.8199 36.3456 101.978C33.1082 104.676 32.029 115.467 32.029 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M45.5156 35.6113C45.8753 39.9279 47.2422 49.1005 49.8322 51.2588C53.0696 53.9567 54.1487 64.748 54.1487 66.3667' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M54.1484 35.6113C53.7887 39.9279 52.4218 49.1005 49.8319 51.2588C46.5945 53.9567 45.5153 64.748 45.5153 66.3667' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M45.5156 86.3307C45.8753 90.6472 47.2422 99.8199 49.8322 101.978C53.0696 104.676 54.1487 115.467 54.1487 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M54.1484 86.3308C53.7887 90.6474 52.4218 99.82 49.8319 101.978C46.5945 104.676 45.5153 115.468 45.5153 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M64.9414 35.6115C65.3011 38.7921 66.668 45.5509 69.258 47.1412C72.4954 49.1291 73.5745 57.0806 73.5745 58.2733' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M73.5723 35.6113C73.2126 38.7919 71.8456 45.5507 69.2557 47.1411C66.0183 49.1289 64.9392 57.0805 64.9392 58.2732' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M64.9414 86.3308C65.3011 90.5716 66.668 99.5834 69.258 101.704C72.4954 104.354 73.5745 114.956 73.5745 116.547' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M73.5723 86.3308C73.2126 90.5716 71.8456 99.5834 69.2557 101.704C66.0183 104.354 64.9392 114.956 64.9392 116.547' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M77.8906 86.3308C78.61 90.3276 80.4806 99.1605 82.2072 102.518' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M86.5234 86.3308C85.804 90.3276 83.9335 99.1605 82.2069 102.518' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M82.207 116.547V101.978' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M78.9707 35.6113C79.3304 38.7919 80.6973 45.5507 83.2873 47.1411C86.5247 49.1289 87.6038 57.0805 87.6038 58.2732' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M87.6016 35.6113C87.2419 38.7919 85.8749 45.5507 83.285 47.1411C80.0476 49.1289 78.9685 57.0805 78.9685 58.2732' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M111.344 35.6115C111.703 39.928 113.07 49.1007 115.66 51.2589C118.898 53.9568 119.977 64.7481 119.977 66.3668' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M119.977 35.6113C119.617 39.9279 118.25 49.1005 115.66 51.2588C112.423 53.9567 111.343 64.748 111.343 66.3667' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M111.344 86.3308C111.703 90.6474 113.07 99.82 115.66 101.978C118.898 104.676 119.977 115.468 119.977 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M119.977 86.3308C119.617 90.6474 118.25 99.82 115.66 101.978C112.423 104.676 111.343 115.468 111.343 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M97.3145 35.6116C97.6742 39.9281 99.0411 49.1008 101.631 51.2591C104.868 53.9569 105.948 64.7483 105.948 66.367' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M105.947 35.6116C105.588 39.9281 104.221 49.1008 101.631 51.2591C98.3933 53.9569 97.3142 64.7483 97.3142 66.367' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M97.3145 86.3307C97.6742 90.6472 99.0411 99.8199 101.631 101.978C104.868 104.676 105.948 115.467 105.948 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M105.947 86.3307C105.588 90.6472 104.221 99.8199 101.631 101.978C98.3933 104.676 97.3142 115.467 97.3142 117.086' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.services-section__menu-item-icon.test-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='118' height='102' viewBox='0 0 118 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 3H88V61H3V3ZM0 64V0H91V64H64V73H54V86H76V92.5H94C100.904 92.5 106.5 86.9036 106.5 80V71H102.221L98.221 46H97V42.5C97 36.701 101.701 32 107.5 32C113.299 32 118 36.701 118 42.5V46H116.779L112.779 71H109.5V80C109.5 88.5604 102.56 95.5 94 95.5H76V102H14V86H36V73H26V64H0ZM39 73H51V86H39V73ZM61 70H54H36H29V65H61V70ZM36 89H54H73V99H17V89H36ZM11 10H80V54H11V10ZM8 57V7H83V57H8ZM58.6109 18.5802L69.9148 37.797L69.0017 38.6164C62.1806 44.7379 43.9458 53.2941 25.5661 38.6739L24.5688 37.8807L35.3194 18.6428L36.5266 19.0955C38.3908 19.7946 41.7465 20.663 45.5981 20.9157C49.4539 21.1688 53.6849 20.7969 57.3843 19.1321L58.6109 18.5802ZM36.699 22.3238L28.4405 37.1022C44.1272 48.8111 59.4154 42.4945 66.0666 37.1718L57.3668 22.3823C53.4064 23.8697 49.1487 24.1552 45.4017 23.9093C41.9641 23.6837 38.8728 23.0054 36.699 22.3238ZM19 17H15V21H19V17ZM65 17H69V21H65V17ZM76 17H72V21H76V17ZM15 24H19V28H15V24ZM19 31H15V35H19V31ZM25 93H22V96H25V93ZM30 93H33V96H30V93ZM41 93H38V96H41V93ZM65 93H68V96H65V93ZM115 42.5V43H100V42.5C100 38.3579 103.358 35 107.5 35C111.642 35 115 38.3579 115 42.5ZM101.259 46H113.741L111.421 60.5H103.579L101.259 46ZM104.059 63.5L104.779 68H110.221L110.941 63.5H104.059Z' fill='white'/%3E%3C/svg%3E");
}

.promotion-section {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 128px 20px;
}

.promotion-section-wrapper {
	max-width: 1435px;
	background-color: #f3f3f3;
	width: 100%;
	padding: 0 17px;
	margin: 0 auto;
}

.promotion-section__dekor-1 {
	position: absolute;
	bottom: 0;
	left: -20px;
	display: block;
	width: 85px;
	height: 100px;
	background-image: url("images/promotion-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.promotion-section__dekor-2 {
	position: absolute;
	top: 77px;
	right: calc( 0.14375 * 100vw + 54px);
	display: block;
	width: 120px;
	height: 127px;
	background-image: url("images/promotion-dekor-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.promotion-section__title {
	position: relative;
	align-self: flex-start;
	max-width: 950px;
	margin: 0 auto 32px;
}

.promotion-section .butterfly-dekor {
	position: absolute;
	right: -35px;
	top: -20px;
	display: block;
	width: 22px;
	height: 22px;
	background-image: url("images/butterfly-dekor.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.promotion-section .slider-container {
	max-width: 1205px;
	width: 100%;
}

@media (min-width: 577px) {
	.statistic-section {
		position: relative;
		padding: 65px 0;
		background-color: #fafafa;
		max-width: 1435px;
		margin: 0 auto;
	}
	.statistic-section__dekor-1 {
		position: absolute;
		bottom: 0;
		left: 51px;
		display: block;
		width: 180px;
		height: 172px;
		background-image: url("images/statistic-section-dekor.svg");
		background-size: cover;
		background-repeat: no-repeat;
	}
	.statistic-section__dekor-2 {
		position: absolute;
		bottom: 0;
		right: 51px;
		display: block;
		width: 180px;
		height: 172px;
		background-image: url("images/statistic-section-dekor.svg");
		background-size: cover;
		background-repeat: no-repeat;
		transform: scaleX(-1);
	}
	.statistic-section__items-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.statistic-section__item {
		margin-right: calc( 0.02312 * 100vw + 7.6px);
	}
	.statistic-section__item:last-child {
		margin-right: 0;
	}
	.statistic-section__content {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 199px;
		height: 225px;
		margin-bottom: 5px;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.statistic-section__count {
		margin-top: 80px;
		font-size: 40px;
		line-height: 56px;
		color: #373a41;
	}
	.statistic-section__title {
		max-width: 130px;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		color: #373a41;
		text-align: center;
	}
	.statistic-section__additional {
		font-size: 12px;
		line-height: 17px;
		font-style: italic;
		text-align: center;
	}
}

.promotion-section .swiper-slide {
	padding-top: 20px;
	min-height: 475px;
}

@media (min-width: 992px) {
	.promotion-section .swiper-slide {
		padding-top: 0;
	}
}

.team-section {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 128px 30px;
	background-color: #f3f3f3;
	max-width: 1435px;
	margin: 0 auto;
}

.team-section__dekor-1 {
	position: absolute;
	bottom: 0;
	left: -51px;
	display: block;
	width: 148px;
	height: 190px;
	background-image: url("images/team-section-dekor-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.team-section__dekor-2 {
	position: absolute;
	bottom: 3px;
	right: -37px;
	display: block;
	width: 119px;
	height: 140px;
	background-image: url("images/promotion-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
	transform: scaleX(-1) rotate(10deg);
}

.team-section__title {
	position: relative;
	align-self: flex-start;
	width: 950px;
	margin: 0 auto 18px;
}

@media (max-width: 1100px) {
	.team-section__title {
		width: 702px;
	}
}

@media (max-width: 832px) {
	.team-section__title {
		width: max-content;
	}
}

.team-section .butterfly-dekor-2 {
	position: absolute;
	left: 120px;
	top: -30px;
	display: block;
	width: 29px;
	height: 28px;
	background-image: url("images/butterfly-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.team-section .slider-container {
	position: relative;
	width: 1070px;
	padding: 0 50px;
	margin-bottom: 24px;
}

@media (max-width: 1100px) {
	.team-section .slider-container {
		width: 802px;
	}
}

@media (max-width: 832px) {
	.team-section .slider-container {
		width: 560px;
	}
}

.team-section__button {
	margin: auto;
	background-color: transparent;
}

@media (max-width: 1545px) {
	.team-section {
		overflow: hidden;
	}
}

.achievement-section {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 456px;
	background-color: #fafafa;
	max-width: 1435px;
	width: 100%;
	margin: 0 auto;
	display: none;
}

.achievement-section .achievements-btn-mobile {
	display: none;
}

.achievement-section-wrapper {
	padding: 0 17px;
}

.achievement-section__dekor-1 {
	position: absolute;
	bottom: 0;
	left: calc( -0.08313 * 100vw + 126.6px);
	display: block;
	width: 74px;
	height: 188px;
	background-image: url("images/achievement-section-dekor-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.achievement-section__dekor-2 {
	position: absolute;
	bottom: 0;
	right: calc( -0.1025 * 100vw + 132.8px);
	display: block;
	width: 140px;
	height: 199px;
	background-image: url("images/achievement-section-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.achievement-section__dekor-3 {
	display: none;
}

.achievement-section__content {
	display: flex;
	justify-content: space-between;
	width: 950px;
	position: relative;
	z-index: 1;
}

.achievement-section__text-block {
	max-width: 463px;
	margin-right: 30px;
}

.achievement-section__title {
	margin-top: 20px;
	margin-bottom: 24px;
}

.achievement-section__description {
	margin: 0 0 24px 0;
	font-size: 14px;
	line-height: 20px;
}

.achievement-section__images-block {
	display: flex;
	align-items: center;
}

.achievement-section__image {
	width: 100%;
	height: auto;
	border-radius: 8px;
	display: inline-block;
}

.achievement-section__image-wrapper {
	max-width: 177px;
	height: auto;
	border-radius: 8px;
	transition: all .2s !important;
}

.achievement-section__image-wrapper:first-child {
	margin-right: 16px;
}

.achievement-section__image-wrapper:hover {
	filter: drop-shadow(1px 1px 2px rgba(163, 163, 163, 0.39));
	transform: scale(1.1);
}

@media (max-width: 1527px) {
	.achievement-section {
		overflow: hidden;
	}
}

.family-item {
	background-image: url("images/statistics-item-1.png");
	background-repeat: no-repeat;
}

.dnk-item {
	background-image: url("images/statistics-item-2.png");
	background-repeat: no-repeat;
}

.woman-item {
	background-image: url("images/statistics-item-3.png");
	background-repeat: no-repeat;
}

.man-item {
	background-image: url("images/statistics-item-4.png");
	background-repeat: no-repeat;
}

.text-align-right {
	text-align: right;
}

@media (max-width: 1560px) {
	.services-section {
		flex-direction: column;
	}
	.services-section__menu {
		position: initial;
		width: auto;
		display: grid;
		height: auto;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 16px;
	}
	.services-section__menu-item {
		margin-right: 0;
	}
	.services-section__text {
		margin-bottom: 48px;
	}
}

@media (max-width: 992px) {
	.header-section-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding-top: 65px;
	}
	.header-section__about-site {
		position: initial;
		order: -1;
		margin-top: 35px;
	}
	.header-section__site-description {
		margin-left: 0;
		font-weight: 500;
	}
	.header-section__primary-button {
		margin: 0 auto 38px;
	}
	.header-section__navigation-block {
		display: none;
	}
	.header-section__navigation-block_mobile {
		display: grid;
		z-index: 1;
		text-align: center;
	}
	.navigation-block {
		position: initial;
		transform: none;
	}
	.intro-section {
		height: auto !important;
		padding-bottom: 30px;
	}
	.intro-section__dekor-1, .intro-section__dekor-2 {
		display: none;
	}
	.services-section__menu {
		grid-gap: 7px;
	}
	.services-section__menu-item {
		max-width: 144px;
		height: 150px;
		padding: 16px 7px;
	}
	.services-section__menu-item-icon {
		height: 55px;
		width: 62px;
	}
	.services-section__menu-item-title {
		font-size: 16px;
		line-height: 22px;
	}
	.services-section__text {
		max-width: 500px;
		text-align: center;
		width: 100%;
		margin: 64px 0 16px 0;
	}
	.promotion-section {
		padding: 64px 0 109px;
	}
	.promotion-section-wrapper {
		padding: 0;
	}
	.promotion-section__dekor-1, .promotion-section__dekor-2 {
		display: none;
	}
	.promotion-section .butterfly-dekor {
		display: none;
	}
	.statistic-section__items-wrap {
		display: grid;
		grid-template-columns: repeat(2, 200px);
		grid-gap: 10px;
	}
	.statistic-section__item {
		margin-right: 0;
	}
	.achievement-section {
		padding-top: 64px;
		padding-bottom: 111px;
	}
	.achievement-section .achievements-btn {
		display: none;
	}
	.achievement-section .achievements-btn-mobile {
		display: flex;
		margin-top: 24px;
	}
	.achievement-section__title {
		margin-top: 0;
	}
	.achievement-section__content {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.achievement-section__text-block {
		margin-right: 0;
	}
}

@media (max-width: 768px) {
	.intro-section__description {
		margin-top: 16px;
		margin-bottom: 24px;
		padding: 0 17px;
	}
	.intro-section__title {
		margin: 0 auto;
		color: #373A41;
		font-size: calc( 0.005 * 100vw + 22.4px);
		line-height: calc( 0.00688 * 100vw + 31.8px);
		font-weight: 500;
		max-width: 301px;
	}
	.intro-section__content {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.intro-section__content img {
		margin-right: 0;
		margin-bottom: 24px;
		max-width: calc( 0.04688 * 100vw + 180px);
	}
	.intro-section__secondary-button {
		margin: 0 auto;
	}
	.services-section__title {
		font-size: calc( 0.005 * 100vw + 22.4px);
		line-height: calc( 0.00688 * 100vw + 31.8px);
		font-weight: 500;
	}
	.services-section__description {
		font-size: 16px;
		line-height: 22px;
	}
	.achievement-section__dekor-1 {
		width: 59px;
		height: 149px;
	}
	.achievement-section__dekor-2 {
		width: 103px;
		height: 147px;
	}
}

@media (max-width: 576px) {
	.slider-1 .swiper-slide {
		box-shadow: none;
	}
	.services-section__menu {
		grid-template-columns: repeat(2, 1fr);
	}
	.services-section__text {
		padding: 0 10px;
	}
	.promotion-section__title {
		margin-bottom: 4px;
	}
	.promotion-section .slider-container {
		filter: drop-shadow(0px 4px 24px rgba(98, 133, 145, 0.25));
		position: relative;
		top: 20px;
		z-index: 5;
	}
	.statistic-section {
		padding-top: 120px;
		background: #FAFAFA;
		padding-bottom: 40px;
	}
	.statistic-section__items-wrap {
		display: flex;
		grid-template-columns: initial;
		grid-gap: initial;
	}
	.statistic-section__item {
		margin-right: 0;
	}
	.statistic-section__dekor-1, .statistic-section__dekor-2 {
		display: none;
	}
	.promotion-section {
		padding-bottom: 0;
	}
	.promotion-section__title {
		margin: 0 auto 0;
		padding: 0 20px;
		font-size: 24px;
		font-weight: 500;
	}
	.team-section {
		padding: 64px 0 64px;
	}
	.team-section .slider-container {
		margin-bottom: 16px;
		padding: 0;
		width: 100%;
	}
	.team-section .slider-container .custom-prev, .team-section .slider-container .custom-next {
		display: none;
	}
	.team-section__title {
		margin: 0 auto 24px;
		text-align: center;
		font-weight: 500;
		font-size: 24px;
		max-width: min-content;
	}
	.team-section .doctors-slider {
		padding-top: 0;
	}
	.team-section .doctors-slider .swiper-slide {
		max-width: 100%;
		display: flex;
		flex-direction: column;
	}
	.team-section .doctors-slider__image {
		max-width: 222px;
		height: auto;
		margin: 0 auto 16px;
	}
	.team-section .doctors-slider__text {
		padding: 0 16px 16px;
		max-width: 200px;
		margin: 0 auto;
	}
	.team-section__dekor-1, .team-section__dekor-2 {
		display: none;
	}
	.team-section .butterfly-dekor-2 {
		left: 139px;
	}
	.achievement-section {
		padding-left: 16px;
		padding-right: 16px;
	}
	.achievement-section__title {
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 16px;
	}
	.achievement-section__description {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.achievement-section__dekor-1, .achievement-section__dekor-2 {
		display: none;
	}
	.achievement-section__dekor-3 {
		position: absolute;
		bottom: 0;
		display: block;
		width: 100%;
		height: 66px;
		background-image: url("images/achievement-flowers.svg");
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.achievement-section__image-wrapper:first-child {
		margin-right: 8px;
	}
}

.doctors-slider__main .doctors-slider__description {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	min-height: 51px;
}

.doctors-slider__main .doctors-slider__image {
	height: 235px;
}

@media (max-width: 576px) {
	.doctors-slider__main .doctors-slider__image {
		height: 227px;
	}
}

.doctors-slider__main .doctors-slider__title {
	min-height: 48px;
}

@media (max-width: 576px) {
	.doctors-slider__main .doctors-slider__title {
		min-height: 66px;
	}
}

.prices-page {
	position: relative;
	width: 100%;
}

.prices-page__menu .tab-heading {
	font-size: 24px;
	line-height: 34px;
	color: #3b497e;
	font-family: "Roboto";
}

.prices-page__menu #tab_container_268, .prices-page__menu #tab_container_1590 {
	padding-bottom: 47px;
	overflow: visible;
	margin-bottom: 0;
}

.prices-page__menu #tab_container_268 .tab-with-prices, .prices-page__menu #tab_container_1590 .tab-with-prices {
	margin-top: 55px;
}

.prices-page__menu #tab_container_268 .tab-with-prices:first-child, .prices-page__menu #tab_container_1590 .tab-with-prices:first-child {
	margin-top: 0;
}

.prices-page__menu #tab_container_268 .tab-content, .prices-page__menu #tab_container_1590 .tab-content {
	width: 100%;
	max-width: 950px;
	padding-top: 48px;
	padding-left: 51px;
	padding-right: 48px;
	background: #fff7fb !important;
	position: relative;
	overflow: visible !important;
	margin: 24px auto 0;
	border-width: 0 !important;
}

.prices-page__menu #tab_container_268 .tab-content:after, .prices-page__menu #tab_container_1590 .tab-content:after {
	display: block;
	content: "";
	height: 47px;
	width: 100%;
	position: absolute;
	bottom: -46px;
	left: 0;
	background: url("images/wave3.svg") no-repeat center/cover;
}

@media (max-width: 560px) {
	.prices-page__menu #tab_container_268 .tab-content:after, .prices-page__menu #tab_container_1590 .tab-content:after {
		background: url(images/decor-waves-mobile.svg) no-repeat center/cover;
		height: 103px;
		bottom: 0;
	}
}

@media (max-width: 460px) {
	.prices-page__menu #tab_container_268 .tab-content:after, .prices-page__menu #tab_container_1590 .tab-content:after {
		height: 83px;
	}
}

@media (max-width: 380px) {
	.prices-page__menu #tab_container_268 .tab-content:after, .prices-page__menu #tab_container_1590 .tab-content:after {
		height: 69px;
	}
}

.prices-page__menu #tab_container_268 .tab-content .tab-no-prices .tab-heading, .prices-page__menu #tab_container_1590 .tab-content .tab-no-prices .tab-heading {
	margin-bottom: 20px;
}

.prices-page__menu #tab_container_268 .tab-content .tab-no-prices .prices-items .prices-item:not(:last-child), .prices-page__menu #tab_container_1590 .tab-content .tab-no-prices .prices-items .prices-item:not(:last-child) {
	margin-bottom: 16px;
}

.prices-page__menu #tab_container_268 .tab-content .tab-with-prices .tab-heading, .prices-page__menu #tab_container_1590 .tab-content .tab-with-prices .tab-heading {
	margin-bottom: 28px;
}

.prices-page__menu #tab_container_268 .tab-content .tab-with-prices hr, .prices-page__menu #tab_container_1590 .tab-content .tab-with-prices hr {
	margin-bottom: 21px;
}

.prices-page__menu #tab_container_268 .tab-content hr, .prices-page__menu #tab_container_1590 .tab-content hr {
	background: #ffa4d5;
}

.prices-page__menu #tab_container_268 .tab-content .pay-button.black, .prices-page__menu #tab_container_1590 .tab-content .pay-button.black {
	margin-top: 28px;
	margin-bottom: 52px;
	font-family: "Roboto";
}

@media (max-width: 560px) {
	.prices-page__menu #tab_container_268 .tab-content .pay-button.black, .prices-page__menu #tab_container_1590 .tab-content .pay-button.black {
		margin-bottom: 100px;
	}
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs {
	width: 100%;
	max-width: 970px;
	display: flex;
	justify-content: space-between;
	padding: 3px 3px 0;
	flex-wrap: wrap;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs .prices-menu__item, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs .prices-menu__item {
	cursor: pointer;
	font-family: "Roboto" !important;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs .prices-menu__item strong, .prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs .prices-menu__item span, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs .prices-menu__item strong, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs .prices-menu__item span {
	font-family: "Roboto" !important;
	font-weight: normal;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li {
	margin-bottom: 20px !important;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li.active a, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li.active a {
	background: #3b497e !important;
	color: #fff !important;
	border: none !important;
	cursor: pointer;
	font-family: "Roboto" !important;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li.active a:hover, .prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li.active a:focus, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li.active a:hover, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li.active a:focus {
	background: #3b497e !important;
	color: #fff !important;
	border: none !important;
	cursor: pointer;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li a, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li a {
	display: flex !important;
	justify-content: space-between !important;
	width: 465px !important;
	box-shadow: 0px 0px 3px #d3d5e3 !important;
	border-radius: 8px !important;
	padding: 12px 24px 13px !important;
	cursor: pointer !important;
	transition: 0.3s !important;
	font-family: "Roboto" !important;
	background: #fff !important;
	border: none !important;
	color: #3b497e !important;
}

.prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li a:hover, .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li a:hover {
	background: #3b497e !important;
	color: #fff !important;
	border: none !important;
}

.prices-page__menu #tab_container_268 .wpsm_nav:before,
.prices-page__menu #tab_container_268 .wpsm_nav:after,
.prices-page__menu #tab_container_268 .wpsm_navbar:before,
.prices-page__menu #tab_container_268 .wpsm_navbar:after,
.prices-page__menu #tab_container_268 .wpsm_navbar-header:before,
.prices-page__menu #tab_container_268 .wpsm_navbar-header:after,
.prices-page__menu #tab_container_268 .wpsm_navbar-collapse:before,
.prices-page__menu #tab_container_268 .wpsm_navbar-collapse:after, .prices-page__menu #tab_container_1590 .wpsm_nav:before,
.prices-page__menu #tab_container_1590 .wpsm_nav:after,
.prices-page__menu #tab_container_1590 .wpsm_navbar:before,
.prices-page__menu #tab_container_1590 .wpsm_navbar:after,
.prices-page__menu #tab_container_1590 .wpsm_navbar-header:before,
.prices-page__menu #tab_container_1590 .wpsm_navbar-header:after,
.prices-page__menu #tab_container_1590 .wpsm_navbar-collapse:before,
.prices-page__menu #tab_container_1590 .wpsm_navbar-collapse:after {
	content: none;
}

@media (max-width: 560px) {
	.prices-page__menu #tab_container_268, .prices-page__menu #tab_container_1590 {
		padding-bottom: 0;
	}
}

.prices-page__inner {
	padding-top: calc( 0.00875 * 100vw + 183.2px);
	width: 100%;
	max-width: 956px;
	margin: 0 auto;
}

.prices-page__outer {
	box-shadow: 0px -25px 24px 0px rgba(207, 179, 194, 0.12);
	padding-bottom: 80px;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}

.prices-page__outer .kama_breadcrumbs {
	position: relative;
	z-index: 1;
}

.prices-page__outer:before {
	content: "";
	position: absolute;
	top: 58px;
	left: 1%;
	z-index: 0;
	width: 98%;
	height: 180px;
	background: url("images/decor-breadcrumbs.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 992px) {
	.prices-page__outer:before {
		top: calc( 0.01688 * 100vw + -5.4px);
	}
}

@media (max-width: 615px) {
	.prices-page__outer:before {
		top: calc( 0.00937 * 100vw + -18px);
	}
}

.prices-page__outer:after {
	content: "";
	position: absolute;
	top: calc( 0.03125 * 100vw + 115px);
	right: 17%;
	transform: translateY(-50%);
	z-index: 0;
	width: 30px;
	height: 30px;
	background: url(images/butterfly.svg) no-repeat center;
	background-size: contain;
}

@media (max-width: 992px) {
	.prices-page__outer:after {
		top: calc( 0.02187 * 100vw + 83px);
	}
}

@media (max-width: 576px) {
	.prices-page__outer:after {
		top: calc( 0.01562 * 100vw + 95px);
	}
}

@media (max-width: 560px) {
	.prices-page__outer {
		border-bottom: 0;
		padding-bottom: 0 !important;
	}
}

.prices-page__heading {
	padding: 0 3px;
}

.prices__heading {
	font-size: 40px;
	line-height: 140%;
	color: #3b497e;
	margin: 48px 0 0;
	font-weight: 400;
}

.prices__sub-heading {
	font-size: 20px;
	line-height: 28px;
	color: #373a41;
	margin-top: 48px;
	margin-bottom: 21px;
}

.prices-item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	font-size: 16px !important;
	line-height: 22px !important;
	font-family: "Roboto" !important;
	color: #373a41 !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.prices-item span {
	font-size: 16px !important;
	line-height: 22px !important;
	font-family: "Roboto" !important;
	color: #373a41 !important;
	font-weight: normal !important;
}

.prices-item span:first-child {
	margin-right: 10px;
}

.prices-item span:last-child {
	white-space: nowrap;
}

.prices-item em > strong {
	font-size: 16px !important;
	line-height: 22px !important;
	font-family: "Roboto" !important;
	color: #373a41 !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.prices-item em {
	font-size: 16px !important;
	line-height: 22px !important;
	font-family: "Roboto" !important;
	color: #373a41 !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.prices-total {
	font-size: 20px;
	line-height: 28px;
	font-family: "Roboto";
	color: #373a41;
}

.prices-dekor {
	position: absolute;
	bottom: 0;
	left: calc( -0.08875 * 100vw + 128.4px);
	display: block;
	width: 95px;
	height: 152px;
	background-image: url("images/prices-dekor.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 576px) {
	.prices-dekor {
		display: none;
	}
}

.prices-dekor-2 {
	position: absolute;
	bottom: -8px;
	right: calc( -0.05312 * 100vw + 67px);
	display: block;
	width: 138px;
	height: 196px;
	background-image: url("images/prices-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 768px) {
	.prices-dekor-2 {
		right: 0;
	}
}

@media (max-width: 576px) {
	.prices-dekor-2 {
		display: none;
	}
}

.prices-footer {
	box-shadow: 0px 25px 24px 0px rgba(207, 179, 194, 0.12);
}

@media (max-width: 576px) {
	.prices-page__inner {
		padding-top: 130px;
	}
	.prices-page__inner .prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li, .prices-page__inner .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li {
		width: 100%;
	}
	.prices-page__inner .prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs > li a, .prices-page__inner .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs > li a {
		width: 100% !important;
		text-align: left !important;
		align-items: center;
		padding: 12px 16px !important;
	}
	.prices-page__inner .prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs li a span:first-child, .prices-page__inner .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs li a span:first-child {
		margin-right: 3px;
	}
	.prices-page__inner .prices-page__menu #tab_container_268 .wpsm_nav.wpsm_nav-tabs li a span:last-child, .prices-page__inner .prices-page__menu #tab_container_1590 .wpsm_nav.wpsm_nav-tabs li a span:last-child {
		white-space: nowrap;
		font-size: 12px;
	}
	.prices-page__inner .prices-page__menu .tab-heading {
		text-align: center;
		font-weight: 500;
	}
	.prices-page__inner .kama_breadcrumbs {
		display: none;
	}
	.prices-page__outer {
		padding-bottom: 40px;
	}
	.prices__heading {
		margin-top: 0;
		text-align: center;
		font-size: 30px;
		font-weight: 500;
	}
	.prices__sub-heading {
		margin-top: 8px;
		margin-bottom: 27px;
		text-align: center;
		font-weight: 500;
		font-size: 16px;
	}
	.prices-page__menu #tab_container_268 .tab-content, .prices-page__menu #tab_container_1590 .tab-content {
		padding: 25px 16px;
	}
	.prices-page__menu #tab_container_268 .tab-content .pay-button.black, .prices-page__menu #tab_container_1590 .tab-content .pay-button.black {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 576px) and (max-width: 560px) {
	.prices-page__menu #tab_container_268 .tab-content > .active, .prices-page__menu #tab_container_1590 .tab-content > .active {
		margin-bottom: 100px;
	}
}

@media (max-width: 576px) {
	.prices-items {
		padding-left: 23px;
	}
	.prices-items span:first-child {
		margin-right: 10px;
		font-size: 14px;
	}
	.prices-items span:last-child {
		white-space: nowrap;
		font-size: 12px;
	}
	.prices-item {
		position: relative;
	}
	.prices-item:before {
		position: absolute;
		left: -18px;
		content: '';
		background: #FFA4D5;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		top: 10px;
		transform: translateY(-50%);
	}
	.prices-total {
		font-weight: 500;
		font-size: 16px;
	}
}

.tabs-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 992px) {
	.tabs-wrapper {
		flex-direction: column;
		align-items: center;
	}
}

.price-tab {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #3B497E;
	background: #3B497E;
	background: #fff;
	box-shadow: 0px 0px 3px #D3D5E3;
	border-radius: 8px;
	padding: 12px;
	width: calc(50% - 15px);
	cursor: pointer !important;
	transition: 0.3s !important;
	margin-bottom: 20px;
}

.price-tab:hover {
	background: #3B497E;
	color: #fff;
}

@media (max-width: 992px) {
	.price-tab {
		width: 100%;
		max-width: 450px;
		margin-bottom: 20px;
	}
}

.price-tab__active {
	background: #3B497E;
	color: #fff !important;
}

.price-content {
	background: #FFF7FB;
	border-radius: 8px 8px 0px 0px;
	display: none;
}

.price-title {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 140%;
	color: #3B497E;
	margin-bottom: 24px;
	margin-top: 35px;
}

.price-title:first-child {
	margin-top: 0px;
}

.price-text {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #373A41;
	margin-bottom: 8px;
	width: calc(80% - 10px);
}

@media (max-width: 576px) {
	.price-text {
		margin-right: 10px;
		font-size: 14px;
	}
}

.tabs__title {
	width: calc(80% - 10px);
}

@media (max-width: 456px) {
	.tabs__title {
		width: calc(70% - 10px);
	}
}

.price-cast {
	line-height: 22px;
	font-size: 16px;
	font-family: "Roboto";
	color: #373a41;
	font-weight: normal;
	white-space: nowrap;
}

@media (max-width: 576px) {
	.price-cast {
		white-space: nowrap;
		font-size: 12px;
	}
}

.price-line {
	height: 1px;
	width: 100%;
	background: #FFA4D5;
	margin-bottom: 1.5em;
}

.price-block {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
}

@media (max-width: 576px) {
	.price-block {
		align-items: flex-start;
	}
	.price-block:after {
		position: absolute;
		left: -18px;
		content: '';
		background: #FFA4D5;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		top: 10px;
		transform: translateY(-50%);
	}
}

.price-block__black {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	margin-top: 35px;
}

@media (max-width: 576px) {
	.price-block__black {
		align-items: flex-start;
	}
	.price-block__black:after {
		position: absolute;
		left: -18px;
		content: '';
		background: #FFA4D5;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		top: 10px;
		transform: translateY(-50%);
	}
}

.price-packege {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 140%;
	color: #373A41;
}

.price-title__black {
	font-size: 16px;
	line-height: 22px;
	font-family: "Roboto";
	color: #373a41;
	font-weight: bold;
	margin-top: 35px;
}

.price-title__black:first-child {
	margin-top: 0;
}

.price-btn {
	margin-top: 28px;
	margin-bottom: 52px;
	font-family: "Roboto";
}

.content-wrapper {
	width: 100%;
	max-width: 950px;
	padding-top: 48px;
	padding-left: 51px;
	padding-right: 48px;
	background: #fff7fb !important;
	margin: 24px auto 0;
	padding-bottom: 50px;
	position: relative;
}

.content-wrapper::after {
	display: block;
	content: "";
	height: 47px;
	width: 100%;
	position: absolute;
	bottom: -46px;
	width: 100%;
	max-width: 950px;
	left: 0;
	background: url(images/wave3.svg) no-repeat center/cover;
}

@media (max-width: 576px) {
	.content-wrapper {
		padding: 25px 16px;
	}
}

.price__page .price-links {
	display: flex;
	flex-direction: column;
}

.price__page .price-links a {
	font-size: 16px;
	line-height: 140%;
	color: #3B497E;
	text-decoration: none;
	text-transform: none;
	margin-top: 16px;
}

.price__page .price-links a:first-child {
	margin-top: 0;
}

.history__heading {
	font-size: 40px;
	line-height: 100%;
	color: #3b497e;
	margin: calc( 0.015 * 100vw + 19.2px) 0 0;
	font-weight: 400;
}

.history-page {
	width: 100%;
	position: relative;
	margin-top: 120px;
}

@media (max-width: 992px) {
	.history-page {
		margin-top: 60px;
	}
}

.history-page:before {
	z-index: 0 !important;
}

.history-page .kama_breadcrumbs {
	position: relative;
	z-index: 1;
}

.history-page__heading {
	width: 100%;
	max-width: 956px;
	margin: 0 auto;
}

.history-page__heading h2 {
	font-size: 20px;
	line-height: 28px;
	color: #373a41;
	margin-bottom: 24px;
}

.history-page__inner {
	padding-top: 81px;
	width: 100%;
	margin: 0 auto;
}

.history-page .butterfly-dekor-pink {
	right: calc( 0.10625 * 100vw + 41px) !important;
	top: calc( 0.01812 * 100vw + 9.2px) !important;
}

@media (min-width: 577px) {
	.history-page .waves-wrap {
		display: none;
	}
}

.history-description {
	font-size: 16px;
	line-height: 22px;
	color: #51555f;
	max-width: 515px;
	margin-top: 24px;
	margin-bottom: 48px;
}

.history__content-wrapper {
	position: relative;
	background-color: #fff7fb;
	padding-top: 64px;
	padding-bottom: 131px;
	margin-top: 89px;
	margin-bottom: 48px;
}

.history__content-wrapper:before {
	position: absolute;
	top: -78px;
	width: 100%;
	height: 78px;
	content: "";
	display: block;
	background: url("images/wave2.svg") no-repeat center/cover;
}

.history__content-wrapper:after {
	position: absolute;
	bottom: -17px;
	width: 100%;
	height: 63px;
	content: "";
	display: block;
	background: url("images/wave-white.svg") no-repeat center/contain;
}

.history__content-wrapper .page-navigation {
	width: 100%;
	max-width: 956px;
	margin: 64px auto 0;
}

.history__content-wrapper .page-navigation__item {
	color: #373a41;
	font-size: 20px;
	line-height: 28px;
}

.history__content-wrapper .page-navigation__item a {
	position: relative;
}

.history__content-wrapper .page-navigation__item a:before {
	position: absolute;
	top: 7px;
	right: -41px;
	content: "";
	display: block;
	width: 37px;
	height: 13px;
	background: url("images/arrow.svg") no-repeat center/contain;
}

.history__content-wrapper .page-navigation__item a,
.history__content-wrapper .page-navigation__item a:hover,
.history__content-wrapper .page-navigation__item a:visited,
.history__content-wrapper .page-navigation__item a:focus {
	color: #3b497e;
	font-size: 20px;
	line-height: 28px;
	outline: none;
}

.history__content-list {
	display: flex;
	flex-direction: column;
}

.history__content-list a,
.history__content-list a:hover,
.history__content-list a:visited,
.history__content-list a:focus {
	color: #3b497e;
	font-size: 16px;
	line-height: 22px;
	text-decoration: underline;
	margin-bottom: 16px;
	outline: none;
}

.history__content-item h3 {
	font-size: 28px;
	line-height: 39px;
	color: #373a41;
	position: relative;
}

.history__content-item h3:before {
	position: absolute;
	top: 9px;
	left: -41px;
	content: "";
	display: block;
	height: 21px;
	width: 21px;
	background-color: #ffa4d5;
	border-radius: 4px;
}

.history__content-item .history-description {
	max-width: 709px;
}

.history__content-item .slider-container {
	padding: 0 50px;
	position: relative;
}

@media (max-width: 576px) {
	.history__content-item .slider-container {
		padding: 0 0px;
	}
}

.history__content-item.gallery {
	margin-bottom: 48px;
}

.history__content-item.gallery .custom-prev {
	position: absolute;
	top: 50%;
	left: 00px;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

@media (max-width: 576px) {
	.history__content-item.gallery .custom-prev {
		display: none;
	}
}

.history__content-item.gallery .custom-prev:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.history__content-item.gallery .custom-next {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%) scaleX(-1);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

@media (max-width: 576px) {
	.history__content-item.gallery .custom-next {
		display: none;
	}
}

.history__content-item.gallery .custom-next:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.history__content-item.gallery h3 {
	margin-top: 16px;
	margin-bottom: calc( 0.02562 * 100vw + 15.8px);
}

.history__content-inner {
	max-width: 956px;
	width: 100%;
	margin: 0 auto;
}

.history__content-inner .history__tour-heading:before {
	content: none;
}

.history__list {
	list-style: none;
	margin-left: 26px;
	margin-top: 24px;
	padding: 0;
}

.history__list li {
	position: relative;
	line-height: 22px;
	margin-bottom: 18px;
}

.history__list li::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: 6px;
	left: -25px;
	position: absolute;
	background-color: #ffa4d5;
}

.history__tour {
	width: 100%;
	margin: 25px 0 52px;
	display: flex;
	justify-content: space-between;
}

.history__tour span {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
}

.history__tour img {
	width: 230px;
	height: 149px;
	border-radius: 8px;
}

.history__tour-heading {
	margin-top: calc( 0.01 * 100vw + 44.8px);
}

.history-dekor {
	position: absolute;
	top: -198px;
	left: calc( -0.0575 * 100vw + 68.4px);
	display: block;
	width: 95px;
	z-index: -1;
	height: 152px;
	background-image: url("images/prices-dekor.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.history-dekor-2 {
	position: absolute;
	top: -244px;
	right: calc( -0.02187 * 100vw + 7px);
	display: block;
	width: 138px;
	height: 196px;
	background-image: url("images/prices-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.history-dekor-3 {
	position: absolute;
	bottom: 3px;
	left: calc( -0.04 * 100vw + 42.8px);
	display: block;
	width: 72px;
	height: 87px;
	background-image: url("images/history-dekor.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.history-dekor-4 {
	position: absolute;
	bottom: -4px;
	right: calc( -0.02063 * 100vw + 26.6px);
	display: block;
	width: 68px;
	height: 145px;
	background-image: url("images/history-dekor-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.history-dekor-5 {
	position: absolute;
	bottom: -5px;
	right: calc( -0.0425 * 100vw + 43.6px);
	display: block;
	width: 79px;
	height: 72px;
	background-image: url("images/history-dekor-3.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 1100px) {
	.history__content-item h3:before {
		display: none;
	}
	.history__tour {
		display: grid;
		grid-template-columns: repeat(3, 230px);
		grid-gap: 15px;
		justify-content: center;
	}
	.history__tour a {
		display: flex;
	}
	.history__tour a img {
		height: auto;
	}
}

@media (max-width: 1020px) {
	.history-slider .swiper-slide {
		width: 100%;
	}
	.history-slider__image {
		max-width: 700px;
	}
}

@media (max-width: 992px) {
	.history__content-wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}
	.history-dekor, .history-dekor-2, .history-dekor-3, .history-dekor-4, .history-dekor-5 {
		display: none;
	}
}

@media (max-width: 768px) {
	.history__tour {
		grid-template-columns: repeat(2, 230px);
	}
	.history-page .kama_breadcrumbs {
		display: none;
	}
	.history__heading {
		margin-top: 0;
	}
	.history-slider .swiper-slide {
		width: 100%;
	}
	.history-slider__image {
		max-width: 500px;
	}
}

@media (max-width: 576px) {
	.history__content-wrapper {
		margin-bottom: 20px;
		padding-bottom: 75px;
		margin-top: 0;
		padding-top: 40px;
	}
	.history__content-wrapper:before {
		display: none;
	}
	.history__content-wrapper:after {
		background: url(images/achievement-flowers.svg) no-repeat center/cover;
		left: 0;
		bottom: 0;
	}
	.history__content-list {
		background-color: #fff7fb;
		padding-left: 16px;
		padding-right: 16px;
	}
	.history__content-item h3 {
		font-size: 20px;
		font-weight: 500;
	}
	.history__list {
		margin-top: 15px;
	}
	.history__list li {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.history__tour {
		margin: 19px 0 48px;
	}
	.history-description {
		font-size: 14px;
	}
	.history-description_top {
		text-align: center;
	}
	.history__content-list a {
		font-size: 14px;
	}
	.history-page {
		overflow: hidden;
	}
	.history-page__heading h2 {
		font-weight: 500;
		font-size: 16px;
		background-color: #fff7fb;
		margin-bottom: 0;
		padding: 32px 16px 24px;
	}
	.history-page .gallery {
		margin-bottom: 0;
		display: initial;
		grid-gap: initial;
	}
	.history__heading {
		font-size: 30px;
		font-weight: 500;
		text-align: center;
	}
	.history-slider {
		overflow: visible;
		width: initial;
		margin-bottom: 25px;
	}
	.history-slider__image {
		max-width: 100%;
		width: 100%;
		max-height: initial;
	}
	.history-slider__content {
		display: block;
		justify-content: initial;
	}
	.history-slider .swiper-slide {
		filter: none;
	}
}

@media (max-width: 535px) {
	.history__tour {
		grid-template-columns: repeat(2, calc( 0.05937 * 100vw + 116px));
	}
}

.article {
	padding-top: 120px;
}

@media (max-width: 992px) {
	.article {
		padding-top: 60px;
	}
}

.article .roles {
	display: flex;
	margin: 0 0 38px;
	flex-wrap: wrap;
}

.article .roles li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: max-content;
	padding: 4px 16px;
	height: 28px;
	margin: 0 8px 10px 0;
	background-color: #e0e0e0;
	border-radius: 29px;
}

.article .roles li a {
	color: #3B497E;
	font-size: 14px;
}

@media (min-width: 769px) {
	.article .general-content .general-container {
		margin-top: -30px;
	}
}

@media (min-width: 769px) {
	.article .general-content .inside {
		margin: 20px 0 75px;
	}
}

.article .photo-wrap {
	width: 100%;
	height: auto;
	margin: 80px 0;
	border-radius: 8px;
	overflow: hidden;
}

.article .photo-wrap img {
	width: 100%;
	height: auto;
	max-width: 950px;
}

@media (max-width: 768px) {
	.article .photo-wrap {
		margin: 24px 0 48px;
	}
}

.article .sub-title {
	margin: 0 0 24px;
	font-size: 28px;
	line-height: 40px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
}

@media (max-width: 768px) {
	.article .sub-title {
		font-size: 20px;
		line-height: 28px;
	}
}

.article .reasons {
	margin: 0 0 24px;
}

.article-next {
	margin: 48px 0 0 0;
	font-size: 20px;
	line-height: 28px;
	color: #373A41;
	position: relative;
	width: calc(100% - 40px);
}

.article-next a {
	color: #3B497E;
}

@media (max-width: 576px) {
	.article-next a {
		line-height: 24px;
	}
}

.article-next a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -50px;
	transform: translateY(-50%);
	width: 36px;
	height: 9px;
	background: url("images/arrow-right.svg") no-repeat center;
	background-size: contain;
}

.article-next a:hover:after {
	animation: 1s to-right;
	animation-iteration-count: infinite;
}

@media (max-width: 768px) {
	.article-next {
		display: flex;
		flex-wrap: wrap;
		margin: 34px 0 30px;
		font-size: 16px;
		font-weight: 500;
	}
	.article-next span {
		font-size: 16px;
		font-weight: 500;
		width: 100%;
		margin: 0 0 8px;
	}
}

@media (max-width: 768px) {
	.article .main-button {
		margin: 24px auto 0;
	}
}

@media (max-width: 550px) {
	.article .wp-block-image {
		max-height: 185px;
		object-fit: cover;
		width: 100%;
	}
}

@keyframes to-right {
	from {
		right: -50px;
	}
	50% {
		right: -55px;
	}
	to {
		right: -50px;
	}
}

.articles {
	padding-top: 120px;
}

@media (max-width: 992px) {
	.articles {
		padding-top: 60px;
	}
}

@media (max-width: 768px) {
	.articles .main-description {
		display: none;
	}
	.articles .details-title {
		font-size: 16px;
		font-weight: 500;
	}
	.articles .details-title__link {
		margin-top: 0px;
		position: relative;
	}
	.articles .details-title__link:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 250px;
	}
	.articles .top-part.alt {
		margin-bottom: 0;
	}
	.articles .general-content .inside {
		margin-top: 0;
	}
}

.articles .content-item {
	border-bottom-color: #fff;
}

.articles .img-wrap {
	flex-shrink: 0;
	width: 325px;
	height: 219px;
	margin: 0 32px 0 0;
}

.articles .img-wrap img {
	width: 100%;
	height: auto;
	max-width: 325px;
	max-height: 219px;
	filter: grayscale(1);
	transition: all .1s;
}

@media (max-width: 768px) {
	.articles .img-wrap {
		width: 295px;
		height: 200px;
		margin: 0 auto 8px;
	}
	.articles .img-wrap img {
		max-width: 295px;
		max-height: 200px;
		filter: none;
	}
}

.articles .flowers-bunch {
	position: absolute;
	top: 85px;
	left: 135px;
	z-index: -1;
	width: 183px;
	height: 142px;
	background: url("../img/flowers-bunch.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 1460px) {
	.articles .flowers-bunch {
		left: 95px;
	}
}

@media (max-width: 1220px) {
	.articles .flowers-bunch {
		left: 45px;
	}
}

@media (max-width: 768px) {
	.articles .main-bg {
		background-color: #fff;
	}
}

.start {
	padding-top: 120px;
}

@media (max-width: 992px) {
	.start {
		padding-top: 60px;
	}
}

.start-list li {
	display: flex;
	width: 100%;
}

.start-list li:nth-child(even) .number {
	order: 1;
}

@media (max-width: 768px) {
	.start-list li {
		flex-direction: column;
	}
	.start-list li:nth-child(even) .number {
		order: 0;
	}
}

.start-list .number {
	display: flex;
	justify-content: center;
	flex-shrink: 0;
	width: 25%;
	min-width: 140px;
	height: 185px;
}

.start-list .number.first {
	background: url("./images/start-1.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.second {
	background: url("images/start-2.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.third {
	background: url("images/start-3.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.fourth {
	background: url("images/start-4.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.fifth {
	background: url("images/start-5.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.sixth {
	background: url("images/start-6.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.seventh {
	background: url("images/start-7.svg") no-repeat center;
	background-size: contain;
}

.start-list .number.eighth {
	background: url("images/start-8.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 1220px) {
	.start-list .number {
		height: 150px;
	}
}

@media (max-width: 768px) {
	.start-list .number {
		width: 100%;
		height: 133px;
		margin: 0 0 25px;
	}
}

.start-list .desc-part {
	flex-grow: 1;
	margin: 0 0 65px;
}

@media (max-width: 768px) {
	.start-list .desc-part {
		margin: 0 0 40px;
	}
}

.start-list .title {
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 33px;
	color: #373A41;
}

@media (max-width: 768px) {
	.start-list .title {
		font-size: 18px;
		line-height: 25px;
		text-align: center;
	}
}

.start .alt-button {
	margin: 23px 0 0;
}

@media (max-width: 768px) {
	.start .alt-button {
		margin: 20px auto 0;
	}
}

.start .main-item-title {
	margin-bottom: 55px;
	margin-top: 64px;
}

@media (max-width: 768px) {
	.start .main-content-list .main-item-title {
		margin: 0 0 48px;
		text-align: center;
		font-weight: 500;
	}
}

.partners {
	padding-top: 120px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.partners {
		padding-top: 60px;
	}
}

.partners .table-list {
	justify-content: initial;
	grid-gap: 20px;
	grid-template-columns: repeat(4, 222px);
}

@media (max-width: 1460px) {
	.partners .table-list {
		grid-template-columns: repeat(3, 222px);
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.partners .table-list {
		grid-template-columns: repeat(2, 140px);
		justify-content: center;
	}
}

.partners .table-list a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
	background: #fff;
	width: 222px;
	border-radius: 8px;
}

.partners .table-list a img {
	width: auto;
	max-height: 175px;
}

@media (max-width: 768px) {
	.partners .table-list a {
		width: 141px;
		height: 140px;
		box-shadow: 0 3px 8px rgba(81, 121, 146, 0.32);
	}
}

.partners .general-content .inside {
	margin: 64px 0;
}

@media (max-width: 768px) {
	.partners .general-content .inside {
		margin: 45px 0 10px;
	}
}

.contacts {
	overflow: hidden;
	padding-top: 120px;
}

@media (max-width: 992px) {
	.contacts {
		padding-top: 60px;
	}
}

.contacts .schedule {
	margin-top: 15px;
}

@media (min-width: 769px) {
	.contacts .general-content .inside {
		margin: 65px 0 25px;
	}
}

@media (max-width: 768px) {
	.contacts .general-content .inside {
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.contacts .top-part {
	margin: 45px 0 65px;
}

@media (max-width: 768px) {
	.contacts .top-part {
		margin: 30px 0 40px;
	}
}

.contacts .waves.top {
	position: relative;
	height: 64px;
	background: url("images/decor-waves-contact.svg") no-repeat center;
	background-size: contain;
}

.contacts .waves.top:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 7%;
	z-index: 0;
	width: 47px;
	height: 45px;
	background: url("images/butterfly.svg") no-repeat center;
	background-size: contain;
	transform: rotate(-50deg);
}

@media (max-width: 1460px) {
	.contacts .waves.top {
		height: 54px;
	}
	.contacts .waves.top:before {
		top: -10px;
	}
}

@media (max-width: 1220px) {
	.contacts .waves.top {
		width: 901px;
		height: 40px;
	}
	.contacts .waves.top:before {
		top: -15px;
	}
}

@media (max-width: 768px) {
	.contacts .waves.top {
		top: 2px;
		height: 32px;
		background: url("images/decor-waves.svg") no-repeat center;
		background-size: contain;
		width: auto;
	}
	.contacts .waves.top:before {
		display: none;
	}
}

@media (max-width: 560px) {
	.contacts .waves.top {
		height: 22px;
	}
}

.contacts-content {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media (max-width: 768px) {
	.contacts-content {
		position: relative;
		padding: 168px 0 0;
	}
}

.contacts .gl-map {
	flex-shrink: 0;
	width: 660px;
	height: 492px;
	margin: 0 45px 0 0;
}

@media (max-width: 1460px) {
	.contacts .gl-map {
		width: 560px;
		height: 417px;
	}
}

@media (max-width: 1220px) {
	.contacts .gl-map {
		width: 460px;
		height: 342px;
	}
}

@media (max-width: 768px) {
	.contacts .gl-map {
		width: 100%;
		height: 325px;
		margin: 0 0 48px;
	}
}

.contacts-details {
	flex-grow: 1;
}

.contacts-item {
	margin: 30px 0 0;
}

@media (max-width: 1220px) {
	.contacts-item {
		margin: 23px 0 0;
	}
}

.contacts-title {
	margin: 0 0 16px;
	font-size: 20px;
	line-height: 35px;
	color: #373A41;
}

@media (max-width: 768px) {
	.contacts-title {
		text-align: center;
	}
}

.contacts ul li, .contacts ul li a {
	font-size: 16px;
	line-height: 22px;
}

.contacts ul li a {
	text-decoration: underline;
}

.contacts ul li a:hover {
	text-decoration: none;
}

@media (max-width: 768px) {
	.contacts ul li {
		text-align: center;
	}
}

.contacts .house-address, .contacts .email-address {
	font-size: 16px;
	line-height: 22px;
}

.contacts .house-address a, .contacts .email-address a {
	text-decoration: underline;
}

.contacts .house-address a:hover, .contacts .email-address a:hover {
	text-decoration: none;
}

@media (max-width: 768px) {
	.contacts .house-address, .contacts .email-address {
		text-align: center;
	}
}

.contacts .email-address {
	margin: 15px 0 0 0;
}

.contacts .email-address a {
	text-decoration: underline;
}

.contacts .email-address a:hover {
	text-decoration: none;
}

@media (max-width: 768px) {
	.contacts .email-address {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.contacts a {
	color: #3B497E;
}

.contacts .form-wrap {
	width: 465px;
	margin: 0 auto;
}

@media (max-width: 768px) {
	.contacts .form-wrap {
		width: 100%;
	}
}

.contacts .form-title {
	font-size: 20px;
	line-height: 28px;
	color: #373A41;
	text-align: center;
}

@media (max-width: 768px) {
	.contacts .form-title {
		display: none;
	}
}

.contacts .main-button {
	margin: 32px auto 0;
	color: #fff;
}

@media (max-width: 768px) {
	.contacts .decor-one-branch.contrary {
		bottom: 15px;
		left: -20px;
		transform: scale(-1, 1);
		width: 80px;
		height: 90px;
	}
	.contacts .decor-two-branch.on-right {
		bottom: 10px;
		height: 110px;
	}
	.contacts .house-address {
		margin: 0 0 48px;
		padding: 0 27px;
	}
}

@media (max-width: 768px) and (max-width: 560px) {
	.contacts .house-address {
		padding: 0 16px;
	}
}

@media (max-width: 768px) {
	.contacts .schedule {
		position: absolute;
		top: 0;
		left: -100%;
		width: 300%;
		margin: 0;
		padding: 25px 0;
		background-color: #FFF7FB;
	}
	.contacts .schedule:before {
		content: "";
		position: absolute;
		top: -24px;
		left: 35%;
		z-index: 0;
		width: 41px;
		height: 40px;
		background: url("images/butterfly.svg") no-repeat center;
		background-size: contain;
		transform: rotate(-70deg);
	}
	.contacts .schedule:after {
		content: "";
		position: absolute;
		bottom: -1px;
		right: 35%;
		z-index: 0;
		width: 30px;
		height: 30px;
		background: url("images/butterfly.svg") no-repeat center;
		background-size: contain;
		transform: rotate(23deg);
	}
}

@media (max-width: 560px) {
	.contacts .decor-one-branch.contrary {
		bottom: 5px;
	}
	.contacts .decor-two-branch.on-right {
		bottom: 2px;
	}
}

.contact-form .contact-form__name {
	width: 100%;
}

.contact-form .contact-form__name textarea, .contact-form .contact-form__name input {
	max-width: none;
}

.contact-form__item {
	width: auto;
}

.contact-form__item .wpcf7-not-valid-tip {
	font-size: 12px;
}

.contact-form__item label {
	display: flex;
	flex-direction: column;
}

.contact-form__item input, .contact-form__item textarea {
	max-width: 223px;
	width: 100%;
	border-radius: 65px;
	padding: 6px 16px;
	border: 1px solid #828282;
	color: #373A41;
	font-size: 14px;
}

.contact-form__item input::placeholder, .contact-form__item textarea::placeholder {
	color: #373A41;
	font-size: 14px;
	opacity: .45;
}

.contact-form__item textarea {
	max-width: 100%;
	border-radius: 17px;
	height: 121px;
}

.contact-form__item input:focus, .contact-form__item textarea:focus {
	border-color: #3B497E;
}

.contact-form__item input:focus::placeholder, .contact-form__item textarea:focus::placeholder {
	color: #3B497E;
	opacity: 1;
}

.contact-form__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contact-form__row:not(.contact-form__row:last-child) {
	margin-bottom: 32px;
}

.contact-form__label {
	color: #373A41;
	font-size: 14px;
	padding-left: 16px;
	margin-bottom: 4px;
	display: inline-block;
}

.contact-form .wpcf7-submit {
	margin: 0 auto;
}

.contact-form__submit {
	display: flex;
	justify-content: center;
	max-width: 100%;
	align-items: center;
	position: relative;
	width: 186px;
	margin: 0 auto;
}

.contact-form__submit .ajax-loader {
	display: none !important;
}

.contact-form__submit:hover input {
	background: linear-gradient(272.96deg, #3B497E -0.39%, #5A689E 100.78%);
	box-shadow: 0px 4px 6px rgba(49, 62, 115, 0.34);
}

.contact-form__submit:active input {
	background: linear-gradient(272.96deg, #2E3C73 -0.39%, #425085 100.78%);
	box-shadow: inset 0px 4px 6px rgba(49, 62, 115, 0.34);
}

.contact-form__submit input {
	width: 100%;
	padding: 8px 0;
	font-size: 16px;
	line-height: 22px;
	background: #3B497E;
	border-radius: 65px;
	color: #fff;
	border: none;
}

.contact-form__texarea {
	width: 100%;
}

@media (max-width: 768px) {
	.contact-form {
		padding: 0 16px;
	}
}

@media (max-width: 560px) {
	.contact-form__item {
		width: 100%;
	}
	.contact-form__item input {
		max-width: 100%;
	}
	.contact-form__item:not(:last-child) {
		margin-bottom: 32px;
	}
	.contact-form__label {
		display: none;
		color: red;
	}
}

.services {
	padding-top: 120px;
}

@media (max-width: 992px) {
	.services {
		padding-top: 60px;
	}
}

@media (max-width: 768px) {
	.services .main-bg {
		background-color: #fff;
	}
}

.icsi {
	padding-top: 120px;
	overflow: hidden;
}

.icsi h3 {
	line-height: 30px;
}

@media (max-width: 992px) {
	.icsi {
		padding-top: 60px;
	}
}

@media (min-width: 769px) {
	.icsi .general-content .inside {
		margin: 95px 0 45px;
	}
}

.icsi .photo-wrap {
	width: 100%;
	height: auto;
	margin: 32px 0;
	border-radius: 8px;
	overflow: hidden;
}

.icsi .photo-wrap img {
	width: 100%;
	height: auto;
	max-width: 750px;
}

.icsi .wp-block-image {
	display: block !important;
}

.developments {
	padding-top: 120px;
}

.developments .slider-wrap {
	margin-bottom: calc( 0.01 * 100vw + 44.8px);
}

@media (max-width: 992px) {
	.developments {
		padding-top: 60px;
	}
}

@media (max-width: 1080px) {
	.developments {
		overflow: hidden;
	}
}

@media (max-width: 576px) {
	.developments .pre-slider {
		margin-bottom: 279px;
	}
	.developments .swiper-slide {
		overflow: hidden;
		height: 207px;
	}
}

@media (max-width: 500px) {
	.developments .pre-slider {
		margin-bottom: calc( 0.01812 * 100vw + 244.2px);
	}
}

@media (min-width: 769px) {
	.developments .general-content .inside {
		margin: 65px 0 45px;
	}
}

.developments .simple-text a {
	color: #3B497E;
	text-decoration: underline;
}

.developments .slider-wrap {
	margin: 50px 0 64px;
}

@media (max-width: 576px) {
	.developments .slider-wrap {
		position: absolute;
		top: 55px;
		left: calc(0px - calc(100vw - 500px)/ 2);
		width: 97vw;
		height: 207px;
		margin: 0;
		z-index: 1;
	}
}

@media (max-width: 560px) {
	.developments .slider-wrap {
		left: calc(0px - calc(100vw - 315px)/ 2);
		width: 95vw;
	}
}

.developments .slider-wrap {
	position: relative;
	padding: 0 50px;
}

@media (max-width: 576px) {
	.developments .slider-wrap {
		position: absolute;
	}
}

.developments .custom-prev {
	position: absolute;
	top: 50%;
	left: 00px;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

@media (max-width: 576px) {
	.developments .custom-prev {
		display: none;
	}
}

.developments .custom-prev:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.developments .custom-next {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("images/arrow-2.svg") no-repeat center;
	transform: translateY(-50%) scaleX(-1);
	cursor: pointer;
	border: 1px solid #ffa4d5;
	border-radius: 50%;
	transition: 0.3s;
}

@media (max-width: 576px) {
	.developments .custom-next {
		display: none;
	}
}

.developments .custom-next:hover {
	border-color: #3b497e;
	background-image: url("images/arrow-2-hover.svg");
}

.developments .developments-list ul {
	margin: 24px 0 0 0;
}

.developments .developments-list ul li {
	margin: 0 0 15px 26px;
	position: relative;
	font-size: 16px;
	color: #373a41;
	line-height: 22px;
}

.developments .developments-list ul li:last-of-type .simple-text {
	margin: 0;
}

.developments .developments-list ul li a {
	color: #3B497E;
	text-decoration: underline;
}

.developments .developments-list ul li a:hover {
	text-decoration: none;
}

.developments .developments-list ul li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -26px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ffa4d5;
}

@media (max-width: 768px) {
	.developments .developments-list ul li {
		margin: 0 0 0 19px;
		padding: 0 20px 0 0;
	}
	.developments .developments-list ul li:before {
		left: -19px;
	}
}

@media (max-width: 1220px) {
	.developments .history-slider {
		position: relative;
	}
	.developments .history-slider .swiper-pagination {
		bottom: 20px;
	}
}

@media (max-width: 768px) {
	.developments .article-content-title {
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.developments .main-item-title {
		font-weight: 500;
	}
}

.specialist {
	padding-top: 120px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.specialist {
		padding-top: 60px;
	}
}

@media (min-width: 769px) {
	.specialist .general-content .inside {
		margin: 65px 0 45px;
	}
}

@media (max-width: 768px) {
	.specialist .general-content .inside {
		padding: 0 30px;
	}
}

.specialist .slider-wrap {
	position: relative;
}

.specialist .slider-wrap .doctors-slider .custom-prev {
	left: -55px;
}

@media (max-width: 768px) {
	.specialist .slider-wrap .doctors-slider .custom-prev {
		display: none;
	}
}

.specialist .slider-wrap .doctors-slider .custom-next {
	right: -55px;
}

@media (max-width: 768px) {
	.specialist .slider-wrap .doctors-slider .custom-next {
		display: none;
	}
}

@media (max-width: 768px) {
	.specialist .slider-wrap .doctors-slider {
		overflow: visible;
		max-width: 100%;
		padding-top: 0;
	}
}

.specialist .slider-wrap .doctors-slider__image {
	height: auto;
	margin-bottom: 0;
}

.specialist .slider-wrap .doctors-slider__image-wrapper {
	max-height: calc( 0.0175 * 100vw + 198.4px);
	overflow: hidden;
}

.specialist .slider-wrap .doctors-slider__text {
	margin-top: 24px;
}

.specialist .slider-wrap .doctors-slider__text .name {
	font-size: 16px;
	color: #373A41;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
}

.specialist .slider-wrap .doctors-slider__text .margin-bottom {
	margin-bottom: calc( 0.00562 * 100vw + 5.2px);
}

.specialist .top-part {
	margin: 70px 0 60px;
}

.specialist .top-part .inside {
	display: flex;
}

@media (max-width: 768px) {
	.specialist .top-part .inside {
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.specialist .top-part {
		margin: 60px 0 48px;
	}
}

.specialist__editor p {
	margin: 0 0 15px;
	font-size: calc( 0.00125 * 100vw + 13.6px);
	line-height: calc( 0.00125 * 100vw + 19.6px);
}

.specialist .img-wrap {
	position: relative;
	flex-shrink: 0;
	width: 440px;
	height: 432px;
	margin: 0 40px 0 0;
	padding: 42px 70px 0 20px;
	background-color: #f9fbf8;
}

.specialist .img-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 440px;
	height: 434px;
	z-index: 1;
	background: url("images/frame.svg") no-repeat center;
	background-size: contain;
}

.specialist .img-wrap img {
	width: 100%;
	height: auto;
	max-width: 350px;
	max-height: 390px;
}

@media (max-width: 1460px) {
	.specialist .img-wrap {
		margin: 0 20px 0 0;
	}
}

@media (max-width: 1220px) {
	.specialist .img-wrap {
		width: 328px;
		height: 323px;
		padding: 35px 55px 0 15px;
	}
	.specialist .img-wrap:after {
		width: 328px;
		height: 324px;
	}
	.specialist .img-wrap img {
		max-width: 270px;
		max-height: 300px;
	}
}

@media (max-width: 768px) {
	.specialist .img-wrap {
		width: 290px;
		height: 276px;
		margin: 0 auto 24px;
		padding: 30px 50px 0 13px;
	}
	.specialist .img-wrap:after {
		width: 290px;
		height: 286px;
	}
}

.specialist .summary {
	flex-grow: 1;
}

.specialist .sum-title {
	margin: 0 0 24px;
	font-size: 32px;
	line-height: 44px;
	color: #3B497E;
	font-weight: 500;
}

@media (max-width: 768px) {
	.specialist .sum-title {
		font-size: 30px;
		line-height: 40px;
		font-weight: 500;
	}
}

.specialist .sum-description {
	margin: 0 0 32px;
	font-size: 20px;
	line-height: 28px;
	color: #373A41;
}

@media (max-width: 768px) {
	.specialist .sum-description {
		font-size: 18px;
		line-height: 24px;
	}
}

.specialist .category-name {
	margin: 0 0 38px;
	font-size: 32px;
	line-height: 44px;
	color: #373A41;
}

@media (max-width: 768px) {
	.specialist .category-name {
		margin: 0 0 24px;
		font-size: 24px;
		line-height: 33px;
		font-weight: 500;
		text-align: center;
	}
}

.specialist .general-content .inside {
	position: relative;
}

.specialist .general-content .inside:before {
	content: "";
	position: absolute;
	top: -130px;
	left: 30%;
	z-index: 0;
	width: 30px;
	height: 30px;
	background: url("images/butterfly.svg") no-repeat center;
	background-size: contain;
	transform: scale(-1, 1);
	filter: grayscale(1);
}

@media (max-width: 1220px) {
	.specialist .general-content .inside:before {
		left: 45%;
	}
}

@media (max-width: 768px) {
	.specialist .general-content .inside {
		margin: 64px 0 35px;
	}
	.specialist .general-content .inside:before {
		top: -25px;
		left: initial;
		right: 15%;
	}
}

.specialist .alt-button {
	margin: 20px auto 0;
}

@media (max-width: 768px) {
	.specialist .main-bg {
		background-color: #f3f3f3;
	}
	.specialist .breadcrumbs {
		display: none;
	}
	.specialist .waves-mobile {
		background-image: url("images/decor-waves-mobile-grey.svg");
	}
}

.specialists {
	padding-top: 120px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.specialists {
		padding-top: 60px;
	}
}

.specialists .table-list li {
	height: 380px;
	box-shadow: 0 3px 8px rgba(81, 121, 146, 0.32);
	overflow: hidden;
}

.specialists .table-list li:nth-child(odd) {
	margin: 0 0 48px;
}

@media (max-width: 768px) {
	.specialists .table-list li:nth-child(odd) {
		margin: 0;
	}
}

.specialists .table-list li a {
	display: block;
	height: 100%;
}

@media (max-width: 768px) {
	.specialists .table-list li {
		width: 140px;
		height: initial;
	}
}

@media (max-width: 768px) {
	.specialists .table-list {
		grid-gap: 16px;
	}
}

.specialists .general-content .inside {
	position: relative;
	margin: 100px 0 105px;
}

.specialists .general-content .inside:before {
	content: "";
	position: absolute;
	top: -35px;
	left: 30%;
	z-index: 0;
	width: 30px;
	height: 30px;
	background: url("../../img/butterfly.svg") no-repeat center;
	background-size: contain;
	transform: scale(-1, 1);
	filter: grayscale(1);
}

@media (max-width: 1220px) {
	.specialists .general-content .inside:before {
		left: 45%;
	}
}

@media (max-width: 768px) {
	.specialists .general-content .inside {
		margin: 45px 0 10px;
	}
	.specialists .general-content .inside:before {
		display: none;
	}
}

.specialists .category-name {
	margin: 0 0 48px;
	font-size: 32px;
	line-height: 45px;
	color: #373A41;
}

@media (max-width: 768px) {
	.specialists .category-name {
		margin: 0 0 24px;
		font-size: 24px;
		line-height: 34px;
		font-weight: 500;
	}
}

.specialists .img-wrap {
	width: 100%;
	height: 204px;
	margin: 0 0 24px;
	overflow: hidden;
}

.specialists .img-wrap img {
	width: 100%;
	height: auto;
	max-width: 222px;
}

@media (max-width: 768px) {
	.specialists .img-wrap {
		height: 130px;
		margin: 0 0 10px;
	}
}

.specialists .summary {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 16px 20px;
}

.specialists .name {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #3B497E;
	text-align: center;
}

@media (max-width: 768px) {
	.specialists .name {
		font-size: 14px;
		line-height: 18px;
	}
}

.specialists .margin-bottom {
	margin: 0 0 16px;
}

@media (max-width: 768px) {
	.specialists .margin-bottom {
		margin: 0 0 5px;
	}
}

.specialists .roles {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	text-align: center;
}

@media (max-width: 768px) {
	.specialists .roles {
		line-height: 15px;
	}
}

.achievement .table-list li {
	height: 271px;
	background: #fff;
	padding: 5px;
}

@media (max-width: 768px) {
	.achievement .table-list li {
		height: 141px;
	}
}

.achievement .table-item-content {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: zoom-in;
}

/* Style the Image Used to Trigger the Modal */
#myImg {
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

#myImg:hover {
	opacity: 0.7;
}

/* The Modal (background) */
.modal {
	padding: 120px 15px;
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 10;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: black;
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.9);
	/* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
	animation-name: zoom;
	animation-duration: 0.6s;
}

@keyframes zoom {
	from {
		transform: scale(0);
	}
	to {
		transform: scale(1);
	}
}

/* The Close Button */
.close {
	position: fixed;
	top: 50px;
	right: 50px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.close:hover,
.close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.modal-content {
		width: 100%;
	}
}

.became-donor {
	padding-top: 120px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.became-donor {
		padding-top: 60px;
	}
}

.became-donor .top-part .sub-list {
	margin: 24px 0;
}

.became-donor .top-part .sub-list li {
	margin: 0 0 0 26px;
	position: relative;
}

.became-donor .top-part .sub-list li:last-of-type .simple-text {
	margin: 0;
}

.became-donor .top-part .sub-list li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -26px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ffa4d5;
}

@media (max-width: 768px) {
	.became-donor .top-part .sub-list li {
		margin: 0 0 0 19px;
		padding: 0 20px 0 0;
	}
	.became-donor .top-part .sub-list li:before {
		left: -19px;
	}
}

@media (min-width: 769px) {
	.became-donor .general-content .inside {
		margin: 65px 0 90px;
	}
}

.became-donor .article-content {
	margin: 0 0 calc( 0.0125 * 100vw + 41px);
}

.became-donor .attention {
	width: 100%;
	margin: 65px 0;
	padding: 24px 32px;
	background-color: #fff;
	color: #3B497E;
}

.became-donor .attention-title, .became-donor .attention-sub-title {
	margin: 0 0 24px;
	color: #3B497E;
}

.became-donor .attention-sub-title {
	font-size: calc( 0.00125 * 100vw + 13.6px);
	line-height: calc( 0.00125 * 100vw + 19.6px);
}

.became-donor .attention p {
	max-width: 100%;
	color: #3B497E;
}

.became-donor .attention-title {
	text-transform: uppercase;
	font-size: calc( 0.0025 * 100vw + 15.2px);
	line-height: calc( 0.00375 * 100vw + 20.8px);
}

.became-donor .attention-text {
	font-size: 16px;
	line-height: 22px;
	color: #3B497E;
}

.became-donor .attention ul li {
	color: #3B497E;
}

@media (max-width: 768px) {
	.became-donor .attention {
		margin: 55px 0;
		padding: 0;
		background-color: #FFF7FB;
	}
	.became-donor .attention-title {
		font-weight: 500;
	}
	.became-donor .attention .sub-list .simple-text {
		font-size: 16px;
		color: #3B497E;
		line-height: 22px;
	}
}

.became-donor .list-desc {
	margin: 24px 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #373A41;
}

.became-donor a.simple-text {
	color: #3B497E;
	text-decoration: underline;
}

.became-donor .margin-top {
	margin: 24px 0 0;
}

.became-donor .became-donor-description {
	max-width: 515px;
}

.became-donor .became-donor-description p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
	color: #51555f;
}

.became-donor .became-donor-description ul {
	margin: 24px 0 24px 26px;
}

.became-donor .became-donor-description ul li {
	margin: 0 0 24px;
	font-size: 16px;
	line-height: 22px;
	position: relative;
}

.became-donor .became-donor-description ul li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -26px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ffa4d5;
}

.became-donor .became-donor-description a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 186px;
	height: 38px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
	border-radius: 82px;
	border: 1px solid transparent;
	transition: 0.3s;
	text-decoration: none;
	background-color: #3b497e;
}

.became-donor .became-donor-description a:hover {
	background: transparent;
	color: #3b497e;
	border-color: #3b497e;
}

@media (max-width: 768px) {
	.became-donor .became-donor-description a {
		margin: 0 auto;
	}
}

@media (max-width: 768px) {
	.became-donor .main-button {
		margin: 24px auto 0;
	}
}

.ask-doctor-page {
	padding-top: 120px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.ask-doctor-page {
		padding-top: 60px;
	}
}

.ask-doctor-page .main-title {
	margin-bottom: 0;
}

.ask-doctor-page .general-content {
	margin-top: 8px;
}

.ask-doctor-page .waves-wrap {
	height: 130px;
}

.ask-doctor-page .waves-wrap .waves.bottom {
	position: absolute;
	top: initial;
	bottom: -5px;
}

.ask-doctor-page__wave {
	position: absolute;
	top: -75px;
	z-index: 0;
	width: 100%;
	height: 79px;
	background: url(images/wave4.png) no-repeat center;
	background-size: contain;
}

@media (max-width: 1460px) {
	.ask-doctor-page__wave {
		top: -68px;
	}
}

@media (max-width: 1220px) {
	.ask-doctor-page__wave {
		top: -58px;
	}
}

@media (max-width: 1460px) {
	.ask-doctor-page .inside {
		padding: 0 11%;
	}
}

@media (max-width: 1220px) {
	.ask-doctor-page .inside {
		padding: 0;
	}
}

.ask-doctor-page .birthday input[type="date" i]::-webkit-calendar-picker-indicator {
	opacity: .45;
}

.ask-doctor-page .content-list {
	margin-bottom: 150px;
}

.ask-doctor-page .cf7sg-container form {
	position: relative;
}

.ask-doctor-page .cf7sg-container form[data-status="sent"] .wpcf7-response-output {
	bottom: 12px;
}

.ask-doctor-page .cf7sg-container .wpcf7-response-output {
	position: absolute;
	bottom: 0;
	font-size: 12px;
	max-width: 335px;
	width: 100%;
	margin: 0;
	color: #dc3232;
	left: 193px;
}

.ask-doctor__form {
	/* custom checkbox styling for contact form 7 checkbox */
	/*End custom checkbox*/
}

.ask-doctor__form input, .ask-doctor__form textarea {
	border-radius: 50px !important;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 18px;
	color: #373A41 !important;
	border: 1px solid #828282;
}

.ask-doctor__form input:focus, .ask-doctor__form textarea:focus {
	border-color: #3B497E;
}

.ask-doctor__form input::placeholder, .ask-doctor__form textarea::placeholder {
	color: #373A41;
	opacity: .45;
	font-size: 14px;
}

.ask-doctor__form input:disabled, .ask-doctor__form textarea:disabled {
	opacity: .3;
}

.ask-doctor__form textarea {
	border-radius: 17px !important;
	resize: none;
	height: 121px;
}

.ask-doctor__form .has-children {
	width: max-content;
	white-space: nowrap;
}

.ask-doctor__form .has-children-questions {
	align-items: flex-end;
}

.ask-doctor__form .has-children-questions .ask-doctor__item {
	max-width: 223px;
}

.ask-doctor__form .has-children-questions .ask-doctor__item:not(:last-child) {
	margin-right: 20px;
}

.ask-doctor__form .has-children-questions__row {
	display: flex;
}

.ask-doctor__form .children-age input {
	opacity: 1;
}

.ask-doctor__form .children-age input:read-only {
	cursor: initial;
	opacity: .3;
}

.ask-doctor__form .protection-personal-data label {
	display: flex;
}

.ask-doctor__form .protection-personal-data label span {
	order: 1;
	padding-left: 8px;
}

.ask-doctor__form .protection-personal-data label input {
	position: relative;
	top: 4px;
}

.ask-doctor__form .protection-personal-data .wpcf7-form-control-wrap, .ask-doctor__form .protection-personal-data .wpcf7-form-control, .ask-doctor__form .protection-personal-data .wpcf7-list-item {
	padding: 0;
	margin: 0;
}

.ask-doctor__form .protection-personal-data .wpcf7-list-item-label {
	padding-left: 24px;
}

.ask-doctor__form .wpcf7-radio input {
	display: none;
}

.ask-doctor__form span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.ask-doctor__form .wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.ask-doctor__form .wpcf7-checkbox {
	margin-bottom: 0 !important;
	min-height: auto !important;
}

.ask-doctor__form .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.ask-doctor__form .wpcf7-checkbox input[type=checkbox] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}

.ask-doctor__form .wpcf7-checkbox input[type=checkbox] + span {
	/* border: 3px solid red; */
}

.ask-doctor__form .wpcf7-checkbox input[type=checkbox] + span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 2px;
	height: 17px;
	width: 17px;
	top: calc( 0.00125 * 100vw + -1.4px);
	left: 0px;
	border: 1px solid #373A41;
}

@media (max-width: 768px) {
	.ask-doctor__form .wpcf7-checkbox input[type=checkbox] + span:before {
		top: -1px;
	}
}

.ask-doctor__form .wpcf7-checkbox input[type=checkbox] + span:after {
	display: block;
	position: absolute;
	content: url("icons/check-icon.svg");
	height: 17px;
	width: 17px;
	top: calc( 0.00187 * 100vw + -10.6px);
	left: 4px;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
}

@media (max-width: 768px) {
	.ask-doctor__form .wpcf7-checkbox input[type=checkbox] + span:after {
		top: -9px;
	}
}

.ask-doctor__form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
	background: transparent;
}

.ask-doctor__form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
	visibility: visible;
}

.ask-doctor__row {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.ask-doctor__row .with-mg-right {
	margin-right: calc( 0.00625 * 100vw + 8px);
}

.ask-doctor__row_top:not(:last-child) {
	margin-bottom: calc( 0.00125 * 100vw + 29.6px);
}

.ask-doctor__row .radio-title {
	color: black;
	font-size: 14px;
}

.ask-doctor__column {
	display: flex;
	flex-direction: column;
	max-width: 465px;
	width: 100%;
}

.ask-doctor__column:not(:last-child) {
	margin-right: calc( 0.00625 * 100vw + 8px);
}

.ask-doctor__column p {
	margin-bottom: 0;
}

.ask-doctor__column .radio-title {
	margin-bottom: 16px;
}

.ask-doctor__column .wpcf7-radio {
	display: flex !important;
	flex-direction: column;
}

.ask-doctor__column .wpcf7-list-item {
	color: black;
	margin-left: 0;
}

.ask-doctor__column .wpcf7-list-item:not(:last-child) {
	margin-bottom: 8px;
}

.ask-doctor__column .wpcf7-list-item input {
	width: 16px;
	height: 16px;
}

.ask-doctor__column .wpcf7-list-item label {
	display: flex;
	align-items: center;
}

.ask-doctor__column .wpcf7-list-item-label {
	padding-left: 24px;
	position: relative;
	font-size: 14px;
}

.ask-doctor__column .wpcf7-list-item-label:before, .ask-doctor__column .wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	display: inline-block;
	border-radius: 50%;
}

.ask-doctor__column .wpcf7-list-item-label:before {
	width: 16px;
	height: 16px;
	border: 1px solid #373A41;
	left: 0;
	top: 0;
}

.ask-doctor__column .wpcf7-list-item input[type="radio"]:checked + span:after {
	left: 3px;
	top: 3px;
	width: 10px;
	height: 10px;
	background: #3B497E;
}

.ask-doctor__item .wpcf7-form-control-wrap {
	position: relative;
}

.ask-doctor__item .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -24px;
	left: 0;
	font-size: calc( 0.00125 * 100vw + 9.6px);
	color: #dc3232;
	text-align: right;
}

.ask-doctor__item.item-100 {
	max-width: 100%;
	width: 100%;
}

.ask-doctor__item.item-50 {
	max-width: 223px;
	width: 100%;
}

.ask-doctor__item label {
	display: flex;
	flex-direction: column;
}

.ask-doctor__item label span {
	font-size: calc( 0.0025 * 100vw + 9.2px);
	color: #373A41;
	margin-bottom: calc( -0.00125 * 100vw + 6.4px);
}

.ask-doctor__item label span.birthday input {
	padding: 6.6px 16px;
}

.ask-doctor__item_check label {
	flex-direction: row;
	align-items: center;
}

.ask-doctor__item_check .wpcf7-list-item input {
	margin: 0 8px 0 20px;
}

.ask-doctor__item_check br {
	display: none;
}

.ask-doctor__item_check .ask-doctor__label {
	margin-right: 17px;
}

.ask-doctor__item_check .wpcf7-list-item-label {
	margin-left: 24px;
	display: inline-block;
	line-height: 21px;
}

.ask-doctor__item .wpcf7-list-item {
	margin: 0;
}

.ask-doctor__item .wpcf7-list-item span {
	margin-bottom: 0;
}

.ask-doctor__item:not(:last-child) {
	margin-right: calc( 0.00625 * 100vw + 8px);
}

.ask-doctor__item_activity input {
	width: 100%;
}

.ask-doctor__item_location, .ask-doctor__item_name {
	margin-bottom: calc( 0.00125 * 100vw + 29.6px);
}

.ask-doctor__label {
	padding-left: 16px;
	order: -1;
}

.ask-doctor__submit {
	position: relative;
}

.ask-doctor__submit input {
	padding: 9px 43px;
	border: none !important;
	background: #3B497E !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	width: auto !important;
}

.ask-doctor__submit input:hover {
	box-shadow: inset 0px 4px 6px rgba(49, 62, 115, 0.34);
	background: linear-gradient(272.96deg, #2E3C73 -0.39%, #425085 100.78%) !important;
}

.ask-doctor__submit input:focus {
	box-shadow: 0px 4px 6px rgba(49, 62, 115, 0.34);
	background: linear-gradient(272.96deg, #3B497E -0.39%, #5A689E 100.78%) !important;
}

.ask-doctor__submit .ajax-loader {
	position: absolute !important;
	left: 214px;
	transform: translateX(-50%);
	top: 6px;
	margin: 0 !important;
}

@media (max-width: 992px) {
	.ask-doctor__row .phone-email .ask-doctor__item:not(:last-child) {
		margin-right: 0;
		margin-bottom: calc( 0.00125 * 100vw + 29.6px);
	}
	.ask-doctor__column .ask-doctor__row {
		flex-wrap: wrap;
	}
	.ask-doctor__item.item-50 {
		max-width: 100%;
	}
	.ask-doctor-page .general-container {
		max-width: 900px;
		width: 100%;
	}
	.ask-doctor-page .general-container .inside {
		padding: 0 17px;
	}
	.ask-doctor-page .children-age .ask-doctor__item.item-50 {
		max-width: 223px;
	}
	.ask-doctor-page .protection-personal-data .wpcf7-list-item-label:before {
		top: 2px !important;
	}
	.ask-doctor-page .protection-personal-data .wpcf7-list-item-label:after {
		top: -6px !important;
	}
}

@media (max-width: 768px) {
	.ask-doctor__column {
		max-width: 100%;
	}
	.ask-doctor__column:not(:last-child) {
		margin-right: 0;
	}
	.ask-doctor-page .human-main-info {
		margin-bottom: calc( 0.00125 * 100vw + 29.6px);
	}
	.ask-doctor-page .human-characteristics .ask-doctor__row:not(:last-child) {
		margin-bottom: calc( 0.00125 * 100vw + 29.6px);
	}
	.ask-doctor-page .has-operations .ask-doctor__item:not(:last-child) {
		margin-bottom: calc( 0.00125 * 100vw + 29.6px);
	}
	.ask-doctor__item:not(:last-child) {
		margin-right: 0;
	}
	.ask-doctor__item.item-50, .ask-doctor__item.item-100 {
		max-width: 100%;
	}
	.ask-doctor__row {
		flex-wrap: wrap;
	}
	.ask-doctor__row.human-characteristics {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	.ask-doctor__row.human-characteristics .ask-doctor__item {
		max-width: 223px;
	}
	.ask-doctor__row.human-characteristics .ask-doctor__item:not(:last-child) {
		margin-right: 16px;
	}
	.ask-doctor__row.human-characteristics .ask-doctor__row {
		justify-content: center;
		flex-wrap: nowrap;
	}
	.ask-doctor__row .with-mg-right {
		margin-right: 0;
	}
}

@media (max-width: 576px) {
	.ask-doctor__submit input {
		margin: 0 auto;
	}
	.ask-doctor__submit .ajax-loader {
		left: 50%;
		transform: translateX(-50%);
		top: 72px;
	}
	.ask-doctor-page .cf7sg-container .wpcf7-response-output {
		position: initial;
		text-align: center;
		margin: 30px auto 0;
	}
	.ask-doctor-page .content-list {
		margin-bottom: calc( 0.09375 * 100vw + -30px);
	}
}

@media (max-width: 386px) {
	.wpcf7-not-valid-tip {
		font-size: 9px !important;
	}
}

.ask-in-doctor {
	overflow: hidden;
	padding-top: 120px;
}

@media (max-width: 992px) {
	.ask-in-doctor {
		padding-top: 60px;
	}
}

.ask-in-doctor__description {
	padding: 49px 0 34px;
	max-width: 708px;
	margin-bottom: 0;
	font-size: calc( 0.00125 * 100vw + 11.6px);
	line-height: calc( 0.00187 * 100vw + 16.4px);
	font-family: 'roboto-light', sans-serif;
}

@media (max-width: 1220px) {
	.ask-in-doctor__description {
		padding-left: 65px;
	}
}

.ask-in-doctor-content {
	display: flex;
	flex-direction: row;
	margin-bottom: 73px;
}

.ask-in-doctor__doctor {
	max-width: 424px;
	margin-left: calc( 0.01875 * 100vw + 24px);
}

.ask-in-doctor__left-side {
	display: flex;
	flex-direction: column;
}

.ask-in-doctor__form-description {
	font-size: calc( 0.00125 * 100vw + 13.6px);
	line-height: calc( 0.0025 * 100vw + 17.2px);
	max-width: 465px;
	color: #51555F;
	margin-bottom: calc( 0.005 * 100vw + 22.4px);
}

.ask-in-doctor .decor-bottom-one-branch {
	background: url(images/prices-dekor.svg) no-repeat center;
	background-size: contain;
	width: 90px;
	height: 110px;
}

@media (max-width: 768px) {
	.ask-in-doctor .decor-bottom-one-branch {
		transform: rotate(17deg) scale(-1, 1);
		width: 73px;
		height: 105px;
	}
}

.ask-in-doctor .decor-bottom-two-branch {
	background: url(images/decor-two-branch.svg) no-repeat center;
	background-size: contain;
	transform: scale(-1, 1) rotate(15deg);
}

.ask-in-doctor .wpcf7-response-output {
	margin: 12px 0 0 !important;
	font-size: 12px;
	font-style: italic;
	color: #dc3232;
}

.ask-in-doctor .waves.top {
	position: relative;
	height: 64px;
	background: url("images/decor-waves-contact.svg") no-repeat center;
	background-size: contain;
}

@media (max-width: 1460px) {
	.ask-in-doctor .waves.top {
		height: 54px;
	}
	.ask-in-doctor .waves.top:before {
		top: -10px;
	}
}

@media (max-width: 1220px) {
	.ask-in-doctor .waves.top {
		width: 901px;
		height: 40px;
	}
	.ask-in-doctor .waves.top:before {
		top: -15px;
	}
}

@media (max-width: 768px) {
	.ask-in-doctor .waves.top {
		top: 6px;
		height: 32px;
		background-size: contain;
		width: auto;
	}
	.ask-in-doctor .waves.top:before {
		display: none;
	}
}

@media (max-width: 560px) {
	.ask-in-doctor .waves.top {
		height: 22px;
	}
}

@media (max-width: 1460px) {
	.ask-in-doctor .inside {
		padding: 0 11%;
	}
}

@media (max-width: 1220px) {
	.ask-in-doctor .inside {
		padding: 0;
	}
	.ask-in-doctor .general-container {
		max-width: 900px;
		width: 100%;
	}
}

@media (max-width: 992px) {
	.ask-in-doctor .general-container.top-part, .ask-in-doctor .general-container.breadcrumbs {
		padding: 0 17px;
	}
}

@media (max-width: 768px) {
	.ask-in-doctor .general-content-wrapper {
		padding: 0 17px;
	}
}

.ask-doctor-form {
	max-width: 465px;
	width: 100%;
}

.ask-doctor-form__row {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.ask-doctor-form__row input, .ask-doctor-form__row textarea {
	border: 1px solid #828282;
	padding: 8px 16px;
	font-size: 14px;
	color: #373A41;
}

.ask-doctor-form__row input::placeholder, .ask-doctor-form__row textarea::placeholder {
	color: #373A41;
	font-size: 14px;
	opacity: .6;
}

.ask-doctor-form__row input:focus, .ask-doctor-form__row textarea:focus {
	border-color: #3B497E;
}

.ask-doctor-form__name {
	margin-right: 20px;
}

.ask-doctor-form .mb-32 {
	margin-bottom: 32px;
}

.ask-doctor-form__message {
	margin-top: 32px;
}

.ask-doctor-form__message textarea {
	border-radius: 17px !important;
}

.ask-doctor-form__submit {
	display: flex;
	justify-content: flex-end;
	margin-top: calc( -0.005 * 100vw + 33.6px);
	position: relative;
}

.ask-doctor-form__submit input {
	border-radius: 50px !important;
	padding: 11px 27px;
	border: none !important;
	background: #3B497E !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	width: auto !important;
}

.ask-doctor-form__submit input:hover {
	box-shadow: inset 0px 4px 6px rgba(49, 62, 115, 0.34);
	background: linear-gradient(272.96deg, #2E3C73 -0.39%, #425085 100.78%) !important;
}

.ask-doctor-form__submit input:focus {
	box-shadow: 0px 4px 6px rgba(49, 62, 115, 0.34);
	background: linear-gradient(272.96deg, #3B497E -0.39%, #5A689E 100.78%) !important;
}

.ask-doctor-form__submit .ajax-loader {
	position: absolute !important;
	display: none !important;
}

.ask-doctor-form__item {
	width: 100%;
}

.ask-doctor-form__item input {
	border-radius: 50px !important;
}

.ask-doctor-form__item.item-50 {
	max-width: 223px;
}

.ask-doctor-form__item.item-50 input {
	width: 100%;
}

.ask-doctor-form__item textarea {
	max-width: 100%;
	height: 121px;
	resize: none;
}

.ask-doctor-form__item .wpcf7-form-control-wrap {
	position: relative;
}

.ask-doctor-form__item .wpcf7-not-valid-tip {
	right: 0;
	position: absolute;
	font-size: calc( 0.00125 * 100vw + 9.6px);
	color: #dc3232;
	text-align: right;
}

.ask-doctor-form .ask-doctor-form_name {
	max-width: none;
	margin-right: 0;
}

@media (max-width: 992px) {
	.ask-in-doctor__description {
		padding-left: 50px;
		padding-right: 50px;
		text-align: center;
		margin: 0 auto;
	}
}

@media (max-width: 768px) {
	.ask-in-doctor .decor-one-branch.contrary {
		transform: rotate(12deg) scale(-1, 1);
		width: 84px;
		height: 88px;
		bottom: 5px;
		left: -11px;
	}
	.ask-in-doctor .decor-two-branch.on-right {
		right: -15px;
		bottom: -65px;
		width: 100px;
	}
	.ask-in-doctor__description {
		padding: 0 17px;
	}
	.ask-in-doctor-content {
		flex-direction: column;
		align-items: center;
		margin-bottom: 29px;
	}
	.ask-in-doctor .wpcf7-response-output {
		text-align: center;
	}
	.ask-in-doctor__doctor {
		order: -1;
		margin-bottom: 25px;
		margin-left: 0;
		max-width: calc( 0.04813 * 100vw + 207.6px);
	}
	.ask-in-doctor__form-description {
		text-align: center;
	}
	.ask-in-doctor .general-content-wrapper {
		position: relative;
		z-index: -1;
	}
	.ask-in-doctor .general-content-wrapper .inside.alt {
		margin-bottom: 22px;
	}
	.ask-doctor-form__name {
		margin-right: 0;
		margin-bottom: 32px;
	}
	.ask-doctor-form__row {
		flex-direction: column;
	}
	.ask-doctor-form__item.item-50 {
		max-width: 100%;
	}
	.ask-doctor-form__submit {
		max-width: 186px;
		margin: 32px auto 0;
	}
}

@media (max-width: 576px) {
	.ask-in-doctor .decor-one-branch.contrary {
		transform: rotate(12deg) scale(-1, 1);
		width: 71px;
		height: 76px;
		bottom: 1px;
		left: -11px;
	}
	.ask-in-doctor .decor-two-branch.on-right {
		right: -15px;
		bottom: -76px;
		width: 86px;
	}
}

.sent .wpcf7-response-output {
	color: #3B497E !important;
	border: none !important;
	font-style: italic !important;
}

.wpcf7-not-valid-tip {
	font-size: calc( 0.00125 * 100vw + 9.6px) !important;
	color: #dc3232;
	font-style: italic !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: none !important;
	font-style: italic !important;
	color: #dc3232;
	font-size: calc( 0.00125 * 100vw + 9.6px) !important;
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	/* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
	/* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
	/* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
	/* Yellow */
}

.about-page {
	padding-top: 120px;
}

@media (max-width: 992px) {
	.about-page {
		padding-top: 60px;
	}
}

.agreement-page {
	/*End custom checkbox*/
}

.agreement-page span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.agreement-page .wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.agreement-page .wpcf7-checkbox {
	margin-bottom: 0 !important;
	min-height: auto !important;
}

.agreement-page .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.agreement-page .wpcf7-checkbox input[type=checkbox] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}

.agreement-page .wpcf7-checkbox input[type=checkbox] + span {
	/* border: 3px solid red; */
}

.agreement-page .wpcf7-checkbox input[type=checkbox] + span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 2px;
	height: 17px;
	width: 17px;
	top: calc( 0.00125 * 100vw + -1.4px);
	left: 0px;
	border: 1px solid #373A41;
}

@media (max-width: 768px) {
	.agreement-page .wpcf7-checkbox input[type=checkbox] + span:before {
		top: -1px;
	}
}

.agreement-page .wpcf7-checkbox input[type=checkbox] + span:after {
	display: block;
	position: absolute;
	content: url("icons/check-icon.svg");
	height: 17px;
	width: 17px;
	top: calc( 0.00187 * 100vw + -10.6px);
	left: 4px;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
}

@media (max-width: 768px) {
	.agreement-page .wpcf7-checkbox input[type=checkbox] + span:after {
		top: -9px;
	}
}

.agreement-page .wpcf7-checkbox input[type=checkbox]:checked + span:before {
	background: transparent;
}

.agreement-page .wpcf7-checkbox input[type=checkbox]:checked + span:after {
	visibility: visible;
}

.agreement-page label {
	display: flex;
	flex-direction: column;
}

.agreement-page label span {
	font-size: calc( 0.0025 * 100vw + 9.2px);
	color: #373A41;
	margin-bottom: calc( -0.00125 * 100vw + 6.4px);
}

.agreement-page label .wpcf7-list-item-label {
	margin-left: 25px;
}

.agreement-page .pay-button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 25px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 4px;
	transition: 0.3s;
	cursor: pointer;
}

.agreement-page .pay-button .icon {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 5px;
}

.agreement-page .pay-button.white {
	color: #000;
	background-color: #fff;
}

.agreement-page .pay-button.white .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='black' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.agreement-page .pay-button.white:hover {
	color: #fff;
	background-color: #000;
}

.agreement-page .pay-button.white:hover .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='white' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.agreement-page .pay-button.black {
	color: #fff;
	background-color: #000;
	max-width: 255px;
}

.agreement-page .pay-button.black .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='white' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.agreement-page .pay-button.black:hover {
	color: #000;
	background-color: #fff;
}

.agreement-page .pay-button.black:hover .pay-icon {
	background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4222 17.1762V18.6158H7L7.01221 18.3957C7.11901 16.4707 7.78153 15.6567 9.8456 14.3637C9.84328 14.3652 10.2065 14.1376 10.3106 14.0709C11.4497 13.3421 11.9405 12.7739 11.9405 11.906C11.9405 10.9964 11.3068 10.3765 10.3719 10.3765C9.29062 10.3765 8.73447 11.1986 8.70407 12.4822L8.69924 12.6859H7.27742L7.26774 12.4875L7.25547 12.2307C7.25547 10.3006 8.52925 9 10.423 9C12.2747 9 13.5004 10.1409 13.5004 11.8819C13.5004 13.4702 12.7494 14.2517 10.6476 15.5249C10.6267 15.5375 10.6267 15.5375 10.6058 15.55C10.5578 15.5787 10.3385 15.7086 10.279 15.7442C9.42286 16.2563 8.97949 16.6396 8.77166 17.1762H13.4222ZM21 14.957V16.3906H19.743V18.6158H18.3004V16.3906H14.2649V15.0604L14.3021 14.9415L18.3586 9.08977L18.5301 9H19.743V14.957H21ZM15.9603 14.954H18.3004V11.4821L15.9603 14.954Z' fill='black' fill-opacity='0.87'/%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM14 26C7.385 26 2 20.615 2 14C2 7.385 7.385 2 14 2C20.615 2 26 7.385 26 14C26 20.615 20.615 26 14 26Z' fill='%238DC641'/%3E%3C/svg%3E");
	transition: 0.3s;
}

.agreement-page .top-part__content {
	flex-direction: column;
}

.agreement-page .top-part__content p {
	color: #373A41;
	max-width: 728px;
	margin-bottom: 24px;
	position: relative;
	font-weight: initial;
	font-size: calc( 0.005 * 100vw + 18.4px);
}

.agreement-page .top-part__content p:not(:first-child) {
	margin-top: calc( 0.01 * 100vw + 44.8px);
}

@media (max-width: 768px) {
	.agreement-page .top-part__content p {
		font-weight: 500;
	}
}

.agreement-page .top-part__content span {
	font-size: 16px;
	line-height: 22px;
	color: #51555f;
	margin-bottom: 24px;
}

.agreement-page .waves {
	background: none;
	height: 216px;
}

.error-404 {
	height: 100vh;
	background: url(images/bg.png) center center/cover no-repeat;
	background-size: 70%;
	background-position-y: bottom;
}

@media (max-width: 1500px) {
	.error-404 {
		background-position-y: center;
	}
}

@media (max-width: 1200px) {
	.error-404 {
		background-size: 100%;
	}
}

@media (max-width: 992px) {
	.error-404 {
		background: none;
	}
}

.error-404 .general-container {
	margin: 0 auto;
	height: 100%;
}

.error-404__content {
	display: flex;
	justify-content: space-between;
	height: 100%;
}

@media (max-width: 992px) {
	.error-404__content {
		flex-direction: column;
		align-items: center;
		margin-top: 35px;
	}
}

.error-404__left {
	width: calc(50% - 15px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

@media (max-width: 992px) {
	.error-404__left {
		align-items: center;
		width: 100%;
	}
}

.error-404__left .title {
	font-size: 124px;
	line-height: 140%;
}

@media (max-width: 992px) {
	.error-404__left .title {
		font-size: 94px;
	}
}

.error-404__left .title p {
	margin-bottom: 0;
	color: #3B497E;
}

.error-404__left .description {
	font-size: 14px;
	line-height: 20px;
	margin-left: 25px;
}

@media (max-width: 1440px) {
	.error-404__left .description {
		margin-left: 0;
	}
}

.error-404__left .description p {
	margin-bottom: 0;
	color: #3B497E;
}

.error-404__right {
	width: calc(50% - 15px);
}

@media (min-width: 992px) {
	.error-404__right img {
		display: none;
	}
}

@media (max-width: 992px) {
	.error-404__right {
		width: 100%;
	}
}

.error-404 h1 {
	font-size: 124px;
	line-height: 140%;
	color: #3B497E;
	margin: 0;
}

.error-404 span {
	font-size: 14px;
	line-height: 140%;
	color: #3B497E;
	margin-left: calc( 0.01 * 100vw + 12.8px);
}

.error-404 .primary-button {
	margin-top: 32px;
	margin-left: 0;
}

/*# sourceMappingURL=style.css.map */