

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
/*# sourceMappingURL=vendor.css.map */
/* End */


/* Start:/local/templates/med/plugins/fancybox.css?168077050912795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/med/css/main.css?1751610387142297*/
@charset "UTF-8";
:root {
  --font-family: "Montserrat", sans-serif;
  --content-width: 1720px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --dark-color: #2F2F2F;
  --green-main: #61AD7F;
  --green-dark: #549774;
  --green-light: #DBF2E4;
  --gray: #6C6C6C;
  --gray-light: #D4D4D4;
  --white: #ffffff;
}
@media (max-width: 769px) {
  :root {
    --container-offset: 10px;
  }
}

/* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable */
.custom-checkbox__field:checked + .custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus + .custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled + .custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */ /* stylelint-disable */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

.page {
  height: 100%;
  font-family: var(--font-family, sans-serif);
  -webkit-text-size-adjust: 100%;
}

.page__body {
  margin: 0;
  min-width: 320px;
  min-height: 100%;
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1025px) {
  .page__body {
    font-size: 16px;
  }
}
@media (max-width: 769px) {
  .page__body {
    font-size: 14px;
  }
}

img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

a {
  text-decoration: none;
}

.is-hidden {
  display: none !important; /* stylelint-disable-line declaration-no-important */
}

.btn-reset {
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}
.input-reset::-webkit-search-decoration, .input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration {
  display: none;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.centered {
  text-align: center;
}

.dis-scroll {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.page--ios .dis-scroll {
  position: relative;
}

.btnStandart {
  padding: 20px 40px;
  background: var(--green-dark);
  border-radius: 33px;
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  letter-spacing: 0.02em;
  color: var(--white);
  border: none;
  outline: none;
  cursor: pointer;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1451px) {
  .btnStandart {
    font-size: 17px;
    padding: 17px 36px;
  }
}
@media (max-width: 1025px) {
  .btnStandart {
    font-size: 16px;
    padding: 14px 33px;
  }
}
@media (max-width: 769px) {
  .btnStandart {
    padding: 12px 30px;
    font-size: 14px;
  }
}
.btnStandart:hover {
  background: var(--green-main);
}
.btnStandart--form {
  padding: 18px 40px;
  font-size: 16px;
  text-transform: none;
}
@media (max-width: 1451px) {
  .btnStandart--form {
    padding: 14px 30px;
  }
}
.btnStandart--min {
  padding: 15px 30px;
  font-size: 16px;
}
@media (max-width: 1451px) {
  .btnStandart--min {
    font-size: 14px;
    padding: 12px 25px;
  }
}
@media (max-width: 1025px) {
  .btnStandart--min {
    font-size: 12px;
    padding: 9px 20px;
  }
}
@media (max-width: 769px) {
  .btnStandart--min {
    padding: 7px 15px;
    font-size: 10px;
  }
}
.btnStandart--submit {
  padding: 15px;
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 1451px) {
  .btnStandart--submit {
    padding: 13px;
  }
}
@media (max-width: 1025px) {
  .btnStandart--submit {
    padding: 11px;
  }
}
@media (max-width: 769px) {
  .btnStandart--submit {
    padding: 10px;
  }
}

.titleStandart {
  margin: 0 0 70px;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .titleStandart {
    margin-bottom: 60px;
    font-size: 32px;
  }
}
@media (max-width: 1025px) {
  .titleStandart {
    margin-bottom: 50px;
    font-size: 26px;
  }
}
@media (max-width: 769px) {
  .titleStandart {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
.titleStandart--min {
  font-size: 35px;
}
@media (max-width: 1451px) {
  .titleStandart--min {
    font-size: 30px;
  }
}
@media (max-width: 1025px) {
  .titleStandart--min {
    font-size: 24px;
  }
}
@media (max-width: 769px) {
  .titleStandart--min {
    font-size: 18px;
  }
}
.titleStandart--minMB {
  margin-bottom: 60px;
}
@media (max-width: 1451px) {
  .titleStandart--minMB {
    margin-bottom: 50px;
  }
}
@media (max-width: 1025px) {
  .titleStandart--minMB {
    margin-bottom: 40px;
  }
}
@media (max-width: 769px) {
  .titleStandart--minMB {
    margin-bottom: 30px;
  }
}
.titleStandart--pc {
  display: block;
}
@media (max-width: 1025px) {
  .titleStandart--pc {
    display: none;
  }
}
.titleStandart--mob {
  display: none;
}
@media (max-width: 1025px) {
  .titleStandart--mob {
    display: block;
  }
}
.titleStandart--date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.titleStandart__date {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
  padding: 5px 10px;
  border: 1px solid var(--gray);
  border-radius: 100px;
}
@media (max-width: 1451px) {
  .titleStandart__date {
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .titleStandart__date {
    font-size: 11px;
  }
}
@media (max-width: 769px) {
  .titleStandart__date {
    font-size: 10px;
  }
}

.inputDecor {
  position: relative;
  display: block;
  width: 100%;
}
.inputDecor--req::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNzUgNS40MTY2N0g2TDcuOTU4MzMgNy4zNzVMNy4zNzUgNy45NTgzM0w1LjQxNjY3IDZWOC43NUg0LjU4MzMzVjUuOTU4MzNMMi42MjUgNy45MTY2N0wyLjA0MTY3IDcuMzMzMzNMMy45MTY2NyA1LjQxNjY3SDEuMjVWNC41ODMzM0g0TDIuMDQxNjcgMi42MjVMMi42MjUgMi4wNDE2N0w0LjU4MzMzIDRWMS4yNUg1LjQxNjY3VjMuOTE2NjdMNy4zMzMzMyAyTDcuOTE2NjcgMi42MjVMNS45NTgzMyA0LjU4MzMzSDguNzVWNS40MTY2N1oiIGZpbGw9IiNFRDAwMDAiLz4KPC9zdmc+Cg==);
  display: block;
  position: absolute;
  top: 0;
  right: 4px;
  display: block;
  width: 10px;
  height: 10px;
}
.inputDecor.err input, .inputDecor.err textarea {
  border-color: #CC7474 !important;
}
.inputDecor.err + .inputDecor__error {
  display: block;
}
.inputDecor input, .inputDecor textarea {
  background: transparent;
  border: 1px solid var(--gray-light);
  border-radius: 30px;
  padding: 25px 30px 9px;
  display: block;
  width: 100%;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--dark-color);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.inputDecor input:hover ~ span, .inputDecor textarea:hover ~ span {
  top: 10px;
  font-size: 12px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.inputDecor input:focus, .inputDecor textarea:focus {
  border-color: #B0B0B0;
}
.inputDecor input:focus ~ span, .inputDecor input.act ~ span, .inputDecor textarea:focus ~ span, .inputDecor textarea.act ~ span {
  top: 10px;
  font-size: 12px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.inputDecor input::-webkit-input-placeholder, .inputDecor textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray-color);
}
.inputDecor input::-moz-placeholder, .inputDecor textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray-color);
}
.inputDecor input:-ms-input-placeholder, .inputDecor textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray-color);
}
.inputDecor input::-ms-input-placeholder, .inputDecor textarea::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray-color);
}
.inputDecor input::placeholder, .inputDecor textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray-color);
}
.inputDecor span {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--gray);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  left: 30px;
  pointer-events: none;
}
.inputDecor textarea {
  height: 100%;
  resize: none;
  padding-top: 15px;
}
.inputDecor__error {
  display: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #CC7474;
  margin-top: 5px;
  margin-left: 30px;
}
@media (max-width: 1451px) {
  .inputDecor--form input {
    padding: 20px 20px 5px;
    border-radius: 25px;
  }
  .inputDecor--form input + span {
    left: 20px;
  }
  .inputDecor--form input:focus + span, .inputDecor--form input.act + span {
    top: 6px;
  }
}
.inputDecor--min input {
  background: var(--white);
  border-radius: 25px;
  padding: 14px 19px;
}
.inputDecor--min input::-webkit-input-placeholder {
  color: var(--gray);
}
.inputDecor--min input::-moz-placeholder {
  color: var(--gray);
}
.inputDecor--min input:-ms-input-placeholder {
  color: var(--gray);
}
.inputDecor--min input::-ms-input-placeholder {
  color: var(--gray);
}
.inputDecor--min input::placeholder {
  color: var(--gray);
}
.inputDecor--min + .inputDecor__error {
  margin-left: 20px;
}
.inputDecor--min textarea {
  background: #FFFFFF;
  border-radius: 25px;
  padding: 15px 20px;
  height: 100px;
}
.inputDecor--min textarea::-webkit-input-placeholder {
  color: var(--gray);
}
.inputDecor--min textarea::-moz-placeholder {
  color: var(--gray);
}
.inputDecor--min textarea:-ms-input-placeholder {
  color: var(--gray);
}
.inputDecor--min textarea::-ms-input-placeholder {
  color: var(--gray);
}
.inputDecor--min textarea::placeholder {
  color: var(--gray);
}
.inputDecor--white input, .inputDecor--white textarea {
  background-color: var(--white);
}
.inputDecor--white textarea {
  height: 120px;
  padding: 25px 30px 9px;
}
.inputDecor--white textarea + span {
  top: 18px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.checkbox {
  cursor: pointer;
}
.checkbox.err .checkbox__textErr {
  display: block;
}
.checkbox__wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.checkbox__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: var(--gray);
}
.checkbox__text a {
  color: var(--gray);
  text-decoration: underline;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.checkbox__text a:hover {
  color: var(--dark-color);
}
.checkbox:hover input + span {
  border-color: #c9c9c9;
}
.checkbox__textErr {
  display: none;
  color: #c8180f;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  margin-top: 8px;
}
.checkbox input {
  display: none;
}
.checkbox input + span {
  display: inline-block;
  width: 19px;
  min-width: 19px;
  height: 19px;
  border-radius: 5px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  background-color: var(--white);
}
.checkbox input + span::after {
  content: "";
  background-color: var(--green-dark);
  opacity: 0;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 3px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkbox input:checked + span::after {
  opacity: 1;
}
.checkbox--border input + span {
  border: 1px solid #D4D4D4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.file {
  cursor: pointer;
}
.file:hover input + span {
  color: var(--green-main);
}
.file input {
  display: none;
}
.file input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--green-dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 769px) {
  .file input + span {
    font-size: 14px;
  }
}
.file input + span img {
  display: block;
}

.swiper-pagination {
  bottom: 30px !important;
}
@media (max-width: 1451px) {
  .swiper-pagination {
    bottom: 20px !important;
  }
}
@media (max-width: 1025px) {
  .swiper-pagination {
    bottom: 10px !important;
  }
}
@media (max-width: 769px) {
  .swiper-pagination {
    bottom: 5px !important;
  }
}
.swiper-pagination.relative {
  position: relative;
  bottom: 0 !important;
  margin-top: 40px;
}
@media (max-width: 1451px) {
  .swiper-pagination.relative {
    margin-top: 30px;
  }
}
@media (max-width: 1025px) {
  .swiper-pagination.relative {
    margin-top: 20px;
  }
}
@media (max-width: 769px) {
  .swiper-pagination.relative {
    margin-top: 15px;
  }
}

.swiper-pagination-bullet {
  opacity: 0.7 !important;
  background-color: var(--white) !important;
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
  outline: none !important;
}
@media (max-width: 1451px) {
  .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 1025px) {
  .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }
}
@media (max-width: 769px) {
  .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
  }
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1 !important;
  cursor: default;
}
.swiper-pagination-bullet:hover {
  opacity: 1 !important;
}

.breadСrumbs {
  margin: 68px 0;
}
@media (max-width: 1451px) {
  .breadСrumbs {
    margin: 50px 0;
  }
}
@media (max-width: 1025px) {
  .breadСrumbs {
    margin: 40px 0;
  }
}
@media (max-width: 769px) {
  .breadСrumbs {
    margin: 25px 0;
  }
}
.breadСrumbs__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.breadСrumbs__wrap a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #939393;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.breadСrumbs__wrap a:hover {
  color: var(--gray);
}
@media (max-width: 1451px) {
  .breadСrumbs__wrap a {
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .breadСrumbs__wrap a {
    font-size: 10px;
  }
}
@media (max-width: 76px) {
  .breadСrumbs__wrap a {
    font-size: 9px;
  }
}
.breadСrumbs__wrap span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .breadСrumbs__wrap span {
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .breadСrumbs__wrap span {
    font-size: 10px;
  }
}
@media (max-width: 76px) {
  .breadСrumbs__wrap span {
    font-size: 9px;
  }
}
.breadСrumbs__img {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1025px) {
  .menuLeft {
    overflow: auto;
    width: calc(100% + 2 * var(--container-offset));
    margin-left: calc(-1 * var(--container-offset));
    margin-right: calc(-1 * var(--container-offset));
    padding-left: var(--container-offset);
    padding-right: var(--container-offset);
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.menuLeft__name {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  margin: 0 0 40px;
}
@media (max-width: 1451px) {
  .menuLeft__name {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .menuLeft__name {
    display: none;
  }
}
.menuLeft__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1451px) {
  .menuLeft__wrap {
    gap: 15px;
  }
}
@media (max-width: 1025px) {
  .menuLeft__wrap {
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 769px) {
  .menuLeft__wrap {
    gap: 5px;
  }
}
.menuLeft__wrap--custom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 100px;
  border: 2px solid #F7F7F7;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.menuLeft__wrap--custom > div:hover {
  background: #F7F7F7;
}
.menuLeft__wrap--custom > div > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 45px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 13px 19px;
  color: #6C6C6C;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.64px;
}
.menuLeft__wrap--custom > div:has(+ ul) a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.menuLeft__wrap--custom > div:has(+ ul)::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.842 4.22918C14.0779 4.50436 14.046 4.91865 13.7708 5.15452L7.64582 10.4045C7.40006 10.6152 7.03742 10.6152 6.79166 10.4045L0.666656 5.15452C0.391474 4.91865 0.359604 4.50436 0.595475 4.22918C0.831346 3.954 1.24564 3.92213 1.52082 4.158L7.21874 9.04193L12.9167 4.158C13.1918 3.92213 13.6061 3.954 13.842 4.22918Z" fill="%23549774"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.menuLeft__wrap--custom > div + ul {
  display: none;
}
.menuLeft__wrap--custom > div.act {
  background: #F7F7F7;
}
.menuLeft__wrap--custom > div.act::after {
  -webkit-transform: translateY(-50%) scaleY(-1);
  -ms-transform: translateY(-50%) scaleY(-1);
  transform: translateY(-50%) scaleY(-1);
}
.menuLeft__wrap--custom > div.act a {
  color: #2F2F2F;
}
.menuLeft__wrap--custom > div.act + ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 10px 20px;
  list-style: none;
  margin: 0;
}
.menuLeft__wrap--custom > div.act + ul a {
  display: block;
  width: 100%;
  color: #6C6C6C;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.menuLeft__wrap--custom > div.act + ul a:hover {
  color: var(--green-dark);
}
.menuLeft__btn {
  display: block;
  padding: 18px 28px;
  border: 2px solid var(--green-light);
  border-radius: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.035em;
  color: var(--gray);
  text-align: left;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .menuLeft__btn {
    font-size: 15px;
    padding: 15px 24px;
  }
}
@media (max-width: 1025px) {
  .menuLeft__btn {
    font-size: 12px;
    padding: 12px 18px;
    white-space: nowrap;
  }
}
@media (max-width: 769px) {
  .menuLeft__btn {
    font-size: 10px;
    padding: 9px 14px;
    border-width: 1px;
  }
}
.menuLeft__btn.mixitup-control-active, .menuLeft__btn.active {
  background: var(--green-light);
  cursor: default;
  color: var(--dark-color);
}
.menuLeft__btn:hover {
  background: #DBF2E4;
  color: var(--dark-color);
}

