﻿@import "/css/theme-SpLight/variables.generated.css";
@import "/css/theme-SpLight/fonts.generated.css";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
*, *:after, *:before {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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: 700;
}

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 {
  border: none;
  background: none;
  cursor: pointer;
}

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

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

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

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

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

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

textarea {
  overflow: auto;
  resize: none;
  min-height: 200px;
}

[type=checkbox], [type=radio] {
  padding: 0;
}

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

input[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;
}

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

.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 {
  position: relative;
  width: 100%;
  cursor: auto;
  max-width: 680px;
  /*!!!!!!!!!!!!!!!!!*/
  /*max-height: 70vh;*/
  /*!!!!!!!!!!!!!!!!!*/
  padding: 2em 1em 2em 2em;
}

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

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

.mfp-inline-holder .mfp-content .white-popup::-webkit-scrollbar {
  width: 8px;
}

.mfp-inline-holder .mfp-content .white-popup::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 1em;
}

.mfp-inline-holder .mfp-content .white-popup::-webkit-scrollbar-thumb {
  background-color: var(--buttonAndLinkColor);
  border-radius: 1em;
}

.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;
  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;
  }
  .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;
  }
}
/*MENU*/
.topMenu {
  /*position: relative;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  z-index: 2;
}

@media (max-width: 780px) {
  .topMenu {
    flex-direction: column;
  }
}
._onDarkBg .topMenu, .topMenu._onDarkBg {
  color: inherit;
}

._onDarkBg .topMenu .topMenu__link:after, .topMenu._onDarkBg .topMenu__link:after {
  background-color: #fff;
}

.topMenu__info {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: space-between;
  margin: 40px 0;
  font-size: 0.625rem;
  line-height: 0.75rem;
  align-items: center;
}

@media (max-width: 780px) {
  .topMenu__info {
    display: none;
  }
}
.topMenu__left, .topMenu__right {
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.topMenu__left {
  width: calc(16.66667% - 30px);
}

.topMenu__right {
  width: calc(83.33333% - 30px);
  justify-content: flex-end;
}

.topMenu__contact {
  width: calc(33.33333% - 30px);
  text-align: right;
}

.topMenu__socials {
  width: calc(25% - 30px);
  text-align: right;
  padding-left: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.topMenu__nav {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  justify-content: space-between;
  list-style-type: none;
  padding: 0;
}

@media (max-width: 780px) {
  .topMenu__nav {
    flex-direction: column;
  }
}
@media screen and (min-width: 780px) and (max-width: 9999px) {
  .topMenu__nav {
    justify-content: center;
    margin-bottom: -15px;
  }
}
@media (max-width: 641px) {
  .topMenu__nav {
    padding-bottom: 15px;
  }
}
.topMenu__item {
  color: var(--mainMenuColor);
  word-wrap: break-word;
  display: inline-block;
}

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

.topMenu__item:hover > .topMenu__link {
  color: var(--mainMenuHoverColor);
  transition: opacity 0.3s ease;
}

@media screen and (min-width: 641px) and (max-width: 780px) {
  .topMenu__item {
    margin: 0;
  }
}
.topMenu__item._bottom {
  position: absolute;
  bottom: 25px;
}

@media screen and (min-width: 780px) and (max-width: 9999px) {
  .topMenu__item._bottom {
    display: none;
  }
}
@media (max-width: 641px) {
  .topMenu__item._bottom {
    display: none;
  }
}
.topMenu__link {
  position: relative;
  display: inline-block;
  padding: 0 1em 1.5em 1em;
  color: var(--mainMenuColor);
  text-decoration: none;
}

.topMenu__link._moreMenu {
  display: none;
}

.topMenu__link .triangle-pointer {
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 12px;
  height: 12px;
  border-left: 1px solid var(--light);
  border-top: 1px solid var(--light);
  background-color: #fff;
  opacity: 0;
  transition: 0.3s ease-in-out;
  z-index: 3;
}

.topMenu__item:hover > .topMenu__link .triangle-pointer {
  opacity: 1;
  transition: 0.3s ease-in-out;
}

.topMenu__link .dropdown-pointer {
  /* position: absolute;
  transform: rotate(-45deg);
  transform-origin: center;
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent #111 #111;*/
  position: absolute;
  right: -3px;
  top: 2px;
  width: 14px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%232f323e'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 768px) {
  .topMenu__link .dropdown-pointer {
    display: none;
  }
}
.topMenu__item:hover > .topMenu__link .dropdown-pointer {
  opacity: 0;
}

@media (max-width: 1200px) {
  .topMenu__link {
    padding: 0 0.5em 1.5em 0.5em;
  }
}
@media (max-width: 780px) {
  .topMenu__link {
    padding: 10px;
    width: 100%;
  }
  .topMenu__link .triangle-pointer {
    opacity: 1;
    left: 20px;
  }
}
.topMenu__burger {
  display: flex;
}

