﻿@charset "UTF-8";
@import '../rte.css';
:root {
  --main: #075699;
  --accent: #da2632;
  --halfAccent: #F7F9FB;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
*, *:before, *:after {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  line-height: 1.1;
}
@media (min-width: 320px) {
  html {
    font-size: 18px;
    font-size: calc(0.0022727273 * 100vw + 15.2727272727px);
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 18px;
  }
}

body {
  margin: 0;
}

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

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

figcaption, figure, main {
  display: block;
}

figure {
  margin: 1em 40px;
}

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

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

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

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

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

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

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  outline: none;
  border: none;
}

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

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

textarea {
  overflow: auto;
}

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

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

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

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

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

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.container {
  max-width: 1370px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 641px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  ._noneOnMobile {
    display: none !important;
  }
}
@media screen and (min-width: 641px) and (max-width: 9999px) {
  ._onlyOnMobile {
    display: none !important;
  }
}
body {
  font-family: "Ubuntu";
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: #222;
}

body > div {
  background-size: cover;
  background-position: center center;
}

a {
  color: inherit;
}

img {
  max-width: 100%;
}

._onDarkBg {
  color: #fff;
}

._accent {
  background-color: var(--main);
  color: #fff;
}

._accent .input {
  border-bottom: 1px solid #aba2c1;
  color: #fff;
}

._accent .input::-webkit-input-placeholder {
  color: #fff;
}

._accent .textarea {
  border-bottom: 1px solid #aba2c1;
  color: #fff;
}

._accent .textarea::-webkit-input-placeholder {
  color: #fff;
}

._accent .textarea::placeholder {
  color: #fff;
}

._accent .button, ._accent .news__row-sidebar .article-list-item .news-link, .news__row-sidebar .article-list-item ._accent .news-link, ._accent .news__row-content .article-list-item .news-link, .news__row-content .article-list-item ._accent .news-link, ._accent .contentSlider__item .iconText__text, .contentSlider__item ._accent .iconText__text {
  border-color: #fff;
  color: #fff;
}

._halfaccent {
  background-color: var(--halfAccent);
}

._halfaccent .button:before, ._halfaccent .news__row-sidebar .article-list-item .news-link:before, .news__row-sidebar .article-list-item ._halfaccent .news-link:before, ._halfaccent .news__row-content .article-list-item .news-link:before, .news__row-content .article-list-item ._halfaccent .news-link:before, ._halfaccent .contentSlider__item .iconText__text:before, .contentSlider__item ._halfaccent .iconText__text:before {
  background-color: #fff;
}

