/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
.main-svg-sprite {
  display: none;
}
.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: currentColor;
  font-size: 0;
}
.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}
* {
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  font-size: 16px;
}
body {
  font-family: "Onest", Arial, "Noto Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
}
svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
blockquote {
  padding: 15px;
  padding-left: 20px;
  border-left: 5px solid #6fbc95;
  background-color: rgba(111,188,149,0.03);
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
/**
 * Add the correct display in IE 10.
 */
.hidden,
template,
[hidden] {
  display: none !important;
}
.theme-color {
  color: #6fbc95;
}
/**
 * The CSS class screen-reader-text
 *
 * @link https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
 */
.visuallyhidden,
.screen-reader-text,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  -webkit-overflow-scrolling: touch;
}
.visuallyhidden:active,
.screen-reader-text:active,
.sr-only:active,
.visuallyhidden:focus,
.screen-reader-text:focus,
.sr-only:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000 /* Above WP toolbar. */;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  color: inherit;
  line-height: 1.1;
}
h1,
.h1 {
  font-size: 2.7rem;
}
h2,
.h2 {
  font-size: 2.5rem;
  color: #003266;
}
h3,
.h3 {
  font-size: 1.5rem;
}
h4,
.h4 {
  font-size: 1rem;
}
h6,
.h6,
h5,
.h5 {
  font-size: 0.875rem;
}
a {
  color: #0089ff;
  text-decoration: none;
  transition: all 0.3s ease;
}
p {
  margin-bottom: 0.9375rem;
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.site-width {
  width: 100%;
  max-width: 89.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.site-width .site-width {
  padding-left: 0;
  padding-right: 0;
}
label {
  position: relative;
  display: block;
}
input[type="date"],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  box-shadow: none;
  background: #fff;
  border: none;
  border: 1px solid #fff;
  border-radius: 0.625rem;
  width: 100%;
  max-width: 100%;
  padding: 0 1.5625rem;
  height: 2.5rem;
  color: rgba(30,30,30, .8);
  font-size: 1rem;
  outline: none;
  transition: all 0.3s ease;
  font-feature-settings: 'pnum' on, 'lnum' on;
}
input[type="date"] + span,
input[type="text"] + span,
input[type="password"] + span,
input[type="email"] + span,
input[type="tel"] + span,
input[type="search"] + span,
input[type="number"] + span,
textarea + span {
  display: none;
}
input[type="date"].wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="search"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
textarea.wpcf7-not-valid,
input[type="date"].error,
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="search"].error,
input[type="number"].error,
textarea.error {
  color: #ff3a47;
}
input[type="date"].wpcf7-not-valid::-moz-placeholder, input[type="text"].wpcf7-not-valid::-moz-placeholder, input[type="password"].wpcf7-not-valid::-moz-placeholder, input[type="email"].wpcf7-not-valid::-moz-placeholder, input[type="tel"].wpcf7-not-valid::-moz-placeholder, input[type="search"].wpcf7-not-valid::-moz-placeholder, input[type="number"].wpcf7-not-valid::-moz-placeholder, textarea.wpcf7-not-valid::-moz-placeholder, input[type="date"].error::-moz-placeholder, input[type="text"].error::-moz-placeholder, input[type="password"].error::-moz-placeholder, input[type="email"].error::-moz-placeholder, input[type="tel"].error::-moz-placeholder, input[type="search"].error::-moz-placeholder, input[type="number"].error::-moz-placeholder, textarea.error::-moz-placeholder {
  color: #ff3a47;
}
input[type="date"].wpcf7-not-valid::placeholder,
input[type="text"].wpcf7-not-valid::placeholder,
input[type="password"].wpcf7-not-valid::placeholder,
input[type="email"].wpcf7-not-valid::placeholder,
input[type="tel"].wpcf7-not-valid::placeholder,
input[type="search"].wpcf7-not-valid::placeholder,
input[type="number"].wpcf7-not-valid::placeholder,
textarea.wpcf7-not-valid::placeholder,
input[type="date"].error::placeholder,
input[type="text"].error::placeholder,
input[type="password"].error::placeholder,
input[type="email"].error::placeholder,
input[type="tel"].error::placeholder,
input[type="search"].error::placeholder,
input[type="number"].error::placeholder,
textarea.error::placeholder {
  color: #ff3a47;
}
input[type="date"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(30,30,30, .8);
}
input[type="date"]::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
textarea::placeholder {
  color: rgba(30,30,30, .8);
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
textarea {
  height: auto;
  padding: 1.125rem 1.5625rem;
}
.site-privace {
  position: relative;
  margin-bottom: 2.1875rem;
  margin-top: 1.875rem;
  display: block;
  min-height: 1.5rem;
}
.site-privace .wpcf7-list-item {
  margin: 0;
}
.site-privace a {
  color: #0089ff;
}
.site-privace input[type="checkbox"] {
  position: absolute;
  left: 0.75rem;
  top: 1.25rem;
  clip: rect(0 0 0 0);
  width: 0.0625rem;
  height: 0.0625rem;
  margin: -0.0625rem;
}
.site-privace input[type="checkbox"]:checked ~ span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' viewBox='0 0 19 15' fill='none'%3E%3Cpath d='M7.04448 14.0096C6.86882 14.1862 6.62929 14.2848 6.38037 14.2848C6.13145 14.2848 5.89192 14.1862 5.71627 14.0096L0.412834 8.70521C-0.137611 8.15476 -0.137611 7.2624 0.412834 6.71289L1.07694 6.04879C1.62738 5.49835 2.5188 5.49835 3.06925 6.04879L6.38037 9.35992L15.3275 0.412834C15.8779 -0.137611 16.7703 -0.137611 17.3198 0.412834L17.9839 1.07694C18.5343 1.62738 18.5343 2.51974 17.9839 3.06925L7.04448 14.0096Z' fill='%230089FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.125rem auto;
  background-position: 54% 50%;
}
.site-privace input[type="checkbox"] ~ span {
  display: block;
  padding-left: 2.5rem;
  padding-top: 0;
  position: relative;
  color: #1e1e1e;
}
.site-privace input[type="checkbox"] ~ span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5625rem;
  height: 1.5625rem;
  border: 0.0625rem solid #fff;
  background: #fff;
  border-radius: 0.3125rem;
}
a.site-btn,
.site-btn {
  text-decoration: none;
  text-align: center;
  box-shadow: none;
  border: none;
  transition: all 0.3s ease;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  position: relative;
  width: 100%;
  padding: 1.1875rem 1.375rem;
  border-radius: 2.8125rem;
  display: inline-block;
}
a.site-btn--1,
.site-btn--1 {
  border: 1px solid #0089ff;
  background: #0089ff;
}
a.site-btn--1:hover,
.site-btn--1:hover {
  color: #fff;
  background-color: #3ca5ff;
  border-color: #3ca5ff;
}
a.site-btn--2,
.site-btn--2 {
  border: 1px solid #1a4073;
  color: #1a4073;
  background: none;
}
a.site-btn--2:hover,
.site-btn--2:hover {
  color: #fff;
  background-color: #1a4073;
}
a.site-btn--3,
.site-btn--3 {
  border: 1px solid #fff;
  color: #fff;
  background: none;
}
a.site-btn--3:hover,
.site-btn--3:hover {
  background-color: #3ca5ff;
  border-color: #3ca5ff;
  color: #fff;
}
a.site-btn--4,
.site-btn--4 {
  border: 1px solid #fff;
  color: #1a4073;
  background: #fff;
}
a.site-btn--4:hover,
.site-btn--4:hover {
  background-color: #1a4073;
  border-color: #1a4073;
  color: #fff;
}
.site-fancybox {
  position: relative;
  display: inline-block;
}
.site-fancybox:hover:after {
  opacity: 1;
  visibility: visible;
}
.site-fancybox:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 2;
  background: rgba(255,255,255,0.33) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.921 1.36513C10.921 2.11907 11.5322 2.73026 12.2862 2.73026H15.543L11.3209 6.95247C10.7878 7.48558 10.7878 8.3499 11.3209 8.88306C11.854 9.41612 12.7183 9.41612 13.2515 8.88306L17.4737 4.66085V7.91775C17.4737 8.67174 18.0848 9.28288 18.8388 9.28288C19.5928 9.28288 20.2039 8.67174 20.2039 7.91775V1.36513C20.2039 0.611185 19.5928 0 18.8388 0H12.2862C11.5322 0 10.921 0.611185 10.921 1.36513ZM2.73026 12.2862C2.73026 11.5322 2.11907 10.921 1.36513 10.921C0.611185 10.921 0 11.5322 0 12.2862V18.8388C0 19.5928 0.611185 20.2039 1.36513 20.2039H7.91775C8.67174 20.2039 9.28288 19.5928 9.28288 18.8388C9.28288 18.0848 8.67174 17.4737 7.91775 17.4737H4.66085L8.88306 13.2515C9.41612 12.7183 9.41612 11.854 8.88306 11.3209C8.3499 10.7878 7.48558 10.7878 6.95247 11.3209L2.73026 15.543V12.2862Z' fill='white'/%3E%3C/svg%3E") 50% 50% no-repeat;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.site-fancybox.site-fancybox-video:after {
  background-color: transparent;
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.4941 0C16.2896 0.000169564 20.9873 4.69866 20.9873 10.4941C20.9871 16.2895 16.2895 20.9871 10.4941 20.9873C4.69866 20.9873 0.000169568 16.2896 0 10.4941C0 4.69856 4.69856 0 10.4941 0ZM9.28223 12.5908L12.9141 10.4941L9.28223 8.39648V12.5908Z' fill='white'/%3E%3C/svg%3E");
  background-size: 25% auto;
  opacity: 1;
  visibility: visible;
}
.video-list-main-block__item-image.site-fancybox.site-fancybox-video:after {
  background-size: auto 25%;
}
.video-list-main-block__item-image.site-fancybox.site-fancybox-video:hover:after {
  background-size: auto 35%;
}
.site-fancybox.site-fancybox-video:hover:after {
  background-size: 35% auto;
  background-color: rgba(255,255,255,0.33);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.site-slider-controls {
  display: flex;
  align-items: center;
  min-height: 1.25rem;
}
.site-slider-controls button {
  flex: 0 0 2.5rem;
  height: 2.5rem;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M17 3L7 13L17 23' stroke='%23003266' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 1.625rem auto;
}
.site-slider-controls button:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M17 3L7 13L17 23' stroke='%230089FF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.site-slider-controls button.button-prev {
  order: -1;
}
.site-slider-controls button.button-next {
  transform: rotate(180deg);
}
.site-slider-controls button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}
.site-slider-controls .site-slider-scrollbar {
  flex: 0 0 calc(100% - 5rem);
  height: 0.3125rem;
  position: relative;
  margin-bottom: -0.625rem;
}
.site-slider-controls .swiper-scrollbar {
  background: #ecf2f8;
}
.site-slider-controls .swiper-scrollbar-drag {
  background: #1a4073;
}

.error-block__title {
  margin: 0 0 1.25rem;
}
.error-block__button .site-btn {
  max-width:  21.875rem;
}