.richText > *:first-child {
  margin-top: 0 !important;
}
.richText > *:last-child {
  margin-bottom: 0 !important;
}
.richText p {
  margin: 20px 0;
}
@media (max-width: 1025px) {
  .richText p {
    margin: 15px 0;
  }
}
@media (max-width: 769px) {
  .richText p {
    margin: 10px 0;
  }
}
.richText p.min {
  font-size: 16px;
}
@media (max-width: 1451px) {
  .richText p.min {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .richText p.min {
    font-size: 12px;
  }
}
@media (max-width: 769px) {
  .richText p.min {
    font-size: 10px;
  }
}
.richText img {
  display: inline-block;
  border-radius: 30px;
  background: #DBF2E4;
  max-width: 100%;
  margin: 40px 0;
}
@media (max-width: 1025px) {
  .richText img {
    border-radius: 25px;
    margin: 30px 0;
  }
}
@media (max-width: 769px) {
  .richText img {
    border-radius: 20px;
    margin: 20px 0;
  }
}
.richText .floatLeft {
  float: left;
  max-width: 350px;
  margin-right: 20px;
  margin-bottom: 15px;
}
@media (max-width: 769px) {
  .richText .floatLeft {
    float: initial;
    margin-right: 0;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.richText .floatRight {
  float: right;
  max-width: 350px;
  margin-left: 20px;
  margin-bottom: 15px;
}
@media (max-width: 769px) {
  .richText .floatRight {
    float: initial;
    margin-left: 0;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.richText h2 {
  margin: 50px 0 40px;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .richText h2 {
    font-size: 24px;
    margin: 45px 0 35px;
  }
}
@media (max-width: 1025px) {
  .richText h2 {
    font-size: 20px;
    margin: 35px 0 25px;
  }
}
@media (max-width: 769px) {
  .richText h2 {
    font-size: 16px;
    margin: 25px 0 20px;
  }
}
.richText .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin: 40px 0;
}
@media (max-width: 1025px) {
  .richText .gallery {
    margin: 30px 0;
  }
}
@media (max-width: 769px) {
  .richText .gallery {
    margin: 20px 0;
    gap: 10px;
  }
}
.richText .gallery img {
  display: block;
  width: calc(50% - 10px);
  margin: 0;
}
@media (max-width: 769px) {
  .richText .gallery img {
    width: calc(50% - 5px);
  }
}
@media (max-width: 551px) {
  .richText .gallery img {
    width: auto;
  }
}
.richText .gallery--flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
.richText .gallery--flex img {
  background: transparent;
  width: auto;
  border-radius: 0 !important;
}
@media (max-width: 1025px) {
  .richText .gallery--flex img {
    max-width: calc(50% - 15px);
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.richText .gallery--lic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1025px) {
  .richText .gallery--lic {
    gap: 30px;
  }
}
@media (max-width: 769px) {
  .richText .gallery--lic {
    gap: 20px;
  }
}
.richText .gallery--lic img {
  display: block;
  width: calc(25% - 30px);
  cursor: pointer;
  background-color: transparent;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.richText .gallery--lic img:hover {
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
}
@media (max-width: 1025px) {
  .richText .gallery--lic img {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 769px) {
  .richText .gallery--lic img {
    width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media (max-width: 601px) {
  .richText .gallery--lic img {
    width: calc(50% - 10px);
  }
}
.richText ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.richText ol li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: var(--dark-color);
  counter-increment: list;
  margin-bottom: 15px;
}
@media (max-width: 1451px) {
  .richText ol li {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
@media (max-width: 1025px) {
  .richText ol li {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
@media (max-width: 769px) {
  .richText ol li {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.richText ol li:last-of-type {
  margin-bottom: 0;
}
.richText ol li::before {
  content: counter(list);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.04em;
  color: var(--green-main);
  text-align: center;
  vertical-align: middle;
  background: var(--green-light);
  border-radius: 13px;
  margin-right: 15px;
  min-width: 26px;
  height: 26px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1451px) {
  .richText ol li::before {
    font-size: 14px;
    min-width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}
@media (max-width: 1025px) {
  .richText ol li::before {
    font-size: 13px;
    min-width: 22px;
    height: 22px;
    border-radius: 11px;
  }
}
@media (max-width: 769px) {
  .richText ol li::before {
    font-size: 12px;
    min-width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 10px;
  }
}
.richText ul {
  margin: 0;
  padding: 0 0 0 30px;
}
@media (max-width: 1451px) {
  .richText ul {
    padding-left: 25px;
  }
}
@media (max-width: 1025px) {
  .richText ul {
    padding-left: 20px;
  }
}
@media (max-width: 769px) {
  .richText ul {
    padding-left: 15px;
  }
}
.richText ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: var(--dark-color);
  margin-bottom: 15px;
}
@media (max-width: 1451px) {
  .richText ul li {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
@media (max-width: 1025px) {
  .richText ul li {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
@media (max-width: 769px) {
  .richText ul li {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.richText ul li:last-of-type {
  margin-bottom: 0;
}
.richText b {
  font-weight: 500;
}
.richText a {
  color: var(--green-dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}
.richText a:hover {
  color: var(--green-main);
}
.richText--gray p, .richText--gray ul li, .richText--gray ol li {
  color: var(--gray);
}
.richText--gray ol li, .richText--gray ul li {
  font-size: 16px;
}
@media (max-width: 1451px) {
  .richText--gray ol li, .richText--gray ul li {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .richText--gray ol li, .richText--gray ul li {
    font-size: 12px;
  }
}
@media (max-width: 769px) {
  .richText--gray ol li, .richText--gray ul li {
    font-size: 12px;
  }
}

.priceBtn {
  position: sticky;
  top: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 130px;
  height: 130px;
  border: 2px solid var(--green-light);
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .priceBtn {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 769px) {
  .priceBtn {
    display: none;
  }
}
.priceBtn.hidden {
  opacity: 0;
  pointer-events: none;
}
.priceBtn:hover span {
  color: var(--dark-color);
}
.priceBtn:hover img {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.priceBtn span {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .priceBtn span {
    font-size: 12px;
  }
}
.priceBtn img {
  display: block;
  width: 4px;
  height: 18px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.formQuest {
  background: var(--green-light);
  border-radius: 35px;
  padding: 50px 30px;
}
@media (max-width: 769px) {
  .formQuest {
    padding: 30px 15px;
    border-radius: 25px;
  }
}
.formQuest__title {
  margin: 0 0 35px;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  color: var(--dark-color);
}
@media (max-width: 769px) {
  .formQuest__title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.formQuest__title span {
  color: var(--green-dark);
}
.formQuest__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.formQuest__submit {
  width: 100%;
  margin-top: 35px;
}

.faq {
  border: 2px solid var(--green-light);
  border-radius: 40px;
}
@media (max-width: 1025px) {
  .faq {
    border-radius: 30px;
  }
}
@media (max-width: 769px) {
  .faq {
    border-radius: 25px;
  }
}
.faq__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 18px 38px;
}
@media (max-width: 1025px) {
  .faq__btn {
    padding: 16px 28px;
  }
}
@media (max-width: 769px) {
  .faq__btn {
    padding: 14px 18px;
  }
}
.faq__btn span {
  font-weight: 400;
  font-size: 23px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1025px) {
  .faq__btn span {
    font-size: 20px;
  }
}
@media (max-width: 769px) {
  .faq__btn span {
    font-size: 17px;
  }
}
.faq__btn--active .faq__decor::before {
  -webkit-transform: translateX(-50%) scaleY(0);
  -ms-transform: translateX(-50%) scaleY(0);
  transform: translateX(-50%) scaleY(0);
}
.faq__decor {
  display: block;
  width: 25px;
  height: 25px;
  min-width: 25px;
  position: relative;
}
@media (max-width: 1025px) {
  .faq__decor {
    width: 22px;
    height: 22px;
    min-width: 22px;
  }
}
@media (max-width: 769px) {
  .faq__decor {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }
}
.faq__decor::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.faq__decor::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 2px;
  background-color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.faq__content {
  padding: 40px 38px 58px;
  display: none;
}
@media (max-width: 1025px) {
  .faq__content {
    padding: 36px 28px 38px;
  }
}
@media (max-width: 769px) {
  .faq__content {
    padding: 28px 18px 28px;
  }
}

.modal-vacancy {
  width: calc(100% - 20px);
  max-width: 800px;
  background: #FFFFFF;
  border-radius: 50px;
  padding: 50px;
  position: relative;
}
@media (max-width: 769px) {
  .modal-vacancy {
    border-radius: 30px;
    padding: 30px 15px;
  }
}
.modal-vacancy__title {
  font-weight: 500;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  text-align: center;
  margin: 0 0 70px;
}
@media (max-width: 1451px) {
  .modal-vacancy__title {
    margin-bottom: 60px;
    font-size: 26px;
  }
}
@media (max-width: 1025px) {
  .modal-vacancy__title {
    margin-bottom: 50px;
    font-size: 23px;
  }
}
@media (max-width: 769px) {
  .modal-vacancy__title {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
.modal-vacancy__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.modal-vacancy__submit {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
@media (max-width: 769px) {
  .modal-vacancy__submit {
    margin-top: 20px;
  }
}
.modal-vacancy__file {
  margin-bottom: 20px;
}
@media (max-width: 769px) {
  .modal-vacancy__file {
    margin-bottom: 10px;
  }
}
.modal-vacancy .fancybox-button.fancybox-close-small {
  display: none;
}
.modal-vacancy__close {
  position: absolute;
  top: 50px;
  right: 50px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 30px;
  height: 30px;
}
.modal-vacancy__close:hover {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.modal-vacancy__close img {
  display: block;
  max-width: 100%;
}
@media (max-width: 769px) {
  .modal-vacancy__close {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 401px) {
  .modal-vacancy__close {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
  }
}

.header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: var(--white);
  z-index: 1000;
  -webkit-box-shadow: 0px 4px 15px rgba(173, 173, 173, 0);
  box-shadow: 0px 4px 15px rgba(173, 173, 173, 0);
}
@media (max-width: 1651px) {
  .header {
    padding: 25px 0;
  }
}
@media (max-width: 1451px) {
  .header {
    padding: 25px 0;
  }
}
@media (max-width: 1251px) {
  .header {
    padding: 20px 0;
  }
}
@media (max-width: 1025px) {
  .header {
    padding: 15px 0;
  }
}
.header--scroll {
  padding: 15px 0;
  -webkit-box-shadow: 0px 4px 15px rgba(173, 173, 173, 0.2);
  box-shadow: 0px 4px 15px rgba(173, 173, 173, 0.2);
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 20;
}
@media (max-width: 1651px) {
  .header__wrap {
    gap: 40px;
  }
}
@media (max-width: 1451px) {
  .header__wrap {
    gap: 30px;
  }
}
@media (max-width: 1251px) {
  .header__wrap {
    gap: 20px;
  }
}
.header__logo {
  display: block;
  width: 210px;
}
@media (max-width: 1651px) {
  .header__logo {
    width: 180px;
  }
}
@media (max-width: 1451px) {
  .header__logo {
    width: 160px;
  }
}
@media (max-width: 1251px) {
  .header__logo {
    width: 140px;
  }
}
@media (max-width: 1025px) {
  .header__logo {
    width: 100px;
  }
}
@media (max-width: 769px) {
  .header__logo {
    width: 63px;
  }
}
.header__logo img {
  display: block;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.header__right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
@media (max-width: 1651px) {
  .header__right {
    gap: 40px;
  }
}
@media (max-width: 1451px) {
  .header__right {
    gap: 20px;
  }
}
@media (max-width: 1025px) {
  .header__right {
    display: none;
  }
}
.header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
}
@media (max-width: 1651px) {
  .header__socials {
    gap: 20px;
  }
}
.header__right-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
}
@media (max-width: 1651px) {
  .header__right-wrap {
    gap: 20px;
  }
}
.header__right-wrap--mob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 43px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1651px) {
  .header__soc {
    width: 40px;
  }
}
@media (max-width: 1451px) {
  .header__soc {
    width: 35px;
  }
}
@media (max-width: 1251px) {
  .header__soc {
    width: 30px;
  }
}
@media (max-width: 1025px) {
  .header__soc {
    width: 35px;
  }
}
.header__soc:hover {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.header__soc img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.header__lk {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .header__lk {
    font-size: 16px;
  }
}
@media (max-width: 1251px) {
  .header__lk {
    font-size: 14px;
  }
}
.header__lk:hover {
  color: var(--green-dark);
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 1651px) {
  .header__menu {
    gap: 20px;
  }
}
@media (max-width: 1451px) {
  .header__menu {
    gap: 15px;
  }
}
@media (max-width: 1025px) {
  .header__menu {
    margin-left: auto;
  }
}
.header__menu-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1025px) {
  .header__menu-top {
    gap: 30px;
  }
}
@media (max-width: 1651px) {
  .header__btn {
    padding: 18px 36px;
  }
}
@media (max-width: 1451px) {
  .header__btn {
    padding: 16px 32px;
    font-size: 16px;
  }
}
@media (max-width: 1251px) {
  .header__btn {
    font-size: 15px;
    padding: 14px 28px;
  }
}
.header__btn--mob {
  font-size: 14px;
  padding: 12px 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__tel {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.2;
  color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1651px) {
  .header__tel {
    font-size: 20px;
  }
}
@media (max-width: 1451px) {
  .header__tel {
    font-size: 18px;
  }
}
@media (max-width: 1251px) {
  .header__tel {
    font-size: 15px;
  }
}
@media (max-width: 1025px) {
  .header__tel {
    font-size: 16px;
  }
}
@media (max-width: 769px) {
  .header__tel {
    font-size: 14px;
    font-weight: 500;
  }
}
.header__tel:hover {
  color: var(--green-dark);
}
.header__search {
  position: relative;
  width: 100%;
  max-width: 370px;
}
@media (max-width: 1651px) {
  .header__search {
    max-width: 320px;
  }
}
@media (max-width: 1451px) {
  .header__search {
    max-width: 280px;
  }
}
@media (max-width: 1251px) {
  .header__search {
    max-width: 200px;
  }
}
@media (max-width: 1025px) {
  .header__search {
    display: none;
  }
}
.header__search input {
  padding: 12px 50px 12px 25px;
  width: 100%;
  display: block;
  border: 1px solid #D4D4D4;
  border-radius: 25px;
  font-size: 16px;
  outline: none;
}
@media (max-width: 1451px) {
  .header__search input {
    padding: 10px 45px 10px 20px;
    font-size: 14px;
  }
}
.header__search input::-webkit-input-placeholder {
  color: #6C6C6C;
}
.header__search input::-moz-placeholder {
  color: #6C6C6C;
}
.header__search input:-ms-input-placeholder {
  color: #6C6C6C;
}
.header__search input::-ms-input-placeholder {
  color: #6C6C6C;
}
.header__search input::placeholder {
  color: #6C6C6C;
}
.header__search input:focus {
  border-color: #B0B0B0;
}
.header__search--mob {
  display: block;
  max-width: 100%;
  width: 100%;
}
.header__search--mob .input {
  font-size: 14px;
  padding: 10px 40px 10px 20px;
}
.header__search-submit {
  position: absolute;
  top: 50%;
  right: 25px;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1451px) {
  .header__search-submit {
    right: 20px;
  }
}
.header__search-submit img {
  display: block;
}
.header__search-submit:hover {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
@media (max-width: 1025px) {
  .header__nav {
    display: none;
  }
}
.header__nav--mob {
  display: block;
}
.header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  gap: 45px;
  padding: 0;
  margin: 0;
}
@media (max-width: 1651px) {
  .header__nav > ul {
    gap: 35px;
  }
}
@media (max-width: 1451px) {
  .header__nav > ul {
    gap: 30px;
  }
}
@media (max-width: 1251px) {
  .header__nav > ul {
    gap: 20px;
  }
}
@media (max-width: 1025px) {
  .header__nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header__nav > ul > li {
  position: relative;
}
.header__nav > ul > li > a {
  font-size: 22px;
  line-height: 1.2;
  color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1651px) {
  .header__nav > ul > li > a {
    font-size: 20px;
  }
}
@media (max-width: 1451px) {
  .header__nav > ul > li > a {
    font-size: 18px;
  }
}
@media (max-width: 1251px) {
  .header__nav > ul > li > a {
    font-size: 13px;
  }
}
@media (max-width: 1025px) {
  .header__nav > ul > li > a {
    font-size: 16px;
  }
}
.header__nav > ul > li > a:hover {
  color: var(--green-dark);
}
.header__nav > ul > li.active a {
  color: var(--green-dark);
}
.header__nav > ul > li:hover ul {
  pointer-events: all;
  opacity: 1;
}
.header__nav > ul ul {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-10px, 100%);
  -ms-transform: translate(-10px, 100%);
  transform: translate(-10px, 100%);
  list-style: none;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 15px rgba(173, 173, 173, 0.2);
  box-shadow: 0px 10px 15px rgba(173, 173, 173, 0.2);
  border-radius: 0px 0px 30px 30px;
  width: 350px;
  padding: 20px 0;
}
@media (max-width: 1451px) {
  .header__nav > ul ul {
    width: 300px;
    padding: 15px 0;
  }
}
@media (max-width: 1251px) {
  .header__nav > ul ul {
    width: 250px;
  }
}
.header__nav > ul ul li.active a {
  color: var(--green-dark);
}
.header__nav > ul ul a {
  display: block;
  padding: 15px 30px;
  font-size: 16px;
  line-height: 1.2;
  color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .header__nav > ul ul a {
    padding: 10px 20px;
  }
}
@media (max-width: 1251px) {
  .header__nav > ul ul a {
    font-size: 13px;
  }
}
.header__nav > ul ul a:hover {
  color: var(--green-dark);
}

.headerMob {
  z-index: 10;
  display: none;
}
@media (max-width: 1025px) {
  .headerMob {
    display: block;
    position: fixed;
    top: 77px;
    right: 0;
    width: 100%;
    max-width: 360px;
    height: calc(100vh - 77px);
    background-color: #FFFFFF;
    padding: 0 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    pointer-events: none;
  }
}
@media (max-width: 769px) {
  .headerMob {
    top: 59px;
    height: calc(100vh - 59px);
  }
}
@media (max-width: 551px) {
  .headerMob {
    max-width: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.headerMob__container {
  padding: 20px 10px;
  height: 100%;
  overflow: auto;
}
.headerMob--active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  pointer-events: all;
}
.headerMob__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  min-height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.headerMob__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
.headerMob__bottom {
  padding-top: 30px;
  border-top: 1px solid var(--gray-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}

.btnMenu {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 30px;
  height: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  z-index: 9999;
}
@media (max-width: 1025px) {
  .btnMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.btnMenu--active span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(3px, -7px);
  -ms-transform: rotate(-45deg) translate(3px, -7px);
  transform: rotate(-45deg) translate(3px, -7px);
}
.btnMenu--active span:nth-child(2) {
  -webkit-transform: rotate(45deg) translate(3px, 7px);
  -ms-transform: rotate(45deg) translate(3px, 7px);
  transform: rotate(45deg) translate(3px, 7px);
}
.btnMenu span {
  width: 100%;
  display: block;
  height: 2px;
  background-color: var(--dark-color);
  border-radius: 1px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btnMenu span:nth-child(1) {
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
}
.btnMenu span:nth-child(2) {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.header__nav > ul {
  position: relative;
}
.header__nav > ul > li {
  position: static;
}
.header__nav > ul > li:has(ul):hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  position: absolute;
}
@media (max-width: 1250px) {
  .header__nav > ul > li:has(ul):hover::after {
    height: 30px;
  }
}
.header__nav > ul > li > ul {
  width: 1040px;
  -webkit-transform: translate(-30px, calc(100% + 40px));
  -ms-transform: translate(-30px, calc(100% + 40px));
  transform: translate(-30px, calc(100% + 40px));
  border-radius: 30px;
  padding: 30px;
  overflow: hidden;
}
@media (max-width: 1250px) {
  .header__nav > ul > li > ul {
    width: 870px;
    -webkit-transform: translate(-30px, calc(100% + 30px));
    -ms-transform: translate(-30px, calc(100% + 30px));
    transform: translate(-30px, calc(100% + 30px));
  }
}
.header__nav > ul > li > ul:has(> li:hover) > li {
  opacity: 0.5;
}
.header__nav > ul > li > ul:has(> li:hover) > li:hover {
  opacity: 1;
}
.header__nav > ul > li > ul:has(> li:hover) > li:hover > a {
  color: var(--dark-color);
}
.header__nav > ul > li > ul > li {
  width: calc(33.3333333333% - 20px);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__nav > ul > li > ul > li > a {
  padding: 12px 0;
}
.header__nav > ul > li > ul > li > a:has(+ ul) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__nav > ul > li > ul > li > a:has(+ ul):after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.72918 0.658C4.00436 0.422129 4.41865 0.453997 4.65452 0.72918L9.90452 6.85418C10.1152 7.09994 10.1152 7.46258 9.90452 7.70834L4.65452 13.8333C4.41865 14.1085 4.00436 14.1404 3.72918 13.9045C3.454 13.6687 3.42213 13.2544 3.658 12.9792L8.54193 7.28126L3.658 1.58334C3.42213 1.30816 3.454 0.893871 3.72918 0.658Z" fill="%232F2F2F"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.header__nav > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(66.6666666667% + 10px);
  bottom: initial;
  left: initial;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 30px 30px 30px 40px;
  background-color: initial;
  gap: 0 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header__nav > ul > li > ul > li > ul::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1;
}
.header__nav > ul > li > ul > li > ul > li {
  display: block;
  width: calc(50% - 20px);
  position: relative;
  z-index: 2;
}
.header__nav > ul > li > ul > li > ul > li > a {
  padding: 12px 0;
  display: block;
}
.header__nav > ul > li > ul > li:hover > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__mob ul {
  margin: 0;
  padding: 0 20px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.header__mob > ul > li {
  display: block;
}
.header__mob > ul > li > a {
  display: block;
  width: 100%;
  color: #2F2F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.header__mob > ul > li:has(ul) {
  position: relative;
}
.header__mob > ul > li:has(ul)::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 2.5px;
  background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.842 4.22918C14.0779 4.50436 14.046 4.91865 13.7708 5.15452L7.64582 10.4045C7.40006 10.6152 7.03742 10.6152 6.79166 10.4045L0.666656 5.15452C0.391474 4.91865 0.359604 4.50436 0.595475 4.22918C0.831346 3.954 1.24564 3.92213 1.52082 4.158L7.21874 9.04193L12.9167 4.158C13.1918 3.92213 13.6061 3.954 13.842 4.22918Z" fill="%232F2F2F"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__mob > ul > li:has(ul) a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: calc(100% - 25px);
}
.header__mob > ul > li:has(ul).act::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.header__mob > ul > li > ul {
  padding-top: 20px;
  padding-right: 0;
  display: none;
}
.header__mob > ul > li > ul li {
  margin-bottom: 20px;
}
.header__mob > ul > li > ul li:last-child {
  margin-bottom: 0;
}
.header__mob > ul > li > ul li a {
  color: #6C6C6C;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  display: block;
  width: 100%;
}

.footer {
  margin-top: 70px;
}
@media (max-width: 1451px) {
  .footer {
    margin-top: 50px;
  }
}
@media (max-width: 1025px) {
  .footer {
    margin-top: 30px;
  }
}
@media (max-width: 769px) {
  .footer {
    margin-top: 20px;
  }
}
.footer__bottom {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1451px) {
  .footer__bottom {
    padding: 30px 0;
  }
}
@media (max-width: 1025px) {
  .footer__bottom {
    padding: 10px 0 25px;
  }
}
@media (max-width: 769px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 20px;
  }
}
.footer__developer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer__developer:hover span {
  color: var(--dark-color);
}
.footer__developer span {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--gray);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}
@media (max-width: 1451px) {
  .footer__developer span {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .footer__developer span {
    font-size: 13px;
  }
}
@media (max-width: 769px) {
  .footer__developer span {
    font-size: 12px;
  }
}
.footer__developer img {
  display: block;
  width: 50px;
}
@media (max-width: 1451px) {
  .footer__developer img {
    width: 40px;
  }
}
@media (max-width: 1025px) {
  .footer__developer img {
    width: 35px;
  }
}
@media (max-width: 769px) {
  .footer__developer img {
    width: 30px;
  }
}
.footer__warning {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--gray);
  width: calc(100% - 230px);
}
@media (max-width: 1451px) {
  .footer__warning {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .footer__warning {
    font-size: 14px;
  }
}
@media (max-width: 769px) {
  .footer__warning {
    font-size: 12px;
    text-align: center;
    width: 100%;
  }
}
.footer__hr {
  display: block;
  width: 100%;
  height: 1px;
  margin: 26px 0 14px;
  background-color: #D4D4D4;
}
@media (max-width: 769px) {
  .footer__hr {
    margin: 20px 0;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1701px) {
  .footer__top {
    gap: 20px;
  }
}
@media (max-width: 1301px) {
  .footer__top {
    gap: 50px 150px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1025px) {
  .footer__top {
    gap: 50px 60px;
  }
}
@media (max-width: 769px) {
  .footer__top {
    gap: 20px 30px;
  }
}
.footer__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--dark-color);
  margin: 0 0 23px;
}
@media (max-width: 1451px) {
  .footer__title {
    font-size: 19px;
    margin-bottom: 18px;
  }
}
@media (max-width: 1025px) {
  .footer__title {
    font-size: 16px;
    margin-bottom: 14px;
  }
}
@media (max-width: 769px) {
  .footer__title {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.footer__title--mt {
  margin-top: 40px;
}
@media (max-width: 1451px) {
  .footer__title--mt {
    margin-top: 30px;
  }
}
@media (max-width: 1025px) {
  .footer__title--mt {
    margin-top: 25px;
  }
}
@media (max-width: 769px) {
  .footer__title--mt {
    margin-top: 20px;
  }
}
.footer__title--min {
  text-transform: none;
}
@media (max-width: 769px) {
  .footer__title--min {
    display: none;
  }
}
.footer__time {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--dark-color);
}
@media (max-width: 1025px) {
  .footer__time {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .footer__time {
    font-size: 14px;
  }
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1451px) {
  .footer__socials {
    gap: 27px;
  }
}
@media (max-width: 1025px) {
  .footer__socials {
    gap: 21px;
  }
}
@media (max-width: 769px) {
  .footer__socials {
    gap: 15px;
  }
}
.footer__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 43px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .footer__soc {
    width: 38px;
  }
}
@media (max-width: 1025px) {
  .footer__soc {
    width: 34px;
  }
}
@media (max-width: 769px) {
  .footer__soc {
    width: 30px;
  }
}
.footer__soc:hover {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.footer__soc img {
  display: block;
  width: 100%;
}
.footer__mail {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: var(--green-dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1025px) {
  .footer__mail {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .footer__mail {
    font-size: 14px;
  }
}
.footer__mail:hover {
  color: var(--dark-color);
}
.footer__col {
  width: 210px;
}
@media (max-width: 1301px) {
  .footer__col {
    width: 200px;
  }
}
@media (max-width: 769px) {
  .footer__col {
    width: calc(50% - 15px);
  }
}
.footer__col2 {
  width: 580px;
}
@media (max-width: 1301px) {
  .footer__col2 {
    width: calc(100% - 350px);
  }
}
@media (max-width: 1025px) {
  .footer__col2 {
    width: calc(100% - 260px);
  }
}
@media (max-width: 769px) {
  .footer__col2 {
    display: none;
  }
}
.footer__col3 {
  width: 200px;
}
@media (max-width: 769px) {
  .footer__col3 {
    width: calc(50% - 15px);
  }
}
.footer__col4 {
  width: 560px;
}
@media (max-width: 1701px) {
  .footer__col4 {
    width: 500px;
  }
}
@media (max-width: 1301px) {
  .footer__col4 {
    width: calc(100% - 350px);
  }
}
@media (max-width: 1025px) {
  .footer__col4 {
    width: calc(100% - 260px);
  }
}
@media (max-width: 769px) {
  .footer__col4 {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #D4D4D4;
    text-align: center;
  }
}
.footer__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 25px;
  margin: 33px 0 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1451px) {
  .footer__form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px 0 35px;
  }
}
@media (max-width: 769px) {
  .footer__form {
    display: none;
  }
}
.footer__formL {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.footer__formDescr {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: var(--dark-color);
  max-width: 400px;
}
.footer__formDescr a {
  color: #000;
  text-decoration: underline;
}
.footer__formDescr a:hover {
  text-decoration: none;
}
.footer__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray);
}
.footer__text > *:first-child {
  margin-top: 0 !important;
}
.footer__text > *:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 1451px) {
  .footer__text {
    font-size: 14px;
  }
}
.footer__text p {
  margin: 10px 0;
}
.footer__police {
  display: inline-block;
  margin-top: 20px;
  font-size: 16px;
  color: var(--gray);
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .footer__police {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .footer__police {
    font-size: 13px;
  }
}
@media (max-width: 769px) {
  .footer__police {
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
  }
}
.footer__police:hover {
  color: var(--dark-color);
}
.footer__col2Wrap {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
@media (max-width: 1701px) {
  .footer__col2Wrap {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (max-width: 1301px) {
  .footer__col2Wrap {
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 150px;
    display: flex;
  }
}
@media (max-width: 1025px) {
  .footer__col2Wrap {
    gap: 60px;
  }
}
.footer__col2WrapEl {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.footer__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 1451px) {
  .footer__nav ul {
    gap: 8px;
  }
}
.footer__nav ul li {
  line-height: 1;
}
.footer__nav ul a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .footer__nav ul a {
    font-size: 14px;
  }
}
.footer__nav ul a:hover {
  color: var(--green-dark);
}
.footer__prodoctorov {
  margin-bottom: 40px;
}
@media (max-width: 1451px) {
  .footer__prodoctorov {
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .footer__prodoctorov {
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .footer__prodoctorov {
    margin-bottom: 20px;
  }
}
.footer__prodoctorov img {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px;
}
.footer__glasses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 40px 0;
}
@media (max-width: 1451px) {
  .footer__glasses {
    margin: 30px 0;
  }
}
@media (max-width: 1025px) {
  .footer__glasses {
    margin: 25px 0;
  }
}
@media (max-width: 769px) {
  .footer__glasses {
    margin: 20px 0;
  }
}
.footer__glasses:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.footer__glasses img {
  display: block;
  width: 70px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .footer__glasses img {
    width: 50px;
  }
}
@media (max-width: 1025px) {
  .footer__glasses img {
    width: 48px;
  }
}
@media (max-width: 769px) {
  .footer__glasses img {
    width: 45px;
  }
}
.footer__glasses span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: var(--green-dark);
  text-align: left;
  width: 94px;
}
@media (max-width: 1025px) {
  .footer__glasses span {
    font-size: 11px;
    width: 85px;
  }
}
@media (max-width: 769px) {
  .footer__glasses span {
    font-size: 10px;
    width: 77px;
  }
}
.footer__reviews {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: var(--green-dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
@media (max-width: 1451px) {
  .footer__reviews {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .footer__reviews {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .footer__reviews {
    font-size: 14px;
  }
}
.footer__reviews:hover {
  color: var(--dark-color);
}
.footer__mapWrap {
  display: none;
}
@media (max-width: 769px) {
  .footer__mapWrap {
    display: block;
    width: 100%;
    border-bottom: 1px solid var(--gray-light);
    padding-bottom: 20px;
  }
}
.footer__map {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  text-align: center;
  border: 1px solid var(--gray);
  border-radius: 100px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: var(--gray);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.contacts {
  margin: 150px 0 70px;
}
@media (max-width: 1451px) {
  .contacts {
    margin: 120px 0 50px;
  }
}
@media (max-width: 1025px) {
  .contacts {
    margin: 90px 0 30px;
  }
}
@media (max-width: 769px) {
  .contacts {
    margin: 60px 0 20px;
  }
}
.contacts__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1451px) {
  .contacts__wrap {
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .contacts__wrap {
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .contacts__wrap {
    margin-bottom: 20px;
  }
}
.contacts__tel {
  font-weight: 400;
  font-size: 45px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--green-dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .contacts__tel {
    font-size: 35px;
  }
}
@media (max-width: 1025px) {
  .contacts__tel {
    font-size: 25px;
  }
}
@media (max-width: 769px) {
  .contacts__tel {
    font-size: 16px;
  }
}
.contacts__tel:hover {
  color: var(--dark-color);
}
.contacts__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1451px) {
  .contacts__address {
    gap: 5px;
  }
}
@media (max-width: 1025px) {
  .contacts__address {
    gap: 2px;
  }
}
@media (max-width: 769px) {
  .contacts__address {
    gap: 0;
  }
}
.contacts__city {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .contacts__city {
    font-size: 19px;
  }
}
@media (max-width: 1025px) {
  .contacts__city {
    font-size: 17px;
  }
}
@media (max-width: 769px) {
  .contacts__city {
    font-size: 15px;
  }
}
.contacts__street {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .contacts__street {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .contacts__street {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .contacts__street {
    font-size: 14px;
  }
}
.contacts__map {
  border-radius: 40px;
  overflow: hidden;
  height: 450px;
}
@media (max-width: 1451px) {
  .contacts__map {
    height: 400px;
  }
}
@media (max-width: 1025px) {
  .contacts__map {
    height: 350px;
  }
}
@media (max-width: 769px) {
  .contacts__map {
    height: 300px;
  }
}
.contacts__map iframe {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

.mainSlider {
  margin: 0 0 150px;
}
@media (max-width: 1451px) {
  .mainSlider {
    margin-bottom: 120px;
  }
}
@media (max-width: 1025px) {
  .mainSlider {
    margin-bottom: 90px;
  }
}
@media (max-width: 769px) {
  .mainSlider {
    margin-bottom: 60px;
  }
}
.mainSlider__slide {
  background: #C0E4CF;
  border-radius: 70px;
  overflow: hidden;
  height: auto;
}
@media (max-width: 1451px) {
  .mainSlider__slide {
    border-radius: 60px;
  }
}
@media (max-width: 1025px) {
  .mainSlider__slide {
    border: 50px;
  }
}
@media (max-width: 769px) {
  .mainSlider__slide {
    border-radius: 20px;
  }
}
.mainSlider__slide--minBR {
  border-radius: 40px;
}
@media (max-width: 1451px) {
  .mainSlider__slide--minBR {
    border-radius: 30px;
  }
}
@media (max-width: 1025px) {
  .mainSlider__slide--minBR {
    border-radius: 25px;
  }
}
@media (max-width: 769px) {
  .mainSlider__slide--minBR {
    border-radius: 20px;
  }
}
.mainSlider__img {
  display: block;
}

.services {
  margin: 150px 0;
}
@media (max-width: 1451px) {
  .services {
    margin: 120px 0;
  }
}
@media (max-width: 1025px) {
  .services {
    margin: 90px 0;
  }
}
@media (max-width: 769px) {
  .services {
    margin: 60px 0;
  }
}
.services--mtMin {
  margin-top: 68px;
}
@media (max-width: 1451px) {
  .services--mtMin {
    margin-top: 50px;
  }
}
@media (max-width: 1025px) {
  .services--mtMin {
    margin-top: 40px;
  }
}
@media (max-width: 769px) {
  .services--mtMin {
    margin-top: 25px;
  }
}
.services__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1601px) {
  .services__wrap {
    gap: 30px;
  }
}
@media (max-width: 1451px) {
  .services__wrap {
    gap: 25px;
  }
}
@media (max-width: 1025px) {
  .services__wrap {
    gap: 20px;
  }
}
@media (max-width: 769px) {
  .services__wrap {
    gap: 15px;
  }
}
.services__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(20% - 32px);
  background-color: var(--green-light);
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 25px;
  padding: 30px 30px 20px;
  gap: 45px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1601px) {
  .services__card {
    width: calc(25% - 22.5px);
  }
}
@media (max-width: 1451px) {
  .services__card {
    padding: 25px 25px 20px;
    gap: 40px;
    width: calc(25% - 18.75px);
  }
}
@media (max-width: 1025px) {
  .services__card {
    padding: 20px 20px;
    gap: 35px;
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 769px) {
  .services__card {
    padding: 13px 13px 13px 25px;
    width: calc(50% - 7.5px);
  }
}
@media (max-width: 551px) {
  .services__card {
    width: 100%;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: none !important;
    border-radius: 100px;
  }
}
.services__card:hover {
  background-color: #C0E4CF;
}
.services__card:hover .services__arrow {
  background: var(--green-dark);
}
.services__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 39px;
  min-width: 39px;
  height: 39px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  background: var(--green-main);
  margin-left: 0;
}
.services__arrow img {
  display: block;
  width: 19px;
}
.services__name {
  max-width: 220px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .services__name {
    font-size: 17px;
  }
}
@media (max-width: 1025px) {
  .services__name {
    font-size: 16px;
  }
}
@media (max-width: 769px) {
  .services__name {
    font-size: 15px;
  }
}
@media (max-width: 551px) {
  .services__name {
    max-width: calc(100% - 60px);
  }
}

.stocks {
  margin: 150px 0;
}
@media (max-width: 1451px) {
  .stocks {
    margin: 120px 0;
  }
}
@media (max-width: 1025px) {
  .stocks {
    margin: 90px 0;
  }
}
@media (max-width: 769px) {
  .stocks {
    margin: 60px 0;
  }
}
.stocks__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1025px) {
  .stocks__wrap {
    gap: 25px;
  }
}
@media (max-width: 769px) {
  .stocks__wrap {
    gap: 20px;
  }
}
.stocks__imgCard {
  background: var(--green-light);
  display: block;
  border-radius: 40px;
  aspect-ratio: 84/55;
  width: calc(50% - 15px);
}
@media (max-width: 1025px) {
  .stocks__imgCard {
    width: calc(50% - 12.5px);
  }
}
@media (max-width: 769px) {
  .stocks__imgCard {
    display: none;
  }
}
.stocks__card {
  width: calc(50% - 15px);
  background: var(--green-light);
  border-radius: 40px;
  padding: 50px 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 46px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1451px) {
  .stocks__card {
    border-radius: 30px;
    gap: 36px;
    padding: 40px 80px;
  }
}
@media (max-width: 1025px) {
  .stocks__card {
    border-radius: 25px;
    gap: 28px;
    padding: 35px 50px;
    width: calc(50% - 12.5px);
  }
}
@media (max-width: 769px) {
  .stocks__card {
    border-radius: 20px;
    gap: 20px;
    padding: 30px;
  }
}
@media (max-width: 769px) {
  .stocks__card {
    width: 100%;
  }
}
.stocks__cardText > *:first-child {
  margin-top: 0 !important;
}
.stocks__cardText > *:last-child {
  margin-bottom: 0 !important;
}
.stocks__cardText h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 40px;
}
@media (max-width: 1451px) {
  .stocks__cardText h3 {
    font-size: 32px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .stocks__cardText h3 {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .stocks__cardText h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.stocks__cardText h3 span {
  color: var(--green-dark);
}
.stocks__cardText p {
  margin: 16px 0;
  line-height: 1.2;
  font-size: 22px;
}
@media (max-width: 1451px) {
  .stocks__cardText p {
    font-size: 19px;
    margin: 12px 0;
    line-height: 1.3;
  }
}
@media (max-width: 1025px) {
  .stocks__cardText p {
    font-size: 16px;
    margin: 8px 0;
    line-height: 1.4;
  }
}
@media (max-width: 769px) {
  .stocks__cardText p {
    font-size: 14px;
    margin: 4px 0;
    line-height: 1.5;
  }
}

.reviews {
  padding: 150px 0;
  background: var(--green-light);
}
@media (max-width: 1451px) {
  .reviews {
    padding: 120px 0;
  }
}
@media (max-width: 1025px) {
  .reviews {
    padding: 90px 0;
  }
}
@media (max-width: 769px) {
  .reviews {
    padding: 60px 0;
  }
}
.reviews__slide {
  padding: 50px;
  background: #FFFFFF;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
@media (max-width: 1451px) {
  .reviews__slide {
    padding: 40px;
  }
}
@media (max-width: 1025px) {
  .reviews__slide {
    padding: 35px;
    background-repeat: 25px;
  }
}
@media (max-width: 769px) {
  .reviews__slide {
    padding: 30px;
    border-radius: 20px;
  }
}
.reviews__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.reviews__icon {
  display: block;
  width: 46px;
  min-width: 46px;
}
@media (max-width: 1451px) {
  .reviews__icon {
    width: 35px;
    min-width: 35px;
  }
}
@media (max-width: 1025px) {
  .reviews__icon {
    width: 30px;
    min-width: 30px;
  }
}
@media (max-width: 769px) {
  .reviews__icon {
    width: 25px;
    min-width: 25px;
  }
}
.reviews__name {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .reviews__name {
    font-size: 20px;
  }
}
@media (max-width: 1025px) {
  .reviews__name {
    font-size: 18px;
  }
}
@media (max-width: 769px) {
  .reviews__name {
    font-size: 16px;
  }
}
.reviews__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--dark-color);
}
@media (max-width: 1025px) {
  .reviews__text {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .reviews__text {
    font-size: 14px;
  }
}

.programms {
  margin: 150px 0;
}
@media (max-width: 1451px) {
  .programms {
    margin: 120px 0;
  }
}
@media (max-width: 1025px) {
  .programms {
    margin: 90px 0;
  }
}
@media (max-width: 769px) {
  .programms {
    margin: 60px 0;
  }
}
.programms__wrap {
  display: -ms-grid;
  display: grid;
  gap: 40px;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: repeat(5, 1fr);
  -ms-grid-rows: auto 40px auto;
  grid-template-areas: "imgBig imgBig card card card" "card2 card2 card2 imgMin more";
}
@media (max-width: 1601px) {
  .programms__wrap {
    grid-template-areas: "imgBig imgBig card card card" "card2 card2 card2 more more";
  }
}
@media (max-width: 1451px) {
  .programms__wrap {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .programms__wrap {
    gap: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 769px) {
  .programms__wrap {
    gap: 20px;
  }
}
.programms__imgBig {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: imgBig;
  display: block;
  border-radius: 35px;
  aspect-ratio: 68/35;
  height: 100%;
}
@media (max-width: 1025px) {
  .programms__imgBig {
    display: none;
  }
}
.programms__imgMin {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  grid-area: imgMin;
  display: block;
  border-radius: 35px;
  aspect-ratio: 1/1;
  height: 100%;
}
@media (max-width: 1601px) {
  .programms__imgMin {
    display: none;
  }
}
.programms__card {
  height: 100%;
  width: 100%;
  background: #DBF2E4;
  border-radius: 35px;
  min-height: 350px;
  position: relative;
  overflow: hidden;
  padding: 45px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 35px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.programms__card:first-of-type {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 5;
  grid-area: card;
}
.programms__card:last-of-type {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: card2;
}
.programms__card:hover .programms__bg {
  -webkit-filter: brightness(0.95);
  filter: brightness(0.95);
}
.programms__card:hover .programms__arrow {
  background-color: var(--green-dark);
}
@media (max-width: 1451px) {
  .programms__card {
    min-height: 300px;
    padding: 30px 35px;
    border-radius: 30px;
  }
}
@media (max-width: 1025px) {
  .programms__card {
    padding: 25px 30px;
    min-height: 250px;
    border-radius: 25px;
  }
}
@media (max-width: 769px) {
  .programms__card {
    min-height: 200px;
    padding: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
  }
}
.programms__card picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.programms__bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.programms__text {
  position: relative;
  z-index: 2;
  width: 66.6666666667%;
  max-width: 570px;
}
@media (max-width: 769px) {
  .programms__text {
    width: 75%;
  }
}
.programms__text > *:first-child {
  margin-top: 0 !important;
}
.programms__text > *:last-child {
  margin-bottom: 0 !important;
}
.programms__text h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  color: var(--dark-color);
  letter-spacing: 0.04em;
  margin: 0 0 20px;
}
@media (max-width: 1451px) {
  .programms__text h3 {
    font-size: 21px;
    margin-bottom: 17px;
  }
}
@media (max-width: 1025px) {
  .programms__text h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
@media (max-width: 769px) {
  .programms__text h3 {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.programms__text h3 span {
  color: var(--green-dark);
}
.programms__text p {
  margin: 16px 0;
  line-height: 1.5;
  font-size: 18px;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .programms__text p {
    font-size: 16px;
    margin: 12px 0;
  }
}
@media (max-width: 1025px) {
  .programms__text p {
    font-size: 15px;
    margin: 8px 0;
  }
}
@media (max-width: 769px) {
  .programms__text p {
    display: none;
  }
}
.programms__arrow {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 39px;
  min-width: 39px;
  height: 39px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  background: var(--green-main);
  margin-left: 0;
}
.programms__arrow img {
  display: block;
  width: 19px;
}
@media (max-width: 769px) {
  .programms__arrow {
    display: none;
  }
}
.programms__more {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-area: more;
}
@media (max-width: 1601px){
  .programms__imgBig {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .programms__card:first-of-type {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .programms__card:last-of-type {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .programms__more {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 2;
  }
}
.programms__more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.programms__more-link:hover {
  color: var(--green-dark);
}
.programms__more-link:hover .programms__arrow {
  background-color: var(--green-dark);
}
@media (max-width: 1451px) {
  .programms__more-link {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .programms__more-link {
    font-size: 16px;
    gap: 25px;
  }
}
@media (max-width: 769px) {
  .programms__more-link {
    font-size: 14px;
    gap: 20px;
  }
  .programms__more-link .programms__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.topSection {
  margin: 0 0 68px;
}
@media (max-width: 1451px) {
  .topSection {
    margin-bottom: 50px;
  }
}
@media (max-width: 1025px) {
  .topSection {
    margin-bottom: 40px;
  }
}
@media (max-width: 769px) {
  .topSection {
    margin-bottom: 25px;
  }
}
.topSection__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1451px) {
  .topSection__wrap {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .topSection__wrap {
    gap: 20px;
  }
}
.topSection__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  width: calc(50% - 20px);
  background: #DBF2E4;
  border-radius: 45px;
  padding: 80px 120px;
  min-height: 500px;
}
@media (max-width: 1451px) {
  .topSection__card {
    gap: 20px;
    border-radius: 35px;
    min-height: 320px;
    padding: 60px 90px;
    width: calc(50% - 15px);
  }
}
@media (max-width: 1025px) {
  .topSection__card {
    gap: 15px;
    border-radius: 25px;
    min-height: 240px;
    padding: 40px 60px;
    width: calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 769px) {
  .topSection__card {
    width: 100%;
    gap: 10px;
    border-radius: 20px;
    min-height: 160px;
    padding: 25px 30px;
  }
}
.topSection__img {
  display: block;
  width: calc(50% - 20px);
  background: #DBF2E4;
  border-radius: 45px;
  min-height: 500px;
}
@media (max-width: 1451px) {
  .topSection__img {
    border-radius: 35px;
    min-height: 320px;
    width: calc(50% - 15px);
  }
}
@media (max-width: 1025px) {
  .topSection__img {
    display: none;
    border-radius: 25px;
    min-height: 240px;
    width: calc(50% - 10px);
  }
}
@media (max-width: 769px) {
  .topSection__img {
    display: none;
    border-radius: 20px;
  }
}
.topSection__name {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .topSection__name {
    font-size: 13px;
  }
}
@media (max-width: 1025px) {
  .topSection__name {
    font-size: 11px;
  }
}
@media (max-width: 769px) {
  .topSection__name {
    font-size: 9px;
  }
}
.topSection__text {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  max-width: 508px;
}
.topSection__text span {
  color: var(--green-dark);
}
@media (max-width: 1451px) {
  .topSection__text {
    font-size: 30px;
  }
}
@media (max-width: 1025px) {
  .topSection__text {
    font-size: 24px;
  }
}
@media (max-width: 769px) {
  .topSection__text {
    font-size: 18px;
  }
}

.specialists {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .specialists {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .specialists {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .specialists {
    margin: 25px 0 60px;
  }
}
.specialists__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .specialists__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .specialists__wrap {
    display: initial;
  }
}
.specialists__menu {
  width: 340px;
}
@media (max-width: 1451px) {
  .specialists__menu {
    width: 290px;
  }
}
@media (max-width: 1025px) {
  .specialists__menu {
    width: 100%;
  }
}
.specialists__content {
  width: calc(100% - 500px);
}
@media (max-width: 1701px) {
  .specialists__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 1451px) {
  .specialists__content {
    width: calc(100% - 350px);
  }
}
@media (max-width: 1025px) {
  .specialists__content {
    width: 100%;
  }
}
.specialists__wrapCards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1451px) {
  .specialists__wrapCards {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .specialists__wrapCards {
    gap: 25px;
  }
}
@media (max-width: 769px) {
  .specialists__wrapCards {
    gap: 20px;
  }
}
.specialists__card {
  display: block;
  width: calc(33.3333333333% - 26.6666666667px);
  background: var(--white);
  border: 1px solid #E0E0E0;
  border-radius: 25px;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  overflow: hidden;
}
@media (max-width: 1451px) {
  .specialists__card {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 1201px) {
  .specialists__card {
    width: calc(50% - 15px);
  }
}
@media (max-width: 1025px) {
  .specialists__card {
    width: calc(33.3333333333% - 16.6666666667px);
  }
}
@media (max-width: 769px) {
  .specialists__card {
    width: calc(50% - 10px);
    border-radius: 20px;
  }
}
@media (max-width: 501px) {
  .specialists__card {
    width: 100%;
  }
}
.specialists__card:hover {
  border-color: #D4D4D4;
}
.specialists__card:hover .specialists__imgWrap img {
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
}
.specialists__imgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 38/40;
}
.specialists__imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.specialists__info {
  padding: 30px 20px;
}
@media (max-width: 1025px) {
  .specialists__info {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .specialists__info {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.specialists__name {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .specialists__name {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .specialists__name {
    font-size: 17px;
  }
}
@media (max-width: 769px) {
  .specialists__name {
    font-size: 16px;
  }
}
.specialists__descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--gray);
  margin-top: 12px;
}
@media (max-width: 1451px) {
  .specialists__descr {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .specialists__descr {
    font-size: 13px;
    margin-top: 11px;
  }
}
@media (max-width: 769px) {
  .specialists__descr {
    font-size: 12px;
    margin-top: 10px;
  }
}
.specialists__exp {
  position: absolute;
  z-index: 3;
  top: 25px;
  left: 25px;
  background: #FFFFFF;
  border-radius: 100px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .specialists__exp {
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .specialists__exp {
    font-size: 11px;
  }
}
@media (max-width: 769px) {
  .specialists__exp {
    font-size: 10px;
    top: 20px;
    left: 20px;
  }
}

.specialist {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .specialist {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .specialist {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .specialist {
    margin: 25px 0 60px;
  }
}
.specialist__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .specialist__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .specialist__wrap {
    display: initial;
  }
}
.specialist__menu {
  width: 250px;
}
@media (max-width: 1451px) {
  .specialist__menu {
    width: 210px;
  }
}
@media (max-width: 1025px) {
  .specialist__menu {
    width: 100%;
  }
}
.specialist__content {
  width: calc(100% - 410px);
}
@media (max-width: 1701px) {
  .specialist__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 1451px) {
  .specialist__content {
    width: calc(100% - 270px);
  }
}
@media (max-width: 1025px) {
  .specialist__content {
    width: 100%;
  }
}
.specialist__tab {
  display: none;
}
.specialist__tab.active {
  display: block;
}
.specialist__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media (max-width: 1201px) {
  .specialist__info-wrap {
    gap: 40px;
  }
}
.specialist__full-img {
  width: 500px;
  max-width: 100%;
  height: 450px;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
@media (max-width: 1451px) {
  .specialist__full-img {
    width: 450px;
    height: 405px;
    border-radius: 25px;
  }
}
@media (max-width: 1201px) {
  .specialist__full-img {
    width: 400px;
    height: 360px;
    border-radius: 25px;
  }
}
@media (max-width: 1025px) {
  .specialist__full-img {
    width: 350px;
    height: 315px;
  }
}
@media (max-width: 769px) {
  .specialist__full-img {
    display: none;
  }
}
.specialist__full-img--mob {
  display: none;
}
@media (max-width: 769px) {
  .specialist__full-img--mob {
    display: block;
  }
}
.specialist__info-main {
  width: calc(100% - 560px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1451px) {
  .specialist__info-main {
    width: calc(100% - 510px);
  }
}
@media (max-width: 1201px) {
  .specialist__info-main {
    width: calc(100% - 440px);
  }
}
@media (max-width: 1025px) {
  .specialist__info-main {
    width: calc(100% - 390px);
  }
}
@media (max-width: 769px) {
  .specialist__info-main {
    width: 100%;
  }
}
.specialist__title {
  font-weight: 500;
  font-size: 33px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  margin: 0 0 10px;
}
@media (max-width: 1451px) {
  .specialist__title {
    font-size: 28px;
  }
}
@media (max-width: 1025px) {
  .specialist__title {
    font-size: 24px;
  }
}
@media (max-width: 769px) {
  .specialist__title {
    font-size: 20px;
  }
}
.specialist__subTitle {
  margin: 0 0 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .specialist__subTitle {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .specialist__subTitle {
    font-size: 15px;
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .specialist__subTitle {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.specialist__info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1451px) {
  .specialist__info-list {
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .specialist__info-list {
    gap: 25px;
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .specialist__info-list {
    gap: 20px;
    margin-bottom: 20px;
  }
}
.specialist__info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.specialist__info-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  margin: 0;
}
@media (max-width: 1451px) {
  .specialist__info-title {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .specialist__info-title {
    font-size: 16px;
  }
}
@media (max-width: 769px) {
  .specialist__info-title {
    font-size: 14px;
  }
}
.specialist__info-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: var(--gray);
  margin: 0;
}
@media (max-width: 1451px) {
  .specialist__info-text {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .specialist__info-text {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .specialist__info-text {
    font-size: 14px;
  }
}
.specialist__info-text a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.specialist__info-text a:hover {
  color: var(--dark-color);
}
.specialist__btn {
  margin-top: auto;
}
@media (max-width: 769px) {
  .specialist__btn {
    margin-top: 20px;
  }
}
.specialist__min-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 1441px) {
  .specialist__min-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .specialist__min-info {
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .specialist__min-info {
    margin-bottom: 20px;
  }
}
.specialist__min-img {
  display: block;
  width: 70px;
  min-width: 70px;
  height: 70px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.specialist__min-info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 769px) {
  .specialist__min-info-wrap {
    gap: 5px;
  }
}
.specialist__min-name {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .specialist__min-name {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .specialist__min-name {
    font-size: 16px;
  }
}
@media (max-width: 769px) {
  .specialist__min-name {
    font-size: 14px;
  }
}
.specialist__min-discr {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .specialist__min-discr {
    font-size: 15px;
  }
}
@media (max-width: 1025px) {
  .specialist__min-discr {
    font-size: 14px;
  }
}
@media (max-width: 769px) {
  .specialist__min-discr {
    font-size: 13px;
  }
}
.specialist__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.specialist__list li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: var(--dark-color);
  counter-increment: list;
  margin-bottom: 20px;
}
@media (max-width: 1451px) {
  .specialist__list li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
@media (max-width: 1025px) {
  .specialist__list li {
    font-size: 15px;
    margin-bottom: 13px;
  }
}
@media (max-width: 769px) {
  .specialist__list li {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.specialist__list li:last-of-type {
  margin-bottom: 0;
}
.specialist__list li::before {
  content: counter(list);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.04em;
  color: var(--green-main);
  text-align: center;
  vertical-align: middle;
  background: var(--green-light);
  border-radius: 13px;
  margin-right: 15px;
  min-width: 26px;
  height: 26px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1451px) {
  .specialist__list li::before {
    font-size: 14px;
    min-width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}
@media (max-width: 1025px) {
  .specialist__list li::before {
    font-size: 13px;
    min-width: 22px;
    height: 22px;
    border-radius: 11px;
  }
}
@media (max-width: 769px) {
  .specialist__list li::before {
    font-size: 12px;
    min-width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 10px;
  }
}
.specialist__list--data li::before {
  content: attr(data-text);
  padding-left: 10px;
  padding-right: 10px;
  min-width: 60px;
}
@media (max-width: 1451px) {
  .specialist__list--data li::before {
    min-width: 58px;
  }
}
@media (max-width: 1025px) {
  .specialist__list--data li::before {
    padding-left: 8px;
    padding-right: 8px;
    min-width: 50px;
  }
}
@media (max-width: 769px) {
  .specialist__list--data li::before {
    padding-left: 6px;
    padding-right: 6px;
    min-width: 44px;
  }
}
.specialist__sertificates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
}
@media (max-width: 1025px) {
  .specialist__sertificates {
    gap: 20px;
  }
}
@media (max-width: 769px) {
  .specialist__sertificates {
    gap: 15px;
  }
}
.specialist__sertificat {
  display: block;
  width: auto;
  height: 215px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.specialist__sertificat:hover {
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
}
@media (max-width: 1025px) {
  .specialist__sertificat {
    height: 180px;
  }
}
@media (max-width: 769px) {
  .specialist__sertificat {
    height: 150px;
  }
}

.shares {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .shares {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .shares {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .shares {
    margin: 25px 0 60px;
  }
}
.shares__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1451px) {
  .shares__wrap {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .shares__wrap {
    gap: 25px;
  }
}
@media (max-width: 769px) {
  .shares__wrap {
    gap: 20px;
  }
}
.shares__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(33.3333333333% - 26.6666666667px);
  background: var(--white);
  border: 1px solid #E0E0E0;
  border-radius: 25px;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  overflow: hidden;
}
@media (max-width: 1451px) {
  .shares__card {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 1025px) {
  .shares__card {
    width: calc(33.3333333333% - 16.6666666667px);
  }
}
@media (max-width: 901px) {
  .shares__card {
    width: calc(50% - 12.5px);
  }
}
@media (max-width: 769px) {
  .shares__card {
    width: calc(50% - 10px);
    border-radius: 20px;
  }
}
@media (max-width: 501px) {
  .shares__card {
    width: 100%;
  }
}
.shares__imgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 54.6/40;
}
.shares__imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.shares__info {
  padding: 40px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (max-width: 1441px) {
  .shares__info {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1025px) {
  .shares__info {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 769px) {
  .shares__info {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.shares__name {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .shares__name {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .shares__name {
    font-size: 17px;
  }
}
@media (max-width: 769px) {
  .shares__name {
    font-size: 16px;
  }
}
.shares__descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--gray);
  margin-top: 15px;
  margin-bottom: 30px;
}
@media (max-width: 1451px) {
  .shares__descr {
    font-size: 14px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1025px) {
  .shares__descr {
    font-size: 13px;
    margin-top: 11px;
    margin-bottom: 20px;
  }
}
@media (max-width: 769px) {
  .shares__descr {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
.shares__exp {
  position: absolute;
  z-index: 3;
  top: 25px;
  left: 25px;
  background: #FFFFFF;
  border-radius: 100px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .shares__exp {
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .shares__exp {
    font-size: 11px;
  }
}
@media (max-width: 769px) {
  .shares__exp {
    font-size: 10px;
    top: 20px;
    left: 20px;
  }
}
.shares__link {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: var(--green-dark);
  margin-top: auto;
  display: inline-block;
  justify-self: flex-end;
}
@media (max-width: 1451px) {
  .shares__link {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .shares__link {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .shares__link {
    font-size: 14px;
  }
}

.direction {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .direction {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .direction {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .direction {
    margin: 25px 0 60px;
  }
}
.direction__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .direction__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .direction__wrap {
    display: initial;
  }
}
.direction__menu {
  width: 360px;
}
@media (max-width: 1451px) {
  .direction__menu {
    width: 300px;
  }
}
@media (max-width: 1025px) {
  .direction__menu {
    display: none;
  }
}
.direction__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .direction__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1451px) {
  .direction__content {
    width: calc(100% - 360px);
  }
}
@media (max-width: 1025px) {
  .direction__content {
    width: 100%;
  }
}
.direction__wrap2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
@media (max-width: 1451px) {
  .direction__wrap2 {
    gap: 40px;
  }
}
.direction__content2 {
  width: calc(100% - 180px);
}
@media (max-width: 1451px) {
  .direction__content2 {
    width: calc(100% - 140px);
  }
}
@media (max-width: 769px) {
  .direction__content2 {
    width: 100%;
  }
}
.direction__price {
  margin: 80px 0;
}
@media (max-width: 1451px) {
  .direction__price {
    margin: 60px 0;
  }
}
@media (max-width: 1025px) {
  .direction__price {
    margin: 50px 0;
  }
}
@media (max-width: 769px) {
  .direction__price {
    margin: 40px 0;
  }
}
.direction__spec {
  margin: 80px 0 0;
}
@media (max-width: 1451px) {
  .direction__spec {
    margin: 60px 0 0;
  }
}
@media (max-width: 1025px) {
  .direction__spec {
    margin: 50px 0 0;
  }
}
@media (max-width: 769px) {
  .direction__spec {
    margin: 40px 0 0;
  }
}
.direction__spec-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.direction__spec-wrap .specialists__card {
  width: calc(33.3333333333% - 13.3333333333px);
}
@media (max-width: 1301px) {
  .direction__spec-wrap .specialists__card {
    width: calc(50% - 10px);
  }
}
@media (max-width: 1025px) {
  .direction__spec-wrap .specialists__card {
    width: calc(33.3333333333% - 13.3333333333px);
  }
}
@media (max-width: 901px) {
  .direction__spec-wrap .specialists__card {
    width: calc(50% - 10px);
  }
}
@media (max-width: 769px) {
  .direction__spec-wrap .specialists__card {
    width: calc(50% - 10px);
    border-radius: 20px;
  }
}
@media (max-width: 501px) {
  .direction__spec-wrap .specialists__card {
    width: 100%;
  }
}
.direction__spec-wrap .specialists__info {
  padding: 20px;
}
.direction__spec-wrap .specialists__name {
  font-size: 18px;
}
@media (max-width: 1451px) {
  .direction__spec-wrap .specialists__name {
    font-size: 17px;
  }
}
@media (max-width: 1025px) {
  .direction__spec-wrap .specialists__name {
    font-size: 16px;
  }
}
.direction__spec-wrap .specialists__descr {
  font-size: 15px;
  margin-top: 10px;
}
@media (max-width: 1451px) {
  .direction__spec-wrap .specialists__descr {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .direction__spec-wrap .specialists__descr {
    font-size: 12px;
  }
}

.price-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.price-list li {
  padding: 15px 0;
  border-bottom: 1px solid var(--gray-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 1451px) {
  .price-list li {
    gap: 30px;
  }
}
@media (max-width: 769px) {
  .price-list li {
    padding: 10px 0;
  }
}
@media (max-width: 551px) {
  .price-list li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.price-list__price {
  width: 115px;
  min-width: 115px;
  font-size: 18px;
  font-weight: 600;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .price-list__price {
    font-size: 16px;
    width: 100px;
    min-width: 100px;
  }
}
@media (max-width: 1025px) {
  .price-list__price {
    font-size: 14px;
    width: 90px;
    min-width: 90px;
  }
}
@media (max-width: 769px) {
  .price-list__price {
    font-size: 12px;
  }
}
.price-list__name {
  font-size: 18px;
  color: var(--gray);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (max-width: 1451px) {
  .price-list__name {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .price-list__name {
    font-size: 14px;
  }
}
@media (max-width: 769px) {
  .price-list__name {
    font-size: 12px;
  }
}
@media (max-width: 551px) {
  .price-list__name {
    width: 100%;
  }
}

.price {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .price {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .price {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .price {
    margin: 25px 0 60px;
  }
}
.price__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .price__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .price__wrap {
    display: initial;
  }
}
.price__menu {
  width: 360px;
}
@media (max-width: 1451px) {
  .price__menu {
    width: 300px;
  }
}
@media (max-width: 1025px) {
  .price__menu {
    width: 100%;
  }
}
.price__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .price__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1451px) {
  .price__content {
    width: calc(100% - 360px);
  }
}
@media (max-width: 1025px) {
  .price__content {
    width: 100%;
  }
}

.news {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .news {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .news {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .news {
    margin: 25px 0 60px;
  }
}
.news__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1451px) {
  .news__wrap {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .news__wrap {
    gap: 25px;
  }
}
@media (max-width: 769px) {
  .news__wrap {
    gap: 20px;
  }
}
.news__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(33.3333333333% - 26.6666666667px);
  background: var(--white);
  border: 1px solid #E0E0E0;
  border-radius: 25px;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  overflow: hidden;
}
@media (max-width: 1451px) {
  .news__card {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 1025px) {
  .news__card {
    width: calc(33.3333333333% - 16.6666666667px);
  }
}
@media (max-width: 901px) {
  .news__card {
    width: calc(50% - 12.5px);
  }
}
@media (max-width: 769px) {
  .news__card {
    width: calc(50% - 10px);
    border-radius: 20px;
  }
}
@media (max-width: 501px) {
  .news__card {
    width: 100%;
  }
}
.news__card:hover {
  border-color: var(--gray-light);
}
.news__card:hover .news__imgWrap img {
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
}
.news__imgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 54.6/40;
}
.news__imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.news__info {
  padding: 40px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (max-width: 1441px) {
  .news__info {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1025px) {
  .news__info {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 769px) {
  .news__info {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.news__name {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .news__name {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .news__name {
    font-size: 17px;
  }
}
@media (max-width: 769px) {
  .news__name {
    font-size: 16px;
  }
}
.news__descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--gray);
  margin-top: 15px;
  margin-bottom: 30px;
}
@media (max-width: 1451px) {
  .news__descr {
    font-size: 14px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1025px) {
  .news__descr {
    font-size: 13px;
    margin-top: 11px;
    margin-bottom: 20px;
  }
}
@media (max-width: 769px) {
  .news__descr {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
.news__exp {
  position: absolute;
  z-index: 3;
  top: 25px;
  left: 25px;
  background: #FFFFFF;
  border-radius: 100px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
}
@media (max-width: 1451px) {
  .news__exp {
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .news__exp {
    font-size: 11px;
  }
}
@media (max-width: 769px) {
  .news__exp {
    font-size: 10px;
    top: 20px;
    left: 20px;
  }
}
.news__link {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: var(--green-dark);
  margin-top: auto;
  display: inline-block;
  justify-self: flex-end;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .news__link {
    font-size: 16px;
  }
}
@media (max-width: 1025px) {
  .news__link {
    font-size: 15px;
  }
}
@media (max-width: 769px) {
  .news__link {
    font-size: 14px;
  }
}
.news__link:hover {
  color: var(--dark-color);
}

.patients {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .patients {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .patients {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .patients {
    margin: 25px 0 60px;
  }
}
.patients__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .patients__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .patients__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .patients__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.patients__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .patients__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .patients__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .patients__content {
    width: 100%;
  }
}
.patients__form {
  width: 360px;
}
@media (max-width: 769px) {
  .patients__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }
}
.patients__wrap2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1451px) {
  .patients__wrap2 {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .patients__wrap2 {
    gap: 20px;
  }
}
@media (max-width: 769px) {
  .patients__wrap2 {
    gap: 15px;
  }
}
.patients__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid var(--green-light);
  border-radius: 100px;
  padding: 18px 18px 18px 58px;
  width: calc(50% - 20px);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .patients__link {
    padding: 14px 14px 14px 38px;
    width: calc(50% - 15px);
  }
}
@media (max-width: 1201px) {
  .patients__link {
    width: 100%;
  }
}
@media (max-width: 1025px) {
  .patients__link {
    padding: 12px 12px 12px 28px;
    gap: 35px;
  }
}
@media (max-width: 769px) {
  .patients__link {
    padding: 11px 11px 11px 18px;
  }
}
@media (max-width: 551px) {
  .patients__link {
    width: 100%;
    gap: 30px;
  }
}
.patients__link span {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1451px) {
  .patients__link span {
    font-size: 18px;
  }
}
@media (max-width: 1025px) {
  .patients__link span {
    font-size: 16px;
  }
}
@media (max-width: 769px) {
  .patients__link span {
    font-size: 15px;
  }
}
.patients__link:hover {
  background-color: var(--green-light);
}
.patients__link:hover .patients__arrow {
  background-color: var(--green-dark);
}
.patients__link:hover span {
  color: var(--dark-color);
}
.patients__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 39px;
  min-width: 39px;
  height: 39px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50%;
  background: var(--green-main);
}
.patients__arrow img {
  display: block;
  width: 19px;
}

.about {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .about {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .about {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .about {
    margin: 25px 0 60px;
  }
}
.about__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .about__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .about__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .about__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.about__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .about__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .about__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .about__content {
    width: 100%;
  }
}
.about__form {
  width: 360px;
}
@media (max-width: 769px) {
  .about__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: none;
  }
}
.about__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 50px;
}
@media (max-width: 1451px) {
  .about__info {
    gap: 30px;
    margin-top: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 1025px) {
  .about__info {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 769px) {
  .about__info {
    margin-top: 25px;
  }
}
.about__info-img {
  display: block;
  width: 33.3333333333%;
  aspect-ratio: 40/35;
  border-radius: 35px;
  background-color: var(--green-light);
}
@media (max-width: 1451px) {
  .about__info-img {
    width: 30%;
  }
}
@media (max-width: 1025px) {
  .about__info-img {
    border-radius: 30px;
    width: 100%;
    max-width: 360px;
    display: none;
  }
}
.about__info-img--mob {
  display: none;
}
@media (max-width: 1025px) {
  .about__info-img--mob {
    display: block;
    margin-bottom: 30px;
  }
}
.about__info-content {
  width: 63.33333%;
}
@media (max-width: 1451px) {
  .about__info-content {
    width: 70%;
  }
}
@media (max-width: 1025px) {
  .about__info-content {
    width: 100%;
  }
}
.about__info-name {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  margin: 0 0 10px;
}
@media (max-width: 1451px) {
  .about__info-name {
    font-size: 24px;
  }
}
@media (max-width: 1025px) {
  .about__info-name {
    font-size: 20px;
  }
}
@media (max-width: 769px) {
  .about__info-name {
    font-size: 16px;
  }
}
.about__info-descr {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: var(--gray);
  margin: 0 0 40px;
}
@media (max-width: 1451px) {
  .about__info-descr {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .about__info-descr {
    font-size: 17px;
    margin-bottom: 20px;
  }
}
@media (max-width: 769px) {
  .about__info-descr {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.about__what {
  margin-top: 80px;
}
@media (max-width: 1451px) {
  .about__what {
    margin-top: 60px;
  }
}
@media (max-width: 1025px) {
  .about__what {
    margin-top: 50px;
  }
}
@media (max-width: 769px) {
  .about__what {
    margin-top: 40px;
  }
}
.about__what--list {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
}
@media (max-width: 1451px) {
  .about__what--list {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
}
@media (max-width: 1025px) {
  .about__what--list {
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
  }
}
.about__what--list li {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
  margin-bottom: 25px;
  counter-increment: list;
}
@media (max-width: 1451px) {
  .about__what--list li {
    font-size: 19px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1025px) {
  .about__what--list li {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .about__what--list li:last-of-type {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 769px) {
  .about__what--list li {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.about__what--list li::before {
  content: "0" counter(list);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  background: var(--green-light);
  border-radius: 50%;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--green-main);
  margin-right: 30px;
}
@media (max-width: 1451px) {
  .about__what--list li::before {
    font-size: 27px;
    margin-right: 25px;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 1025px) {
  .about__what--list li::before {
    font-size: 24px;
    margin-right: 20px;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 769px) {
  .about__what--list li::before {
    font-size: 21px;
    margin-right: 15px;
    width: 40px;
    height: 40px;
  }
}

.form-reviews {
  margin: 150px 0;
}
@media (max-width: 1451px) {
  .form-reviews {
    margin: 120px 0;
  }
}
@media (max-width: 1025px) {
  .form-reviews {
    margin: 90px 0;
  }
}
@media (max-width: 769px) {
  .form-reviews {
    margin: 60px 0;
  }
}
.form-reviews__wrap {
  border-radius: 40px;
  padding: 80px 120px;
  background: url("/local/templates/med/css/../img/formReviews/1.jpg") no-repeat center center/cover var(--green-light);
}
@media (max-width: 1451px) {
  .form-reviews__wrap {
    padding: 55px 90px;
    border-radius: 30px;
  }
}
@media (max-width: 1025px) {
  .form-reviews__wrap {
    padding: 40px 60px;
    background-image: none;
    border-radius: 25px;
  }
}
@media (max-width: 769px) {
  .form-reviews__wrap {
    padding: 30px;
    border-radius: 20px;
  }
}
@media (max-width: 601px) {
  .form-reviews__wrap {
    padding: 30px 15px;
  }
}
.form-reviews__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
  margin: 0 0 60px;
}
@media (max-width: 1451px) {
  .form-reviews__title {
    margin-bottom: 50px;
    font-size: 24px;
  }
}
@media (max-width: 1025px) {
  .form-reviews__title {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
@media (max-width: 769px) {
  .form-reviews__title {
    margin-bottom: 30px;
    font-size: 16px;
  }
}

.form-reviews-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 75%;
  max-width: 740px;
}
@media (max-width: 1025px) {
  .form-reviews-form {
    width: 100%;
    max-width: 100%;
    gap: 30px;
  }
}
.form-reviews-form > * {
  width: calc(50% - 20px);
}
@media (max-width: 1025px) {
  .form-reviews-form > * {
    width: calc(50% - 15px);
  }
}
@media (max-width: 601px) {
  .form-reviews-form > * {
    width: 100%;
  }
}
@media (max-width: 601px) {
  .form-reviews-form__submit {
    width: 100%;
  }
}

.reviews-section {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .reviews-section {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .reviews-section {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .reviews-section {
    margin: 25px 0 60px;
  }
}
.reviews-section__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1451px) {
  .reviews-section__wrap {
    gap: 30px;
  }
}
@media (max-width: 1025px) {
  .reviews-section__wrap {
    gap: 25px;
  }
}
@media (max-width: 769px) {
  .reviews-section__wrap {
    gap: 20px;
  }
}
.reviews-section__card {
  border: 1px solid #E0E0E0;
  border-radius: 30px;
  width: calc(33.3333333333% - 26.6666666667px);
}
@media (max-width: 1451px) {
  .reviews-section__card {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 1025px) {
  .reviews-section__card {
    border-radius: 25px;
    width: calc(50% - 12.5px);
  }
}
@media (max-width: 769px) {
  .reviews-section__card {
    border-radius: 20px;
    width: calc(50% - 10px);
  }
}
@media (max-width: 601px) {
  .reviews-section__card {
    width: 100%;
  }
}
.reviews-section__card .reviews__head {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.reviews-section__date {
  font-size: 14px;
  line-height: 1.2;
  color: var(--gray);
  margin-left: auto;
}
@media (max-width: 1451px) {
  .reviews-section__date {
    font-size: 13px;
  }
}
@media (max-width: 1025px) {
  .reviews-section__date {
    font-size: 12px;
  }
}
@media (max-width: 769px) {
  .reviews-section__date {
    font-size: 11px;
  }
}

.article {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .article {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .article {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .article {
    margin: 25px 0 60px;
  }
}
.article__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .article__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .article__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .article__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 60px;
  }
}
.article__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .article__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1451px) {
  .article__content {
    width: calc(100% - 360px);
  }
}
@media (max-width: 1025px) {
  .article__content {
    width: calc(100% - 300px);
  }
}
@media (max-width: 769px) {
  .article__content {
    width: 100%;
  }
}
.article__menu {
  width: 360px;
}
@media (max-width: 1451px) {
  .article__menu {
    width: 300px;
  }
}
@media (max-width: 1025px) {
  .article__menu {
    width: 260px;
  }
}
@media (max-width: 769px) {
  .article__menu {
    width: 100%;
    margin: 0 auto;
  }
}
.article__menu-title {
  margin: 0 0 40px;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--dark-color);
}
@media (max-width: 1451px) {
  .article__menu-title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1025px) {
  .article__menu-title {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
@media (max-width: 769px) {
  .article__menu-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.article__menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.article__menu-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  font-weight: 500;
  color: var(--gray);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  line-height: 1.2;
}
@media (max-width: 1451px) {
  .article__menu-list a {
    font-size: 14px;
  }
}
@media (max-width: 1025px) {
  .article__menu-list a {
    font-size: 13px;
  }
}
@media (max-width: 769px) {
  .article__menu-list a {
    font-size: 12px;
  }
}
.article__menu-list a span {
  color: inherit;
}
.article__menu-list a:hover {
  color: var(--dark-color);
}
.article__menu-list a:hover .services__arrow {
  background-color: var(--green-dark);
}

.mobility {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .mobility {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .mobility {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .mobility {
    margin: 25px 0 60px;
  }
}
.mobility__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .mobility__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .mobility__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .mobility__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.mobility__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .mobility__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .mobility__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .mobility__content {
    width: 100%;
  }
}
.mobility__form {
  width: 360px;
}
@media (max-width: 769px) {
  .mobility__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: none;
  }
}

.rules {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .rules {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .rules {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .rules {
    margin: 25px 0 60px;
  }
}
.rules__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .rules__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .rules__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .rules__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.rules__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .rules__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .rules__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .rules__content {
    width: 100%;
  }
}
.rules__form {
  width: 360px;
}
@media (max-width: 769px) {
  .rules__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: none;
  }
}

.dms {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .dms {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .dms {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .dms {
    margin: 25px 0 60px;
  }
}
.dms__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .dms__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .dms__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .dms__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.dms__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .dms__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .dms__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .dms__content {
    width: 100%;
  }
}
.dms__form {
  width: 360px;
}
@media (max-width: 769px) {
  .dms__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: none;
  }
}

.nalog {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .nalog {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .nalog {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .nalog {
    margin: 25px 0 60px;
  }
}
.nalog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .nalog__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .nalog__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .nalog__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.nalog__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .nalog__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .nalog__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .nalog__content {
    width: 100%;
  }
}
.nalog__form {
  width: 360px;
}
@media (max-width: 769px) {
  .nalog__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: none;
  }
}
.nalog__wrap2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  margin-top: 50px;
}
@media (max-width: 1451px) {
  .nalog__wrap2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 769px) {
  .nalog__wrap2 {
    gap: 50px;
  }
}
.nalog__left {
  width: 600px;
}
@media (max-width: 1451px) {
  .nalog__left {
    width: 100%;
  }
}
.nalog__right {
  width: calc(100% - 660px);
}
@media (max-width: 1451px) {
  .nalog__right {
    width: 100%;
  }
}

.nalog-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.nalog-form__add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: var(--gray);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 769px) {
  .nalog-form__add {
    font-size: 14px;
  }
}
.nalog-form__add span {
  color: inherit;
}
.nalog-form__add:hover {
  color: var(--dark-color);
}
.nalog-form__add:hover .nalog-form__add-circle {
  background-color: var(--green-dark);
}
.nalog-form__add-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  background: var(--green-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nalog-form__add-circle img {
  display: block;
  width: 19px;
  background-color: transparent;
}
.nalog-form__dop {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.nalog-form__dop.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vacancy {
  margin: 68px 0 150px;
}
@media (max-width: 1451px) {
  .vacancy {
    margin: 50px 0 120px;
  }
}
@media (max-width: 1025px) {
  .vacancy {
    margin: 40px 0 90px;
  }
}
@media (max-width: 769px) {
  .vacancy {
    margin: 25px 0 60px;
  }
}
.vacancy__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}
@media (max-width: 1701px) {
  .vacancy__wrap {
    gap: 60px;
  }
}
@media (max-width: 1025px) {
  .vacancy__wrap {
    gap: 40px;
  }
}
@media (max-width: 769px) {
  .vacancy__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.vacancy__content {
  width: calc(100% - 520px);
}
@media (max-width: 1701px) {
  .vacancy__content {
    width: calc(100% - 420px);
  }
}
@media (max-width: 1025px) {
  .vacancy__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 769px) {
  .vacancy__content {
    width: 100%;
  }
}
.vacancy__form {
  width: 360px;
}
@media (max-width: 769px) {
  .vacancy__form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    display: none;
  }
}
.vacancy__vacancy-wrap {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  max-width: 860px;
}
@media (max-width: 1025px) {
  .vacancy__vacancy-wrap {
    margin-top: 45px;
  }
}
@media (max-width: 769px) {
  .vacancy__vacancy-wrap {
    margin-top: 40px;
  }
}
.vacancy__btn {
  display: inline-block;
  margin-top: 40px;
}
@media (max-width: 1025px) {
  .vacancy__btn {
    margin-top: 30px;
  }
}
@media (max-width: 769px) {
  .vacancy__btn {
    margin-top: 25px;
  }
}
/* End */


/* Start:/local/templates/med/css/bvi.min.css?168283218878736*/
/*!
 * Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2021 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */html:not(.bvi-panel){font-size:100%}html:not(.bvi-panel) *,html:not(.bvi-panel) ::after,html:not(.bvi-panel) ::before{box-sizing:border-box}html body .bvi-panel{font-family:Arial,serif!important;font-size:1rem!important;padding:.5rem;color:#000;top:0;left:0;right:0;letter-spacing:0;position:relative;text-shadow:none;line-height:normal;border:0;margin-bottom:.3rem;background-color:#f7f7f7;box-shadow:0 1px 3px 0 rgba(0,0,0,.23);z-index:999999!important}html body .bvi-panel *{font-family:Arial,serif!important;font-size:1rem!important}html body .bvi-panel.bvi-fixed-top{position:fixed;top:0;right:0;left:0;z-index:999999}html body .bvi-panel.bvi-panel-hide{display:none}html body .bvi-panel a{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a:focus,html body .bvi-panel a:hover{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a.bvi-link{display:inline-block;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;font-weight:700;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}html body .bvi-panel a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}html body .bvi-panel a.bvi-link:focus,html body .bvi-panel a.bvi-link:hover{background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.active{color:#212529!important;background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.bvi-theme-white{background-color:#fff!important;color:#000!important}html body .bvi-panel a.bvi-link.bvi-theme-black{background-color:#000!important;color:#fff!important}html body .bvi-panel a.bvi-link.bvi-theme-blue{background-color:#9dd1ff!important;color:#063462!important}html body .bvi-panel a.bvi-link.bvi-theme-brown{background-color:#f7f3d6!important;color:#4d4b43!important}html body .bvi-panel a.bvi-link.bvi-theme-green{background-color:#3b2716!important;color:#a9e44d!important}html body .bvi-panel .bvi-blocks{margin:0 auto;text-align:center;display:flex;flex-flow:row wrap}html body .bvi-panel .bvi-blocks.bvi-block-start{justify-content:flex-start}html body .bvi-panel .bvi-blocks.bvi-block-center{justify-content:center}html body .bvi-panel .bvi-blocks.bvi-block-end{justify-content:flex-end}html body .bvi-panel .bvi-block{padding:.688rem .938rem}html body .bvi-panel .bvi-block .bvi-block-title{text-align:center;font-weight:600!important;font-size:1rem!important;display:block;margin-bottom:.8rem}html body .bvi-panel .bvi-modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;visibility:hidden;z-index:1050;outline:0;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in}html body .bvi-panel .bvi-modal.show{visibility:visible;opacity:1}html body .bvi-panel .bvi-modal .bvi-modal-dialog{max-width:500px;margin:1.75rem auto;display:flex;align-items:center;height:calc(100% - 3.5rem);pointer-events:none}html body .bvi-panel .bvi-modal .bvi-modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;max-height:100%;overflow:hidden}html body .bvi-panel .bvi-modal .bvi-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.8rem .8rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-title{margin-top:0;margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:600;color:#000}html body .bvi-panel .bvi-modal .bvi-modal-body{position:relative;flex:1 1 auto;padding:1rem;overflow-y:auto}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar{width:.5rem;background-color:transparent;opacity:0}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:.25rem}html body .bvi-panel .bvi-modal .bvi-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.8rem .8rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-close{float:right;font-size:1.2rem!important;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;opacity:.5}html body .bvi-panel .bvi-modal .bvi-modal-close:focus,html body .bvi-panel .bvi-modal .bvi-modal-close:hover{cursor:pointer;opacity:.75}body.bvi-active{margin:0;padding:0;top:0;left:0}body.bvi-active.bvi-noscroll{overflow:hidden!important}body .bvi-body{padding:0 .5rem}body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles){background-color:#fff!important;color:#000!important;fill:#000000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles){background-color:#fff!important;color:#000!important;fill:#000000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-text{border-color:#000}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#000!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#fff!important;background-color:#000!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#000!important;background-color:#fff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:#000!important;color:#000!important;fill:#000000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#000!important;color:#fff!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#000!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#fff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#fff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles){background-color:#000!important;color:#fff!important;fill:#ffffff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles){background-color:#000!important;color:#fff!important;fill:#ffffff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-text{border-color:#fff}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#fff!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#000!important;background-color:#fff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#fff!important;background-color:#000!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:#fff!important;color:#fff!important;fill:#ffffff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#fff!important;color:#000!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#fff!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#000!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#000!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles){background-color:#9dd1ff!important;color:#063462!important;fill:#063462!important;border-color:#063462!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles){background-color:#9dd1ff!important;color:#063462!important;fill:#063462!important;border-color:#063462!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-text{border-color:#063462}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#063462!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(6,52,98,.5)!important;border:1px solid rgba(6,52,98,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(6,52,98,.5)!important;border:1px solid rgba(6,52,98,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#9dd1ff!important;background-color:#063462!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#063462!important;background-color:#9dd1ff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#9dd1ff!important;box-shadow:none!important;text-shadow:none!important;border-color:#063462!important;color:#063462!important;fill:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#063462!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#063462!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#063462!important;color:#9dd1ff!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#063462!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#063462!important;background-color:#9dd1ff!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#9dd1ff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#9dd1ff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles){background-color:#f7f3d6!important;color:#4d4b43!important;fill:#4D4B43!important;border-color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles){background-color:#f7f3d6!important;color:#4d4b43!important;fill:#4D4B43!important;border-color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-text{border-color:#4d4b43}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#4d4b43!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(77,75,67,.5)!important;border:1px solid rgba(77,75,67,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(77,75,67,.5)!important;border:1px solid rgba(77,75,67,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#f7f3d6!important;background-color:#4d4b43!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#4d4b43!important;background-color:#f7f3d6!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#f7f3d6!important;box-shadow:none!important;text-shadow:none!important;border-color:#4d4b43!important;color:#4d4b43!important;fill:#4D4B43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#4d4b43!important;color:#f7f3d6!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#4d4b43!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#4d4b43!important;background-color:#f7f3d6!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#f7f3d6!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#f7f3d6!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles){background-color:#3b2716!important;color:#a9e44d!important;fill:#A9E44D!important;border-color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles){background-color:#3b2716!important;color:#a9e44d!important;fill:#A9E44D!important;border-color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-text{border-color:#a9e44d}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#a9e44d!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(169,228,77,.5)!important;border:1px solid rgba(169,228,77,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(169,228,77,.5)!important;border:1px solid rgba(169,228,77,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#3b2716!important;background-color:#a9e44d!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#a9e44d!important;background-color:#3b2716!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#3b2716!important;box-shadow:none!important;text-shadow:none!important;border-color:#a9e44d!important;color:#a9e44d!important;fill:#A9E44D!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#a9e44d!important;color:#3b2716!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#a9e44d!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#a9e44d!important;background-color:#3b2716!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#3b2716!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#3b2716!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-fontsize="40"] *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="40"] * h1,body .bvi-body[data-bvi-fontsize="40"] * h1 *{font-size:47px!important}body .bvi-body[data-bvi-fontsize="40"] * h2,body .bvi-body[data-bvi-fontsize="40"] * h2 *{font-size:46px!important}body .bvi-body[data-bvi-fontsize="40"] * h3,body .bvi-body[data-bvi-fontsize="40"] * h3 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="40"] * h4,body .bvi-body[data-bvi-fontsize="40"] * h4 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="40"] * h5,body .bvi-body[data-bvi-fontsize="40"] * h5 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="40"] * h6,body .bvi-body[data-bvi-fontsize="40"] * h6 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="39"] *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="39"] * h1,body .bvi-body[data-bvi-fontsize="39"] * h1 *{font-size:46px!important}body .bvi-body[data-bvi-fontsize="39"] * h2,body .bvi-body[data-bvi-fontsize="39"] * h2 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="39"] * h3,body .bvi-body[data-bvi-fontsize="39"] * h3 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="39"] * h4,body .bvi-body[data-bvi-fontsize="39"] * h4 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="39"] * h5,body .bvi-body[data-bvi-fontsize="39"] * h5 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="39"] * h6,body .bvi-body[data-bvi-fontsize="39"] * h6 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="38"] *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="38"] * h1,body .bvi-body[data-bvi-fontsize="38"] * h1 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="38"] * h2,body .bvi-body[data-bvi-fontsize="38"] * h2 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="38"] * h3,body .bvi-body[data-bvi-fontsize="38"] * h3 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="38"] * h4,body .bvi-body[data-bvi-fontsize="38"] * h4 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="38"] * h5,body .bvi-body[data-bvi-fontsize="38"] * h5 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="38"] * h6,body .bvi-body[data-bvi-fontsize="38"] * h6 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="37"] *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="37"] * h1,body .bvi-body[data-bvi-fontsize="37"] * h1 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="37"] * h2,body .bvi-body[data-bvi-fontsize="37"] * h2 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="37"] * h3,body .bvi-body[data-bvi-fontsize="37"] * h3 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="37"] * h4,body .bvi-body[data-bvi-fontsize="37"] * h4 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="37"] * h5,body .bvi-body[data-bvi-fontsize="37"] * h5 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="37"] * h6,body .bvi-body[data-bvi-fontsize="37"] * h6 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="36"] *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="36"] * h1,body .bvi-body[data-bvi-fontsize="36"] * h1 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="36"] * h2,body .bvi-body[data-bvi-fontsize="36"] * h2 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="36"] * h3,body .bvi-body[data-bvi-fontsize="36"] * h3 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="36"] * h4,body .bvi-body[data-bvi-fontsize="36"] * h4 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="36"] * h5,body .bvi-body[data-bvi-fontsize="36"] * h5 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="36"] * h6,body .bvi-body[data-bvi-fontsize="36"] * h6 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="35"] *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="35"] * h1,body .bvi-body[data-bvi-fontsize="35"] * h1 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="35"] * h2,body .bvi-body[data-bvi-fontsize="35"] * h2 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="35"] * h3,body .bvi-body[data-bvi-fontsize="35"] * h3 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="35"] * h4,body .bvi-body[data-bvi-fontsize="35"] * h4 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="35"] * h5,body .bvi-body[data-bvi-fontsize="35"] * h5 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="35"] * h6,body .bvi-body[data-bvi-fontsize="35"] * h6 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="34"] *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="34"] * h1,body .bvi-body[data-bvi-fontsize="34"] * h1 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="34"] * h2,body .bvi-body[data-bvi-fontsize="34"] * h2 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="34"] * h3,body .bvi-body[data-bvi-fontsize="34"] * h3 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="34"] * h4,body .bvi-body[data-bvi-fontsize="34"] * h4 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="34"] * h5,body .bvi-body[data-bvi-fontsize="34"] * h5 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="34"] * h6,body .bvi-body[data-bvi-fontsize="34"] * h6 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="33"] *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="33"] * h1,body .bvi-body[data-bvi-fontsize="33"] * h1 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="33"] * h2,body .bvi-body[data-bvi-fontsize="33"] * h2 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="33"] * h3,body .bvi-body[data-bvi-fontsize="33"] * h3 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="33"] * h4,body .bvi-body[data-bvi-fontsize="33"] * h4 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="33"] * h5,body .bvi-body[data-bvi-fontsize="33"] * h5 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="33"] * h6,body .bvi-body[data-bvi-fontsize="33"] * h6 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="32"] *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="32"] * h1,body .bvi-body[data-bvi-fontsize="32"] * h1 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="32"] * h2,body .bvi-body[data-bvi-fontsize="32"] * h2 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="32"] * h3,body .bvi-body[data-bvi-fontsize="32"] * h3 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="32"] * h4,body .bvi-body[data-bvi-fontsize="32"] * h4 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="32"] * h5,body .bvi-body[data-bvi-fontsize="32"] * h5 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="32"] * h6,body .bvi-body[data-bvi-fontsize="32"] * h6 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="31"] *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="31"] * h1,body .bvi-body[data-bvi-fontsize="31"] * h1 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="31"] * h2,body .bvi-body[data-bvi-fontsize="31"] * h2 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="31"] * h3,body .bvi-body[data-bvi-fontsize="31"] * h3 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="31"] * h4,body .bvi-body[data-bvi-fontsize="31"] * h4 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="31"] * h5,body .bvi-body[data-bvi-fontsize="31"] * h5 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="31"] * h6,body .bvi-body[data-bvi-fontsize="31"] * h6 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="30"] *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="30"] * h1,body .bvi-body[data-bvi-fontsize="30"] * h1 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="30"] * h2,body .bvi-body[data-bvi-fontsize="30"] * h2 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="30"] * h3,body .bvi-body[data-bvi-fontsize="30"] * h3 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="30"] * h4,body .bvi-body[data-bvi-fontsize="30"] * h4 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="30"] * h5,body .bvi-body[data-bvi-fontsize="30"] * h5 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="30"] * h6,body .bvi-body[data-bvi-fontsize="30"] * h6 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="29"] *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="29"] * h1,body .bvi-body[data-bvi-fontsize="29"] * h1 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="29"] * h2,body .bvi-body[data-bvi-fontsize="29"] * h2 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="29"] * h3,body .bvi-body[data-bvi-fontsize="29"] * h3 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="29"] * h4,body .bvi-body[data-bvi-fontsize="29"] * h4 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="29"] * h5,body .bvi-body[data-bvi-fontsize="29"] * h5 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="29"] * h6,body .bvi-body[data-bvi-fontsize="29"] * h6 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="28"] *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="28"] * h1,body .bvi-body[data-bvi-fontsize="28"] * h1 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="28"] * h2,body .bvi-body[data-bvi-fontsize="28"] * h2 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="28"] * h3,body .bvi-body[data-bvi-fontsize="28"] * h3 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="28"] * h4,body .bvi-body[data-bvi-fontsize="28"] * h4 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="28"] * h5,body .bvi-body[data-bvi-fontsize="28"] * h5 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="28"] * h6,body .bvi-body[data-bvi-fontsize="28"] * h6 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="27"] *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="27"] * h1,body .bvi-body[data-bvi-fontsize="27"] * h1 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="27"] * h2,body .bvi-body[data-bvi-fontsize="27"] * h2 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="27"] * h3,body .bvi-body[data-bvi-fontsize="27"] * h3 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="27"] * h4,body .bvi-body[data-bvi-fontsize="27"] * h4 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="27"] * h5,body .bvi-body[data-bvi-fontsize="27"] * h5 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="27"] * h6,body .bvi-body[data-bvi-fontsize="27"] * h6 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="26"] *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="26"] * h1,body .bvi-body[data-bvi-fontsize="26"] * h1 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="26"] * h2,body .bvi-body[data-bvi-fontsize="26"] * h2 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="26"] * h3,body .bvi-body[data-bvi-fontsize="26"] * h3 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="26"] * h4,body .bvi-body[data-bvi-fontsize="26"] * h4 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="26"] * h5,body .bvi-body[data-bvi-fontsize="26"] * h5 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="26"] * h6,body .bvi-body[data-bvi-fontsize="26"] * h6 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="25"] *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="25"] * h1,body .bvi-body[data-bvi-fontsize="25"] * h1 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="25"] * h2,body .bvi-body[data-bvi-fontsize="25"] * h2 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="25"] * h3,body .bvi-body[data-bvi-fontsize="25"] * h3 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="25"] * h4,body .bvi-body[data-bvi-fontsize="25"] * h4 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="25"] * h5,body .bvi-body[data-bvi-fontsize="25"] * h5 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="25"] * h6,body .bvi-body[data-bvi-fontsize="25"] * h6 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="24"] *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="24"] * h1,body .bvi-body[data-bvi-fontsize="24"] * h1 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="24"] * h2,body .bvi-body[data-bvi-fontsize="24"] * h2 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="24"] * h3,body .bvi-body[data-bvi-fontsize="24"] * h3 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="24"] * h4,body .bvi-body[data-bvi-fontsize="24"] * h4 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="24"] * h5,body .bvi-body[data-bvi-fontsize="24"] * h5 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="24"] * h6,body .bvi-body[data-bvi-fontsize="24"] * h6 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="23"] *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="23"] * h1,body .bvi-body[data-bvi-fontsize="23"] * h1 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="23"] * h2,body .bvi-body[data-bvi-fontsize="23"] * h2 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="23"] * h3,body .bvi-body[data-bvi-fontsize="23"] * h3 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="23"] * h4,body .bvi-body[data-bvi-fontsize="23"] * h4 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="23"] * h5,body .bvi-body[data-bvi-fontsize="23"] * h5 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="23"] * h6,body .bvi-body[data-bvi-fontsize="23"] * h6 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="22"] *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="22"] * h1,body .bvi-body[data-bvi-fontsize="22"] * h1 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="22"] * h2,body .bvi-body[data-bvi-fontsize="22"] * h2 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="22"] * h3,body .bvi-body[data-bvi-fontsize="22"] * h3 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="22"] * h4,body .bvi-body[data-bvi-fontsize="22"] * h4 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="22"] * h5,body .bvi-body[data-bvi-fontsize="22"] * h5 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="22"] * h6,body .bvi-body[data-bvi-fontsize="22"] * h6 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="21"] *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="21"] * h1,body .bvi-body[data-bvi-fontsize="21"] * h1 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="21"] * h2,body .bvi-body[data-bvi-fontsize="21"] * h2 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="21"] * h3,body .bvi-body[data-bvi-fontsize="21"] * h3 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="21"] * h4,body .bvi-body[data-bvi-fontsize="21"] * h4 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="21"] * h5,body .bvi-body[data-bvi-fontsize="21"] * h5 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="21"] * h6,body .bvi-body[data-bvi-fontsize="21"] * h6 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="20"] *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="20"] * h1,body .bvi-body[data-bvi-fontsize="20"] * h1 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="20"] * h2,body .bvi-body[data-bvi-fontsize="20"] * h2 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="20"] * h3,body .bvi-body[data-bvi-fontsize="20"] * h3 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="20"] * h4,body .bvi-body[data-bvi-fontsize="20"] * h4 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="20"] * h5,body .bvi-body[data-bvi-fontsize="20"] * h5 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="20"] * h6,body .bvi-body[data-bvi-fontsize="20"] * h6 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="19"] *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="19"] * h1,body .bvi-body[data-bvi-fontsize="19"] * h1 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="19"] * h2,body .bvi-body[data-bvi-fontsize="19"] * h2 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="19"] * h3,body .bvi-body[data-bvi-fontsize="19"] * h3 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="19"] * h4,body .bvi-body[data-bvi-fontsize="19"] * h4 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="19"] * h5,body .bvi-body[data-bvi-fontsize="19"] * h5 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="19"] * h6,body .bvi-body[data-bvi-fontsize="19"] * h6 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="18"] *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="18"] * h1,body .bvi-body[data-bvi-fontsize="18"] * h1 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="18"] * h2,body .bvi-body[data-bvi-fontsize="18"] * h2 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="18"] * h3,body .bvi-body[data-bvi-fontsize="18"] * h3 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="18"] * h4,body .bvi-body[data-bvi-fontsize="18"] * h4 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="18"] * h5,body .bvi-body[data-bvi-fontsize="18"] * h5 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="18"] * h6,body .bvi-body[data-bvi-fontsize="18"] * h6 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="17"] *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="17"] * h1,body .bvi-body[data-bvi-fontsize="17"] * h1 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="17"] * h2,body .bvi-body[data-bvi-fontsize="17"] * h2 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="17"] * h3,body .bvi-body[data-bvi-fontsize="17"] * h3 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="17"] * h4,body .bvi-body[data-bvi-fontsize="17"] * h4 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="17"] * h5,body .bvi-body[data-bvi-fontsize="17"] * h5 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="17"] * h6,body .bvi-body[data-bvi-fontsize="17"] * h6 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="16"] *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="16"] * h1,body .bvi-body[data-bvi-fontsize="16"] * h1 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="16"] * h2,body .bvi-body[data-bvi-fontsize="16"] * h2 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="16"] * h3,body .bvi-body[data-bvi-fontsize="16"] * h3 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="16"] * h4,body .bvi-body[data-bvi-fontsize="16"] * h4 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="16"] * h5,body .bvi-body[data-bvi-fontsize="16"] * h5 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="16"] * h6,body .bvi-body[data-bvi-fontsize="16"] * h6 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="15"] *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="15"] * h1,body .bvi-body[data-bvi-fontsize="15"] * h1 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="15"] * h2,body .bvi-body[data-bvi-fontsize="15"] * h2 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="15"] * h3,body .bvi-body[data-bvi-fontsize="15"] * h3 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="15"] * h4,body .bvi-body[data-bvi-fontsize="15"] * h4 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="15"] * h5,body .bvi-body[data-bvi-fontsize="15"] * h5 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="15"] * h6,body .bvi-body[data-bvi-fontsize="15"] * h6 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="14"] *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="14"] * h1,body .bvi-body[data-bvi-fontsize="14"] * h1 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="14"] * h2,body .bvi-body[data-bvi-fontsize="14"] * h2 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="14"] * h3,body .bvi-body[data-bvi-fontsize="14"] * h3 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="14"] * h4,body .bvi-body[data-bvi-fontsize="14"] * h4 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="14"] * h5,body .bvi-body[data-bvi-fontsize="14"] * h5 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="14"] * h6,body .bvi-body[data-bvi-fontsize="14"] * h6 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="13"] *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="13"] * h1,body .bvi-body[data-bvi-fontsize="13"] * h1 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="13"] * h2,body .bvi-body[data-bvi-fontsize="13"] * h2 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="13"] * h3,body .bvi-body[data-bvi-fontsize="13"] * h3 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="13"] * h4,body .bvi-body[data-bvi-fontsize="13"] * h4 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="13"] * h5,body .bvi-body[data-bvi-fontsize="13"] * h5 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="13"] * h6,body .bvi-body[data-bvi-fontsize="13"] * h6 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="12"] *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="12"] * h1,body .bvi-body[data-bvi-fontsize="12"] * h1 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="12"] * h2,body .bvi-body[data-bvi-fontsize="12"] * h2 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="12"] * h3,body .bvi-body[data-bvi-fontsize="12"] * h3 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="12"] * h4,body .bvi-body[data-bvi-fontsize="12"] * h4 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="12"] * h5,body .bvi-body[data-bvi-fontsize="12"] * h5 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="12"] * h6,body .bvi-body[data-bvi-fontsize="12"] * h6 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="11"] *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="11"] * h1,body .bvi-body[data-bvi-fontsize="11"] * h1 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="11"] * h2,body .bvi-body[data-bvi-fontsize="11"] * h2 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="11"] * h3,body .bvi-body[data-bvi-fontsize="11"] * h3 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="11"] * h4,body .bvi-body[data-bvi-fontsize="11"] * h4 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="11"] * h5,body .bvi-body[data-bvi-fontsize="11"] * h5 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="11"] * h6,body .bvi-body[data-bvi-fontsize="11"] * h6 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="10"] *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="10"] * h1,body .bvi-body[data-bvi-fontsize="10"] * h1 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="10"] * h2,body .bvi-body[data-bvi-fontsize="10"] * h2 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="10"] * h3,body .bvi-body[data-bvi-fontsize="10"] * h3 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="10"] * h4,body .bvi-body[data-bvi-fontsize="10"] * h4 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="10"] * h5,body .bvi-body[data-bvi-fontsize="10"] * h5 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="10"] * h6,body .bvi-body[data-bvi-fontsize="10"] * h6 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="9"] *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="9"] * h1,body .bvi-body[data-bvi-fontsize="9"] * h1 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="9"] * h2,body .bvi-body[data-bvi-fontsize="9"] * h2 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="9"] * h3,body .bvi-body[data-bvi-fontsize="9"] * h3 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="9"] * h4,body .bvi-body[data-bvi-fontsize="9"] * h4 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="9"] * h5,body .bvi-body[data-bvi-fontsize="9"] * h5 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="9"] * h6,body .bvi-body[data-bvi-fontsize="9"] * h6 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="8"] *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="8"] * h1,body .bvi-body[data-bvi-fontsize="8"] * h1 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="8"] * h2,body .bvi-body[data-bvi-fontsize="8"] * h2 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="8"] * h3,body .bvi-body[data-bvi-fontsize="8"] * h3 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="8"] * h4,body .bvi-body[data-bvi-fontsize="8"] * h4 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="8"] * h5,body .bvi-body[data-bvi-fontsize="8"] * h5 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="8"] * h6,body .bvi-body[data-bvi-fontsize="8"] * h6 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="7"] *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="7"] * h1,body .bvi-body[data-bvi-fontsize="7"] * h1 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="7"] * h2,body .bvi-body[data-bvi-fontsize="7"] * h2 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="7"] * h3,body .bvi-body[data-bvi-fontsize="7"] * h3 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="7"] * h4,body .bvi-body[data-bvi-fontsize="7"] * h4 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="7"] * h5,body .bvi-body[data-bvi-fontsize="7"] * h5 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="7"] * h6,body .bvi-body[data-bvi-fontsize="7"] * h6 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="6"] *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="6"] * h1,body .bvi-body[data-bvi-fontsize="6"] * h1 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="6"] * h2,body .bvi-body[data-bvi-fontsize="6"] * h2 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="6"] * h3,body .bvi-body[data-bvi-fontsize="6"] * h3 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="6"] * h4,body .bvi-body[data-bvi-fontsize="6"] * h4 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="6"] * h5,body .bvi-body[data-bvi-fontsize="6"] * h5 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="6"] * h6,body .bvi-body[data-bvi-fontsize="6"] * h6 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="5"] *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="5"] * h1,body .bvi-body[data-bvi-fontsize="5"] * h1 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="5"] * h2,body .bvi-body[data-bvi-fontsize="5"] * h2 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="5"] * h3,body .bvi-body[data-bvi-fontsize="5"] * h3 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="5"] * h4,body .bvi-body[data-bvi-fontsize="5"] * h4 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="5"] * h5,body .bvi-body[data-bvi-fontsize="5"] * h5 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="5"] * h6,body .bvi-body[data-bvi-fontsize="5"] * h6 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="4"] *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="4"] * h1,body .bvi-body[data-bvi-fontsize="4"] * h1 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="4"] * h2,body .bvi-body[data-bvi-fontsize="4"] * h2 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="4"] * h3,body .bvi-body[data-bvi-fontsize="4"] * h3 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="4"] * h4,body .bvi-body[data-bvi-fontsize="4"] * h4 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="4"] * h5,body .bvi-body[data-bvi-fontsize="4"] * h5 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="4"] * h6,body .bvi-body[data-bvi-fontsize="4"] * h6 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="3"] *{font-size:3px!important}body .bvi-body[data-bvi-fontsize="3"] * h1,body .bvi-body[data-bvi-fontsize="3"] * h1 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="3"] * h2,body .bvi-body[data-bvi-fontsize="3"] * h2 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="3"] * h3,body .bvi-body[data-bvi-fontsize="3"] * h3 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="3"] * h4,body .bvi-body[data-bvi-fontsize="3"] * h4 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="3"] * h5,body .bvi-body[data-bvi-fontsize="3"] * h5 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="3"] * h6,body .bvi-body[data-bvi-fontsize="3"] * h6 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="2"] *{font-size:2px!important}body .bvi-body[data-bvi-fontsize="2"] * h1,body .bvi-body[data-bvi-fontsize="2"] * h1 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="2"] * h2,body .bvi-body[data-bvi-fontsize="2"] * h2 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="2"] * h3,body .bvi-body[data-bvi-fontsize="2"] * h3 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="2"] * h4,body .bvi-body[data-bvi-fontsize="2"] * h4 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="2"] * h5,body .bvi-body[data-bvi-fontsize="2"] * h5 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="2"] * h6,body .bvi-body[data-bvi-fontsize="2"] * h6 *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="1"] *{font-size:1px!important}body .bvi-body[data-bvi-fontsize="1"] * h1,body .bvi-body[data-bvi-fontsize="1"] * h1 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="1"] * h2,body .bvi-body[data-bvi-fontsize="1"] * h2 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="1"] * h3,body .bvi-body[data-bvi-fontsize="1"] * h3 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="1"] * h4,body .bvi-body[data-bvi-fontsize="1"] * h4 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="1"] * h5,body .bvi-body[data-bvi-fontsize="1"] * h5 *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="1"] * h6,body .bvi-body[data-bvi-fontsize="1"] * h6 *{font-size:3px!important}body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){-webkit-filter:grayscale(0);filter:grayscale(0);visibility:visible}body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){display:none;position:relative;border:1px dashed}body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");filter:grayscale(1);visibility:visible}body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles){line-height:1.5!important}body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles){line-height:2!important}body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles){line-height:2.5!important}body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles){letter-spacing:0!important}body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles){letter-spacing:2px!important}body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles){letter-spacing:4px!important}body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles){font-family:Arial,sans-serif!important}body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles){font-family:"Times New roman",serif!important}body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps{display:block!important}body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps{display:none!important}body .bvi-body .bvi-speech{margin-bottom:1.5rem}body .bvi-body .bvi-speech .bvi-speech-link{display:inline-block;border:1px dashed transparent;border-bottom:0;padding:.7rem}body .bvi-body .bvi-speech .bvi-speech-text{border:1px dashed transparent;padding:.7rem}body .bvi-body .bvi-speech .bvi-highlighting mark{font-weight:700;text-decoration:underline}body .bvi-body a.bvi-link{display:inline-block;font-weight:400;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .bvi-body a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}body .bvi-body .bvi-link-fixed-top{position:fixed!important;top:2.5rem!important;right:1.5rem!important;z-index:999999!important}body .bvi-body .bvi-hide{display:none!important}body .bvi-body .bvi-show{display:block!important}.bvi-images{width:18px;height:18px;letter-spacing:normal;display:inline-block;vertical-align:middle;z-index:1;background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%}.bvi-images.bvi-images-cog{background-image:url("/local/templates/med/css/../img/cog.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye-slash{background-image:url("/local/templates/med/css/../img/eye-slash.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-up{background-image:url("/local/templates/med/css/../img/volume-up.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-off{background-image:url("/local/templates/med/css/../img/volume-off.svg");background-repeat:no-repeat}.bvi-images.bvi-images-adjust{background-image:url("/local/templates/med/css/../img/adjust.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus-circle{background-image:url("/local/templates/med/css/../img/minus-circle.svg");background-repeat:no-repeat}.bvi-images.bvi-images-image{background-image:url("/local/templates/med/css/../img/image.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus{background-image:url("/local/templates/med/css/../img/minus.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye{background-image:url("/local/templates/med/css/../img/eye.svg");background-repeat:no-repeat;fill:green}.bvi-images.bvi-images-size-32{width:32px!important;height:32px!important}
/*# sourceMappingURL=bvi.min.css.map */
/* End */


/* Start:/local/templates/med/css/custom.css?17322727062528*/
.specialist__list--data li::before
{
    font-variant-numeric: tabular-nums;
}

.inputDecor select + span{
    top: 10px;
    font-size: 12px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.formRecord {
    background: var(--green-light);
    border-radius: 35px;
    padding: 50px 30px;
}

.patients__form--sticky{
    position: sticky;
    top: 150px;
}

.new_random_class_for_new_styles{
    display: none;
}

.topSection__name span{
	color: var(--green-dark);
}

@media (max-width: 1451px){
    .patients__form--sticky{
        width: 300px;
        top: 135px;
    }

    .patients__form--sticky .formRecord{
        padding: 25px 20px;
    }

    .patients__form--sticky .formQuest__title{
        margin-bottom: 25px;
    }

    .patients__form--sticky .formQuest__title{
        font-size: 21px;
    }
}

@media (max-width: 1025px){
    .patients__form--sticky{
        position: static;
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
        display: none;
    }

    .new_random_class_for_new_styles{
        display: block;
        margin-top: 50px;
    }
}


.richText table tr td{
	border-bottom: 1px solid var(--gray-light);
}
.richText table tr td:first-child{
    font-size: 18px;
    color: var(--gray);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.richText table tr td:not(:first-child){
	width: 115px;
    min-width: 115px;
    font-size: 18px;
    font-weight: 600;
    color: var(--gray);
	padding: 0 7px;
}
.tableWrap{
	overflow: auto;	
}

@media (max-width: 1451px){
	.richText table tr td:first-child{
		font-size: 16px;
	}
	.richText table tr td:not(:first-child){
		font-size: 16px;
		width: 100px;
		min-width: 100px;
	}
}
@media (max-width: 1025px){
	.richText table tr td:first-child{
		font-size: 14px;
	}
	.richText table tr td:last-child{
		font-size: 14px;
		width: 90px;
		min-width: 90px;
	}
}
@media (max-width: 769px){
	.richText table tr td:first-child{
		font-size: 12px;
	}
	.richText table tr td:not(:first-child){
		font-size: 12px;
	}
}
@media (max-width: 600px){
	.tableWrap{
		width: 100vw;
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px;
	}
}
.reviews__slide {
padding: 30px;
}
.reviews__text {
font-size: 15px;
}
@media (max-width: 1025px) {
.reviews__slide {
padding: 35px;
}
}
@media (max-width: 769px) {
.reviews__slide {
padding: 20px;
}

}
@media (max-width: 769px) {
    .reviews__text {
        font-size: 14px;
    }
}

.reviews-section__card {
    width: 100% !important;
}
/* End */


/* Start:/local/templates/med/components/bitrix/menu/med_top_menu/style.css?1751711767112*/
/*
.header__nav > ul ul{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
	width: auto;
}
*/
/* End */


/* Start:/local/templates/med/components/bitrix/menu/nav--mob/style.min.css?1682827792490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/med/components/bitrix/menu/nav--mob/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/med/components/bitrix/menu/footer_directions/style.min.css?1682515551490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/med/components/bitrix/menu/footer_directions/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/med/components/bitrix/menu/footer/style.min.css?1682086770490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/med/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/components/cookie.notification/templates/.default/style.css?17394357402611*/
.cookie-notification-modal{
    width: 60%;
    font-size: 13px;
    position: fixed;
    bottom: 0;
    left: 20%;
    z-index: 1060;
    padding: 10px;
    line-height: 1.5;
    background: #e2e2e2;
    border-radius: 20px;
}
.cookie-agree{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
@media (max-width:767px){
    .cookie-agree{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.cookie-agree__text{
    line-height:1.5;
    margin:0;
}
@media (min-width:768px){
    .cookie-agree__text{
        padding-right:10px
    }
}
@media (max-width:767px){
    .cookie-agree__text{
        margin-bottom:10px
    }
}
.cookie-agree__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767px){
    .cookie-agree__buttons{
        -ms-flex-item-align:center;
        align-self:center;
        -webkit-box-pack:stretch;
        -ms-flex-pack:stretch;
        justify-content:stretch;
        width:100%
    }
}
.cookie-agree__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-size:12px;
    height:35px;
    border-radius:4px;
    -webkit-transition:color .3s ease-out,background .3s ease-out;
    transition:color .3s ease-out,background .3s ease-out;
    cursor:pointer
}
@media (min-width:768px){
    .cookie-agree__button{
        width:140px
    }
}
@media (max-width:767px){
    .cookie-agree__button{
        -webkit-box-flex:1;
        -ms-flex:1 0 140px;
        flex:1 0 140px
    }
}
.cookie-agree__button:not(:last-child){
    margin-right:10px
}
.cookie-agree__button.btn-green{
    background:#66c05d;
    border:1px solid #66c05d
}
@media (min-width:992px){
    .cookie-agree__button.btn-green:hover{
        color:#71c768;
        background:#fff
    }
}
@media (max-width:991px){
    .cookie-agree__button.btn-green:active{
        color:#71c768;
        background:#fff
    }
}
.cookie-agree__button.btn-dark{
    background:#333f46;
    border:1px solid #333f46
}
@media (min-width:992px){
    .cookie-agree__button.btn-dark:hover{
        color:#333f46;
        background:#fff
    }
}
@media (max-width:991px){
    .cookie-agree__button.btn-dark:active{
        color:#333f46;
        background:#fff
    }
}
/* End */
/* /local/templates/med/css/vendor.css?168077044229112 */
/* /local/templates/med/plugins/fancybox.css?168077050912795 */
/* /local/templates/med/css/main.css?1751610387142297 */
/* /local/templates/med/css/bvi.min.css?168283218878736 */
/* /local/templates/med/css/custom.css?17322727062528 */
/* /local/templates/med/components/bitrix/menu/med_top_menu/style.css?1751711767112 */
/* /local/templates/med/components/bitrix/menu/nav--mob/style.min.css?1682827792490 */
/* /local/templates/med/components/bitrix/menu/footer_directions/style.min.css?1682515551490 */
/* /local/templates/med/components/bitrix/menu/footer/style.min.css?1682086770490 */
/* /local/components/cookie.notification/templates/.default/style.css?17394357402611 */