._noMarginTop {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

._noMarginBottom {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

._image-bottom {
  background-repeat: repeat-x;
  background-position: center bottom;
}

._moreSpace {
  padding-top: 100px;
  padding-bottom: 100px;
}

@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNBLight.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNBLight.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNBLight.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNBLight.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNBLight.svg#ComfortaaNFNBLight") format("svg");
  font-weight: 100;
}
@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNBLight.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNBLight.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNBLight.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNBLight.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNBLight.svg#ComfortaaNFNBLight") format("svg");
  font-weight: 200;
}
@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNBLight.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNBLight.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNBLight.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNBLight.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNBLight.svg#ComfortaaNFNBLight") format("svg");
  font-weight: 300;
}
@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNB.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNB.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNB.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNB.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNB.svg#ComfortaaNFNB") format("svg");
  font-weight: 400;
}
@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNBBold.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNBBold.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNBBold.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNBBold.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNBBold.svg#ComfortaaNFNBBold") format("svg");
  font-weight: 500;
}
@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNBBold.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNBBold.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNBBold.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNBBold.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNBBold.svg#ComfortaaNFNBBold") format("svg");
  font-weight: 600;
}
@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/comfortaa2/ComfortaaNFNBBold.eot?#iefix") format("embedded-opentype"), url("/fonts/comfortaa2/ComfortaaNFNBBold.woff2") format("woff2"), url("/fonts/comfortaa2/ComfortaaNFNBBold.woff") format("woff"), url("/fonts/comfortaa2/ComfortaaNFNBBold.ttf") format("truetype"), url("/fonts/comfortaa2/ComfortaaNFNBBold.svg#ComfortaaNFNBBold") format("svg");
  font-weight: 700;
}
/*Ubuntu*/
@font-face {
  font-family: "Ubuntu";
  src: url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-300.woff") format("woff"), url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-300.woff2") format("woff2");
  font-weight: 300;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-regular.woff") format("woff"), url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-regular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-500.woff") format("woff"), url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-500.woff2") format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-700.woff") format("woff"), url("/fonts/Ubuntu2/ubuntu-v20-cyrillic_latin-700.woff2") format("woff2");
  font-weight: 700;
}
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .title {
  font-size: 25px;
}
@media (min-width: 320px) {
  .owl-carousel .title {
    font-size: 18px;
    font-size: calc(0.0284090909 * 100vw + 15.9090909091px);
  }
}
@media (min-width: 1200px) {
  .owl-carousel .title {
    font-size: 50px;
  }
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

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

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

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

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

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

.mfp-ajax-cur {
  cursor: progress;
}

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

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

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

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

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

.mfp-hide {
  display: none !important;
}

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

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-arrow-left {
  left: 0;
}

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

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

.mfp-arrow-right {
  right: 0;
}

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

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

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

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

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

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

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

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

.mfp-figure {
  line-height: 0;
}

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

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

.mfp-figure figure {
  margin: 0;
}

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*popup*/
.wg-gridList_popup {
  margin: 0 auto;
  max-width: 1170px;
  background-color: #fff;
  padding: 30px;
  box-shadow: 0 2px 8px #9d9d9d;
  position: relative;
}

.wg-gridList_popup-img {
  padding-top: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 0;
  max-height: 240px;
  margin: 18px 0;
}

.wg-gridList_popup-name {
  font-size: 24px;
  margin-bottom: 16px;
}

.wg-gridList_popup-headline {
  margin-bottom: 14px;
  font-size: 16px;
}

/*Custome*/
.mfp-move-vertical .mfp-inline-holder .mfp-content,
.mfp-move-vertical .mfp-ajax-holder .mfp-content {
  background: #fff;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  position: relative;
  width: 100%;
  cursor: auto;
  max-width: 680px;
  padding: 2em 1em 2em 2em;
}

.mfp-inline-holder .mfp-content .white-popup {
  overflow: auto;
  max-height: calc(70vh - 4em);
  scrollbar-color: var(--buttonAndLinkColor) #e4e4e4;
  scrollbar-width: thin;
}

.header {
  position: relative;
  background: #fff;
}
.header ._moreMenu, .header .header__menu_mobile-extra-section {
  display: none;
}
@media (max-width: 768px) {
  .header {
    position: sticky;
    top: 0;
    z-index: 100;
  }
}

.header__container {
  max-width: 1370px;
  margin: 0 auto;
  padding: 1em 20px;
}
@media (max-width: 1000px) {
  .header__container {
    padding: 0.5em 15px;
  }
}

.header__wrap {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 0 1em;
}
@media (max-width: 1000px) {
  .header__wrap {
    grid-template-columns: 100px 1fr auto;
  }
}
@media (max-width: 678px) {
  .header__wrap .button--accent, .header__wrap .bannerMenu {
    align-self: center;
    justify-self: center;
  }
}

.header-content {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media (max-width: 768px) {
  .header-content {
    position: absolute;
    transform: translateX(-100%);
    opacity: 0;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    gap: 10px;
    padding: 15px 15px 30px 15px;
    background-color: #fff;
    transition: transform 0.3s linear, opacity 0.3s ease-out;
  }
  .header-content._menu_open {
    transform: translateX(0);
    opacity: 1;
  }
}

.header-content__top {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 0 1em;
}
@media (max-width: 768px) {
  .header-content__top {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }
}

.header__menu {
  flex: 1 1 auto;
}

.topMenu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8em;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .topMenu {
    flex-direction: column;
    gap: 20px;
  }
}

.topMenu__item:hover .topMenu__link {
  color: var(--main);
}

.topMenu__link {
  padding: 0.5em 1em;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s linear;
}
.header__logo {
  width: 150px;
}
@media (max-width: 1000px) {
  .header__logo {
    width: 100px;
  }
}

.socials {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 0 0 auto;
  gap: 0 10px;
}

.socials__link {
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.socials__link._teleg {
  background-image: url("img/teleg.svg");
}
.socials__link._odno {
  background-image: url("img/odno.svg");
}
.socials__link._vk {
  background-image: url("img/vk.svg");
}

.socials__item:before {
  display: none;
}

.iconText {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.iconText__icon {
  width: 30px;
  margin-right: 20px;
}

.iconText__text {
  text-decoration: none;
}

.iconText__desc {
  font-weight: normal;
}

._onDarkBg .iconText__text {
  color: #fff;
}

.iconText._small {
  align-items: flex-start;
}

.iconText._small .iconText__text {
  font-size: 0.6rem;
  line-height: 1rem;
}

.iconText._small .iconText__icon {
  width: 19px;
}

.iconText._theme_seasonTicket .iconText__text {
  color: #51545f;
  font-size: 1.083rem;
}

.iconText._theme_seasonTicket .iconText__icon {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.iconText._theme_successStory .iconText__icon {
  width: 17px;
  margin-right: 5px;
}

.iconText._theme_successStory .iconText__text {
  font-size: 0.583rem;
  color: #999baf;
}

._onDarkBg .iconText._link .iconText__text:after {
  background-color: #fff;
}

.iconText._menuLink .iconText__icon {
  min-width: 20px;
  max-width: 20px;
  margin-right: 0;
}

@media screen and (min-width: 780px) and (max-width: 9999px) {
  .iconText._menuLink .iconText__icon {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .iconText._menuLink .iconText__icon {
    display: none;
  }
}
.iconText._menuLink .iconText__text {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  transition: 0.5s;
}

@media screen and (min-width: 0px) and (max-width: 780px) {
  .iconText._menuLink .iconText__text {
    display: none;
    opacity: 0;
    margin-left: -50px;
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .iconText._menuLink .iconText__text {
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 780px) {
  .iconText._menuLink._menu_open .iconText__text {
    display: inline-block;
    margin-left: 22px;
    opacity: 10;
  }
}
/*iconTextBtn*/
.row__full + .iconTextBtn__grid {
  margin-top: 40px;
}

.iconTextBtn__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
}
@media (max-width: 768px) {
  .iconTextBtn__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .iconTextBtn__grid {
    grid-template-columns: 100%;
  }
}
.iconTextBtn__grid.fourInRow {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 960px) {
  .iconTextBtn__grid.fourInRow {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .iconTextBtn__grid.fourInRow {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .iconTextBtn__grid.fourInRow {
    grid-template-columns: 100%;
  }
}
.iconTextBtn__grid.fiveInRow {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 960px) {
  .iconTextBtn__grid.fiveInRow {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .iconTextBtn__grid.fiveInRow {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .iconTextBtn__grid.fiveInRow {
    grid-template-columns: 100%;
  }
}

.iconTextBtn__cell {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.iconTextBtn__cell a {
  display: block;
}
.iconTextBtn__cell a .iconTextBtn__subtitle {
  text-decoration: underline;
}
.iconTextBtn__cell .iconTextBtn__pic + .iconTextBtn__body {
  flex: 1 1 calc(100% - 55px - 0.85em);
}
.iconTextBtn__cell.iconLeft .iconTextBtn__body {
  margin-left: 0.85em;
}
.iconTextBtn__cell.iconRight {
  text-align: right;
}
.iconTextBtn__cell.iconRight .iconTextBtn__body {
  order: -1;
  margin-right: 0.85em;
}
.iconTextBtn__cell.iconCenter {
  flex-direction: column;
  text-align: center;
}
.iconTextBtn__cell.iconCenter .iconTextBtn__pic + .iconTextBtn__body {
  margin-top: 5px;
}

.iconTextBtn__pic {
  width: 55px;
  flex: 0 0 55px;
}
.iconTextBtn__pic img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.iconTextBtn__title {
  margin: 0.25em 0;
  font-size: 20px;
}

.top-btn .iconText {
  flex-direction: column;
  align-items: center;
}
.top-btn .iconText__icon {
  margin: 0 0 10px 0;
}

.topSlider {
  position: relative;
}

._topBlockUnderHeader .topSlider {
  margin-top: -193px;
}

@media (max-width: 780px) {
  ._topBlockUnderHeader .topSlider {
    margin-top: -15px;
  }
}
.topSlider__item {
  position: relative;
  padding-top: 45.25%;
  width: 100%;
  height: 0;
  border-radius: 1em;
  background-image: var(--desktop);
  background-size: cover;
  background-position: center center;
}
@media (max-width: 650px) {
  .topSlider__item {
    padding-top: 100%;
    width: 100%;
    height: 0;
    background-image: var(--mobile);
  }
}

.topSlider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
  opacity: 0.4;
  width: 100%;
  height: 100%;
}

.topSlider .row__content {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.topSlider__container {
  flex: 1;
  padding: 2em;
  align-self: end;
}
@media (max-width: 768px) {
  .topSlider__container {
    padding: 0.5em 0.5em 1em 0.5em;
  }
}

.topSlider__title {
  font-size: 1.6rem;
  color: inherit;
  font-weight: 400;
  margin-bottom: 30px;
}

.topSlider__description {
  margin: 0 0 40px 0;
  color: inherit;
  line-height: 1.1;
}

.topSlider__buttons {
  max-width: 1370px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.topSlider__item._sliderContentLeft .topSlider__container {
  align-items: flex-start;
  left: 0%;
  transform: translate(0, -15%);
  margin-left: 15px;
}
@media (max-width: 641px) {
  .topSlider__item._sliderContentLeft .topSlider__container {
    transform: translate(0, 0);
  }
}

.topSlider__item._sliderContentLeft .topSlider__description {
  text-align: left;
}

.topSlider__item._sliderContentLeft .topSlider__buttons {
  margin: 0;
  padding-left: 0;
  align-items: flex-start;
}

.topSlider__arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1370px;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 641px) {
  .topSlider__arrows {
    justify-content: center;
  }
}
.slider .row__content .row__full + .row__full {
  margin-top: 20px;
}

.arrowBlock {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #fff;
  pointer-events: none;
}

@media screen and (min-width: 0px) and (max-width: 1170px) {
  .arrowBlock {
    width: 98%;
    margin: auto;
  }
}
.arrowBlock__toLeft, .arrowBlock__toRight {
  width: 43px;
  height: 50px;
  display: flex;
  align-items: center;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  pointer-events: all;
}
@media (max-width: 650px) {
  .arrowBlock__toLeft, .arrowBlock__toRight {
    background-size: 30px auto;
  }
}

.arrowBlock__toLeft {
  background-image: url("img/left.svg");
}
@media (max-width: 650px) {
  .arrowBlock__toLeft {
    background-position: left center;
  }
}

.arrowBlock__toRight {
  background-image: url("img/right.svg");
}
@media (max-width: 650px) {
  .arrowBlock__toRight {
    background-position: right center;
  }
}

.arrowBlock__count {
  font-size: 0.666rem;
  font-weight: 600;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .arrowBlock__count {
    display: none;
  }
}
.row {
  position: relative;
  padding: 50px 0;
  flex-grow: 1;
}

.row__content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .row__content {
    padding: 0 15px;
  }
}
.row__content .row__full img, .row__content .row__narrow img {
  display: block;
  width: 100%;
  border-radius: 1em;
}
.row__content .row__full + .row__full.text,
.row__content .row__full + .row__full.image-wrap,
.row__content .row__full + .videoTabs__container, .row__content .row__narrow + .row__full.text,
.row__content .row__narrow + .row__full.image-wrap,
.row__content .row__narrow + .videoTabs__container {
  margin-top: 20px;
}

.row__content._full {
  padding: 0;
  max-width: 100%;
  margin: 0;
}

.row__content._full_pic {
  display: unset;
  padding: 7px;
}

.row__content_pic {
  max-width: unset;
  justify-content: center;
  align-items: center;
}

.row__full {
  width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

@media (max-width: 641px) {
  .row__full {
    margin: 0;
  }
}
.row__narrow {
  padding-right: 25%;
}
@media (max-width: 650px) {
  .row__narrow {
    padding-right: 0;
  }
}

.row__1-2 {
  width: calc(47.08333% - 30px);
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 780px) {
  .row__1-2 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 641px) {
  .row__1-2 {
    margin: 0;
    width: 100%;
  }
}
.row__1-3 {
  width: calc(33.33333% - 30px);
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 641px) {
  .row__1-3 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 641px) {
  .row__1-3 {
    margin: 0;
    width: 100%;
  }
}
.row__2-3 {
  width: calc(66.66667% - 30px);
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 641px) {
  .row__2-3 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 641px) {
  .row__2-3 {
    margin: 0;
    width: 100%;
  }
}
.row__1-4 {
  width: calc(25% - 30px);
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 780px) {
  .row__1-4 {
    width: calc(33.33333% - 30px);
  }
}
@media (max-width: 641px) {
  .row__1-4 {
    margin: 0;
    width: 100%;
  }
}
.row__title {
  margin-bottom: 1em;
}

.row__text {
  margin: 45px 0 30px 0;
}

@media (max-width: 1170px) {
  .row__text {
    margin: 30px 0 20px 0;
  }
}
.row._first {
  padding: 0;
}

.row._top {
  padding: 0;
  padding-top: 20px;
}

@media (max-width: 1170px) {
  .row._top {
    padding-top: 15px;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  .row._top {
    padding-left: 70px;
  }
}
.row._bottom {
  padding: 0;
  padding-bottom: 120px;
}

@media (max-width: 1170px) {
  .row._bottom {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  ._menuWithoutIcons .row {
    padding-left: 0;
  }
}
/**/
.row__content ._center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.textInTwoCol .row__1-2 {
  background: #FFFFFF;
  box-shadow: 0px 8px 10px rgba(188, 194, 196, 0.34);
  -moz-box-shadow: 0px 8px 10px rgba(188, 194, 196, 0.34);
  -webkit-box-shadow: 0px 8px 10px rgba(188, 194, 196, 0.34);
  border-radius: 1em;
  padding: 1.2em;
}
@media (max-width: 641px) {
  .textInTwoCol .row__1-2 + .row__1-2 {
    margin-top: 1rem;
  }
}
.textInTwoCol .button, .textInTwoCol .news__row-sidebar .article-list-item .news-link, .news__row-sidebar .article-list-item .textInTwoCol .news-link, .textInTwoCol .news__row-content .article-list-item .news-link, .news__row-content .article-list-item .textInTwoCol .news-link, .textInTwoCol .contentSlider__item .iconText__text, .contentSlider__item .textInTwoCol .iconText__text {
  margin-top: 2rem;
}

.text {
  line-height: 1.4;
}
.text p + p {
  margin: 0.75em 0 0 0;
}
.text .quote {
  position: relative;
  padding: 1.5em 1em 1.5em 2em;
  border-radius: 1em;
  background-color: #F7F9FB;
  color: var(--main);
  border: none;
}
.text .quote:before {
  content: "″";
  position: absolute;
  top: -0.5em;
  left: 0.33em;
  font-size: 3em;
}
.text a:not(.button) {
  line-height: 1.5;
  font-weight: 400;
  color: var(--main);
}
.text .text-min__bold {
  color: inherit;
  font-size: 0.75em;
}
.text h2 {
  font-size: 20px;
}
@media (min-width: 320px) {
  .text h2 {
    font-size: 18px;
    font-size: calc(0.0113636364 * 100vw + 16.3636363636px);
  }
}
@media (min-width: 1200px) {
  .text h2 {
    font-size: 30px;
  }
}
.text._onColorfulBackground {
  color: #fff;
}
.text._accent {
  background-color: #5f498a;
  color: #fff;
  font-size: 0.75rem;
  padding: 2.83rem 3.9583rem;
  margin: 0;
}
.text ol, .text ul:not(.socials) {
  list-style: none;
  padding: 0;
  margin: 2em 0;
}
.text ol li, .text ul:not(.socials) li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 1em;
  break-inside: avoid;
}
.text ul li:before {
  content: "";
  position: absolute;
  left: 0.5em;
  top: 0.5em;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--main);
}
@media (max-width: 768px) {
  .text ul li:before {
    left: 0;
  }
}
.text ol {
  counter-reset: nCounter 0;
}
.text ol li:before {
  content: "";
  position: absolute;
  left: 0.25em;
  top: 0.15em;
  content: counter(nCounter) ".";
  counter-increment: nCounter;
  color: var(--main);
}
@media (max-width: 768px) {
  .text ol li:before {
    left: 0;
  }
}

.row__full.text .twoColumnsList {
  column-count: 2;
}
@media (max-width: 768px) {
  .row__full.text .twoColumnsList {
    column-count: 1;
  }
}

@media (max-width: 1170px) {
  .text._accent {
    padding: 1.83rem 1.9583rem;
  }
}
@media (max-width: 641px) {
  .text._accent {
    width: calc(100% + 30px);
    margin-left: -15px;
    box-sizing: border-box;
  }
}
@media (max-width: 641px) {
  .text {
    font-size: 15px;
    line-height: 19px;
    margin: 30px 0;
  }
}
.title {
  font-size: 1.5em;
  color: inherit;
  font-weight: 600;
  margin-top: 0;
  line-height: 1.2;
}
.title._notMain {
  font-size: 30px;
}
@media (min-width: 320px) {
  .title._notMain {
    font-size: 18px;
    font-size: calc(0.0113636364 * 100vw + 26.3636363636px);
  }
}
@media (min-width: 1200px) {
  .title._notMain {
    font-size: 40px;
  }
}

@media (max-width: 641px) {
  .title {
    margin-bottom: 10px;
  }
  .title br {
    display: none;
  }
}
.row__title h1.title {
  margin: 0;
  font-size: 2em;
  color: var(--main);
}

.contentSlider {
  position: relative;
}

.contentSlider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
  opacity: 0.4;
  width: 100%;
  height: 100%;
}

.contentSlider__arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1370px;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}

.contentSlider__item {
  position: relative;
  padding: 10px 0;
  border-radius: 1em;
  background-image: var(--desktop);
  background-size: cover;
  background-position: center center;
  aspect-ratio: 2/1;
}
@media (max-width: 650px) {
  .contentSlider__item {
    aspect-ratio: 1;
  }
}
.contentSlider__item .row__content {
  height: calc(100% - 10px);
  align-items: flex-end;
}
.contentSlider__item .row__text {
  margin: 10px 0;
}
.contentSlider__item .row__full {
  margin: auto 0 0 0;
}
@media screen and (min-width: 0px) and (max-width: 780px) {
  .contentSlider__item {
    padding: 90px 0;
    background-image: var(--mobile);
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .contentSlider__item {
    padding: 15px 0;
  }
}
.contentSlider__item._sliderContentCenter .row__content {
  justify-content: center;
}

.advantage__icon {
  width: 70px;
  height: 60px;
  margin: 0 auto;
}
.advantage__icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 0px) and (max-width: 780px) {
  .advantage__icon {
    height: 70px;
  }
}
.advantage__title {
  font-size: 1.08rem;
  font-weight: 600;
  color: inherit;
  margin-top: 1.6rem;
}

@media screen and (max-width: 641px) {
  .advantage__title {
    width: calc(75% - 30px);
  }
}
@media screen and (min-width: 0px) and (max-width: 780px) {
  .advantage__title {
    text-align: center;
    margin: 0 auto;
    margin-top: 1.6rem;
    width: 100%;
  }
}
.advantage__text {
  color: inherit;
  margin-top: 0.8em;
  margin-bottom: 1em;
}
.advantage__text .link {
  margin-top: 1em;
}

@media screen and (max-width: 641px) {
  .advantage__text {
    width: calc(75% - 30px);
  }
}
@media screen and (min-width: 0px) and (max-width: 780px) {
  .advantage__text {
    text-align: center;
    margin-top: 0.9rem;
    width: 100%;
  }
}
.advantage._big .advantage__text {
  margin-top: 1rem;
}

.advantageCollection {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin: 0;
}
.advantageCollection._treeColInCenter {
  justify-content: center;
}
.advantageCollection._treeColInCenter .advantageCollection__item {
  width: calc(29% - 30px);
}
@media (max-width: 780px) {
  .advantageCollection._treeColInCenter .advantageCollection__item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 641px) {
  .advantageCollection._treeColInCenter .advantageCollection__item {
    width: 100%;
  }
}
.advantageCollection._twoColAsTiles {
  justify-content: center;
}
.advantageCollection._twoColAsTiles .advantageCollection__item {
  width: calc(50% - 30px);
  margin: 25px 15px 0 15px;
  border-radius: 30px;
  box-shadow: 0px 8px 10px rgba(188, 194, 196, 0.34);
  background-color: #fff;
}
@media (max-width: 641px) {
  .advantageCollection._twoColAsTiles .advantageCollection__item {
    width: 100%;
  }
}
.advantageCollection._twoColAsTiles .advantage__icon {
  width: 100%;
  height: 320px;
  border-radius: 1em;
  overflow: hidden;
}
.advantageCollection._twoColAsTiles .advantage__title {
  padding: 0 2em;
}
.advantageCollection._twoColAsTiles .advantage__text {
  padding: 0 2em 2em 2em;
  margin-bottom: 0;
}
.advantageCollection._iconCaptionText .advantage {
  display: flex;
  flex-wrap: wrap;
}
.advantageCollection._iconCaptionText .advantageCollection__item {
  width: calc(29% - 30px);
}
@media (max-width: 780px) {
  .advantageCollection._iconCaptionText .advantageCollection__item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 641px) {
  .advantageCollection._iconCaptionText .advantageCollection__item {
    width: 100%;
  }
}
.advantageCollection._iconCaptionText .advantage__icon {
  margin: 0;
  width: 3em;
  height: auto;
  margin-right: 0.5em;
}
.advantageCollection._iconCaptionText .advantage__title {
  width: calc(100% - 3.5em);
  margin: 0;
  align-self: center;
}
.advantageCollection._iconCaptionText .advantage__text {
  margin-bottom: 0;
}
.advantageCollection._iconLeftText .advantageCollection__item {
  width: calc(29% - 30px);
}
@media (max-width: 780px) {
  .advantageCollection._iconLeftText .advantageCollection__item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 641px) {
  .advantageCollection._iconLeftText .advantageCollection__item {
    width: 100%;
  }
}
.advantageCollection._iconLeftText .advantage {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 4em 1fr;
  grid-template-areas: "icon title" "icon text";
  gap: 0.75em 1em;
  align-content: flex-start;
}
.advantageCollection._iconLeftText .advantage__icon {
  width: 100%;
  height: auto;
  grid-area: icon;
}
.advantageCollection._iconLeftText .advantage__title {
  margin-top: 0;
  grid-area: title;
}
.advantageCollection._iconLeftText .advantage__text {
  margin: 0;
  grid-area: text;
}

.advantageCollection__item {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(25% - 30px);
  margin-top: 35px;
}

@media (max-width: 780px) {
  .advantageCollection__item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 960px) {
  .advantageCollection__item {
    width: calc(33.33333% - 30px);
  }
}
@media (max-width: 641px) {
  .advantageCollection__item {
    margin-right: 0;
    margin-left: 0;
    margin-top: 25px;
  }
}
@media (max-width: 641px) {
  .advantageCollection__item {
    width: 100%;
  }
}
.advantageCollection._threeInRow .advantageCollection__item {
  width: calc(33.33333% - 30px);
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .advantageCollection._threeInRow .advantageCollection__item {
    width: 100%;
  }
}
.row__content .custom-form .validation-summary-errors {
  color: var(--accent);
  font-size: 0.6rem;
}

.row__content .custom-form .field-validation-error {
  color: var(--accent);
  font-size: 0.6rem;
  opacity: 1;
}

.row__content .custom-form .field-validation-valid {
  opacity: 0;
  font-size: 0.6rem;
}

.row__content .custom-form input[type=radio], .row__content .custom-form input[type=checkbox] {
  width: auto;
}

.row__content .custom-form .input-validation-error {
  border-color: var(--accent);
}

.row__content .custom-form .input {
  margin-top: 25px;
}

.row__content .custom-form .select {
  margin-top: 25px;
  width: 100%;
}

.row__content .custom-form .textarea {
  margin-top: 25px;
}

.row__content .custom-form .valid {
  border-color: #3BB364;
}

.row__content .custom-form .label {
  font-size: 0.6em;
}

@media (max-width: 641px) {
  .row__content .custom-form .input, .row__content .custom-form .select, .row__content .custom-form .textarea {
    margin-top: 15px;
  }
}
.row__content .custom-form {
  width: 100%;
}
.row__content .custom-form__content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 786px) {
  .row__content .custom-form__content {
    margin-bottom: 40px;
  }
}
.row__content .custom-form__content .row__full:last-of-type {
  margin-top: 30px;
}
@media (max-width: 786px) {
  .row__content .custom-form__content .row__full:last-of-type {
    margin-top: 20px;
    order: 1;
  }
}
.row__content .custom-form .row__full {
  padding-bottom: 5px;
}
.row__content [class*=row__] {
  margin: 0;
}

.row__content__submit {
  margin-top: 50px;
}

.row__message {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 780px) {
  .row__message {
    position: relative;
    order: 1;
  }
}

.row._form .row__content .row__full + .row__full {
  margin-top: 20px;
}

/*Form inputs*/
.mainForm {
  width: 100%;
}

@media screen and (min-width: 641px) and (max-width: 780px) {
  .mainForm {
    padding: 0 15px;
    box-sizing: border-box;
  }
}
._accent .mainForm__subTitle {
  color: var(--main);
}

.mainForm__subTitle {
  font-size: 0.9em;
  margin-bottom: 20px;
}

@media (max-width: 780px) {
  .mainForm__subTitle {
    margin-bottom: 15px;
  }
}
@media (max-width: 641px) {
  .mainForm__subTitle {
    text-align: left;
  }
}
.mainForm__title {
  text-align: center;
  margin-bottom: 50px;
}

@media (max-width: 641px) {
  .mainForm__title {
    margin-bottom: 30px;
  }
}
.mainForm__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: center;
}

@media screen and (min-width: 641px) and (max-width: 780px) {
  .mainForm__row {
    margin: 0;
  }
}
.mainForm__input {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(33.33333% - 30px);
}

@media screen and (max-width: 641px) {
  .mainForm__input {
    width: calc(100% - 30px);
  }
}
@media (max-width: 641px) {
  .mainForm__input {
    margin-top: 15px;
  }
}
.mainForm__input span, .mainForm__input .validation-summary-errors {
  font-size: 0.6rem;
  color: #D64A44;
}

.mainForm__textarea {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 50px;
  width: 100%;
}

@media (max-width: 641px) {
  .mainForm__textarea {
    margin-top: 15px;
  }
}
.mainForm__button {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 70px;
  text-align: center;
}

@media (max-width: 641px) {
  .mainForm__button {
    margin-top: 30px;
    width: 100%;
  }
}
.mainForm .field-validation-error {
  opacity: 1;
}

.mainForm .field-validation-valid {
  opacity: 0;
}

.mainForm .validation-summary-valid {
  display: none;
}

.textarea {
  background: none;
  border: none;
  outline: none;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid var(--main);
  resize: none;
}

@media (max-width: 641px) {
  .textarea {
    padding-bottom: 7px;
  }
}
.input {
  background: none;
  border: none;
  outline: none;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid var(--main);
}
.input::placeholder {
  opacity: 0;
}

@media (max-width: 641px) {
  .input {
    padding-bottom: 0;
    padding-bottom: 4px;
    font-size: 15px;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}
.button._small, .news__row-sidebar .article-list-item ._small.news-link, .news__row-content .article-list-item ._small.news-link, .contentSlider__item ._small.iconText__text {
  padding: 0.3rem 1rem;
}

.button._noFound, .news__row-sidebar .article-list-item ._noFound.news-link, .news__row-content .article-list-item ._noFound.news-link, .contentSlider__item ._noFound.iconText__text {
  padding: 0.9rem 2.4rem;
}

@media (max-width: 641px) {
  .button, .news__row-sidebar .article-list-item .news-link, .news__row-content .article-list-item .news-link, .contentSlider__item .iconText__text {
    width: 100%;
    box-sizing: border-box;
    font-size: 18px !important;
    text-align: center;
  }
}
.select-wrap {
  width: 100%;
  border: 1px solid var(--main);
  border-radius: 0.25em;
}
.select-wrap:after {
  content: "";
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
  width: 10px;
  height: 10px;
  border-top: 1px solid var(--main);
  border-right: 1px solid var(--main);
}

select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  outline: none;
  font-family: inherit;
  font-size: 100%;
  cursor: pointer;
}

/*label animation*/
.input__wrap {
  position: relative;
}

.input ~ .input__placeholder {
  position: absolute;
  top: 12px;
  left: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #717083;
  transition: 0.4s;
}

.input:focus {
  box-shadow: inset 0 -3px 0 0 var(--main);
  border-color: var(--main);
  -webkit-appearance: none;
  border-radius: 0;
}

.input:focus ~ .input__placeholder {
  position: absolute;
  top: -0.8rem;
  left: 0;
  font-weight: 500;
}

.input.valid ~ .input__placeholder,
.input.input-validation-error ~ .input__placeholder {
  position: absolute;
  top: -0.8rem;
  left: 0;
  font-weight: 500;
}

.textarea {
  height: 100px;
}
.textarea ~ label {
  position: absolute;
  top: 12px;
  left: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #717083;
  transition: 0.4s;
}

.textarea:focus {
  border-color: var(--main);
  -webkit-appearance: none;
  border-radius: 0;
}

.textarea:focus ~ label {
  position: absolute;
  top: -0.8rem;
  left: 0;
  font-weight: 500;
}

.textarea.valid ~ label,
.textarea.input-validation-error ~ label {
  position: absolute;
  top: -0.8rem;
  left: 0;
  font-weight: 500;
}

/**/
.CBodyWeightCalculator {
  max-width: 500px;
  width: 100%;
  margin: 20px auto 0 auto;
}

.CBodyWeightCalculator .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1.5em 0;
}

.CBodyWeightCalculator .row span {
  font-weight: 500;
}

.CBodyWeightCalculator .row label {
  display: block;
  flex: 1 1 100%;
  margin-bottom: 1.5em;
  text-align: center;
  cursor: pointer;
}

.CBodyWeightCalculator select {
  width: 100%;
  padding: 10px;
}

.CBodyWeightCalculator input[type=range] {
  flex: 0 1 calc(100% - 80px);
  height: 4px;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--main);
  border-radius: 3px;
  outline: none;
}

.CBodyWeightCalculator input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 1.5em;
  width: 1.5em;
  background-color: var(--main);
  border-radius: 50%;
  cursor: pointer;
}

.CBodyWeightCalculator #result {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  color: #00a64d;
}

.CBodyWeightCalculator #category {
  font-size: 18px;
  text-align: center;
  letter-spacing: 1px;
}

.CBodyWeightCalculator .display {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 120px;
  padding: 1.2em;
  border: 1px solid var(--main);
  border-radius: 0.25em;
  margin-bottom: 1.5em;
}

.footer {
  width: 100%;
  position: relative;
  background-color: var(--halfAccent);
}

.footer__navigation {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 180px);
}

@media (max-width: 780px) {
  .footer {
    padding-top: 30px;
  }
  .footer__navigation {
    margin: 0;
    width: calc(100% - 100px);
  }
}
.footer__1-4 {
  width: calc(25% - 30px);
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 780px) {
  .footer__1-4 {
    width: calc(100% - 30px);
  }
}
.footer__1-4:last-child {
  text-align: right;
  width: calc(16.66667% - 30px);
}

@media screen and (max-width: 780px) {
  .footer__1-4:last-child {
    width: calc(100% - 30px);
  }
}
.footer__1-4:first-child {
  width: calc(33.33333% - 30px);
}

@media screen and (max-width: 780px) {
  .footer__1-4:first-child {
    width: calc(100% - 30px);
  }
}
.footer__content {
  max-width: 1370px;
  margin: 0 auto;
  padding: 35px 20px 10px 20px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.footer__content .footer-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.footer-wrap__item {
  flex: 1 1 auto;
}
.footer-wrap__item:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  flex: 1 1 100%;
  padding: 40px 0 20px 0;
}
@media (max-width: 780px) {
  .footer-wrap__item:last-child {
    padding: 20px 0;
  }
}
.footer-wrap__item.text {
  font-size: 0.9em;
  margin: 0;
}
.footer-wrap__item.text img {
  margin-right: 1rem;
  float: left;
  margin-top: 0.3rem;
}

.footer-logo {
  width: 150px;
}
.footer-logo img {
  display: block;
  width: 100%;
}

.footer-contacts.text {
  margin: 0;
}

@media (max-width: 780px) {
  .footer__content {
    box-sizing: border-box;
  }
}
@media (max-width: 641px) {
  .footer__content {
    padding: 0 15px;
  }
  .footer__content + .footer__content {
    margin-top: 20px;
  }
  .footer-wrap__item {
    flex: 1 1 100%;
  }
  .footer-wrap__item + .footer-wrap__item {
    margin-top: 20px;
  }
}
.footer__colMenu {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.footer__item {
  flex: 0 1 calc(25% - 10px);
}

@media (max-width: 960px) {
  .footer__item {
    flex: 0 1 calc(50% - 10px);
  }
}
@media (max-width: 780px) {
  .footer__colMenu {
    margin-bottom: 0;
  }
}
@media (max-width: 460px) {
  .footer__item {
    flex: 1 1 100%;
  }
}
.footer__link {
  position: relative;
  font-weight: 500;
  text-decoration: none;
}
.footer__link:hover {
  color: var(--main);
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .footer__link {
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block;
  }
}
.footer__info {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer__info {
    flex-direction: column;
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .footer__info {
    margin: 0;
  }
}
.footer__copyright {
  order: -1;
  font-size: 10px;
}

.footer__copyright a {
  text-decoration: none;
  transition: 0.2s ease-out;
}

.footer__copyright a:hover {
  opacity: 1;
}

@media (max-width: 641px) {
  .footer__copyright {
    padding-top: 0px;
    padding-bottom: 10px;
  }
}
.footer__iconText {
  box-sizing: border-box;
  width: 150px;
}

@media (max-width: 780px) {
  .footer__iconText {
    width: 100px;
  }
}
@media (max-width: 641px) {
  .footer__iconText {
    order: 2;
  }
}
.footer__tel {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  color: #818295;
  font-size: 0.583rem;
  line-height: 22px;
}

.footer__tel a {
  text-decoration: none;
  color: inherit;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .footer__tel a {
    font-size: 18px;
    color: #574582;
    text-decoration: underline;
    display: block;
    margin-top: 7.5px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 0px) and (max-width: 960px) {
  .footer__tel {
    width: auto;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .footer__tel {
    font-size: 15px;
    order: 3;
    margin: 30px 0;
  }
}
.video-collection {
  margin-right: -10px;
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap;
}

.video-collection__item {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
}

.video-collection__item._inRow_1 {
  width: 100%;
}

.video-collection__item._inRow_2 {
  width: calc(50% - 20px);
}

.video-collection__item._inRow_3 {
  width: calc(33.3333333333% - 20px);
}

.video-collection__video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-collection__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/*Banner block*/
.simpleBigImage {
  position: relative;
  max-height: 70vh;
  padding-top: 56.25%;
  border-radius: 1em;
  background-size: cover;
}

._topBlockUnderHeader .first .simpleBigImage {
  margin-top: -193px;
}

@media screen and (min-width: 0px) and (max-width: 780px) {
  ._topBlockUnderHeader .first .simpleBigImage {
    margin-top: -15px;
  }
}
/*Title of the page*/
.pageTitle {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

@media screen and (min-width: 0px) and (max-width: 780px) {
  .pageTitle {
    flex-wrap: wrap;
  }
}
.pageTitle._notFirst .pageTitle__title {
  margin-top: 35px;
  margin-bottom: 20px;
}

.pageTitle__text {
  font-size: 1.5rem;
  color: #5f498a;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .pageTitle__text {
    font-size: 24px;
    width: 100%;
  }
}
._accent .pageTitle__text {
  color: #fff;
}

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

.pageTitle__icon {
  width: 34px;
  height: 34px;
  margin-right: 25px;
  margin-top: -5px;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .pageTitle__icon {
    margin-right: 10px;
    min-width: 33px;
  }
}
@media screen and (min-width: 0px) and (max-width: 780px) {
  .pageTitle__breadcrumbs {
    width: 100%;
  }
}
/*Breadcrumbs*/
.breadcrumbs__item {
  color: inherit;
  text-decoration: none;
  margin-left: 28px;
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .breadcrumbs__item {
    font-size: 12px;
  }
}
.breadcrumbs__item:after {
  content: "";
  position: absolute;
  left: -1em;
  top: 0.5em;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #e5264e;
}

.breadcrumbs__item:first-child {
  margin-left: 0;
}

.breadcrumbs__item:first-child:after {
  display: none;
}

._accent .breadcrumbs__item:before {
  background-color: #fff;
}

.breadcrumbs__item:hover {
  transition: 0.6s;
}

.breadcrumbs__item:hover:before {
  width: 100%;
}

/*PhotoGallery*/
.chSlider {
  position: relative;
}

.chSlider__item {
  background-size: cover;
  width: 100%;
}

.chSlider__arrows {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}

@media screen and (min-width: 641px) and (max-width: 9999px) {
  .chSlider__arrows {
    transform: translate(-50%, 50%);
  }
}
/**/
.outside-name {
  padding: 0.83em 0.83em;
  padding-left: 0;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.outside-name_noneBefore {
  display: none;
}

.outside-name_noneAfter {
  display: none;
}

/*video*/
.video-wrapper {
  overflow: hidden;
  aspect-ratio: 16/9;
}
.video-wrapper iframe, .video-wrapper .video-post {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: contain;
}

/*news-column*/
.news-title__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 0 1em;
}
.news-title__wrapper + [class*=row__] {
  margin-top: 1em;
}

.news-column {
  display: flex;
  flex-direction: column;
}
.news-column .column-image {
  border-radius: 0.5em;
  margin-bottom: 1em;
  aspect-ratio: 2/1;
  overflow: hidden;
}
.news-column .column-image a {
  display: block;
}
.news-column .column-image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.news-column .article__meta-news {
  margin-bottom: 1em;
  font-size: 0.8em;
  color: #707070;
}
.news-column .column__text {
  margin: 0;
}
.news-column .column__text-link {
  margin-bottom: 1em;
}
.news-column .column__text-link a {
  font-size: 1.1em;
  text-decoration: none;
  line-height: 1.1;
}
.news-column .column__text-link a strong {
  font-weight: 500;
}
.news-column .column__text-brief {
  margin-bottom: 1em;
  font-size: 0.95em;
}
.news-column .column-article__link {
  margin-top: auto;
}
@media (max-width: 641px) {
  .news-column + .news-column {
    margin-top: 40px;
  }
}

.imageWText {
  padding-top: 86%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.imageWText:hover .imageWText__overlay {
  opacity: 0;
}

.imageWText__overlay {
  transition: 0.25s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
}

.imageWText__info {
  color: #fff;
  position: absolute;
  top: 80px;
  left: 80px;
}

@media screen and (min-width: 0px) and (max-width: 960px) {
  .imageWText__info {
    top: 40px;
    left: 25px;
  }
}
.imageWText__info_text-position-horizontal {
  display: flex;
  color: #fff;
  position: unset;
  height: 100%;
}

.imageWText__info_text-position-horizontal_center {
  justify-content: center;
}

.imageWText__info_text-position-horizontal_left {
  justify-content: flex-start;
}

.imageWText__info_text-position-horizontal_right {
  justify-content: flex-end;
}

.imageWText__topText {
  font-size: 1.083rem;
  font-weight: 100;
  margin-bottom: 7.5px;
  color: #aaaaaa;
}

.imageWText__name {
  font-size: 1.25rem;
  font-weight: 600;
  justify-content: center;
}

.imageWText__name_text-position-vertical_top {
  align-items: flex-start;
  top: 0;
}

.imageWText__name_text-position-vertical_before {
  opacity: 0;
}

.imageWText__name_text-position-vertical_center {
  top: calc(50% - 1.45em);
}

.imageWText__name_text-position-vertical_bottom {
  bottom: 0;
}

.imageWText__name_text-position-vertical_under {
  opacity: 0;
}

.imageWText__name_text-center {
  text-align: center;
  padding: 0.82em 0.82em;
  position: absolute;
}

.imageWText_position {
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: inherit;
  padding: 0;
  background-position: center center;
}

.imageWText_position:before {
  display: block;
  content: "";
  width: 100%;
}

.imageWText_position_circle {
  border-radius: 50%;
}

.imageWText_position_circle .imageWText__overlay {
  border-radius: 50%;
  transition: 0.25s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
}

.imageWText_position_circle .imageWText__name_text-center {
  text-align: center;
  padding: 2.5em 1.83em;
  position: absolute;
}

.imageWText_position_circle .imageWText__name_text-position-vertical_center {
  align-items: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.imageWText_position_1by1 {
  padding-bottom: 100%;
}

.imageWText_position_3by4 {
  padding-bottom: 133.33%;
}

.imageWText_position_3by9 {
  padding-bottom: 300%;
}

.imageWText_position_9by16 {
  padding-bottom: 177.77%;
}

.imageWText_position_4by3 {
  padding-bottom: 75%;
}

.imageWText_position_9by3 {
  padding-bottom: 33.33%;
}

.imageWText_position_16by9 {
  padding-bottom: 56.25%;
}

.imageWithText .text-wrap {
  border-radius: 1em;
}
.imageWithText .text-wrap._contrastBackground {
  padding: 2rem;
  color: #ffffff;
  background-color: var(--main);
}
.imageWithText img {
  border-radius: 1em;
}

.twoColumnsSliderBody, .twoColumnsSlider__header {
  max-width: 1190px;
  margin: 0 auto;
}

.twoColumnsSlider_item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.twoColumnsSlider__wrapper .owl-dots {
  margin-top: 1em;
}
.twoColumnsSlider__wrapper .contentSlider__arrows {
  width: 100%;
}

.twoColumnsSlider__media, .twoColumnsSlider__content {
  flex: 0 1 calc(50% - 1em);
}
@media (max-width: 768px) {
  .twoColumnsSlider__media, .twoColumnsSlider__content {
    flex: 1 1 100%;
  }
}

.twoColumnsSlider__media {
  aspect-ratio: 1;
}

.twoColumnsSlider__caption {
  margin-top: 0;
  font-size: 24px;
}

.twoColumnsSlider__content {
  padding: 0 0 1em 1em;
}

.twoColumnsSlider__actions {
  margin-top: 1em;
}

.twoColumnsSlider__descr {
  max-height: 380px;
  overflow: auto;
}

.twoColumnsSlider__footer {
  width: 100%;
  margin-top: 1em;
  text-align: center;
}

@media screen and (min-width: 0px) and (max-width: 780px) {
  .twoColumnsSlider__wrapper .contentSlider__arrows {
    display: flex;
    width: 100%;
  }
  .twoColumnsSlider__content {
    padding: 1em 0 2em 1em;
  }
}
.video-collection {
  width: 100%;
  margin-right: -10px;
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap;
}
.video-collection__item {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
}
.video-collection__item._inRow_1 {
  width: 100%;
}
.video-collection__item._inRow_2 {
  width: calc(50% - 20px);
}
.video-collection__item._inRow_3 {
  width: calc(33.3333333333% - 20px);
}
.video-collection__video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  border-radius: 12px;
  height: 0;
  overflow: hidden;
}
.video-collection__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video-collection__video._prop_1-1 {
  padding-bottom: 100%;
}
.video-collection__video._prop_4-3 {
  padding-bottom: 75%;
}
.video-collection__video._prop_16-9 {
  padding-bottom: 53.8%;
}

@media screen and (max-width: 1025px) {
  .videoCollection__item._inRow_1 {
    width: 100%;
  }
  .videoCollection__item._inRow_2 {
    width: calc(50% - 30px);
  }
  .videoCollection__item._inRow_3 {
    width: calc(50% - 30px);
  }
}
@media (max-width: 641px) {
  .video-collection {
    margin: 0;
  }
  .video-collection__item._inRow_1 {
    width: 100%;
  }
  .video-collection__item._inRow_2 {
    width: 100%;
  }
  .video-collection__item._inRow_3 {
    width: 100%;
  }
}
.videoTabs__grid {
  display: grid;
  grid-template-columns: 40% 60%;
  min-height: 335px;
  border-radius: 2em;
  overflow: hidden;
}

.videoTabs__menu {
  display: grid;
  padding: 1.5em 0.5em 2em 2em;
  overflow: hidden;
  background-color: #ebf2ff;
}

.videoTabs__menu-info {
  margin-bottom: 1em;
}

ul.videoTabs__nav {
  list-style: none;
  padding: 0 0.5em 0 0;
  margin: 0 !important;
  max-height: 290px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #0071ba #cccdce;
}

ul.videoTabs__nav::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}

ul.videoTabs__nav::-webkit-scrollbar-track {
  background-color: #cccdce;
}

ul.videoTabs__nav::-webkit-scrollbar-thumb {
  background-color: #0071ba;
  border-radius: 0.25em;
}

.videoTabs__subtitle {
  margin: 0 0 0.25em 0;
}

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

.videoTabs__count:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Ctitle%3Evideo playlist%3C/title%3E%3Cg class='nc-icon-wrapper' stroke-width='1' fill='%23aaaaaa' stroke='%23aaaaaa'%3E%3Crect x='0.5' y='2.5' width='15' height='12' rx='1' fill='none' stroke='%23aaaaaa' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolygon points='6.5 5.5 11.5 8.5 6.5 11.5 6.5 5.5' fill='none' stroke-linecap='round' stroke-linejoin='round' data-color='color-2'/%3E%3Cline x1='3.5' y1='0.5' x2='12.5' y2='0.5' fill='none' stroke='%23aaaaaa' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
}

li.videoTabs__nav-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 0.5em 0 !important;
  margin-bottom: 0 !important;
  cursor: pointer;
}
li.videoTabs__nav-item:before {
  display: none;
}
li.videoTabs__nav-item a {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
}

.videoTabs__nav-item:first-child {
  padding-top: 0;
}

.videoTabs__nav-item:last-child {
  padding-bottom: 0;
}

.videoTabs__nav-caption {
  flex: 1 1 auto;
  padding: 0 0.5em;
  font-weight: 500;
}

.videoTabs__nav-item span:not(.videoTabs__nav-caption) {
  font-size: 0.8em;
}

.videoTabs__video {
  height: 100%;
}

.videoTabs__content {
  margin-top: 20px;
}

.videoBoddy {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 780px) {
  .videoTabs__grid {
    grid-template-columns: 1fr;
    aspect-ratio: auto;
    border-radius: 1em;
  }
  .videoTabs__menu {
    max-height: 350px;
    padding: 1em 0.5em 1em 1em;
  }
  .videoTabs__nav-item a {
    display: block;
  }
  .videoTabs__video {
    display: none;
  }
}
.numList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.numList__item {
  flex: 0 1 33%;
  padding: 0 10px;
  text-align: center;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .numList__item {
    flex: 0 1 50%;
  }
}
@media (max-width: 461px) {
  .numList__item {
    flex: 0 1 100%;
  }
}

.numList__number {
  font-size: 0;
  padding-bottom: 0.25em;
  border-bottom: 1px solid currentColor;
}
.numList__number span {
  display: inline-block;
  vertical-align: baseline;
}
.numList__number .animatedNumber {
  font-size: 3rem;
}
.numList__number .additional {
  font-size: 1rem;
}

.person {
  margin-bottom: 50px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 1rem;
}
.person__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.person__wrap .cols-3 {
  flex-basis: 33.333%;
}
@media (max-width: 1170px) {
  .person__wrap .cols-3 {
    flex-basis: 33%;
  }
}
@media (max-width: 960px) {
  .person__wrap .cols-3 {
    flex-basis: 50%;
  }
}
@media (max-width: 640px) {
  .person__wrap .cols-3 {
    flex-basis: 100%;
  }
}
.person__wrap .cols-4 {
  flex-basis: 25%;
}
@media (max-width: 960px) {
  .person__wrap .cols-4 {
    flex-basis: 50%;
  }
}
@media (max-width: 640px) {
  .person__wrap .cols-4 {
    flex-basis: 100%;
  }
}
.person__wrap .cols-5 {
  flex-basis: 20%;
}
@media (max-width: 1170px) {
  .person__wrap .cols-5 {
    flex-basis: 33%;
  }
}
@media (max-width: 960px) {
  .person__wrap .cols-5 {
    flex-basis: 50%;
  }
}
@media (max-width: 640px) {
  .person__wrap .cols-5 {
    flex-basis: 100%;
  }
}
.person__image {
  position: relative;
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 50px;
}
.person__image img {
  width: 200px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}
.person__image::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 30px;
  height: 30px;
  background: url("img/lightning.svg") center no-repeat;
}
.person__name {
  font-size: 16px;
  font-weight: 700;
  color: var(--main);
}
.person__name span {
  text-transform: uppercase;
}
.person__position {
  margin-top: 1.1em;
  font-size: 14px;
  color: #4d608b;
  text-align: center;
}
.person__info {
  margin-top: 1.1em;
  font-size: 14px;
}
.person__info p:first-child {
  margin-top: 0;
}

.persons {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .persons {
    flex-direction: column;
  }
}
.persons__wrap {
  display: flex;
}
.persons-slider {
  width: calc(60% - 60px);
  position: relative;
}
@media screen and (max-width: 992px) {
  .persons-slider {
    width: 100%;
  }
}
.persons-slider__image img {
  object-fit: contain;
}
.persons-slider__star {
  max-width: 25px;
  margin-bottom: 85px;
  margin-top: 50px;
}
.persons-slider__left {
  flex-basis: 40%;
  position: relative;
  background-color: #eeeff0;
}
.persons-slider__right {
  padding-left: 35px;
  padding-right: 50px;
  background-color: #eeeff0;
  flex: 1;
}
.persons-slider__position {
  margin-top: 33px;
  text-align: right;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}
.persons-slider__name {
  color: #0F1C3A;
  text-align: right;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 50px;
}
.persons-slider__prev {
  width: 50px;
  height: 50px;
  background-color: var(--buttonAndLinkColor);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 50px;
  top: 0;
}
.persons-slider__prev:hover {
  transition: 0.4s;
  background-color: var(--linkColorHovered);
  cursor: pointer;
}
.persons-slider__icon {
  background-image: url("img/white-arrow.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 20px;
}
.persons-slider__next {
  width: 50px;
  height: 50px;
  background-color: var(--buttonAndLinkColor);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(180deg);
  position: absolute;
  right: 0;
  top: 0;
}
.persons-slider__next:hover {
  transition: 0.4s;
  background-color: var(--linkColorHovered);
  cursor: pointer;
}

.tileGallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin: 0;
}

.tileGallery__item {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(25% - 30px);
  margin-top: 35px;
}

@media screen and (max-width: 780px) {
  .tileGallery__item {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .tileGallery__item {
    width: calc(33.33333% - 30px);
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .tileGallery__item {
    margin-right: 0;
    margin-left: 0;
    margin-top: 25px;
  }
}
@media screen and (min-width: 0px) and (max-width: 641px) {
  .tileGallery__item {
    width: 100%;
  }
}
.tileGallery__title {
  font-size: 18px;
}

/**/
.tile__collection {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}
@media (max-width: 960px) {
  .tile__collection {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .tile__collection {
    grid-template-columns: 100%;
  }
}
.tile__collection .tile__item {
  display: flex;
  flex-direction: column;
  padding: 10px 0.8em;
  border-radius: 1em;
  background-color: #fff;
  box-shadow: 0 3px 2em 4px rgba(0, 0, 0, 0.1);
}
.tile__collection .tile__item:hover a:not(.button) {
  color: var(--main);
}
.tile__collection .tile__photo {
  position: relative;
  max-height: 300px;
  overflow: hidden;
}
.tile__collection a:not(.button) {
  display: block;
  text-decoration: none;
}

.tile__photo {
  border-radius: 1em;
  overflow: hidden;
}

.tile__text {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  line-height: 1.25;
  margin: 1em 0;
}

.tile__title a {
  padding: 0.25em 0;
  font-size: 1.1em;
  font-weight: 500;
}

.tile__subtitle {
  margin-bottom: 0.5em;
}

.tile__link {
  margin-top: auto;
}

.expander:nth-of-type(1) {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .expander:last-child::after {
    left: 0%;
  }
}
.expander__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  cursor: pointer;
}
.expander__header.expander__active .expander__title {
  color: inherit;
  opacity: 0.75;
}
.expander__header.expander__active .expander__title:hover {
  opacity: 0.75;
}
.expander__header.expander__active .expander__icon {
  transform: rotate(180deg);
  opacity: 0.5;
}
.expander__header.expander__active .expander__icon::before, .expander__header.expander__active .expander__icon::after {
  background: #201f24;
  opacity: 0.75;
}
.expander__header.expander__active .expander__icon::before:hover, .expander__header.expander__active .expander__icon::after:hover {
  opacity: 0.75;
}
.expander__header:hover .expander__icon {
  opacity: 0.75;
}
.expander__icon {
  position: relative;
  height: 10px;
  width: 26px;
  background: transparent;
  right: 0;
  transition: 0.3s ease-in;
  display: flex;
  align-items: center;
}
.expander__icon::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 13px;
  background: var(--main);
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  left: 2px;
  top: 50%;
  transform: rotate(40deg);
}
.expander__icon::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 13px;
  background: var(--main);
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  right: 2px;
  top: 50%;
  transform: rotate(-40deg);
  z-index: 10;
}
.expander__title {
  width: calc(100% - 30px);
  font-size: 1.5em;
  font-weight: 500;
  transition: 0.3s ease-in;
}
.expander__title:hover {
  color: var(--main);
  opacity: 0.75;
}
.expander__body {
  opacity: 0.2;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}
.expander__body.expander__active {
  opacity: 1;
  max-height: 800px;
  padding: 10px 0 0.75rem;
  transition: 0.3s ease-in-out;
}

.materials {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 780px) {
  .materials {
    flex-direction: column;
  }
}
.materials__left {
  flex: 0.3 0 56%;
  padding-right: 60px;
}
@media screen and (max-width: 992px) {
  .materials__left {
    padding-right: 0px;
  }
}
.materials__right {
  flex: 0 0 44%;
}
@media (max-width: 640px) {
  .materials__right {
    order: -1;
    padding-top: 0;
  }
}
.materials__title {
  font-size: 30px;
  margin-bottom: 30px;
  color: inherit;
}
.materials-item {
  display: block;
  position: relative;
  text-decoration: none;
  line-height: 1.4;
  margin-bottom: 1em;
  padding-right: 2em;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .materials-item {
    margin-bottom: 1.5em;
  }
}
.materials-item strong {
  font-weight: 700;
}
.materials-item__title {
  font-weight: bold;
}
.materials-item__info {
  color: #7C868E;
  font-size: 14px;
  margin-left: 6px;
}
.materials-item::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  background: url("img/download_arrow.svg") center no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.materials-item:hover {
  color: var(--main);
}
.materials-item:hover::after {
  background-image: url("img/download_arrow_hovered.svg");
}
.materials._link {
  color: var(--main);
}
.materials._link::after {
  content: none;
}
.materials._link:hover {
  color: var(--accent);
}
.materials__link {
  display: inline-block;
  margin-top: 16px;
  font-weight: bold;
  color: var(--main);
  text-decoration: none;
  position: relative;
}
.materials__link:after {
  content: "";
  width: 100%;
  height: 1px;
  display: inline-block;
  background-color: #d4e1ef;
  position: absolute;
  bottom: 4px;
  left: 0;
}
.materials__link:hover {
  color: #9fdbfd;
  transition: 0.4s;
}
.materials__link:hover:after {
  background-color: #9fdbfd;
}

.simpleBigImage {
  padding-top: 40%;
  background-size: cover;
  position: relative;
  border-radius: 30px;
}
._topBlockUnderHeader .first .simpleBigImage {
  margin-top: -193px;
}
@media (max-width: 768px) {
  ._topBlockUnderHeader .first .simpleBigImage {
    margin-top: -15px;
  }
}
.simpleBigImage__overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--main);
  opacity: 0.78;
  width: 100%;
  height: 100%;
}
.simpleBigImage__wrapper {
  max-width: 1370px;
  margin: 0 auto;
  padding: 0 20px;
}
.simpleBigImage__wrapper._full {
  padding: 0;
  max-width: 100%;
  margin: 0;
}
.simpleBigImage__content {
  margin-top: -30%;
  justify-content: flex-end;
}
@media (max-width: 640px) {
  .simpleBigImage__content {
    margin-top: -33%;
  }
}
.simpleBigImage__content .row__wrap {
  position: relative;
  padding: 1em 2em 2em 2em;
  padding-top: 1.5em;
  border-radius: 1em;
  background: var(--main);
  opacity: 0.65;
  color: #fff;
}
.simpleBigImage__content .row__wrap::before {
  content: "";
  background: url("img/book.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: block;
  margin-bottom: 1em;
}
.simpleBigImage__content .row__title {
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  .simpleBigImage__content .row__title .title {
    font-size: 24px;
  }
}
.simpleBigImage__content .row__text.text {
  margin: 0;
  color: #fff;
}
@media screen and (max-width: 992px) {
  .simpleBigImage__content .row__text.text {
    font-size: 16px;
  }
}
.simpleBigImage__content .row__text.text p {
  margin-top: 20px;
}

.content-block {
  display: flex;
  align-items: flex-start;
  margin-bottom: 88px;
}
.content-block__left {
  padding-right: 50px;
}
@media (max-width: 640px) {
  .content-block__left {
    padding-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .content-block {
    flex-direction: column-reverse;
    padding-right: 0;
  }
}
@media screen and (max-width: 780px) {
  .content-block {
    flex-direction: column-reverse;
  }
}
.content-block__left {
  flex-basis: 50%;
}
@media screen and (max-width: 780px) {
  .content-block__left {
    flex-basis: 100%;
  }
}
.content-block__right {
  flex-basis: 50%;
}
@media screen and (max-width: 780px) {
  .content-block__right {
    flex-basis: 100%;
  }
}
.content-block__image {
  border-radius: 1em;
  overflow: hidden;
}
.content-block__image img {
  display: block;
}
.content-block__icon {
  max-width: 30px;
}
@media screen and (max-width: 992px) {
  .content-block__icon {
    padding-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .content-block__icon {
    padding-top: 0px;
  }
}

/*personalQuote*/
.personalQuote {
  margin-top: 15%;
}
@media (max-width: 768px) {
  .personalQuote {
    margin-top: 20%;
  }
}
.personalQuote._accent .personalQuote__image {
  border-color: var(--halfAccent);
}

.personalQuote__container {
  max-width: 920px;
  margin: -18% auto 0 auto;
}
@media (max-width: 768px) {
  .personalQuote__container {
    margin: -24% auto 0 auto;
  }
}

.personalQuote__media {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2em;
}

.personalQuote__image {
  flex: 0 1 48%;
  border-radius: 100%;
  border-top: 5px solid var(--main);
  border-bottom: 5px solid var(--main);
  border-left: 15px solid var(--main);
  border-right: 3px solid var(--main);
  overflow: hidden;
  aspect-ratio: 1;
}
.personalQuote__image img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 768px) {
  .personalQuote__image {
    flex: 0 1 80%;
    margin: auto;
  }
}

.personalQuote__position {
  flex: 0 1 48%;
  margin-top: 15%;
  font-size: 0.95em;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .personalQuote__position {
    flex: 1 1 100%;
    margin-top: 30px;
  }
}

.personalQuote__text {
  font-style: oblique;
  line-height: 1.4;
}

.c3columnBlock .grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0 10px;
}
.c3columnBlock .grid .title {
  margin-bottom: 0.5em;
}
.c3columnBlock .column {
  flex: 1 1 calc(33.3333333333% - 10px);
}
@media (max-width: 950px) {
  .c3columnBlock .column {
    flex: 1 1 calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .c3columnBlock .column {
    flex: 1 1 100%;
  }
}
.c3columnBlock .column .row + .row {
  padding-top: 0;
}
.c3columnBlock .column .row:last-child {
  padding-bottom: 0;
}
.c3columnBlock .actionBlock {
  margin-top: 2em;
  text-align: center;
}

/*bannersCollection*/
.bannersCollection {
  width: 100%;
}
.bannersCollection .gosUslygi {
  font-weight: 500;
  color: #E81D1D;
}
.bannersCollection .gosUslygi span {
  color: #1053F3;
}

.bannersCollection__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 190px;
  padding: 1.5em 2.5em;
  border-radius: 1.5em;
  text-align: center;
  background-color: #B7E4FC;
  background-position: center right;
  background-size: cover;
}
.bannersCollection__item .button, .bannersCollection__item .news__row-sidebar .article-list-item .news-link, .news__row-sidebar .article-list-item .bannersCollection__item .news-link, .bannersCollection__item .news__row-content .article-list-item .news-link, .news__row-content .article-list-item .bannersCollection__item .news-link, .bannersCollection__item .contentSlider__item .iconText__text, .contentSlider__item .bannersCollection__item .iconText__text {
  max-width: 250px;
  width: 100%;
}
.bannersCollection__item + .bannersCollection__item {
  margin-top: 0.5em;
}

.bannersCollection__title {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--mainMenuColor);
}
.bannersCollection__title + .button, .news__row-sidebar .article-list-item .bannersCollection__title + .news-link, .news__row-content .article-list-item .bannersCollection__title + .news-link, .contentSlider__item .bannersCollection__title + .iconText__text {
  margin-top: 1.5em;
}