.topMenu__callMe {
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.topMenu__callMe img {
  width: 22px;
  margin-right: 7.5px;
}

@media screen and (min-width: 641px) and (max-width: 9999px) {
  .topMenu__callMe {
    display: none;
  }
}
._menuWithoutIcons .iconText__icon {
  display: none;
}

@media screen and (min-width: 641px) and (max-width: 780px) {
  ._menuWithoutIcons .iconText__text {
    margin-left: 0;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  ._menuWithoutIcons .row {
    padding-left: 0;
    padding-right: 0;
  }
}
/*MENU DROPDOWN*/
.topMenu__item .subMenu__wrap {
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  padding: 2em 0;
  /*  min-height: 200px;*/
  border-top: 1px solid var(--light);
  border-bottom: 1px solid var(--light);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  max-height: 60vh;
  overflow: auto;
  overscroll-behavior: contain;
  background-color: #fff;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  box-shadow: 0px 10px 7px -6px rgba(117, 117, 117, 0.1);
  z-index: 2;
}

.topMenu__item:hover .subMenu__wrap {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

@media (max-width: 780px) {
  .topMenu__item .subMenu__wrap {
    position: relative;
    top: auto;
    padding: 1em 0;
    max-height: 300px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    box-shadow: none;
  }
  .topMenu__item .subMenu__wrap .row__1-3 {
    width: 100%;
  }
}
.topMenu__item .subMenu {
  list-style: none;
  padding: 0;
}

.topMenu__item .subMenu__item {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.topMenu__item .subMenu__item ul {
  list-style: none;
  padding: 0 0.8em 0.5em 0.8em;
}
.topMenu__item .subMenu__item ul a {
  display: block;
  text-decoration: none;
  padding: 0.25em 0;
  color: #757575;
}

.topMenu__item .subMenu__item:hover .subMenu__link {
  color: var(--mainMenuHoverColor);
}

.topMenu__item .subMenu__link {
  display: block;
  padding: 0.5em 0.8em;
  text-decoration: none;
  color: var(--mainMenuColor);
  font-weight: 600;
}

/*HEADER*/
.header {
  position: sticky;
  top: -120px;
  padding: 1em 0 0 0;
  /*margin-bottom: 1em;*/
  background-color: #F7F9FB;
  z-index: 10;
  /*box-shadow: 0px 1px 2px #0060a5c2;*/
}

@media (max-width: 780px) {
  .header {
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
  }
  .header.open .header__menu {
    max-height: 1000px;
    height: calc(100vh - 90px);
    overflow: auto;
    opacity: 1;
    visibility: visible;
  }
}
.header__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2em;
}

.header-wrapper {
  width: 50%;
  color: #1663A4;
}
.header-wrapper .header__subtitle {
  display: block;
}

@media (max-width: 1100px) {
  .header-wrapper {
    width: calc(100% - 300px);
  }
}
@media (max-width: 780px) {
  .header__wrap {
    margin-bottom: 0;
  }
  .header-wrapper {
    width: 100%;
  }
}
.header__container {
  max-width: 1370px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 641px) {
  .header__container {
    padding: 15px;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  .header__container {
    padding: 15px;
  }
}
.footer-logo > a, .footer-logo img {
  display: block;
  max-width: 180px;
}

.header__logo {
  flex: 0 0 280px;
  height: 100px;
}
.header__logo > a {
  display: block;
  width: 100%;
}
.header__logo img {
  display: block;
  height: 100%;
  max-height: 100px;
}

@media (max-width: 780px) {
  .header__logo > a, .footer-logo > a, .footer-logo img {
    width: 150px;
  }
  .header__logo {
    height: 50px;
    flex: 0 0 200px;
  }
  .header__logo img {
    max-height: 50px;
  }
}
.header__logo {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.header__block {
  display: flex;
  align-items: center;
  flex: 0.5 1 auto;
}

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

@media (max-width: 550px) {
  .header__info {
    flex-direction: column;
  }
  .header__info > * {
    margin-bottom: 1em;
  }
}
/*Lang link*/
.header__info-top {
  display: flex;
  align-items: flex-start;
}

.header__lang-link {
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  display: block;
  color: #e31e24;
  text-transform: uppercase;
  font-size: 0.85em;
}

.header__title {
  font-size: 13px;
  color: var(--mainMenuColor);
}

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

.header__title span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.header__subtitle {
  display: none;
  flex: 0 1 auto;
}

.header__subtitle-icon {
  display: inline-block;
  text-decoration: none;
  color: var(--mainMenuColor);
}

.header__subtitle-icon:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-right: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 19'%3E%3Cpath fill='%230060A5' d='M19.556 1.605c-6.867-1.2-10.822-1.41-18.34 0-1.721 5.456-1.518 8.398 0 13.53C3 15.5 4.594 15.5 6.49 16.1L10.386 19l3.413-2.9 5.757-.966c1.882-5.28 1.968-8.247 0-13.529Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.2' d='M5.25 10.125h9.188M5.25 7.125h9.188'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 450px) {
  .header__subtitle {
    flex: 1 1 auto;
    color: unset;
    /*text-transform: uppercase;*/
    margin-bottom: 1em;
  }
}
input.header__info-input {
  border: none;
  background: transparent;
  padding: 0.85em 1em;
}

.header__info-bottom {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  border: 1px solid #BEE0F0;
  border-radius: 2em;
  margin-top: 1.5em;
}

@media (max-width: 550px) {
  .header__info-bottom {
    margin-top: 0;
  }
}
.button.header__info-button {
  transition: none;
}

.header__menu {
  position: relative;
  /* margin-bottom: 1.5em;*/
  background-color: inherit;
}

@media (max-width: 780px) {
  .header__menu {
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    box-shadow: 0 18px 18px -13px rgba(0, 0, 0, 0.35);
    transition: opacity 0.3s ease-in-out;
  }
}
._menuWithoutIcons .header.open .header__container {
  max-height: inherit;
}

@media screen and (min-width: 641px) and (max-width: 780px) {
  ._menuWithoutIcons .header {
    position: sticky;
    top: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
    z-index: 999;
  }
  ._menuWithoutIcons .header:before {
    width: 100%;
  }
  ._menuWithoutIcons .header__container {
    margin: 0 auto;
    max-width: 1370px;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  ._menuWithoutIcons .header__container .mobileLogo {
    display: block;
  }
  ._menuWithoutIcons .header__container .topMenu__callMe {
    display: block;
  }
  ._menuWithoutIcons .header__container .burger__bottom {
    height: 0;
  }
  ._menuWithoutIcons .header__container .iconText._menuLink .iconText__text {
    margin: 0 auto;
  }
  ._menuWithoutIcons .header__container .topMenu__item._bottom {
    display: none;
  }
  ._menuWithoutIcons .header__container .topMenu__burger .burger {
    height: 66px;
    margin-top: -18px;
  }
}
/*MOBILE HEADER*/
.burger {
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}

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

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

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

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

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

@media (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;
}

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

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

.mobileLogo.open {
  display: flex;
}

@media (max-width: 641px) {
  .mobileLogo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/*socials*/
.socials {
  display: flex;
  align-items: center;
  width: 100%;
}

.socials__item {
  width: 22px;
  height: 22px;
  list-style: none;
}

.socials__item + .socials__item {
  margin-left: 15px;
}

.socials__link {
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.socials__item ._vk {
  background-image: url("img/vk.svg");
}

.socials__item ._ok {
  background-image: url("img/ok.svg");
}

.socials__item ._yout {
  background-image: url("img/yout.svg");
}

.socials__item ._teleg {
  background-image: url("img/teleg.svg");
}

.socials__item ._dzen {
  background-image: url("img/dzen.svg");
}

.socials__item ._lj, .socials__item ._pencil {
  background-image: url("img/lj.svg");
}

.socials__item ._mail {
  background-image: url("img/mail.svg");
}

.socials__item ._twit {
  background-image: url("img/twit.svg");
}

.socials__item ._googlePlus {
  background-image: url("img/gpl.svg");
}

.socials__item:hover {
  margin-top: -3px;
  margin-bottom: 3px;
}

.socials__item:hover ._vk {
  background-image: url("img/vk_hover.svg");
}

.socials__item:hover ._ok {
  background-image: url("img/ok_hover.svg");
}

.socials__item:hover ._yout {
  background-image: url("img/yout_hover.svg");
}

.socials__item:hover ._teleg {
  background-image: url("img/teleg_hover.svg");
}

.socials__item:hover ._dzen {
  background-image: url("img/dzen_hover.svg");
}

.socials__item:hover ._lj, .socials__item:hover ._pencil {
  background-image: url("img/lj_hover.svg");
}

.socials__item:hover ._mail {
  background-image: url("img/mail_hover.svg");
}

.socials__item:hover ._twit {
  background-image: url("img/twit_hov.svg");
}

.socials__item:hover ._googlePlus {
  background-image: url("img/gpl_hov.svg");
}

/*Footer*/
.footer {
  width: 100%;
  position: relative;
  margin-top: auto;
}
@media screen and (max-width: 1100px) {
  .footer {
    background-color: rgb(220, 231, 246);
  }
}

.footer__navigation {
  flex: 1 1 calc(100% - 150px);
}

.footer__content {
  max-width: 100%;
  padding: 4% 0;
  background-color: #fff;
  background-image: url("img/feedbackBackground.png");
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1100px) {
  .footer__content {
    background-image: none;
    background-color: inherit;
  }
}
@media screen and (max-width: 786px) {
  .footer__content {
    padding: 4% 0;
  }
}
/*@media screen and (max-width:650px) {
  .footer__content {
    padding: 4% 0;
  }
}*/
.footer__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.footer__nav-item--1, .footer__col--1 {
  width: 30%;
}

.footer__nav-item--2, .footer__col--2,
.footer__nav-item--3, .footer__col--3 {
  width: 35%;
  padding-left: 5%;
  border-left: 1px solid #1889F1;
}

.footer__nav-item--3, .footer__col--3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 1100px) {
  .footer__nav-item--2, .footer__col--2,
  .footer__nav-item--3, .footer__col--3 {
    padding-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .footer__nav-item--1, .footer__col--1,
  .footer__nav-item--2, .footer__col--2,
  .footer__nav-item--3, .footer__col--3 {
    width: 50%;
  }
  .footer__nav-item--3, .footer__col--3 {
    flex-direction: column;
    padding-left: 0;
    border-left: none;
    margin-top: 0.5em;
  }
}
@media (max-width: 500px) {
  .footer__nav-item--1, .footer__col--1,
  .footer__nav-item--2, .footer__col--2,
  .footer__nav-item--3, .footer__col--3 {
    width: 100%;
  }
  .footer__nav-item--2, .footer__col--2 {
    padding-left: 0;
    border-left: none;
    margin-top: 0.5em;
  }
}
.footer__row {
  padding-top: 4.5em;
  padding-bottom: 2em;
}

@media (max-width: 768px) {
  .footer__row {
    padding: 2em 15px;
  }
}
.footer__list {
  padding: 0;
  list-style-type: none;
}

.footer__item + .footer__item {
  margin-top: 0.7em;
}

.footer__link {
  position: relative;
  display: inline-block;
  color: var(--mainMenuColor);
  text-decoration: none;
  transition: 0.3s;
}

.footer__link:hover {
  color: var(--buttonAndLinkColor);
}

.footer__info {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 960px) {
  .footer__info {
    flex-direction: column;
  }
}
@media (max-width: 641px) {
  .footer__info {
    margin: 0;
  }
}
.footer__copyright {
  align-self: flex-end;
  font-size: 10px;
}

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

.footer__copyright a:hover {
  opacity: 1;
}

@media (max-width: 768px) {
  .footer__copyright {
    align-self: flex-start;
    font-size: 10px;
  }
}
.footer__social {
  width: 100%;
  margin-top: -2em;
}

@media (max-width: 768px) {
  .footer__social {
    margin-top: 20px;
  }
}
@media screen and (max-width: 780px) {
  .footer__social .socials {
    justify-content: flex-start;
  }
}
/*.footer__social .socials__item ._vk {
  background-image: url("img/vk_footer.svg")
}

.footer__social .socials__item ._ok {
  background-image: url("img/ok_footer.svg")
}


.footer__social .socials__item ._teleg {
  background-image: url("img/teleg_footer.svg")
}

.footer__social .socials__item:hover ._vk {
  background-image: url("img/vk_hover.svg")
}

.footer__social .socials__item:hover ._ok {
  background-image: url("img/ok_hover.svg")
}

.footer__social .socials__item:hover ._teleg {
  background-image: url("img/teleg_hover.svg")
}
*/
.footer__iconText {
  overflow: hidden;
}

.footer__iconText .iconText._link {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 100%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 53 20'%3E%3Cpath stroke='%231663A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M3 17 25.596 3 50 17'/%3E%3C/svg%3E");
  background-position: 50% 48%;
  background-size: 50% 20%;
  background-repeat: no-repeat;
  transition: 0.5s linear;
}

.footer__iconText .iconText._link:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 53 20'%3E%3Cpath stroke='%23b9d0ed' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M3 17 25.596 3 50 17'/%3E%3C/svg%3E");
}

.footer__iconText .iconText__text {
  display: none;
}

@media (max-width: 1100px) {
  .footer__iconText .iconText._link {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 768px) {
  .footer__iconText {
    margin-top: 1em;
    order: 1;
  }
}
@media (max-width: 550px) {
  .footer__iconText {
    margin-left: auto;
  }
}
.footer__tel {
  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 (max-width: 641px) {
  .footer__tel a {
    font-size: 18px;
    color: #574582;
    text-decoration: underline;
    display: block;
    margin-top: 7.5px;
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  .footer__tel {
    width: auto;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media (max-width: 641px) {
  .footer__tel {
    font-size: 15px;
    order: 3;
    margin: 30px 0;
  }
}
/*GRID*/
.multycolumn_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1370px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
}

.multycolumn_wrapper .row {
  width: calc(33% - 15px);
  flex-grow: 0;
}

.multycolumn_wrapper .row__content {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1200px) {
  .multycolumn_wrapper .row {
    width: calc(50% - 15px);
  }
}
@media (max-width: 780px) {
  .multycolumn_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .multycolumn_wrapper .row {
    width: 100%;
  }
}
.row {
  position: relative;
  padding: 50px 0;
}

@media (max-width: 1170px) {
  .row {
    padding: 30px 0;
  }
}
@media (max-width: 780px) {
  .row {
    padding: 20px 0;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  .row {
    padding-left: 70px;
  }
}
.row._forForm {
  padding: 100px 0;
}

@media (max-width: 1170px) {
  .row._forForm {
    padding: 60px 0;
  }
}
.row__content {
  max-width: 1370px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
}

@media screen and (max-width: 780px) {
  .row__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row__content._full {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin: 0;
}

@media screen and (max-width: 780px) {
  .row__content._full {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row__content._full_pic {
  display: unset;
  padding: 7px;
}

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

.row__full {
  width: 100%;
  word-wrap: break-word;
}
.row__full--footer {
  margin-top: 40px;
}

@media (max-width: 641px) {
  .row__full {
    margin: 0;
  }
}
.row_1 {
  width: 100%;
}

.row_1.image + .row_1.text {
  margin-top: 1.5em;
}

.row_1.text + .row_1.image {
  margin-top: 1.5em;
}

.row__1-2 {
  width: calc(47.08333% - 30px);
  word-wrap: break-word;
}
.row__1-2:first-child {
  margin-right: 15px;
}
.row__1-2:last-child {
  margin-left: 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);
  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);
  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);
  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: 30px;
}

@media (max-width: 1170px) {
  .row__title {
    margin-bottom: 30px;
  }
}
@media (max-width: 641px) {
  .row__title {
    margin-bottom: 15px;
  }
}
.row__text {
  margin: 30px 0;
  /*  margin-top: 45px*/
}

@media (max-width: 1170px) {
  .row__text {
    margin: 20px 0;
    /*    margin-top: 30px*/
  }
}
.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;
  }
}
/**/
.row__content .custom-form {
  width: 100%;
}

.row__content .custom-form__content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
}

.row__content .custom-form .row__full {
  padding-bottom: 5px;
}

.row__content .custom-form .validation-summary-errors {
  color: #d64a44;
  font-size: 0.6rem;
}

.row__content .custom-form .field-validation-error {
  color: #d64a44;
  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: #d64a44;
}

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

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

.row__content .custom-form .label {
  font-size: 0.583rem;
}

@media (max-width: 641px) {
  .row__content .custom-form .input,
  .row__content .custom-form .select,
  .row__content .custom-form .textarea {
    margin-top: 15px;
  }
}
.row__content ._center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.row__content__submit {
  margin-top: 50px;
}

/*col*/
.col-6 {
  flex: 0 1 50%;
  padding: 0 0.5em;
}
@media (max-width: 800px) {
  .col-6 {
    flex: 1 1 100%;
  }
  .col-6 + .col-6 {
    margin-top: 1.5em;
  }
}

.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;
}

/*defaultBlocks*/
.defaultBlocks {
  max-width: 1370px;
  margin: 0 auto;
  width: 100%;
}
.defaultBlocks .row__content {
  max-width: 920px;
  margin: 0;
}
.defaultBlocks .text {
  font-size: 1.25em;
}
.defaultBlocks .article-banner img {
  display: block;
  width: 100%;
}
.defaultBlocks--center .row__content {
  margin: 0 auto;
}

/*NEWS*/
.side-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.side-block__inner {
  width: 100%;
}

.side-block__base {
  flex: 0 1 calc(80% - 30px);
  min-width: 1px;
}
.side-block__base .article-list-item {
  max-width: 100%;
  padding: 0 30px 0 0;
  margin-bottom: 2.5em;
}

.side__row + .side__row {
  margin-top: 2em;
}

.tileGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  align-items: flex-start;
}

.side__wrap .side__title {
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 1em;
}

.side-block__base .video-collection__video {
  padding-top: 0;
}

.side-block__base .article-banner .video-wrapper .video-post {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0;
  border-radius: 2em;
  overflow: hidden;
}

.side-block__base .article-banner .video-wrapper .video-post iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.side-block__side {
  flex: 0 1 20%;
}
.side-block__side > .row {
  padding-top: 0;
}

.side__text-link + .side__text-link {
  margin-top: 1em;
}

.side__text-link a {
  display: block;
  padding: 0.5em 0;
  color: var(--buttonAndLinkColor);
  transition: 0.3s linear;
}

.side__text-link img {
  display: block;
  width: 100%;
}

.side__text-link:hover a {
  color: var(--accent);
}

.side__text-link .side__date {
  margin-bottom: 0;
  font-size: 0.7em;
  font-weight: 300;
  color: #7C868E;
}

.article-list-item {
  max-width: 920px;
  padding: 0 30px;
  margin: 0 auto 2.5em auto;
}
.article-list-item > a:not(.btn) {
  text-decoration: none;
  color: inherit;
}

.article-list-item:last-of-type {
  margin: 0 auto;
}

.article-list-medialink {
  display: block;
  border-radius: 1em;
  overflow: clip;
}
.article-list-medialink img {
  display: block;
  object-fit: cover;
}

.article-list-item .video-post {
  aspect-ratio: 16/9;
  margin: 0;
}

.article-list-item iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.article__meta-news {
  font-size: 12px;
  font-weight: 300;
  margin: 0 0 1em 0;
}

.article__title {
  display: block;
  margin-bottom: 1em;
}

.article__brif {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  margin-bottom: 1.5em;
  overflow: hidden;
  margin-bottom: 1em;
}

.news-link {
  padding-left: 0;
}

@media (max-width: 786px) {
  .side-block__base, .side-block__side {
    flex: 0 1 100%;
  }
  .side__text-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .side__text-link a {
    flex: 1 1 200px;
  }
  .side__text-link .side__caption {
    align-self: center;
    padding-left: 20px;
  }
  .side__date {
    flex: 1 1 100%;
  }
  .side-block__side {
    margin-top: 30px;
  }
  .article-list-item {
    padding: 0 15px;
  }
}
@media (max-width: 650px) {
  .article-list-item {
    padding: 0;
  }
}
@media (max-width: 450px) {
  .side__text-link .side__caption {
    padding-left: 0;
  }
}
.news-title__wrapper {
  margin-bottom: 30px;
}

.news-title__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 1em;
  text-decoration: none;
  color: unset;
}

.news-title__link::after {
  content: "";
  transform: translateX(0);
  display: inline-block;
  width: 15px;
  height: 10px;
  margin-left: 1em;
  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='%231889F1' 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;
}

.news-title__link:hover {
  color: var(--accent);
}

.news-title__link:hover::after {
  transform: translateX(5px);
  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='%23E68F00' stroke-linecap='round' stroke-linejoin='round' d='m11 1 2 2.5L11 6'/%3E%3Cpath stroke='%23E68F00' stroke-linecap='round' d='M1 3.5h12'/%3E%3C/svg%3E");
}

.row__news {
  display: grid;
  align-content: flex-start;
  grid-template-rows: auto 1fr;
  flex: 0 1 32%;
  border-radius: 0.5em;
  margin-bottom: 2em;
  overflow: hidden;
}
.row__news .column-image {
  min-height: 150px;
}
.row__news .column-image a {
  display: block;
  height: 100%;
}
.row__news .video-wrapper {
  aspect-ratio: 2/1;
  overflow: hidden;
}
.row__news .video-post {
  width: 100%;
  height: 100%;
  margin: 0;
}
.row__news .video-post iframe {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.row__news .column__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 786px) {
  .row__news {
    flex: 0 1 49%;
  }
  .row__news:nth-last-child(-n+4) {
    margin-bottom: 2em;
  }
}
@media (max-width: 600px) {
  .row__news {
    flex: 0 1 100%;
  }
  .column-image {
    min-height: 0;
  }
}
.row__news .column__text-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.75em;
  font-size: 12px;
  font-weight: 300;
  color: #535D72;
}

.row__news .meta-news__source a {
  color: var(--mainMenuColor);
  text-decoration: none;
}

.row__news .column__content {
  display: flex;
  flex-direction: column;
  padding: 1em 1.5em 0.5em 1.5em;
  background-color: #F7F9FB;
  color: var(--bodyColor);
}

.row__news .column__text-title {
  margin-bottom: 0.75em;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
}

.row__news .column__text-brif {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  margin-bottom: 1.5em;
  overflow: hidden;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.5;
}

.hideBrif .row__news .column__text-brif {
  display: none;
}

.row__news .column-text__link {
  margin-top: auto;
  text-align: right;
}

/*Slider news*/
.row__news + .newsSlider {
  max-width: 450px;
  margin: 1.5em auto 0 auto;
}

@media (max-width: 786px) {
  .row__news + .newsSlider {
    max-width: 510px;
  }
}
@media (max-width: 600px) {
  .row__news + .newsSlider {
    max-width: 410px;
  }
}
@media (max-width: 500px) {
  .row__news + .newsSlider {
    max-width: 310px;
  }
}
@media (max-width: 400px) {
  .row__news + .newsSlider {
    max-width: 280px;
  }
}
.singleNewsSlide__content {
  padding: 1em 0;
}

.singleNewsSlide__content + .singleNewsSlide__content {
  border-top: 1px solid #DBE0EB;
}

.singleNewsSlide__date {
  font-size: 12px;
  font-weight: 300;
}

.singleNewsSlide__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 45px;
  overflow: hidden;
}

.singleNewsSlide__title a {
  display: block;
  padding: 0.5em 0;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
}

.newsSlider .owl-dots {
  display: flex;
  justify-content: center;
}

.newsSlider .owl-dot {
  margin: 0 5px;
}

.newsSlider .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--mainMenuColor);
}

.newsSlider .owl-dot.active span {
  background-color: #D9D9D9;
}

/*catalog-partners*/
.catalog-partners {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.catalog-partners__text {
  margin-top: 1em;
}
.catalog-partners__text a {
  text-decoration: none;
  color: var(--main);
  font-weight: 500;
}

.ncoPage {
  display: grid;
  grid-template-columns: 60% 35%;
  justify-content: space-between;
  gap: 3%;
}

.ncoPage__infoRow {
  display: grid;
  grid-template-columns: 25% 70%;
  justify-content: space-between;
  gap: 3%;
  margin-bottom: 1.5em;
}
.ncoPage__infoRow .ncoPage__caption {
  font-size: 1em;
}

@media (max-width: 780px) {
  .ncoPage, .ncoPage__infoRow {
    grid-template-columns: 100%;
    gap: 0;
  }
  .ncoPage__right {
    order: -1;
    margin: 20px 0;
  }
}
.ncoPage__caption {
  font-size: 1.2em;
  margin-bottom: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--main);
}

.ncoPage__avatar, .ncoPage__card {
  margin: 0 0 1.5em 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid var(--accent);
}
.ncoPage__avatar img, .ncoPage__card img {
  display: block;
  width: 100%;
  margin-bottom: 1em;
}

.ncoPage__name {
  font-size: 1.15em;
  font-weight: 600;
}
.ncoPage__name--slide {
  font-weight: 400;
}

.ncoPage__person-name {
  margin-bottom: 0.25em;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--main);
}
.ncoPage__person-name + .ncoPage__contact {
  margin-bottom: 1em;
}