.footer {
  flex: none;
  border-radius: 1.875rem 1.875rem 0 0;
  background: #ecf2f8;
  padding-top: 1.625rem;
  padding-bottom: 7.5rem;
}
.footer__top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer .main-menu {
  margin-bottom: 1.5625rem;
}
.footer .main-menu__list > li {
  margin: 0 0 0.5rem;
}
.footer .main-menu__list > li > a {
  padding: 0;
}
.footer__logo {
  display: block;
}
.footer__special-button {
  text-align: right;
}
.bvi-shortcode {
  background: none !important;
}
.footer__special-button .bvi-shortcode {
  font-size: 0.875rem;
}
.footer__special-button .bvi-shortcode a {
  color: #ff3a47;
  font-weight: 600;
  display: inline-block;
  padding-left: 1.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cpath d='M17.4348 5.06667C16.273 3.17453 13.6303 0 8.99209 0C4.35389 0 1.7112 3.17453 0.549398 5.06667C0.190243 5.64757 0 6.31704 0 7C0 7.68297 0.190243 8.35243 0.549398 8.93333C1.7112 10.8255 4.35389 14 8.99209 14C13.6303 14 16.273 10.8255 17.4348 8.93333C17.7939 8.35243 17.9842 7.68297 17.9842 7C17.9842 6.31704 17.7939 5.64757 17.4348 5.06667ZM16.1576 8.14907C15.1599 9.77154 12.9015 12.5019 8.99209 12.5019C5.08273 12.5019 2.8243 9.77154 1.82655 8.14907C1.61317 7.80378 1.50015 7.4059 1.50015 7C1.50015 6.5941 1.61317 6.19622 1.82655 5.85094C2.8243 4.22846 5.08273 1.49813 8.99209 1.49813C12.9015 1.49813 15.1599 4.22547 16.1576 5.85094C16.371 6.19622 16.484 6.5941 16.484 7C16.484 7.4059 16.371 7.80378 16.1576 8.14907Z' fill='%23FF3A47'/%3E%3Cpath d='M8.99141 3.25488C8.25066 3.25488 7.52654 3.47454 6.91063 3.88608C6.29471 4.29762 5.81467 4.88256 5.53119 5.56693C5.24772 6.2513 5.17355 7.00436 5.31806 7.73088C5.46257 8.4574 5.81928 9.12475 6.34307 9.64854C6.86687 10.1723 7.53422 10.529 8.26074 10.6736C8.98726 10.8181 9.74032 10.7439 10.4247 10.4604C11.1091 10.177 11.694 9.6969 12.1055 9.08099C12.5171 8.46507 12.7367 7.74096 12.7367 7.0002C12.7355 6.00725 12.3406 5.0553 11.6384 4.35317C10.9363 3.65105 9.98437 3.25607 8.99141 3.25488ZM8.99141 9.24739C8.54696 9.24739 8.11249 9.1156 7.74294 8.86867C7.37339 8.62175 7.08536 8.27078 6.91528 7.86016C6.7452 7.44954 6.70069 6.99771 6.7874 6.5618C6.87411 6.12588 7.08813 5.72547 7.40241 5.4112C7.71668 5.09692 8.1171 4.8829 8.55301 4.79619C8.98892 4.70948 9.44076 4.75398 9.85138 4.92407C10.262 5.09415 10.613 5.38218 10.8599 5.75173C11.1068 6.12128 11.2386 6.55575 11.2386 7.0002C11.2386 7.59619 11.0018 8.16778 10.5804 8.58921C10.159 9.01064 9.58741 9.24739 8.99141 9.24739Z' fill='%23FF3A47'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: 1.125rem auto;
}
.footer__special-button .bvi-shortcode a svg {
  display: none;
}
.footer__middle {
  padding-top: 1.25rem;
  border-top: 0.0625rem solid rgba(128,152,178,0.27);
  margin-top: 2.125rem;
  margin-bottom: 1.25rem;
}
.footer__social {
  font-size: 0;
  line-height: 1;
}
.footer__social-item {
  display: inline-block;
  vertical-align: top;
  width: 1.875rem;
  height: 1.875rem;
  margin: 0 0.375rem 0 0;
}
.footer__link-item {
  color: #1e1e1e;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0.25rem;
}
.footer__link-item a {
  color: #1e1e1e;
}
.footer__bottom-text {
  color: #bfcad5;
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
}
.header {
  flex: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 95;
}
.header__inner {
  display: flex;
  align-items: center;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.header__middle-top {
  position: relative;
  z-index: 1;
}
.header__right {
  display: none;
}
.header__left {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.header__logo {
  flex: 0 0 6.5rem;
  display: inline-block;
}
.header__button {
  margin-bottom: 0.9375rem;
  text-align: center;
}
.header__button .site-btn {
  width: auto;
}
.header__special-button {
  text-align: center;
}
.header__special-button .bvi-shortcode {
  font-size: 1rem;
}
.header__special-button .bvi-shortcode a {
  color: #ff3a47;
  font-weight: 600;
  display: inline-block;
  padding-left: 1.5625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cpath d='M17.4348 5.06667C16.273 3.17453 13.6303 0 8.99209 0C4.35389 0 1.7112 3.17453 0.549398 5.06667C0.190243 5.64757 0 6.31704 0 7C0 7.68297 0.190243 8.35243 0.549398 8.93333C1.7112 10.8255 4.35389 14 8.99209 14C13.6303 14 16.273 10.8255 17.4348 8.93333C17.7939 8.35243 17.9842 7.68297 17.9842 7C17.9842 6.31704 17.7939 5.64757 17.4348 5.06667ZM16.1576 8.14907C15.1599 9.77154 12.9015 12.5019 8.99209 12.5019C5.08273 12.5019 2.8243 9.77154 1.82655 8.14907C1.61317 7.80378 1.50015 7.4059 1.50015 7C1.50015 6.5941 1.61317 6.19622 1.82655 5.85094C2.8243 4.22846 5.08273 1.49813 8.99209 1.49813C12.9015 1.49813 15.1599 4.22547 16.1576 5.85094C16.371 6.19622 16.484 6.5941 16.484 7C16.484 7.4059 16.371 7.80378 16.1576 8.14907Z' fill='%23FF3A47'/%3E%3Cpath d='M8.99141 3.25488C8.25066 3.25488 7.52654 3.47454 6.91063 3.88608C6.29471 4.29762 5.81467 4.88256 5.53119 5.56693C5.24772 6.2513 5.17355 7.00436 5.31806 7.73088C5.46257 8.4574 5.81928 9.12475 6.34307 9.64854C6.86687 10.1723 7.53422 10.529 8.26074 10.6736C8.98726 10.8181 9.74032 10.7439 10.4247 10.4604C11.1091 10.177 11.694 9.6969 12.1055 9.08099C12.5171 8.46507 12.7367 7.74096 12.7367 7.0002C12.7355 6.00725 12.3406 5.0553 11.6384 4.35317C10.9363 3.65105 9.98437 3.25607 8.99141 3.25488ZM8.99141 9.24739C8.54696 9.24739 8.11249 9.1156 7.74294 8.86867C7.37339 8.62175 7.08536 8.27078 6.91528 7.86016C6.7452 7.44954 6.70069 6.99771 6.7874 6.5618C6.87411 6.12588 7.08813 5.72547 7.40241 5.4112C7.71668 5.09692 8.1171 4.8829 8.55301 4.79619C8.98892 4.70948 9.44076 4.75398 9.85138 4.92407C10.262 5.09415 10.613 5.38218 10.8599 5.75173C11.1068 6.12128 11.2386 6.55575 11.2386 7.0002C11.2386 7.59619 11.0018 8.16778 10.5804 8.58921C10.159 9.01064 9.58741 9.24739 8.99141 9.24739Z' fill='%23FF3A47'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: 1.125rem auto;
}
.header__special-button .bvi-shortcode a svg {
  display: none;
}
html,
body {
  margin: 0;
  padding: 0;
}
html,
body {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.app {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.app__main {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.app__main > *:last-child {
  padding-bottom: 0;
}
.about-me-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.about-me-block__inner {
  position: relative;
}
.about-me-block__inner:before {
  content: "";
  position: absolute;
  left: 0.625rem;
  top: 0.625rem;
  bottom: 0.3125rem;
  width: 0.125rem;
  background: #003266;
}
.about-me-block__title {
  color: #003266;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.15rem;
}
.about-me-block__column-left {
  padding-left: 1.5625rem;
  margin-bottom: 2.1875rem;
}
.about-me-block__column-right {
  padding-left: 1.5625rem;
}
.about-me-block__text-box {
  font-size: 0.8125rem;
  margin-bottom: 2.1875rem;
}
.about-me-block__text-box:last-child {
  margin-bottom: 0;
}
.about-me-block__text-title {
  margin-bottom: 0.4375rem;
}
.about-me-block__gallery-item {
  width: 5.625rem;
}
.about-me-block__gallery-image {
  display: block;
  border-radius: 0.9375rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.about-me-block__gallery-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.about-me-block__gallery-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-me-block .site-slider-controls {
  margin-top: 0.3125rem;
  flex: 0 0 100%;
}
.about-me-block .site-slider-scrollbar {
  flex-basis: 100%;
}
.about-me-block .site-slider-controls button {
  display: none;
}
.about-me-block__gallery-wrap {
  margin-right: -0.625rem;
  padding-right: 0.625rem;
}
.academy-main-block {
  background: #003266;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  color: #fff;
  padding-bottom: 0.0625rem !important;
}
.academy-main-block__wrapper-main {
  overflow: clip;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.academy-main-block__head {
  margin: 0 0 3.5rem;
}
.academy-main-block__head-content .academy-main-block__buttons {
  display: none;
}
.academy-main-block__title {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}
.academy-main-block__description {
  font-size: 0.8125rem;
  position: relative;
  z-index: 1;
}
.academy-main-block__image {
  text-align: center;
  position: relative;
}
.academy-main-block__image img {
  position: relative;
  width: 31.25rem;
}
.academy-main-block__elipse {
  position: absolute;
  top: 0;
  right: -11.5625rem;
  width: 27.875rem;
  height: 15.625rem;
  transform: rotate(-42.458deg);
}
.academy-main-block__elipse svg {
  color: #ff3a47;
  fill: none;
  width: 27.875rem;
  height: 15.625rem;
}
.academy-main-block__information-list {
  margin: 0 -0.625rem 3.125rem;
  padding: 0 0.625rem;
}
.academy-main-block__information-item {
  scroll-snap-align: start;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 0.9375rem);
  margin-right: 1.875rem;
  min-width: 17.5rem;
}
.academy-main-block__information-item:last-child {
  margin-right: 0;
}
.academy-main-block__information-text {
  font-size: 0.8125rem;
}
.academy-main-block__information-text ul {
  padding: 0;
  margin: 0 0 0.9375rem;
  list-style: none;
}
.academy-main-block__information-text ul:last-child {
  margin-bottom: 0;
}
.academy-main-block__information-text ul li {
  position: relative;
  padding-left: 1.125rem;
  margin-bottom: 0.75rem;
}
.academy-main-block__information-text ul li:last-child {
  margin-bottom: 0;
}
.academy-main-block__information-text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  width: 0.4375rem;
  height: 0.4375rem;
  background: #0089ff;
  border-radius: 100%;
}
.academy-main-block__information-title {
  font-size: 1.25rem;
}
.academy-main-block__gallery-list {
  margin: 0 -0.625rem;
  padding: 0 0.625rem;
}
.academy-main-block__gallery-image {
  scroll-snap-align: start;
  display: block;
  position: relative;
  margin-right: 0.625rem;
  flex: 0 0 28%;
  border-radius: 1.25rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.academy-main-block__gallery-image:last-child {
  margin-right: 0;
}
.academy-main-block__gallery-image:before {
  content: "";
  display: block;
  padding-top: 70%;
}
.academy-main-block__gallery-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.academy-sta-block {
  margin-bottom: -2.5rem;
}
.academy-sta-block__inner {
  background: #0089ff;
  border-radius: 1.875rem;
  padding: 1.5625rem 1.25rem 3.125rem;
  color: #fff;
  position: relative;
  overflow: clip;
  margin: 0 -0.625rem;
}
.academy-sta-block__elipse {
  position: absolute;
  top: -24.125rem;
  right: -30.375rem;
  width: 55.25rem;
  height: 30.875rem;
  transform: rotate(-42.6deg);
}
.academy-sta-block__elipse svg {
  color: #fff;
  fill: none;
  width: 55.25rem;
  height: 30.875rem;
}
.academy-sta-block__text {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
  text-align: center;
}
.academy-sta-block__signature-box {
  display: none;
}
.academy-sta-block__content {
  max-width: 28.125rem;
  margin: 0 auto;
}
.academy-sta-block__video-box {
  margin-bottom: 1.25rem;
}
.academy-sta-block__video {
  width: 14.875rem;
  border-radius: 100%;
  border: 0.375rem solid #fff;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  -webkit-overflow-scrolling: touch;
}
.academy-sta-block__video:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.academy-sta-block__video video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.certificates-publications-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.certificates-publications-block__title {
  line-height: 1;
  margin-bottom: 2.5rem;
}
.certificates-publications-block__certificates {
  margin: 0 -0.625rem 3.75rem;
  padding: 0 0.625rem;
}
.certificates-publications-block__text {
  margin-bottom: 3.75rem;
}
.certificates-publications-block__more {
  margin-top: 3.75rem;
  text-align: center;
}
.certificates-publications-block__more .site-btn {
  width: 19.375rem;
  max-width: 100%;
}
.certificates-publications-block__item {
  width: 11.5rem;
}
.certificates-publications-block__certificates-thumbs {
  display: block;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.certificates-publications-block__certificates-thumbs:before {
  content: "";
  display: block;
  padding-top: 137.5%;
}
.certificates-publications-block__certificates-thumbs img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.certificates-publications-block .site-slider-controls {
  display: none;
}
.certificates-publications-block__publications-item {
  display: block;
  text-decoration: none;
  margin-bottom: 0.9375rem;
}
.certificates-publications-block__publications-item:last-child {
  margin-bottom: 0;
}
.certificates-publications-block__publications-name {
  display: block;
  color: #0089ff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.03rem;
  margin-bottom: 0.25rem;
}
.certificates-publications-block__publications-text {
  display: block;
  color: #1e1e1e;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.3;
}
.compare-table-block {
  text-align: left;
}
.compare-table-block__inner {
  background: #fff;
  border-radius: 3.75rem;
  padding: 1.875rem 2.8125rem 3.75rem;
  position: relative;
}
.compare-table-block__title {
  margin-bottom: 0.9375rem;
  color: #1a4073;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.15rem;
}
.compare-table-block__content {
  display: flex;
}
.compare-table-block__titles-box {
  flex: 0 0 13.125rem;
  padding: 1.5625rem 0 1.25rem;
}
.compare-table-block__list-box {
  flex: 1 1;
  margin-right: -2.8125rem;
}
.compare-table-block__item {
  flex: 0 0 15.625rem;
}
.compare-table-block__item:hover {
  z-index: 8 !important;
}
.compare-table-block__item:last-child .tooltip-popup {
  left: auto;
  right: calc(100% + 0.75rem);
}
.compare-table-block__item:last-child .tooltip-popup::before {
  right: auto;
  margin-right: 0;
  margin-left: -1px;
  left: 100%;
  border-width: 0.5rem 0 0.5rem 0.625rem;
  border-color: transparent transparent transparent #003266;
}
.compare-table-block__item.hide {
  font-size: 0;
  width: 2.75rem;
  flex: 0 0 2.75rem;
}
.compare-table-block__item.hide .compare-table-block__compare-thumbs {
  background: #ecf2f8;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.compare-table-block__item.hide .compare-table-block__row-value {
  padding: 0;
}
.compare-table-block__item.hide .compare-table-block__row-value *:not(.compare-table-block__thumbs-hide) {
  opacity: 0;
  visibility: hidden;
}
.compare-table-block__item.hide .compare-table-block__thumbs-hide {
  right: 0.125rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16' viewBox='0 0 21 16' fill='none'%3E%3Cpath d='M0.737888 6.63965C0.571746 6.41199 0.571746 6.10321 0.737888 5.87555C0.894653 5.6744 1.3836 5.46913 2.08525 6.25727C3.09341 7.48014 6.49914 11.2208 10.4314 11.2208C14.372 11.2208 17.7706 7.48206 18.7775 6.25816C19.0487 5.94787 19.6977 5.43699 20.1249 5.87578C20.2912 6.10321 20.2912 6.41222 20.1249 6.63984C19.9494 6.87958 15.7697 12.5155 10.4314 12.5155C5.09307 12.5155 0.91312 6.87962 0.737888 6.63965Z' fill='%238098B2'/%3E%3Cpath d='M10.0225 11.9473V14.6064' stroke='%238098B2' stroke-width='1.22727' stroke-linecap='round'/%3E%3Cpath d='M2.49414 8.46973L0.613878 10.35' stroke='%238098B2' stroke-width='1.22727' stroke-linecap='round'/%3E%3Cpath d='M18.4717 8.46973L20.3519 10.35' stroke='%238098B2' stroke-width='1.22727' stroke-linecap='round'/%3E%3Cpath d='M5.625 10.9243L4.29545 13.2272' stroke='%238098B2' stroke-width='1.22727' stroke-linecap='round'/%3E%3Cpath d='M15.3408 10.9243L16.6704 13.2272' stroke='%238098B2' stroke-width='1.22727' stroke-linecap='round'/%3E%3C/svg%3E");
}
.compare-table-block__item.active .compare-table-block__compare-thumbs {
  background: #0089ff;
}
.compare-table-block__item.active .compare-table-block__compare-thumbs .true svg,
.compare-table-block__item.active .compare-table-block__compare-thumbs .false svg {
  color: #fff;
}
.compare-table-block__item.active .compare-table-block__compare-thumbs .tooltip-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 0C3.35476 0 0 3.35438 0 7.5C0 11.6452 3.35438 15 7.5 15C11.6452 15 15 11.6456 15 7.5C15 3.35481 11.6456 0 7.5 0ZM7.5 13.9535C3.94154 13.9535 1.04651 11.0585 1.04651 7.5C1.04651 3.94151 3.94154 1.04651 7.5 1.04651C11.0585 1.04651 13.9535 3.94151 13.9535 7.5C13.9535 11.0585 11.0585 13.9535 7.5 13.9535Z' fill='%23fff'/%3E%3Cpath d='M7.5004 6.25146C7.05614 6.25146 6.74023 6.43908 6.74023 6.7155V10.4768C6.74023 10.7138 7.05614 10.9507 7.5004 10.9507C7.92491 10.9507 8.27041 10.7138 8.27041 10.4768V6.71544C8.27041 6.43905 7.92491 6.25146 7.5004 6.25146Z' fill='%23fff'/%3E%3Cpath d='M7.49896 3.93213C7.04482 3.93213 6.68945 4.25791 6.68945 4.63306C6.68945 5.00823 7.04485 5.34389 7.49896 5.34389C7.94321 5.34389 8.29864 5.00823 8.29864 4.63306C8.29864 4.25791 7.94318 3.93213 7.49896 3.93213Z' fill='%23fff'/%3E%3C/svg%3E");
}
.compare-table-block__item.active .compare-table-block__compare-thumbs .compare-table-block__thumbs-hide {
  display: none;
}
.compare-table-block__item.active .compare-table-block__compare-thumbs .compare-table-block__row-value,
.compare-table-block__item.active .compare-table-block__compare-thumbs .compare-table-block__thumbs-price,
.compare-table-block__item.active .compare-table-block__compare-thumbs .compare-table-block__thumbs-name {
  color: #fff;
}
.compare-table-block__compare-thumbs {
  transition: all 0.3s ease-in-out;
  padding: 1.5625rem 0 1.25rem;
  border-radius: 1.375rem;
}
.compare-table-block__compare-thumbs:hover {
  background: #ecf2f8;
}
.compare-table-block__close {
  position: absolute;
  top: 2.1875rem;
  cursor: pointer;
  right: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  box-shadow: none;
  outline: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M1.62746 29L0 27.3725L12.8725 14.5L0 1.62746L1.62746 0L14.5 12.8725L27.3725 0L29 1.62746L16.1275 14.5L29 27.3725L27.3725 29L14.5 16.1275L1.62746 29Z' fill='%231A4073'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.compare-table-block__row-value {
  border-bottom: 0.0625rem solid rgba(0,0,0,0.08);
  display: flex;
  align-items: center;
  padding: 0 0.3125rem 0 1.5rem;
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.03rem;
  height: 3.75rem;
}
.compare-table-block__row-value:last-child {
  border: none;
}
.compare-table-block__row-value:last-child .tooltip-popup {
  top: auto;
  bottom: 100%;
  transform: translateY(2.5rem);
}
.compare-table-block__row-value:last-child .tooltip-popup:before {
  top: auto;
  bottom: 1rem;
}
.compare-table-block__row-value:not(.compare-table-block__row-value--titles):not(.compare-table-block__item:first-child .compare-table-block__row-value) .tooltip-popup {
  right: calc(100% + 0.75rem);
  left: auto;
}
.compare-table-block__row-value:not(.compare-table-block__row-value--titles):not(.compare-table-block__item:first-child .compare-table-block__row-value) .tooltip-popup:before {
  right: auto;
  left: 100%;
  border-color: transparent transparent transparent #003266;
  border-width: 0.5rem 0 0.5rem 0.625rem;
}
.compare-table-block__row-value--name {
  border: none;
  height: 4rem;
  position: relative;
  padding-right: 3.125rem;
  align-items: flex-start;
}
.compare-table-block__row-value--titles .tooltip-container {
  margin-right: 0;
  margin-left: 0.375rem;
}
.compare-table-block__row-value span {
  display: flex;
  align-items: center;
}
.compare-table-block__row-value .tooltip-container {
  flex: 0 0 auto;
  margin-right: 0.375rem;
}
.compare-table-block__row-value .svg-icon__link {
  display: inline-block;
  vertical-align: middle;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.3125rem;
}
.compare-table-block__row-value .true svg {
  color: #a6d38f;
}
.compare-table-block__row-value .false svg {
  color: #ff9797;
}
.compare-table-block__thumbs-name {
  color: #1a4073;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.0375rem;
}
.compare-table-block__thumbs-price {
  color: #0089ff;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.0375rem;
}
.compare-table-block__thumbs-hide {
  position: absolute;
  top: -0.5rem;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='13' viewBox='0 0 20 13' fill='none'%3E%3Cpath d='M19.5116 5.87581C19.3362 5.63584 15.1564 0 9.81809 0C4.47979 0 0.299839 5.63584 0.124607 5.87558C-0.0415356 6.10324 -0.0415356 6.41202 0.124607 6.63968C0.299839 6.87965 4.47979 12.5155 9.81809 12.5155C15.1564 12.5155 19.3362 6.87961 19.5116 6.63987C19.6779 6.41225 19.6779 6.10324 19.5116 5.87581ZM9.81809 11.2208C5.88586 11.2208 2.48013 7.48017 1.47196 6.2573C2.47883 5.03337 5.87742 1.2947 9.81809 1.2947C13.7501 1.2947 17.1556 5.03467 18.1642 6.25819C17.1574 7.48209 13.7588 11.2208 9.81809 11.2208Z' fill='%238098B2'/%3E%3Cpath d='M9.81773 2.37402C7.67606 2.37402 5.93359 4.11649 5.93359 6.25816C5.93359 8.39983 7.67606 10.1423 9.81773 10.1423C11.9594 10.1423 13.7019 8.39983 13.7019 6.25816C13.7019 4.11649 11.9594 2.37402 9.81773 2.37402ZM9.81773 8.84756C8.38987 8.84756 7.22833 7.68598 7.22833 6.25816C7.22833 4.83034 8.38991 3.66876 9.81773 3.66876C11.2455 3.66876 12.4071 4.83034 12.4071 6.25816C12.4071 7.68598 11.2456 8.84756 9.81773 8.84756Z' fill='%238098B2'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.contacts-main-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.contacts-main-block__head {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-bottom: 0.9375rem;
}
.contacts-main-block__title {
  flex: 1 0 auto;
  margin: 0 0.625rem 0 0;
  line-height: 1;
}
.contacts-main-block__more {
  flex: 0 0 auto;
  font-size: 1rem;
}
.contacts-main-block__map-box {
  height: 12.5rem;
  margin-bottom: 1.875rem;
}
.contacts-main-block__map-box iframe {
  border: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.5rem;
}
.contacts-main-block__phone {
  font-size: 1.5rem;
  margin-bottom: 0.9375rem;
}
.contacts-main-block__mail {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M12.6667 0H3.33333C2.4496 0.00108263 1.60237 0.360601 0.97748 0.999695C0.352588 1.63879 0.00105857 2.50528 0 3.40909L0 11.5909C0.00105857 12.4947 0.352588 13.3612 0.97748 14.0003C1.60237 14.6394 2.4496 14.9989 3.33333 15H12.6667C13.5504 14.9989 14.3976 14.6394 15.0225 14.0003C15.6474 13.3612 15.9989 12.4947 16 11.5909V3.40909C15.9989 2.50528 15.6474 1.63879 15.0225 0.999695C14.3976 0.360601 13.5504 0.00108263 12.6667 0ZM3.33333 1.36364H12.6667C13.0659 1.36444 13.4557 1.4874 13.786 1.71668C14.1163 1.94597 14.3719 2.2711 14.52 2.65023L9.41467 7.87227C9.03895 8.25499 8.53028 8.46986 8 8.46986C7.46972 8.46986 6.96105 8.25499 6.58533 7.87227L1.48 2.65023C1.6281 2.2711 1.88374 1.94597 2.21403 1.71668C2.54432 1.4874 2.93414 1.36444 3.33333 1.36364ZM12.6667 13.6364H3.33333C2.8029 13.6364 2.29419 13.4209 1.91912 13.0373C1.54405 12.6537 1.33333 12.1334 1.33333 11.5909V4.43182L5.64267 8.83636C6.26842 9.47472 7.11617 9.83321 8 9.83321C8.88383 9.83321 9.73158 9.47472 10.3573 8.83636L14.6667 4.43182V11.5909C14.6667 12.1334 14.456 12.6537 14.0809 13.0373C13.7058 13.4209 13.1971 13.6364 12.6667 13.6364Z' fill='%231A4073'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: 1rem auto;
}
.contacts-main-block__mail a {
  color: #1e1e1e;
}
.contacts-main-block__adress-box {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
}
.contacts-main-block__adress-title {
  color: #1a4073;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.0375rem;
  margin-bottom: 1.125rem;
}
.contacts-main-block__adress-item {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  padding-left: 1.75rem;
  background-repeat: no-repeat;
  background-position: 0 0.25rem;
  background-size: auto 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M7.5 17.9113L6.97974 17.4653C6.26252 16.8648 0 11.4562 0 7.5C0 3.35787 3.35787 0 7.5 0C11.6421 0 15 3.35787 15 7.5C15 11.4563 8.73748 16.8648 8.02323 17.4683L7.5 17.9113ZM7.5 1.62172C4.25506 1.62539 1.62543 4.25502 1.62175 7.49997C1.62175 9.98535 5.4747 13.9557 7.5 15.7729C9.52534 13.955 13.3782 9.98234 13.3782 7.49997C13.3746 4.25502 10.745 1.62543 7.5 1.62172Z' fill='%231A4073'/%3E%3Cpath d='M7.50028 10.4732C5.85837 10.4732 4.52734 9.14218 4.52734 7.50028C4.52734 5.85837 5.85837 4.52734 7.50028 4.52734C9.14218 4.52734 10.4732 5.85837 10.4732 7.50028C10.4732 9.14218 9.14222 10.4732 7.50028 10.4732ZM7.50028 6.01378C6.67933 6.01378 6.01381 6.67929 6.01381 7.50024C6.01381 8.3212 6.67933 8.98671 7.50028 8.98671C8.32123 8.98671 8.98675 8.3212 8.98675 7.50024C8.98675 6.67929 8.32127 6.01378 7.50028 6.01378Z' fill='%231A4073'/%3E%3C/svg%3E");
}
.contacts-main-block__adress-item a {
  color: #1e1e1e;
}
.contacts-main-block__adress-item:last-child {
  margin-bottom: 0;
}
.contacts-main-block__adress-item--clinic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66667 9.33333C4.66667 9.51014 4.59643 9.67971 4.4714 9.80474C4.34638 9.92976 4.17681 10 4 10H3.33333C3.15652 10 2.98695 9.92976 2.86193 9.80474C2.7369 9.67971 2.66667 9.51014 2.66667 9.33333C2.66667 9.15652 2.7369 8.98695 2.86193 8.86193C2.98695 8.73691 3.15652 8.66667 3.33333 8.66667H4C4.17681 8.66667 4.34638 8.73691 4.4714 8.86193C4.59643 8.98695 4.66667 9.15652 4.66667 9.33333ZM7.33333 8.66667H6.66667C6.48986 8.66667 6.32029 8.73691 6.19526 8.86193C6.07024 8.98695 6 9.15652 6 9.33333C6 9.51014 6.07024 9.67971 6.19526 9.80474C6.32029 9.92976 6.48986 10 6.66667 10H7.33333C7.51014 10 7.67971 9.92976 7.80474 9.80474C7.92976 9.67971 8 9.51014 8 9.33333C8 9.15652 7.92976 8.98695 7.80474 8.86193C7.67971 8.73691 7.51014 8.66667 7.33333 8.66667ZM4 11.3333H3.33333C3.15652 11.3333 2.98695 11.4036 2.86193 11.5286C2.7369 11.6536 2.66667 11.8232 2.66667 12C2.66667 12.1768 2.7369 12.3464 2.86193 12.4714C2.98695 12.5964 3.15652 12.6667 3.33333 12.6667H4C4.17681 12.6667 4.34638 12.5964 4.4714 12.4714C4.59643 12.3464 4.66667 12.1768 4.66667 12C4.66667 11.8232 4.59643 11.6536 4.4714 11.5286C4.34638 11.4036 4.17681 11.3333 4 11.3333ZM7.33333 11.3333H6.66667C6.48986 11.3333 6.32029 11.4036 6.19526 11.5286C6.07024 11.6536 6 11.8232 6 12C6 12.1768 6.07024 12.3464 6.19526 12.4714C6.32029 12.5964 6.48986 12.6667 6.66667 12.6667H7.33333C7.51014 12.6667 7.67971 12.5964 7.80474 12.4714C7.92976 12.3464 8 12.1768 8 12C8 11.8232 7.92976 11.6536 7.80474 11.5286C7.67971 11.4036 7.51014 11.3333 7.33333 11.3333ZM4 3.33333H3.33333C3.15652 3.33333 2.98695 3.40357 2.86193 3.5286C2.7369 3.65362 2.66667 3.82319 2.66667 4C2.66667 4.17681 2.7369 4.34638 2.86193 4.4714C2.98695 4.59643 3.15652 4.66667 3.33333 4.66667H4C4.17681 4.66667 4.34638 4.59643 4.4714 4.4714C4.59643 4.34638 4.66667 4.17681 4.66667 4C4.66667 3.82319 4.59643 3.65362 4.4714 3.5286C4.34638 3.40357 4.17681 3.33333 4 3.33333ZM7.33333 3.33333H6.66667C6.48986 3.33333 6.32029 3.40357 6.19526 3.5286C6.07024 3.65362 6 3.82319 6 4C6 4.17681 6.07024 4.34638 6.19526 4.4714C6.32029 4.59643 6.48986 4.66667 6.66667 4.66667H7.33333C7.51014 4.66667 7.67971 4.59643 7.80474 4.4714C7.92976 4.34638 8 4.17681 8 4C8 3.82319 7.92976 3.65362 7.80474 3.5286C7.67971 3.40357 7.51014 3.33333 7.33333 3.33333ZM4 6H3.33333C3.15652 6 2.98695 6.07024 2.86193 6.19526C2.7369 6.32029 2.66667 6.48986 2.66667 6.66667C2.66667 6.84348 2.7369 7.01305 2.86193 7.13807C2.98695 7.2631 3.15652 7.33333 3.33333 7.33333H4C4.17681 7.33333 4.34638 7.2631 4.4714 7.13807C4.59643 7.01305 4.66667 6.84348 4.66667 6.66667C4.66667 6.48986 4.59643 6.32029 4.4714 6.19526C4.34638 6.07024 4.17681 6 4 6ZM7.33333 6H6.66667C6.48986 6 6.32029 6.07024 6.19526 6.19526C6.07024 6.32029 6 6.48986 6 6.66667C6 6.84348 6.07024 7.01305 6.19526 7.13807C6.32029 7.2631 6.48986 7.33333 6.66667 7.33333H7.33333C7.51014 7.33333 7.67971 7.2631 7.80474 7.13807C7.92976 7.01305 8 6.84348 8 6.66667C8 6.48986 7.92976 6.32029 7.80474 6.19526C7.67971 6.07024 7.51014 6 7.33333 6ZM16 6.66667V12.6667C15.9989 13.5504 15.6474 14.3976 15.0225 15.0225C14.3976 15.6474 13.5504 15.9989 12.6667 16H3.33333C2.4496 15.9989 1.60237 15.6474 0.97748 15.0225C0.352588 14.3976 0.00105857 13.5504 0 12.6667L0 3.33333C0.00105857 2.4496 0.352588 1.60237 0.97748 0.97748C1.60237 0.352588 2.4496 0.00105857 3.33333 0L7.33333 0C8.21706 0.00105857 9.06429 0.352588 9.68919 0.97748C10.3141 1.60237 10.6656 2.4496 10.6667 3.33333H12.6667C13.5504 3.33439 14.3976 3.68592 15.0225 4.31081C15.6474 4.93571 15.9989 5.78294 16 6.66667ZM3.33333 14.6667H9.33333V3.33333C9.33333 2.8029 9.12262 2.29419 8.74755 1.91912C8.37247 1.54405 7.86377 1.33333 7.33333 1.33333H3.33333C2.8029 1.33333 2.29419 1.54405 1.91912 1.91912C1.54405 2.29419 1.33333 2.8029 1.33333 3.33333V12.6667C1.33333 13.1971 1.54405 13.7058 1.91912 14.0809C2.29419 14.456 2.8029 14.6667 3.33333 14.6667ZM14.6667 6.66667C14.6667 6.13623 14.456 5.62753 14.0809 5.25245C13.7058 4.87738 13.1971 4.66667 12.6667 4.66667H10.6667V14.6667H12.6667C13.1971 14.6667 13.7058 14.456 14.0809 14.0809C14.456 13.7058 14.6667 13.1971 14.6667 12.6667V6.66667ZM12.6667 8.66667C12.5348 8.66667 12.4059 8.70577 12.2963 8.77902C12.1867 8.85227 12.1012 8.95639 12.0507 9.07821C12.0003 9.20003 11.9871 9.33407 12.0128 9.46339C12.0385 9.59271 12.102 9.7115 12.1953 9.80474C12.2885 9.89797 12.4073 9.96147 12.5366 9.98719C12.6659 10.0129 12.8 9.99971 12.9218 9.94925C13.0436 9.8988 13.1477 9.81335 13.221 9.70371C13.2942 9.59408 13.3333 9.46519 13.3333 9.33333C13.3333 9.15652 13.2631 8.98695 13.1381 8.86193C13.013 8.73691 12.8435 8.66667 12.6667 8.66667ZM12.6667 11.3333C12.5348 11.3333 12.4059 11.3724 12.2963 11.4457C12.1867 11.5189 12.1012 11.6231 12.0507 11.7449C12.0003 11.8667 11.9871 12.0007 12.0128 12.1301C12.0385 12.2594 12.102 12.3782 12.1953 12.4714C12.2885 12.5646 12.4073 12.6281 12.5366 12.6539C12.6659 12.6796 12.8 12.6664 12.9218 12.6159C13.0436 12.5655 13.1477 12.48 13.221 12.3704C13.2942 12.2607 13.3333 12.1319 13.3333 12C13.3333 11.8232 13.2631 11.6536 13.1381 11.5286C13.013 11.4036 12.8435 11.3333 12.6667 11.3333ZM12.6667 6C12.5348 6 12.4059 6.0391 12.2963 6.11235C12.1867 6.18561 12.1012 6.28973 12.0507 6.41154C12.0003 6.53336 11.9871 6.66741 12.0128 6.79673C12.0385 6.92605 12.102 7.04484 12.1953 7.13807C12.2885 7.23131 12.4073 7.2948 12.5366 7.32052C12.6659 7.34625 12.8 7.33305 12.9218 7.28259C13.0436 7.23213 13.1477 7.14668 13.221 7.03705C13.2942 6.92741 13.3333 6.79852 13.3333 6.66667C13.3333 6.48986 13.2631 6.32029 13.1381 6.19526C13.013 6.07024 12.8435 6 12.6667 6Z' fill='%231A4073'/%3E%3C/svg%3E");
}
.contacts-main-block__adress-item--time {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C6.41775 0 4.87103 0.469192 3.55544 1.34824C2.23985 2.22729 1.21447 3.47672 0.608967 4.93853C0.00346629 6.40034 -0.15496 8.00887 0.153721 9.56072C0.462403 11.1126 1.22433 12.538 2.34315 13.6569C3.46197 14.7757 4.88743 15.5376 6.43928 15.8463C7.99113 16.155 9.59966 15.9965 11.0615 15.391C12.5233 14.7855 13.7727 13.7602 14.6518 12.4446C15.5308 11.129 16 9.58225 16 8C15.9977 5.87897 15.1541 3.84547 13.6543 2.34568C12.1545 0.845885 10.121 0.00229405 8 0ZM8 14.6667C6.68146 14.6667 5.39253 14.2757 4.2962 13.5431C3.19987 12.8106 2.34539 11.7694 1.84081 10.5512C1.33622 9.33305 1.2042 7.9926 1.46143 6.6994C1.71867 5.40619 2.35361 4.2183 3.28596 3.28595C4.21831 2.3536 5.40619 1.71867 6.6994 1.46143C7.99261 1.2042 9.33305 1.33622 10.5512 1.8408C11.7694 2.34539 12.8106 3.19987 13.5431 4.2962C14.2757 5.39253 14.6667 6.68146 14.6667 8C14.6647 9.76751 13.9617 11.4621 12.7119 12.7119C11.4621 13.9617 9.76752 14.6647 8 14.6667Z' fill='%231A4073'/%3E%3Cpath d='M7.99964 4C7.82283 4 7.65326 4.07024 7.52823 4.19526C7.40321 4.32029 7.33297 4.48986 7.33297 4.66667V7.55L5.08564 8.958C4.93535 9.05189 4.82851 9.20163 4.78863 9.37429C4.74875 9.54695 4.77909 9.72838 4.87297 9.87866C4.96686 10.029 5.1166 10.1358 5.28926 10.1757C5.46192 10.2156 5.64335 10.1852 5.79364 10.0913L8.35364 8.49133C8.45036 8.43073 8.52991 8.34631 8.58465 8.24615C8.6394 8.146 8.66751 8.03347 8.6663 7.91933V4.66667C8.6663 4.48986 8.59607 4.32029 8.47104 4.19526C8.34602 4.07024 8.17645 4 7.99964 4Z' fill='%231A4073'/%3E%3C/svg%3E");
}
.hero-main-block {
  padding-bottom: 2.5rem;
}
.hero-main-block__left {
  margin-bottom: 0.9375rem;
}
.hero-main-block__title {
  color: #0089ff;
  font-size: 4.6875rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.28125rem;
  text-align: center;
  margin: 0 0 -1.25rem;
}
.hero-main-block__title span {
  display: block;
}
.hero-main-block__title span:nth-child(2) {
  color: #003266;
  margin-top: -0.625rem;
}
.hero-main-block__image {
  position: absolute;
  top: 2.125rem;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  border-radius: 2.5rem;
  background: #d9e7f3;
  -webkit-overflow-scrolling: touch;
}
.hero-main-block__image:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 32.5rem;
  min-width: 20rem;
  height: 14.375rem;
  background: url("../img/hero-main-bg-1.webp") 50% 100% no-repeat;
  background-size: cover;
}
.hero-main-block__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.28;
}
.hero-main-block__image-box {
  position: relative;
  overflow: hidden;
  height: 16.75rem;
  margin-bottom: 0.625rem;
  -webkit-overflow-scrolling: touch;
}
.hero-main-block__photo {
  position: relative;
  max-width: 15.25rem;
  margin: 0 auto -1.875rem;
}
.hero-main-block__photo img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-main-block__photo:before {
  content: "";
  display: block;
  padding-top: 132%;
}
.hero-main-block__status-list {
  margin-right: -0.625rem;
  display: flex;
  flex-wrap: wrap;
}
.hero-main-block__status-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(33.333% - 0.625rem);
  margin: 0 0.625rem 0.625rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2.5rem;
  background: #e8eff7;
  color: #1e1e1e;
  text-align: center;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.3;
  padding: 0.625rem 0.9375rem;
  min-height: 2.5rem;
}
.hero-main-block__status-item-icon {
  display: none;
}
.hero-main-block__text {
  margin-bottom: 0.9375rem;
}
.hero-main-block__text p {
  margin-bottom: 0.625rem;
}
.hero-main-block__buttons {
  display: flex;
  flex-direction: column;
}
.hero-main-block__buttons .site-btn:nth-child(2) {
  margin-bottom: 0.625rem;
  order: -1;
}
.main-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-menu__list {
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
}
.main-menu__list > li {
  flex: 0 0 50%;
}
.main-menu__list > li:nth-child(odd) {
  padding-right: 0.9375rem;
}
.main-menu__list > li > a {
  display: block;
  padding: 1.6875rem 0;
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}
.main-tab-block {
  overflow: clip;
  background: #0067c4;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  color: #fff;
  padding-bottom: 0.0625rem !important;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.main-tab-block--type-2 {
  background: #003266;
}
.main-tab-block--type-2 .main-tab-block__tab-title:hover,
.main-tab-block--type-2 .main-tab-block__tab-title.active {
  color: #003266;
}
.main-tab-block--type-3 {
  background: #d4e4f1;
}
.main-tab-block--type-3 .main-tab-block__tab-title:hover,
.main-tab-block--type-3 .main-tab-block__tab-title.active {
  color: #1A4073;
}
.main-tab-block--type-3 .main-tab-block__title {
  color: #1a4073;
}
.main-tab-block--type-3 .main-tab-block__tab-title {
  color: #707e9b;
}
.main-tab-block--type-4 {
  background: #717ff5;
}
.main-tab-block--type-4 .main-tab-block__tab-title:hover,
.main-tab-block--type-4 .main-tab-block__tab-title.active {
  color: #717FF5;
}
.main-tab-block__zig-zag-2,
.main-tab-block__zig-zag-1 {
  fill: none;
  display: none;
  transition: all 0.3s ease-in;
}
.main-tab-block__inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.main-tab-block__titles-box {
  margin-bottom: 1.875rem;
}
.main-tab-block__title {
  color: #fff;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.15rem;
  margin-bottom: 1.875rem;
}
.main-tab-block__tab-body {
  display: none;
}
.main-tab-block__tab-body.active {
  display: block;
}
.main-tab-block__tab-title {
  flex: 0 0 auto;
  scroll-snap-align: start;
  display: flex;
  algin-items: center;
  border-radius: 2rem;
  border: 0.0625rem solid;
  color: rgba(255,255,255,0.5);
  background: none;
  cursor: pointer;
  padding: 0.8125rem 1.25rem;
  margin-right: 1rem;
  transition: all 0.3s ease-in;
}
.main-tab-block__tab-title:last-child {
  margin-right: 0;
}
.main-tab-block__tab-title:hover,
.main-tab-block__tab-title.active {
  background: #fff;
  border-color: #fff;
  color: #0067c4;
}
.main-tab-block__tab-icon {
  flex: 0 0 0.875rem;
  height: 0.875rem;
  margin-right: 0.4375rem;
  transition: all 0.3s ease-in;
}
.main-tab-block__tab-icon svg {
  width: 0.875rem;
  height: auto;
  transition: all 0.3s ease-in;
}
.main-tab-block__tab-name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.0278125rem;
  transition: all 0.3s ease-in;
}
.main-tab-block__list,
.main-tab-block__tab-head {
  margin: 0 -0.625rem;
  padding: 0 0.625rem;
  scroll-padding-inline: 0.625rem;
}
.main-tab-block__item {
  scroll-snap-align: start;
  flex: 0 0 18.75rem;
  margin-right: 1.25rem;
}
.main-tab-block__item:last-child {
  margin-right: 0;
}
.main-tab-block__list--type-2 .regalia-thumbs {
  border: 0.0625rem solid #4275a7;
  background: rgba(15,77,141,0.75);
}
.main-tab-block__list--type-2 .regalia-thumbs__image img {
  filter: drop-shadow(0 0.25rem 0.5625rem rgba(0,0,0,0.25));
}
.main-tab-block__list--type-3 .regalia-thumbs {
  background: #fff;
  color: #1e1e1e;
}
.main-tab-block__list--type-3 .regalia-thumbs:hover {
  color: #1e1e1e;
}
.main-tab-block__list--type-3 .regalia-thumbs__text {
  color: #47484a;
}
.main-tab-block__list--type-3 .regalia-thumbs__image {
  width: 5rem;
  justify-content: center;
}
.main-tab-block__list--type-3 .regalia-thumbs__image:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5rem;
  height: 5rem;
  margin-left: -2.5rem;
  margin-top: -2.5rem;
  border-radius: 100%;
  background: #d4e4f1;
  transition: all 0.3s ease-in;
}
.main-tab-block__list--type-3 .regalia-thumbs__image img {
  position: relative;
  filter: none;
}
.main-tab-block__list--type-4 .regalia-thumbs {
  background: #d4e4f1;
  color: #1e1e1e;
}
.main-tab-block__list--type-4 .regalia-thumbs:hover {
  color: #1e1e1e;
}
.main-tab-block__list--type-4 .regalia-thumbs__text {
  color: #47484a;
}
.main-tab-block__list--type-4 .regalia-thumbs__image-box {
  height: 5rem;
}
.regalia-thumbs {
  border-radius: 2.5rem;
  background: #0f79d8;
  -webkit-backdrop-filter: blur(2.1875rem);
          backdrop-filter: blur(2.1875rem);
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 1.5625rem 1.375rem;
  transition: all 0.3s ease-in;
  height: 100%;
  position: relative;
}
.regalia-thumbs > * {
  position: relative;
}
.regalia-thumbs:hover {
  color: #fff;
}
.regalia-thumbs__hover-bg {
  display: none;
}
.regalia-thumbs__name {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.09rem;
  margin-bottom: 0.4375rem;
}
.regalia-thumbs__text {
  color: rgba(255,255,255,0.9);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}
.regalia-thumbs__image-box {
  height: 5rem;
  position: relative;
  margin-bottom: 1.25rem;
}
.regalia-thumbs__image-box--bigImg .regalia-thumbs__image-hover,
.regalia-thumbs__image-box--bigImg .regalia-thumbs__image {
  top: -2.1875rem;
}
.regalia-thumbs__image-box--bigImg .regalia-thumbs__image-hover img,
.regalia-thumbs__image-box--bigImg .regalia-thumbs__image img {
  max-height: 6.5625rem;
}
.regalia-thumbs__image-hover,
.regalia-thumbs__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in;
}
.regalia-thumbs__image-hover img,
.regalia-thumbs__image img {
  max-height: 5rem;
  transition: all 0.3s ease-in;
}
.regalia-thumbs__image img {
  filter: drop-shadow(0 0.25rem 0.5625rem rgba(26,64,116,0.22));
}
.regalia-thumbs__image-hover {
  display: none;
}
.my-specialization-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
/*.my-specialization-block.animated:after,
.my-specialization-block.animated:before {
  opacity: 0;
  visibility: hidden;
}*/
.my-specialization-block.animated .my-specialization-block__elipse svg {
  top: 25.5%;
  color: #0089ff;
  filter: blur(0);
}
.my-specialization-block.animated .my-specialization-block__text,
.my-specialization-block.animated .my-specialization-block__subtitle {
  filter: blur(0);
}
.my-specialization-block.animated .my-specialization-block__image-default {
  opacity: 0;
  visibility: hidden;
}
.my-specialization-block.animated .my-specialization-block__image-hirez {
  opacity: 1;
  visibility: visible;
}
.my-specialization-block.animated .my-specialization-block__button {
  pointer-events: initial;
}
.my-specialization-block.animated .my-specialization-block__button button {
  background: #0089ff;
  border-color: #0089ff;
}
.my-specialization-block.animated .my-specialization-block__button button:before {
  color: transparent;
}
.my-specialization-block.animated .my-specialization-block__button button span {
  opacity: 1;
  visibility: visible;
}
.my-specialization-block__subtitle {
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
  text-justify: inter-character;
  color: #003266;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Onest;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 1.5625rem;
  transition: all 0.5s ease-in-out;
  filter: blur(0.625rem);
}
.my-specialization-block__head {
  position: relative;
  margin-bottom: 1.25rem;
  padding-top: 10.8%;
}
.my-specialization-block__image-default {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2.2%;
  transition: all 0.5s ease-in-out;
}
.my-specialization-block__image-hirez {
  opacity: 0;
  visibility: hidden;
}
.my-specialization-block__elipse {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40%;
  overflow: hidden;
  transform: translateX(-50%);
  -webkit-overflow-scrolling: touch;
}
.my-specialization-block__elipse:before {
  content: "";
  display: block;
  padding-top: 59.7%;
}
.my-specialization-block__elipse svg {
  position: absolute;
  top: 62%;
  left: 5%;
  fill: none;
  color: #ff3a47;
  width: 93.75%;
  height: 101%;
  transform: rotate(134.281deg);
  filter: blur(0.3125rem);
  transition: all 0.6s ease-in-out;
}
.my-specialization-block__text {
  font-size: 0.8125rem;
  margin-bottom: 1.5625rem;
  transition: all 0.3s ease-in-out;
  filter: blur(0.3125rem);
}
.my-specialization-block__button {
  pointer-events: none;
}
.my-specialization-block__button button {
  text-decoration: none;
  text-align: center;
  box-shadow: none;
  border: none;
  transition: all 0.3s ease;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  position: relative;
  width: 100%;
  padding: 1.1875rem 1.375rem;
  border-radius: 2.8125rem;
  display: inline-block;
  border: 0.0625rem solid #ff3a47;
  background: #ff3a47;
  position: relative;
}
.my-specialization-block__button button:before {
  content: attr(data-alttitle);
  font-size: 1rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.my-specialization-block__button button span {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.promotion-main-block {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  color: #fff;
}
.promotion-main-block__inner {
  background: #003266;
  margin: 0 -0.625rem;
  padding: 3.125rem 1.25rem 2.5rem;
  border-radius: 1.875rem;
}
.promotion-main-block__zig-zag {
  display: none;
}
.promotion-main-block__top {
  margin-bottom: 2.8125rem;
}
.promotion-main-block__middle {
  margin-bottom: 1.5625rem;
}
.promotion-main-block__bottom {
  padding-top: 1.875rem;
  border-top: 0.0625rem solid rgba(183,192,203,0.52);
}
.promotion-main-block__title {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.15rem;
  margin-bottom: 0.9375rem;
}
.promotion-main-block__image-box {
  margin-bottom: 1.5625rem;
}
.promotion-main-block__image {
  position: relative;
  overflow: hidden;
  border-radius: 1.25rem;
  -webkit-overflow-scrolling: touch;
}
.promotion-main-block__image:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.promotion-main-block__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.promotion-main-block__content-box .promotion-main-block__title {
  display: none;
}
.promotion-main-block__text {
  font-size: 0.8125rem;
}
.promotion-main-block__signature-box {
  display: none;
}
.promotion-main-block__information-title {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.0375rem;
  margin-bottom: 0.9375rem;
}
.promotion-main-block__information-list {
  margin: 0 -1.25rem;
  padding: 0 1.25rem;
  scroll-padding-inline: 1.25rem;
}
.promotion-main-block__information-item {
  scroll-snap-align: start;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(33.333% - 0.9375rem);
  margin-right: 1.875rem;
  min-width: 16.25rem;
}
.promotion-main-block__information-item:last-child {
  margin-right: 0;
}
.promotion-main-block__information-text {
  font-size: 0.8125rem;
}
.promotion-main-block__information-text ul {
  padding: 0;
  margin: 0 0 0.9375rem;
  list-style: none;
}
.promotion-main-block__information-text ul:last-child {
  margin-bottom: 0;
}
.promotion-main-block__information-text ul li {
  position: relative;
  padding-left: 1.125rem;
  margin-bottom: 0.75rem;
}
.promotion-main-block__information-text ul li:last-child {
  margin-bottom: 0;
}
.promotion-main-block__information-text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  width: 0.4375rem;
  height: 0.4375rem;
  background: #0089ff;
  border-radius: 100%;
}
.promotion-main-block__button-box .site-btn {
  margin-bottom: 0.625rem;
}
.promotion-main-block__button-box .site-btn:last-child {
  margin-bottom: 0;
}
.promotion-main-block__price-information {
  display: flex;
  margin-bottom: 1.5625rem;
}
.promotion-main-block__price-box {
  flex: 1 1;
  margin-right: 0.9375rem;
  display: flex;
}
.promotion-main-block__price-left {
  flex: 0 0 auto;
  margin-right: 0.625rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.promotion-main-block__price-right {
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.promotion-main-block__time {
  flex: 0 0 auto;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.promotion-main-block__price-name {
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: -0.024375rem;
}
.promotion-main-block__price {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.045rem;
}
.promotion-main-block__oldprice {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.02625rem;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.promotion-main-block__price-flag span {
  display: inline-block;
  color: #fff;
  font-size: 0.5625rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.016875rem;
  padding: 0.3125rem 0.625rem;
  border-radius: 1.75rem;
  background: #ff3a47;
}
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
  -webkit-overflow-scrolling: touch;
}
.remodal,
[data-remodal-id] {
  display: none;
}
.remodal-wrapper {
  position: fixed;
  z-index: 101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  display: none;
  overflow: hidden;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.remodal-is-initialized {
/* Disable Anti-FOUC */
  display: inline-block;
}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}
.remodal[data-remodal-id="compare-table"] {
  max-width: 85rem;
}
.remodal {
  width: 100%;
  position: relative;
  outline: none;
  transform: translate3d(0, 0, 0);
  text-align: left;
  max-height: 100%;
  display: inline-flex;
  margin: 0 auto;
  max-width: 46.875rem;
  padding: 0 10px;
}
.remodal.remodal--our-services {
  max-width: 70.375rem;
}
.remodal:not(.remodal-is-initialized) {
  display: none;
}
.remodal__container {
  position: relative;
  max-height: 100%;
  width: 100%;
  text-align: center;
}
.remodal__content {
  position: relative;
  max-height: 100%;
  overflow: auto;
  padding: 0;
  text-align: left;
  -webkit-overflow-scrolling: touch;
}
.remodal__content::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.remodal__content::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}
.remodal__close {
  position: absolute;
  top: 5px;
  right: 4px;
  padding: 0;
  z-index: 1;
  border: 0;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M1.62746 29L0 27.3725L12.8725 14.5L0 1.62746L1.62746 0L14.5 12.8725L27.3725 0L29 1.62746L16.1275 14.5L29 27.3725L27.3725 29L14.5 16.1275L1.62746 29Z' fill='%238098B2'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 1.25rem auto;
}
.remodal__close:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M1.62746 29L0 27.3725L12.8725 14.5L0 1.62746L1.62746 0L14.5 12.8725L27.3725 0L29 1.62746L16.1275 14.5L29 27.3725L27.3725 29L14.5 16.1275L1.62746 29Z' fill='%231A4073'/%3E%3C/svg%3E");
}
.remodal-overlay {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.4);
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.is-multiple {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
          animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
          animation-name: remodal-overlay-closing-keyframes;
}
@-webkit-keyframes remodal-opening-keyframes {
  from {
    transform: translateY(-20%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    transform: translateY(-20%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-20%);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-20%);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.reviews-main-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.reviews-main-block__head {
  display: flex;
  align-items: flex-end;
  margin-bottom: 1.25rem;
}
.reviews-main-block__form-target {
  flex: 0 0 auto;
}
.reviews-main-block__form-target a {
  font-weight: 600;
}
.reviews-main-block__title {
  margin-bottom: 0;
  flex: 0 0 auto;
  color: #003266;
  font-size: 0;
  flex: 1 1;
  line-height: 1;
}
.reviews-main-block__title:before {
  content: attr(data-mobile);
  font-size: 2.5rem;
}
.reviews-main-block__service-reviews {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-bottom: 0.625rem;
}
.reviews-main-block__service-reviews-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(33.333% - 0.625rem);
  margin-right: 0.625rem;
  border-radius: 0.625rem;
  background: #edf2f9;
  position: relative;
  padding: 0.625rem 0.3125rem;
  text-align: center;
}
.reviews-main-block__service-reviews-item-left {
  margin-bottom: 0.625rem;
}
.reviews-main-block__service-reviews-item-left .reviews-main-block__service-reviews-item-count {
  display: none;
}
.reviews-main-block__service-reviews-item-star {
  position: relative;
  flex: 0 0 5rem;
  width: 5rem;
  height: 1rem;
  margin: 0 auto 0.625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.16131 0.864762C6.53579 -0.287766 8.16631 -0.287763 8.54079 0.864766L9.41849 3.56603C9.58596 4.08146 10.0663 4.43043 10.6082 4.43043H13.4485C14.6603 4.43043 15.1642 5.98114 14.1838 6.69345L11.886 8.36292C11.4475 8.68147 11.2641 9.24612 11.4315 9.76154L12.3092 12.4628C12.6837 13.6153 11.3646 14.5737 10.3842 13.8614L8.08635 12.192C7.6479 11.8734 7.0542 11.8734 6.61575 12.192L4.31792 13.8614C3.33752 14.5737 2.0184 13.6153 2.39288 12.4628L3.27058 9.76154C3.43805 9.24612 3.25458 8.68147 2.81614 8.36292L0.518299 6.69344C-0.4621 5.98114 0.0417607 4.43043 1.2536 4.43043H4.09388C4.63583 4.43043 5.11615 4.08146 5.28362 3.56603L6.16131 0.864762Z' fill='%23BBC9D9'/%3E%3C/svg%3E") 0 0 repeat-x;
  background-size: 1rem auto;
}
.reviews-main-block__service-reviews-item-star span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.16131 0.864762C6.53579 -0.287766 8.16631 -0.287763 8.54079 0.864766L9.41849 3.56603C9.58596 4.08146 10.0663 4.43043 10.6082 4.43043H13.4485C14.6603 4.43043 15.1642 5.98114 14.1838 6.69345L11.886 8.36292C11.4475 8.68147 11.2641 9.24612 11.4315 9.76154L12.3092 12.4628C12.6837 13.6153 11.3646 14.5737 10.3842 13.8614L8.08635 12.192C7.6479 11.8734 7.0542 11.8734 6.61575 12.192L4.31792 13.8614C3.33752 14.5737 2.0184 13.6153 2.39288 12.4628L3.27058 9.76154C3.43805 9.24612 3.25458 8.68147 2.81614 8.36292L0.518299 6.69344C-0.4621 5.98114 0.0417607 4.43043 1.2536 4.43043H4.09388C4.63583 4.43043 5.11615 4.08146 5.28362 3.56603L6.16131 0.864762Z' fill='%23FF3A47'/%3E%3C/svg%3E") 0 0 repeat-x;
  background-size: 1rem auto;
}
.reviews-main-block__service-reviews-item-rating-count {
  color: #1e1e1e;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.3125rem;
}
.reviews-main-block__service-reviews-item-flag {
  display: none;
}
.reviews-main-block__service-reviews-item-icon {
  min-height: 1rem;
  display: flex;
  justify-content: center;
  vertical-align: center;
}
.reviews-main-block__service-reviews-item-icon img {
  width: 5.625rem;
  max-height: 1rem;
}
.reviews-main-block__service-reviews-item-count {
  color: #47484a;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.3;
}
.reviews-main-block__service-reviews-item-link a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
}
.reviews-main-block__list-wrap:not(.swiper-initialized) .reviews-main-block__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(33.333% - 0.625rem);
  min-width: 15rem;
  margin-right: 0.625rem;
}
.reviews-main-block__item {
  height: auto;
  width: 15rem;
}
.reviews-main-block .site-slider-controls {
  display: none;
}
.reviews-main-block .swiper.swiper-initialized {
  padding: 0 0.625rem;
  margin: 0 -0.625rem;
}
.reviews-thumbs {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 1.25rem;
  background: #ecf2f8;
  padding: 1.5625rem 1.25rem;
}
.reviews-thumbs__top {
  flex: 1 0 auto;
  margin-bottom: 1.25rem;
}
.reviews-thumbs__text {
  color: #47484a;
  font-size: 0.8125rem;
  margin-bottom: 0.9375rem;
  line-height: 1.5;
  max-height: calc(1.5em * 5);
  overflow: hidden;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
.reviews-thumbs__text:last-child {
  margin-bottom: 0;
}
.reviews-thumbs__text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(1.5em * 2);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  mask-image: linear-gradient(to bottom, rgba(255,255,255, 0.8), #fff);
  -webkit-mask-image: linear-gradient(to bottom, rgba(255,255,255, 0.8), #fff);
  pointer-events: none;
}
.reviews-thumbs__media-list {
  margin-right: -0.625rem;
  display: flex;
  flex-wrap: wrap;
}
.reviews-thumbs__media-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 0.625rem);
  margin: 0 0.625rem 0 0;
  display: block;
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.reviews-thumbs__media-item:nth-child(1n + 3) {
  display: none;
}
.reviews-thumbs__media-item:nth-child(2):not(:last-child):before {
  content: attr(data-count);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  z-index: 1;
}
.reviews-thumbs__media-item:nth-child(2):not(:last-child).site-fancybox.site-fancybox-video:after {
  opacity: 0;
}
.reviews-thumbs__media-item span {
  display: block;
  position: relative;
}
.reviews-thumbs__media-item span:before {
  content: "";
  display: block;
  padding-top: 70%;
}
.reviews-thumbs__media-item img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
}
.reviews-thumbs__author-box {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.reviews-thumbs__author-photo {
  flex: 0 0 2.5rem;
  margin-right: 0.75rem;
}
.reviews-thumbs__author-photo img {
  width: 100%;
  height: 2.5rem;
  border-radius: 100%;
}
.reviews-thumbs__author-name {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.03rem;
}
.reviews-thumbs__author-date {
  color: #1e1e1e;
  font-size: 0.8125rem;
}

.reviews-thumbs__bottom {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.reviews-thumbs__more-list {
  flex: 1 1 0;
  text-align: right;
}
.reviews-thumbs__more-list a {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #8098B2;
}
.reviews-thumbs__gallery-box {
  display: flex;
  align-items: center;
}
.reviews-thumbs__gallery {
  flex: 0 0 auto;
  margin-right: 1.25rem;
}
.reviews-thumbs__gallery;last-child {
  margin-right: 0;
}
.reviews-thumbs__gallery a {
  color: #8098B2;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  padding-left: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2348 17.9808H3.74599C2.75286 17.9796 1.80074 17.5845 1.09849 16.8823C0.396238 16.18 0.00118962 15.2279 0 14.2348L0 3.74599C0.00118962 2.75286 0.396238 1.80074 1.09849 1.09849C1.80074 0.396238 2.75286 0.00118962 3.74599 0L14.2348 0C15.2279 0.00118962 16.18 0.396238 16.8823 1.09849C17.5845 1.80074 17.9796 2.75286 17.9808 3.74599V14.2348C17.9796 15.2279 17.5845 16.18 16.8823 16.8823C16.18 17.5845 15.2279 17.9796 14.2348 17.9808ZM3.74599 1.4984C3.14989 1.4984 2.57821 1.7352 2.1567 2.1567C1.7352 2.57821 1.4984 3.14989 1.4984 3.74599V14.2348C1.4984 14.8309 1.7352 15.4026 2.1567 15.8241C2.57821 16.2456 3.14989 16.4824 3.74599 16.4824H14.2348C14.8309 16.4824 15.4026 16.2456 15.8241 15.8241C16.2456 15.4026 16.4824 14.8309 16.4824 14.2348V3.74599C16.4824 3.14989 16.2456 2.57821 15.8241 2.1567C15.4026 1.7352 14.8309 1.4984 14.2348 1.4984H3.74599ZM6.99901 12.7401C6.68669 12.7391 6.38018 12.6556 6.11047 12.4981C5.84401 12.3456 5.62285 12.1251 5.46962 11.859C5.3164 11.593 5.2366 11.291 5.2384 10.984V6.99677C5.23814 6.6897 5.31865 6.38797 5.47183 6.12185C5.62502 5.85573 5.8455 5.63457 6.11115 5.48057C6.3768 5.32656 6.67828 5.24513 6.98535 5.24445C7.29241 5.24376 7.59425 5.32383 7.86059 5.47664L11.8149 7.45078C12.0895 7.59906 12.3196 7.8181 12.4811 8.08519C12.6426 8.35229 12.7298 8.65773 12.7335 8.96984C12.7372 9.28196 12.6574 9.5894 12.5024 9.8603C12.3473 10.1312 12.1226 10.3557 11.8516 10.5105L7.82388 12.5236C7.57268 12.6669 7.2882 12.7416 6.99901 12.7401ZM6.98028 6.74653C6.93899 6.74652 6.89843 6.75737 6.86266 6.778C6.8238 6.79961 6.79156 6.83139 6.76939 6.86993C6.74722 6.90847 6.73595 6.95231 6.73679 6.99677V10.984C6.73705 11.0278 6.74869 11.0708 6.77057 11.1087C6.79246 11.1466 6.82383 11.1782 6.86162 11.2004C6.89941 11.2225 6.9423 11.2344 6.98609 11.235C7.02988 11.2355 7.07306 11.2247 7.11139 11.2035L11.1391 9.18967C11.1691 9.16621 11.1929 9.13582 11.2086 9.10111C11.2243 9.06639 11.2313 9.0284 11.229 8.99039C11.2299 8.94582 11.2186 8.90186 11.1963 8.86329C11.174 8.82471 11.1415 8.793 11.1024 8.77162L7.1511 6.79748C7.09959 6.76588 7.0407 6.74831 6.98028 6.74653Z' fill='%238098B2'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: auto 1.125rem;
}
.reviews-thumbs__gallery a:nth-child(1n + 2) {
  display: none;
}
.reviews-thumbs__gallery.reviews-thumbs__gallery--photo a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2347 2.99668H13.854L12.2178 0.874807C11.7907 0.325199 11.134 0.00245831 10.438 0H7.54314C6.84674 0.00245831 6.19037 0.325199 5.76298 0.875158L4.1268 2.99703H3.74611C1.67832 2.99914 0.00245831 4.675 0 6.74279V14.2347C0.00245831 16.3024 1.67832 17.9783 3.74611 17.9808H14.235C16.3028 17.9783 17.9787 16.3024 17.9811 14.2347V6.74279C17.9787 4.675 16.3028 2.99914 14.235 2.99668H14.2347ZM6.94964 1.7907C7.09187 1.60703 7.31066 1.49922 7.54314 1.49851H10.438C10.6701 1.49957 10.8889 1.60738 11.0315 1.7907L11.9621 2.99703H6.01934L6.94999 1.7907H6.94964ZM16.4823 14.2347C16.4823 15.4761 15.4761 16.4823 14.2347 16.4823H3.74611C2.50467 16.4823 1.49851 15.4761 1.49851 14.2347V6.74279C1.49851 5.50134 2.50467 4.49519 3.74611 4.49519H14.235C15.4765 4.49519 16.4826 5.50134 16.4826 6.74279V14.2347H16.4823Z' fill='%238098B2'/%3E%3Cpath d='M8.99129 5.99316C6.50875 5.99316 4.49609 8.00582 4.49609 10.4884C4.49609 12.9709 6.50875 14.9835 8.99129 14.9835C11.4738 14.9835 13.4865 12.9709 13.4865 10.4884C13.484 8.00687 11.4728 5.99562 8.99129 5.99316ZM8.99129 13.485C7.33614 13.485 5.99461 12.1431 5.99461 10.4884C5.99461 8.83356 7.33649 7.49168 8.99129 7.49168C10.6461 7.49168 11.988 8.83356 11.988 10.4884C11.988 12.1431 10.6461 13.485 8.99129 13.485Z' fill='%238098B2'/%3E%3C/svg%3E");
}

.remodal-wrapper .reviews-thumbs__text {
  height: auto;
}
.remodal-wrapper .reviews-thumbs__text:after {
  display: none;
}
.remodal-wrapper .reviews-thumbs__author-photo img {
  height: 4.25rem;
}
.remodal-wrapper .reviews-thumbs__author-photo {
  flex: 0 0 4.25rem;
}

.services-main-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.services-main-block__title {
  line-height: 1;
  margin-bottom: 0.9375rem;
  letter-spacing: -0.15rem;
}
.services-main-block__description {
  font-size: 0.8125rem;
}
.services-main-block__head {
  margin-bottom: 0.9375rem;
}
.services-main-block__tab-name-list {
  scroll-padding-inline: 0.625rem;
  margin: 0 -0.625rem;
  padding: 0 0.625rem;
}
.services-main-block__tab-name {
  scroll-snap-align: start;
  flex: 0 0 auto;
  border-radius: 2.75rem;
  background: #d4e4f1;
  border: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #1a4073;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.0225rem;
  text-align: left;
  padding: 0.8125rem 1.5625rem;
  margin-right: 0.625rem;
  transition: all 0.3s ease-in-out;
}
.services-main-block__tab-name:last-child {
  margin-right: 0;
}
.services-main-block__tab-name.active {
  background: #1a4073;
  color: #fff;
}
.services-main-block__tab-name span {
  display: block;
  font-weight: normal;
  color: #0089ff;
}
.services-main-block__tab-head {
  margin-bottom: 1.5625rem;
}
.services-main-block__tab-body {
  display: none;
}
.services-main-block__tab-body.active {
  display: block;
}
.services-main-block__buttons {
  display: none;
}
.main-services-thumbs__head {
  display: flex;
  align-items: center;
  margin-bottom: 0.9375rem;
}
.main-services-thumbs__compare {
  display: none;
}
.main-services-thumbs__name {
  flex: 1 1;
  margin-right: 0.9375rem;
  color: #1a4073;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.12rem;
}
.main-services-thumbs__price {
  flex: 0 0 auto;
  color: #0089ff;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.09rem;
}
.main-services-thumbs__mobile-image {
  position: relative;
  margin-bottom: 1.5625rem;
  border-radius: 1.25rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.main-services-thumbs__mobile-image:before {
  content: "";
  display: block;
  padding-top: 38%;
}
.main-services-thumbs__mobile-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-services-thumbs__datemobile {
  position: absolute;
  top: 0.4375rem;
  right: 0.375rem;
  border-radius: 2.75rem;
  background: #0089ff;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.625rem 0.625rem;
}
.main-services-thumbs__description {
  font-size: 0.8125rem;
  margin-bottom: 1.25rem;
}
.main-services-thumbs__information {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-bottom: 1.875rem;
}
.main-services-thumbs__information-item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 0.625rem);
  border-radius: 0.625rem;
  background: #edf2f9;
  padding: 0.3125rem 0.75rem;
  margin-right: 0.625rem;
}
.main-services-thumbs__information-name {
  color: #47484a;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0.25rem;
}
.main-services-thumbs__information-value {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.03rem;
}
.main-services-thumbs__step {
  overflow: hidden;
  margin-bottom: 2.1875rem;
  -webkit-overflow-scrolling: touch;
}
.main-services-thumbs__step-item {
  margin-bottom: 1.5625rem;
  padding-left: 3.875rem;
  position: relative;
}
.main-services-thumbs__step-item:before {
  content: attr(data-count);
  position: absolute;
  left: 0;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  text-align: center;
  background: #0089ff;
  border-radius: 100%;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.0375rem;
}
.main-services-thumbs__step-item:last-child {
  margin-bottom: 0;
}
.main-services-thumbs__step-item:last-child:after {
  content: "";
  position: absolute;
  width: 0.0625rem;
  left: 1.5625rem;
  bottom: 100%;
  background: #0089ff;
  height: 625rem;
  z-index: -1;
}
.main-services-thumbs__step-name {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.03rem;
  margin-bottom: 0.3125rem;
}
.main-services-thumbs__step-value {
  color: #47484a;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.3;
}
.main-services-thumbs__buttons .site-btn {
  margin-bottom: 0.625rem;
}
.main-services-thumbs__buttons .site-btn:last-child {
  margin-bottom: 0;
}
.main-services-thumbs__column-right {
  display: none;
}
.reviews-thumbs__top .main-services-thumbs__tags {
  margin: 0 0 0.9375rem;
}
.main-services-thumbs__tags {
  padding: 0;
  margin: 1.5625rem 0 0;
  list-style: none;
  font-size: 0;
  line-height: 1;
}
.main-services-thumbs__tags li {
  display: inline-block;
  vertical-align: top;
  color: #8098b2;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  border-radius: 1.6875rem;
  border: 0.0625rem solid #8098b2;
  padding: 0.5rem 0.9375rem;
  margin: 0 0.3125rem 0.3125rem 0;
}
.site-form__form {
  border-radius: 2.5rem;
  padding: 1.875rem 1.5rem;
  background: #e8eff7;
}
.site-form__form:not(.sent) {
  background: #e8eff7;
  background-image: url("data:image/svg+xml,%3Csvg width='310' height='508' viewBox='0 0 310 508' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_3098)'%3E%3Cpath d='M328.25 432.043L148.005 262.612C-9.49447 114.563 107.173 -149.183 322.667 -132.239L388.323 -127.076C436.477 -123.29 474.544 -167.2 463.965 -214.33C443.248 -306.635 520.477 -391.494 614.319 -379.539L635.498 -376.84C795.261 -356.487 872.109 -566.568 736.924 -654.107L537.072 -783.523' stroke='%230089FF' stroke-opacity='0.61' stroke-width='83' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_3098' x='6.86646e-05' y='-858.7' width='881.815' height='1365.91' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='16.8359' result='effect1_foregroundBlur_1_3098'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 15.625rem auto;
}
.site-form__title {
  margin-bottom: 0.625rem;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #1e1e1e;
}
.site-form__desc {
  margin-bottom: 1.25rem;
}
.site-form__desc:last-child {
  margin-bottom: 0;
}
.site-form__item {
  position: relative;
  margin-bottom: 0.625rem;
}
.site-form__item--date input {
  transition: none;
}
.site-form__item--date:not(.has-value):before {
  content: "Дата приема";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 1.5625rem;
  display: flex;
  align-items: center;
  pointer-events: none;
  z-index: 1;
}
.site-form__item--date:not(.has-value) input {
  font-size: 0;
}
.site-form .site-btn {
  min-width: 16.25rem;
  width: auto;
}
.site-form__star-box {
  margin-bottom: 0.9375rem;
}
.site-form__star {
  position: relative;
  width: 7.5rem;
  height: 1.5rem;
  margin: 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.16131 0.864762C6.53579 -0.287766 8.16631 -0.287763 8.54079 0.864766L9.41849 3.56603C9.58596 4.08146 10.0663 4.43043 10.6082 4.43043H13.4485C14.6603 4.43043 15.1642 5.98114 14.1838 6.69345L11.886 8.36292C11.4475 8.68147 11.2641 9.24612 11.4315 9.76154L12.3092 12.4628C12.6837 13.6153 11.3646 14.5737 10.3842 13.8614L8.08635 12.192C7.6479 11.8734 7.0542 11.8734 6.61575 12.192L4.31792 13.8614C3.33752 14.5737 2.0184 13.6153 2.39288 12.4628L3.27058 9.76154C3.43805 9.24612 3.25458 8.68147 2.81614 8.36292L0.518299 6.69344C-0.4621 5.98114 0.0417607 4.43043 1.2536 4.43043H4.09388C4.63583 4.43043 5.11615 4.08146 5.28362 3.56603L6.16131 0.864762Z' fill='%23BBC9D9'/%3E%3C/svg%3E") 0 0 repeat-x;
  background-size: 1.5rem auto;
}
.site-form__star span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.16131 0.864762C6.53579 -0.287766 8.16631 -0.287763 8.54079 0.864766L9.41849 3.56603C9.58596 4.08146 10.0663 4.43043 10.6082 4.43043H13.4485C14.6603 4.43043 15.1642 5.98114 14.1838 6.69345L11.886 8.36292C11.4475 8.68147 11.2641 9.24612 11.4315 9.76154L12.3092 12.4628C12.6837 13.6153 11.3646 14.5737 10.3842 13.8614L8.08635 12.192C7.6479 11.8734 7.0542 11.8734 6.61575 12.192L4.31792 13.8614C3.33752 14.5737 2.0184 13.6153 2.39288 12.4628L3.27058 9.76154C3.43805 9.24612 3.25458 8.68147 2.81614 8.36292L0.518299 6.69344C-0.4621 5.98114 0.0417607 4.43043 1.2536 4.43043H4.09388C4.63583 4.43043 5.11615 4.08146 5.28362 3.56603L6.16131 0.864762Z' fill='%23FF3A47'/%3E%3C/svg%3E") 0 0 repeat-x;
  background-size: 1.5rem auto;
}
.site-form__form + .site-form__send-true {
  display: none;
}
.site-form__send-true {
  position: relative;
  text-align: center;
  padding: 2.5rem 0;
}
.site-form__send-true .site-form__desc {
  max-width: 25rem;
  display: inline-block;
}
.site-form:not(.site-form__form.sent) .site-form__send-true,
.wpcf7-form .site-form__send-true,
.site-form__form + .site-form__send-true {
  display: none;
}
.wpcf7-form.sent > *:not(.form-in-block-main .wpcf7-form.sent > *) {
  display: none;
}
.form-in-block-main .wpcf7-form.sent .wpcf7-response-output[aria-hidden="true"] {
  display: none;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  display: none;
}
.wpcf7-form.sent .site-form__send-true {
  display: block !important;
}
.site-privace .wpcf7-not-valid input[type="checkbox"] ~ span:before {
  border-color: #de0646;
}
.site-privace .wpcf7-not-valid + .wpcf7-not-valid-tip {
  display: none;
}
.file-upload {
  position: relative;
  margin-bottom: 1.25rem;
}
.file-upload__input {
  display: none;
}
.file-upload__design {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 0.6875rem 0.75rem;
  background: #fff;
  border-radius: 0.625rem;
  cursor: pointer;
  position: relative;
}
.file-upload__text {
  color: rgba(128,152,178,0.8);
  font-size: 1rem;
}
.file-upload__icon {
  width: 2.25rem;
  height: 2.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M12.6164 15.4652C10.142 15.4652 8.13965 13.4629 8.13965 10.9885C8.13965 8.51404 10.142 6.51172 12.6164 6.51172C15.0908 6.51172 17.0931 8.51404 17.0931 10.9885C17.0931 13.4629 15.0908 15.4652 12.6164 15.4652ZM12.6164 8.95358C11.4931 8.95358 10.5815 9.86521 10.5815 10.9885C10.5815 12.1117 11.4931 13.0233 12.6164 13.0233C13.7396 13.0233 14.6513 12.1117 14.6513 10.9885C14.6513 9.86521 13.7396 8.95358 12.6164 8.95358Z' fill='%238098B2'/%3E%3Cpath d='M22.3837 35H12.6163C3.77674 35 0 31.2233 0 22.3837V12.6163C0 3.77674 3.77674 0 12.6163 0H19.1279C19.7953 0 20.3488 0.553488 20.3488 1.22093C20.3488 1.88837 19.7953 2.44186 19.1279 2.44186H12.6163C5.11163 2.44186 2.44186 5.11163 2.44186 12.6163V22.3837C2.44186 29.8884 5.11163 32.5581 12.6163 32.5581H22.3837C29.8884 32.5581 32.5581 29.8884 32.5581 22.3837V14.2442C32.5581 13.5767 33.1116 13.0233 33.7791 13.0233C34.4465 13.0233 35 13.5767 35 14.2442V22.3837C35 31.2233 31.2233 35 22.3837 35Z' fill='%238098B2'/%3E%3Cpath d='M27.2678 12.2094C26.6004 12.2094 26.0469 11.6559 26.0469 10.9885V1.22106C26.0469 0.732686 26.3399 0.276872 26.7957 0.0978024C27.2515 -0.0812673 27.7725 0.016407 28.1306 0.358267L31.3864 3.61408C31.8585 4.08617 31.8585 4.86757 31.3864 5.33966C30.9143 5.81176 30.1329 5.81176 29.6608 5.33966L28.4887 4.16757V10.9885C28.4887 11.6559 27.9352 12.2094 27.2678 12.2094Z' fill='%238098B2'/%3E%3Cpath d='M24.0108 5.69751C23.7015 5.69751 23.3922 5.58356 23.148 5.33937C22.6759 4.86728 22.6759 4.08588 23.148 3.61379L26.4038 0.357976C26.8759 -0.114117 27.6573 -0.114117 28.1294 0.357976C28.6015 0.830069 28.6015 1.61146 28.1294 2.08356L24.8736 5.33937C24.6294 5.58356 24.3201 5.69751 24.0108 5.69751Z' fill='%238098B2'/%3E%3Cpath d='M2.31052 30.0348C1.91982 30.0348 1.52912 29.8394 1.30121 29.4976C0.926794 28.9441 1.07331 28.179 1.62679 27.8046L9.65238 22.4162C11.4105 21.2441 13.8361 21.3743 15.4314 22.7255L15.9687 23.1976C16.7826 23.8976 18.1663 23.8976 18.964 23.1976L25.7361 17.3859C27.4617 15.9046 30.1803 15.9046 31.9221 17.3859L34.5756 19.665C35.0803 20.1046 35.1454 20.8697 34.7059 21.3906C34.2663 21.8952 33.4849 21.9604 32.9803 21.5208L30.3268 19.2418C29.5128 18.5418 28.1454 18.5418 27.3314 19.2418L20.5594 25.0534C18.8338 26.5348 16.1152 26.5348 14.3733 25.0534L13.8361 24.5813C13.0873 23.9464 11.8501 23.8813 11.0198 24.4511L3.01052 29.8394C2.78261 29.9697 2.53842 30.0348 2.31052 30.0348Z' fill='%238098B2'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.file-upload__counter {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  background: #ff3a47;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-upload__label.miniview .file-upload__design {
  width: 4rem;
}
.file-upload__label.miniview .file-upload__design:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 4.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M1.5 11.4951H21.5' stroke='%238098B2' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M11.5049 1.5L11.5049 21.5' stroke='%238098B2' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 1.25rem auto;
}
.file-upload__label.miniview .file-upload__text {
  display: none;
}
.rating-container {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
  margin-bottom: 1.25rem;
}
.rating-stars {
  display: flex;
  flex-direction: row-reverse; /* Позволяет красить элементы слева направо */
  justify-content: flex-end;
}
.rating-stars input {
  display: none;
}
.rating-stars label {
  cursor: pointer;
  transition: color 0.2s ease;
  margin-right: 0.1875rem;
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3E%3Cpath d='M11.9994 19.2682L6.18253 22.7843C5.92556 22.9484 5.65691 23.0187 5.37658 22.9953C5.09625 22.9719 4.85096 22.8781 4.64071 22.714C4.43046 22.5499 4.26693 22.3451 4.15013 22.0994C4.03332 21.8537 4.00996 21.5781 4.08005 21.2724L5.62187 14.627L0.470782 10.1615C0.237173 9.95056 0.0914008 9.71006 0.0334656 9.44003C-0.0244695 9.16999 -0.00718245 8.90652 0.0853268 8.64961C0.177836 8.3927 0.318002 8.18173 0.505824 8.01671C0.693645 7.85169 0.950616 7.7462 1.27673 7.70026L8.07477 7.10252L10.7029 0.843864C10.8197 0.562576 11.001 0.35161 11.2467 0.210966C11.4925 0.0703218 11.7434 0 11.9994 0C12.2554 0 12.5063 0.0703218 12.7521 0.210966C12.9978 0.35161 13.1791 0.562576 13.2959 0.843864L15.924 7.10252L22.7221 7.70026C23.0491 7.74714 23.3061 7.85262 23.493 8.01671C23.6799 8.18079 23.82 8.39176 23.9135 8.64961C24.0069 8.90745 24.0247 9.1714 23.9667 9.44143C23.9088 9.71147 23.7626 9.9515 23.528 10.1615L18.3769 14.627L19.9188 21.2724C19.9888 21.5771 19.9655 21.8528 19.8487 22.0994C19.7319 22.346 19.5683 22.5509 19.3581 22.714C19.1478 22.8772 18.9026 22.9709 18.6222 22.9953C18.3419 23.0197 18.0732 22.9493 17.8163 22.7843L11.9994 19.2682Z' fill='%23BBC9D9'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.rating-stars label:hover,
.rating-stars label:hover ~ label,
.rating-stars input:checked ~ label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3E%3Cpath d='M11.9994 19.2682L6.18253 22.7843C5.92556 22.9484 5.65691 23.0187 5.37658 22.9953C5.09625 22.9719 4.85096 22.8781 4.64071 22.714C4.43046 22.5499 4.26693 22.3451 4.15013 22.0994C4.03332 21.8537 4.00996 21.5781 4.08005 21.2724L5.62187 14.627L0.470782 10.1615C0.237173 9.95056 0.0914008 9.71006 0.0334656 9.44003C-0.0244695 9.16999 -0.00718245 8.90652 0.0853268 8.64961C0.177836 8.3927 0.318002 8.18173 0.505824 8.01671C0.693645 7.85169 0.950616 7.7462 1.27673 7.70026L8.07477 7.10252L10.7029 0.843864C10.8197 0.562576 11.001 0.35161 11.2467 0.210966C11.4925 0.0703218 11.7434 0 11.9994 0C12.2554 0 12.5063 0.0703218 12.7521 0.210966C12.9978 0.35161 13.1791 0.562576 13.2959 0.843864L15.924 7.10252L22.7221 7.70026C23.0491 7.74714 23.3061 7.85262 23.493 8.01671C23.6799 8.18079 23.82 8.39176 23.9135 8.64961C24.0069 8.90745 24.0247 9.1714 23.9667 9.44143C23.9088 9.71147 23.7626 9.9515 23.528 10.1615L18.3769 14.627L19.9188 21.2724C19.9888 21.5771 19.9655 21.8528 19.8487 22.0994C19.7319 22.346 19.5683 22.5509 19.3581 22.714C19.1478 22.8772 18.9026 22.9709 18.6222 22.9953C18.3419 23.0197 18.0732 22.9493 17.8163 22.7843L11.9994 19.2682Z' fill='%23FF3A47'/%3E%3C/svg%3E");
}
.rating-status {
  font-size: 0.875rem;
  color: #333;
}
.rating-status.default {
  color: #ff3a47; /* Красный текст "Поставьте оценку" */
}
.site-form__item--date {
  position: relative;
}
.site-form__item--date input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0; /* Делаем её невидимой, но кликабельной */
  cursor: pointer;
}
.symptoms-main-block {
  padding-top: 5rem;
  margin-top: -2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.symptoms-main-block__zig-zag {
  position: absolute;
  top: -27rem;
  left: -29.75rem;
  width: 42.9375rem;
  height: 52rem;
  transform: rotate(-114.648deg);
  color: #ff3a47;
}
.symptoms-main-block__zig-zag svg {
  fill: none;
}
.symptoms-main-block__body {
  border-radius: 2.5rem;
  background: rgba(232,239,247,0.8);
  -webkit-backdrop-filter: blur(2.6875rem);
          backdrop-filter: blur(2.6875rem);
  padding: 2.1875rem 1.25rem;
  margin: 0 -0.625rem;
}
.symptoms-main-block__title {
  letter-spacing: -0.15rem;
  margin-bottom: 0.375rem;
  line-height: 1;
}
.symptoms-main-block__description {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
}
.symptoms-main-block__list {
  margin: 0 -0.625rem;
  padding: 0 0.625rem;
  scroll-padding-inline: 0.625rem;
}
.symptoms-main-block__item {
  scroll-snap-align: start;
  flex: 0 0 15rem;
  width: 15rem;
  margin-right: 0.625rem;
}
.symptoms-main-block__item:last-child {
  margin-right: 0;
}
.symptoms-thumbs {
  border-radius: 1.9375rem;
  background: #fff;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 1.875rem 1.5625rem;
  min-height: 18.125rem;
  color: #1e1e1e;
  -webkit-overflow-scrolling: touch;
}
.symptoms-thumbs:hover .symptoms-thumbs__hover-box {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.symptoms-thumbs__hover-box {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: 0;
  max-height: 100%;
  overflow: auto;
  color: #fff;
  padding: 0.9375rem 1.5625rem;
  background: #0089ff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
  -webkit-overflow-scrolling: touch;
}
.symptoms-thumbs__hover-box::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.symptoms-thumbs__hover-box::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}
.symptoms-thumbs__list {
  padding: 0;
  margin: 0 0 0.9375rem;
  list-style: none;
  font-size: 0;
  line-height: 1;
}
.symptoms-thumbs__list li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.3125rem 0.3125rem 0;
}
.symptoms-thumbs__list li span,
.symptoms-thumbs__list li a {
  text-decoration: none;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  border: 0.0625rem solid #fff;
  border-radius: 1.5rem;
  padding: 0.5625rem 0.9375rem;
}
.symptoms-thumbs__list li a:hover {
  background: #fff;
  color: #0089ff;
}
.symptoms-thumbs__all a {
  text-decoration: none;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  border: 0.0625rem solid #1a4073;
  background: #1a4073;
  border-radius: 1.5rem;
  padding: 0.5625rem 0.9375rem;
}
.symptoms-thumbs__all a:hover {
  border-color: #fff;
  background: #fff;
  color: #0089ff;
}
.symptoms-thumbs__icon {
  width: 3rem;
  height: 3rem;
  border-radius: 3.125rem;
  background: #fff;
  box-shadow: 0 0 0.75rem 0 rgba(214,229,243,0.7);
  border: 0.0625rem solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #007ffd;
  margin-bottom: 1.25rem;
}
.symptoms-thumbs__icon svg {
  max-width: 80%;
  max-height: 80%;
}
.symptoms-thumbs__name {
  font-size: 16.4 0.25rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.030125rem;
  margin-bottom: 1.25rem;
}
.symptoms-thumbs__description {
  color: #47484a;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.2;
}
.tooltip-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 0;
  line-height: 1;
}
.tooltip-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: border-color 0.3s, color 0.3s;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 0C3.35476 0 0 3.35438 0 7.5C0 11.6452 3.35438 15 7.5 15C11.6452 15 15 11.6456 15 7.5C15 3.35481 11.6456 0 7.5 0ZM7.5 13.9535C3.94154 13.9535 1.04651 11.0585 1.04651 7.5C1.04651 3.94151 3.94154 1.04651 7.5 1.04651C11.0585 1.04651 13.9535 3.94151 13.9535 7.5C13.9535 11.0585 11.0585 13.9535 7.5 13.9535Z' fill='%238098B2'/%3E%3Cpath d='M7.5004 6.25146C7.05614 6.25146 6.74023 6.43908 6.74023 6.7155V10.4768C6.74023 10.7138 7.05614 10.9507 7.5004 10.9507C7.92491 10.9507 8.27041 10.7138 8.27041 10.4768V6.71544C8.27041 6.43905 7.92491 6.25146 7.5004 6.25146Z' fill='%238098B2'/%3E%3Cpath d='M7.49896 3.93213C7.04482 3.93213 6.68945 4.25791 6.68945 4.63306C6.68945 5.00823 7.04485 5.34389 7.49896 5.34389C7.94321 5.34389 8.29864 5.00823 8.29864 4.63306C8.29864 4.25791 7.94318 3.93213 7.49896 3.93213Z' fill='%238098B2'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: contain;
}
.tooltip-popup {
  position: absolute;
  left: calc(100% + 0.75rem); /* Сдвигаем вправо от иконки + зазор для стрелочки */
  top: 50%;
  transform: translateY(-50%); /* Центрируем по вертикали относительно иконки */
  width: 15.625rem; /* Ограничиваем ширину, чтобы текст переносился как на макете */
  background-color: #003266; /* Темно-синий цвет из примера */
  color: #fff;
  padding: 1rem 1.5625rem;
  border-radius: 1.875rem; /* Скругленные края */
  font-family: sans-serif;
  font-size: 0.875rem;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 10;
  font-weight: 400;
}
.tooltip-popup::before {
  content: "";
  position: absolute;
  right: 100%; /* Прижимаем к левому краю поп-апа */
  top: 50%;
  margin-right: -1px;
  transform: translateY(-50%);
/* Рисуем треугольник */
  border-width: 0.5rem 0.625rem 0.5rem 0;
  border-style: solid;
  border-color: transparent #003266 transparent transparent;
}
.tooltip-container:hover {
  z-index: 999;
}
.tooltip-container:hover .tooltip-popup {
  opacity: 1;
  visibility: visible;
}
.tooltip-container:hover .tooltip-icon {
  border-color: #003266;
  color: #003266;
}
.video-list-main-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.video-list-main-block__head {
  display: flex;
  align-items: flex-end;
  margin-bottom: 0.9375rem;
}
.video-list-main-block__title {
  flex: 1 0 auto;
  margin: 0 0.625rem 0 0;
  line-height: 1;
}
.video-list-main-block__more {
  flex: 0 0 auto;
  font-size: 1rem;
}
.video-list-main-block__list {
  margin-right: -0.625rem;
  display: flex;
  flex-wrap: wrap;
}
.video-list-main-block__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 0.625rem);
  margin-right: 0.625rem;
}
.video-list-main-block__item:nth-child(1n + 3) {
  margin-top: 1.5rem;
}
.video-list-main-block__item:nth-child(1n + 5) {
  display: none;
}
.video-list-main-block__item-image {
  display: block;
  overflow: hidden;
  margin-bottom: 0.625rem;
  border-radius: 0.625rem;
  -webkit-overflow-scrolling: touch;
}
.video-list-main-block__item-image:before {
  content: "";
  display: block;
  padding-top: 62%;
}
.video-list-main-block__item-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-list-main-block__item-name {
  color: #1e1e1e;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.02625rem;
}