.bannersCollection__notice {
  margin-top: 1.1em;
  font-size: 14px;
}

/*popapFaq*/
.popapFaq {
  width: 100%;
  max-height: 395px;
  height: 100%;
  overflow: auto;
  scrollbar-color: var(--buttonAndLinkColor) #e4e4e4;
  scrollbar-width: thin;
}
.popapFaq::-webkit-scrollbar {
  width: 8px;
}
.popapFaq::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 1em;
}
.popapFaq::-webkit-scrollbar-thumb {
  background-color: var(--buttonAndLinkColor);
  border-radius: 1em;
}

.popapFaq__item {
  border-bottom: 1px solid #DBE0EB;
}
.popapFaq__item:first-child .popapFaq__link {
  padding-top: 0;
}
.popapFaq__item:nth-last-of-type(2) {
  border-bottom: none;
}

.popapFaq__content p + p {
  margin-top: 1em;
}
.popapFaq__content text ol li, .popapFaq__content .popapFaq__content text ul li {
  padding-left: 1em;
  margin-bottom: 0.5em;
}

.popapFaq__link {
  display: block;
  padding: 0.5em 1em 0.5em 0;
  text-decoration: none;
  font-weight: 300;
}
.popapFaq__link p {
  position: relative;
  --max-line: 3;
  --line-height: 1.5;
  max-height: calc(var(--max-line) * 1em * var(--line-height));
  line-height: var(--line-height);
}
.popapFaq__link:hover .popapFaq__btn {
  color: var(--accent);
}