.ncoPage__logo {
  max-width: 250px;
  margin-bottom: 1.5em;
}

.ncoPage__contacts + .ncoPage__contacts {
  margin-top: 1em;
}

.ncoPage__social {
  margin-bottom: 1.5em;
}

.ncoPage__links {
  margin: 1.5em 0;
}
.ncoPage__links a {
  display: block;
}
.ncoPage__links a + a {
  margin-top: 0.5em;
}

.ncoPage__news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
}

.ncoPage__text.ncoPage__textHidden {
  position: relative;
  max-height: 150px;
  overflow: hidden;
}
.ncoPage__text.ncoPage__textHidden:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 37%, rgba(255, 255, 255, 0) 100%);
}
.ncoPage__text p {
  margin-bottom: 1.5em;
  line-height: 1.5;
}
.ncoPage__text p:last-child {
  margin-bottom: 0;
}
.ncoPage__text ol, .ncoPage__text ul {
  padding-left: 1em;
}
.ncoPage__text ol li + li, .ncoPage__text ul li + li {
  margin-top: 0.65em;
}

.ncoPage__btnMore {
  padding: 0.5em 0.5em 0.5em 0;
  font-weight: 600;
  color: var(--main);
}

/*ncoNav__list*/
.ncoNav__list, .buttonLink__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 1em;
}

.ncoNav__item, .buttonLink__item {
  position: relative;
  background-color: var(--accent);
  border-radius: 0.2em;
  transition: 0.3s linear;
}
.ncoNav__item a, .buttonLink__item a {
  display: block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: inherit;
}
.ncoNav__item:hover, .buttonLink__item:hover {
  background-color: var(--mainMenuColor);
  color: #fff;
}

/*ncoPage__news-list*/
.ncoPage__news-list {
  margin-top: 30px;
}