.politics-popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 1.25rem;
  z-index: 999;
  padding: 0 1.25rem;
  display: none;
}
.politics-popup__inner {
  background: #EDF2F9;
  border-radius: 1.875rem;
  max-width: 62.5rem;
  width: 100%;
  margin: 0 auto;
  padding: 1.25rem 0.9375rem;
  box-shadow: 0 4px 25.8px 0 rgba(0, 0, 0, 0.05);
}
.politics-popup__inner p {
  margin: 0;
}
.politics-popup__button .site-btn {
  width: 100%;
}
.politics-popup__text {
  margin-bottom: 0.9375rem;
}


.contacts-full-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.contacts-full-block__inner {
  position: relative;
}
.contacts-full-block__zig-zag {
  position: absolute;
  top: -12.5rem;
  right: -11.875rem;
  width: 25rem;
  height: 29.5rem;
  transform: rotate(140deg) scaleX(-1);
  color: #0089ff;
}
.contacts-full-block__zig-zag svg {
  fill: none;
}
.contacts-full-block__content {
  background: #003266;
  border-radius: 2.5rem;
  margin-bottom: 2.8125rem;
  padding: 2.8125rem 0.625rem 2.8125rem;
  color: #fff;
}
.contacts-full-block__content-inner {
  margin: 0 auto;
  max-width: 14.375rem;
}
.contacts-full-block__phone {
  margin-bottom: 0.9375rem;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2.5rem;
}
.contacts-full-block__phone a {
  color: #fff;
}
.contacts-full-block__mail {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 1.75rem;
  margin-bottom: 1.5625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M12.6667 0H3.33333C2.4496 0.00108263 1.60237 0.360601 0.97748 0.999695C0.352588 1.63879 0.00105857 2.50528 0 3.40909L0 11.5909C0.00105857 12.4947 0.352588 13.3612 0.97748 14.0003C1.60237 14.6394 2.4496 14.9989 3.33333 15H12.6667C13.5504 14.9989 14.3976 14.6394 15.0225 14.0003C15.6474 13.3612 15.9989 12.4947 16 11.5909V3.40909C15.9989 2.50528 15.6474 1.63879 15.0225 0.999695C14.3976 0.360601 13.5504 0.00108263 12.6667 0ZM3.33333 1.36364H12.6667C13.0659 1.36444 13.4557 1.4874 13.786 1.71668C14.1163 1.94597 14.3719 2.2711 14.52 2.65023L9.41467 7.87227C9.03895 8.25499 8.53028 8.46986 8 8.46986C7.46972 8.46986 6.96105 8.25499 6.58533 7.87227L1.48 2.65023C1.6281 2.2711 1.88374 1.94597 2.21403 1.71668C2.54432 1.4874 2.93414 1.36444 3.33333 1.36364ZM12.6667 13.6364H3.33333C2.8029 13.6364 2.29419 13.4209 1.91912 13.0373C1.54405 12.6537 1.33333 12.1334 1.33333 11.5909V4.43182L5.64267 8.83636C6.26842 9.47472 7.11617 9.83321 8 9.83321C8.88383 9.83321 9.73158 9.47472 10.3573 8.83636L14.6667 4.43182V11.5909C14.6667 12.1334 14.456 12.6537 14.0809 13.0373C13.7058 13.4209 13.1971 13.6364 12.6667 13.6364Z' fill='%23fff'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: 1rem auto;
}
.contacts-full-block__mail a {
  color: #fff;
}
.contacts-full-block__adress-box {
  margin-bottom: 2.5rem;
}
.contacts-full-block__adress-title {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.0375rem;
  margin-bottom: 1.125rem;
}
.contacts-full-block__adress-item {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  padding-left: 1.75rem;
  background-repeat: no-repeat;
  background-position: 0 0.25rem;
  background-size: auto 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M7.5 17.9113L6.97974 17.4653C6.26252 16.8648 0 11.4562 0 7.5C0 3.35787 3.35787 0 7.5 0C11.6421 0 15 3.35787 15 7.5C15 11.4563 8.73748 16.8648 8.02323 17.4683L7.5 17.9113ZM7.5 1.62172C4.25506 1.62539 1.62543 4.25502 1.62175 7.49997C1.62175 9.98535 5.4747 13.9557 7.5 15.7729C9.52534 13.955 13.3782 9.98234 13.3782 7.49997C13.3746 4.25502 10.745 1.62543 7.5 1.62172Z' fill='%23fff'/%3E%3Cpath d='M7.50028 10.4732C5.85837 10.4732 4.52734 9.14218 4.52734 7.50028C4.52734 5.85837 5.85837 4.52734 7.50028 4.52734C9.14218 4.52734 10.4732 5.85837 10.4732 7.50028C10.4732 9.14218 9.14222 10.4732 7.50028 10.4732ZM7.50028 6.01378C6.67933 6.01378 6.01381 6.67929 6.01381 7.50024C6.01381 8.3212 6.67933 8.98671 7.50028 8.98671C8.32123 8.98671 8.98675 8.3212 8.98675 7.50024C8.98675 6.67929 8.32127 6.01378 7.50028 6.01378Z' fill='%23fff'/%3E%3C/svg%3E");
}
.contacts-full-block__adress-item a {
  color: #fff;
}
.contacts-full-block__adress-item:last-child {
  margin-bottom: 0;
}
.contacts-full-block__adress-item--clinic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.66667 9.33333C4.66667 9.51014 4.59643 9.67971 4.4714 9.80474C4.34638 9.92976 4.17681 10 4 10H3.33333C3.15652 10 2.98695 9.92976 2.86193 9.80474C2.7369 9.67971 2.66667 9.51014 2.66667 9.33333C2.66667 9.15652 2.7369 8.98695 2.86193 8.86193C2.98695 8.73691 3.15652 8.66667 3.33333 8.66667H4C4.17681 8.66667 4.34638 8.73691 4.4714 8.86193C4.59643 8.98695 4.66667 9.15652 4.66667 9.33333ZM7.33333 8.66667H6.66667C6.48986 8.66667 6.32029 8.73691 6.19526 8.86193C6.07024 8.98695 6 9.15652 6 9.33333C6 9.51014 6.07024 9.67971 6.19526 9.80474C6.32029 9.92976 6.48986 10 6.66667 10H7.33333C7.51014 10 7.67971 9.92976 7.80474 9.80474C7.92976 9.67971 8 9.51014 8 9.33333C8 9.15652 7.92976 8.98695 7.80474 8.86193C7.67971 8.73691 7.51014 8.66667 7.33333 8.66667ZM4 11.3333H3.33333C3.15652 11.3333 2.98695 11.4036 2.86193 11.5286C2.7369 11.6536 2.66667 11.8232 2.66667 12C2.66667 12.1768 2.7369 12.3464 2.86193 12.4714C2.98695 12.5964 3.15652 12.6667 3.33333 12.6667H4C4.17681 12.6667 4.34638 12.5964 4.4714 12.4714C4.59643 12.3464 4.66667 12.1768 4.66667 12C4.66667 11.8232 4.59643 11.6536 4.4714 11.5286C4.34638 11.4036 4.17681 11.3333 4 11.3333ZM7.33333 11.3333H6.66667C6.48986 11.3333 6.32029 11.4036 6.19526 11.5286C6.07024 11.6536 6 11.8232 6 12C6 12.1768 6.07024 12.3464 6.19526 12.4714C6.32029 12.5964 6.48986 12.6667 6.66667 12.6667H7.33333C7.51014 12.6667 7.67971 12.5964 7.80474 12.4714C7.92976 12.3464 8 12.1768 8 12C8 11.8232 7.92976 11.6536 7.80474 11.5286C7.67971 11.4036 7.51014 11.3333 7.33333 11.3333ZM4 3.33333H3.33333C3.15652 3.33333 2.98695 3.40357 2.86193 3.5286C2.7369 3.65362 2.66667 3.82319 2.66667 4C2.66667 4.17681 2.7369 4.34638 2.86193 4.4714C2.98695 4.59643 3.15652 4.66667 3.33333 4.66667H4C4.17681 4.66667 4.34638 4.59643 4.4714 4.4714C4.59643 4.34638 4.66667 4.17681 4.66667 4C4.66667 3.82319 4.59643 3.65362 4.4714 3.5286C4.34638 3.40357 4.17681 3.33333 4 3.33333ZM7.33333 3.33333H6.66667C6.48986 3.33333 6.32029 3.40357 6.19526 3.5286C6.07024 3.65362 6 3.82319 6 4C6 4.17681 6.07024 4.34638 6.19526 4.4714C6.32029 4.59643 6.48986 4.66667 6.66667 4.66667H7.33333C7.51014 4.66667 7.67971 4.59643 7.80474 4.4714C7.92976 4.34638 8 4.17681 8 4C8 3.82319 7.92976 3.65362 7.80474 3.5286C7.67971 3.40357 7.51014 3.33333 7.33333 3.33333ZM4 6H3.33333C3.15652 6 2.98695 6.07024 2.86193 6.19526C2.7369 6.32029 2.66667 6.48986 2.66667 6.66667C2.66667 6.84348 2.7369 7.01305 2.86193 7.13807C2.98695 7.2631 3.15652 7.33333 3.33333 7.33333H4C4.17681 7.33333 4.34638 7.2631 4.4714 7.13807C4.59643 7.01305 4.66667 6.84348 4.66667 6.66667C4.66667 6.48986 4.59643 6.32029 4.4714 6.19526C4.34638 6.07024 4.17681 6 4 6ZM7.33333 6H6.66667C6.48986 6 6.32029 6.07024 6.19526 6.19526C6.07024 6.32029 6 6.48986 6 6.66667C6 6.84348 6.07024 7.01305 6.19526 7.13807C6.32029 7.2631 6.48986 7.33333 6.66667 7.33333H7.33333C7.51014 7.33333 7.67971 7.2631 7.80474 7.13807C7.92976 7.01305 8 6.84348 8 6.66667C8 6.48986 7.92976 6.32029 7.80474 6.19526C7.67971 6.07024 7.51014 6 7.33333 6ZM16 6.66667V12.6667C15.9989 13.5504 15.6474 14.3976 15.0225 15.0225C14.3976 15.6474 13.5504 15.9989 12.6667 16H3.33333C2.4496 15.9989 1.60237 15.6474 0.97748 15.0225C0.352588 14.3976 0.00105857 13.5504 0 12.6667L0 3.33333C0.00105857 2.4496 0.352588 1.60237 0.97748 0.97748C1.60237 0.352588 2.4496 0.00105857 3.33333 0L7.33333 0C8.21706 0.00105857 9.06429 0.352588 9.68919 0.97748C10.3141 1.60237 10.6656 2.4496 10.6667 3.33333H12.6667C13.5504 3.33439 14.3976 3.68592 15.0225 4.31081C15.6474 4.93571 15.9989 5.78294 16 6.66667ZM3.33333 14.6667H9.33333V3.33333C9.33333 2.8029 9.12262 2.29419 8.74755 1.91912C8.37247 1.54405 7.86377 1.33333 7.33333 1.33333H3.33333C2.8029 1.33333 2.29419 1.54405 1.91912 1.91912C1.54405 2.29419 1.33333 2.8029 1.33333 3.33333V12.6667C1.33333 13.1971 1.54405 13.7058 1.91912 14.0809C2.29419 14.456 2.8029 14.6667 3.33333 14.6667ZM14.6667 6.66667C14.6667 6.13623 14.456 5.62753 14.0809 5.25245C13.7058 4.87738 13.1971 4.66667 12.6667 4.66667H10.6667V14.6667H12.6667C13.1971 14.6667 13.7058 14.456 14.0809 14.0809C14.456 13.7058 14.6667 13.1971 14.6667 12.6667V6.66667ZM12.6667 8.66667C12.5348 8.66667 12.4059 8.70577 12.2963 8.77902C12.1867 8.85227 12.1012 8.95639 12.0507 9.07821C12.0003 9.20003 11.9871 9.33407 12.0128 9.46339C12.0385 9.59271 12.102 9.7115 12.1953 9.80474C12.2885 9.89797 12.4073 9.96147 12.5366 9.98719C12.6659 10.0129 12.8 9.99971 12.9218 9.94925C13.0436 9.8988 13.1477 9.81335 13.221 9.70371C13.2942 9.59408 13.3333 9.46519 13.3333 9.33333C13.3333 9.15652 13.2631 8.98695 13.1381 8.86193C13.013 8.73691 12.8435 8.66667 12.6667 8.66667ZM12.6667 11.3333C12.5348 11.3333 12.4059 11.3724 12.2963 11.4457C12.1867 11.5189 12.1012 11.6231 12.0507 11.7449C12.0003 11.8667 11.9871 12.0007 12.0128 12.1301C12.0385 12.2594 12.102 12.3782 12.1953 12.4714C12.2885 12.5646 12.4073 12.6281 12.5366 12.6539C12.6659 12.6796 12.8 12.6664 12.9218 12.6159C13.0436 12.5655 13.1477 12.48 13.221 12.3704C13.2942 12.2607 13.3333 12.1319 13.3333 12C13.3333 11.8232 13.2631 11.6536 13.1381 11.5286C13.013 11.4036 12.8435 11.3333 12.6667 11.3333ZM12.6667 6C12.5348 6 12.4059 6.0391 12.2963 6.11235C12.1867 6.18561 12.1012 6.28973 12.0507 6.41154C12.0003 6.53336 11.9871 6.66741 12.0128 6.79673C12.0385 6.92605 12.102 7.04484 12.1953 7.13807C12.2885 7.23131 12.4073 7.2948 12.5366 7.32052C12.6659 7.34625 12.8 7.33305 12.9218 7.28259C13.0436 7.23213 13.1477 7.14668 13.221 7.03705C13.2942 6.92741 13.3333 6.79852 13.3333 6.66667C13.3333 6.48986 13.2631 6.32029 13.1381 6.19526C13.013 6.07024 12.8435 6 12.6667 6Z' fill='%23fff'/%3E%3C/svg%3E");
}
.contacts-full-block__adress-item--time {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C6.41775 0 4.87103 0.469192 3.55544 1.34824C2.23985 2.22729 1.21447 3.47672 0.608967 4.93853C0.00346629 6.40034 -0.15496 8.00887 0.153721 9.56072C0.462403 11.1126 1.22433 12.538 2.34315 13.6569C3.46197 14.7757 4.88743 15.5376 6.43928 15.8463C7.99113 16.155 9.59966 15.9965 11.0615 15.391C12.5233 14.7855 13.7727 13.7602 14.6518 12.4446C15.5308 11.129 16 9.58225 16 8C15.9977 5.87897 15.1541 3.84547 13.6543 2.34568C12.1545 0.845885 10.121 0.00229405 8 0ZM8 14.6667C6.68146 14.6667 5.39253 14.2757 4.2962 13.5431C3.19987 12.8106 2.34539 11.7694 1.84081 10.5512C1.33622 9.33305 1.2042 7.9926 1.46143 6.6994C1.71867 5.40619 2.35361 4.2183 3.28596 3.28595C4.21831 2.3536 5.40619 1.71867 6.6994 1.46143C7.99261 1.2042 9.33305 1.33622 10.5512 1.8408C11.7694 2.34539 12.8106 3.19987 13.5431 4.2962C14.2757 5.39253 14.6667 6.68146 14.6667 8C14.6647 9.76751 13.9617 11.4621 12.7119 12.7119C11.4621 13.9617 9.76752 14.6647 8 14.6667Z' fill='%23fff'/%3E%3Cpath d='M7.99964 4C7.82283 4 7.65326 4.07024 7.52823 4.19526C7.40321 4.32029 7.33297 4.48986 7.33297 4.66667V7.55L5.08564 8.958C4.93535 9.05189 4.82851 9.20163 4.78863 9.37429C4.74875 9.54695 4.77909 9.72838 4.87297 9.87866C4.96686 10.029 5.1166 10.1358 5.28926 10.1757C5.46192 10.2156 5.64335 10.1852 5.79364 10.0913L8.35364 8.49133C8.45036 8.43073 8.52991 8.34631 8.58465 8.24615C8.6394 8.146 8.66751 8.03347 8.6663 7.91933V4.66667C8.6663 4.48986 8.59607 4.32029 8.47104 4.19526C8.34602 4.07024 8.17645 4 7.99964 4Z' fill='%23fff'/%3E%3C/svg%3E");
}
.contacts-full-block__list-title {
  color: #1a4073;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.0375rem;
  margin-bottom: 1.25rem;
}
.contacts-full-block__item {
  border-radius: 1.625rem;
  background: #ecf2f8;
  padding: 1.875rem 1.25rem;
  margin-bottom: 0.9375rem;
}
.contacts-full-block__item:last-child {
  margin-bottom: 0;
}
.contacts-full-block__item-address {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1.5625rem;
  padding-left: 1.75rem;
  background-repeat: no-repeat;
  background-position: 0 0.25rem;
  background-size: auto 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M7.5 17.9113L6.97974 17.4653C6.26252 16.8648 0 11.4562 0 7.5C0 3.35787 3.35787 0 7.5 0C11.6421 0 15 3.35787 15 7.5C15 11.4563 8.73748 16.8648 8.02323 17.4683L7.5 17.9113ZM7.5 1.62172C4.25506 1.62539 1.62543 4.25502 1.62175 7.49997C1.62175 9.98535 5.4747 13.9557 7.5 15.7729C9.52534 13.955 13.3782 9.98234 13.3782 7.49997C13.3746 4.25502 10.745 1.62543 7.5 1.62172Z' fill='%231A4073'/%3E%3Cpath d='M7.50028 10.4732C5.85837 10.4732 4.52734 9.14218 4.52734 7.50028C4.52734 5.85837 5.85837 4.52734 7.50028 4.52734C9.14218 4.52734 10.4732 5.85837 10.4732 7.50028C10.4732 9.14218 9.14222 10.4732 7.50028 10.4732ZM7.50028 6.01378C6.67933 6.01378 6.01381 6.67929 6.01381 7.50024C6.01381 8.3212 6.67933 8.98671 7.50028 8.98671C8.32123 8.98671 8.98675 8.3212 8.98675 7.50024C8.98675 6.67929 8.32127 6.01378 7.50028 6.01378Z' fill='%231A4073'/%3E%3C/svg%3E");
}
.contacts-full-block__item-address a {
  color: #1e1e1e;
}
.contacts-full-block__item-address span {
  font-weight: bold;
}
.contacts-full-block__item-time {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1.5625rem;
  padding-left: 1.75rem;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C6.41775 0 4.87103 0.469192 3.55544 1.34824C2.23985 2.22729 1.21447 3.47672 0.608967 4.93853C0.00346629 6.40034 -0.15496 8.00887 0.153721 9.56072C0.462403 11.1126 1.22433 12.538 2.34315 13.6569C3.46197 14.7757 4.88743 15.5376 6.43928 15.8463C7.99113 16.155 9.59966 15.9965 11.0615 15.391C12.5233 14.7855 13.7727 13.7602 14.6518 12.4446C15.5308 11.129 16 9.58225 16 8C15.9977 5.87897 15.1541 3.84547 13.6543 2.34568C12.1545 0.845885 10.121 0.00229405 8 0ZM8 14.6667C6.68146 14.6667 5.39253 14.2757 4.2962 13.5431C3.19987 12.8106 2.34539 11.7694 1.84081 10.5512C1.33622 9.33305 1.2042 7.9926 1.46143 6.6994C1.71867 5.40619 2.35361 4.2183 3.28596 3.28595C4.21831 2.3536 5.40619 1.71867 6.6994 1.46143C7.99261 1.2042 9.33305 1.33622 10.5512 1.8408C11.7694 2.34539 12.8106 3.19987 13.5431 4.2962C14.2757 5.39253 14.6667 6.68146 14.6667 8C14.6647 9.76751 13.9617 11.4621 12.7119 12.7119C11.4621 13.9617 9.76752 14.6647 8 14.6667Z' fill='%231A4073'/%3E%3Cpath d='M7.99964 4C7.82283 4 7.65326 4.07024 7.52823 4.19526C7.40321 4.32029 7.33297 4.48986 7.33297 4.66667V7.55L5.08564 8.958C4.93535 9.05189 4.82851 9.20163 4.78863 9.37429C4.74875 9.54695 4.77909 9.72838 4.87297 9.87866C4.96686 10.029 5.1166 10.1358 5.28926 10.1757C5.46192 10.2156 5.64335 10.1852 5.79364 10.0913L8.35364 8.49133C8.45036 8.43073 8.52991 8.34631 8.58465 8.24615C8.6394 8.146 8.66751 8.03347 8.6663 7.91933V4.66667C8.6663 4.48986 8.59607 4.32029 8.47104 4.19526C8.34602 4.07024 8.17645 4 7.99964 4Z' fill='%231A4073'/%3E%3C/svg%3E");
}
.contacts-full-block__item-route {
  font-size: 1rem;
  font-weight: 600;
}
.contacts-full-block__item-route a {
  display: inline-block;
  height: 1.5rem;
  line-height: 1.5rem;
  padding-left: 2.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.2698 10.304C17.7458 10.77 18.3718 11.003 18.9968 11.003C19.6218 11.003 20.2478 10.77 20.7238 10.304L22.5328 8.535C24.4818 6.585 24.4818 3.413 22.5328 1.464C21.5878 0.52 20.3318 0 18.9968 0C17.6618 0 16.4058 0.52 15.4608 1.464C13.5118 3.414 13.5118 6.586 15.4688 8.543L17.2698 10.304ZM16.8748 2.879C17.4418 2.312 18.1948 2 18.9968 2C19.7988 2 20.5518 2.312 21.1188 2.879C22.2878 4.049 22.2878 5.952 21.1268 7.114L19.3258 8.875C19.1438 9.053 18.8498 9.053 18.6688 8.875L16.8758 7.122C15.7068 5.952 15.7058 4.049 16.8748 2.879ZM4.99675 13C3.66175 13 2.40575 13.52 1.46075 14.464C-0.488248 16.414 -0.488248 19.586 1.46875 21.543L3.26975 23.304C3.74575 23.77 4.37175 24.003 4.99675 24.003C5.62175 24.003 6.24775 23.77 6.72375 23.304L8.53175 21.535C10.4818 19.585 10.4818 16.413 8.53175 14.464C7.58775 13.52 6.33175 13 4.99675 13ZM7.12575 20.114L5.32575 21.875C5.14375 22.053 4.84975 22.053 4.66875 21.875L2.87575 20.122C1.70675 18.952 1.70675 17.049 2.87575 15.879C3.44275 15.312 4.19575 15 4.99775 15C5.79975 15 6.55275 15.312 7.11875 15.878C8.28875 17.048 8.28875 18.951 7.12675 20.113L7.12575 20.114ZM11.3578 11.338C11.5698 10.874 11.8658 10.459 12.2368 10.105C12.6348 9.725 13.2698 9.739 13.6508 10.139C14.0318 10.538 14.0168 11.171 13.6168 11.553C13.4308 11.73 13.2838 11.938 13.1778 12.17C13.0098 12.538 12.6468 12.755 12.2678 12.755C12.1288 12.755 11.9878 12.726 11.8528 12.664C11.3508 12.435 11.1288 11.841 11.3588 11.339L11.3578 11.338ZM13.9968 23C13.9968 23.552 13.5488 24 12.9968 24H10.9968C10.4448 24 9.99675 23.552 9.99675 23C9.99675 22.448 10.4448 22 10.9968 22H12.9968C13.5488 22 13.9968 22.448 13.9968 23ZM20.9508 17.316C20.8118 17.316 20.6698 17.287 20.5348 17.225C20.2088 17.076 19.8588 17 19.4948 17H18.9958C18.4438 17 17.9958 16.552 17.9958 16C17.9958 15.448 18.4438 15 18.9958 15H19.4958C20.1488 15 20.7778 15.137 21.3668 15.407C21.8688 15.636 22.0898 16.23 21.8598 16.732C21.6918 17.099 21.3288 17.316 20.9498 17.316H20.9508ZM15.9968 16C15.9968 16.552 15.5498 17 14.9968 17C14.1028 17 13.2248 16.696 12.5238 16.144C12.0898 15.802 12.0148 15.173 12.3568 14.74C12.6988 14.306 13.3288 14.231 13.7608 14.573C14.1158 14.852 14.5428 15 14.9958 15C15.5478 15 15.9958 15.448 15.9958 16H15.9968ZM23.9968 19.5C23.9968 20.368 23.7488 21.209 23.2818 21.934C23.0908 22.23 22.7688 22.392 22.4408 22.392C22.2548 22.392 22.0678 22.341 21.8998 22.232C21.4358 21.933 21.3018 21.314 21.6018 20.85C21.8608 20.449 21.9978 19.981 21.9978 19.499C21.9978 18.947 22.4458 18.499 22.9978 18.499C23.5508 18.499 23.9978 18.947 23.9978 19.499L23.9968 19.5ZM19.9968 23C19.9968 23.552 19.5488 24 18.9968 24H16.9968C16.4448 24 15.9968 23.552 15.9968 23C15.9968 22.448 16.4448 22 16.9968 22H18.9968C19.5488 22 19.9968 22.448 19.9968 23ZM17.4968 5C17.4968 4.172 18.1688 3.5 18.9968 3.5C19.8248 3.5 20.4968 4.172 20.4968 5C20.4968 5.828 19.8248 6.5 18.9968 6.5C18.1688 6.5 17.4968 5.828 17.4968 5ZM6.49675 18C6.49675 18.828 5.82475 19.5 4.99675 19.5C4.16875 19.5 3.49675 18.828 3.49675 18C3.49675 17.172 4.16875 16.5 4.99675 16.5C5.82475 16.5 6.49675 17.172 6.49675 18Z' fill='%230089FF'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: 1.5rem auto;
}