.popapFaq__btn {
  display: block;
  padding: 0.2em;
  font-size: 0.8em;
  color: #1663A4;
  text-align: right;
  text-decoration: underline;
  text-decoration-style: dotted;
  transition: 0.3s ease-in-out;
}

.news__row-content .side-block {
  width: 900px;
  margin: 0 auto;
}

.news__row-sidebar .side-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0 1em;
}
.news__row-sidebar .side-block__side {
  width: 30%;
}
.news__row-sidebar .side-block__side > .row {
  padding: 0;
}
.news__row-sidebar .side-block__side .side__row + .side__row {
  margin-top: 1em;
}
.news__row-sidebar .side-block__side .side__title {
  font-weight: 500;
  margin-bottom: 1em;
}
.news__row-sidebar .side-block__side .side__text-link + .side__text-link {
  margin-top: 0.5em;
}
.news__row-sidebar .side-block__base {
  width: calc(70% - 1em);
}

.news__row-sidebar .article-list-item + .article-list-item, .news__row-content .article-list-item + .article-list-item {
  margin-top: 2em;
}
.news__row-sidebar .article-list-item a, .news__row-content .article-list-item a {
  text-decoration: none;
}
.news__row-sidebar .article-list-item > a, .news__row-content .article-list-item > a {
  display: block;
  margin-bottom: 0.5em;
}
.news__row-sidebar .article-list-item > a img, .news__row-content .article-list-item > a img {
  display: block;
  border-radius: 1em;
  aspect-ratio: 2/1;
}
.news__row-sidebar .article-list-item .video-wrapper, .news__row-content .article-list-item .video-wrapper {
  margin-bottom: 0.5em;
  border-radius: 1em;
}
.news__row-sidebar .article-list-item .article__meta-news, .news__row-content .article-list-item .article__meta-news {
  font-size: 0.8em;
  color: #707070;
}
.news__row-sidebar .article-list-item .article__title h3, .news__row-content .article-list-item .article__title h3 {
  font-size: 1.1em;
  margin-bottom: 0.2em;
}
.news__row-sidebar .article-list-item .article__mainBrif, .news__row-content .article-list-item .article__mainBrif {
  margin-bottom: 0.5em;
}
.article-list-wrapper .side-wrapper.row {
  padding-bottom: 0;
}
@media (min-width: 800px) {
  .article-list-wrapper .side-wrapper.row:first-child, .article-list-wrapper .side-wrapper.row:last-child {
    width: 90%;
  }
}
.article-list-wrapper .side-wrapper.row:first-child .row__title, .article-list-wrapper .side-wrapper.row:first-child h1.title {
  margin-bottom: 0;
}
.article-list-wrapper .side-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0 3em;
}
@media (min-width: 800px) {
  .article-list-wrapper .side-block__base {
    width: calc(70% - 3em);
  }
}
.article-list-wrapper .side-block__base .video-collection__video {
  margin-top: 20px;
}
.article-list-wrapper .side-block__base img {
  display: block;
  width: 100%;
  border-radius: 1em;
  aspect-ratio: 2/1;
  object-fit: cover;
}
.article-list-wrapper .side-block__base .row__full + .row__full {
  margin-top: 1.5em;
}
.article-list-wrapper .side-block__base .video-wrapper {
  border-radius: 1em;
  overflow: hidden;
}
.article-list-wrapper .side-block__base .meta-news__source {
  margin-top: 2em;
  font-size: 0.8em;
  color: #707070;
}
@media (min-width: 800px) {
  .article-list-wrapper .side-block__side {
    width: 30%;
  }
}
.article-list-wrapper .side-block__side .side__title {
  font-size: 1.2em;
  margin-bottom: 0.5em;
}
.article-list-wrapper .side-block__side .side__text-link + .side__text-link {
  margin-top: 1em;
}
.article-list-wrapper .side-block__side .side__text-link a {
  display: block;
  text-decoration: none;
  padding: 0.2em 0;
  font-size: 0.9em;
}