.ncoPage__news-item + .ncoPage__news-item {
  margin-top: 30px;
}

.ncoPage__news-media {
  margin-bottom: 20px;
}

.ncoPage__news-caption {
  margin-bottom: 10px;
}
.ncoPage__news-caption a {
  color: inherit;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.ncoPage__news-brif {
  margin-bottom: 15px;
}

/**/
.ncoPage__contactList {
  list-style: none;
  font-size: 15px;
}

.ncoPage__contactItem {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 10px;
}
.ncoPage__contactItem + .ncoPage__contactItem {
  margin-top: 10px;
}

.ncoPage__notice {
  margin-top: 20px;
  font-size: 14px;
  color: #808080;
}

.personsNCO {
  position: relative;
}
.personsNCO .arrowBlock {
  position: absolute;
  top: 30%;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}
.personsNCO .arrowBlock > button {
  pointer-events: all;
}
.personsNCO .owl-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.personsNCO .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid var(--main);
}
.personsNCO .owl-dot.active span {
  background-color: var(--main);
}

/*page coach*/
.pageTrainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pageTrainer__image {
  width: calc(48.75% - 30px);
}

.pageTrainer__image img {
  width: 100%;
}

.pageTrainer__info {
  width: calc(48.75% - 30px);
}

.pageTrainer__job {
  color: #51545f;
  font-size: 0.625rem;
}

.pageTrainer__title {
  margin: 20px 0;
}

.pageTrainer__description {
  font-size: 0.625rem;
  color: #51545f;
  line-height: 1rem;
  margin-top: 0;
  margin-bottom: 100px;
}

/*SLIDERS*/
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.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%;
}

/*imageWText*/
.imageWText {
  padding-top: 86%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 50%;
  margin: 0 2em 1em 0;
}
.imageWText.imageWText_position_1by1 {
  aspect-ratio: 1;
  padding-bottom: 0;
}
.imageWText.imageWText_position_2by1 {
  aspect-ratio: 2/1;
}
@media screen and (max-width: 800px) {
  .imageWText {
    float: none;
    width: 100%;
    margin: 1.5em 0;
  }
}

.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_text-position-horizontal {
  position: absolute;
  display: flex;
  width: 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;
}

.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%;
}

.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;
}

.imageWText_sourceImg {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.85em;
  opacity: 0.6;
}

/*TestSTINDEX*/
.TestSTINDEX {
  display: grid;
  grid-template-areas: "l1 p r1" "l2 p r2" "f  f f ";
  grid-template-columns: 20% 1fr 20%;
  /*grid-template-rows: minmax(300px, 1fr) auto;*/
  width: 100%;
}

.TestSTINDEX > .Questions__item:nth-child(1) {
  grid-area: l1;
}

.TestSTINDEX > .Questions__item:nth-child(2) {
  grid-area: l2;
}

.TestSTINDEX > .Questions__item:nth-child(3) {
  grid-area: r1;
}

.TestSTINDEX > .Questions__item:nth-child(4) {
  grid-area: r2;
}

.TestSTINDEX .Questions__pic {
  grid-area: p;
  padding: 1em;
  max-height: 500px;
}

.TestSTINDEX .Questions__pic img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.TestSTINDEX .Questions__footer {
  grid-area: f;
  margin-top: 1.5em;
  text-align: center;
}

.TestSTINDEX .Questions__footer .result {
  margin-top: 1.5em;
  font-size: 1.5em;
}

.TestSTINDEX .Questions__footer .result p + p {
  margin-top: 1.5em;
}

.TestSTINDEX .Questions__text {
  display: block;
}

.TestSTINDEX .Questions__item input:not([type=radio]) {
  display: block;
  width: 100%;
}

.Questions__pic img {
  display: block;
}

@media (max-width: 650px) {
  .TestSTINDEX {
    grid-template-areas: "l1 p" "l2 p" "l3 p" "l4 l4" "f f";
    grid-template-columns: 50% 50%;
  }
  .TestSTINDEX > .Questions__item:nth-child(3) {
    grid-area: l3;
  }
  .TestSTINDEX > .Questions__item:nth-child(4) {
    grid-area: l4;
  }
  .TestSTINDEX > .Questions__item {
    margin-bottom: 1em;
  }
  .TestSTINDEX .Questions__pic {
    padding: 0 0 0 0.5em;
  }
}
/*Questions*/
.Questions {
  width: 100%;
}

.Questions__row + .Questions__row {
  margin-top: 1em;
}

.Questions__text {
  margin-bottom: 0.5em;
  font-size: 1.2em;
  color: var(--main);
}

.Questions__list {
  margin-left: 1.5em;
  list-style: none;
}

.Questions__item input[type=number] {
  padding: 0.5em;
  border: 1px solid var(--main);
}

.Questions__item input[type=number]:focus {
  border: 1px solid var(--accent);
  outline: none;
}

.Questions__label {
  position: relative;
  display: block;
  padding: 0.5em 0 0.5em 2em;
  cursor: pointer;
}

.Questions__label input {
  position: absolute;
  left: 0;
  top: 0.5em;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  border: 1px solid var(--accent);
}

.Questions__label input:checked {
  background-color: var(--accent);
}

.Questions-result h2 {
  margin-bottom: 1em;
  color: var(--accent);
}

.Questions-result__item + .Questions-result__item {
  margin-top: 1em;
}

/*FormVideoTest*/
.FormVideoTest .Questions__text {
  display: flex;
}

.FormVideoTest .Questions__label ol li + li {
  margin-top: 1em;
}

.FormVideoTest .Questions__label {
  padding-left: 3em;
}

.FormVideoTest__actions {
  text-align: center;
}

.main-video-test-body {
  margin-top: 1em;
  text-align: center;
}

.main-video-test-body * + * {
  margin-top: 1em;
}

.Questions__text .Questions__num {
  margin-right: 0.5em;
}

/*_tileInOneColumn*/
.tile__collection {
  display: flex;
  flex-wrap: wrap;
  /*  justify-content: space-between;*/
  width: 100%;
  gap: 0 20px;
}
.tile__collection._tileInOneColumn {
  flex-direction: column;
  flex-wrap: nowrap;
}
.tile__collection._tileInOneColumn .tile__item {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  flex: 0 1 auto;
}
.tile__collection._tileInOneColumn .tile__link-title,
.tile__collection._tileInOneColumn .tile__text-brif,
.tile__collection._tileInOneColumn .tile__text-text {
  padding: 0.5em 0 0.5em 1em;
}
.tile__collection._tileInOneColumn .tile__photo {
  aspect-ratio: 4/1;
}
.tile__collection._tileInThreeColumn .tile__photo {
  aspect-ratio: 2/1;
}
.tile__collection._tileInThreeColumn .tile__photo img {
  object-fit: contain;
}
.tile__collection._tileInThreeColumn .btn {
  margin-top: auto;
}

.tile__item {
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 11px);
  margin-bottom: 30px;
}
.tile__item:hover .tile__link-title {
  color: var(--main);
  text-decoration: underline;
}
.tile__item:hover .btn:after {
  transform: translateX(5px);
}
.tile__item.widePic .tile__photo {
  flex: 4 1 320px;
  aspect-ratio: 3/1;
}
.tile__item.widePic .tile__text {
  flex: 1 1 320px;
}
.tile__item.narrowPic .tile__photo {
  flex: 1 1 320px;
}
.tile__item.narrowPic .tile__text {
  flex: 4 1 320px;
}
.tile__item.halfPic .tile__photo, .tile__item.halfPic .tile__text {
  flex: 1 1 320px;
}

.tile__photo {
  border-radius: 0.5em;
  overflow: hidden;
}
.tile__photo a {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.tile__image {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.tile__text {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  transition: 0.3s linear;
}

.tile__link {
  margin-bottom: 0.5em;
}

.tile__link-title,
.tile__title {
  display: block;
  font-size: 1.1em;
  font-weight: 500;
  text-decoration: none;
  color: inherit;
  transition: 0.3s linear;
}

.tile__link-title {
  padding: 0.5em 0;
}

.tile__title {
  padding: 0.5em 1em;
}

.tile__subtitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  padding: 0 0.5em;
}

.row__content._full .tile__link-title,
.row__content._full .tile__title {
  font-size: 1.25em;
  font-weight: 600;
}

@media (max-width: 780px) {
  .tile__item {
    flex: 0 1 calc(50% - 10px);
  }
  .tile__photo {
    aspect-ratio: 2/1;
  }
  .tile__link-title, .tile__title {
    font-weight: 500;
  }
}
@media (max-width: 550px) {
  .tile__item {
    flex: 0 1 100%;
  }
}
/*tileGallery*/
.tileGallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin: 0;
}

.tileGallery__item {
  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 (max-width: 641px) {
  .tileGallery__item {
    margin-right: 0;
    margin-left: 0;
    margin-top: 25px;
  }
}
@media (max-width: 641px) {
  .tileGallery__item {
    width: 100%;
  }
}
.tileGallery__title {
  font-size: 18px;
}

/*articleTile*/
.articleTile__collection {
  position: relative;
}
.articleTile__collection .arrowBlock {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.articleTile__collection .arrowBlock__toLeft,
.articleTile__collection .arrowBlock__toRight {
  position: relative;
  pointer-events: all;
}
.articleTile__collection .arrowBlock__toLeft {
  left: -40px;
}
.articleTile__collection .arrowBlock__toRight {
  right: -40px;
}

.articleTile__actions {
  margin-top: 2.5em;
  text-align: center;
}

@media (max-width: 1200px) {
  .articleTile__collection .arrowBlock__toLeft {
    left: 0px;
  }
  .articleTile__collection .arrowBlock__toRight {
    right: 0px;
  }
}
.articleTile__item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 1em;
  overflow: hidden;
}

.articleTile__photo {
  /*height: 200px;*/
  flex: 0 1 50%;
  aspect-ratio: 2/1;
  overflow: hidden;
}
.articleTile__photo.squareImage {
  aspect-ratio: 1;
}

.articleTile__photo a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: inherit;
}

.articleTile__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.articleTile__content {
  flex: 0 1 50%;
  display: flex;
  flex-direction: column;
  padding: 1em 1.5em 0.5em 1.5em;
  min-height: 120px;
  background-color: #F7F9FB;
}

.articleTile__title {
  font-size: 1.25em;
  margin-bottom: 0.25em;
  line-height: 1.1;
  font-weight: 600;
}

.articleTile__subtitle {
  margin-bottom: 1em;
  overflow: hidden;
  line-height: 1.5;
}

.articleTile__link {
  margin-top: auto;
}