@-webkit-keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 380px) {
  .hero-main-block__title span {
    padding-right: 5.375rem;
  }
  .hero-main-block__title span:nth-child(2) {
    padding-right: 0;
    padding-left: 5.375rem;
  }
  .main-tab-block__item {
    flex: 0 0 22.5rem;
  }
}
@media (min-width: 768px) {
  .site-width {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  input[type="date"],
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  textarea {
    height: 3.625rem;
  }
  textarea {
    min-height: 6.25rem;
  }
  .site-privace input[type="checkbox"] ~ span {
    font-size: 1rem;
  }
  .academy-sta-block__inner {
    margin: 0 -0.9375rem;
  }
  .certificates-publications-block__certificates {
    margin: 0 -0.9375rem 3.75rem;
    padding: 0 0.9375rem;
  }
  .certificates-publications-block__publications {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.25rem;
  }
  .certificates-publications-block__publications-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 1.25rem);
    margin-right: 1.25rem;
  }
  .contacts-main-block__body {
    display: flex;
  }
  .contacts-main-block__content {
    order: -1;
    flex: 0 0 23.125rem;
    margin: 0 2.5rem 0 0;
  }
  .contacts-main-block__map-box {
    height: auto;
    flex: 1 1;
    margin: 0;
  }
  .contacts-main-block__button .site-btn {
    width: auto;
    min-width: 14.375rem;
  }
  .main-tab-block__list,
  .main-tab-block__tab-head {
    margin: 0 -0.9375rem;
    padding: 0 0.9375rem;
    scroll-padding-inline: 0.9375rem;
  }
  .promotion-main-block__inner {
    margin: 0 -0.9375rem;
  }
  .remodal__content {
    padding: 28px 0;
  }
  .remodal__close {
    top: 33px;
  }
  .reviews-main-block__title {
    font-size: 2.5rem;
  }
  .reviews-main-block__title:before {
    display: none;
  }
  .reviews-main-block__service-reviews-item-icon {
    min-height: 1.875rem;
  }
  .reviews-main-block__service-reviews-item-icon img {
    width: 10rem;
    max-height: 1.875rem;
  }
  .services-main-block__tab-name-list {
    scroll-padding-inline: 0.9375rem;
    margin: 0 -0.9375rem;
    padding: 0 0.9375rem;
  }
  .site-form__form {
    padding: 3.125rem 3.75rem;
  }
  .site-form__form.sent {
    padding: 5rem 2.5rem;
  }
  .site-form__title {
    margin-bottom: 0.625rem;
    font-size: 2.5rem;
  }
  .site-form__send-true {
    padding: 0;
  }
  .symptoms-main-block__list {
    margin: 0 -0.9375rem;
    padding: 0 0.9375rem;
    scroll-padding-inline: 0.9375rem;
  }
  .symptoms-main-block__body {
    margin: 0 -0.9375rem;
  }
  .video-list-main-block__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 0.625rem);
  }
  .video-list-main-block__item:nth-child(1n + 3) {
    margin-top: 0;
  }
  .video-list-main-block__item:nth-child(1n + 5) {
    margin-top: 1.5rem;
  }

  .politics-popup__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .politics-popup__text {
    margin: 0 5rem 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 0.875rem;
  }
  .politics-popup__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.625rem;
            flex: 0 0 15.625rem;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 10px !important;
  }
  h1,
  .h1 {
    font-size: 5rem;
  }
  h2,
  .h2 {
    font-size: 4rem;
  }
  h3,
  .h3 {
    font-size: 1.5rem;
  }
  h4,
  .h4 {
    font-size: 1.25rem;
  }
  h6,
  .h6,
  h5,
  .h5 {
    font-size: 1.125rem;
  }
  p {
    margin-bottom: 1.25rem;
  }
  .site-width {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  a.site-btn:not(.header .site-btn):not(.header a.site-btn),
  .site-btn:not(.header .site-btn):not(.header a.site-btn) {
    font-size: 1.25rem;
    padding: 1.5rem 1.25rem;
  }
  .footer {
    padding-top: 2.5rem;
    padding-bottom: 6.25rem;
  }
  .footer__top-left {
    flex: 0 0 9.5rem;
  }
  .footer__bottom-text {
    font-size: 1.625rem;
  }
  .footer__middle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .footer__middle-right {
    text-align: right;
  }
  .footer__link-item {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .footer__top-middle {
    flex: 1 1;
    margin: 0 2.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .footer .main-menu {
    margin: 0;
  }
  .footer .main-menu__list > li {
    margin: 0.625rem 1.875rem 0.625rem 0;
  }
  .footer .main-menu__list > li a {
    border: none;
  }
  .footer__social {
    flex: 0 0 auto;
  }
  .footer__special-button .bvi-shortcode {
    font-size: 1rem;
  }
  .header {
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0.25rem 1.5625rem 0 rgba(0,0,0,0.05);
    -webkit-backdrop-filter: blur(1.75rem);
            backdrop-filter: blur(1.75rem);
  }
  .header__inner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .header__burger {
    display: none;
  }
  .header__middle-bottom {
    display: block !important;
  }
  .header__right {
    display: block;
  }
  .header__button {
    display: none;
  }
  .header__left {
    flex: 0 0 9.5rem;
    display: block;
    margin-right: 3.125rem;
  }
  .header__logo {
    display: block;
  }
  .header__middle {
    flex: 1 1;
    margin-right: 1.25rem;
  }
  .header__middle-top {
    margin-bottom: 0.625rem;
  }
  .header__middle-bottom-inner {
    display: flex;
    align-items: center;
  }
  .header__contacts {
    display: flex;
    justify-content: space-between;
  }
  .header__special-button {
    flex: 0 0 auto;
  }
  .header .main-menu {
    flex: 1 1;
    margin-bottom: -1.5625rem;
  }
  .header .main-menu__list > li > a {
    padding-bottom: 1.5625rem;
  }
  .header__contacts-item {
    color: rgba(30,30,30, .6);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.2;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: auto 0.6875rem;
    padding-left: 1.0625rem;
  }
  .header__contacts-item a {
    color: rgba(30,30,30, .6);
  }
  .header__contacts-item--address {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M4.76858 11.3882L4.43779 11.1046C3.98178 10.7228 0 7.28398 0 4.76858C0 2.13497 2.13497 0 4.76858 0C7.40219 0 9.53716 2.13497 9.53716 4.76858C9.53716 7.28401 5.55538 10.7228 5.10126 11.1065L4.76858 11.3882ZM4.76858 1.03111C2.70541 1.03344 1.03346 2.70539 1.03113 4.76856C1.03113 6.34879 3.48087 8.87318 4.76858 10.0286C6.05631 8.87272 8.50603 6.34688 8.50603 4.76856C8.5037 2.70539 6.83177 1.03346 4.76858 1.03111Z' fill='%23787878'/%3E%3Cpath d='M4.76718 6.65887C3.72324 6.65887 2.87695 5.81258 2.87695 4.76864C2.87695 3.7247 3.72324 2.87842 4.76718 2.87842C5.81112 2.87842 6.6574 3.7247 6.6574 4.76864C6.6574 5.81258 5.81114 6.65887 4.76718 6.65887ZM4.76718 3.82351C4.24521 3.82351 3.82207 4.24665 3.82207 4.76862C3.82207 5.29059 4.24521 5.71373 4.76718 5.71373C5.28915 5.71373 5.71229 5.29059 5.71229 4.76862C5.71229 4.24665 5.28917 3.82351 4.76718 3.82351Z' fill='%23787878'/%3E%3C/svg%3E");
  }
  .header__contacts-item--phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' viewBox='0 0 8 11' fill='none'%3E%3Cpath d='M5.5 11H2.5C1.1215 11 0 9.97196 0 8.70833V2.29167C0 1.02804 1.1215 0 2.5 0H5.5C6.8785 0 8 1.02804 8 2.29167V8.70833C8 9.97196 6.8785 11 5.5 11ZM2.5 0.916667C1.673 0.916667 1 1.53358 1 2.29167V8.70833C1 9.46642 1.673 10.0833 2.5 10.0833H5.5C6.327 10.0833 7 9.46642 7 8.70833V2.29167C7 1.53358 6.327 0.916667 5.5 0.916667H2.5ZM5 8.70833C5 8.45533 4.776 8.25 4.5 8.25H3.5C3.224 8.25 3 8.45533 3 8.70833C3 8.96133 3.224 9.16667 3.5 9.16667H4.5C4.776 9.16667 5 8.96133 5 8.70833Z' fill='%23787878'/%3E%3C/svg%3E");
  }
  .header__contacts-item--worktime {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M5.49997 0C4.41218 0 3.34882 0.322567 2.44435 0.926911C1.53989 1.53126 0.834942 2.39023 0.418662 3.39522C0.00238306 4.40021 -0.106535 5.50607 0.105683 6.57296C0.3179 7.63984 0.841721 8.61984 1.61091 9.38903C2.38009 10.1582 3.36009 10.682 4.42698 10.8943C5.49387 11.1065 6.59973 10.9976 7.60471 10.5813C8.6097 10.165 9.46868 9.46005 10.073 8.55558C10.6774 7.65112 10.9999 6.58776 10.9999 5.49997C10.9984 4.04177 10.4184 2.64375 9.38729 1.61264C8.35619 0.581543 6.95817 0.00157715 5.49997 0ZM5.49997 10.0833C4.59348 10.0833 3.70734 9.81446 2.95362 9.31084C2.1999 8.80722 1.61245 8.09141 1.26555 7.25392C0.918647 6.41643 0.827883 5.49488 1.00473 4.60581C1.18158 3.71673 1.6181 2.90007 2.25908 2.25908C2.90007 1.61809 3.71674 1.18158 4.60581 1.00473C5.49488 0.82788 6.41643 0.918645 7.25392 1.26554C8.09141 1.61244 8.80723 2.1999 9.31085 2.95362C9.81447 3.70734 10.0833 4.59347 10.0833 5.49997C10.0819 6.71512 9.59863 7.88013 8.73938 8.73938C7.88013 9.59863 6.71513 10.0819 5.49997 10.0833Z' fill='%23787878'/%3E%3Cpath d='M5.50059 2.75C5.37904 2.75 5.26246 2.79829 5.1765 2.88424C5.09055 2.9702 5.04226 3.08677 5.04226 3.20833V5.19061L3.49723 6.1586C3.39391 6.22315 3.32046 6.3261 3.29304 6.4448C3.26562 6.5635 3.28648 6.68823 3.35102 6.79156C3.41557 6.89488 3.51852 6.96833 3.63722 6.99575C3.75592 7.02317 3.88065 7.00231 3.98398 6.93777L5.74397 5.83777C5.81046 5.79611 5.86515 5.73807 5.90279 5.66921C5.94042 5.60036 5.95975 5.52299 5.95892 5.44452V3.20833C5.95892 3.08677 5.91063 2.9702 5.82468 2.88424C5.73873 2.79829 5.62215 2.75 5.50059 2.75Z' fill='%23787878'/%3E%3C/svg%3E");
  }
  .app__main {
    padding-top: 8.4375rem;
  }
  .app__main > *:first-child {
    padding-top: 0;
  }
  .about-me-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .about-me-block__inner {
    display: flex;
  }
  .about-me-block__inner:before {
    display: none;
  }
  .about-me-block__column-left {
    padding: 0;
    margin-right: 2.5rem;
    flex: 1 1;
    margin-bottom: 0;
  }
  .about-me-block__column-left .about-me-block__title {
    position: relative;
  }
  .about-me-block__column-left .about-me-block__title span {
    display: inline-block;
    padding-right: 2.5rem;
    background: #fff;
    position: relative;
    color: transparent;
  }
  .about-me-block__column-left .about-me-block__title span:before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1.25rem;
    right: 0;
    padding-left: 1.25rem;
    color: #003266;
    -webkit-mask-image: linear-gradient(to right, rgba(0,50,102,0.1) 10%, #003266 60%);
            mask-image: linear-gradient(to right, rgba(0,50,102,0.1) 10%, #003266 60%);
  }
  .about-me-block__column-left .about-me-block__title span:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1.25rem;
    right: 0;
    padding-left: 1.25rem;
    color: #003266;
    filter: blur(0.3125rem);
    -webkit-mask-image: linear-gradient(to right, #003266 0%, rgba(0,50,102,0) 70%);
            mask-image: linear-gradient(to right, #003266 0%, rgba(0,50,102,0) 70%);
  }
  .about-me-block__column-left .about-me-block__title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 0.1875rem;
    background: #003266;
  }
  .about-me-block__column-right {
    flex: 0 0 26.25rem;
    padding: 0;
  }
  .about-me-block__gallery-wrap {
    margin-right: 0;
    padding-right: 0;
  }
  .about-me-block__title {
    font-size: 6rem;
    margin-bottom: 0.375rem;
  }
  .about-me-block__text-box {
    font-size: 1rem;
    margin-bottom: 2.8125rem;
  }
  .about-me-block__text-title {
    margin-bottom: 0.625rem;
  }
  .about-me-block .site-slider-controls {
    margin-top: 0.625rem;
  }
  .site-slider-controls .site-slider-scrollbar {
    flex: 0 0 calc(100% - 5rem);
  }
  .about-me-block .site-slider-controls button {
    display: block;
  }
  .academy-main-block {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .academy-main-block.hasSta {
    margin-bottom: 15.625rem;
  }
  .academy-main-block__wrapper-main {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .contacts-full-block__button a.site-btn:not(.header .site-btn):not(.header a.site-btn),
  .academy-main-block__wrapper-main a.site-btn:not(.header .site-btn):not(.header a.site-btn) {
    font-size: 1rem;
  }
  .academy-main-block__head {
    margin: 0 0 6.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .academy-main-block__head > .academy-main-block__buttons {
    display: none;
  }
  .academy-main-block__head-content {
    flex: 1 1;
    max-width: 31.875rem;
    margin-right: 2.5rem;
  }
  .academy-main-block__head-content .academy-main-block__buttons {
    display: block;
  }
  .academy-main-block__head-content .academy-main-block__buttons .site-btn {
    width: auto;
    min-width: 14.375rem;
  }
  .academy-main-block__title {
    font-size: 7.125rem;
    margin-bottom: 1.25rem;
    letter-spacing: -0.428125rem;
  }
  .academy-main-block__description {
    font-size: 0.9375rem;
    margin-bottom: 2.5rem;
  }
  .academy-main-block__image {
    flex: 0 0 45rem;
    margin-right: -0.9375rem;
  }
  .academy-main-block__image img {
    width: 100%;
  }
  .academy-main-block__elipse {
    position: absolute;
    top: -3.4375rem;
    right: -13.625rem;
    width: 55.3125rem;
    height: 30.875rem;
  }
  .academy-main-block__elipse svg {
    width: 55.3125rem;
    height: 30.875rem;
  }
  .academy-main-block__information-list {
    margin: 0 -6.25rem 4.375rem 50;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .academy-main-block__information-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 6.25rem);
    margin-right: 6.25rem;
    min-width: 0;
  }
  .academy-main-block__information-item:last-child {
    margin-right: 6.25rem;
  }
  .academy-main-block__information-text {
    font-size: 1rem;
  }
  .academy-main-block__information-text ul {
    margin: 0 0 1.25rem;
  }
  .academy-main-block__information-text ul li:before {
    top: 0.5rem;
  }
  .academy-main-block__information-title {
    font-size: 2.5rem;
    margin-bottom: 1.25rem;
  }
  .academy-main-block__gallery-list {
    margin: 0 -1.25rem 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .academy-main-block__gallery-image {
    margin-right: 1.25rem;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(20% - 1.25rem);
  }
  .academy-main-block__gallery-image:last-child {
    margin-right: 1.25rem;
  }
  .academy-sta-block {
    margin-bottom: -11.25rem;
  }
  .academy-sta-block__inner {
    border-radius: 2.5rem;
    padding: 3.125rem 6.25rem 4.375rem 3.125rem;
    display: flex;
  }
  .academy-sta-block__elipse {
    position: absolute;
    top: 14.375rem;
    right: auto;
    left: -31.5625rem;
  }
  .academy-sta-block__text {
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
    text-align: left;
    flex: 1 0 auto;
  }
  .academy-sta-block__signature-box {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .academy-sta-block__signature {
    flex: 0 0 17.125rem;
  }
  .academy-sta-block__fio {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.03rem;
    position: relative;
  }
  .academy-sta-block__fio:before {
    content: "";
    position: absolute;
    left: -62.5rem;
    right: 0;
    bottom: -0.3125rem;
    height: 0.0625rem;
    background: #fff;
    opacity: 0.43;
  }
  .academy-sta-block__content {
    max-width: 100%;
    margin: 0;
    flex: 1 1;
    display: flex;
    flex-direction: column;
    padding-top: 2.5rem;
  }
  .academy-sta-block__video-box {
    margin-bottom: 0;
    margin-right: 3.75rem;
    flex: 0 0 21.25rem;
  }
  .academy-sta-block__video {
    width: 21.25rem;
  }
  .academy-sta-block__bottom {
    display: flex;
    align-items: center;
  }
  .academy-sta-block__button {
    flex: 0 0 15.9375rem;
    margin-right: 4.0625rem;
  }
  .certificates-publications-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .certificates-publications-block__title {
    margin-bottom: 3.75rem;
    font-size: 4rem;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    letter-spacing: -0.24rem;
    -webkit-overflow-scrolling: touch;
  }
  .certificates-publications-block__title span {
    display: inline-block;
    flex: 0 0 auto;
    padding-left: 1.875rem;
    background: #fff;
    position: relative;
  }
  .certificates-publications-block__title span:first-child {
    padding-left: 0;
    padding-right: 1.875rem;
  }
  .certificates-publications-block__title span:first-child:before {
    content: "";
    position: absolute;
    left: 100%;
    width: 62.5rem;
    top: 50%;
    margin-top: -0.0625rem;
    height: 0.1875rem;
    background: #003266;
  }
  .certificates-publications-block__certificates {
    margin: 0 0 5rem;
    padding: 0;
  }
  .certificates-publications-block__item {
    width: auto;
  }
  .certificates-publications-block .site-slider-controls {
    display: flex;
    margin-top: 0.9375rem;
  }
  .certificates-publications-block__publications {
    margin-right: -2.5rem;
  }
  .certificates-publications-block__publications-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 2.5rem);
    margin-right: 2.5rem;
    margin-bottom: 0;
  }
  .certificates-publications-block__publications-item:nth-child(1n + 4) {
    margin-top: 2.8125rem;
  }
  .certificates-publications-block__publications-name {
    font-size: 1.25rem;
    margin-bottom: 0.375rem;
  }
  .certificates-publications-block__publications-text {
    font-size: 1rem;
  }
  .contacts-main-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .contacts-main-block__head {
    margin-bottom: 1.25rem;
  }
  .contacts-main-block__more {
    font-size: 1.25rem;
  }
  .contacts-main-block__more a {
    display: inline-block;
    height: 1.5rem;
    line-height: 1.5rem;
    padding-left: 2rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.2698 10.304C17.7458 10.77 18.3718 11.003 18.9968 11.003C19.6218 11.003 20.2478 10.77 20.7238 10.304L22.5328 8.535C24.4818 6.585 24.4818 3.413 22.5328 1.464C21.5878 0.52 20.3318 0 18.9968 0C17.6618 0 16.4058 0.52 15.4608 1.464C13.5118 3.414 13.5118 6.586 15.4688 8.543L17.2698 10.304ZM16.8748 2.879C17.4418 2.312 18.1948 2 18.9968 2C19.7988 2 20.5518 2.312 21.1188 2.879C22.2878 4.049 22.2878 5.952 21.1268 7.114L19.3258 8.875C19.1438 9.053 18.8498 9.053 18.6688 8.875L16.8758 7.122C15.7068 5.952 15.7058 4.049 16.8748 2.879ZM4.99675 13C3.66175 13 2.40575 13.52 1.46075 14.464C-0.488248 16.414 -0.488248 19.586 1.46875 21.543L3.26975 23.304C3.74575 23.77 4.37175 24.003 4.99675 24.003C5.62175 24.003 6.24775 23.77 6.72375 23.304L8.53175 21.535C10.4818 19.585 10.4818 16.413 8.53175 14.464C7.58775 13.52 6.33175 13 4.99675 13ZM7.12575 20.114L5.32575 21.875C5.14375 22.053 4.84975 22.053 4.66875 21.875L2.87575 20.122C1.70675 18.952 1.70675 17.049 2.87575 15.879C3.44275 15.312 4.19575 15 4.99775 15C5.79975 15 6.55275 15.312 7.11875 15.878C8.28875 17.048 8.28875 18.951 7.12675 20.113L7.12575 20.114ZM11.3578 11.338C11.5698 10.874 11.8658 10.459 12.2368 10.105C12.6348 9.725 13.2698 9.739 13.6508 10.139C14.0318 10.538 14.0168 11.171 13.6168 11.553C13.4308 11.73 13.2838 11.938 13.1778 12.17C13.0098 12.538 12.6468 12.755 12.2678 12.755C12.1288 12.755 11.9878 12.726 11.8528 12.664C11.3508 12.435 11.1288 11.841 11.3588 11.339L11.3578 11.338ZM13.9968 23C13.9968 23.552 13.5488 24 12.9968 24H10.9968C10.4448 24 9.99675 23.552 9.99675 23C9.99675 22.448 10.4448 22 10.9968 22H12.9968C13.5488 22 13.9968 22.448 13.9968 23ZM20.9508 17.316C20.8118 17.316 20.6698 17.287 20.5348 17.225C20.2088 17.076 19.8588 17 19.4948 17H18.9958C18.4438 17 17.9958 16.552 17.9958 16C17.9958 15.448 18.4438 15 18.9958 15H19.4958C20.1488 15 20.7778 15.137 21.3668 15.407C21.8688 15.636 22.0898 16.23 21.8598 16.732C21.6918 17.099 21.3288 17.316 20.9498 17.316H20.9508ZM15.9968 16C15.9968 16.552 15.5498 17 14.9968 17C14.1028 17 13.2248 16.696 12.5238 16.144C12.0898 15.802 12.0148 15.173 12.3568 14.74C12.6988 14.306 13.3288 14.231 13.7608 14.573C14.1158 14.852 14.5428 15 14.9958 15C15.5478 15 15.9958 15.448 15.9958 16H15.9968ZM23.9968 19.5C23.9968 20.368 23.7488 21.209 23.2818 21.934C23.0908 22.23 22.7688 22.392 22.4408 22.392C22.2548 22.392 22.0678 22.341 21.8998 22.232C21.4358 21.933 21.3018 21.314 21.6018 20.85C21.8608 20.449 21.9978 19.981 21.9978 19.499C21.9978 18.947 22.4458 18.499 22.9978 18.499C23.5508 18.499 23.9978 18.947 23.9978 19.499L23.9968 19.5ZM19.9968 23C19.9968 23.552 19.5488 24 18.9968 24H16.9968C16.4448 24 15.9968 23.552 15.9968 23C15.9968 22.448 16.4448 22 16.9968 22H18.9968C19.5488 22 19.9968 22.448 19.9968 23ZM17.4968 5C17.4968 4.172 18.1688 3.5 18.9968 3.5C19.8248 3.5 20.4968 4.172 20.4968 5C20.4968 5.828 19.8248 6.5 18.9968 6.5C18.1688 6.5 17.4968 5.828 17.4968 5ZM6.49675 18C6.49675 18.828 5.82475 19.5 4.99675 19.5C4.16875 19.5 3.49675 18.828 3.49675 18C3.49675 17.172 4.16875 16.5 4.99675 16.5C5.82475 16.5 6.49675 17.172 6.49675 18Z' fill='%230089FF'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-size: 1.5rem auto;
  }
  .hero-main-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .hero-main-block__inner {
    display: flex;
    position: relative;
  }
  .hero-main-block__right {
    flex: 0 0 25.625rem;
    padding-top: 21.25rem;
    display: flex;
    flex-direction: column;
  }
  .hero-main-block__left {
    position: relative;
    flex: 1 1;
    margin-right: 2.5rem;
    margin-bottom: 0;
  }
  .hero-main-block__title {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
    font-size: 11.125rem;
    margin: 0;
  }
  .hero-main-block__title span {
    padding-right: 0;
  }
  .hero-main-block__title span:nth-child(2) {
    padding-right: 0;
    padding-left: 10.3125rem;
    margin-top: -1.875rem;
  }
  .hero-main-block__image {
    top: 0;
    -webkit-mask-image: url("../img/hero-main-mask.svg");
            mask-image: url("../img/hero-main-mask.svg");
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
  .hero-main-block__image:after {
    bottom: auto;
    top: 17.5rem;
    bottom: 0;
    min-width: 32.5rem;
    height: auto;
    min-height: 28.75rem;
    max-width: 100%;
  }
  .hero-main-block__image-box {
    height: 100%;
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
  }
  .hero-main-block__photo {
    position: relative;
    max-width: 33.75rem;
    width: 100%;
    margin: 0 0 0 5.625rem;
  }
  .hero-main-block__status-list {
    margin-right: 0;
    display: block;
    position: absolute;
    left: 1.75rem;
    top: 1.875rem;
    word-wrap: 22.25rem;
  }
  .hero-main-block__status-item {
    margin: 0 0 0.625rem;
    border-radius: 2.5rem;
    text-align: left;
    justify-content: flex-start;
    font-size: 1.125rem;
    padding: 1.125rem 1rem;
    background: none;
    position: relative;
    border-radius: 2.625rem;
    background: linear-gradient(90deg, rgba(255,255,255,0.88) 0%, rgba(255,255,255,0) 69.1%);
    -webkit-backdrop-filter: blur(1.0625rem);
            backdrop-filter: blur(1.0625rem);
  }
  .hero-main-block__status-item-icon {
    display: block;
    flex: 0 0 3.125rem;
    height: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 0 0.75rem 0 rgba(214,229,243,0.7);
    margin-right: 1.5625rem;
  }
  .hero-main-block__status-item-icon img {
    width: 1.25rem;
  }
  .hero-main-block__item-status-name {
    max-width: 11.25rem;
  }
  .hero-main-block__text {
    margin-bottom: 1.25rem;
    flex: 1 0 auto;
  }
  .hero-main-block__text p {
    margin-bottom: 1.25rem;
  }
  .hero-main-block__buttons {
    flex-direction: row;
  }
  .hero-main-block__buttons .site-btn {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .hero-main-block__buttons .site-btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: opacity 0.3s ease-in-out;
  }
  .hero-main-block__buttons .site-btn:nth-child(2) {
    margin-bottom: 0;
    margin-right: 0.625rem;
    flex: 1 1;
  }
  .hero-main-block__buttons .site-btn:nth-child(2):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='24' viewBox='0 0 5 24' fill='none'%3E%3Cpath d='M5 11.1429V23.1429C5 23.616 4.62667 24 4.16667 24C3.70667 24 3.33333 23.616 3.33333 23.1429V11.1429C3.33333 9.72514 2.21167 8.57143 0.833333 8.57143C0.373333 8.57143 0 8.18743 0 7.71429C0 7.24114 0.373333 6.85714 0.833333 6.85714C3.13 6.85714 5 8.78057 5 11.1429ZM5 1.71429C5 2.66057 4.25333 3.42857 3.33333 3.42857C2.41333 3.42857 1.66667 2.66057 1.66667 1.71429C1.66667 0.768 2.41333 0 3.33333 0C4.25333 0 5 0.768 5 1.71429Z' fill='%230089FF'/%3E%3C/svg%3E");
    opacity: 0;
  }
  .hero-main-block__buttons .site-btn:nth-child(1) {
    flex: 0 0 4.375rem;
    text-indent: 18.75rem;
  }
  .hero-main-block__buttons .site-btn:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E%3Cpath d='M5.6913 0C2.08522 0.0227465 0.0653333 2.04415 0.000126724 5.6942C-0.00745544 6.11274 0.326159 6.45849 0.744694 6.46607C1.1511 6.44029 1.50898 6.13852 1.51656 5.7215C1.5666 2.87061 2.89651 1.53311 5.6913 1.51643C8.4603 1.53463 9.82813 2.90852 9.87665 5.6942C9.82358 8.58604 8.53158 9.88411 5.6913 9.89927C5.27428 9.90079 4.93763 10.2405 4.93763 10.6575V13.2172C4.93763 13.6358 5.27731 13.9754 5.69585 13.9754C6.11438 13.9754 6.45406 13.6358 6.45406 13.2172V11.3808C9.62644 11.1048 11.3294 9.15925 11.3931 5.6942C11.3294 2.04567 9.30799 0.0227465 5.6913 0Z' fill='%230089FF'/%3E%3Cpath d='M5.69548 17.0098C5.06616 17.0098 4.55664 17.5193 4.55664 18.1486C4.55664 18.7779 5.06616 19.2874 5.69548 19.2874C6.3248 19.2874 6.83432 18.7779 6.83432 18.1486C6.83432 17.5193 6.3248 17.0098 5.69548 17.0098Z' fill='%230089FF'/%3E%3C/svg%3E");
  }
  .hero-main-block__buttons .site-btn:nth-child(1):hover {
    flex: 1 1;
    text-indent: 0;
  }
  .hero-main-block__buttons .site-btn:nth-child(1):hover:before {
    opacity: 0;
  }
  .hero-main-block__buttons .site-btn:nth-child(1):hover ~ .site-btn {
    flex: 0 0 4.375rem;
    text-indent: -18.75rem;
    background: none;
  }
  .hero-main-block__buttons .site-btn:nth-child(1):hover ~ .site-btn:before {
    opacity: 1;
  }
  .hero-main-block__buttons .site-btn--2 {
    border-color: #0089ff;
    color: #0089ff;
  }
  .hero-main-block__buttons .site-btn--2:hover {
    background-color: #0089ff;
  }
  .main-menu__list > li {
    flex: 0 0 auto;
    margin-right: 1.4rem;
  }
  .main-menu__list > li:nth-child(odd) {
    padding-right: 0;
  }
  .main-menu__list > li > a {
    border-bottom: 0.125rem solid transparent;
    padding-top: 0;
  }
  .main-menu__list > li > a.active,
  .main-menu__list > li > a:hover {
    color: #0089ff;
    border-color: #0089ff;
  }
  .main-tab-block {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .main-tab-block__inner {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .main-tab-block__zig-zag-2,
  .main-tab-block__zig-zag-1 {
    position: absolute;
    display: block;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateX(62.5rem);
    transition: transform 0s ease-in;
    width: 72.9375rem;
    height: 85.9375rem;
  }
  .main-tab-block__zig-zag-1 {
    transform: translate(-62.5rem);
  }
  .main-tab-block--type-2 .main-tab-block__zig-zag-2,
  .main-tab-block--type-2 .main-tab-block__zig-zag-1 {
    transform: translateX(0);
    color: rgba(0,137,255,0.61);
    transition: transform 0.3s ease-in;
    opacity: 1;
    visibility: visible;
  }
  .main-tab-block--type-2 .main-tab-block__zig-zag-2 svg,
  .main-tab-block--type-2 .main-tab-block__zig-zag-1 svg {
    width: 100%;
    transform: rotate(-155.208deg);
  }
  .main-tab-block--type-2 .main-tab-block__zig-zag-1 {
    top: 5.125rem;
    left: -20.5625rem;
    filter: blur(0.125rem);
  }
  .main-tab-block--type-2 .main-tab-block__zig-zag-2 {
    top: -30rem;
    right: -55.9375rem;
  }
  .main-tab-block--type-3 .main-tab-block__zig-zag-2 {
    transform: translateX(0);
    transition: transform 0.3s ease-in;
    color: #ff3a47;
    opacity: 1;
    visibility: visible;
  }
  .main-tab-block--type-3 .main-tab-block__zig-zag-2 svg {
    width: 100%;
    transform: rotate(-75deg);
  }
  .main-tab-block--type-3 .main-tab-block__zig-zag-2 {
    top: -2.5rem;
    right: -22.5rem;
  }
  .main-tab-block__inner {
    display: flex;
  }
  .main-tab-block__titles-box {
    margin-bottom: 0;
    margin-right: 1.25rem;
    flex: 0 0 27.5rem;
  }
  .main-tab-block__title {
    font-size: 4rem;
    margin-bottom: 2.5rem;
  }
  .main-tab-block__tab-body-box {
    flex: 1 1;
  }
  .main-tab-block__tab-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .main-tab-block__tab-title {
    border-radius: 2.5rem;
    padding: 0.9375rem 1.5625rem;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
  .main-tab-block__tab-title:last-child {
    margin-bottom: 0;
  }
  .main-tab-block__tab-title:hover,
  .main-tab-block__tab-title.active {
    background: #fff;
    border-color: #fff;
    color: #0067c4;
  }
  .main-tab-block__tab-icon {
    flex: 0 0 1.125rem;
    height: 1.125rem;
    margin-right: 0.625rem;
  }
  .main-tab-block__tab-icon svg {
    width: 1.125rem;
  }
  .main-tab-block__tab-name {
    font-size: 1.25rem;
  }
  .main-tab-block__tab-head {
    margin: 0;
    padding: 0;
  }
  .main-tab-block__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 1.25rem);
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .main-tab-block__list {
    margin: 0 -1.25rem 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .main-tab-block__list--type-1 .regalia-thumbs {
    position: relative;
  }
  .main-tab-block__list--type-1 .regalia-thumbs:hover {
    transform: rotate(-2deg);
    background-color: #0b4683;
  }
  .main-tab-block__list--type-1 .regalia-thumbs:hover .regalia-thumbs__hover-bg:before {
    opacity: 1;
    visibility: visible;
  }
  .main-tab-block__list--type-1 .regalia-thumbs:hover .regalia-thumbs__image img {
    transform: rotate(3.642deg) scale(1.1);
  }
  .main-tab-block__list--type-1 .regalia-thumbs__hover-bg:before {
    content: "";
    position: absolute;
    top: -8.75rem;
    right: -6.25rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='294' height='347' viewBox='0 0 294 347' fill='none'%3E%3Cpath d='M59.7725 20.501C-25.7388 127.859 36.0867 287.562 171.596 309.357L272.94 325.657' stroke='%230067C4' stroke-width='41' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-size: contain;
    width: 16.25rem;
    height: 19.0625rem;
    transform: rotate(14deg);
    transition: all 0.3s ease-in;
    opacity: 0;
    visibility: hidden;
  }
  .main-tab-block__list--type-2 .main-tab-block__item:nth-child(4n + 1) .regalia-thumbs:hover {
    transform: rotate(-2deg);
  }
  .main-tab-block__list--type-2 .main-tab-block__item:nth-child(4n + 2) .regalia-thumbs:hover {
    transform: rotate(2deg);
  }
  .main-tab-block__list--type-2 .main-tab-block__item:nth-child(4n + 3) .regalia-thumbs:hover {
    transform: rotate(2deg);
  }
  .main-tab-block__list--type-2 .main-tab-block__item:nth-child(4n + 4) .regalia-thumbs:hover {
    transform: rotate(-2deg);
  }
  .main-tab-block__list--type-2 .regalia-thumbs {
    position: relative;
  }
  .main-tab-block__list--type-2 .regalia-thumbs:hover {
    background-color: #0089ff;
  }
  .main-tab-block__list--type-2 .regalia-thumbs:hover .regalia-thumbs__hover-bg:before {
    opacity: 1;
    visibility: visible;
  }
  .main-tab-block__list--type-2 .regalia-thumbs:hover .regalia-thumbs__image {
    opacity: 0;
    visibility: hidden;
  }
  .main-tab-block__list--type-2 .regalia-thumbs:hover .regalia-thumbs__image-hover {
    opacity: 1;
    visibility: visible;
  }
  .main-tab-block__list--type-2 .regalia-thumbs:hover .regalia-thumbs__image-hover img {
    transform: scale(1.1);
  }
  .main-tab-block__list--type-2 .regalia-thumbs__hover-bg:before {
    content: "";
    position: absolute;
    top: -11.875rem;
    right: -3.125rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='294' height='347' viewBox='0 0 294 347' fill='none'%3E%3Cpath d='M59.7725 20.501C-25.7388 127.859 36.0867 287.562 171.596 309.357L272.94 325.657' stroke='%23fff' stroke-width='41' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-size: contain;
    width: 16.25rem;
    height: 19.0625rem;
    transform: rotate(-70deg);
    transition: all 0.3s ease-in;
    opacity: 0;
    visibility: hidden;
  }
  .main-tab-block__list--type-3 .regalia-thumbs {
    position: relative;
  }
  .main-tab-block__list--type-3 .regalia-thumbs:hover {
    transform: rotate(2deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform;
    backface-visibility: hidden;
  }
  .main-tab-block__list--type-3 .regalia-thumbs:hover .regalia-thumbs__image img {
    transform: rotate(3.642deg) scale(1.1);
  }
  .main-tab-block__list--type-3 .regalia-thumbs:hover .regalia-thumbs__image:before {
    transform: scale(1.2);
  }
  .main-tab-block__list--type-3 .regalia-thumbs__hover-bg {
    display: none;
  }
  .main-tab-block__list--type-4 .regalia-thumbs {
    position: relative;
  }
  .main-tab-block__list--type-4 .regalia-thumbs:hover {
    transform: rotate(-2deg);
    border-radius: 2.4375rem;
    background: none;
    /*background: #d4e4f1;*/
  }
  .main-tab-block__list--type-4 .regalia-thumbs:hover .regalia-thumbs__hover-bg {
    filter: blur(0.5625rem);
    filter: blur(0.3625rem);
    background: #d4e4f1;
  }
  .main-tab-block__list--type-4 .regalia-thumbs:hover .regalia-thumbs__image img {
    transform: rotate(-9deg) scale(1.1);
  }
  .main-tab-block__list--type-4 .regalia-thumbs__hover-bg:before {
    content: "";
    position: absolute;
    top: -8.75rem;
    right: -6.25rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='294' height='347' viewBox='0 0 294 347' fill='none'%3E%3Cpath d='M59.7725 20.501C-25.7388 127.859 36.0867 287.562 171.596 309.357L272.94 325.657' stroke='%230067C4' stroke-width='41' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-size: contain;
    width: 16.25rem;
    height: 19.0625rem;
    transform: rotate(14deg);
    transition: all 0.3s ease-in;
    opacity: 0;
    visibility: hidden;
  }
  .regalia-thumbs__image-hover {
    display: flex;
    opacity: 0;
    visibility: hidden;
  }
  .regalia-thumbs__hover-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    display: block;
    border-radius: 2.5rem;
    -webkit-overflow-scrolling: touch;
  }
  .main-tab-block__list--type-4 .regalia-thumbs__hover-bg {
    background: #d4e4f1;
  }
  .regalia-thumbs__image-box {
    height: 5.625rem;
  }
  .regalia-thumbs__image-box--bigImg .regalia-thumbs__image-hover,
  .regalia-thumbs__image-box--bigImg .regalia-thumbs__image {
    top: -2.1875rem;
  }
  .regalia-thumbs__image-box--bigImg .regalia-thumbs__image-hover img,
  .regalia-thumbs__image-box--bigImg .regalia-thumbs__image img {
    max-height: 7.8125rem;
  }
  .regalia-thumbs__image-hover img,
  .regalia-thumbs__image img {
    max-height: 5.625rem;
  }
  .my-specialization-block {
    padding-top: 0;
    padding-bottom: 4.375rem;
  }
  .my-specialization-block {
    position: relative;
  }
  .my-specialization-block.animated .my-specialization-block__button button:after {
    left: 100%;
    margin-left: -5.25rem;
    top: 0.875rem;
    bottom: 0.875rem;
    width: 3.75rem;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M0 7.84615H15.572L8.8983 0.980769L9.73729 0L18 8.5L9.73729 17L8.8983 16.0192L15.572 9.15385H0V7.84615Z' fill='%230089FF'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: 1.125rem auto;
    font-size: 0;
  }
  .my-specialization-block.animated .my-specialization-block__button button:hover {
    background-color: #3ca5ff;
  }
  .my-specialization-block.animated .my-specialization-block__button button span {
    padding-right: 5.875rem;
    padding-left: 2.5rem;
  }
  .my-specialization-block:after,
  .my-specialization-block:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8.75rem;
    width: 3.75rem;
    height: 25.125rem;
    background: url("data:image/svg+xml,%3Csvg width='62' height='403' viewBox='0 0 62 403' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='134.5' x2='62' y2='134.5' stroke='%238098B2'/%3E%3Cline y1='0.5' x2='61' y2='0.5' stroke='%238098B2'/%3E%3Cline y1='268.5' x2='61' y2='268.5' stroke='%238098B2'/%3E%3Cline y1='402.5' x2='61' y2='402.5' stroke='%238098B2'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
    background-size: contain;
    pointer-events: none;
    transition: all 0.5s ease-in-out;
  }
  .my-specialization-block:after {
    left: auto;
    right: 0;
    background-position: 100% 0;
  }
  .my-specialization-block__image-default {
    bottom: -0.625rem;
  }
  .my-specialization-block__bottom {
    display: flex;
    flex: 0 0 20.25rem;
  }
  .my-specialization-block__text {
    font-size: 1rem;
    flex: 1 1;
    margin: 0 3.625rem 0 0;
    filter: blur(1.25rem);
  }
  .my-specialization-block__subtitle {
    font-size: 4.375rem;
    margin-bottom: 4.375rem;
    filter: blur(1.25rem);
  }
  .my-specialization-block__head {
    margin-bottom: 4.375rem;
  }
  .my-specialization-block__button {
    flex: 0 0 20.25rem;
  }
  .my-specialization-block__button button {
    font-size: 1.125rem;
    background: #eff4f9;
    border: none;
    height: 5.5rem;
    display: flex;
    align-items: center;
    line-height: 1.3;
    padding: 0;
    text-align: left;
    transition: all 0.5s ease-in-out;
  }
  .my-specialization-block__button button:after {
    content: "!";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5.5rem;
    border-radius: 100%;
    color: #fff;
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff3a47;
    transition: all 0.5s ease-in-out;
  }
  .my-specialization-block__button button:before {
    font-size: 1.125rem;
    padding-left: 6.5rem;
    padding-right: 1.25rem;
    color: #1e1e1e;
    justify-content: flex-start;
    text-align: left;
  }
  .promotion-main-block {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .promotion-main-block__zig-zag {
    display: block;
    position: absolute;
    bottom: -21.875rem;
    right: -14.375rem;
    width: 73.125rem;
    height: 32.5rem;
    transform: rotate(155.208deg);
    pointer-events: none;
  }
  .promotion-main-block__zig-zag svg {
    fill: none;
    color: rgba(0,137,255,0.61);
  }
  .promotion-main-block__inner {
    margin: 0;
    padding: 3.125rem 3.125rem;
    overflow: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch;
  }
  .promotion-main-block__top {
    margin-bottom: 3.75rem;
    display: flex;
  }
  .promotion-main-block__middle {
    margin-bottom: 3.125rem;
  }
  .promotion-main-block__bottom {
    padding-top: 2.1875rem;
    display: flex;
    position: relative;
  }
  .promotion-main-block__title {
    font-size: 4rem;
    margin-bottom: 1.5625rem;
  }
  .promotion-main-block__image-box {
    margin-bottom: 0;
    flex: 0 0 37.5rem;
    margin-right: 3.625rem;
  }
  .promotion-main-block__image-box .promotion-main-block__title {
    display: none;
  }
  .promotion-main-block__image:before {
    padding-top: 70%;
  }
  .promotion-main-block__content-box {
    flex: 1 1;
  }
  .promotion-main-block__content-box .promotion-main-block__title {
    display: block;
  }
  .promotion-main-block__text {
    font-size: 1rem;
    margin-bottom: 2.5rem;
  }
  .promotion-main-block__signature-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .promotion-main-block__signature {
    flex: 0 0 17.125rem;
  }
  .promotion-main-block__fio {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.03rem;
    position: relative;
    opacity: 0.43;
  }
  .promotion-main-block__fio:before {
    content: "";
    position: absolute;
    left: -62.5rem;
    right: 0;
    bottom: -0.3125rem;
    height: 0.0625rem;
    background: #fff;
    opacity: 0.43;
  }
  .promotion-main-block__information-title {
    font-size: 2.5rem;
    margin-bottom: 1.5625rem;
  }
  .promotion-main-block__information-list {
    margin: 0 -1.875rem 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .promotion-main-block__information-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 1.875rem);
    margin-right: 1.875rem;
    min-width: 0;
  }
  .promotion-main-block__information-text {
    font-size: 1rem;
  }
  .promotion-main-block__button-box {
    order: -1;
    flex: 1 1;
    display: flex;
  }
  .promotion-main-block__button-box .site-btn {
    margin-bottom: 0;
    margin-right: 0.625rem;
    flex: 0 1 auto;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 17.5rem;
  }
  .promotion-main-block__button-box .site-btn:last-child {
    margin-right: 0;
  }
  .promotion-main-block__price-information {
    display: flex;
    margin-bottom: 0;
  }
  .promotion-main-block__price-box {
    flex: 1 1;
    margin-right: 2.1875rem;
    display: flex;
    align-items: flex-end;
  }
  .promotion-main-block__price-left {
    flex: 0 0 auto;
    margin-right: 0.625rem;
  }
  .promotion-main-block__price-right {
    flex: 0 0 auto;
  }
  .promotion-main-block__time {
    flex: 0 0 auto;
    max-width: 50%;
  }
  .promotion-main-block__price-name {
    font-size: 1rem;
    margin-bottom: 0.125rem;
  }
  .promotion-main-block__price {
    font-size: 2.25rem;
  }
  .promotion-main-block__oldprice {
    font-size: 1.25rem;
  }
  .promotion-main-block__price-flag {
    margin-bottom: 0.5rem;
  }
  .promotion-main-block__price-flag:last-child {
    margin-bottom: 0.3rem;
    flex: 1 0 auto;
    display: flex;
    align-items: flex-end;
  }
  .promotion-main-block__price-flag span {
    font-size: 0.875rem;
    padding: 0.4375rem 0.625rem;
  }
  .remodal__content {
    padding: 3.125rem 0;
  }
  .remodal__close {
    right: 1.25rem;
    top: 70px;
  }
  .reviews-main-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .reviews-main-block__form-target {
    font-size: 1.25rem;
  }
  .reviews-main-block__title {
    font-size: 4rem;
  }
  .reviews-main-block__service-reviews {
    background: #ecf2f8;
    margin-bottom: 1.25rem;
    border-radius: 2.5rem;
    margin-right: 0;
    justify-content: space-between;
    padding: 2.5rem 0 2.5rem 3.125rem;
  }
  .reviews-main-block__service-reviews-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 1.5rem);
    margin-right: 1.5rem;
    border-radius: 0;
    background: none;
    position: relative;
    padding: 0;
    text-align: left;
    max-width: 22.5rem;
    display: flex;
    align-items: center;
  }
  .reviews-main-block__service-reviews-item-left {
    margin-bottom: 0;
    flex: 0 0 11.25rem;
    padding-right: 0.9375rem;
    border-right: 0.0625rem solid rgba(30,30,30,0.2);
    height: 4.625rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .reviews-main-block__service-reviews-item-left .reviews-main-block__service-reviews-item-count {
    display: block;
  }
  .reviews-main-block__service-reviews-item-right {
    padding-left: 1.125rem;
  }
  .reviews-main-block__service-reviews-item-rating {
    display: flex;
    align-items: center;
    margin-bottom: 0.625rem;
  }
  .reviews-main-block__service-reviews-item-rating .reviews-main-block__service-reviews-item-count {
    display: none;
  }
  .reviews-main-block__service-reviews-item-star {
    position: relative;
    flex: 0 0 5.625rem;
    width: 5.625rem;
    height: 1.125rem;
    margin: 0 0.625rem 0 0;
    background-size: 1.125rem auto;
  }
  .reviews-main-block__service-reviews-item-star span {
    background-size: 1.125rem auto;
  }
  .reviews-main-block__service-reviews-item-rating-count {
    color: #ff3a47;
    margin-bottom: 0;
    flex: 0 0 auto;
  }
  .reviews-main-block__service-reviews-item-flag {
    display: inline-block;
    color: #7f5c24;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1;
    background: #fdf3db url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' width='100%25' height='100%25'%3E%3Cg fill='%23e99e32'%3E%3Crect x='80' y='215' width='48' height='180' rx='24' /%3E%3Cpath d='M190,425 C170,425 155,410 155,390 L155,205 C155,195 160,185 168,180 L200,150 C210,140 215,120 215,95 L215,65 C215,45 230,30 250,30 C270,30 285,45 285,65 L285,150 C285,158 292,165 300,165 L385,165 C415,165 440,190 440,220 L415,365 C410,395 385,425 350,425 Z' /%3E%3C/g%3E%3C/svg%3E%0A") 0.625rem 50% no-repeat;
    background-size: 1.125rem auto;
    padding: 0.4375rem 0.625rem 0.4375rem 2rem;
    border-radius: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .reviews-main-block__service-reviews-item-icon {
    min-height: 2.5rem;
    justify-content: flex-start;
    vertical-align: flex-start;
  }
  .reviews-main-block__service-reviews-item-icon img {
    width: auto;
    max-height: 2.5rem;
  }
  .reviews-main-block__service-reviews-item-count {
    font-size: 1rem;
  }
  .reviews-main-block__service-reviews-item-link a {
    position: static;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 1rem;
  }
  .reviews-main-block .swiper.swiper-initialized {
    padding: 0;
    margin: 0;
  }
  .reviews-main-block .site-slider-controls {
    display: flex;
    margin-top: 0.9375rem;
  }
  .reviews-thumbs {
    border-radius: 2.5rem;
    padding: 3.125rem 2.5rem 1.875rem;
  }
  /*.reviews-thumbs__top {
    margin-bottom: 5rem;
  }*/
  .reviews-thumbs__text {
    font-size: 1rem;
    margin-bottom: 2.1875rem;
  }
  .reviews-thumbs__media-list {
    margin-right: -0.625rem;
    display: flex;
    flex-wrap: wrap;
  }
  .reviews-thumbs__media-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 0.625rem);
  }
  .reviews-thumbs__media-item:nth-child(1n + 4) {
    display: none;
  }
  .reviews-thumbs__media-item:nth-child(2):not(:last-child):before {
    display: none;
  }
  .reviews-thumbs__media-item:nth-child(2):not(:last-child).site-fancybox.site-fancybox-video:after {
    opacity: 1;
  }
  .reviews-thumbs__media-item:nth-child(3):not(:last-child) {
    display: block;
  }
  .reviews-thumbs__media-item:nth-child(3):not(:last-child):before {
    content: attr(data-count);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    z-index: 1;
  }
  .reviews-thumbs__media-item:nth-child(3):not(:last-child).site-fancybox.site-fancybox-video:after {
    opacity: 0;
  }
  .reviews-thumbs__author-box {
    display: flex;
    align-items: center;
  }
  .reviews-thumbs__author-photo {
    flex: 0 0 4.375rem;
    margin-right: 1.25rem;
  }
  .reviews-thumbs__author-photo img {
    height: 4.375rem;
  }
  .remodal-wrapper .reviews-thumbs__author-photo img {
    height: 6rem;
  }
  .remodal-wrapper .reviews-thumbs__author-photo {
    flex: 0 0 6rem;
  }
  .reviews-thumbs__author-name {
    font-size: 1.25rem;
  }
  .reviews-thumbs__author-date {
    font-size: 1rem;
  }
  .services-main-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .services-main-block__title {
    margin-bottom: 0;
    font-size: 4rem;
    letter-spacing: -0.24rem;
    margin-right: 2.5rem;
    flex: 0 0 50%;
  }
  .services-main-block__description {
    font-size: 1rem;
    flex: 1 1;
    padding-bottom: 0.3125rem;
  }
  .services-main-block__head {
    margin-bottom: 4.0625rem;
    display: flex;
    align-items: flex-end;
  }
  .services-main-block__body {
    display: flex;
  }
  .services-main-block__tab-head {
    margin-bottom: 0;
    margin-right: 2.1875rem;
    flex: 0 0 20.3125rem;
  }
  .services-main-block__buttons {
    display: block;
  }
  .services-main-block__buttons .site-btn {
    margin-bottom: 0.625rem;
  }
  .services-main-block__buttons .site-btn:last-child {
    margin-bottom: 0;
  }
  .services-main-block__tab-name-list {
    margin: 0 0 1.5rem;
    padding: 0;
    display: block;
  }
  .services-main-block__tab-name {
    border-radius: 0;
    background: #003266;
    border-bottom: 0.0625rem solid rgba(255,255,255,0.14);
    color: #fff;
    font-size: 1.25rem;
    padding: 0.9375rem 1.5625rem;
    margin-right: 0;
    display: block;
    width: 100%;
  }
  .services-main-block__tab-name:first-child {
    border-radius: 1.875rem 1.875rem 0 0;
  }
  .services-main-block__tab-name:last-child {
    margin-right: 0;
    border: none;
    border-radius: 0 0 1.875rem 1.875rem;
  }
  .services-main-block__tab-name:hover {
    background: #1a4073;
  }
  .services-main-block__tab-name.active {
    background: #0089ff;
    color: #fff;
  }
  .services-main-block__tab-name.active span {
    color: #fff;
  }
  .services-main-block__tab-name span {
    color: #0089ff;
    font-size: 1rem;
  }
  .main-services-thumbs {
    display: flex;
    flex-wrap: wrap;
  }
  .main-services-thumbs__column-right {
    display: block;
    flex: 0 0 13.125rem;
  }
  .main-services-thumbs__column-left {
    flex: 1 1;
    margin-right: 2.5rem;
    padding-right: 1.875rem;
    border-right: 0.0625rem solid #ecf2f8;
  }
  .main-services-thumbs__column-left .main-services-thumbs__information {
    display: none;
  }
  .main-services-thumbs__tags {
    flex: 0 0 100%;
    margin: 1.5625rem 0 0;
  }
  .main-services-thumbs__tags li {
    font-size: 1rem;
    padding: 0.75rem 1.25rem;
    margin: 0 0.625rem 0.625rem 0;
  }
  .main-services-thumbs__head {
    display: flex;
    align-items: center;
    margin-bottom: 0.9375rem;
  }
  .main-services-thumbs__head .main-services-thumbs__price {
    display: none;
  }
  .main-services-thumbs__compare {
    display: block;
    flex: 0 0 auto;
  }
  .main-services-thumbs__compare a.site-btn:not(.header .site-btn):not(.header a.site-btn),
  .main-services-thumbs__compare .site-btn:not(.header .site-btn):not(.header a.site-btn) {
    font-size: 1rem;
    padding: 0.75rem 1.25rem;
  }
  .main-services-thumbs__name {
    font-size: 3rem;
  }
  .main-services-thumbs__price {
    font-size: 2.375rem;
    letter-spacing: -0.15rem;
    margin-bottom: 0.9375rem;
  }
  .main-services-thumbs__mobile-image {
    display: none;
  }
  .main-services-thumbs__image {
    position: relative;
    margin-bottom: 1.25rem;
    border-radius: 1.25rem;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .main-services-thumbs__image:before {
    content: "";
    display: block;
    padding-top: 184%;
  }
  .main-services-thumbs__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main-services-thumbs__description {
    font-size: 1rem;
    margin-bottom: 3.125rem;
  }
  .main-services-thumbs__information {
    display: block;
    margin-right: 0;
    margin-bottom: 0;
  }
  .main-services-thumbs__information-item {
    padding: 0.5rem 0.9375rem;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
  .main-services-thumbs__information-item:last-child {
    margin-bottom: 0;
  }
  .main-services-thumbs__information-name {
    font-size: 0.875rem;
  }
  .main-services-thumbs__information-value {
    font-size: 1.25rem;
  }
  .main-services-thumbs__step {
    overflow: hidden;
    margin-bottom: 0;
    -webkit-overflow-scrolling: touch;
  }
  .main-services-thumbs__step-item {
    margin-bottom: 0;
    margin-left: 4.375rem;
    padding: 0 1.875rem;
    margin-bottom: 2.8125rem;
  }
  .main-services-thumbs__step-item:before {
    left: -4.375rem;
  }
  .main-services-thumbs__step-item:last-child {
    margin-bottom: 0;
    background: #edf2f9;
    border-radius: 1rem;
    margin-bottom: 0;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .main-services-thumbs__step-item:last-child:after {
    left: -2.8125rem;
  }
  .main-services-thumbs__step-name {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .main-services-thumbs__step-value {
    font-size: 1rem;
  }
  .main-services-thumbs__buttons {
    display: none;
  }
  .main-services-thumbs__price-box {
    text-align: right;
    position: relative;
  }
  .main-services-thumbs__date {
    position: absolute;
    right: 0;
    top: -2.5rem;
    display: inline-block;
    border-radius: 1.75rem;
    border: 0.0625rem solid #1a4073;
    color: #1a4073;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.5rem 0.9375rem;
  }
  .symptoms-main-block {
    margin-top: 0;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .symptoms-main-block__zig-zag {
    top: -24.375rem;
    left: -41.875rem;
    width: 70.875rem;
    height: 85.875rem;
    transform: rotate(-88deg);
  }
  .symptoms-main-block__body {
    padding: 3.75rem 3.125rem 1.875rem;
    margin: 0;
  }
  .symptoms-main-block__title {
    margin-bottom: 1.25rem;
  }
  .symptoms-main-block__description {
    font-size: 1rem;
  }
  .symptoms-main-block__list {
    margin: 0 -1.25rem 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .symptoms-main-block__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 1.25rem);
    width: auto;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .symptoms-main-block__item:last-child {
    margin-right: 1.25rem;
  }
  .symptoms-thumbs {
    padding: 5rem 1.875rem 1.875rem;
    min-height: 0;
  }
  .symptoms-thumbs:hover .symptoms-thumbs__icon {
    box-shadow: none;
    color: #fff;
    background: none;
  }
  /*.symptoms-thumbs__hover-box {
    padding: 1.875rem 1.875rem 1.25rem;
  }*/
  .symptoms-thumbs__list li a {
    font-size: 1rem;
    padding: 0.75rem 1.25rem;
  }
  .symptoms-thumbs__all a {
    font-size: 1rem;
    padding: 0.75rem 1.25rem;
  }
  .symptoms-thumbs__icon {
    position: absolute;
    margin: 0;
    top: 1.25rem;
    right: 1.25rem;
    transition: all 0.3s ease-in-out;
    z-index: 1;
  }
  .symptoms-thumbs__name {
    font-size: 1.25rem;
    margin-bottom: 0.9375rem;
  }
  .symptoms-thumbs__description {
    font-size: 1rem;
  }
  .video-list-main-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .video-list-main-block__head {
    margin-bottom: 1.875rem;
  }
  .video-list-main-block__more {
    font-size: 1.25rem;
  }
  .video-list-main-block__list {
    margin-right: -1.25rem;
  }
  .video-list-main-block__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 1.25rem);
    margin-right: 1.25rem;
  }
  .video-list-main-block__item-image {
    margin-bottom: 0.875rem;
  }
  .video-list-main-block__item-name {
    font-size: 1.25rem;
  }
  .politics-popup__inner {
    padding: 1.875rem 1.875rem;
  }

  .contacts-full-block {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .contacts-full-block:last-child {
    margin-bottom: -5rem;
    padding-bottom: 5rem !important;
  }
  .contacts-full-block__zig-zag {
    top: -31.25rem;
    right: -33rem;
    width: 73.125rem;
    height: 85.875rem;
  }
  .contacts-full-block__title {
    margin-bottom: 1.875rem;
  }
  .contacts-full-block__body {
    display: flex;
  }
  .contacts-full-block__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 1.25rem 0 0;
    flex: 0 0 20.25rem;
  }
  .contacts-full-block__list {
    flex: 1 1;
  }
  .contacts-full-block__item {
    min-height: 4.75rem;
    padding: 0.625rem 1.25rem;
    display: flex;
    align-items: center;
  }
  .contacts-full-block__item-address {
    flex: 0 0 21.25rem;
    margin-right: 0.625rem;
    margin-bottom: 0;
  }
  .contacts-full-block__item-time {
    flex: 1 1;
    margin-right: 0.625rem;
    margin-bottom: 0;
  }
  .contacts-full-block__item-route {
    flex: 0 0 auto;
    margin-bottom: 0;
  }

  .reviews-thumbs__more-list a {
    font-size: 1rem;
  }
  .reviews-thumbs__gallery {
    margin-right: 1.5625rem;
  }
  .reviews-thumbs__gallery a {
    font-size: 1rem;
    font-style: normal;
    line-height: 1.375rem;
    padding-left: 1.875rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2348 17.9808H3.74599C2.75286 17.9796 1.80074 17.5845 1.09849 16.8823C0.396238 16.18 0.00118962 15.2279 0 14.2348L0 3.74599C0.00118962 2.75286 0.396238 1.80074 1.09849 1.09849C1.80074 0.396238 2.75286 0.00118962 3.74599 0L14.2348 0C15.2279 0.00118962 16.18 0.396238 16.8823 1.09849C17.5845 1.80074 17.9796 2.75286 17.9808 3.74599V14.2348C17.9796 15.2279 17.5845 16.18 16.8823 16.8823C16.18 17.5845 15.2279 17.9796 14.2348 17.9808ZM3.74599 1.4984C3.14989 1.4984 2.57821 1.7352 2.1567 2.1567C1.7352 2.57821 1.4984 3.14989 1.4984 3.74599V14.2348C1.4984 14.8309 1.7352 15.4026 2.1567 15.8241C2.57821 16.2456 3.14989 16.4824 3.74599 16.4824H14.2348C14.8309 16.4824 15.4026 16.2456 15.8241 15.8241C16.2456 15.4026 16.4824 14.8309 16.4824 14.2348V3.74599C16.4824 3.14989 16.2456 2.57821 15.8241 2.1567C15.4026 1.7352 14.8309 1.4984 14.2348 1.4984H3.74599ZM6.99901 12.7401C6.68669 12.7391 6.38018 12.6556 6.11047 12.4981C5.84401 12.3456 5.62285 12.1251 5.46962 11.859C5.3164 11.593 5.2366 11.291 5.2384 10.984V6.99677C5.23814 6.6897 5.31865 6.38797 5.47183 6.12185C5.62502 5.85573 5.8455 5.63457 6.11115 5.48057C6.3768 5.32656 6.67828 5.24513 6.98535 5.24445C7.29241 5.24376 7.59425 5.32383 7.86059 5.47664L11.8149 7.45078C12.0895 7.59906 12.3196 7.8181 12.4811 8.08519C12.6426 8.35229 12.7298 8.65773 12.7335 8.96984C12.7372 9.28196 12.6574 9.5894 12.5024 9.8603C12.3473 10.1312 12.1226 10.3557 11.8516 10.5105L7.82388 12.5236C7.57268 12.6669 7.2882 12.7416 6.99901 12.7401ZM6.98028 6.74653C6.93899 6.74652 6.89843 6.75737 6.86266 6.778C6.8238 6.79961 6.79156 6.83139 6.76939 6.86993C6.74722 6.90847 6.73595 6.95231 6.73679 6.99677V10.984C6.73705 11.0278 6.74869 11.0708 6.77057 11.1087C6.79246 11.1466 6.82383 11.1782 6.86162 11.2004C6.89941 11.2225 6.9423 11.2344 6.98609 11.235C7.02988 11.2355 7.07306 11.2247 7.11139 11.2035L11.1391 9.18967C11.1691 9.16621 11.1929 9.13582 11.2086 9.10111C11.2243 9.06639 11.2313 9.0284 11.229 8.99039C11.2299 8.94582 11.2186 8.90186 11.1963 8.86329C11.174 8.82471 11.1415 8.793 11.1024 8.77162L7.1511 6.79748C7.09959 6.76588 7.0407 6.74831 6.98028 6.74653Z' fill='%238098B2'/%3E%3C/svg%3E") 0 50% no-repeat;
    background-size: auto 1.375rem;
  }
  .reviews-thumbs__gallery.reviews-thumbs__gallery--photo a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2347 2.99668H13.854L12.2178 0.874807C11.7907 0.325199 11.134 0.00245831 10.438 0H7.54314C6.84674 0.00245831 6.19037 0.325199 5.76298 0.875158L4.1268 2.99703H3.74611C1.67832 2.99914 0.00245831 4.675 0 6.74279V14.2347C0.00245831 16.3024 1.67832 17.9783 3.74611 17.9808H14.235C16.3028 17.9783 17.9787 16.3024 17.9811 14.2347V6.74279C17.9787 4.675 16.3028 2.99914 14.235 2.99668H14.2347ZM6.94964 1.7907C7.09187 1.60703 7.31066 1.49922 7.54314 1.49851H10.438C10.6701 1.49957 10.8889 1.60738 11.0315 1.7907L11.9621 2.99703H6.01934L6.94999 1.7907H6.94964ZM16.4823 14.2347C16.4823 15.4761 15.4761 16.4823 14.2347 16.4823H3.74611C2.50467 16.4823 1.49851 15.4761 1.49851 14.2347V6.74279C1.49851 5.50134 2.50467 4.49519 3.74611 4.49519H14.235C15.4765 4.49519 16.4826 5.50134 16.4826 6.74279V14.2347H16.4823Z' fill='%238098B2'/%3E%3Cpath d='M8.99129 5.99316C6.50875 5.99316 4.49609 8.00582 4.49609 10.4884C4.49609 12.9709 6.50875 14.9835 8.99129 14.9835C11.4738 14.9835 13.4865 12.9709 13.4865 10.4884C13.484 8.00687 11.4728 5.99562 8.99129 5.99316ZM8.99129 13.485C7.33614 13.485 5.99461 12.1431 5.99461 10.4884C5.99461 8.83356 7.33649 7.49168 8.99129 7.49168C10.6461 7.49168 11.988 8.83356 11.988 10.4884C11.988 12.1431 10.6461 13.485 8.99129 13.485Z' fill='%238098B2'/%3E%3C/svg%3E");
  }
  .reviews-thumbs__gallery a:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2348 17.9808H3.74599C2.75286 17.9796 1.80074 17.5845 1.09849 16.8823C0.396238 16.18 0.00118962 15.2279 0 14.2348L0 3.74599C0.00118962 2.75286 0.396238 1.80074 1.09849 1.09849C1.80074 0.396238 2.75286 0.00118962 3.74599 0L14.2348 0C15.2279 0.00118962 16.18 0.396238 16.8823 1.09849C17.5845 1.80074 17.9796 2.75286 17.9808 3.74599V14.2348C17.9796 15.2279 17.5845 16.18 16.8823 16.8823C16.18 17.5845 15.2279 17.9796 14.2348 17.9808ZM3.74599 1.4984C3.14989 1.4984 2.57821 1.7352 2.1567 2.1567C1.7352 2.57821 1.4984 3.14989 1.4984 3.74599V14.2348C1.4984 14.8309 1.7352 15.4026 2.1567 15.8241C2.57821 16.2456 3.14989 16.4824 3.74599 16.4824H14.2348C14.8309 16.4824 15.4026 16.2456 15.8241 15.8241C16.2456 15.4026 16.4824 14.8309 16.4824 14.2348V3.74599C16.4824 3.14989 16.2456 2.57821 15.8241 2.1567C15.4026 1.7352 14.8309 1.4984 14.2348 1.4984H3.74599ZM6.99901 12.7401C6.68669 12.7391 6.38018 12.6556 6.11047 12.4981C5.84401 12.3456 5.62285 12.1251 5.46962 11.859C5.3164 11.593 5.2366 11.291 5.2384 10.984V6.99677C5.23814 6.6897 5.31865 6.38797 5.47183 6.12185C5.62502 5.85573 5.8455 5.63457 6.11115 5.48057C6.3768 5.32656 6.67828 5.24513 6.98535 5.24445C7.29241 5.24376 7.59425 5.32383 7.86059 5.47664L11.8149 7.45078C12.0895 7.59906 12.3196 7.8181 12.4811 8.08519C12.6426 8.35229 12.7298 8.65773 12.7335 8.96984C12.7372 9.28196 12.6574 9.5894 12.5024 9.8603C12.3473 10.1312 12.1226 10.3557 11.8516 10.5105L7.82388 12.5236C7.57268 12.6669 7.2882 12.7416 6.99901 12.7401ZM6.98028 6.74653C6.93899 6.74652 6.89843 6.75737 6.86266 6.778C6.8238 6.79961 6.79156 6.83139 6.76939 6.86993C6.74722 6.90847 6.73595 6.95231 6.73679 6.99677V10.984C6.73705 11.0278 6.74869 11.0708 6.77057 11.1087C6.79246 11.1466 6.82383 11.1782 6.86162 11.2004C6.89941 11.2225 6.9423 11.2344 6.98609 11.235C7.02988 11.2355 7.07306 11.2247 7.11139 11.2035L11.1391 9.18967C11.1691 9.16621 11.1929 9.13582 11.2086 9.10111C11.2243 9.06639 11.2313 9.0284 11.229 8.99039C11.2299 8.94582 11.2186 8.90186 11.1963 8.86329C11.174 8.82471 11.1415 8.793 11.1024 8.77162L7.1511 6.79748C7.09959 6.76588 7.0407 6.74831 6.98028 6.74653Z' fill='%23003266'/%3E%3C/svg%3E");
  }
  .reviews-thumbs__gallery.reviews-thumbs__gallery--photo a:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2347 2.99668H13.854L12.2178 0.874807C11.7907 0.325199 11.134 0.00245831 10.438 0H7.54314C6.84674 0.00245831 6.19037 0.325199 5.76298 0.875158L4.1268 2.99703H3.74611C1.67832 2.99914 0.00245831 4.675 0 6.74279V14.2347C0.00245831 16.3024 1.67832 17.9783 3.74611 17.9808H14.235C16.3028 17.9783 17.9787 16.3024 17.9811 14.2347V6.74279C17.9787 4.675 16.3028 2.99914 14.235 2.99668H14.2347ZM6.94964 1.7907C7.09187 1.60703 7.31066 1.49922 7.54314 1.49851H10.438C10.6701 1.49957 10.8889 1.60738 11.0315 1.7907L11.9621 2.99703H6.01934L6.94999 1.7907H6.94964ZM16.4823 14.2347C16.4823 15.4761 15.4761 16.4823 14.2347 16.4823H3.74611C2.50467 16.4823 1.49851 15.4761 1.49851 14.2347V6.74279C1.49851 5.50134 2.50467 4.49519 3.74611 4.49519H14.235C15.4765 4.49519 16.4826 5.50134 16.4826 6.74279V14.2347H16.4823Z' fill='%23003266'/%3E%3Cpath d='M8.99129 5.99316C6.50875 5.99316 4.49609 8.00582 4.49609 10.4884C4.49609 12.9709 6.50875 14.9835 8.99129 14.9835C11.4738 14.9835 13.4865 12.9709 13.4865 10.4884C13.484 8.00687 11.4728 5.99562 8.99129 5.99316ZM8.99129 13.485C7.33614 13.485 5.99461 12.1431 5.99461 10.4884C5.99461 8.83356 7.33649 7.49168 8.99129 7.49168C10.6461 7.49168 11.988 8.83356 11.988 10.4884C11.988 12.1431 10.6461 13.485 8.99129 13.485Z' fill='%23003266'/%3E%3C/svg%3E");
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 12px !important;
  }
}
@media (min-width: 1440px) {
  html {
    font-size: 14px !important;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 16px !important;
  }
}
@media (max-width: 1023px) {
  .footer__top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .footer__top-left {
    order: -2;
    flex: 0 0 8.125rem;
  }
  .footer__top-right {
    order: -1;
    flex: 1 0 auto;
  }
  .footer__top-middle {
    padding-top: 1.5625rem;
  }
  .footer .main-menu {
    margin-bottom: 1.5625rem;
  }
  .footer .main-menu__list > li {
    margin: 0 0 0.5rem;
  }
  .footer .main-menu__list > li > a {
    padding: 0;
  }
  .header:not(.opening) {
    border-radius: 0 0 1.875rem 1.875rem;
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0.25rem 1.5625rem 0 rgba(0,0,0,0.05);
    -webkit-backdrop-filter: blur(1.75rem);
            backdrop-filter: blur(1.75rem);
  }
  .header:not(.opening) .header__middle-bottom-inner {
    opacity: 0;
  }
  .header__middle-bottom {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 4.25rem;
    border-radius: 0 0 1.875rem 1.875rem;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0.25rem 1.5625rem 0 rgba(0,0,0,0.05);
    -webkit-backdrop-filter: blur(1.8125rem);
            backdrop-filter: blur(1.8125rem);
    display: none;
  }
  .header__middle-bottom-inner {
    max-height: calc(100dvh - 4.25rem);
    overflow: auto;
    padding-left: 3.6875rem;
    padding-right: 3.6875rem;
    padding-bottom: 2.1875rem;
    -webkit-overflow-scrolling: touch;
  }
  .header__middle-bottom .main-menu {
    margin-bottom: 1.25rem;
  }
  .header__middle-bottom .main-menu__list > li:nth-child(1n + 3) {
    border-top: 0.0625rem solid #8098b2;
  }
  .header__contacts-item {
    color: rgba(30,30,30, .6);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }
  .header__contacts-item a {
    color: rgba(30,30,30, .6);
  }
  .header__contacts-item:not(.header__contacts-item--phone) {
    display: none;
  }
  .header__burger {
    flex: 0 0 2.5rem;
    height: 2.5rem;
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    margin-right: 0.3125rem;
    position: relative;
  }
  .header__burger:after,
  .header__burger:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M0 10.54V9.54H16V10.54H0ZM0 5.77V4.77H16V5.77H0ZM0 1V0H16V1H0Z' fill='%231A4073'/%3E%3C/svg%3E") 50% 50% no-repeat;
    transition: opacity 0.3s ease-in-out;
  }
  .header__burger:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.737967 9.22332L0 8.48535L8.48528 7.03335e-05L9.22325 0.738038L0.737967 9.22332Z' fill='%231A4073'/%3E%3Cpath d='M0.000314137 0.737967L0.738281 0L9.22356 8.48528L8.4856 9.22325L0.000314137 0.737967Z' fill='%231A4073'/%3E%3C/svg%3E");
    opacity: 0;
  }
  .header__burger.active:before {
    opacity: 0;
  }
  .header__burger.active:after {
    opacity: 1;
  }
  .academy-main-block__information-list {
    display: flex;
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 1.875rem;
    -webkit-overflow-scrolling: touch;
  }
  .academy-main-block__information-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .academy-main-block__information-list::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .academy-main-block__gallery-list {
    display: flex;
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 0.625rem;
    -webkit-overflow-scrolling: touch;
  }
  .academy-main-block__gallery-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .academy-main-block__gallery-list::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .main-tab-block__list {
    padding-top: 0.625rem;
  }
  .main-tab-block__list,
  .main-tab-block__tab-head {
    display: flex;
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .main-tab-block__list::-webkit-scrollbar,
  .main-tab-block__tab-head::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .main-tab-block__list::-webkit-scrollbar-thumb,
  .main-tab-block__tab-head::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .promotion-main-block__information-list {
    display: flex;
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .promotion-main-block__information-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .promotion-main-block__information-list::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .services-main-block__tab-name-list {
    display: flex;
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .services-main-block__tab-name-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .services-main-block__tab-name-list::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .services-main-block__tab-head {
    position: -webkit-sticky;
    position: sticky;
    top: 4.375rem;
    left: 0;
    right: 0;
    z-index: 5;
  }
  .symptoms-main-block__list {
    display: flex;
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .symptoms-main-block__list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .symptoms-main-block__list::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
}
@media (hover: hover) {
  a:hover {
    color: #003266;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    -webkit-animation-delay: -1ms !important;
            animation-delay: -1ms !important;
    -webkit-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}