.article-container {
  margin-bottom: 3em;
}

.prew-btn {
  color: var(--main);
  font-weight: 500;
}

@media screen and (min-width: 800px) {
  .article-list-wrapper .row:first-child, .article-list-wrapper .row:nth-child(2) {
    width: 90% !important;
  }
}
.row__full.text .sitemap ul {
  padding-left: 0.65em;
  margin: 0;
}
.row__full.text .sitemap ul.twoColumnsList {
  column-count: 1;
}
.row__full.text .sitemap ul li + li {
  margin-top: 0.35em;
}
.row__full.text .sitemap ul li ul {
  margin: 0.7em 0;
  font-size: 0.9em;
}

.button, .contentSlider__item .iconText__text, .news__row-sidebar .article-list-item .news-link, .news__row-content .article-list-item .news-link {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 0.5em 0.4em;
  border-radius: 4px;
  text-decoration: none;
  color: #fff;
  background-color: var(--main);
  line-height: 1;
}
.button--link {
  background-color: transparent;
  color: var(--main);
}
.button--link:after {
  content: "";
  transform: translateX(0);
  display: inline-block;
  width: 15px;
  height: 10px;
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 7'%3E%3Cpath stroke='%230060a5' stroke-linecap='round' stroke-linejoin='round' d='m11 1 2 2.5m0 0L11 6m2-2.5H1'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s linear;
}
.button--link:hover:after {
  transform: translateX(5px);
}
.button--accent {
  background-color: var(--accent);
}