@media (max-width: 768px) {
  .articleTile__photo,
  .articleTile__content {
    flex: 1 1 100%;
  }
  .articleTile__title {
    font-size: 1em;
  }
}
.pageTitle {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

@media (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 (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 (max-width: 641px) {
  .pageTitle__icon {
    margin-right: 10px;
    min-width: 33px;
  }
}
@media (max-width: 780px) {
  .pageTitle__breadcrumbs {
    width: 100%;
  }
}
/*bannersCollection*/
.bannersCollection {
  width: 100%;
}

.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__title {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--mainMenuColor);
}

.btn--bannersCollection {
  max-width: 250px;
  width: 100%;
  padding: 1em;
  color: #232426;
  background-color: #fff;
}

.btn--bannersCollection:hover {
  color: #fff;
}

.bannersCollection__title + .btn--bannersCollection {
  margin-top: 1.5em;
}

.bannersCollection__item + .bannersCollection__item {
  margin-top: 0.5em;
}

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

.gosUslygi {
  font-weight: 500;
  color: #E81D1D;
}

.gosUslygi span {
  color: #1053F3;
}

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

/*._topBlockUnderHeader .first .simpleBigImage {
  margin-top: -193px
}*/
/*@media (max-width: 780px) {
  ._topBlockUnderHeader .first .simpleBigImage {
    margin-top: -15px
  }
}*/
.simpleBigImage__overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.78;
  width: 100%;
  height: 100%;
}

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

@media screen and (max-width: 641px) {
  .simpleBigImage__wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 641px) and (max-width: 780px) {
  .simpleBigImage__wrapper {
    padding: 0;
  }
}
.simpleBigImage__wrapper._full {
  padding: 0;
  max-width: 100%;
  margin: 0;
}

.simpleBigImage__content {
  margin-top: -40%;
}

/*infoBanner*/
.infoBanner .simpleBigImage {
  border-radius: 1.5em;
}

.infoBanner__wrapper {
  position: relative;
}

.infoBanner__wrapper .btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15%;
  font-size: 1.25em;
  max-width: 80%;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*glossary*/
.glossary {
  width: 100%;
  /*max-width: 350px;*/
  padding-left: 1.5em;
}

@media (max-width: 1200px) {
  .glossary {
    max-width: 650px;
    padding-left: 1.5em;
  }
}
@media (max-width: 1100px) {
  .glossary {
    padding-left: 1em;
  }
}
.glossary__item {
  padding: 1.1em 0 1em 0;
  border-bottom: 1px solid #DBE0EB;
}

.glossary__item:first-child {
  padding-top: 0;
}

.glossary__item:last-child {
  border-bottom: none;
}

.glossary__title {
  margin-bottom: 0.75em;
  font-size: 20px;
}

.glossary__content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-weight: 300;
  overflow: hidden;
  max-height: 55px;
}

/*cQuote*/
.cQuote {
  margin-top: 18%;
  background-color: var(--main);
  color: #fff;
  background-position: top right;
  background-size: cover;
}

.cQuote__container {
  max-width: 920px;
  margin: -18% auto 0 auto;
}

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

.cQuote__photo {
  flex: 0 1 48%;
  border-top: 5px solid #D9ECF7;
  border-bottom: 5px solid #D9ECF7;
  border-left: 15px solid #D9ECF7;
  border-right: 3px solid #D9ECF7;
  border-radius: 100%;
  overflow: hidden;
}

.cQuote__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cQuote__name {
  flex: 0 1 48%;
  margin-top: 15%;
  font-size: 14px;
  font-weight: 300;
}

.cQuote__text {
  margin-bottom: 5%;
  font-size: 18px;
  font-weight: 300;
  font-style: oblique;
}