/*burger*/
.burger {
  position: relative;
  display: none;
  justify-self: end;
  width: 40px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
@media (max-width: 768px) {
  .burger {
    display: inline-flex;
  }
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .burger {
    margin-top: 0;
  }
  .burger__bottom {
    display: none;
  }
}
.burger._menu_open .burger__line:nth-child(1) {
  transform: rotate(45deg);
}

.burger._menu_open .burger__line:nth-child(2) {
  opacity: 0;
}

.burger._menu_open .burger__line:nth-child(3) {
  transform: rotate(-45deg);
  margin-top: -14px;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .burger._menu_open .burger__line:nth-child(3) {
    margin-top: -12px;
  }
}
.burger._menu_open .burger__bottom {
  margin-top: 32px;
}

.burger__line {
  display: block;
  background-color: var(--main);
  width: 25px;
  height: 2px;
  margin-bottom: 5px;
  transition: 0.3s;
  opacity: 1;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .burger__line {
    margin-bottom: 2.5px;
    margin-top: 2.5px;
  }
}
.burger__bottom {
  height: 1px;
  width: 25px;
  background-color: #8f80ad;
  position: absolute;
  bottom: 10px;
}

p {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
}

.typography {
  word-break: break-word;
  font-size: 18px;
}

.mobileLogo {
  width: 100%;
  text-align: center;
  display: none;
  align-items: flex-start;
  justify-content: center;
}

.mobileLogo img {
  max-height: 55px;
}

.mobileLogo._menu_open {
  display: flex;
}

@media screen and (min-width: 0px) and (max-width: 641px) {
  .mobileLogo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/**/
.mfp-move-vertical .mfp-with-anim {
  opacity: 0;
  transition: all 0.4s;
  transform: translateY(50px);
}

.mfp-move-vertical.mfp-bg {
  opacity: 0;
  transition: all 0.4s;
}

.mfp-move-vertical.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}

.mfp-move-vertical.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-move-vertical.mfp-removing .mfp-with-anim {
  transform: translateY(50px);
  opacity: 0;
}

.mfp-move-vertical.mfp-removing.mfp-bg {
  opacity: 0;
}

/*imageCaption*/
img + .imageCaption {
  position: relative;
  padding: 1em;
  font-size: 0.8em;
  color: #999;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/main.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/_normalize.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/_fonts.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/controls/_plugins.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/layout/_header.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_iconsModules.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_topSlider.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_arrowBlock.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/layout/_row.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/_text.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_contentSlider.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_advantage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/controls/_form.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/layout/_footer.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/_modules.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_imageWText.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_sliderTwoCol.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_videoCollection.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_animatedNumber.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_person.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_tiles.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_expander.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_materials.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_simpleBigImage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_contentBlock.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/modules/_3colBlock.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/pages/_newsMainPage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/pages/_newsSinglePage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/pages/_miscPage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/patients/longlife/Vspru/css/theme-SpLight/sass/controls/_btn.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AA4HQ;AARR;EACE;EACA;EACA;;;ACvHF;AAEA;EACE;;;AAGF;ED8FE,WC7Fa;EACb;;AD8FA;EChGF;IDkGM,WCjGoC;IDoGtC;;;AAGF;ECxGF;IDyGI,WCxGiB;;;;AAMrB;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGA;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;;;AAGF;EACE;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAsBJ;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;EACA;;;AAGJ;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AC9UF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;AACA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;;AClEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EHyFA,WGxFe;;AH0Ff;EG3FA;IH6FI,WG5FsC;IH+FxC;;;AAGF;EGnGA;IHoGE,WGnGmB;;;;AAIrB;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGA;EACE;;;AAGN;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGJ;EACE;;;AAGA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGJ;EACE;;;AAGA;EACE;EACA;;;AAGF;EACE;;;AAGJ;EACE;EACA;;;AAGA;EACE;EACA;EACA;;;AAGF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;;EAGJ;IACE;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;AACA;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;ACtrBJ;EACE;EACA;;AAEA;EACE;;AJkEF;EIvEF;IASI;IACA;IACA;;;;AAIJ;EACE;EACA;EACA;;AJqDA;EIxDF;IAMI;;;;AAIJ;EACE;EACA;EACA;;AJ2CA;EI9CF;IAMI;;;AJwCF;EIrCA;IAEI;IACA;;;;AAMN;EACE;EACA;EACA;EACA;EACA;;AJuBA;EI5BF;IAQI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;;;;AAKN;EACE;EJnDA;EACA;EAOE;EAgBA;EI6BF;;AJFA;EIDF;IAMI;IACA;IACA;;;;AAIJ;EACE;;;AAIF;EJnEE;EACA;EAGE;EAoBA;EI6CF;EACA;EACA;EACA;;AJrBA;EIgBF;IAQI;IACA;;;;AAMA;EACE;;;AAKN;EACE;EACA;EACA;EACA;;AAMF;EACE;;AJhDA;EI+CF;IAII;;;;AC3HJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGA;EACE;EACA;;;AAGF;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAKJ;AACA;EACE;;;AAIF;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAGF;EATF;IAUI;;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AAGF;EAXF;IAYI;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AAGF;EAXF;IAYI;;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;;AAIA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKN;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAIA;EACE;EACA;;AAGF;EACE;;;AC/QJ;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ANkDA;EM1DF;IAYI;IACA;IACA;IACA;;;;AAKJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;ANaA;EMhBF;IAMI;;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAOF;EACE;EACA;EACA;EACA;;ANvBA;EMmBF;IAOI;;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EN/GE;EAGE;EACA;EACA;EM4GF;EACA;EACA;EACA;;;AAIF;EACE;IACE;;;AAMA;EACE;;;AClIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AP0CA;EOtDF;IAeI;;;;AAIJ;EACE;;APkCA;EOnCF;IAII;;;;AAIJ;EACE;;AP0BA;EO3BF;IAII;;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AC1DJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ARyDA;EQhEF;IAUI;;;AAIA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAGE;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;IACE;;;AAIJ;EACE;;ARIA;EQLF;IAII;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAKJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAKJ;AAEA;EACE;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;;AR5JF;EQ+JI;IACE;;;AAKN;EACE;;;AC7OJ;EACE;;AAGE;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;ET8DA,WS7De;;AT+Df;EShEA;ITkEI,WSjEsC;IToExC;;;AAGF;ESxEA;ITyEE,WSxEmB;;;AAGrB;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ATLN;ESHI;IAWI;;;AAMR;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ATzBN;ESkBI;IAUI;;;;AAQR;EACE;;ATrCF;ESoCA;IAII;;;;AAKN;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;ET9CA,WS+Ce;;AT7Cf;ES4CA;IT1CI,WS2CsC;ITxCxC;;;AAGF;ESoCA;ITnCE,WSoCmB;;;;AAIvB;EACE;IACE;;EAGA;IACE;;;AAIN;EAEE;EACA;EACA;;;ACrKF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EVbE;EAGE;EACA;EACA;EUUF;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AV2CA;EUlDF;IAUI;;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAQJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;ACnEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAKJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AXVJ;EWSE;IAII;;;AXbN;EWSE;IAQI;;;AAKN;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;;AX/BJ;EW0BE;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAKF;EX3GF;EACA;;AW8GE;EACE;;AX7DJ;EW4DE;IAII;;;AXhEN;EW4DE;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAKF;EACE;;AX5FJ;EW2FE;IAII;;;AX/FN;EW2FE;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;ACnPJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAKF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AZWF;EYhBA;IAQI;;;AAIA;EACE;;AZGN;EYJI;IAII;IACA;;;AAMR;EACE;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;AZvBA;EYoBF;IAMI;IACA;;;;AAOE;EACE;;;AAOR;AACA;EACE;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAEA;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;;;AAGJ;AACA;EACE;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3dJ;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;;;AAGF;EACE;IACE;;EAGF;IACE;IACA;;;AAUJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAOJ;EACE;;AAEA;EbnEA;EACA;EAeE;EAYA;EayCA;EACA;EACA;;AbpBF;EagBA;IAOI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;EACA;;;AAKF;EACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;EAEA;IACE;;EAIJ;IACE;;EAEA;IACE;;;AAKN;EbjIE;EACA;EakIA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGA;EACE;EACA;;;AAGA;EACE;;;AAGN;EACE;IACE;IACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;;ACxSJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGA;EACE;;;AAGJ;EACE;;;AAGF;EACE;;;AAGA;EACE;;;AAGJ;AAEA;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAKJ;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;AAEA;Ed/ME;EACA;EAGE;EAoCA;EcyKF;;AAEA;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;;Ad1NF;Ec8NE;IACE;;;;ACvSN;EACE;EACA;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;;;AAGJ;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKA;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;;ACtLJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAIA;EACE;;AAGF;EACE;;;AAIJ;EACE;;AhBkDA;EgBnDF;IAII;;;;AAIJ;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EAEI;IACE;IACA;;EAIJ;IACE;;;ACnEJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKN;EAGM;IACE;;EAGF;IACE;;EAGF;IACE;;;AjBGN;EiBIA;IACE;;EAGE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAOR;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EAEE;;;AAIF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAIA;IACE;;EAIJ;IACE;;;ACzOJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EAEA;;AlB6DA;EkBlEF;IAQI;;;AlB0DF;EkBlEF;IAYI;;;;AAOJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;;ACxCJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AnB2DJ;EmB5DE;IAII;;;AnBwDN;EmB5DE;IAQI;;;AnBoDN;EmB5DE;IAYI;;;AAIJ;EACE;;AnB2CJ;EmB5CE;IAII;;;AnBwCN;EmB5CE;IAQI;;;AAIJ;EACE;;AnB+BJ;EmBhCE;IAII;;;AnB4BN;EmBhCE;IAQI;;;AnBwBN;EmBhCE;IAYI;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAOJ;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGE;EACE;;;AAMR;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;ACxNR;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAIF;AACA;EACE;EACA;EACA;EACA;;ApBiBA;EoBrBF;IAOI;;;ApBcF;EoBrBF;IAWI;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;ACrHA;EACE;;ArBqEF;EqB/DI;IACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAON;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AClHN;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;;;AAIJ;EACE;;AtBsDF;EsBvDA;IAII;IACA;;;AAIJ;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AtBgCF;EsBvCA;IAUI;;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAMN;EACE;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;;ACvHR;EACE;EACA;EACA;EACA;;AAEA;EACE;;AvBiEF;EuBlEA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AvBkCF;EuBpCA;IAKI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGE;EADF;IAEI;;;AAKN;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;;;ACnFR;EACE;EACA;EACA;;AAEA;EACE;;AxBkEF;EwBnEA;IAII;;;AAIJ;EAbF;IAcI;IACA;;;AAGF;EAlBF;IAmBI;;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;;AAKN;AAEA;EACE;;AxBSA;EwBVF;IAII;;;AAIA;EACE;;;AAKN;EACE;EACA;;AxBNA;EwBIF;IAKI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AxBlCF;EwBqBF;IAiBI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;;AxB/CA;EwB2CF;IAOI;IACA;;;;AAIJ;EACE;EACA;;;AChIA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AzB4DF;EyB7DA;IAII;;;AzByDJ;EyB7DA;IAQI;;;AAIA;EACE;;AAGF;EACE;;AAKN;EACE;EACA;;;AAMJ;AAEA;EACE;;AAEA;EACE;EACA;;AAGA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;;;AAKF;EACE;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC1KA;EACE;EACA;;;AAMF;E1BYA;EACA;EAGE;EAwBA;E0BtCA;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAIA;EACE;;AAKN;EACE;;;AAOA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;EACA;;AAIJ;EACE;;ACjFJ;EAOE;;A3B0DF;E2BhEE;IAEI;;;AAOF;EACE;;AAKN;E3BIA;EACA;EAGE;EAwBA;E2B9BA;;A3B+CF;E2B5CA;IAEI;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;A3BeJ;E2BXA;IAEI;;;AAGF;EACE;EACA;;AAIA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAMR;EACE;;;AAGF;EACE;EACA;;;AAMF;EACE;IACE;;;AC7FF;EACE;EACA;;AAEA;EACE;;AAIA;EACE;;AAGF;EACE;EACA;;;AChBR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAKN;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A7BqBA;E6B7BF;IAWI;;;;AAKJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;A7B8CF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;IACE;IACA;IACA;;;AAGJ;AAEA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA%22%7D */