@media (max-width: 1100px) {
  .cQuote {
    background-image: none !important;
  }
  .cQuote__container {
    padding: 0 20px;
  }
}
@media (max-width: 700px) {
  .cQuote__photo, .cQuote__name {
    flex: 0 1 100%;
  }
  .cQuote__name {
    margin-top: 2em;
  }
  .cQuote__text {
    font-size: 16px;
  }
}
/*advantage*/
.advantage.textToRight,
.advantage.textToLeft {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.advantage.textToRight .advantage__title,
.advantage.textToLeft .advantage__title {
  flex: 0 1 calc(100% - 55px - 0.5em);
  margin-top: 0;
}

.advantage.textToRight .advantage__icon,
.advantage.textToLeft .advantage__icon {
  flex: 0 0 55px;
  height: auto;
}

.advantage.textToRight .advantage__icon {
  margin-right: 0.5em;
}

.advantage.textToLeft .advantage__icon {
  margin-left: 0.5em;
}

.advantage__icon {
  width: 70px;
  height: 60px;
}

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

.advantage__title a {
  font-size: 14px;
  font-weight: 300;
  color: var(--main);
}

@media screen and (max-width: 641px) {
  .advantage__title {
    width: calc(75% - 30px);
  }
}
@media (max-width: 780px) {
  .advantage.textToRight .advantage__title {
    text-align: initial;
  }
  .advantage.textToLeft .advantage__title {
    text-align: right;
  }
  .advantage__title {
    text-align: center;
    margin: 0 auto;
    margin-top: 1.6rem;
    width: 100%;
  }
}
.advantage__text {
  color: inherit;
  font-size: 0.7rem;
  /*margin-top: .8rem;*/
  margin-bottom: 1rem;
  line-height: 1rem;
}

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

@media (max-width: 641px) {
  .advantage._big .advantage__text {
    font-size: 13px;
  }
}
/*advantageCollection*/
.advantageCollection {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
}

.advantageCollection__item {
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(33% - 20px);
  margin-top: 15px;
}

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

@media (max-width: 641px) {
  .advantageCollection._threeInRow .advantageCollection__item {
    width: 100%;
  }
}
/*materials*/
.materials {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/*.materials__docs,
.materials__content {
  flex: 0 1 calc(50% - 10px);
}


@media(max-width: 780px) {
  .materials__docs,
  .materials__content {
    flex: 0 1 100%;
  }
}
*/
.materials__title {
  margin-bottom: 0.8em;
  line-height: 1.45;
}

.materials__docs-list {
  margin: 0 0 1.5em 0;
  list-style: none;
}

.materials__docs-item + .materials__docs-item {
  margin-top: 0.55em;
}

.materials-item {
  display: inline-block;
  padding: 0.5em 0;
  text-decoration: none;
  color: inherit;
}

.materials-item:hover, .materials-item:hover .materials-item__info {
  color: var(--main);
}

.materials-item--hasIcon {
  position: relative;
  padding-right: 40px;
}

.materials__docs-icon {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 35px;
  height: 35px;
}

.materials__docs-icon svg, .materials__docs-icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.materials-item__title {
  margin-right: 0.5em;
  font-weight: 600;
}

.materials-item__info {
  font-size: 0.8em;
  color: #7C868E;
}

.materials-item__info span {
  font-size: 1.1em;
  margin-left: 0.25em;
  font-weight: 500;
  color: var(--accent);
}

/*CVideoBannerNav*/
.CVideoBannerNav__row {
  display: grid;
  grid-template-columns: 65% 35%;
  min-height: 335px;
}

.CVideoBannerNav__video {
  display: grid;
  grid-template-areas: "stuck";
  border-radius: 2em 0 0 2em;
  overflow: hidden;
}

.CVideoBannerNav__videoWrapper {
  aspect-ratio: 16/9;
  grid-area: stuck;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.CVideoBannerNav__videoWrapper.isPlay {
  opacity: 1;
}

.CVideoBannerNav__cover {
  position: relative;
  padding: 2em;
  grid-area: stuck;
  display: grid;
  align-content: center;
  background-position: top center;
  background-size: cover;
}

.CVideoBannerNav__cover .title {
  color: var(--accent);
}

.CVideoBannerNav__cover.isPlay {
  display: none;
}

.CVideoBannerNav__cover > * {
  position: relative;
}

.CVideoBannerNav__cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}

.CVideoBannerNav__videoWrapper iframe {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.CVideoBannerNav__actions {
  margin-top: 2em;
}

.CVideoBannerNav__nav {
  display: grid;
  overflow: hidden;
  padding: 2em 1em;
  border-radius: 0 2em 2em 0;
  background-color: var(--main);
  /*aspect-ratio: 1;*/
}

.CVideoBannerNav__navList {
  display: flex;
  flex-direction: column;
  overflow: auto;
  list-style: none;
}

.CVideoBannerNav__navList li {
  flex: 0 0 20%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.CVideoBannerNav__navList li:last-child {
  border-bottom: none;
}

.CVideoBannerNav__navList a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.5em 0;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

@media (max-width: 780px) {
  .CVideoBannerNav__row {
    grid-template-columns: 100%;
  }
  .CVideoBannerNav__video,
  .CVideoBannerNav__nav {
    border-radius: 1em;
  }
  .CVideoBannerNav__video {
    margin-bottom: 1em;
  }
  .CVideoBannerNav__nav {
    padding: 1em;
  }
  .CVideoBannerNav__navList li {
    flex: 0 0 25%;
  }
}
/*videoTabs*/
.videoTabs__grid {
  display: grid;
  grid-template-columns: 40% 60%;
  border-radius: 2em;
  overflow: hidden;
}

.videoTabs__menu {
  display: grid;
  align-content: flex-start;
  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;
  max-height: 315px;
  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;
}

.videoTabs__nav-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 0.5em 0;
  cursor: pointer;
}

.videoTabs__nav-item::before {
  display: none;
}

.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 {
  aspect-ratio: 1.75;
  height: 100%;
}

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

@media (max-width: 780px) {
  .videoTabs__grid {
    grid-template-columns: 100%;
    aspect-ratio: auto;
    border-radius: 1em 1em 0 0;
  }
  .videoTabs__menu {
    max-height: 300px;
    padding: 1em 0.5em 1em 1em;
  }
}
.video-collection {
  margin-right: -10px;
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap;
}

.video-collection__item {
  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%;
  height: 0;
  border-radius: 2em;
  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: 56.25%;
}

@media screen and (max-width: 1025px) {
  .video-collection__item._inRow_1 {
    width: 100%;
  }
  .video-collection__item._inRow_2 {
    width: calc(50% - 30px);
  }
  .video-collection__item._inRow_3 {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 641px) {
  .video-collection__item._inRow_1 {
    width: 100%;
  }
  .video-collection__item._inRow_2 {
    width: 100%;
  }
  .video-collection__item._inRow_3 {
    width: 100%;
  }
}
.video-collection__descr {
  padding: 0.5em 1em 0.25em 1em;
  /* font-size: 1.5em;*/
}

._singleVideo {
  aspect-ratio: 16/9;
}

._singleVideo iframe {
  width: 100%;
  height: 100%;
}

/*popapFaq*/
.popapFaq {
  width: 100%;
  max-height: 395px;
  height: 100%;
  overflow: auto;
  /*max-width: 350px;*/
  padding-left: 1.5em;
  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;
}

@media (max-width: 1200px) {
  .popapFaq {
    max-width: 550px;
    padding-left: 1em;
  }
}
@media (max-width: 768px) {
  .popapFaq {
    max-width: 650px;
    width: 100%;
  }
}
.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 text ul li {
  padding-left: 1em;
  margin-bottom: 0.5em;
}

.popapFaq__link {
  display: block;
  padding: 1em 2em 1em 0;
  text-decoration: none;
  font-weight: 300;
  color: unset;
}

.popapFaq__link p {
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.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;
}

/*person*/
.person__wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5em;
}
.person__wrap .col {
  padding: 0 0.5em 2em 0.5em;
  text-align: center;
}
.person__wrap .cols-5 {
  flex: 0 1 20%;
}
.person__wrap .cols-4 {
  flex: 0 1 25%;
}
.person__wrap .cols-3 {
  flex: 0 1 33%;
}

.person._bigger .person__image {
  border-radius: 0;
}
.person._bigger .person__image img {
  width: 100%;
}

.person__image {
  max-width: 160px;
  margin: 0 auto 1em auto;
  border-radius: 50%;
  margin-bottom: 1em;
  overflow: hidden;
}
.person__image img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
}

.person__name {
  font-weight: 500;
  margin-bottom: 0.5em;
}

.person__info {
  font-size: 14px;
  color: var(--mainMenuHoverColor);
}

@media (max-width: 1170px) {
  .person__wrap .cols-5 {
    flex-basis: 33%;
  }
}
@media (max-width: 960px) {
  .person__wrap .cols-5 {
    flex-basis: 50%;
  }
  .person__wrap .cols-4 {
    flex-basis: 50%;
  }
  .person__wrap .cols-3 {
    flex-basis: 50%;
  }
}
@media (max-width: 780px) {
  .person__wrap .cols-5 {
    flex-basis: 100%;
  }
  .person__wrap .cols-4 {
    flex-basis: 100%;
  }
  .person__wrap .cols-3 {
    flex-basis: 100%;
  }
}
/*partners*/
.partners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-start;
  gap: 20px 40px;
}
@media (max-width: 1200px) {
  .partners {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .partners {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .partners {
    grid-template-columns: 100%;
  }
}
.partners--threeInRow {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 900px) {
  .partners--threeInRow {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .partners--threeInRow {
    grid-template-columns: 100%;
  }
}
.partners--fiveInRow {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1200px) {
  .partners--fiveInRow {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .partners--fiveInRow {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .partners--fiveInRow {
    grid-template-columns: 100%;
  }
}
.partners a {
  display: block;
  text-decoration: none;
  color: inherit;
  text-align: center;
}

.partner {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  .partner:hover .partner__image {
    transform: scale(1.1);
  }
}

.partner__image {
  aspect-ratio: 3/1;
  transform: scale(1);
  margin-bottom: 0.5em;
  transition: transform 0.3s linear;
}
.partner__image img {
  display: block;
  width: 100%;
  height: 100%;
}

.partner__name, .partner__info {
  margin-top: auto;
  color: var(--bodyColor);
  font-size: 0.9em;
  font-weight: 600;
}

.partner__info {
  color: var(--main);
  margin-top: 0.25em;
}

/*@import "style/blocks/_CBodyWeightCalculator.scss";*/
/*Slider arr + Slider BTN*/
.topSlider {
  position: relative;
}

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

@media (max-width: 780px) {
  ._topBlockUnderHeader .topSlider {
    margin-top: -15px;
  }
}
.topSlider__item {
  height: 0;
  padding-top: 25%;
  width: 100%;
  min-height: 330px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

.topSlider__item._sliderContentCenter {
  text-align: center;
}

@media (max-width: 960px) {
  .topSlider__item {
    width: 100%;
    background-position: center right;
  }
}
@media (max-width: 600px) {
  .topSlider__item {
    padding-top: 50%;
    min-height: 0;
  }
}
.topSlider .row__content {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@media screen and (min-width: 780px) and (max-width: 960px) {
  .topSlider .row__content {
    top: 50px;
  }
}
.topSlider__title {
  font-size: 1.6rem;
  color: inherit;
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
}

.topSlider__title:empty {
  display: none;
}

.topSlider__description {
  margin-top: 0;
  color: inherit;
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 1.2em;
  color: var(--mainMenuColor);
  mix-blend-mode: multiply;
}

.topSlider__description .autor {
  display: block;
  padding-right: 1em;
  font-size: 0.8em;
  text-align: right;
}

.topSlider__buttons {
  /*  padding-left: 30px;
  padding-right: 30px;*/
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 0;
  max-width: 1370px;
  margin: 0 auto;
}

.topSlider__buttons:only-child {
  margin: auto auto 0 auto;
}

.topSlider__buttons:only-child.buttonsInColumn {
  flex-direction: column;
  max-width: 300px;
  align-items: revert;
  justify-content: flex-end;
  width: 100%;
}

.topSlider__buttons:only-child.buttonsInColumn .topSlider__button {
  margin: 0;
}

@media screen and (max-width: 641px) {
  .topSlider__buttons {
    padding-left: 15px;
    padding-right: 15px;
  }
  .topSlider__buttons:only-child {
    margin: auto auto 0.5em auto;
  }
}
.topSlider__button {
  margin: 0 auto;
  border-radius: 2em;
  background-color: #CDEEFF;
  overflow: hidden;
  transition: 0.3s linear;
}

.topSlider__button a {
  position: relative;
  display: block;
  padding: 1em 2.5em;
  text-decoration: none;
  color: var(--mainMenuColor);
  transition: 0.3s linear;
}

.topSlider__button:hover {
  background-color: var(--mainMenuColor);
}

.topSlider__button:hover a {
  color: #fff;
}

.topSlider__button .iconText .iconText__icon {
  position: absolute;
  transform: rotateZ(0);
  top: 5px;
  left: -2px;
  display: block;
  width: 2.5em;
  height: 100%;
  object-fit: contain;
  transform-origin: 100% 60%;
  transition: transform 0.3s linear;
}

.topSlider__button:hover .iconText .iconText__icon {
  transform: rotateZ(18deg);
}

.row__content._full .topSlider__container {
  margin-right: 15%;
}

.topSlider__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 410px;
  width: 100%;
  min-height: 90%;
  margin-right: 15%;
}

@media (max-width: 660px) {
  .row__content._full .topSlider__container, .topSlider__container {
    margin-right: auto;
    margin-left: auto;
  }
  .topSlider__container {
    justify-content: flex-end;
  }
}
.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;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}

@media screen and (max-width: 641px) {
  .topSlider__arrows {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*@media (max-width: 780px) {
  .topSlider__arrows {
    bottom: -15px
  }
}*/
@media (max-width: 641px) {
  .topSlider__arrows {
    justify-content: center;
  }
}
.arrowBlock {
  display: flex;
  justify-content: space-between;
}

.arrowBlock__count {
  display: none;
}

/*contentSlider*/
.contentSlider {
  position: relative;
}

.contentSlider .owl-carousel.owl-drag .owl-item {
  aspect-ratio: 9/5;
}

@media (max-width: 650px) {
  .contentSlider .owl-carousel.owl-drag .owl-item {
    aspect-ratio: 9/12;
  }
}
.contentSlider__item-info {
  text-decoration: none;
  color: inherit;
}

.contentSlider__item-info .title {
  color: inherit;
}

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

.contentSlider__arrows {
  position: absolute;
  z-index: 2;
  right: 50%;
  transform: translate(50%, -50%);
  max-width: 1370px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding: 0 !important;
  width: calc(100% - 80px);
  bottom: 0px;
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 641px) {
  .contentSlider__arrows {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 780px) {
  .contentSlider__arrows {
    bottom: -15px;
  }
}
@media (max-width: 641px) {
  .contentSlider__arrows {
    justify-content: center;
    bottom: 15px;
  }
}
.contentSlider__item {
  height: 100%;
  padding: 170px 0;
  background-size: cover;
  background-position: center center;
  position: relative;
}

@media (max-width: 780px) {
  .contentSlider__item {
    padding: 90px 0;
  }
}
@media (max-width: 641px) {
  .contentSlider__item {
    padding: 45px 0;
    padding-bottom: 150px;
  }
}
.contentSlider__item._sliderContentCenter .row__content {
  justify-content: center;
}

/*imageWithLinks*/
.title.imageWithLinks__title {
  margin-bottom: 0.5em;
  font-size: 2.5em;
  color: initial;
  line-height: 1.1;
}
.title.imageWithLinks__title span {
  display: block;
  color: var(--main);
}

.imageWithLinks__content .text {
  width: 95%;
}

.imageWithLinks__media {
  position: relative;
}
.imageWithLinks__media img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.imageWithLinks__link {
  position: absolute;
  display: inline-block;
  font-size: 1.5em;
  font-weight: 600;
  text-decoration: none;
  color: #335116;
}
@media (max-width: 600px) {
  .imageWithLinks__link {
    font-size: 1.2em;
  }
}

/*textParametrs*/
.textParametrsBlock {
  width: 100%;
}

/*cPhotoGallery*/
.cPhotoGallery .chSlider__item {
  border-radius: 1.5em;
  overflow: hidden;
}
.cPhotoGallery .chSlider__item img {
  padding: 0 8px;
  border-radius: 1.5em;
}

.title.cPhotoGallery__title {
  margin-bottom: 30px;
  font-size: 1.25rem;
}
@media (max-width: 641px) {
  .title.cPhotoGallery__title {
    margin-bottom: 10px;
  }
}

/*persons*/
.persons {
  margin: 0 auto;
  overflow: hidden;
}
.persons .owl-carousel .owl-stage-outer {
  overflow: unset;
}
.persons .owl-item {
  transform: scale(1.1);
}
.persons .owl-item:not(.center) {
  opacity: 0.5;
  filter: blur(5px);
  transform: scale(0.9);
}
@media (max-width: 768px) {
  .persons .owl-item:not(.center) {
    opacity: 1;
    filter: blur(0);
    transform: none;
  }
}

.persons-slider {
  max-width: 768px;
  margin: 0 auto;
}

.persons__title {
  margin-bottom: 30px;
}

.persons-slider__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transform: scale(0.9);
}
@media (max-width: 768px) {
  .persons-slider__item {
    transform: none;
  }
}

.persons-slider__left {
  flex: 0 1 40%;
}
@media (max-width: 768px) {
  .persons-slider__left {
    flex: 0 1 100%;
    margin-bottom: 1em;
  }
}

.persons-slider__right {
  flex: 0 1 calc(60% - 30px);
}
@media (max-width: 768px) {
  .persons-slider__right {
    flex: 0 1 100%;
  }
}

.persons-slider__image {
  border-radius: 1em;
  margin-bottom: 1em;
  overflow: hidden;
}

.persons-slider__name {
  font-size: 1.15em;
  font-weight: 600;
  margin-bottom: 0.5em;
}

.persons-slider__position, .persons-slider__icon {
  color: var(--main);
}

.persons-slider__text {
  margin-bottom: 1em;
  /*max-height: 250px;
  overflow: auto;
  scrollbar-color: var(--main) #eee;
  scrollbar-width: thin;*/
}
.persons-slider__text::-webkit-scrollbar {
  width: 8px;
}
.persons-slider__text::-webkit-scrollbar-track {
  background-color: #eee;
  border-radius: 1em;
}
.persons-slider__text::-webkit-scrollbar-thumb {
  background-color: rgba(var(--main), 0.5);
  border-radius: 1em;
}

.personSlider__arrows .arrowBlock {
  justify-content: center;
}

/*breadcrumbs*/
.breadcrumbs__item {
  color: inherit;
  text-decoration: none;
  padding-left: 1em;
  margin-left: 0.5em;
  position: relative;
  color: var(--bodyColor);
}

@media (max-width: 641px) {
  .breadcrumbs__item {
    font-size: 12px;
  }
}
.breadcrumbs__item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: currentColor;
}

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

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

.breadcrumbs__item:last-child {
  color: var(--buttonAndLinkColor);
  text-decoration: underline;
}

.breadcrumbs__item:hover {
  transition: 0.6s;
  text-decoration: underline;
}

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

/*iframe-pdf*/
.iframe-pdf {
  display: block;
  width: 100%;
  min-height: 70vh;
}

@media (max-width: 780px) {
  .iframe-pdf {
    min-height: calc(100vh - 150px);
  }
}
/*chSlider*/
.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%);
  }
}
/*podcasts*/
.podcasts__list {
  margin-top: 30px;
}

.podcasts__item + .podcasts__item {
  margin-top: 25px;
}

.podcasts__audio {
  display: block;
  width: 80%;
  margin-bottom: 10px;
}

/*buttonLink*/
.buttonLink__list {
  width: 100%;
}

.buttonLink__item {
  flex: 0 1 auto;
}
.buttonLink__item a {
  padding: 0.5em;
  text-align: center;
}

/*customScript*/
.customScript .description + .scriptRow {
  margin-top: 20px;
}

/*mat-item*/
.mat-item + .mat-item {
  margin-top: 0.5em;
}

.mat-item_date {
  margin-bottom: 0.5em;
}

.mat-item_inner + .mat-item_inner {
  margin-top: 0.5em;
}
.mat-item_inner a {
  display: block;
  color: var(--main);
}
.mat-item_inner a + a {
  margin-top: 0.5em;
}

/*news_pager*/
.news_pager .twoColumnsList {
  column-count: 1;
}

.btn {
  display: inline-block;
  font-weight: 500;
  padding: 1em 1.5em;
  border-radius: 2em;
  color: #fff;
  text-decoration: none;
  background-color: var(--buttonAndLinkColor);
  transition: 0.3s linear;
}

.btn:hover {
  background-color: var(--accent);
}

.btn--link, .btn--prew, .btn--glossary, .btn--articleTile {
  position: relative;
  padding: 0.85em 0.5em 0.85em 1em;
  background-color: transparent;
  color: var(--buttonAndLinkColor);
}

.btn--prew, .btn--glossary, .btn--articleTile {
  padding: 0.85em 1em 0.85em 0.5em;
}

.btn--prew:hover, .btn--link:hover,
.btn--glossary:hover, .btn--articleTile:hover {
  background-color: transparent;
  color: var(--accent);
}

.btn--prew:before, .btn--link:after,
.btn--glossary:after, .btn--articleTile:after {
  content: "";
  transform: translateX(0);
  display: inline-block;
  width: 15px;
  height: 10px;
  margin-left: 1em;
  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='%231889F1' 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;
}

.btn--prew:before {
  margin-left: 0;
  margin-right: 1em;
  transform: translateX(0) scale(-1);
}

.btn--link:hover:after, .btn--glossary:hover:after,
.btn--articleTile:hover:after {
  transform: translateX(5px);
  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='%23b9d0ed' stroke-linecap='round' stroke-linejoin='round' d='m11 1 2 2.5L11 6'/%3E%3Cpath stroke='%23b9d0ed' stroke-linecap='round' d='M1 3.5h12'/%3E%3C/svg%3E");
}

.btn--prew:hover:before {
  transform: translateX(-5px) scale(-1);
  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='%23b9d0ed' stroke-linecap='round' stroke-linejoin='round' d='m11 1 2 2.5L11 6'/%3E%3Cpath stroke='%23b9d0ed' stroke-linecap='round' d='M1 3.5h12'/%3E%3C/svg%3E");
}

.btn--icon {
  position: relative;
  padding: 1em 1.5em 1em 2em;
  background-color: #CDEEFF;
  color: var(--mainMenuColor);
  overflow: hidden;
}

.btn--icon:before {
  content: "";
  position: absolute;
  transform: rotateZ(0);
  top: 5px;
  left: 0;
  width: 2.5em;
  height: 100%;
  background-position: bottom left;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: bottom right;
  transition: transform 0.3s linear;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA0OSI+DQogIDxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik00LjczNCAwUy0xLjU0MiA5Ljg4LjM1OCAyNS42NzhDMy4yMDEgNDkuMzAyIDE2LjIyMSA2MSAxNi4yMjEgNjFzLTUuNjI2LTEyLjk2Ni0uNzMzLTI4LjQxM0MyMC43NTUgMTUuOTU0IDQyIDQuOTQ0IDQyIDQuOTQ0cy02Ljc0NSAyLjE1NC0xNC41MiA1LjAwMWMtNy43NzQgMi44NDgtMTIuODkxIDMuNzk1LTE1LjkyNSAzLjExNy0zLjg5NC0uODY4LTUuODYtNS4xMi02LjE1Ni03LjM0N0EyODQuNzM3IDI4NC43MzcgMCAwIDEgNC43MzQgMFoiLz4NCiAgPHBhdGggZmlsbD0iI0FERTNGRiIgZD0iTTIwLjgzOCA2LjMzOGMtLjc5MyAzLjAwMi00LjI3MSA1LjA2LTcuNzczIDQuNTk3LTMuNS0uNDYyLTUuNjk0LTMuMjcxLTQuOTA0LTYuMjczLjc5NC0zIDQuMjc0LTUuMDYgNy43NzQtNC41OTcgMy41LjQ2MyA1LjY5NiAzLjI3MSA0LjkwMyA2LjI3M1oiLz4NCiAgDQo8ZGVmcz4NCiAgICANCiAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMjEiIHgyPSIyMSIgeTE9IjAiIHkyPSI2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0FERTNGRiIvPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNEZCN0VEIi8+DQogICAgPC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
}

.btn--icon:hover {
  background-color: var(--mainMenuColor);
  color: #fff;
}

.btn--icon:hover:before {
  transform: rotateZ(10deg);
}

.btn--submit, .btn--big {
  font-size: 1.25em;
  padding: 0.65em 2em 0.7em 2em;
  line-height: 1;
}

.moreBtn {
  position: relative;
  padding: 0.5em 0 0.5em 1em;
  margin-left: 0.5em;
  color: var(--buttonAndLinkColor);
}
.moreBtn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 1em;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: currentColor;
}

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

@media screen and (min-width: 641px) and (max-width: 780px) {
  .mainForm {
    padding: 0 15px;
  }
}
._accent .mainForm__subTitle {
  color: #a7a0ba;
}

.mainForm__subTitle {
  margin-bottom: 50px;
}

@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 {
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(33.33333% - 30px);
}

.mainForm__input input,
.mainForm__textarea textarea {
  display: block;
  width: 100%;
  padding: 0.7em;
  border-radius: 5px;
  border: 1px solid #BEE0F0;
}

@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 {
  word-wrap: break-word;
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 2.5em;
  width: 100%;
}

.custom-form__row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.45em;
}

@media (max-width: 641px) {
  .mainForm__textarea {
    margin-top: 1em;
  }
}
.mainForm__button {
  word-wrap: break-word;
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 2.5em;
  text-align: center;
}

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

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

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

/*Form Controlls*/
.textarea {
  width: 100%;
  max-width: 100%;
  outline: none;
  padding: 0.75em 1em;
  border: 1px solid #BEE0F0;
  border-radius: 0.25em;
}

.input {
  width: 100%;
  padding: 0.75em 1em;
  border: 1px solid #BEE0F0;
  border-radius: 0.25em;
  outline: none;
  background: #fff;
}

.select-wrap {
  position: relative;
  width: 100%;
  border: 1px solid #BEE0F0;
  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-wrap 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;
  width: 100%;
  padding: 0.75em 1em;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.button {
  position: relative;
  display: inline-block;
  padding: 0.5rem 1.5rem;
}

.button._default:hover {
  color: #fff;
  background-color: #574582;
}

.button._default:before {
  background: #574582;
}

.button._small {
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
}

.button._small:before {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.button._small {
  padding: 0.3rem 1rem;
}

.button._noFound {
  padding: 0.9rem 2.4rem;
}

.checkboxRow {
  margin-top: 1em;
}

.bookingForm__checkbox-wrapper label {
  cursor: pointer;
}

/*send-success*/
.success-title {
  color: var(--accent);
  margin-bottom: 1em;
}

/*socialnetwork*/
.row__full._center.socialRegForm {
  display: none;
}

.viewings__item {
  font-size: 0.8em;
  text-align: right;
}

:root {
  --main: #0a599c;
  --accent: #b9d0ed;
  --light: #ddd;
  --medium: #CDEEFF;
}

/*BASE*/
.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 (max-width: 641px) {
  ._noneOnMobile {
    display: none !important;
  }
}
@media screen and (min-width: 641px) and (max-width: 9999px) {
  ._onlyOnMobile {
    display: none !important;
  }
}
html {
  font-size: 16px;
  font-size: var(--bodyFontSize);
  /*scrollbar-gutter: stable;*/
}

body {
  font-family: var(--selectedFontFamily), sans-serif;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: #51545f;
  scrollbar-gutter: stable;
}

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

img {
  max-width: 100%;
}

._onDarkBg {
  color: #fff;
}
._onDarkBg .title, ._onDarkBg .btn, ._onDarkBg .tile__item:hover .tile__link-title {
  color: #fff;
}
._onDarkBg .btn:not(.link) {
  background-color: var(--medium);
  color: var(--bodyColor);
}
._onDarkBg .column-text__link .link {
  color: revert;
}

._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 {
  border-color: #fff;
  color: #fff;
}

._halfaccent {
  background-color: rgb(220, 231, 246);
}

._halfaccent .button:before {
  background-color: #fff;
}

.arrowBlock__toLeft, .arrowBlock__toRight {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 50'%3E%3Cpath stroke='%230a4196' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M15 3 3 25.256 15 47'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: all;
}

.arrowBlock__toRight {
  transform: scaleX(-1);
  background-position: left;
}

._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;
}

@media (max-width: 768px) {
  ._moreSpace {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.text._onColorfulBackground {
  color: #fff;
}

.text._accent {
  background-color: var(--main);
  color: #fff;
  font-size: 0.75rem;
  padding: 2.83rem 3.9583rem;
  margin: 0;
}

.text img {
  display: inline-block;
  /* width: 100%;
  height: 100%;*/
}

@media (max-width: 1170px) {
  .text._accent {
    padding: 1.83rem 1.9583rem;
  }
}
@media (max-width: 641px) {
  .text._accent {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
@media (max-width: 641px) {
  .text {
    font-size: 15px;
  }
}
.title {
  margin-top: 0;
  font-size: 1.5rem;
  color: inherit;
  font-weight: 600;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: var(--main);
}

.title._notMain {
  font-size: 1.25rem;
  line-height: 1.25rem;
}

@media (max-width: 641px) {
  .title._notMain {
    font-size: 20px;
  }
}
@media (max-width: 641px) {
  .title {
    margin-bottom: 10px;
  }
  .title br {
    display: none;
  }
}
a.anchor {
  display: block;
  position: relative;
  top: -5px;
  visibility: hidden;
}
@media (max-width: 768px) {
  a.anchor {
    top: -50px;
  }
}

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

/*helpers*/
.centered {
  text-align: center;
}

/*hacks*/
.article-list-wrapper p:has(img:not([src^="/media"]):not([src*=http])) {
  display: none;
}
.article-list-wrapper p img:not([src^="/media"]):not([src*=http]) {
  display: none;
}

/*# 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/oooibrs2024/Vspru/css/theme-SpLight/main.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_normalize.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_popup.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_topMenu.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_header.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_socials.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_footer.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_grid.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_news.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/page/_partnersPage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/page/_organizationPage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_mixins.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_pageTrainer.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_baseSliderOwl.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_imageWText.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_tests.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_tile.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_pageTitle.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_banners.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_glossary.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_cQuote.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_advantage.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_materials.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_video.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_popapFaq.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_personas.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_partners.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_topSlider.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/blocks/_contentSlider.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_sections.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/_modules.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/controls/_btn.scss%22,%22file:///D:/%25D0%25BF%25D1%2580%25D0%25BE%25D0%25B5%25D0%25BA%25D1%2582%25D1%258B/oooibrs2024/Vspru/css/theme-SpLight/style/controls/_form.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEQ;AACA;ACHR;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;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;EACA;;;AAIF;EACE;;;AAGA;EACE;EACA;;;AAGF;EACE;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AChNF;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;;;AAGA;EACE;EACA;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;AACA;AACA;AACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIJ;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;;;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;;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;;;AC9cJ;AAEA;AACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGA;EACE;;;AAGA;EACE;EACA;;;AAMN;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAGJ;EACE;EACA;;;AAMF;AACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;EAGA;IACE;IAEA;;;AAIN;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAKJ;AAEA;EACE;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EAEE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;;;AAIN;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKJ;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;ACnWF;AACA;EACE;EACA;EACA;AACA;EACA;EACA;AACA;;;AAGF;EACE;IACE;IACA;IACA;IACA;IACA;;EAGA;IACE;IACA;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAKJ;EACE;IACE;;EAGF;IACE;;;AAKJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;;EAEA;IACE;;;AAMN;EAGE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAQF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAGA;IACE;;;AAIN;AAEA;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;IACE;IACA;AACA;IACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;AACA;EACA;;;AAGF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;;;AAGF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;;EAGJ;IACE;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;;AAKJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;AACE;IACA;;EAGF;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;IACE;IACA;IACA;;;AClaJ;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ACrGJ;AACA;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;AAAA;IAEE;;;AAIJ;EACE;AAAA;AAAA;IAGE;;EAGF;IACE;IACA;IACA;IACA;;;AAKJ;EACE;AAAA;AAAA;IAGE;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGA;EACE;EACA;EACA;;;AAGA;EACE;;;AAGN;EACE;IACE;IACA;;;AAIJ;EACE;EACA;;;AAIF;EACE;IACE;;;AAKJ;EACE;IACE;;;AAIJ;AAAA;AAAA;;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AA0BA;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAIJ;EACE;;;AAGJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAKJ;EACE;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;;;ACvTJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;EAGA;IACE;;;AAIN;EACE;EACA;;;AAIF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGA;EACE;;;AAGF;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;AACA;;;AAGF;EACE;IACE;AACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;AACA;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;AAAA;AAAA;IAGE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;;AAEA;EAJF;IAKI;;EAEA;IACE;;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAIA;EACE;EACA;;AAKF;EACE;;;ACjbN;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;EAGF;IACE;IACA;IACA;;EAGA;IACE;;EAGF;IACE;IACA;;EAGJ;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EAEE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;;AAIJ;EACE;IACE;;EAEA;IACE;;;AAKN;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAIF;AACA;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;;AAGF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;ACrbJ;AAGA;EACE;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;;ACfJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACF;;AAEE;EACE;;;AAMJ;EACE;EACA;;;AAIA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;;;AAIF;AAEA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;AAEA;EACE;;;AAIA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;AAEA;EACE;EACA;;;AAGF;ECpME;EACA;EDqMA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;;;AExQR;AAEA;EACE;EACA;EACA;;;AAGF;EACE;;;AAGA;EACE;;;AAGJ;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AClCF;AAEA;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGA;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;;;AC3MF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EAlBF;IAmBI;IACA;IACA;;;;AAIF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;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;;;AAGF;AACE;AAAA;AAAA;AAAA;AAAA;EAKA;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;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AClMF;AACA;EACE;EACA,qBACE;EACF;AACA;EACA;;;AAGA;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAIF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGA;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;;;AAGA;EACE;EACA;;;AAGA;EACE;;;AAGN;EACE;;;AAGF;EACE;EACA;;;AAGJ;EACE;;;AAIF;EACE;IACE,qBACE;IACF;;EAGA;IACE;;EAIF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAMN;AACA;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAKA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGN;EACE;EACA;;;AAGF;EACE;;;AAIF;AACA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;;;ACzLF;AACA;EACE;EACA;AACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAKF;EACE;;AAEA;EACE;;AAIJ;EACE;;;AAKN;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;;AAGF;EACE;;AAKF;EACE;EACA;;AAGF;EACE;;AAKF;EACE;;AAGF;EACE;;AAKF;EACE;;;AAMN;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;EACA;;;AAKF;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;;AAGJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAEF;AAKA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;;;AAGF;EAEI;IACE;;EAGF;IACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;AAAA;IAEE;;EAGF;IACE;;;ACpVJ;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;;;ACxDJ;AAEA;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAIF;AAEA;EACE;;;AAGF;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC9IJ;AACA;EACE;AACA;EACA;;;AAIF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AC7CF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AC1EJ;AACA;AAAA;EAEE;EACA;EACA;;;AAGA;AAAA;EAEE;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAKJ;EACE;EACA;;;AAGF;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;;;AAGJ;EACE;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;AACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;;;AAGF;EACE;IACE;;;AChKJ;AACA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAaA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EAEA;EACA;EACA;;;AAGA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;ACjFJ;AAEA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAIF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;AACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;IACE;;EAGF;AAAA;IAEE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;AACA;EACE;EACA;EAEA;EACA;;;AAGF;EACE;EACA;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;;;AAGA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGJ;EACE;EACA;EAEA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;AACA;;;AAGF;EACE;;;AAGA;EACE;EACA;;;ACxVJ;AAEA;EACE;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGJ;EACE;IACE;IACA;;;AAKJ;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;;;AAIF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3FF;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAMA;EACE;;AAEA;EACE;;;AAOR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AC5FJ;AAEA;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAGF;EAVF;IAWI;;;AAGF;EAdF;IAeI;;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AAGF;EAXF;IAYI;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;;AAEA;EAEI;IACE;;;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;A1BxDF;A2BpCA;AAEA;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAKJ;EACE;IAEE;IACA;;;AAWJ;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;;;AAIJ;AACE;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGR;EACE;IACE;IACA;;EAGA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;EAGF;IACE;;;AAKJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;ACpRF;AAEA;EACE;;;AAGA;EACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;;;AC9FF;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKF;EACE;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;;AAIJ;AAEA;EACE;;;AAGF;AAEE;EACE;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAMJ;AAEA;EAEE;EACA;;AAEA;EACE;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;IACA;;;;AAMR;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AAIJ;EACE;;AAEA;EAHF;IAII;IACA;;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;;AAKJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;AACA;AAAA;AAAA;AAAA;;AAKA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKF;EACE;;;ACpLJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;AAEA;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAKJ;AAEA;EACE;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;AAEA;EACE;;;AAIF;EACE;;AAGA;EACE;EACA;;;AAIJ;AAEE;EACE;;;AAKJ;AAGE;EACE;;;AAIJ;EACE;;;AAIA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;;AAKN;AAEE;EACE;;;ACpKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGA;AAAA;EAEE;EACA;;;AAIF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGA;EACE;;;AAGN;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzHJ;AACA;EACE;;;AAIF;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;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;;;AAGA;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGJ;EACE;;;AAKA;EACE;;;AAGJ;AACA;EACE;EACA;;;AAEF;AACA;EACE;;;AAGF;EACE;EACA;;;AhC5NF;EACE;EACA;EACA;EACA;;;AAIF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;AACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGA;EACE;EACA;;AAGJ;EACE;;;AAIJ;EACE;EACA;;;AAGA;EACE;EACA;;;AAGA;EACE;;;AAGJ;EACE;EACA;;;AAGA;EACE;;;AAGF;EACE;;;AAGJ;EACE;EACA;;;AAGJ;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;IACE;IACA;;;AAKJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;AACA;AAAA;;;AAIF;EACE;IACE;;;AAIJ;EACE;IACE;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;;;AAGJ;EACE;IACE;;;AAIJ;EACE;IACE;;EAGA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AAKJ;EACE;EACA;;;AAGF;AAEA;EACE;;;AAIF;AAGI;EACE;;AAGF;EACE%22%7D */