

/* Start:/local/templates/fondpotanin//style.css?1693908502570426*/
@charset "UTF-8";
body {
  margin: 0;
}

button {
  background: none;
  border: none;
  padding: 0;
}

ul {
  padding: 0;
}

li {
  list-style-type: none;
}

@font-face {
  font-family: 'PT Sans Caption';
  font-weight: normal;
  font-style: normal;
  src: url('/local/templates/fondpotanin/build/fonts/PTSans-Caption.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSans-Caption.woff') format('woff');
}

@font-face {
  font-family: 'PT Sans Caption';
  font-weight: bold;
  font-style: normal;
  src: url('/local/templates/fondpotanin/build/fonts/PTSans-CaptionBold.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSans-CaptionBold.woff') format('woff');
}

@font-face {
  font-family: 'PT Serif';
  font-weight: 400;
  font-style: normal;
  src: url('/local/templates/fondpotanin/build/fonts/PTSerif-Regular.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSerif-Regular.woff') format('woff');
}

@font-face {
  font-family: 'PT Serif';
  font-weight: 400;
  font-style: italic;
  src: url('/local/templates/fondpotanin/build/fonts/PTSerif-Italic.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSerif-Italic.woff') format('woff');
}

@font-face {
  font-family: 'PT Serif';
  font-weight: 700;
  font-style: italic;
  src: url('/local/templates/fondpotanin/build/fonts/PTSerif-BoldItalic.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSerif-BoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'PT Serif';
  font-weight: 700;
  font-style: normal;
  src: url('/local/templates/fondpotanin/build/fonts/PTSerif-Bold.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSerif-Bold.woff') format('woff');
}

@font-face {
  font-family: 'PT Serif Caption';
  font-weight: normal;
  font-style: normal;
  src: url('/local/templates/fondpotanin/build/fonts/PTSerif-Caption.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSerif-Caption.woff') format('woff');
}

@font-face {
  font-family: 'PT Serif Caption';
  font-weight: normal;
  font-style: italic;
  src: url('/local/templates/fondpotanin/build/fonts/PTSerif-CaptionItalic.html') format('woff2'),
  url('/local/templates/fondpotanin/build/fonts/PTSerif-CaptionItalic.woff') format('woff');
}

.rectangle_gray {
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1px;
  width: 100%;
  background: #DFE0E0;
}

.main-bg-none {
  /*font-family: "PT Sans Caption", serif;*/
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
  padding: 60px 15px 0;
  background: none;
}

.main-bg-gray {
  /*font-family: "PT Sans Caption", serif;*/
  width: 100%;
  background: #F7F9FA;
}
.main-bg-none .contests-banners .contests-banners__inner{
  margin: 0 !important;
  padding: 0 !important;
}
.main-bg-none.contests-banners.contests-banners__inner.section-caption{
  font-family: PT Sans Serif;
  margin-bottom: 40px;
}
.block-title {
  font-weight: 700;
  font-size: 24px;
  color: #092331;
}

.see-all__button {
  font-family: "PT Sans Caption", serif;
  padding: 13px 40px;
  border: 2px solid #00B5AD;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #00B5AD;
}
@media (min-width: 1025px) {
  .see-all__button:hover {
    background-color: #0bb5ad;
    color: #ffffff;
  }
}
@media (max-width: 768px) {
  .see-all__button {
    padding: 6px 20px;
  }
}

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

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

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

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  color: #000000;
  background-color: #ffffff;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
}

a {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

input,
textarea,
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  background-color: transparent;
  font-family: "PT Serif", "Arial", sans-serif;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  outline: none;
  font-family: "PT Serif", "Arial", sans-serif;
}

svg {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  shape-rendering: geometricPrecision;
}

::-ms-clear {
  display: none;
}

::-ms-reveal {
  display: none;
}

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

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

#bx-panel-wrapper {
  z-index: 999999;
}

ul li {
  color: #092331;
}

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

/* ----------------------------------- screen-width-flags ----------------------------------- */
.adaptive-flag {
  position: fixed;
  z-index: -1000;
  top: 0;
  left: 0;
  display: none;
  width: 1px;
  height: 1px;
}

@media (max-width: 1024px) {
  .adaptive-flag {
    display: block;
  }
}
.tablet-flag {
  position: fixed;
  z-index: -1000;
  top: 0;
  left: 0;
  display: none;
  width: 1px;
  height: 1px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tablet-flag {
    display: block;
  }
}
@media (max-width: 767px) {
  .tablet-flag {
    display: none;
  }
}
.mobile-flag {
  position: fixed;
  z-index: -1000;
  top: 0;
  left: 0;
  display: none;
  width: 1px;
  height: 1px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .mobile-flag {
    display: none;
  }
}
@media (max-width: 767px) {
  .mobile-flag {
    display: block;
  }
}
.desktop-only {
  display: block;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .desktop-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .desktop-only {
    display: none;
  }
}
.adaptive-only {
  display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .adaptive-only {
    display: block;
  }
}
@media (max-width: 767px) {
  .adaptive-only {
    display: block;
  }
}
.tablet-only {
  display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tablet-only {
    display: block;
  }
}
@media (max-width: 767px) {
  .tablet-only {
    display: none;
  }
}
.mobile-only {
  display: none;
}

@media (max-width: 767px) {
  .mobile-only {
    display: block;
  }
}
@media (max-width: 767px) {
  .mobile-hidden {
    display: none;
  }
}
.input-alert {
  margin-bottom: 15px;
  font-weight: 600;
}

.management {
  padding: 50px 0;
}

.management .person-card {
  height: 135px;
  padding: 20px 0 0 25px;
  background-size: contain;
}

@media (max-width: 767px) {
  .management .person-card {
    padding-top: 10px;
  }
}
.management .person-card__image {
  width: 75px;
  height: 75px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .management__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .management__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.management__top {
  width: 100%;
  margin-bottom: 45px;
}

.management__top .management__text {
  margin-bottom: 25px;
}

.management__box {
  position: relative;
  padding: 40px 25px 25px 40px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

.management__box:not(:last-child) {
  margin-bottom: 40px;
}

.management__box:before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(#35bbed), to(#72bf44));
  background: linear-gradient(to bottom, #35bbed, #72bf44);
}

.management__box .management__icon {
  -webkit-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
  bottom: -78px;
  left: 50%;
}

.management__box--aside {
  width: 100%;
  max-width: 300px;
  margin-right: 100px;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .management__box--aside {
    max-width: 100%;
    margin-bottom: 90px;
  }
}
@media (max-width: 767px) {
  .management__box--aside {
    max-width: 100%;
    margin-bottom: 90px;
  }
}
.management__box--aside .management__text--small-grey {
  margin-bottom: 40px;
}

.management__box--aside .management__icon {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 93%;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .management__box--aside .management__icon {
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    top: 100%;
    bottom: -78px;
    left: 50%;
  }
}
@media (max-width: 767px) {
  .management__box--aside .management__icon {
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    top: 100%;
    bottom: -78px;
    left: 47%;
  }
}
.management__text-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 2px solid #d3d3d3;
}

.management__text-col {
  width: 100%;
  max-width: none;
  margin-right: 40px;
}

.management__head-face {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  margin-bottom: 10px;
}

@media (max-width: 1125px) {
  .management__head-face {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
  }
}
.management__other-face {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.management__other-face .person-card:first-child {
  width: 60%;
}

.management__other-face .person-card:last-child {
  width: 40%;
}

@media (max-width: 1024px) {
  .management__other-face .person-card:first-child {
    width: 55%;
  }
  .management__other-face .person-card:last-child {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .management__other-face .person-card:first-child,
  .management__other-face .person-card:last-child {
    width: 100%;
  }
}
.management__icon {
  position: absolute;
  width: 120px;
  height: 80px;
}

.management__text {
  letter-spacing: normal;
  color: #092331;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.44;
}

.management__text--middle-bold {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
}

.management__text--title {
  margin-bottom: 10px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 22px;
  font-weight: bold;
}

.management__text--title a {
  color: inherit;
}

.management__text--title:hover a {
  color: #0bb5ad;
}

.management__text--small-grey {
  color: #808e94;
  font-size: 14px;
}

@media (max-width: 767px) {
  .management__text--small-grey {
    margin-bottom: 40px;
  }
}
.management__text--link {
  color: #0bb5ad;
}

.management__text--link:hover {
  opacity: 0.5;
}

.management__text--small {
  font-size: 16px;
}

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.page {
  position: relative;
  min-height: 100vh;
  padding-top: 130px;
}

@media (max-width: 900px) {
  .page {
    padding-top: 0px;
  }
}
.page .main-header-wrapper {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

.page .select2-container--open {
  z-index: 100000;
}

@media (max-width: 767px) {
  .page .page-main {
    padding-top: 70px;
  }
}
.page--main {
  padding-top: 0;
}

.page--main .logo__img--dark {
  display: none;
}

.page--main .main-header-wrapper {
  position: fixed;
  z-index: 10;
  top: 0;
  width: 100%;
  background-color: transparent;
}

.page--main .main-header-wrapper.fixed .logo__img {
  display: none;
}

.page--main .main-header-wrapper.fixed .logo__img--dark {
  display: block;
}

.page--main .hidden-caption {
  position: static;
}

@media (max-width: 900px) {
  .page--main .intro-section {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 420px) {
  .page--main .intro-section {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.page--contacts .select2-container {
  z-index: 100000;
}

@media (max-width: 900px) {
  .page--main {
    padding-top: 0;
  }
}
.page.menu-open {
  position: relative;
  overflow: hidden;
}

.page.menu-open::after {
  position: absolute;
  z-index: 500;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.6;
  background-color: #021017;
}

.page--relative {
  position: relative;
}

.page.fancybox-active .fancybox-slide {
  -webkit-transition: none 0.3s ease;
  transition: none 0.3s ease;
}

.page.fancybox-active .fancybox-slide &gt; * {
  overflow: visible;
  max-width: 1277px;
  padding-top: 80px;
  padding-right: 80px;
  padding-left: 80px;
  background-color: transparent;
}

@media (max-width: 767px) {
  .page.fancybox-active .fancybox-slide &gt; * {
    padding-right: 0;
    padding-left: 0;
  }
}
.page.fancybox-active .fancybox-is-open .fancybox-bg {
  opacity: 0.5;
}

.content img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  margin: 10px 0;
}

.content h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: 700;
}

.content h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: 700;
}

.content h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: 700;
}

.content h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: 700;
}

.content h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: 700;
}

.content h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: 700;
}

.content p {
  margin: 0;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

.content {
  font-size: 18px;
}

@media (max-width: 767px) {
  .content,
  .content p {
    font-size: 16px;
  }
}
.section-caption {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-weight: 400;
  font-size: 41px;
  line-height: 1.2;
  color: #092331;
}

@media (max-width: 767px) {
  .section-caption {
    font-size: 24px;
  }
}
.section-caption--small {
  font-size: 24px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: bold;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .section-caption--small {
    font-size: 24px;
  }
}
.button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 200px;
  height: 49px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 14px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
  border: none;
}

@media (max-width: 767px) {
  .button {
    font-size: 15px;
  }
}
.button--orange {
  background-color: #f48333;
  color: #ffffff;
  border: 2px solid #f48333;
}

@media (min-width: 1025px) {
  .button--orange:hover {
    background-color: transparent;
    color: #f48333;
  }
}
.button--marina {
  background-color: transparent;
  color: #0bb5ad;
  border: 2px solid #0bb5ad;
}

.button--marina.active {
  background-color: #0bb5ad;
  color: #ffffff;
}

@media (min-width: 1025px) {
  .button--marina:hover {
    background-color: #0bb5ad;
    color: #ffffff;
  }
  .button--marina.active:hover {
    background-color: #0ca79f;
  }
}
.button--background {
  color: #ffffff;
  background-color: #0bb5ad;
  border: 2px solid #ffffff;
}

@media (min-width: 1025px) {
  .button--background:hover {
    color: #0bb5ad;
    background-color: #ffffff;
  }
}
.button:disabled {
  color: #ffffff;
  background-color: #dfe0e0;
  border-color: #dfe0e0;
  cursor: auto;
}

.button--medium {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  height: auto;
  padding: 4px 18px;
}

.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 30px;
  position: relative;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
}

@media (max-width: 767px) {
  .breadcrumbs {
    margin-left: 23px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.breadcrumbs::after {
  content: "...";
  display: none;
  position: absolute;
  width: 25px;
  height: 20px;
  color: #f2f4f4;
  top: -4px;
  right: 0;
  z-index: 5;
  text-align: right;
  background-size: 100% 100%;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(50%, #ffffff), to(#ffffff));
  background: linear-gradient(to right, #ffffff, #ffffff 50%, #ffffff);
}

@media (max-width: 767px) {
  .breadcrumbs::after {
    display: none;
  }
}
.breadcrumbs.ellipsis {
  overflow: hidden;
}

.breadcrumbs.ellipsis::after {
  display: block;
}

@media (max-width: 767px) {
  .breadcrumbs.ellipsis::after {
    display: none;
  }
}
.breadcrumbs__item {
  display: block;
  position: relative;
  padding-right: 16px;
  margin-right: 9px;
  font-size: 12px;
  line-height: normal;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .breadcrumbs__item {
    -ms-flex-negative: unset;
    flex-shrink: unset;
  }
}
@media (max-width: 767px) {
  .breadcrumbs__item:nth-last-child(2) {
    display: block;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.breadcrumbs__item .breadcrumbs__svg-icon {
  position: absolute;
  width: 6px;
  height: 6px;
  top: 59%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(270deg);
  transform: translateY(-50%) rotate(270deg);
}

@media (max-width: 767px) {
  .breadcrumbs__item .breadcrumbs__svg-icon {
    top: 8px;
    /* right: auto;
    left: -10px; */
    /* -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg); */
  }
}
.breadcrumbs__item--active {
  opacity: 0.2;
}

.breadcrumbs__item--active .breadcrumbs__svg-icon {
  display: none;
}

@media (min-width: 1025px) {
  .breadcrumbs__item--active:hover {
    color: #48626f;
  }
}
.breadcrumbs__item--active .breadcrumbs__link {
  cursor: default;
}

@media (min-width: 1025px) {
  .breadcrumbs__item--active .breadcrumbs__link:hover {
    color: #48626f;
  }
}
.breadcrumbs__link {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  color: #48626f;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .breadcrumbs__link:hover {
    color: #0bb5ad;
  }
}
.breadcrumbs-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 17px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .breadcrumbs-wrap {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs-wrap {
    position: relative;
    top: 70px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs-wrap {
    padding-left: 0;
  }
}
.page-footer {
  width: 100%;
  padding-bottom: 30px;
}

.page-footer .logo {
  max-width: 180px;
  height: 50px;
}

.page-footer .social-icons {
  margin-top: 10px;
}

.wrapper,
.page-footer__inner,
.table__inner,
.main-header__inner,
.programms__header,
.management__inner,
.special-projects__inner,
.contests-banners__inner,
.documents__inner,
.success__inner,
.contests__inner,
.error__inner,
.search__inner,
.form__inner,
.special-project__inner,
.schedule__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-footer__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .page-footer__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.page-footer__wrap {
  position: relative;
  padding-top: 36px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.page-footer__wrap--no-border {
  border-top: none;
}

.page-footer__upper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 36px;
}

@media (max-width: 767px) {
  .page-footer__upper {
    display: block;
  }
  .page-footer__upper .logo {
    margin: 0 auto;
  }
}
.page-footer__menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-top: 10px;
  margin-right: 40px;
}

@media (max-width: 767px) {
  .page-footer__menu {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.page-footer__menu-item {
  margin-right: 60px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-footer__menu-item {
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-footer__menu-item {
    margin-right: 20px;
  }
}
.page-footer__menu-item:last-child {
  margin-right: 0;
}

.page-footer__menu-link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0.4;
  text-transform: uppercase;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 1025px) {
  .page-footer__menu-link:hover {
    opacity: 0.5;
  }
}
.page-footer__menu-link:active {
  opacity: 0.5;
  color: #092331;
}

.page-footer__bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .page-footer__bottom {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-footer__bottom-link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  letter-spacing: 0.3;
  color: #092331;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

@media (min-width: 1025px) {
  .page-footer__bottom-link:hover {
    opacity: 0.5;
  }
}
@media (min-width: 1025px) {
  .page-footer__bottom-link:first-child:hover:after {
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .page-footer__bottom-link:first-child {
    margin-bottom: 30px;
  }
}
.page-footer__bottom-link:first-child:after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.2;
  background-color: #092331;
}

.page-footer__bottom-text {
  color: #092331;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.logo {
  width: 269px;
  height: 64px;
  font-size: 0;
}

.logo img {
  max-width: 100%;
}

.logo__link {
  display: block;
}

.social-icons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  font-size: 0;
}

@media (max-width: 767px) {
  .social-icons {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.social-icons__wrap {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid #0bb5ad;
  margin-right: 22px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.social-icons__wrap:last-child {
  margin-right: 0;
}

@media (min-width: 1025px) {
  .social-icons__wrap:hover {
    background-color: #0bb5ad;
  }
  .social-icons__wrap:hover .social-icons__icon {
    color: #ffffff;
  }
}
.social-icons__wrap--disabled {
  border-color: #dfe0e0;
  background-color: #dfe0e0;
}

@media (min-width: 1025px) {
  .social-icons__wrap--disabled:hover {
    background-color: #dfe0e0;
  }
  .social-icons__wrap--disabled:hover .social-icons__icon {
    color: #ffffff;
  }
}
.social-icons__icon {
  color: #0bb5ad;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.social-icons--dark .social-icons__wrap {
  border: 1px solid #092331;
  background-color: #092331;
}

@media (min-width: 1025px) {
  .social-icons--dark .social-icons__wrap:hover {
    background-color: #ffffff;
  }
  .social-icons--dark .social-icons__wrap:hover .social-icons__icon {
    color: #092331;
  }
}
.social-icons--dark .social-icons__icon {
  color: #ffffff;
}

.social-icons--dark .social-icons__wrap--disabled {
  border-color: #dfe0e0;
  background-color: #dfe0e0;
  cursor: default;
}

@media (min-width: 1025px) {
  .social-icons--dark .social-icons__wrap--disabled:hover {
    background-color: #dfe0e0;
  }
  .social-icons--dark .social-icons__wrap--disabled:hover .social-icons__icon {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .disclaimer-text {
    padding: 0 15px;
  }
}
table {
  border: none;
  border-collapse: collapse;
  font-family: "PT Serif", "Arial", sans-serif;
}

@media (max-width: 767px) {
  table {
    display: block;
  }
}
tbody {
  border: none;
}

th,
td {
  padding: 20px 10px;
  text-align: left;
  letter-spacing: normal;
  color: #092331;
  border: none;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.44;
}

th:nth-child(1),
td:nth-child(1),
th:nth-child(2),
td:nth-child(2) {
  width: 17.9%;
  min-width: 99px;
}

th:nth-child(3),
td:nth-child(3) {
  width: 20.1%;
  min-width: 100px;
  padding-left: 10px;
}

th:nth-child(4),
td:nth-child(4),
th:nth-child(5),
td:nth-child(5) {
  width: 14%;
  min-width: 80px;
  padding-left: 10px;
}

th:nth-child(5),
td:nth-child(5) {
  width: 14.6%;
  padding-right: 40px;
}

th:nth-child(6),
td:nth-child(6) {
  width: 11.5%;
  min-width: 60px;
  padding-right: 0;
  padding-left: 0;
}

th {
  position: relative;
  border-bottom: 2px solid #f48333;
}

th .table__cell-icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  margin-left: 5px;
  color: #808e94;
}

th .table__cell-icon--up {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 45%;
}

th .table__cell-icon--down {
  top: 55%;
}

th[data-sort_type=ASC] .table__cell-icon--up,
th[data-sort_type=DESC] .table__cell-icon--down {
  color: black;
}

td {
  border-bottom: 1px solid #dfe0e0;
}

td a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #092331;
}

@media (min-width: 1025px) {
  td a:hover {
    opacity: 0.5;
  }
}
tr:nth-child(even) {
  background-color: #f9fafa;
}

tr:nth-child(odd) {
  background-color: #ffffff;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .table__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .table__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .table__inner {
    overflow-x: scroll;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .table__inner {
    overflow-x: scroll;
  }
}
.main-header {
  width: 100%;
  position: relative;
}

.main-header .logo {
  margin-bottom: 9px;
  width: 25.5%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-header .logo {
    width: 20%;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (max-width: 900px) {
  .main-header .logo {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 125px;
    height: 35px;
    margin-bottom: 0;
  }
  .main-header .logo img {
    width: 125px;
    height: 35px;
  }
}
@media (max-width: 900px) {
  .main-header .logo__link {
    width: 125px;
    height: 35px;
  }
}
@media (max-width: 900px) {
  .main-header .logo.hidden {
    display: none;
  }
}
.main-header .breadcrumbs {
  margin-top: 17px;
}

.main-header .breadcrumbs__item {
  padding-right: 16px;
}

.main-header .breadcrumbs__svg-icon {
  height: 6px;
}

.main-header .section-caption {
  margin-bottom: 50px;
}

.main-header--dark-bgr .main-header__wrap {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-header__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .main-header__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .main-header__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.main-header__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 50px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-header__wrap {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
@media (max-width: 900px) {
  .main-header__wrap {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
    padding: 14px 15px 10px 15px;
    min-height: 60px;
  }
}
.page-nav {
  margin-right: 50px;
  margin-top: 16px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-nav {
    margin-right: 10px;
    margin-top: 13px;
  }
}
@media (max-width: 900px) {
  .page-nav {
    display: none;
  }
}
.page-nav.hidden {
  display: none;
}

.page-nav--burger-menu {
  display: none;
}

.page-nav--burger-menu .page-nav__list {
  display: block;
  text-align: left;
  padding-left: 7px;
  margin-bottom: 40px;
}

.page-nav--burger-menu .page-nav__link {
  font-weight: bold;
  font-size: 14px;
}

@media (max-width: 900px) {
  .page-nav--burger-menu {
    display: block;
  }
}
.page-nav--orange {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 80px;
}

.page-nav--orange .page-nav__link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
}

.page-nav--orange .page-nav__link span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.page-nav--orange .page-nav__item {
  margin-right: 16px;
}

.page-nav--orange .page-nav__item--active {
  opacity: 1;
  background-color: #f48333;
}

.page-nav--orange .page-nav__item--active .page-nav__link {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-weight: normal;
  color: #ffffff;
}

.page-nav--orange .page-nav__link--arrow {
  background-color: transparent;
}

.page-nav--orange .page-nav__item.disabled {
  display: none;
}

.page-nav--orange .page-nav__link-svg-icon {
  color: #0bb5ad;
}

.page-nav--dark-bgr .page-nav__link {
  color: #ffffff;
}

@media (min-width: 1025px) {
  .page-nav--dark-bgr .page-nav__link:hover {
    color: #ffffff;
    opacity: 0.4;
  }
}
@media (min-width: 1025px) {
  .page-nav--dark-bgr .page-nav__item--active .page-nav__link:hover {
    color: #092331;
    opacity: 1;
  }
}
@media (min-width: 1025px) {
  .page-nav--dark-bgr .page-nav__item--active .page-nav__item--active .page-nav__link:hover {
    color: #ffffff;
  }
}
.page-nav__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-nav__list {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 900px) {
  .page-nav__list {
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-nav__item {
  margin-right: 19.6px;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page-nav__item:last-child {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-nav__item {
    margin-right: 5px;
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (max-width: 900px) {
  .page-nav__item {
    margin-right: 10px;
    margin-bottom: 15px;
  }
}
.page-nav__item--active {
  opacity: 0.5;
}

@media (min-width: 1025px) {
  .page-nav__item--active .page-nav__link:hover {
    color: #092331;
  }
}
.page-nav__link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #092331;
}

@media (min-width: 1025px) {
  .page-nav__link:hover {
    color: #0bb5ad;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-nav__link {
    font-size: 12px;
  }
}
@media (max-width: 900px) {
  .page-nav__link {
    font-size: 12px;
  }
}
.person-cabinet {
  display: block;
  color: #092331;
  margin-right: 30px;
  margin-top: 16px;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .person-cabinet:hover {
    opacity: 0.5;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-cabinet {
    margin-right: 10px;
  }
}
@media (max-width: 900px) {
  .person-cabinet {
    margin-right: 25px;
    margin-top: 7px;
  }
}
@media (min-width: 320px) and (max-width: 374px) {
  .person-cabinet {
    margin-right: 15px;
  }
}
.person-cabinet--dark-bgr {
  color: #ffffff;
}

.person-cabinet.hidden {
  display: none;
}

.language-control {
  margin-right: 16px;
  margin-top: 9px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #000;
}

.language-control a {
  color: #1b1b1b;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .language-control {
    margin-right: 6px;
  }
}
@media (max-width: 900px) {
  .language-control {
    margin-right: 36px;
    width: 50px;
    margin-right: 50px;
    margin-top: 0;
  }
  .header-search.active + .language-control {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 374px) {
  .language-control {
    width: 55px;
    position: relative;
    margin-right: 29px;
  }
  .header-search.active + .language-control {
    display: none;
  }
}
.language-control--single a {
  color: #092331;
  display: block;
  position: static;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 15px;
  font-weight: bold;
  opacity: 0.8;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 52px;
  padding-left: 12px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.language-control--single a:hover {
  opacity: 1;
}

.language-control--burger-menu {
  display: none;
}

@media (max-width: 900px) {
  .language-control--burger-menu {
    display: block;
    height: 35px;
    margin-bottom: 70px;
  }
}
.language-control.active {
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  background-color: #ffffff;
  z-index: 5;
}

.language-control.active .language-control__link {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  display: block;
  border-bottom: 1px solid #e5e5e5;
  opacity: 1;
  background-color: #ffffff;
  position: absolute;
  z-index: 5;
  -webkit-transition-property: none;
  transition-property: none;
}

.language-control.active .language-control__link:first-child {
  position: static;
}

.language-control.active .language-control__link:last-child {
  border: none;
}

.language-control--dark-bgr .language-control__link {
  color: #ffffff;
}

.language-control--dark-bgr.active .language-control__link {
  color: #0bb5ad;
}

.language-control--dark-bgr.active .language-control__link.active {
  color: #092331;
}

.language-control--dark-bgr.active .language-control__link.active .language-control__icon {
  color: #092331;
}

.language-control__link {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #0bb5ad;
  opacity: 0.5;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
  width: 70px;
  padding-left: 12px;
  padding-bottom: 7px;
  padding-top: 7px;
  position: absolute;
}

@media (min-width: 1025px) {
  .language-control__link:hover {
    opacity: 1;
  }
}
@media (min-width: 320px) and (max-width: 374px) {
  .language-control__link {
    width: 100%;
    padding-left: 5px;
  }
}
.language-control__link.active {
  display: block;
  position: static;
  color: #092331;
}

.language-control__link.active .language-control__icon {
  color: #092331;
}

.language-control__icon {
  margin-left: 3px;
  color: #0bb5ad;
}

.language-control--dark-bgr .language-control__link.active {
  color: #ffffff;
}

.language-control--dark-bgr .language-control__link.active .language-control__icon {
  color: #ffffff;
}

.burger-button {
  color: #092331;
  margin-top: 20px;
  display: block;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .burger-button:hover {
    opacity: 0.5;
  }
}
@media (max-width: 900px) {
  .burger-button {
    position: absolute;
    top: 6px;
    right: 15px;
  }
}
.burger-button--dark-bgr {
  color: #ffffff;
}

@media (max-width: 900px) {
  .burger-button.hidden {
    display: none;
  }
}
.header-search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-right: 19px;
}

@media (max-width: 900px) {
  .header-search {
    margin-right: 15px;
    margin-top: 7px;
  }
}
.header-search__button--close {
  display: none;
}

.header-search.active {
  width: 69%;
  margin-bottom: 15.5px;
}

@media (max-width: 900px) {
  .header-search.active {
    margin-top: 13.5px;
    margin-bottom: 0;
  }
}
.header-search.active .header-search__button--open {
  display: none;
}

@media (max-width: 900px) {
  .header-search.active .header-search__button {
    margin-right: 31px;
    margin-top: 3px;
  }
}
.header-search.active .header-search__form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #000000;
  position: relative;
  z-index: 5;
}

.header-search.active .header-search__form .header-search__input {
  display: block;
  padding-bottom: 0px;
}

@media (max-width: 900px) {
  .header-search.active .header-search__form .header-search__input {
    padding-bottom: 10px;
  }
}
.header-search.active .header-search__form .header-search__input::-webkit-input-placeholder {
  color: #000;
}
.header-search.active .header-search__form .header-search__input::-moz-placeholder {
  color: #000;
}
.header-search.active .header-search__form .header-search__input:-ms-input-placeholder {
  color: #000;
}
.header-search.active .header-search__form .header-search__input::-ms-input-placeholder {
  color: #000;
}
.header-search.active .header-search__form .header-search__input::placeholder {
  color: #000;
}

.header-search.active .header-search__form .header-search__button {
  display: block;
  margin-right: 10px;
}

.header-search.active .header-search__form .header-search__button--close {
  display: block;
  margin-top: 0px;
  margin-right: 0;
}

@media (max-width: 900px) {
  .header-search.active .header-search__form .header-search__button--close {
    margin-right: 10px;
    margin-top: 3px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-search.active .header-search__form {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .header-search.active .header-search__form {
    left: 50%;
    width: 100%;
    top: 0;
    border-bottom: none;
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-search.active {
    width: 64%;
  }
}
@media (max-width: 900px) {
  .header-search.active {
    width: 100%;
    margin-right: 5px;
    position: absolute;
    top: 0;
    padding-left: 15px;
    padding-right: 15px;
    left: 0;
    right: 0;
  }
}
.header-search--dark-bgr .header-search__button {
  color: #ffffff;
}

.header-search--dark-bgr .header-search__input {
  color: #ffffff;
}

.header-search--dark-bgr .header-search__input::-webkit-input-placeholder {
  color: transparent;
}

.header-search--dark-bgr .header-search__input:-moz-placeholder {
  color: transparent;
}

.header-search--dark-bgr .header-search__input::-moz-placeholder {
  color: transparent;
}

.header-search--dark-bgr .header-search__input:-ms-input-placeholder {
  color: transparent;
}

.header-search--dark-bgr .header-search__input::-ms-input-placeholder {
  color: transparent;
}

.header-search--dark-bgr .header-search__input + span {
  color: #ffffff;
}

.header-search--dark-bgr.active .header-search__form {
  border-bottom: 1px solid #ffffff;
}

@media (max-width: 767px) {
  .header-search--dark-bgr.active .header-search__form {
    border-bottom: none;
  }
}
.header-search__button {
  display: none;
  border: none;
  outline: none;
  vertical-align: middle;
  background-color: transparent;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .header-search__button:hover {
    opacity: 0.5;
  }
}
.header-search__button--open {
  display: block;
  width: 20px;
  height: 20px;
  margin-top: 16px;
}

@media (max-width: 900px) {
  .header-search__button--open {
    margin-top: 0;
  }
}
.header-search__input {
  display: none;
  height: 100%;
  width: 100%;
  border: none;
  outline: none;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #092331;
  margin-top: 3px;
  background-color: transparent;
  padding-bottom: 5px;
}

.header-search__input::-webkit-input-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.header-search__input:-moz-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.header-search__input::-moz-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.header-search__input:-ms-input-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.header-search__input::-ms-input-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.header-search__input + span {
  position: absolute;
  opacity: 0.5;
  font-size: 14px;
  color: #092331;
  left: 0;
  top: 4px;
  display: none;
}

.header-search__input.input-focus + span {
  display: block;
}

.header-search__input.input-focus + span {
  display: block;
}

.header-search__input.input-focus + span {
  display: block;
}

.header-search__input:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.header-search__input:focus::-moz-placeholder {
  color: transparent !important;
}

.header-search__input:focus:-ms-input-placeholder {
  color: transparent !important;
}

.header-search__input:focus:-moz-placeholder {
  color: transparent !important;
}

.components-container {
  background-color: #0bb5ad;
  padding: 20px 0 50px 0;
  margin: 20px 0;
}

.slider-intro-wrap {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 660px;
  position: relative;
}

.burger-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  width: 420px;
  min-height: 700px;
  background-color: #f9fafa;
  background-image: url("/local/templates/fondpotanin//build/upload/logo.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  padding-top: 140px;
  padding-left: 63px;
  padding-bottom: 40px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
  -webkit-animation: burgerMenuOpacity 0.5s ease;
  animation: burgerMenuOpacity 0.5s ease;
}

.burger-menu .social-icons {
  margin-top: 15px;
}

@media (max-width: 900px) {
  .burger-menu .social-icons {
    padding-left: 7px;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
    margin-bottom: 0;
  }
}
.burger-menu .social-icons__wrap {
  border: 1px solid #092331;
  background-color: #092331;
}

@media (min-width: 1025px) {
  .burger-menu .social-icons__wrap:hover {
    background-color: #ffffff;
  }
  .burger-menu .social-icons__wrap:hover .social-icons__icon {
    color: #092331;
  }
}
.burger-menu .social-icons__icon {
  color: #ffffff;
}

@media (max-width: 900px) {
  .burger-menu {
    max-width: 100vw;
    min-width: 100vw;
    padding-top: 30px;
    min-height: 507px;
    padding-left: 50px;
    padding-bottom: 20px;
  }
}
@-webkit-keyframes burgerMenuOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes burgerMenuOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.burger-menu.hidden {
  display: none;
}

.burger-menu__button {
  display: block;
  width: 16px;
  height: 16px;
  color: #000000;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0;
  z-index: 10;
}

@media (min-width: 1025px) {
  .burger-menu__button:hover {
    opacity: 0.5;
  }
}
.burger-menu__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (max-width: 900px) {
  .burger-menu__list {
    margin-bottom: 30px;
  }
}
.burger-menu__item {
  margin-bottom: 20px;
  position: relative;
}

.burger-menu__item:last-child {
  margin-bottom: 0;
}

.burger-submenu__link-wrap {
  max-width: 80%;
  margin-bottom: 20px;
}

.burger-submenu__link,
.burger-menu__link {
  display: inline;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: bold;
  color: #092331;
  line-height: 1.25;
  font-size: 24px;
  /* padding: 0 4px; */
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: inset 0px -15px 0px -2px transparent;
  box-shadow: inset 0px -15px 0px -2px transparent;
}

.burger-menu__arrow {
  display: block;
  position: absolute;
  left: -40px;
  top: -10px;
  padding: 20px;
  cursor: pointer;
}

.burger-menu__arrow--next {
  left: initial;
  right: -40px;
  top: -7px;
}

.burger-menu__arrow--next .burger-menu__arrow-icon {
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (max-width: 900px) {
  .burger-menu .language-control {
    padding-left: 7px;
  }
}
@media (min-width: 1025px) {
  .burger-submenu__link:hover,
  .burger-menu__link:hover {
    -webkit-box-shadow: inset 0px -15px 0px -2px #82d7d3;
    box-shadow: inset 0px -15px 0px -2px #82d7d3;
  }
  .burger-menu__arrow:hover .burger-menu__arrow-icon,
  .burger-menu__link:hover .burger-menu__arrow-icon {
    opacity: 0.5;
  }
}
.burger-menu__arrow-icon {
  display: none;
  color: #0bb5ad;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.burger-menu.submenu-open {
  padding-top: 60px;
}

.burger-menu.submenu-open .burger-menu__button-icon {
  color: #0bb5ad;
}

@media (min-width: 1025px) {
  .burger-menu.submenu-open .burger-menu__item:hover .burger-menu__link::after {
    opacity: 0;
  }
}
@media (max-width: 900px) {
  .burger-menu.submenu-open {
    padding-top: 30px;
  }
  .burger-menu.submenu-open .page-nav--burger-menu {
    display: none;
  }
  .burger-menu.submenu-open .language-control--burger-menu {
    display: none;
  }
}
.burger-menu__item.hidden {
  display: none;
}

.burger-menu__item.active,
.burger-menu__item.active.hidden {
  display: block;
}

.burger-menu__item.active .burger-menu__arrow-icon,
.burger-menu__item.active.hidden .burger-menu__arrow-icon {
  display: block;
}

.burger-menu__item.active.hidden .burger-menu__link {
  display: none;
}

.main-header-wrapper {
  overflow: hidden;
  position: fixed;
  background-color: #ffffff;
}

.main-header-wrapper.active {
  overflow: visible;
}

.main-header-wrapper.fixed {
  background-color: #ffffff;
  z-index: 20;
}

.main-header-wrapper.fixed .page-nav__link,
.main-header-wrapper.fixed .person-cabinet--dark-bgr,
.main-header-wrapper.fixed .header-search__button,
.main-header-wrapper.fixed .header-search__input,
.main-header-wrapper.fixed .language-control__link,
.main-header-wrapper.fixed .burger-button--dark-bgr {
  color: #092331;
}

.main-header-wrapper.fixed .main-header__wrap {
  border-bottom: none;
}

.main-header-wrapper.fixed .language-control__icon {
  color: #092331;
}

.main-header-wrapper.fixed .language-control__link.active .language-control__icon {
  color: #092331;
}

.main-header-wrapper.fixed .header-search__input::-webkit-input-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.main-header-wrapper.fixed .header-search__input:-moz-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.main-header-wrapper.fixed .header-search__input::-moz-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.main-header-wrapper.fixed .header-search__input:-ms-input-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.main-header-wrapper.fixed .header-search__input::-ms-input-placeholder {
  opacity: 0.5;
  font-size: 14px;
  color: transparent;
}

.main-header-wrapper.fixed .header-search--dark-bgr .header-search__input + span {
  color: #092331;
}

.main-header-wrapper.fixed .header-search--dark-bgr.active .header-search__form {
  border-bottom: 1px solid #000000;
}

.programms {
  margin: 0;
  padding: 0;
  padding-right: 30px;
  padding-left: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .programms {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .programms {
    margin-bottom: 45px;
    padding-right: 0;
    padding-left: 0;
  }
}
.slider-pagination-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 40px;
  left: 20px;
}

.programms .slider-pagination-wrapper {
  display: none;
}

@media (max-width: 767px) {
  .programms .slider-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.programms__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1390px;
  padding: 0;
  padding-bottom: 60px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .programms__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .programms__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .programms__inner {
    position: relative;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .programms__header {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .programms__header {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .programms__header {
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.programms__header .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .programms__header .section-caption {
    margin-bottom: 27px;
  }
}
.programms__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

@media (min-width: 1367px) and (max-width: 1440px) {
  .programms__list {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .programms__list {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .programms__list {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .programms__list {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  .programms__list-wrap {
    position: relative;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .programms__list-wrap--black .slider-fraction-pagination,
  .programms__list-wrap--black .slider-buttons-wrap {
    color: #092331;
  }
}
.programms__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  width: 32.3%;
  max-width: 450px;
  min-height: 360px;
  margin-right: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .programms__item {
    width: 49% !important;
    max-width: none;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .programms__item {
    width: 32.3%;
  }
}
@media (min-width: 1200px) {
  .programms__item {
    width: 32.1%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .programms__item {
    width: 47%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .programms__item {
    width: 100%;
    max-width: 100%;
    min-height: 420px;
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .programms__item:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-size: 50%;
  }
  .programms__item:hover .programms__item-link::after {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: linear-gradient(46deg, rgba(255, 255, 255, 0.2) 47%, transparent 30%);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .programms__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .programms__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .programms__item:nth-child(3n) {
    margin-right: 0;
  }
}
.programms__item.ext_class_purple {
  background: url("/local/templates/fondpotanin//build/upload/group1.svg") no-repeat top right;
  background-color: #eb3c95;
}

.programms__item.ext_class_green {
  background: url("/local/templates/fondpotanin//build/upload/group2.svg") no-repeat top right;
  background-color: #72bf44;
}

.programms__item.ext_class_orange {
  background: url("/local/templates/fondpotanin//build/upload/group3.svg") no-repeat top right;
  background-color: #f48333;
}

.programms__item.ext_class_turquoise {
  background: url("/local/templates/fondpotanin//build/upload/group4.svg") no-repeat top right;
  background-color: #0dcec4;
}

.programms__item.ext_class_blue {
  background: url("/local/templates/fondpotanin//build/upload/group5.svg") no-repeat top right;
  background-color: #35bbed;
}

.programms__item.ext_class_violet {
  background: url("/local/templates/fondpotanin//build/upload/group2.svg") no-repeat top right;
  background-color: #8347ad;
}

.programms__item.ext_class_red {
  background: url("/local/templates/fondpotanin//build/upload/group4.svg") no-repeat top right;
  background-color: #e6301f;
}

.programms__item.ext_class_grey {
  background: url("/local/templates/fondpotanin//build/upload/group4.svg") no-repeat top right;
  background-color: #808e94;
}

.programms__item h3 {
  margin: 0;
  margin-bottom: 31px;
  color: #ffffff;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .programms__item h3 {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
.programms__item p {
  margin: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.44;
}

.programms__item--black h3 {
  color: #092331;
}

.programms__item--black p {
  color: #092331;
}

.programms__item--black.ext_class_purple {
  background: url("/local/templates/fondpotanin//style/images/group6.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group6.svg") no-repeat top right, -webkit-gradient(linear, left top, left bottom, from(#f9fafa), to(#f0f4f7));
  background: url("/local/templates/fondpotanin//style/images/group6.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group6.svg") no-repeat top right, linear-gradient(#f9fafa, #f0f4f7);
  background-color: transparent;
}

.programms__item--black.ext_class_green {
  background: url("/local/templates/fondpotanin//style/images/group7.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group7.svg") no-repeat top right, -webkit-gradient(linear, left top, left bottom, from(#f9fafa), to(#f0f4f7));
  background: url("/local/templates/fondpotanin//style/images/group7.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group7.svg") no-repeat top right, linear-gradient(#f9fafa, #f0f4f7);
  background-color: transparent;
}

.programms__item--black.ext_class_orange {
  background: url("/local/templates/fondpotanin//style/images/group8.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group8.svg") no-repeat top right, -webkit-gradient(linear, left top, left bottom, from(#f9fafa), to(#f0f4f7));
  background: url("/local/templates/fondpotanin//style/images/group8.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group8.svg") no-repeat top right, linear-gradient(#f9fafa, #f0f4f7);
  background-color: transparent;
}

.programms__item--black.ext_class_turquoise {
  background: url("/local/templates/fondpotanin//style/images/group9.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group9.svg") no-repeat top right, -webkit-gradient(linear, left top, left bottom, from(#f9fafa), to(#f0f4f7));
  background: url("/local/templates/fondpotanin//style/images/group9.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group9.svg") no-repeat top right, linear-gradient(#f9fafa, #f0f4f7);
  background-color: transparent;
}

.programms__item--black.ext_class_blue {
  background: url("/local/templates/fondpotanin//style/images/group9.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group9.svg") no-repeat top right, -webkit-gradient(linear, left top, left bottom, from(#f9fafa), to(#f0f4f7));
  background: url("/local/templates/fondpotanin//style/images/group9.png") no-repeat top right, url("/local/templates/fondpotanin//build/upload/group9.svg") no-repeat top right, linear-gradient(#f9fafa, #f0f4f7);
  background-color: transparent;
}

.programms__item .programms__item-link::after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  content: "";
  opacity: 0;
  background: linear-gradient(46deg, rgba(255, 255, 255, 0.18) 47%, transparent 30%);
}

.programms__item.programms__item--all {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  border: 1px solid rgba(11, 181, 173, 0.3);
  background: none;
}

@media (min-width: 1025px) {
  .programms__item.programms__item--all:hover {
    opacity: 1;
    border: 1px solid #0bb5ad;
  }
  .programms__item.programms__item--all:hover .programms__item-link {
    position: relative;
    display: block;
    text-decoration: none;
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .programms__item.programms__item--all {
    display: none;
  }
}
.programms__item.programms__item--all .programms__item-link {
  position: relative;
  display: block;
  padding: 0;
  text-decoration: none;
  opacity: 1;
}

.programms__item-link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.programms__item-container {
  padding: 75px 36px 30px 40px;
}

@media (max-width: 767px) {
  .programms__item-container {
    padding: 20px 15px 50px;
  }
}
.programms__link-bottom {
  display: none;
}

@media (max-width: 767px) {
  .programms__link-bottom {
    display: block;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
}
.tabs {
  margin: 0;
  padding: 0;
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

.tabs__header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0;
  margin-bottom: 50px;
  padding: 0 25px;
}

@media (max-width: 767px) {
  .tabs__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 27px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .tabs__header .tabs__nav-link {
    margin-top: 30px;
    opacity: 1;
    color: #808e94;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .tabs__header .tabs__nav-link.active {
    color: #0bb5ad;
  }
}
@media (max-width: 767px) {
  .tabs__header .tabs__nav-item:first-child .tabs__nav-link {
    padding-left: 0;
  }
}
.tabs__header--block {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 50px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tabs__header--block {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .tabs__header--block {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 20px;
  }
}
.tabs__caption {
  display: inline-block;
  margin: 0;
  letter-spacing: normal;
  color: #092331;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 41px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tabs__caption {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .tabs__caption {
    margin-left: 0;
    font-size: 24px;
  }
}
.tabs__nav-wrapper {
  width: 100%;
  margin-bottom: 30px;
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

.tabs__nav-wrapper .tabs__nav-wrapper {
  margin-bottom: 0;
}

.tabs__nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.tabs__nav--block {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tabs__nav--block {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .tabs__nav--block {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .tabs__nav--block {
    overflow-x: auto;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tabs__nav--block {
    overflow-x: auto;
  }
}
.tabs__nav--slider {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tabs__nav--slider {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .tabs__nav--slider {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.tabs__nav--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tabs__nav--sub {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 59px;
  padding-bottom: 59px;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tabs__nav--sub {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .tabs__nav--sub {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .tabs__nav--sub {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.tabs__nav-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  /*justify-content: center;*/
}

.tabs__nav-item:last-child .tabs__nav-link::before {
  display: none;
}

.tabs__nav-link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  padding-top: 5px;
  padding-right: 13px;
  padding-bottom: 5px;
  padding-left: 13px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  opacity: 0.3;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
}

@media (min-width: 1025px) {
  .tabs__nav-link:hover {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .tabs__nav-link {
    font-size: 10px;
  }
}
.tabs__nav-link::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 26px;
  content: "";
  background-color: #dfe0e0;
}

.tabs__nav-link--block {
  padding-top: 17px;
  padding-right: 27px;
  padding-bottom: 14px;
  padding-left: 23px;
  text-align: center;
  white-space: nowrap;
  opacity: 1;
  border-bottom: 4px solid transparent;
}

@media (min-width: 1025px) {
  .tabs__nav-link--block:hover {
    color: #0bb5ad;
  }
}
@media (max-width: 767px) {
  .tabs__nav-link--block {
    padding: 17px 29px;
  }
}
.tabs__nav-link--block::before {
  content: none;
}

.tabs__nav-link.active {
  opacity: 1;
  color: #0bb5ad;
}

.tabs__nav-link.disabled {
  cursor: default;
  text-decoration: line-through;
  opacity: 0.3;
  color: #48626f;
}

.tabs__nav-link--block.active {
  color: #092331;
  border-bottom: 4px solid #0bb5ad;
  background-color: #f9fafa;
}

.tabs__nav-link--block.disabled {
  text-decoration: line-through;
  opacity: 0.3;
  color: #48626f;
}

.tabs__content {
  padding-top: 60px;
}

@media (max-width: 767px) {
  .tabs__content {
    padding-top: 0;
  }
}
.tabs__content-item {
  display: none;
}

.tabs__content-item.active {
  display: block;
}

.tabs--slider {
  position: relative;
  overflow: hidden;
}

.tabs--slider::after,
.tabs--slider::before {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  display: block;
  width: 15px;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #ffffff), color-stop(80%, transparent));
  background-image: linear-gradient(to right, #ffffff 10%, transparent 80%);
}

.tabs--slider::before {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(10%, #ffffff), color-stop(80%, transparent));
  background-image: linear-gradient(to left, #ffffff 10%, transparent 80%);
}

.special-projects--last-section {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .special-projects--last-section {
    margin-bottom: 45px;
  }
}
.special-projects .special-banners__banner-wrap {
  padding-top: 75px;
  padding-bottom: 27px;
}

@media (max-width: 767px) {
  .special-projects .special-banners__banner-wrap {
    padding-bottom: 50px;
  }
}
@media (min-width: 1025px) {
  .special-projects .special-banners__banner-wrap:hover .special-banners__banner-status--active {
    color: #0bb5ad;
    background-color: #ffffff;
  }
  .special-projects .special-banners__banner-wrap:hover .special-banners__banner-status--inactive {
    color: #808e94;
    background-color: #ffffff;
  }
  .special-projects .special-banners__banner-wrap:hover .special-banners__banner-type {
    color: #ffffff;
    border-color: #ffffff;
  }
  .special-projects .special-banners__banner-wrap:hover .special-banners__banner-letter {
    opacity: 0.2;
  }
  .special-projects .special-banners__banner-wrap:hover .special-banners__banner-tag {
    border-color: #ffffff;
    color: #ffffff;
  }
}
.special-projects .special-banners__banner-status {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 25px;
  right: 0;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  z-index: 2;
}

.special-projects .special-banners__banner-status--active {
  background-color: #0bb5ad;
}

.special-projects .special-banners__banner-status--inactive {
  background-color: #808e94;
}

@media (max-width: 767px) {
  .special-projects .special-banners__banner-status {
    right: 15px;
  }
}
.special-projects .special-banners__banner-type {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 31px;
  left: 20px;
  z-index: 2;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding-bottom: 2px;
  border-bottom: 4px solid #0bb5ad;
}

.special-projects .special-banners__banner-caption {
  font-size: 19px;
  line-height: 1.42;
}

.special-projects .special-banners__text-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  z-index: 3;
  min-height: 208px;
}

@media (max-width: 767px) {
  .special-projects .special-banners__text-wrap {
    min-height: 159px;
  }
}
.special-projects .special-banners__banner-tags {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  z-index: 1;
}

.special-projects .special-banners__banner-tag {
  margin-bottom: 5px;
}

.special-projects .special-banners__banner-tag:last-child {
  margin-bottom: 0;
}

.special-projects .tabs__header {
  margin-bottom: 16px;
  padding: 0;
}

.special-projects .form {
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  .special-projects .form {
    padding-bottom: 30px;
  }
}
.special-projects .form__wrap {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.special-projects .form-group {
  margin-right: 45px;
}

@media (max-width: 767px) {
  .special-projects .form-group {
    width: 100%;
    margin-right: 0;
  }
}
.special-projects .form__reset-btn {
  margin-left: auto;
}

@media (max-width: 767px) {
  .special-projects .form__reset-btn {
    margin-left: 0;
  }
}
.special-projects .page-nav {
  position: relative;
  margin-top: 0;
}

.special-projects .page-nav--orange {
  padding-top: 30px;
}

.special-projects .page-nav__link {
  font-family: "PT Serif Caption", "Arial", sans-serif;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .special-projects__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .special-projects__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.special-banners__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1320px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .special-banners__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.special-banners__inner .slider-fraction-pagination {
  display: none;
}

@media (max-width: 767px) {
  .special-banners__inner .slider-fraction-pagination {
    bottom: 51px;
    left: 34px;
    display: block;
    color: #092331;
  }
}
.special-banners__inner .slider-buttons-wrap {
  display: none;
}

@media (max-width: 767px) {
  .special-banners__inner .slider-buttons-wrap {
    display: block;
    color: #092331;
  }
}
.special-banners__inner--activity {
  max-width: 1290px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__inner--activity {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .special-banners__inner--activity {
    position: relative;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__banner-wrap {
    min-height: 420px;
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  .special-banners--no-slider .special-banners__banner-wrap:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__banner-wrap:nth-last-child(4),
  .special-banners--no-slider .special-banners__banner-wrap:nth-last-child(3),
  .special-banners--no-slider .special-banners__banner-wrap:nth-last-child(2) {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.special-banners--no-slider .special-banners__info-wrap {
  min-height: 209px;
}

@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__info-wrap {
    min-height: 156px;
  }
}
@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__banner-letter {
    top: -30px;
  }
}
.special-banners--no-slider .special-banners__banner-text {
  text-decoration: none;
  color: inherit;
}

@media (max-width: 767px) {
  .special-banners--no-slider .special-banners__banner-text {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.special-banners__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .special-banners__wrap {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__wrap {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
.special-banners__banner {
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 22%;
  margin-right: 30px;
  margin-bottom: 30px;
  background-color: #f9fafa;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__banner {
    width: 49%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .special-banners__banner {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .special-banners__banner {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .special-banners__banner:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__banner:nth-child(3n) {
    margin-right: 0;
  }
}
.special-banners__banner:nth-child(4n) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .special-banners__banner:nth-last-child(1),
  .special-banners__banner:nth-last-child(2),
  .special-banners__banner:nth-last-child(3),
  .special-banners__banner:nth-last-child(4) {
    margin-bottom: 0;
  }
}
.special-banners__banner--pink .special-banners__banner-wrap::before {
  background-color: #eb3c95;
}

.special-banners__banner--pink .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-pink.jpg");
}

.special-banners__banner--blue .special-banners__banner-wrap::before {
  background-color: #35bbed;
}

.special-banners__banner--blue .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-blue.jpg");
}

.special-banners__banner--green .special-banners__banner-wrap::before {
  background-color: #72bf44;
}

.special-banners__banner--green .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-green.jpg");
}

.special-banners__banner--purple .special-banners__banner-wrap::before {
  background-color: #eb3c95;
}

.special-banners__banner--purple .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-pink.jpg");
}

.special-banners__banner--teal .special-banners__banner-wrap::before {
  background-color: #0bb5ad;
}

.special-banners__banner--teal .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-teal.jpg");
}

.special-banners__banner--orange .special-banners__banner-wrap::before {
  background-color: #f48333;
}

.special-banners__banner--orange .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-teal.jpg");
}

.special-banners__banner--violet .special-banners__banner-wrap::before {
  background-color: #8347ad;
}

.special-banners__banner--violet .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-violetovay.png");
}

.special-banners__banner--red .special-banners__banner-wrap::before {
  background-color: #e6301f;
}

.special-banners__banner--red .special-banners__banner-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/upload/banner-background-red.png");
}

.special-banners__banner-letter {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -20px;
  opacity: 0.04;
  font-size: 180px;
}

@media (max-width: 767px) {
  .special-banners__banner-letter {
    top: -50px;
    left: -30px;
  }
}
.special-banners__info-wrap {
  z-index: 3;
  min-height: 100px;
}

.special-banners__text-wrap {
  z-index: 1;
}

.special-banners__banner-caption {
  position: relative;
  z-index: 2;
  display: block;
  margin: 0;
  margin-bottom: 25px;
  color: inherit;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}

.special-banners__banner-info {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
}

.special-banners__date-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  z-index: 1;
  margin-bottom: 11px;
}

.special-banners__date-icon {
  margin-right: 10px;
}

.special-banners__place-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  z-index: 1;
}

.special-banners__place-icon {
  margin-right: 10px;
}

.special-banners__banner-text {
  margin: 0;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.44;
}

.special-banners__banner-tag.link {
  position: relative;
  z-index: 3;
}

@media (min-width: 1025px) {
  .special-banners__banner-tag.link:hover,
  .special-banners__banner-tag.link:focus {
    opacity: 0.5;
  }
}
.special-banners__banner-link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.special-banners__banner-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-width: 0;
  max-width: 300px;
  height: 100%;
  min-height: 520px;
  padding-top: 110px;
  padding-right: 20px;
  padding-left: 20px;
  cursor: pointer;
  color: #092331;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__banner-wrap {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .special-banners__banner-wrap {
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 100%;
    max-width: 100%;
    min-height: 370px;
    margin-right: 0;
    margin-bottom: 0;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-banners__banner-wrap {
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .special-banners__banner-wrap:hover {
    color: #ffffff;
  }
  .special-banners__banner-wrap:hover .special-banners__banner-letter {
    z-index: 3;
  }
  .special-banners__banner-wrap:hover::before {
    opacity: 0;
  }
  .special-banners__banner-wrap:hover::after {
    z-index: 1;
    opacity: 1;
  }
}
.special-banners__banner-wrap::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: "";
  opacity: 1;
}

.special-banners__banner-wrap::after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.44;
  border-bottom: 1px solid;
  background: none;
  letter-spacing: normal;
  text-decoration: none;
}

@media (min-width: 1025px) {
  .link:hover,
  .link:focus {
    opacity: 0.5;
  }
}
.link:active {
  opacity: 0.3;
}

.link:disabled {
  opacity: 0.5;
  text-decoration: line-through;
}

.link--single-centered {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.link--green {
  color: #0bb5ad;
  border-bottom-color: rgba(11, 181, 173, 0.3);
}

.link--gray {
  color: #092331;
  border-bottom-color: rgba(72, 98, 111, 0.3);
}

.link--white {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}

.link--arrow-down,
.link--arrow-up {
  padding-right: 20px;
}

.link--arrow-down::before,
.link--arrow-up::before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  top: 55%;
  content: "";
  width: 12px;
  height: 7px;
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-down-teal.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.link--arrow-up::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 45%;
}

.link--back::before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -20px;
  content: "";
  width: 13px;
  height: 12px;
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-back.svg");
}

.link--disabled {
  text-decoration: line-through;
  color: #092331;
  opacity: 0.5;
  cursor: default;
  border-bottom: none;
}

.link--disabled:active {
  opacity: 0.5;
}

.link--white.link--disabled {
  color: #092331;
  border-bottom: none;
  opacity: 0.5;
}

.link.person-card__phone,
.link.person-card__email,
.link.aside__tag {
  display: inline;
}

.contests-banners {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .contests-banners {
    margin-bottom: 30px;
  }
}
.contests-banners .section-caption {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .contests-banners .section-caption {
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.contests-banners .slider-fraction-pagination {
  display: none;
  color: #092331;
}

@media (max-width: 767px) {
  .contests-banners .slider-fraction-pagination {
    bottom: 41px;
    left: 34px;
    display: block;
  }
}
.contests-banners .slider-buttons-wrap {
  display: none;
  color: #092331;
}

@media (max-width: 767px) {
  .contests-banners .slider-buttons-wrap {
    display: block;
  }
}
@media (max-width: 767px) {
  .contests-banners__slider {
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contests-banners__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .contests-banners__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .contests-banners__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.contests-banners__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .contests-banners__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .contests-banners__wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.contests-banners__label {
  -webkit-animation: hoverOpacity 0.5s ease;
  animation: hoverOpacity 0.5s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  padding-top: 7px;
  padding-right: 14px;
  padding-bottom: 7px;
  padding-left: 12px;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.43;
}

.contests-banners__label--pink {
  background: #eb3c95;
}

.contests-banners__label--purple {
  background: #eb3c95;
}

.contests-banners__label--blue {
  background: #35bbed;
}

.contests-banners__label--green {
  background: #72bf44;
}

.contests-banners__label--teal {
  background: #0bb5ad;
}

.contests-banners__label--orange {
  background: #f48333;
}

.contests-banners__label--violet {
  background: #8347ad;
}

.contests-banners__label--red {
  background: #e6301f;
}

.contests-banners__label--multiprogram_status {
  background: #0bb5ad;
}

.contests-banners__label--archive_status {
  background: #000;
}

.contests-banners__banner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  width: 570px;
  min-height: 340px;
  margin-right: 30px;
  margin-bottom: 30px;
  padding: 40px 30px 30px 30px;
  cursor: pointer;
  color: #092331;
  background-image: url("/local/templates/fondpotanin//build/upload/contests-banner-background.png"), -webkit-gradient(linear, left bottom, left top, from(#f9fafa), to(#f0f4f7));
  background-image: url("/local/templates/fondpotanin//build/upload/contests-banner-background.png"), linear-gradient(to top, #f9fafa, #f0f4f7);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

.contests-banners__banner--archive_status {
    background-image: url("/local/files/contests-banner-background_grey.png"), -webkit-gradient(linear, left bottom, left top, from(#f9fafa), to(#f0f4f7)) !important;
    background-image: url("/local/files/contests-banner-background_grey.png"), linear-gradient(to top, #f9fafa, #f0f4f7) !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .contests-banners__banner {
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .contests-banners__banner:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ffffff;
    background-image: url("/local/templates/fondpotanin//build/upload/contests-banner-background.png");
  }

    .contests-banners__banner--archive_status:hover {
        background-image: url("/local/files/contests-banner-background_grey.png") !important;
    }

    .contests-banners__banner--archive_status:hover {
        color: #000;
    }

  .contests-banners__banner:hover .contests-banners__label {
    color: black;
    background: #f0f4f7;
  }
  .contests-banners__banner:hover .contests-banners__banner-program {
    color: #ffffff;
  }
  .contests-banners__banner:hover .contests-banners__banner-caption a {
    color: #ffffff;
  }
  .contests-banners__banner:hover .contest-banners__banner-tag {
    color: #ffffff;
    border-color: #ffffff;
  }
}
.contests-banners__banner:nth-child(2n) {
  margin-right: 0;
}

.contests-banners__banner::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  content: "";
}

@media (max-width: 767px) {
  .contests-banners__banner::before {
    display: none;
  }
}
@media (min-width: 1025px) {
  .contests-banners__banner--pink:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #eb3c95;
  }
}
.contests-banners__banner--pink::before {
  background-color: #eb3c95;
}

@media (min-width: 1025px) {
  .contests-banners__banner--blue:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #35bbed;
  }
}
.contests-banners__banner--blue::before {
  background-color: #35bbed;
}

@media (min-width: 1025px) {
  .contests-banners__banner--green:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #72bf44;
  }
}
.contests-banners__banner--green::before {
  background-color: #72bf44;
}

@media (min-width: 1025px) {
  .contests-banners__banner--teal:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #0bb5ad;
  }
}
.contests-banners__banner--teal::before {
  background-color: #0bb5ad;
}

@media (min-width: 1025px) {
  .contests-banners__banner--orange:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #f48333;
  }
}
.contests-banners__banner--orange::before {
  background-color: #f48333;
}

.contests-banners__banner--purple::before {
  background-color: #eb3c95;
}

@media (min-width: 1025px) {
  .contests-banners__banner--violet:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #8347ad;
  }
  .contests-banners__banner--purple:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #eb3c95;
  }
}
.contests-banners__banner--violet::before {
  background-color: #8347ad;
}

@media (min-width: 1025px) {
  .contests-banners__banner--red:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #e6301f;
  }
}
.contests-banners__banner--red::before {
  background-color: #e6301f;
}

.contests-banners__banner--narrow {
  width: 31%;
  min-height: 330px;
  margin-right: 32px;
  padding-top: 58px;
}

.contests-banners__banner--narrow:nth-child(2n) {
  margin-right: 32px;
}

.contests-banners__banner--narrow:nth-child(3n) {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .contests-banners__banner--narrow {
    width: 47%;
    margin-right: 20px;
  }
  .contests-banners__banner--narrow:nth-child(3n) {
    margin-right: 20px;
  }
  .contests-banners__banner--narrow:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .contests-banners__banner--narrow {
    width: 100%;
    margin-right: 0;
  }
  .contests-banners__banner--narrow:nth-child(3n) {
    margin-right: 0;
  }
  .contests-banners__banner--narrow:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .contests-banners__banner--archive_status:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #e9e9e9;
  }
}
.contests-banners__banner--archive_status::before {
  background-color: #e9e9e9;
}

.contests-banners__banner-status {
  position: absolute;
  top: 26px;
  content: "";
  letter-spacing: normal;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
}

.contests-banners__banner-program {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  margin-bottom: 10px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

@media (min-width: 1025px) {
  .contests-banners__banner--multiprogram_status:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #0bb5ad;
  }

  .contests-banners__banner--archive_status:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #e9e9e9 !important;
  }
}

.contests-banners__banner--multiprogram_status::before {
  background-color: #0bb5ad;
}

.contests-banners__banner--archive_status::before {
  background-color: #e9e9e9;
}

.contests-banners__inner .section-caption {
  font-family: 'PT Serif Caption';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #092331;
}
.contests-banners__banner-caption {
  margin: 0;
  margin-bottom: 21px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.contests-banners__banner-caption a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #092331;
}

.contest-banners__date-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 20px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
}

.contest-banners__date-icon {
  margin-right: 10px;
}

.contests-banners__text-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -moz-flex-grow: 2;
  -ms-flex-grow: 2;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.contests-banners__banner-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .contests-banners__banner-text {
    margin-bottom: 10px;
  }
}
.contest-banners__banner-tags {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 767px) {
  .contest-banners__banner-tags {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
.contest-banners__banner-tag {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  margin-right: 25px;
  color: #092331;
  border-bottom: 1px solid #48626f;
  font-size: 18px;
  font-style: italic;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .contest-banners__banner-tag {
    margin-bottom: 10px;
  }
  .contest-banners__banner-tag:last-child,
  .contest-banners__banner-tag:only-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .contest-banners__banner-tag:hover {
    opacity: 0.5;
  }
}
.contest-banners__banner-tag:last-child {
  margin-right: 0;
}

.contests-banners__banner.hidden {
  display: none;
}

.text-container {
  max-width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 80px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .text-container {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .text-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .text-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.text-container--about-page {
  padding-top: 40px;
  padding-bottom: 30px;
}

.text a {
  color: #0bb5ad;
}

@media (min-width: 1025px) {
  .text a:hover {
    opacity: 0.3;
  }
}
.text p {
  position: relative;
  margin-bottom: 20px;
}

.text__first-letter {
  float: left;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 71px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.69;
  letter-spacing: normal;
  color: #0bb5ad;
}

.text__first-letter-text {
  display: block;
}

.text.hidden p {
  display: none;
}

.text.hidden p:first-child,
.text.hidden p:nth-child(2),
.text.hidden p:nth-child(3) {
  display: block;
}

@media (max-width: 767px) {
  .text.hidden p {
    display: none;
  }
  .text.hidden p:first-child {
    display: block;
  }
  .text.hidden p:nth-child(2),
  .text.hidden p:nth-child(3) {
    display: none;
  }
}
.documents {
  margin: 0;
  padding: 0;
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .documents {
    padding-bottom: 30px;
  }
}
.documents--blue .documents__list {
  border-left-color: #35bbed;
}

.documents .section-caption {
  margin-top: 40px;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .documents .section-caption {
    margin-bottom: 30px;
  }
}
.documents--vertical .section-caption {
  margin-bottom: 40px;
  font-size: 19px;
}

.documents--vertical .documents__inner {
  padding: 0;
}

.documents--vertical .documents__list {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 0;
  border-left: none;
}

.documents--vertical .documents__item {
  width: 100%;
  margin-right: 0;
  margin-bottom: 30px;
}

.documents--presskit {
  padding-top: 80px;
  padding-bottom: 80px;
}

.documents--presskit .documents__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.documents--presskit .documents__doc {
  border-bottom: none;
}

.documents--documents-page .documents__item,
.documents--grant-procedures .documents__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.documents--documents-page .documents__doc,
.documents--grant-procedures .documents__doc {
  border-bottom: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .documents__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .documents__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.documents__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding-right: 10px;
  padding-left: 55px;
  border-left: 6px solid #f48333;
}

@media (max-width: 767px) {
  .documents__list {
    padding-right: 0;
    padding-left: 0;
    border-left: none;
  }
}
.documents__item {
  width: 29%;
  margin-right: 45px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .documents__item {
    width: 48%;
    margin-right: 15px;
    padding-top: 10px;
  }
  .documents__item:nth-child(n+2) {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .documents__item {
    width: 100%;
    margin-right: 0;
    padding-top: 20px;
  }
  .documents__item:nth-child(n+4) {
    padding-top: 20px;
  }
}
.documents__item:nth-child(n+4) {
  margin-bottom: 0;
  padding-top: 30px;
}

.documents__doc {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: relative;
  padding-left: 65px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 1025px) {
  .documents__doc:hover .documents__doc-title {
    color: #0bb5ad;
  }
}
.documents__doc-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 48px;
  content: "";
}

.documents__doc-img--blue {
  color: #35bbed;
}

.documents__doc-img--blue .documents__doc-format {
  color: #35bbed;
  border: 2px solid #35bbed;
}

.documents__doc-img--marina {
  color: #0bb5ad;
}

.documents__doc-img--marina .documents__doc-format {
  color: #0bb5ad;
  border: 2px solid #0bb5ad;
}

.documents__doc-img--pink {
  color: #eb3c95;
}

.documents__doc-img--pink .documents__doc-format {
  color: #eb3c95;
  border: 2px solid #eb3c95;
}

.documents__doc-img--orange {
  color: #f48333;
}

.documents__doc-img--orange .documents__doc-format {
  color: #f48333;
  border: 2px solid #f48333;
}

.documents__doc-format {
  position: absolute;
  top: 8px;
  left: 0;
  width: 39px;
  height: 19px;
  content: "";
  text-align: center;
  text-transform: uppercase;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 12px;
}
.documents__doc-format-no_absolute{
  display: flex;
  margin-top: -39px;
  margin-left: 9px;
  width: 39px;
  height: 19px;
  content: "";
  text-align: center;
  text-transform: uppercase;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 12px;
}

.documents__doc-title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  margin-bottom: 6px;
  letter-spacing: normal;
  word-break: break-word;
  color: #092331;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.44;
}

.documents__doc-info {
  display: block;
  margin-bottom: 30px;
  letter-spacing: normal;
  color: #48626f;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .documents__doc-info {
    margin-bottom: 18px;
  }
}
.documents__list--ui-kit {
  padding-left: 0;
  border-left: transparent;
}

.documents__list--ui-kit .documents__doc {
  min-height: 103px;
}

.news {
  margin: 0;
  padding: 0;
}

.news--gray {
  background-color: #f9fafa;
}

.news .bullet-pagination {
  display: none;
}

@media (max-width: 767px) {
  .news .bullet-pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    bottom: 35px;
  }
}
@media (max-width: 767px) {
  .news__section-slider {
    overflow: hidden;
  }
}
.news__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 70px;
  padding-bottom: 35px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .news__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .news__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .news__inner {
    position: relative;
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
.news__header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 49px;
}

.news__caption {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 41px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin: 0;
}

.news__caption--separator {
  position: relative;
  padding-right: 41px;
}

.news__caption--separator:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  width: 1px;
  height: 49px;
  background-color: #48626f;
  opacity: 0.2;
}

.news__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

@media (max-width: 767px) {
  .news__list {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
.news__item {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  padding-left: 25px;
  margin-bottom: 43px;
  margin-right: 60px;
  width: 43%;
}

.news__item:nth-child(2n) {
  margin-right: 0;
}

.news__item--gray {
  border-left: 4px solid #48626f;
}

@media (max-width: 767px) {
  .news__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
}
.news__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
}

@media (max-width: 767px) {
  .news__item::before {
    display: none;
  }
}
.news__item--pink::before {
  background-color: #eb3c95;
}

.news__item--blue::before {
  background-color: #35bbed;
}

.news__item--green::before {
  background-color: #72bf44;
}

.news__item--grey::before {
  background-color: #AFBDC6;
}

.news__item--teal::before {
  background-color: #0bb5ad;
}

.news__item--turquoise::before {
  background-color: #0dcec4;
}

.news__item--orange::before {
  background-color: #f48333;
}

.news__item--violet::before {
  background-color: #8347ad;
}

.news__item--red::before {
  background-color: #e6301f;
}

.news__item--purple::before {
  background-color: #eb3c95;
}

.news__link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  margin: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  color: #092331;
}

@media (min-width: 1025px) {
  .news__link:hover {
    color: #0bb5ad;
  }
}
@media (max-width: 767px) {
  .news__link {
    font-size: 20px;
  }
}
.news__item-date {
  position: relative;
  margin: 0;
  margin-bottom: 10px;
  padding-left: 23px;
  font-size: 14px;
  line-height: 1.43;
}

.news__svg-icon {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.news__item-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.44;
}

.news--main-page .news__inner {
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

@media (max-width: 767px) {
  .news--main-page .news__inner {
    padding-bottom: 80px;
    padding-top: 27px;
  }
}
.news--main-page .news__item {
  width: 46%;
  margin-bottom: 40px;
  min-height: 174px;
}

@media (max-width: 767px) {
  .news--main-page .news__item {
    width: 100%;
    min-height: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .news--main-page .news__item {
    width: 100%;
  }
}
.faq {
  margin: 0;
  padding: 0;
}

.faq .quote-block__button-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  max-width: none;
  margin-bottom: 30px;
  padding: 0;
}

.faq .quote-block__button-wrap .button {
  display: inline-block;
  width: auto;
}

@media (max-width: 767px) {
  .faq .quote-block__button-wrap .button {
    font-size: 13px;
  }
}
.faq--gray {
  background-color: #f9fafa;
}

.faq--gray .faq__inner {
  padding-bottom: 0;
}

.faq--page .faq__item-question {
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

@media (max-width: 767px) {
  .faq--contest .faq__inner {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .faq--contest .faq__item-answer {
    word-break: break-word;
  }
}
.faq__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .faq__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .faq__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .faq__inner {
    padding: 20px 0 50px;
  }
}
.faq__inner--top {
  padding-top: 0;
}

.faq__header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 49px;
}

@media (max-width: 767px) {
  .faq__header {
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.faq__caption {
  margin: 0;
  letter-spacing: normal;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 41px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .faq__caption {
    font-size: 24px;
  }
}
.faq__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .faq__list {
    margin-bottom: 20px;
  }
}
.faq__item {
  border-bottom: 2px solid #dfe0e0;
}

@media (max-width: 767px) {
  .faq__item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfe0e0;
  }
}
.faq__item:nth-child(1) {
  border-top: 2px solid #dfe0e0;
}

@media (max-width: 767px) {
  .faq__item:nth-child(1) {
    border-top: 1px solid #dfe0e0;
  }
}
@media (min-width: 1025px) {
  .faq__item-header:hover {
    color: #0bb5ad;
  }
  .faq__item:hover .faq__item-header .faq__svg-icon {
    opacity: 0.5;
  }
}
@media (min-width: 1025px) {
  .faq__item-question:hover {
    color: #0bb5ad;
  }
  .faq__item:hover .faq__item-question .faq__svg-icon {
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .faq__item .faq__svg-icon {
    right: 0;
  }
}
@media (max-width: 767px) {
  .faq__item .video {
    height: auto !important;
    padding: 0 !important;
  }
  .faq__item .video .page-video {
    position: static;
  }
}
.faq__item--no-click {
  cursor: default;
}

.faq__item--no-click .faq__item-header {
  cursor: default;
}

.faq__item--no-click:hover .faq__item-header,
.faq__item--no-click:hover .faq__item-question {
  color: inherit;
}

.faq__svg-icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #0bb5ad;
}

@media (max-width: 767px) {
  .faq__svg-icon {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 45%;
    right: 15px;
  }
}
.faq__item.active {
  border-bottom: none;
}

.faq__item.active .faq__item-answer {
  display: block;
}

.faq__item.active .txttohtmllink {
  word-break: break-all;
}

.faq__item.active .faq__svg-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0.5;
}

@media (max-width: 767px) {
  .faq__item.active .faq__svg-icon {
    right: 15px;
  }
}
.faq__item-header {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 33px;
  padding-bottom: 36px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .faq__item-header {
    position: relative;
  }
}
.faq__item-question {
  margin: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .faq__item-question {
    padding-right: 45px;
    padding-left: 15px;
    font-size: 20px;
    line-height: 1.4;
  }
}
.faq__item-answer {
  display: none;
  margin: 0;
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  font-size: 16px;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .faq__item-answer {
    padding: 15px;
  }
}
.faq__item-answer p {
  margin-top: 0;
  margin-bottom: 30px;
}

.faq__item-answer p:last-child {
  margin-bottom: 0;
}

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

.faq__links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .faq__links {
    display: block;
    text-align: center;
  }
}
.faq__link {
  margin-right: 40px;
}

@media (max-width: 767px) {
  .faq__link {
    display: block;
    min-width: 290px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
.faq__btns {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  width: 440px;
}

@media (max-width: 767px) {
  .faq__btns {
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .faq__btns .button {
    display: block;
    min-width: 290px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .faq__btns .button:first-child {
    margin-bottom: 20px;
  }
}
.faq--about b {
  display: block;
  margin-bottom: 15px;
}

.faq--about .faq__item-answer {
  padding-right: 80px;
  padding-bottom: 10px;
  padding-left: 80px;
}

@media (max-width: 767px) {
  .faq--about .faq__item-answer {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.faq--about .faq__item-question {
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

.faq--about .faq__header {
  margin-bottom: 38px;
}

@media (max-width: 767px) {
  .faq--about .faq__header {
    margin-bottom: 10px;
  }
}
.faq--about .page-video {
  max-width: 650px;
  height: 372px;
  margin-bottom: 48px;
}

.faq--about .page-video__video-wrap video {
  height: 372px;
}

@media (max-width: 767px) {
  .faq--about .faq__item-header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .faq--about .faq__item.active {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .faq--about .faq__item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.faq--about .faq__inner {
  padding-bottom: 25px;
}

.faq__answer-text-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

.faq__answer-text-wrap p {
  max-width: 440px;
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .faq__answer-text-wrap p {
    margin-bottom: 15px;
  }
}
.en .quote-block__button-wrap--philosophy {
  display: none;
}

.best-practice {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 49%;
}

@media (max-width: 767px) {
  .best-practice {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .best-practice {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
  }
}
.best-practice .link {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  width: auto;
  vertical-align: baseline;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.best-practice__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  width: 600px;
  height: 100%;
}

.best-practice__container {
  width: 600px;
}

@media (max-width: 767px) {
  .best-practice__container {
    width: 100%;
  }
}
.best-practice__header {
  margin-bottom: 90px;
  letter-spacing: normal;
  color: #092331;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 41px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .best-practice__header {
    margin-bottom: 20px;
  }
}
.best-practice__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  position: relative;
}

@media (max-width: 767px) {
  .best-practice__item {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.best-practice__item-info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  max-width: 368px;
}

.best-practice__item-text {
  letter-spacing: normal;
  color: #808e94;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
}

.best-practice__item-image {
  margin-right: 35px;
}

.best-practice__item-header {
  letter-spacing: normal;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
}

.success-story {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  background-repeat: no-repeat;
  max-width: 524px;
}

.success-story__image {
  border-radius: 50%;
}

.success-story__header {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 41px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #092331;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .success-story__header {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 24px;
  }
}
.success-story__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  vertical-align: baseline;
  width: auto;
  font-family: serif;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #0bb5ad;
  border-bottom: 1px solid rgba(11, 181, 173, 0.3);
}

.success-story__container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  position: relative;
  padding-top: 5px;
}

.success-story__info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-top: 5px;
}

.success-story__text,
.success-story__who {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #808e94;
}

.success-story__who {
  margin-bottom: 8px;
}

.success-story__text {
  margin-top: 0;
}

.success-story__image {
  margin-right: 35px;
  margin-left: 42px;
  position: relative;
}

.success-story__name {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #092331;
}

.success .section-caption {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .success .section-caption {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .success .article {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .success .article__image {
    margin-top: 30px;
  }
}
.success .article__image-comment {
  color: #808e94;
}

@media (max-width: 767px) {
  .success .article__image-comment {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 11px;
  }
}
.success .event__link-back::after {
  position: absolute;
  top: 6px;
  right: -20px;
  width: 13px;
  height: 12px;
  content: "";
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-back.svg");
}

.success .event__about::after {
  display: none;
}

@media (max-width: 767px) {
  .success .aside {
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.success .aside__tag-wrap {
  display: block;
}

.success .aside__tag-wrap span {
  display: block;
}

.success .aside__tag {
  display: inline;
}

@media (max-width: 767px) {
  .success p {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .success__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .success__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .success__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.success__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .success__top {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 0;
  }
}
.success__link-back {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .success__link-back {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .success__link-back {
    width: auto;
    margin-right: 40px;
  }
}
.success__link-back::after {
  position: absolute;
  top: 6px;
  right: -20px;
  width: 13px;
  height: 12px;
  content: "";
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-back.svg");
}

.success .aside__documents {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .success .aside__documents .documents__item:last-child {
    margin-top: 0;
  }
}
.success .aside__share {
  margin-top: 30px;
}

.success__top-wrap {
  width: 970px;
}

@media (max-width: 767px) {
  .success__top-wrap {
    width: auto;
    margin-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.success__description {
  margin: 0;
  color: #808e94;
  font-size: 18px;
  font-style: italic;
  line-height: 1.44;
}

.success__about {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
  padding-top: 80px;
  padding-bottom: 62px;
}

@media (max-width: 767px) {
  .success__about {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .success__about {
    margin-right: auto;
    margin-left: auto;
  }
}
.success__about::before {
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .success__about::before {
    display: none;
  }
}
.success__about::after {
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .success__about::after {
    display: none;
  }
}
.success__about::before,
.success__about::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.1;
  background-color: #000000;
}

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

.success__article {
  width: 770px;
}

@media (max-width: 767px) {
  .success__article {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    max-width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .success__article {
    width: 600px;
  }
}
.success__article .text-container {
  margin-bottom: 60px;
  padding: 0;
}

.success__article iframe {
  width: 100%;
}

@media (max-width: 767px) {
  .success__article iframe {
    height: 200px;
  }
}
.success .photo-block {
  margin-top: 80px;
}

@media (max-width: 767px) {
  .success .photo-block {
    margin-top: 0;
  }
}
.success .event__about {
  margin-bottom: -18px;
}

.success.event .section-caption {
  margin-bottom: 30px;
}

.stories {
  background-color: #f9fafa;
}

@media (max-width: 767px) {
  .stories .best-practice__header {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .stories .best-practice__item-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .stories .photo-slider__images-controls {
    right: 0;
    bottom: 0;
    left: auto;
  }
}
.stories__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .stories__inner {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: auto;
    padding-top: 28px;
    padding-right: 15px !important;
    padding-bottom: 30px;
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .stories__inner {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: auto;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .stories__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .stories__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.paginator__arrow {
  fill: #0bb5ad;
  border: none;
  background-color: transparent;
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 1025px) {
  .paginator__arrow:hover {
    fill: #f48333;
  }
}
.paginator__text {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #092331;
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 3px;
  padding-right: 3px;
}

.paginator {
  margin: 0;
  padding: 0;
  height: 21px;
  min-width: 85px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.contests {
  margin-bottom: 80px;
}

.contests .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .contests .section-caption {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}
.contests .tabs {
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

.contests .tabs__nav-link--block {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .contests .tabs__nav-link--block {
    padding-top: 16px;
    padding-bottom: 14px;
  }
}
.contests .form {
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .contests .form {
    padding-bottom: 20px;
  }
}
.contests .form__inner {
  padding-left: 0;
  padding-right: 0;
}

.contests .form__wrap {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.contests .form__reset-btn {
  margin-left: 0;
  padding-top: 5px;
}

@media (max-width: 767px) {
  .contests .contests-banners__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .contests .contests-banners__banner {
    margin: 0 0 20px 0;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contests__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .contests__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .contests__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.contests__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
}

.contests__link {
  padding-right: 22px;
}

.contests__link::after {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  width: 12px;
  height: 8px;
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-down-teal.svg");
}

.error .section-caption {
  margin-bottom: 70px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .error__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .error__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.error__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 130px;
}

.error__image {
  margin-bottom: 70px;
}

.error__image img {
  width: 100%;
}

@media (max-width: 767px) {
  .error__image img {
    width: 275px;
    height: 102px;
  }
}
.error__text {
  margin: 0;
  margin-bottom: 50px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
}

@media (max-width: 767px) {
  .error__text {
    text-align: center;
  }
}
.search .section-caption {
  margin-bottom: 50px;
}

.search .page-nav {
  position: relative;
  margin-top: 0;
}

.search .page-nav--orange {
  padding-top: 30px;
}

.search .page-nav__link {
  font-family: "PT Serif Caption", "Arial", sans-serif;
}

.search .form-search {
  position: static;
  width: 100%;
  border: 1px solid #dfe0e0;
  -webkit-box-shadow: 0 22px 54px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 22px 54px 0 rgba(72, 98, 111, 0.16);
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .search .form-search {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .search .form-search {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 45px;
  }
}
.search .form-search .form-search__button--open {
  display: block;
  min-width: 68px;
  background: #f48333;
}

.search .form-search .form-search__button--open .form-search__button-icon {
  color: #ffffff;
}

@media (max-width: 767px) {
  .search .form-search .form-search__button--open {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.search .form-search .form-search__form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  width: 100%;
  height: 38px;
  left: 24%;
  top: 66px;
  z-index: 5;
  -webkit-animation: hoverOpacity 0.8s ease;
  animation: hoverOpacity 0.8s ease;
}

.search .form-search .form-search__form .form-search__input {
  display: block;
}

.search .form-search .form-search__form .form-search__button-close {
  display: block;
}

.search .form-search .form-search__form .form-search__button {
  display: block;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .search .form-search .form-search__form {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .search .form-search .form-search__form {
    left: 50%;
    width: 100%;
    top: 70px;
  }
}
@media (max-width: 420px) {
  .search .form-search .form-search__form {
    top: 120px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .search__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .search__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .search__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.search__results {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 60px;
}

.search__results--no-results .search__results-request {
  color: #f48333;
}

@media (max-width: 767px) {
  .search__results .link {
    display: inline;
  }
}
@media (max-width: 767px) {
  .search__results {
    margin-bottom: 0;
  }
}
.search__results-text {
  position: relative;
  margin: 0;
  margin-bottom: 80px;
  width: 100%;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 50px;
  color: #092331;
  background-color: #f9fafa;
  font-size: 18px;
}

@media (max-width: 767px) {
  .search__results-text {
    width: auto;
    padding: 25px 50px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .search__results-text {
    width: auto;
  }
}
.search__results-text::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
  background-color: #f48333;
}

.search__results-request {
  color: #0bb5ad;
}

.search__results-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 770px;
}

@media (max-width: 767px) {
  .search__results-list {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .search__results-list {
    width: auto;
  }
}
@media (max-width: 767px) {
  .search__results-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.search__results-item {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #dfe0e0;
}

.search__results-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .search__results-item {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.search__results-item-caption {
  margin: 0;
  margin-bottom: 20px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  line-height: 1.42;
}

.search__results-item-category {
  display: inline-block;
  margin-bottom: 5px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.search__results-item-text {
  margin: 0;
  margin-bottom: 20px;
  color: #092331;
  font-size: 16px;
  line-height: 1.44;
}

.events-section {
  padding-right: 10px;
  padding-left: 10px;
}

@media (max-width: 767px) {
  .events-section {
    padding-right: 0;
    padding-left: 0;
  }
}
.events-section .slider-buttons-wrap {
  position: absolute;
}

.events-section .activity-section-header {
  margin-top: 80px;
  margin-bottom: 65px;
  padding-right: 82px;
  padding-left: 82px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .events-section .activity-section-header {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .events-section .activity-section-header {
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events-section .activity-section-header .link {
    display: inline;
  }
}
@media (max-width: 767px) {
  .events-section .activity-section-header .link {
    display: inline;
  }
}
@media (max-width: 767px) {
  .events-section .activity-section-header .section-caption {
    margin-bottom: 15px;
  }
}
.events-section--news .news-slider__wrapper .article-card {
  margin-bottom: 0;
}

.events-section--news .events-slider__wrapper {
  max-width: 1300px;
}

.events-section--news .events-section__wrapper {
  /* height: auto; */
  /* height: 450px; */
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .events-section--news .events-section__wrapper {
    height: 600px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events-section--news .events-section__wrapper {
    height: 600px;
  }
}
.events-section__wrapper {
  position: relative;
  max-width: 1330px;
  margin: 0 auto;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .events-section__wrapper {
    margin-bottom: 30px;
  }
}
.hidden-caption {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.activity-section-header {
  margin-bottom: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.activity-section-header .section-caption {
  margin-right: 20px;
  position: relative;
}

@media (max-width: 767px) {
  .activity-section-header .section-caption {
    margin-top: 3px;
  }
}
.activity-section-header .link {
  display: block;
  position: relative;
  padding-top: 9px;
  padding-bottom: 0;
  margin-bottom: 10px;
  margin-top: 6px;
}

.activity-section-header .link::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #dae0e2;
  position: absolute;
  left: -20px;
  top: 5px;
}

@media (max-width: 767px) {
  .activity-section-header .link::before {
    top: -10px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .activity-section-header .link {
    padding-top: 0;
    display: inline;
  }
}
@media (max-width: 767px) {
  .activity-section-header {
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.activity-section-header__link-wrap {
  margin-left: 20px;
  padding-top: 0;
}

@media (max-width: 767px) {
  .activity-section-header__link-wrap {
    padding-top: 5px;
  }
}
.events-slider {
  margin-left: 82px;
  margin-right: 82px;
  overflow: hidden;
}

.events-slider--project {
  position: relative;
}

.events-slider .slider-buttons-wrap {
  position: absolute;
  top: 30%;
}

@media (max-width: 767px) {
  .events-slider .slider-buttons-wrap--prev {
    top: auto;
    bottom: 20px;
    left: 35%;
  }
}
@media (max-width: 767px) {
  .events-slider .slider-buttons-wrap--next {
    top: auto;
    bottom: 20px;
    right: 35%;
  }
}
@media (max-width: 767px) {
  .events-slider .slider-buttons-wrap {
    display: none;
  }
  .events-section .slider-buttons-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .events-slider .date-element,
  .events-slider .blog-card__title,
  .events-slider p,
  .events-slider .blog-card__links-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.events-slider .bullet-pagination {
  padding-left: 15px;
  padding-right: 15px;
  position: static;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .events-slider {
    margin-left: 0;
    margin-right: 0;
  }
}
.events-slider__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  overflow: hidden;
}

@media (max-width: 420px) {
  .events-slider__wrapper {
    -webkit-box-pack: space-around;
    -ms-flex-pack: sspace-arounds;
    justify-content: space-around;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .events-slider__item {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.events-slider__item-img {
  display: block;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
  background-color: #6f8e8e;
  height: 170px;
}

.events-slider__item-img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 767px) {
  .events-slider__item-img img {
    width: 100%;
    height: 100%;
  }
}
.events-slider__item-img--press {
  background-color: white;
}

.events-slider__item-img--press img {
  -o-object-fit: contain;
  object-fit: contain;
}

.events-slider__item-img::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: linear-gradient(43deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
  opacity: 0;
}

@media (min-width: 1025px) {
  .events-slider__item-img:hover::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .events-slider__item-img {
    max-width: 290px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .events-slider__item-img img {
    width: 290px;
  }
}
.events-slider__details-wrap {
  margin-bottom: 13px;
}

.events-slider__detail {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #092331;
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
}

.events-slider__detail:last-child {
  margin-bottom: 0;
}

.events-slider__detail--edition {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #808e94;
}

.events-slider__detail-icon {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

.events-slider__title {
  font-size: 19px;
  font-weight: bold;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  line-height: 1.42;
  color: #092331;
  margin-bottom: 18px;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
}

@media (min-width: 1025px) {
  .events-slider__title:hover {
    color: #0bb5ad;
  }
}
@media (max-width: 767px) {
  .events-slider__title {
    padding-right: 20px;
  }
}
.events-slider__location-link {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  color: #092331;
  line-height: 1.43;
  display: inline-block;
  padding-left: 24px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .events-slider__location-link {
    padding-left: 0;
  }
}
.events-slider__item-info.clip {
  overflow: hidden;
}

.events-slider__item-info.clip::after {
  display: block;
}

@media (max-width: 767px) {
  .events-slider__location-wrap--short {
    padding-right: 0;
  }
}
.events-slider__detail-icon {
  margin-right: 10px;
}

.events-slider__location-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.events-slider__flag {
  line-height: 1.43;
  font-size: 14px;
  color: #ffffff;
  padding-top: 7px;
  padding-left: 12px;
  padding-bottom: 7px;
  padding-right: 14px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-animation: hoverOpacity 0.5s ease;
  animation: hoverOpacity 0.5s ease;
}

.events-slider__flag--offline {
  background-color: #808e94;
}

.events-slider__flag--broadcast {
  background-color: #35bbed;
}

.events-slider__flag--online {
  background-color: #0bb5ad;
}

.events-slider__item-info {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.events-slider__item-info::after {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  left: 0;
  z-index: 5;
  background-size: 100% 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20%, transparent), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff, transparent 20%, #ffffff);
}

@-webkit-keyframes hoverOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hoverOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.events-slider.single .events-slider__item-img {
  margin: 0 auto;
  margin-bottom: 20px;
}

.slider-buttons-wrap {
  width: 44px;
  height: 44px;
  display: block;
  border-radius: 100%;
  border: 1px solid #0bb5ad;
  color: #0bb5ad;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 38%;
  font-size: 0;
  background-color: transparent;
  outline: none;
}

@media (min-width: 1025px) {
  .slider-buttons-wrap:hover {
    background-color: #0bb5ad;
    opacity: 1;
    color: #ffffff;
  }
}
.slider-buttons-wrap--project {
  position: absolute;
  bottom: 10%;
}

.slider-buttons-wrap__icon {
  display: block;
  margin: 0 auto;
}

.slider-buttons-wrap__icon--teal {
  fill: #0bb5ad;
}

.slider-buttons-wrap--prev {
  left: 0;
}

.slider-buttons-wrap--next {
  right: 0;
}

.slider-buttons-wrap--small {
  position: initial;
  border: none;
  width: auto;
  height: auto;
  color: #ffffff;
  opacity: 1;
}

@media (min-width: 1025px) {
  .slider-buttons-wrap--small:hover {
    background-color: transparent;
    color: #ffffff;
  }
}
.slider-buttons-wrap--background {
  border-color: #ffffff;
  color: #ffffff;
}

@media (min-width: 1025px) {
  .slider-buttons-wrap--background:hover {
    background-color: #ffffff;
    color: #0bb5ad;
  }
}
.slider-buttons-wrap--disabled {
  opacity: 0.5;
  cursor: default;
}

@media (min-width: 1025px) {
  .slider-buttons-wrap.slider-buttons-wrap--disabled:hover {
    border-color: #0bb5ad;
    background-color: transparent;
    opacity: 0.5;
    color: #0bb5ad;
  }
}
@media (min-width: 1025px) {
  .slider-buttons-wrap--background.slider-buttons-wrap--disabled:hover {
    border-color: #ffffff;
    background-color: transparent;
    opacity: 0.5;
    color: #ffffff;
  }
}
.swiper-button-disabled {
  color: #0bb5ad;
  border-color: #0bb5ad;
  opacity: 0.5;
  cursor: default;
}

@media (min-width: 1025px) {
  .swiper-button-disabled:hover {
    color: #0bb5ad;
    border-color: #0bb5ad;
    opacity: 0.5;
    background-color: transparent;
  }
}
.slider-buttons-wrap--small.swiper-button-disabled {
  color: #ffffff;
  opacity: 0.5;
}

@media (min-width: 1025px) {
  .slider-buttons-wrap--small.swiper-button-disabled:hover {
    color: #ffffff;
    opacity: 0.5;
  }
}
main .intro-section {
  margin-top: 153px;
}

@media (max-width: 1199px) {
  main .intro-section {
    margin-top: 118px;
  }
}
.intro-slider {
  position: relative;
  z-index: 3;
  overflow: hidden;
  /* height: 100%; */
}

@media (max-width: 767px) {
  .intro-slider {
    position: static;
    /* height: 480px; */
    height: 100%;
    margin-left: 0;
    padding-bottom: 0;
  }
}
.intro-slider .slider-buttons-wrap {
  z-index: 2;
  top: auto;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  color: #ffffff;
  border: 1px solid #ffffff;
}

@media (min-width: 1025px) {
  .intro-slider .slider-buttons-wrap:hover {
    opacity: 1;
    color: #0bb5ad;
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .intro-slider .slider-buttons-wrap {
    display: none;
  }
}
.intro-slider .slider-buttons-wrap--next {
  left: 64px;
}

@media (max-width: 767px) {
  .intro-slider .bullet-pagination {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    bottom: auto;
    left: 50%;
    width: auto;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.intro-slider .bullet-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1199px) {
  .intro-slider .bullet-pagination {
    position: absolute;
    margin-bottom: 0px;
    bottom: 20px;
    right: 0;
    width: 66%;
  }
}
.intro-slider__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .intro-slider__item {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .intro-slider__item {
    display: block;
  }
}
.intro-slider__item-wrap {
  position: relative;
  z-index: 1;
  width: 33%;
  padding-top: 80px;
  background-color: #0bb5ad;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 90px;
  padding-left: 20px;
  padding: 35px;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media (max-width: 767px) {
  .intro-slider__item-wrap {
    width: 100%;
    margin: 0;
    padding-top: 50px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    max-width: 100%;
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .intro-slider__item-wrap {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    max-width: 100%;
  }
}
.intro-slider__item-img-wrap {
  position: relative;
  overflow: hidden;
  width: 57.5%;
}

.intro-slider__item-img {
  display: inline-block;
  height: 100%;
  margin-left: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media (max-width: 767px) {
  .intro-slider__item-img {
    width: 100%;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .intro-slider__item-img {
    width: 100%;
    margin-top: 20px;
  }
}
.intro-slider__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  height: 660px;
}

@media (max-width: 767px) {
  .intro-slider__wrap {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
    height: auto;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .intro-slider__wrap {
    height: auto;
    padding-bottom: 30px;
  }
}
.intro-slider__item-title {
  width: 100%;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 40px;
  line-height: 1.06;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-slider__item-title {
    padding-right: 10px;
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .intro-slider__item-title {
    padding-right: 10px;
    font-size: 32px;
  }
}
.intro-slider__item-text {
  width: auto;
  margin-top: 0;
  margin-bottom: 25px;
  padding-right: 40px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.44;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-slider__item-text {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .intro-slider__item-text {
    margin-bottom: 20px;
    padding-right: 0;
  }
}
.intro-slider__btns {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 49px;
  left: 8.33333%;
}

@media (min-width: 1441px) {
  .intro-slider__btns {
    left: 0;
  }
}
@media (max-width: 767px) {
  .intro-slider__btns {
    display: none;
  }
}
.intro-slider__btns .slider-buttons-wrap--prev {
  margin-right: 20px;
}

.intro-section {
  position: relative;
  margin-bottom: 50px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}

@media (max-width: 767px) {
  .intro-section {
    z-index: 2;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1440px) {
  .intro-section {
    background-color: #0bb5ad;
  }
}
.intro-section__inner {
  max-width: 1440px !important;
  position: relative;
  /* height: 100%; */
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
}

@media (min-width: 1360px) and (max-width: 1440px) {
  .intro-section__inner {
    max-width: 1360px;
  }
}
@media (min-width: 1441px) {
  .intro-section__inner {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .intro-section__inner {
    height: 100%;
    position: static;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .intro-section__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.intro-section__inner .bullet-pagination__dot {
  border: 1px solid #fff;
}

.intro-section__inner .slider-buttons-wrap {
  z-index: 3;
  top: auto;
  bottom: 39px;
  position: absolute;
  color: #ffffff;
  border: 1px solid #fff;
  display: none;
  -webkit-transform: none;
  transform: none;
}

@media (min-width: 1200px) {
  .intro-section__inner .slider-buttons-wrap {
    display: block;
  }
}
.intro-section__inner .slider-buttons-wrap--prev {
  left: 2.5%;
}

@media (min-width: 1441px) {
  .intro-section__inner .slider-buttons-wrap--prev {
    left: 20%;
  }
}
.intro-section__inner .slider-buttons-wrap--next {
  right: auto;
  left: calc(2.5% + 64px);
}

@media (min-width: 1441px) {
  .intro-section__inner .slider-buttons-wrap--next {
    left: calc(20% + 64px);
  }
}
.first-letter {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 71px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.69;
  letter-spacing: normal;
  color: #0bb5ad;
  float: left;
}

.first-letter__after {
  display: block;
  margin-top: 10px;
}

.first-letter__paragraph {
  margin-top: -8px;
}

.article {
  max-width: 770px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .article {
    max-width: 290px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .article {
    max-width: 600px;
  }
}
.article__image-comment {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #808e94;
  margin-bottom: 60px;
  margin-top: 25px;
}

.article__quote {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 37px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #0bb5ad;
  padding-top: 105px;
  padding-bottom: 143px;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 770px;
  min-width: 320px;
  width: 100%;
}

.article__quote::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 0;
  background-image: url("/local/templates/fondpotanin//build/images/quote-top.svg");
  width: 47px;
  height: 43px;
}

@media (max-width: 767px) {
  .article__quote::before {
    left: 15px;
    top: 0;
  }
}
.article__quote::after {
  content: "";
  position: absolute;
  bottom: 70px;
  right: 0;
  background-image: url("/local/templates/fondpotanin//build/images/quote-bottom.svg");
  width: 47px;
  height: 43px;
}

@media (max-width: 767px) {
  .article__quote::after {
    right: 15px;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .article__quote {
    font-size: 21px;
    min-width: auto;
    padding: 40px 15px;
  }
}
.article__gallery-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.article__gallery {
  margin-bottom: 80px;
}

.article__gallery-item {
  margin: 0;
  padding: 0;
  margin-bottom: 22px;
  height: 100px;
  position: relative;
}

.article__gallery-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1025px) {
  .article__gallery-item:first-child:hover::after {
    content: "";
    background-image: url("/local/templates/fondpotanin//build/images/search.svg");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 20;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
  }
}
@media (min-width: 1025px) {
  .article__gallery-item:nth-child(2):hover::after {
    content: "";
    background-image: url("/local/templates/fondpotanin//build/images/long-right-arrow.svg");
    width: 22px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 20;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
  }
}
@media (min-width: 1025px) {
  .article__gallery-item:hover .article__photo-image--hover {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.article__photo-image {
  margin: 0;
  padding: 0;
}

.article__photo-image--hover {
  display: none;
}

@media (min-width: 1025px) {
  .article__photo-image:hover .article__photo-image--hover {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
.article__photo-large {
  position: relative;
}

@media (min-width: 1025px) {
  .article__photo-large:hover .article__photo-image--hover {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
  .article__photo-large:hover::after {
    content: "";
    background-image: url("/local/templates/fondpotanin//build/images/long-right-arrow.svg");
    width: 22px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 20;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
  }
}
.article__gallery-thumb {
  padding: 0;
  margin: 0;
}

.article__gallery-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  position: relative;
  padding: 0;
  height: 470px;
}

.article__gallery-text {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #808e94;
  margin: 0;
  padding: 0;
}

.article__gallery-paginator {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.article__gallery-info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-left: 165px;
}

.article__gallery-description {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.article__gallery-preview {
  margin-right: 35px;
}

.article__video {
  position: relative;
  margin-bottom: 60px;
}

.article__video-preview {
  margin: 0;
  padding: 0;
}

.article__video-btn {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.article__gallery-down {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.article__image {
  margin-top: 60px;
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .article__image {
    height: auto;
  }
}
@media (max-width: 767px) {
  .article__image {
    height: auto;
  }
}
.play-btn {
  width: 90px;
  height: 90px;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  margin: auto;
  position: absolute;
}

@media (min-width: 1025px) {
  .play-btn:hover {
    opacity: 1;
    background-color: #0bb5ad;
  }
  .play-btn:hover .play-btn__arrow {
    fill: #ffffff;
  }
}
.play-btn__arrow {
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: url(/local/templates/fondpotanin//style/cache/index.html#a);
}

.down-btn {
  width: 44px;
  height: 44px;
  background-color: #ffffff;
  border: 1px solid #0bb5ad;
  position: absolute;
  border-radius: 50%;
}

@media (min-width: 1025px) {
  .down-btn:hover {
    background-color: #0bb5ad;
  }
  .down-btn:hover .down-btn__arrow {
    fill: #ffffff;
  }
}
.down-btn__arrow {
  fill: #0bb5ad;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.input {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 230px;
  height: 40px;
  padding-right: 18px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  color: #092331;
  border: none;
  border-bottom: 1px solid #0bb5ad;
}

.input::-webkit-input-placeholder {
  color: #092331;
  opacity: 1;
}

.input:-moz-placeholder {
  color: #092331;
  opacity: 1;
}

.input::-moz-placeholder {
  color: #092331;
  opacity: 1;
}

.input:-ms-input-placeholder {
  color: #092331;
  opacity: 1;
}

.input::-ms-input-placeholder {
  color: #092331;
  opacity: 1;
}

.input--price {
  width: 160px;
  padding-left: 25px;
}

@media (max-width: 767px) {
  .input {
    width: 100%;
  }
}
input[type=number]:invalid {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  border-bottom: 1px solid #f48333 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type=number]:-moz-submit-invalid {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  border-bottom: 1px solid #f48333 !important;
  box-shadow: none;
}

input[type=number]:-moz-ui-invalid {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  border-bottom: 1px solid #f48333 !important;
  box-shadow: none;
}

.select .select2 {
  width: 230px !important;
  height: 40px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 13px !important;
}

@media (max-width: 767px) {
  .select .select2 {
    width: 100% !important;
  }
}
.select--pages .select2 {
  width: 45px !important;
}

@media (max-width: 767px) {
  .select--pages .select2 {
    width: 45px !important;
  }
}
.select .select2-container--default .select2-selection--multiple,
.select .select2-container--default .select2-selection--single {
  background-color: transparent;
}

.select .select2-selection {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px !important;
  border: none !important;
  border-bottom: 1px solid #0bb5ad !important;
  border-radius: 0%;
  outline: none;
}

.select .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}

.select .select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  content: "";
  position: absolute;
  top: 65%;
  left: 50%;
  width: 12px;
  border: none;
  height: 8px;
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-down-teal.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: -4px;
  margin-top: -2px;
}

.select .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select2-container--open .select2-dropdown {
  top: 0;
  padding-left: 8px;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

.select2-container--open .select2-results__option {
  padding-left: 4% !important;
  font-size: 13px !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ffffff !important;
  color: #092331 !important;
}

@media (min-width: 1025px) {
  .select2-container--default .select2-results__option:hover {
    background-color: #ffffff !important;
    color: #0bb5ad !important;
  }
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ffffff !important;
  color: #0bb5ad !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 0 !important;
  background-color: transparent !important;
}

.form {
  margin: 0;
  padding: 0;
  padding-top: 50px;
  background-image: url("/local/templates/fondpotanin//build/upload/form-background.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-position-x: 98%;
  background-size: 220px;
}

@media (max-width: 767px) {
  .form {
    padding-top: 20px;
    background-image: none;
  }
}
.form--projects {
  padding-top: 60px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .form__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .form__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.form--short {
  width: 63%;
}

.form--short .form-group {
  margin-right: 45px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form--short .form-group {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .form--short .form-group {
    margin-right: 0;
  }
}
.form--short .form-search {
  margin-right: 40px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form--short .form-search {
    -webkit-box-ordinal-group: 0;
    -ms-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .form--short .form-search {
    margin-right: 0;
  }
}
.form--short .form__wrap {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.form--medium {
  width: 87%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form--medium {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .form--medium {
    width: 100%;
  }
}
.form--medium .form-group {
  margin-right: 45px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form--medium .form-group {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .form--medium .form-group {
    margin-right: 0;
  }
}
.form--medium .form-search {
  margin-right: 40px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form--medium .form-search {
    margin-top: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .form--medium .form-search {
    margin-top: 10px;
    margin-right: 0;
  }
}
.form--medium .form__wrap {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form--medium .form-search.active {
    position: relative;
  }
}
@media (max-width: 767px) {
  .form--medium .form-search.active {
    position: relative;
  }
}
.form__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 767px) {
  .form__wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.form__wrap.hidden {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 767px) {
  .form__wrap.hidden {
    display: none;
  }
}
.form__fieldset {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .form__fieldset {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
  }
}
.form__fieldset--projects {
  margin-right: 23px;
}

@media (max-width: 767px) {
  .form__fieldset--projects {
    margin-right: 0;
  }
}
.form__fieldset--projects .form-group:last-child {
  margin-right: 0;
}

.form__fieldset-legend {
  margin: 0;
  margin-top: 11px;
  margin-right: 35px;
  white-space: nowrap;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.form__checkbox-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.form__reset-btn {
  margin-left: 17%;
  padding: 0;
  padding-top: 3px;
  border-top: none;
  border-right: none;
  border-left: none;
  outline: none;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.form__show-block {
  position: relative;
  display: none;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 15px;
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

@media (max-width: 767px) {
  .form__show-block {
    display: block;
  }
}
.form__show-block p {
  margin: 0;
  color: #092331;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
}

.form__show-block.active .form__show-block-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 40%;
  right: 15px;
}

.form__show-block-icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 40%;
  right: 0;
  color: #0bb5ad;
}

.validate_error {
  border-color: red !important;
}

.form-group {
  position: relative;
  width: 230px;
  height: 40px;
  margin-bottom: 33px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 13px;
}

@media (max-width: 767px) {
  .form-group {
    width: 100%;
    margin-right: 0;
  }
}
.form-group--price {
  width: 160px;
  margin-right: 35px;
}

@media (max-width: 767px) {
  .form-group--price {
    width: 47%;
    margin-right: 0;
  }
}
.form-group--pages {
  width: 100%;
  margin-top: 15px;
  margin-right: 0;
  margin-bottom: 30px;
  text-align: right;
}

@media (max-width: 767px) {
  .form-group--pages {
    padding: 0 15px;
  }
}
.form-group--textarea {
  height: auto;
  margin-bottom: 47px;
}

.form-group--textarea .form-group__asterisk {
  top: -5px;
}

.form-group__label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.form-group__label--show {
  position: static;
  overflow: initial;
  clip: unset;
  width: auto;
  height: auto;
  margin: 0;
  margin-right: 15px;
  padding: 0;
}

.form-group__label--textarea {
  position: static;
  overflow: initial;
  clip: unset;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: #092331;
  font-size: 13px;
}

.form-group.error {
  border-bottom: 1px solid #f48333;
}

.form-group.error ~ .form-group__tip {
  display: block;
  color: #f48333;
}

.form-group.error .form-group__tip {
  top: -16px;
  display: block;
  color: #f48333;
}

.form-group.error .select2 .select2-selection {
  border-bottom: 1px solid #f48333;
}

.form-group__tip {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  content: "";
}

.form-group__icon {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0bb5ad;
}

.form-group__range-text {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-group.select {
  position: relative;
}

.form-group.select .form-group__label {
  position: absolute;
  top: 12px;
  overflow: visible;
  width: auto;
  height: auto;
  margin: 0;
  color: #092331;
  font-size: 13px;
}

.form-group.select .select2-hidden-accessible {
  bottom: 0 !important;
  left: 45% !important;
}

.form-group--pages.select--pages .form-group__label {
  left: 0;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .form-group--pages.select--pages .form-group__label {
    left: 15px;
  }
}
.form-group__asterisk {
  position: absolute;
  top: 0;
  left: 100px;
  color: #48626f;
  font-size: 18px;
}

.checkbox-group .form-group__asterisk {
  right: 0;
  left: auto;
}

.js-select.validate_error ~ .select2 .select2-selection {
  border-bottom: 1px solid red !important;
}

.form__price-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 767px) {
  .form__price-inner {
    width: 100%;
  }
}
.checkbox-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 45px;
  margin-bottom: 33px;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.44;
}

.checkbox-group__label {
  position: relative;
  display: inline-block;
  padding-left: 34px;
}

.checkbox-group__input {
  display: none;
}

.checkbox-group__icon {
  display: none;
}

.checkbox-group__label::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #0bb5ad;
  background-color: #ffffff;
}

.checkbox-group__input:checked + .checkbox-group__label::after {
  position: absolute;
  top: 45%;
  left: 3px;
  display: block;
  width: 18px;
  height: 13px;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("/local/templates/fondpotanin//build/upload/checkbox.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.checkbox-group__input[disabled] + .checkbox-group__label::before {
  width: 14px;
  height: 14px;
  border: 1px solid #808e94;
}

.checkbox-group__input[disabled] + .checkbox-group__label::after {
  position: absolute;
  top: 50%;
  left: 2px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("/local/templates/fondpotanin//build/upload/checkbox-disabled.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.checkbox-group__input:disabled:checked + .checkbox-group__label::before {
  width: 14px;
  height: 14px;
  border: 1px solid #808e94;
}

.checkbox-group__input:disabled:checked + .checkbox-group__label::after {
  position: absolute;
  top: 15px;
  left: 3px;
  display: block;
  width: 18px;
  height: 13px;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("/local/templates/fondpotanin//build/upload/checkbox-checked-disabled.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.form-search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  position: relative;
  top: 0;
  border: 1px solid transparent;
}

@media (max-width: 767px) {
  .form-search {
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    border: 1px solid #dfe0e0;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .form-search {
    width: 100%;
    margin-bottom: 45px;
  }
}
.form-search.active {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #dfe0e0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 22px 54px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 22px 54px 0 rgba(72, 98, 111, 0.16);
}

@media (max-width: 767px) {
  .form-search.active {
    position: relative;
    margin-bottom: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .form-search.active {
    position: relative;
    margin-bottom: 45px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.form-search.active .form-search__button--open {
  display: block;
  min-width: 68px;
  background: #f48333;
}

@media (max-width: 767px) {
  .form-search.active .form-search__button--open {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.form-search.active .form-search__button--open .form-search__button-icon {
  color: #ffffff;
}

.form-search.active .form-search__form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-animation: hoverOpacity 0.8s ease;
  animation: hoverOpacity 0.8s ease;
  z-index: 5;
  top: 66px;
  left: 24%;
  width: 100%;
  height: 38px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form-search.active .form-search__form {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .form-search.active .form-search__form {
    top: 70px;
    left: 50%;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .form-search.active .form-search__form {
    top: 120px;
  }
}
.form-search.active .form-search__form .form-search__input {
  display: block;
}

.form-search.active .form-search__form .form-search__button-close {
  display: block;
}

.form-search.active .form-search__form .form-search__button {
  display: block;
}

.form-search__form {
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-animation: hoverOpacity 0.8s ease;
  animation: hoverOpacity 0.8s ease;
  z-index: 5;
  top: 66px;
  left: 24%;
  display: none;
  width: 100%;
  height: 38px;
}

@media (max-width: 767px) {
  .form-search__form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-animation: hoverOpacity 0.8s ease;
    animation: hoverOpacity 0.8s ease;
    z-index: 5;
    top: 70px;
    left: 50%;
    /* width: 75%; */
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 38px;
  }
  .form-search__form .form-search__input {
    display: block;
  }
  .form-search__form .form-search__button-close {
    display: block;
  }
  .form-search__form .form-search__button {
    display: block;
  }
}
.form-search__button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
  padding: 0;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: transparent;
}

@media (max-width: 767px) {
  .form-search__button {
    display: block;
  }
}
.form-search__button--open {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 68px;
  height: 38px;
  border: 2px solid #f48333;
  background: #f48333;
}

@media (min-width: 1025px) {
  .form-search__button--open:hover {
    color: #f48333;
    background: transparent;
  }
  .form-search__button--open:hover .form-search__button-icon {
    color: #f48333;
  }
}
.form-search__button-close {
  display: none;
  border: none;
  background: transparent;
}

@media (max-width: 767px) {
  .form-search__button-close {
    display: block;
  }
}
.form-search__button-text {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.form-search__input {
  display: none;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  color: #092331;
  border: none;
  outline: none;
  background-color: transparent;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.form-search__input::-webkit-input-placeholder {
  color: #092331;
  font-size: 14px;
}

.form-search__input:-moz-placeholder {
  color: #092331;
  font-size: 14px;
}

.form-search__input::-moz-placeholder {
  color: #092331;
  font-size: 14px;
}

.form-search__input:-ms-input-placeholder {
  color: #092331;
  font-size: 14px;
}

.form-search__input::-ms-input-placeholder {
  color: #092331;
  font-size: 14px;
}

@media (max-width: 767px) {
  .form-search__input {
    display: block;
    padding-left: 10px;
  }
}
.form-search__button-icon {
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 auto;
  color: #ffffff;
}

.form-search__button-icon-close {
  margin-top: 3px;
  margin-right: 5px;
  color: #808e94;
}

.form-search__results {
  position: absolute;
  z-index: 10;
  top: -2px;
  left: 1px;
  display: none;
  overflow-y: auto;
  width: 99.9%;
  padding-top: 20px;
  padding-right: 31px;
  padding-bottom: 27px;
  padding-left: 30px;
  border: 1px solid #dfe0e0;
  background-color: #ffffff;
}

.form-search__results::-webkit-scrollbar {
  width: 3px;
}

.form-search__results::-webkit-scrollbar-track {
  background-color: #dfe0e0;
}

.form-search__results::-webkit-scrollbar-thumb {
  background-color: #0bb5ad;
}

.form-search__results.active {
  display: block;
}

.form-search__results-item {
  display: block;
  margin-top: 16px;
  margin-bottom: 16px;
}

.form-search__results-item a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  color: #092331;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.44;
}

@media (min-width: 1025px) {
  .form-search__results-item a:hover {
    color: #0bb5ad;
  }
}
.form-search__no-results {
  position: absolute;
  z-index: 10;
  top: -2px;
  left: 1px;
  display: none;
  width: 99.9%;
  height: 113px;
  padding-top: 40px;
  padding-right: 31px;
  padding-bottom: 50px;
  padding-left: 35px;
  border: 1px solid #dfe0e0;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .form-search__no-results {
    height: auto;
    min-height: 113px;
  }
}
.form-search__no-results p {
  margin-top: 0;
  margin-bottom: 0;
  color: #808e94;
}

.form-search__no-results p .form-search__button-icon {
  width: 32px;
  height: 20px;
  margin-right: 15px;
  vertical-align: middle;
}

.form-search__no-results.active {
  display: block;
}

.form-search__result-text {
  position: relative;
  padding-left: 47px;
  color: #808e94;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.44;
}

.form-search__button-icon-close {
  margin-top: 3px;
}

.form-search__results--header.active {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: fixed;
  z-index: 2000 !important;
  left: 50%;
  width: 100%;
  max-width: 1200px !important;
  height: auto;
  margin-left: 0 !important;
  padding: 0;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  background-color: transparent;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form-search__results--header.active {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .form-search__results--header.active {
    top: 59px !important;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.form-search__results-wrap {
  overflow-y: auto;
  width: 65%;
  margin: 0 auto;
  margin-left: 24%;
  padding-top: 20px;
  padding-right: 31px;
  padding-bottom: 27px;
  padding-left: 30px;
  border: 1px solid #dfe0e0;
  background-color: #ffffff;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form-search__results-wrap {
    width: 64%;
    margin-left: 23.4%;
  }
}
@media (max-width: 900px) {
  .form-search__results-wrap {
    width: 100%;
    margin-left: auto;
  }
}
.blocks-section {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .blocks-section {
    margin-bottom: 0;
  }
}
.blocks-section__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  /*.max-width(619px, {
        display: block;
        max-width: 340px;
    });*/
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__wrapper {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .blocks-section__wrapper {
    display: block;
    max-width: 340px;
  }
}
.blocks-section__left-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -moz-box-align: space-between;
  -ms-flex-align: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__left-wrap {
    height: 1000px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__left-wrap {
    margin-bottom: 14px;
  }
}
@media (max-width: 767px) {
  .blocks-section__left-wrap {
    display: block;
    width: 100%;
    height: 100%;
    height: auto;
  }
}
.blocks-section__left-wrap,
.blocks-section__right-wrap {
  /*.min-max-breaks(620px, 767px, {
        width: ~"calc(50% - 5px)";
    });*/
  width: 49.4%;
  height: 765px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__left-wrap,
  .blocks-section__right-wrap {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .blocks-section__left-wrap,
  .blocks-section__right-wrap {
    width: 100%;
    height: 100%;
    height: auto;
  }
}
.blocks-section__right-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__right-wrap {
    height: auto;
  }
}
.blocks-section__right-wrap .blocks-section__segment--col-short {
  height: 49.5%;
  /*.min-max-breaks (620px, 770px, {
                height: 538px;
            });*/
}

.blocks-section__right-wrap .blocks-section__segment--col-short::after {
  background: linear-gradient(41deg, rgba(255, 255, 255, 0.2) 54%, transparent 30%);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__right-wrap .blocks-section__segment--col-short {
    height: 58.5%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__right-wrap .blocks-section__segment--col-short {
    min-height: 445px;
  }
}
@media (max-width: 767px) {
  .blocks-section__right-wrap .blocks-section__segment--col-short {
    min-height: 400px;
  }
}
.blocks-section__right-wrap .blocks-section__segment--col-ramt {
  position: relative;
  background-color: #f2f4f4;
  background-position: 18% 90%;
  background-size: cover;
}

@media (max-width: 767px) {
  .blocks-section__right-wrap .blocks-section__segment--col-ramt .activity-segment {
    padding-bottom: 168px;
  }
}
.blocks-section__right-wrap .blocks-section__segment--col-ramt::after {
  background: linear-gradient(41deg, rgba(255, 255, 255, 0.2) 54%, transparent 30%);
}

.blocks-section__right-wrap .blocks-section__segment--col-ramt .activity-segment__image-wrap {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.blocks-section__right-wrap .blocks-section__segment--col-short-blue {
  background-color: #35bbed;
  background-position: 198% 0;
  background-size: 80% 80%;
}

.blocks-section__segment {
  position: relative;
  overflow: hidden;
  width: 49.1%;
  cursor: pointer;
  text-decoration: none;
  background-color: grey;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (min-width: 1025px) {
  .blocks-section__segment:hover::after {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .blocks-section__segment {
    width: 100%;
    /* min-height: 228px; */
    min-height: 464px;
    margin-bottom: 10px;
  }
}
.blocks-section__segment::after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  content: "";
  opacity: 0;
}

.blocks-section__segment--row {
  overflow: hidden;
  width: 100%;
  height: 370px;
  margin-bottom: 14px;
}

.blocks-section__segment--row::after {
  background: linear-gradient(41deg, rgba(255, 255, 255, 0.2) 47%, transparent 30%);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blocks-section__segment--row {
    height: 456px;
  }
}
@media (max-width: 767px) {
  .blocks-section__segment--row {
    height: auto;
    min-height: auto;
  }
}
.blocks-section__segment--col-xlong {
  height: 57.9%;
  background-color: #35bbed;
}

.blocks-section__segment--col-xlong::after {
  background: linear-gradient(46deg, rgba(255, 255, 255, 0.2) 61%, transparent 39%);
}

@media (max-width: 767px) {
  .blocks-section__segment--col-xlong {
    min-height: 521px;
  }
}
.blocks-section__segment--col-xshort {
  height: 40.6%;
}

@media (max-width: 767px) {
  .blocks-section__segment--col-xshort {
    min-height: 345px;
  }
}
.blocks-section__segment--col-xshort-orange {
  background-color: #f48333;
  background-position: 190% 0;
  background-size: 80% 80%;
}

.blocks-section__segment--col-xshort-orange::after {
  background: linear-gradient(41deg, rgba(255, 255, 255, 0.2) 47%, transparent 30%);
}

.blocks-section__segment--col-medium {
  height: 41%;
  background-color: #eb3c95;
}

.blocks-section__segment--col-medium::after {
  background: linear-gradient(41deg, rgba(255, 255, 255, 0.2) 45%, transparent 30%);
}

@media (max-width: 767px) {
  .blocks-section__segment--col-medium {
    height: auto;
    min-height: 380px;
  }
}
.blocks-section__segment--col-long {
  height: 57.5%;
}

.activity-segment {
  padding: 30px;
  padding-right: 40px;
  color: #ffffff;
  position: relative;
  z-index: 10;
  display: block;
  height: 100%;
}

.activity-segment--dark-bgr {
  height: 100%;
  color: #092331;
}

.activity-segment .activity-segment__detail-icon {
  margin-right: 10px;
  margin-top: 2px;
}

@media (max-width: 767px) {
  .activity-segment .activity-segment__detail-icon {
    display: block;
  }
}
@media (max-width: 767px) {
  .activity-segment {
    padding: 20px 15px;
    height: auto;
  }
}
.activity-segment__caption {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .activity-segment__caption {
    font-size: 20px;
    padding-right: 10px;
  }
}
.activity-segment__details-wrap {
  margin-bottom: 20px;
  display: block;
}

.activity-segment__detail {
  font-size: 14px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  line-height: 1.43;
  color: #ffffff;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.activity-segment__detail:last-child {
  margin-bottom: 0;
}

.activity-segment__link {
  display: inline;
}

.blocks-section-slider {
  height: 100%;
  position: relative;
  z-index: 10;
}

@media (max-width: 767px) {
  .blocks-section-slider .slider-fraction-pagination {
    bottom: 30px;
  }
}
.blocks-section-slider .slider-buttons-wrap--small {
  width: 25px;
  height: 25px;
  z-index: 10;
}

.blocks-section-slider__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  height: 100%;
}

@media (max-width: 767px) {
  .blocks-section-slider__wrap {
    min-height: auto;
  }
}
.blocks-section-slider__item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

@media (max-width: 767px) {
  .blocks-section-slider__item {
    padding-bottom: 64px;
    min-height: 230px;
  }
}
.blocks-section-slider--person .blocks-section-slider__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-bottom: 95px;
}

.blocks-section-slider--person .blocks-section-slider__item::after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(41deg, rgba(255, 255, 255, 0.2) 47%, transparent 39%);
  opacity: 0;
  z-index: 5;
}

@media (min-width: 1025px) {
  .blocks-section-slider--person .blocks-section-slider__item:hover::after {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .blocks-section-slider--person .blocks-section-slider__item {
    min-height: 464px;
    height: auto;
  }
}
.slider-fraction-pagination {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.43;
}

.blocks-section-person {
  padding: 30px;
  color: #ffffff;
  z-index: 10;
  position: relative;
  display: block;
}

.blocks-section-slider--person .blocks-section-person {
  margin-top: auto;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .blocks-section-person {
    padding-bottom: 0;
  }
}
.blocks-section-person__title {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.15;
  margin-bottom: 15px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .blocks-section-person__title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.blocks-section-person__subtitle {
  font-size: 16px;
  line-height: 1.45;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.blocks-section-person__text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.64;
  margin-bottom: 15px;
}

.blocks-section-person__text:last-child {
  margin-bottom: 0;
}

.blocks-section-person__info {
  margin-bottom: 10px;
}

.blocks-section-person__link {
  color: inherit;
  border-bottom-color: inherit;
}

.blocks-section-person__link:hover,
.blocks-section-person__link:active {
  opacity: inherit;
  color: inherit;
  border-bottom-color: inherit;
}

.intro-about {
  position: relative;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .intro-about {
    margin-bottom: 0;
  }
}
.intro-about .underline--wide {
  left: 0;
  width: auto;
}

.intro-about__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  max-width: 1440px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .intro-about__wrapper {
    display: block;
  }
}
.intro-about__left,
.intro-about__right {
  min-height: 600px;
  padding-top: 90px;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .intro-about__left,
  .intro-about__right {
    padding-top: 30px;
  }
}
.intro-about__wrap {
  position: relative;
  z-index: 5;
}

.intro-about__wrap a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  text-decoration: none;
  letter-spacing: normal;
  color: #0bb5ad;
  border-bottom: 1px solid;
  background: none;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.44;
}

@media (min-width: 1025px) {
  .intro-about__wrap a:hover,
  .intro-about__wrap a:focus {
    opacity: 0.5;
  }
}
.intro-about__left {
  width: 50.4%;
  padding-right: 104px;
  padding-left: 118px;
  background-color: #f2f4f4;
  background-image: url("/local/templates/fondpotanin//build/upload/logo-intro-about.svg");
  background-repeat: no-repeat;
  background-position: -31% 50%;
  background-size: auto auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-about__left {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .intro-about__left {
    width: 100%;
    min-height: 511px;
    padding-right: 15px;
    padding-left: 15px;
    background-image: url("/local/templates/fondpotanin//build/upload/logo-intro-about.svg");
    background-repeat: no-repeat;
    background-position: -31% 50%;
    background-size: auto auto;
  }
}
.intro-about__left p {
  font-style: italic;
}

.intro-about__right {
  width: 49.6%;
  padding-right: 166px;
  padding-left: 116px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-about__right {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .intro-about__right {
    width: 100%;
    min-height: 457px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.intro-about__right .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .intro-about__right .section-caption {
    margin-bottom: 17px;
  }
}
.intro-about__info-quotes {
  margin-bottom: 32px;
  padding-left: 8px;
}

@media (max-width: 767px) {
  .intro-about__info-quotes {
    padding-left: 0;
  }
}
.intro-about__person-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .intro-about__person-card {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
  }
}
.intro-about__person-img {
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 131px;
  height: 131px;
  margin-right: 16px;
  border-radius: 100%;
}

@media (max-width: 767px) {
  .intro-about__person-img {
    width: 80px;
    height: 80px;
  }
}
.intro-about__person-img img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .intro-about__person-img img {
    height: auto;
  }
}
.intro-about__person-name {
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .intro-about__person-name {
    font-size: 16px;
  }
}
.intro-about__mission-info {
  margin-bottom: 55px;
}

@media (max-width: 767px) {
  .intro-about__mission-info {
    margin-bottom: 30px;
    padding-right: 10px;
  }
  .intro-about__mission-info p {
    line-height: 1.63;
  }
}
.intro-about__wrap-text p:first-child {
  margin-bottom: 16px;
}

.intro-about__wrap-text p:last-child {
  margin-bottom: 8px;
}

.intro-about__info-quotes {
  position: relative;
}

.intro-about__quotes-wrap {
  position: absolute;
  display: block;
  width: 37px;
  height: 34px;
}

.intro-about__quotes-wrap--left {
  top: -30px;
  left: -58px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-about__quotes-wrap--left {
    left: -35px;
  }
}
@media (max-width: 767px) {
  .intro-about__quotes-wrap--left {
    top: 0;
    right: 0;
    left: auto;
  }
}
.intro-about__quotes-wrap--right {
  right: -37px;
  bottom: 5px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-about__quotes-wrap--right {
    right: -35px;
  }
}
@media (max-width: 767px) {
  .intro-about__quotes-wrap--right {
    right: 0;
    bottom: 0;
  }
}
.intro-about--detailed {
  margin-top: 40px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .intro-about--detailed {
    margin-top: 0;
  }
}
.intro-about--detailed .intro-about__person-img {
  width: 182px;
  height: 182px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__person-img {
    width: 80px;
    height: 80px;
  }
}
.intro-about--detailed .intro-about__person-card {
  position: relative;
  top: -40px;
  padding-left: 20px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-about--detailed .intro-about__person-card {
    margin-left: -20px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .intro-about--detailed .intro-about__person-card {
    top: 0;
    margin-bottom: 15px;
  }
}
.intro-about--detailed .intro-about__person-img {
  margin-right: 35px;
}

.intro-about--detailed .intro-about__person-name {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__person-name {
    margin-top: 0;
  }
}
.intro-about--detailed .intro-about__quotes-wrap--left {
  left: -50px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .intro-about--detailed .intro-about__quotes-wrap--left {
    left: -40px;
  }
}
@media (max-width: 767px) {
  .intro-about--detailed .intro-about__quotes-wrap--left {
    right: 5px;
    left: auto;
  }
}
.intro-about--detailed .intro-about__info-quotes {
  top: -10px;
  padding-left: 55px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__info-quotes {
    top: 0;
    padding-left: 0;
  }
}
.intro-about--detailed .intro-about__left {
  padding-top: 0;
  padding-right: 55px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__left {
    padding-right: 15px;
  }
}
.intro-about--detailed .intro-about__left,
.intro-about--detailed .intro-about__right {
  min-height: 545px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__left,
  .intro-about--detailed .intro-about__right {
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.intro-about--detailed .intro-about__right {
  padding-top: 38px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__right {
    padding-bottom: 0;
  }
}
.intro-about--detailed .intro-about__right .section-caption {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__right .section-caption {
    margin-bottom: 15px;
    padding-left: 0;
  }
}
.intro-about--detailed .intro-about__right a {
  margin-top: 10px;
}

.intro-about--detailed .intro-about__link-wrap {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__link-wrap {
    margin-bottom: 15px;
  }
}
.intro-about--detailed .intro-about__link-wrap a {
  display: inline;
}

.intro-about--detailed .intro-about__quotes-wrap--right {
  right: 5px;
  bottom: 10px;
}

.intro-about--detailed .intro-about__mission-info {
  margin-bottom: 65px;
}

@media (max-width: 767px) {
  .intro-about--detailed .intro-about__mission-info {
    margin-bottom: 15px;
  }
}
.main-text {
  font-size: 18px;
  line-height: 1.44;
  color: #092331;
  margin-top: 0;
  margin-bottom: 0;
}

.special-project .section-caption {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .special-project .section-caption {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .special-project .aside {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
.special-project .aside .aside__date {
  margin-bottom: 20px;
}

.special-project .link--green {
  display: none;
}

@media (max-width: 767px) {
  .special-project .link--green {
    display: inline-block;
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-project__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .special-project__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.special-project__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .special-project__top {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 0;
  }
}
.special-project__link-back {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .special-project__link-back {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-project__link-back {
    margin-right: 40px;
  }
}
.special-project__top-wrap {
  width: 970px;
}

@media (max-width: 767px) {
  .special-project__top-wrap {
    width: auto;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-project__top-wrap {
    width: auto;
  }
}
.special-project__description {
  margin: 0;
  color: #808e94;
  font-size: 18px;
  font-style: italic;
  line-height: 1.44;
}

.special-project__about {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 70px;
}

@media (max-width: 767px) {
  .special-project__about {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }
  .special-project__about .aside {
    margin-bottom: 0;
  }
}
.special-project__about::before {
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .special-project__about::before {
    display: none;
  }
}
.special-project__about::after {
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .special-project__about::after {
    display: none;
  }
}
.special-project__about::before,
.special-project__about::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.1;
  background-color: #000000;
}

.special-project__info {
  width: 770px;
}

@media (max-width: 767px) {
  .special-project__info {
    -webkit-box-ordinal-group: 0;
    -ms-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .special-project__info {
    width: 58%;
  }
}
.special-project__info iframe {
  width: 100%;
  height: 360px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .special-project__info iframe {
    height: 230px;
  }
}
.special-project__info h2 {
  margin: 0;
  margin-top: 60px;
  margin-bottom: 35px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  line-height: 1.25;
}

.special-project__info h2:first-child {
  margin-top: 0;
}

.special-project__info p {
  margin: 0;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

.special-project__info ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
  margin-bottom: 60px;
}

.special-project__info li {
  position: relative;
  margin-bottom: 25px;
  padding-left: 40px;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

.special-project__info li:last-child {
  margin-bottom: 0;
}

.special-project__info li::before {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
  background-color: #092331;
}

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

.special-project__info-wrap {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .special-project__info-wrap {
    margin-bottom: 30px;
  }
}
.special-project__info-wrap:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .special-project__info-wrap:last-child {
    margin-bottom: 0;
  }
}
.special-project__info.mobile-hidden {
  display: block;
}

.special-project .aside__date-wrap {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .special-project__info.mobile-hidden .special-project__info-wrap {
    display: none;
  }
  .special-project__info.mobile-hidden .special-project__info-wrap:first-child {
    display: block;
  }
}
.share-block {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  text-align: center;
  background-image: url("/local/templates/fondpotanin//build/upload/share-block-background.png");
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

@media (max-width: 767px) {
  .share-block {
    -webkit-box-shadow: 0 5px 30px 0 rgba(72, 98, 111, 0.16);
    box-shadow: 0 5px 30px 0 rgba(72, 98, 111, 0.16);
  }
}
.share-block::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  content: "";
  background-color: #0bb5ad;
}

.share-block--horizontal {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 120px;
  padding-right: 50px;
  padding-left: 50px;
}

@media (max-width: 767px) {
  .share-block--horizontal {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 35px;
  }
  .share-block--horizontal .share-block__caption {
    margin-right: 0;
  }
}
.share-block--horizontal .share-block__caption {
  margin-right: 166px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .share-block--horizontal .share-block__caption {
    margin: 0;
    font-size: 20px;
  }
}
.share-block--vertical {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media (max-width: 767px) {
  .share-block--vertical {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .share-block--vertical .share-block__caption {
    margin-bottom: 0;
    font-size: 20px;
  }
}
.share-block--vertical .share-block__caption {
  margin-bottom: 32px;
}

.share-block .social-icons__wrap {
  border: none;
}

@media (min-width: 1025px) {
  .share-block .social-icons__wrap:hover {
    background-color: transparent;
  }
  .share-block .social-icons__wrap:hover .social-icons__icon {
    color: #0bb5ad;
  }
}
.share-block .social-icons__icon {
  color: #808e94;
}

@media (max-width: 767px) {
  .share-block .social-icons {
    margin-bottom: 0;
  }
}
.social-icons__icon--active {
  color: #0bb5ad;
}

.share-block__caption {
  margin: 0;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
}

@media (max-width: 767px) {
  .share-block__caption {
    margin-bottom: 12px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .share-block__caption {
    font-size: 20px;
  }
}
.schedule {
  padding-bottom: 55px;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .schedule {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .schedule--winners {
    padding-bottom: 15px;
  }
}
.schedule--winners .schedule__item {
  width: 100%;
  min-width: auto;
}

.schedule .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .schedule .section-caption {
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.schedule .faq__item:last-child {
  margin-bottom: 0;
}

.schedule .faq__item.active {
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  .schedule .faq__item.active {
    padding-bottom: 15px;
  }
}
.schedule .faq__item-question {
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

.schedule .faq__item-answer {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .schedule .faq__item.active .faq__item-header {
    margin-bottom: 15px;
  }
}
.schedule__wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .schedule__wrap {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .schedule__wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .schedule__wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .schedule__wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.schedule__wrap .schedule {
  width: 575px;
}

@media (max-width: 767px) {
  .schedule__wrap .schedule {
    width: auto;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .schedule__wrap .schedule {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .schedule__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .schedule__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .schedule__inner {
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
  }
}
.schedule__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

.schedule__item {
  position: relative;
  min-width: 545px;
  margin-bottom: 25px;
  padding: 15px 30px 20px 35px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 54px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 10px 54px 0 rgba(72, 98, 111, 0.16);
}

@media (max-width: 767px) {
  .schedule__item {
    width: 100%;
    min-width: auto;
    margin-bottom: 15px;
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .schedule__item {
    width: 100%;
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .schedule__item:last-child {
    margin-bottom: 0;
  }
}
.schedule__item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
}

.schedule__item--pink::before {
  background-color: #eb3c95;
}

.schedule__item--blue::before {
  background-color: #35bbed;
}

.schedule__item--green::before {
  background-color: #72bf44;
}

.schedule__item--teal::before {
  background-color: #0bb5ad;
}

.schedule__item-caption {
  margin: 0;
  margin-bottom: 10px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
}

@media (max-width: 767px) {
  .schedule__item-caption {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
.schedule__item-text {
  margin: 0;
  color: #092331;
  font-size: 16px;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .schedule__item-text {
    font-size: 14px;
    line-height: 1.64;
  }
}
.nominations {
  padding-top: 60px;
  background-color: #f9fafa;
}

@media (max-width: 767px) {
  .nominations {
    padding-top: 20px;
  }
}
.nominations .faq__list {
  margin-bottom: 0;
}

.nominations .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .nominations .section-caption {
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.nominations .faq__item.active {
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .nominations .faq__item.active {
    padding-bottom: 15px;
  }
}
.nominations .faq__item.active .faq__item-answer {
  padding-bottom: 10px;
}

.nominations .faq__item-question {
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

@media (max-width: 767px) {
  .nominations .faq__item-question {
    padding-right: 45px;
  }
}
@media (max-width: 767px) {
  .nominations .faq__item:last-child {
    margin-bottom: 0;
  }
}
.nominations__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .nominations__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .nominations__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .nominations__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.criteria {
  padding-top: 80px;
  padding-bottom: 80px;
}

.criteria .section-caption {
  margin-left: 60px;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .criteria .section-caption {
    margin-left: 0;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .criteria {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.criteria__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1290px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .criteria__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .criteria__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .criteria__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.criteria__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .criteria__list {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .criteria__list {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.criteria__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 300px;
  padding-top: 43px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 37px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  margin-bottom: 30px;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .criteria__item {
    width: 100%;
    min-height: 115px;
    margin-bottom: 15px;
    padding-top: 19px;
    padding-bottom: 15px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 30px 0 rgba(72, 98, 111, 0.16);
    box-shadow: 0 5px 30px 0 rgba(72, 98, 111, 0.16);
  }
  .criteria__item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .criteria__item {
    width: 100%;
    min-height: 180px;
    margin-bottom: 35px;
  }
  .criteria__item:last-child {
    margin-bottom: 0;
  }
}
.criteria__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
}

.criteria__item--pink::before {
  background-color: #eb3c95;
}

.criteria__item--blue::before {
  background-color: #35bbed;
}

.criteria__item--green::before {
  background-color: #72bf44;
}

.criteria__item--teal::before {
  background-color: #0bb5ad;
}

.criteria__item-number {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 10px;
  color: #092331;
  font-size: 180px;
  font-weight: 700;
  opacity: 0.04;
}

.criteria__item-caption {
  margin: 0;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .criteria__item-caption {
    font-size: 24px;
  }
}
.winners {
  padding-top: 60px;
  background-color: #f9fafa;
}

.winners .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .winners .section-caption {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
  }
}
.winners .faq__item-question {
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

@media (max-width: 767px) {
  .winners .faq__item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .winners {
    padding-top: 20px;
  }
}
.winners__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .winners__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .winners__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .winners__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.opinions {
  margin-bottom: 20px;
  padding-top: 60px;
  background-color: #f9fafa;
}

@media (max-width: 767px) {
  .opinions {
    padding-top: 30px;
  }
}
.opinions .section-caption {
  margin-bottom: 50px;
  margin-left: 36%;
}

@media (max-width: 767px) {
  .opinions .section-caption {
    margin-bottom: 35px;
    margin-left: 0;
  }
}
.opinions .link {
  display: none;
}

.opinions__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .opinions__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .opinions__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.opinions__slider {
  overflow: hidden;
  margin-right: 103px;
  margin-left: 103px;
  padding-bottom: 65px;
}

@media (max-width: 767px) {
  .opinions__slider {
    margin-right: 0;
    margin-left: 0;
  }
  .opinions__slider .slider-buttons-wrap {
    position: absolute;
  }
  .opinions__slider .slider-buttons-wrap--prev {
    left: 35%;
  }
  .opinions__slider .slider-buttons-wrap--next {
    right: 35%;
  }
  .opinions__slider .slider-buttons-wrap--prev,
  .opinions__slider .slider-buttons-wrap--next {
    top: auto;
    bottom: 20px;
  }
}
.opinions__slider .slider-buttons-wrap {
  position: absolute;
}

@media (max-width: 767px) {
  .opinions__slider .slider-buttons-wrap {
    display: none;
  }
}
.opinions__slider .slider-buttons-wrap--prev {
  left: 1%;
}

.opinions__slider .slider-buttons-wrap--next {
  right: 1%;
}

.opinions__slider .slider-buttons-wrap--prev,
.opinions__slider .slider-buttons-wrap--next {
  top: 40%;
}

.opinions__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  overflow: hidden;
}

.opinions__person {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .opinions__person {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .opinions__person {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.opinions__person-image {
  position: relative;
  overflow: hidden;
  width: 268px;
  height: 268px;
  margin-right: 60px;
  border-radius: 50%;
  background-color: #f9fafa;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .opinions__person-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    margin-right: 0;
  }
  .opinions__person-image img {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .opinions__person-image {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.opinions__person-image img {
  position: static;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.opinions__person-name {
  margin: 0;
  margin-bottom: 20px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .opinions__person-name {
    padding-left: 55px;
    font-size: 20px;
  }
}
.opinions__person-position {
  margin: 0;
  margin-bottom: 20px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .opinions__person-position {
    font-size: 14px;
  }
}
.opinions__person-opinion {
  margin: 0;
  color: #092331;
  font-size: 18px;
  font-style: italic;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .opinions__person-opinion {
    overflow: visible;
    height: auto;
    font-size: 16px;
  }
}
.opinions__person-opinion.mobile-hidden {
  display: block;
  overflow: visible;
  height: auto;
}

@media (max-width: 767px) {
  .opinions__person-opinion.mobile-hidden {
    display: none;
    height: 120px;
    text-overflow: ellipsis;
  }
}
.opinions__person--no-img img {
  display: none;
}

.opinions__person--no-img .opinions__person-image {
  width: 268px;
  background-image: url("/local/templates/fondpotanin//build/upload/contact-backgroud-pink.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .opinions__person--no-img .opinions__person-image {
    width: 268px;
    height: 268px;
    background-position: top left;
  }
}
@media (max-width: 767px) {
  .opinions__person--no-img .opinions__person-image {
    width: 45px;
    height: 45px;
    background-position: top left;
  }
}
.contacts {
  padding-top: 80px;
  padding-bottom: 80px;
}

.contacts .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .contacts .section-caption {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .contacts {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}
.contacts__inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .contacts__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .contacts__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .contacts__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .contacts__wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contacts__wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.contacts__link {
  display: block;
  width: 285px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .contacts__slider .bullet-pagination {
    bottom: 0px;
  }
}
@media (max-width: 767px) {
  .contacts__slider {
    position: relative;
    overflow-x: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.social {
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .social {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .social {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .social--contest .social__share-block {
    margin-bottom: 15px;
  }
}
.social--contest .social__share-block.share-block {
  padding-right: 40px;
  padding-left: 50px;
  font-size: 18px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .social--contest .social__share-block.share-block {
    padding-left: 20px;
  }
}
.social .social__share-block {
  width: 49%;
}

.social .social-block {
  width: 50%;
}

@media (max-width: 767px) {
  .social .social-block--single {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .social .social__share-block {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .social .social-block {
    width: 100%;
  }
}
.social__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .social__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .social__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .social__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.social__inner--relative {
  position: relative;
}

.social__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 767px) {
  .social__wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .social__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
.social__share-block {
  width: auto;
  margin-right: 30px;
}

@media (max-width: 767px) {
  .social__share-block {
    margin-right: 0;
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .social__share-block {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .social__social-block {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
    width: 100%;
    padding-right: 50px;
  }
}
.social-block {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 120px;
  padding-right: 88px;
  padding-left: 50px;
  background-image: url("/local/templates/fondpotanin//build/upload/social-background-people.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

@media (max-width: 767px) {
  .social-block {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 35px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(72, 98, 111, 0.16);
    box-shadow: 0 5px 30px 0 rgba(72, 98, 111, 0.16);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .social-block {
    padding-right: 30px;
    padding-left: 20px;
  }
}
.social-block--single {
  width: 50%;
  min-width: 240px;
}

@media (max-width: 767px) {
  .social-block--single {
    width: 100%;
    padding-right: 0;
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .social-block--single .social-block__caption {
    margin-right: 30px;
  }
}
.social-block::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  content: "";
  background-color: #35bbed;
}

.social-block .social-icons__wrap {
  border: none;
}

@media (min-width: 1025px) {
  .social-block .social-icons__wrap:hover,
  .social-block .social-icons__wrap:focus {
    background-color: transparent;
  }
  .social-block .social-icons__wrap:hover .social-icons__icon,
  .social-block .social-icons__wrap:focus .social-icons__icon {
    color: #35bbed;
  }
}
.social-icons__icon:hover .social-icons__icon-white-part {
  fill: #0bb5ad !important;
}

.social-block .social-icons__icon {
  color: #808e94;
}

.burger-menu .social-icons__icon-white-part {
  fill: #000;
}

.burger-menu .social-icons__wrap:hover .social-icons__icon-white-part {
  fill: #fff !important;
}

@media (max-width: 767px) {
  .social-block .social-icons {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
.social-block__caption {
  margin: 0;
  margin-right: 25px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
}

@media (max-width: 767px) {
  .social-block__caption {
    margin-right: 0;
    text-align: left;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .social-block__caption {
    margin-right: 20px;
    font-size: 18px;
  }
}
.up-btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: fixed;
  z-index: 1000;
  right: 2%;
  bottom: 250px;
  display: none;
  width: 50px;
  height: 50px;
  color: #ffffff;
  border: 2px solid #0bb5ad;
  background-color: #0bb5ad;
}

@media (min-width: 1025px) {
  .up-btn:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #0bb5ad;
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .up-btn {
    bottom: 20px;
  }
}
.up-btn span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.up-btn.active {
  display: block;
}

.contest__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .contest__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .contest__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.contest__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .contest__top {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.contest__top .section-caption {
  width: 970px;
}

@media (max-width: 767px) {
  .contest__top .section-caption {
    width: auto;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contest__top .section-caption {
    width: 90%;
  }
}
.contest__link-back {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .contest__link-back {
    display: none;
  }
}
.contest__about {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .contest__about {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .contest__about .aside {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    margin-bottom: 45px;
  }
}
.contest__about::before {
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .contest__about::before {
    display: none;
  }
}
.contest__about::after {
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .contest__about::after {
    display: none;
  }
}
.contest__about::before,
.contest__about::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.1;
  background-color: #000000;
}

.contest__info {
  width: 770px;
}

@media (max-width: 767px) {
  .contest__info {
    -webkit-box-ordinal-group: 0;
    -ms-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contest__info {
    width: 58%;
  }
}
.contest__info .link {
  display: none;
}

@media (max-width: 767px) {
  .contest__info .link {
    display: inline-block;
    margin-bottom: 35px;
  }
}
.contest__info-wrap {
  display: block;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .contest__info-wrap {
    margin-bottom: 30px;
  }
}
.contest__info-wrap:last-child {
  margin-bottom: 0;
}

.contest__info-wrap p {
  margin: 0;
  color: #092331;
  font-size: 18px;
}

@media (max-width: 767px) {
  .contest__info-wrap p {
    font-size: 16px;
  }
}
.contest__info-wrap h3 {
  margin: 0;
  margin-bottom: 35px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .contest__info-wrap h3 {
    margin-bottom: 20px;
  }
}
.contest__info-wrap ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 35px;
}

.contest__info-wrap li {
  position: relative;
  margin-bottom: 22px;
  padding-left: 40px;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .contest__info-wrap li {
    font-size: 16px;
  }
}
.contest__info-wrap li:last-child {
  margin-bottom: 0;
}

.contest__info-wrap li::before {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
  background-color: #092331;
}

.contest__info.mobile-hidden {
  display: block;
}

@media (max-width: 767px) {
  .contest__info.mobile-hidden .contest__info-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .contest__info.mobile-hidden .contest__info-wrap:first-child {
    display: block;
  }
}
.contest__info-text {
  margin: 0;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

.grantees {
  padding-top: 50px;
  padding-bottom: 120px;
}

.grantees .section-caption {
  margin-right: 100px;
}

@media (max-width: 767px) {
  .grantees .section-caption {
    margin-right: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    word-break: break-word;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .grantees .section-caption {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .grantees {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.grantees__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .grantees__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .grantees__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .grantees__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.grantees__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .grantees__wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .grantees__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.grantees__amount {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 387px;
  height: 160px;
  padding-left: 80px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

@media (max-width: 767px) {
  .grantees__amount {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 178px;
  }
}
.grantees__amount::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#35bbed), to(#72bf44));
  background-image: linear-gradient(to bottom, #35bbed, #72bf44);
}

.grantees__count {
  color: #35bbed;
  font-size: 71px;
  line-height: 0.69;
}

@media (max-width: 767px) {
  .grantees__count {
    display: block;
  }
}
.grantees__link {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 75%;
}

@media (max-width: 767px) {
  .grantees__link {
    position: static;
    display: block;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    top: 0;
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .grantees__link {
    top: 100%;
    left: 50%;
  }
}
.success-total {
  margin-bottom: 30px;
}

.success-total .section-caption {
  margin-bottom: 50px;
}

.success-total .tabs {
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

.success-total .tabs__nav-link--block {
  padding-top: 15px;
  padding-bottom: 15px;
}

.success-total .section-page-wrap__inner {
  max-width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .success-total .section-page-wrap__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .success-total .section-page-wrap__inner .form {
    display: none;
    width: 100%;
  }
}
.success-total__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .success-total__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .success-total__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.success-total__hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.success-total__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 23px;
  flex-wrap: wrap;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .success-total__list {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .success-total__list {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .success-total__list {
    display: block;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .success-total__list {
    display: block;
  }
}
.success-total__list-item {
  width: 45%;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .success-total__list-item {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .success-total__list-item {
    width: 100%;
  }
}
.success-total__link {
  margin-top: 10px;
  margin-bottom: 10px;
}

.success-total__wrap {
  max-width: 1200px;
  margin: 0 auto;
  min-height: 455px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .success-total__wrap {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .success-total__wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .success-total__wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.success-total__wrap .success-total__list {
  margin-bottom: 30px;
}

.success-total__link-wrap {
  text-align: center;
}

.articles-block {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .articles-block {
    display: block;
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .articles-block {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
.articles-block__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .articles-block__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .articles-block__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-bottom: 60px;
}

.row:last-child {
  margin-bottom: 0;
}

.article-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  width: 50%;
  margin-bottom: 62px;
  padding-right: 58px;
}

@media (max-width: 767px) {
  .article-card {
    display: block;
    width: 100%;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .article-card {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 47%;
    padding-right: 0;
  }
}
.article-card .link {
  margin-top: 15px;
  margin-right: 20px;
}

.article-card .link:last-child {
  margin-right: 0;
}

.article-card__image-wrap {
  position: relative;
  display: block;
  height: 168px;
  margin-right: 33px;
}

@media (min-width: 1025px) {
  .article-card__image-wrap:hover::after {
    opacity: 1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .article-card__image-wrap {
    width: 100%;
    height: 168px;
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .article-card__image-wrap {
    max-width: 100%;
    height: 250px;
    margin: 0;
    margin-bottom: 10px;
  }
}
.article-card__image-wrap img {
  display: inline-block;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 200px;
  background-color: #fff;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .article-card__image-wrap img {
    width: 168px;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .article-card__image-wrap img {
    width: auto;
    max-width: 100%;
    height: 100%;
  }
}
.article-card__title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  margin-bottom: 15px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.42;
}

@media (min-width: 1025px) {
  .article-card__title:hover {
    color: #0bb5ad;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .article-card__title {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .article-card__title {
    display: inline-block;
    font-size: 16px;
  }
}
.article-card__info {
  max-width: 340px;
}

@media (max-width: 767px) {
  .article-card__info {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .article-card__info {
    max-width: 100%;
  }
}
.article-card__text {
  margin-top: 0;
  margin-bottom: 0;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.article-card__date {
  margin-bottom: 15px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
}

.article-card__date__icon {
  display: inline-block;
  margin-top: 2px;
  margin-right: 2px;
  vertical-align: top;
}

.section-page-wrap {
  position: relative;
}

.section-page-wrap .breadcrumbs {
  margin-top: 17px;
}

@media (max-width: 767px) {
  .section-page-wrap .breadcrumbs {
    margin-left: 23px;
  }
}
.section-page-wrap .section-caption {
  margin-bottom: 13px;
}

@media (max-width: 767px) {
  .section-page-wrap .section-caption {
    padding-left: 15px;
  }
}
.section-page-wrap .select2-hidden-accessible {
  display: none;
}

.section-page-wrap .form {
  padding-top: 57px;
  padding-bottom: 26px;
}

@media (max-width: 767px) {
  .section-page-wrap .form {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.section-page-wrap .form-search__button-icon-close {
  margin-top: 3px;
  margin-right: 5px;
}

.section-page-wrap .form__wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 0px 40px;
  width: 100%;
  min-height: 92px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.section-page-wrap .form__wrap .select2-container {
  z-index: 1;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--short,
  .section-page-wrap .form--medium {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form--short,
  .section-page-wrap .form--medium {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--short .form__wrap,
  .section-page-wrap .form--medium .form__wrap {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form--short .form__wrap,
  .section-page-wrap .form--medium .form__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--short .form-group,
  .section-page-wrap .form--medium .form-group {
    width: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--short .form-group .input,
  .section-page-wrap .form--medium .form-group .input {
    width: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--short .select .select2,
  .section-page-wrap .form--medium .select .select2 {
    width: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--short .form-search,
  .section-page-wrap .form--medium .form-search {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--medium {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--medium .form-search {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form--medium .form-search.active {
    position: relative;
    top: 0;
  }
}
.section-page-wrap .form-search {
  top: 4px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form-search {
    width: auto;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form-search {
    margin-top: 10px;
  }
  .form__wrap-inner--search {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.section-page-wrap .form-search.active {
  left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form-search.active {
    top: 0;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form-search.active {
    top: auto;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .section-page-wrap .form-search.active {
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form-group {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form-group {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .form-group .input {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .form-group .input {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap .select .select2 {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .section-page-wrap .select .select2 {
    width: 100%;
  }
}
.section-page-wrap .tabs {
  margin-top: 50px;
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

@media (max-width: 767px) {
  .section-page-wrap .tabs {
    margin-top: 20px;
  }
}
.section-page-wrap .form__reset-btn {
  margin-left: 0;
}

.section-page-wrap .page-pagination {
  position: relative;
}

.section-page-wrap .form__reset-btn {
  padding: 0;
  border: none;
}

.section-page-wrap .form__reset-btn.link {
  border-bottom: 1px solid rgba(72, 98, 111, 0.3);
}

.section-page-wrap--best-practice .form__reset-btn.link {
  margin-top: 10px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--best-practice .form-search {
    -webkit-box-ordinal-group: 5;
    -ms-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -moz-order: 5;
    -ms-order: 5;
    order: 5;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .section-page-wrap--news {
    width: 100%;
  }
}
.section-page-wrap--news .article-card:nth-child(odd) {
  padding-right: 36px;
}

@media (max-width: 767px) {
  .section-page-wrap--news .article-card:nth-child(odd) {
    padding-right: 0;
  }
}
.section-page-wrap--news .tabs__nav-link--block {
  padding-right: 29px;
  padding-left: 29px;
}

.section-page-wrap--news .form {
  padding-top: 50px;
  padding-bottom: 70px;
}

.section-page-wrap--news .form__reset-btn {
  position: relative;
  top: 10px;
  /* align-self: flex-start; */
  /* margin-left: 93%; */
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .form__reset-btn {
    /* margin-left: 90%; */
  }
}
@media (max-width: 767px) {
  .section-page-wrap--news .form__reset-btn {
    margin-left: 0;
  }
}
.form__wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section-page-wrap--news .checkbox-group {
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px;
  margin-right: 85px;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .checkbox-group {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .section-page-wrap--news .checkbox-group {
    margin-right: 0;
  }
}
.section-page-wrap--news .form__reset-btn.link {
  margin-top: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 767px) {
  .section-page-wrap--news .form__reset-btn.link {
    position: absolute;
    bottom: -45px;
    left: 15px;
    top: initial;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .section-page-wrap--news .form-search {
    -webkit-box-ordinal-group: 0;
    -ms-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .form__wrap {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-page-wrap--news .form__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .section-page-wrap--news .form__wrap-inner {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .form-group {
    width: 230px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .form-group .input {
    width: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .select .select2 {
    width: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap--news .form-search {
    margin-top: 0;
  }
}
.section-page-wrap--video .form {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .section-page-wrap--video .form {
    width: 100%;
  }
}
.section-page-wrap--video .form__wrap {
  width: 100%;
}

.section-page-wrap--video .form__reset-btn {
  margin-top: 10px;
}

.section-page-wrap--history-slider .tabs__nav-link {
  padding-right: 24px;
  padding-left: 24px;
}

.section-page-wrap--history-slider .tabs__nav {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.section-page-wrap--library .tabs__nav-link--block {
  padding-right: 28px;
  padding-left: 28px;
}

.section-page-wrap--potanin .tabs {
  margin-bottom: 90px;
}

@media (max-width: 767px) {
  .section-page-wrap--potanin .tabs {
    margin-bottom: 20px;
  }
}
.section-page-wrap--potanin .tabs__nav--block {
  max-width: 1340px;
}

.section-page-wrap--potanin .tabs__nav-link--block {
  padding-right: 25px;
  padding-left: 24px;
}

@media (min-width: 1200px) {
  .section-page-wrap--about .tabs__nav--block {
    overflow: unset;
  }
}
.section-page-wrap--press .form {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .section-page-wrap--press .form {
    width: 100%;
  }
}
.section-page-wrap--press .form__wrap {
  width: 100%;
}

.section-page-wrap--press .form-search {
  top: 4px;
  width: 70px;
  height: 40px;
}

@media (max-width: 767px) {
  .section-page-wrap--press .form-search {
    top: 0;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.section-page-wrap--press .form-search.active {
  position: absolute;
  top: 4px;
  width: 100%;
}

@media (max-width: 767px) {
  .section-page-wrap--press .form-search.active {
    position: relative;
    height: 40px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.section-page-wrap--press .page-pagination {
  padding-top: 60px;
}

.section-page-wrap--press .tabs__nav-link--block {
  padding-right: 29px;
  padding-left: 29px;
}

.section-page-wrap--press .form__reset-btn {
  margin-top: 10px;
}

.section-page-wrap--press .events__banners {
  max-width: 1170px;
  padding: 0;
}

.section-page-wrap__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-page-wrap__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .section-page-wrap__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .section-page-wrap__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-pagination {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  margin-bottom: 20px;
}

.page-pagination__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

@media (max-width: 767px) {
  .page-pagination__list {
    margin: 0 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.page-pagination__link {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 40px;
  height: 40px;
  padding-top: 7px;
  text-align: center;
  color: #092331;
  border: 2px solid transparent;
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

@media (min-width: 1025px) {
  .page-pagination__link:hover {
    border: 2px solid #f48333;
  }
}
@media (max-width: 767px) {
  .page-pagination__link {
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 1.8;
  }
}
.page-pagination__link--arrow {
  color: #0bb5ad;
}

@media (min-width: 1025px) {
  .page-pagination__link--arrow:hover {
    color: #f48333;
    border: 2px solid transparent;
  }
}
.page-pagination__link--arrow span {
  font-size: 0;
}

.page-pagination__item--active .page-pagination__link {
  cursor: default;
  color: #ffffff;
  background-color: #f48333;
}

.page-pagination__item--dots {
  width: 30px;
  height: 30px;
  padding-top: 8px;
  text-align: center;
}

.page-pagination__item--dots a {
  color: #092331;
}

@media (max-width: 767px) {
  .page-pagination__item--dots + .page-pagination__item {
    display: none;
  }
}
.video-block .row {
  margin-bottom: 0;
}

.video-block .row:last-child .video-card {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .video-block .row {
    display: block;
  }
  .video-block .row:last-child .video-card {
    margin-bottom: 20px;
  }
}
.video-block__wrapper {
  max-width: 1440px;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .video-block__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .video-block__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.video-card {
  display: block;
  width: 32.4%;
  min-height: 360px;
  padding: 40px;
  padding-right: 50px;
  color: #ffffff;
  margin-bottom: 15px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: pointer;
  margin-right: 19px;
  -ms-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.video-card:nth-child(3n) {
  margin-right: 0;
}

.video-card:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .video-card:last-child {
    margin-bottom: 0;
  }
}
.video-card::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: linear-gradient(43deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
  opacity: 0;
}

.video-card::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.7);
}

@media (min-width: 1025px) {
  .video-card:hover::after {
    opacity: 1;
  }
}
@media (min-width: 1200px) and (max-width: 1425px) {
  .video-card {
    width: 31%;
  }
  .video-card:nth-child(3n) {
    margin-right: 19px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .video-card {
    padding: 10px;
    width: 45%;
  }
  .video-card:nth-child(3n) {
    margin-right: 19px;
  }
  .video-card:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .video-card {
    width: 100%;
    margin-right: 0;
    padding: 20px;
    min-height: 280px;
  }
}
.video-card--center {
  margin-left: auto;
  margin-right: auto;
}

.video-card--center:last-child {
  margin-right: auto;
}

.video-card__wrap {
  position: relative;
  z-index: 2;
}

.video-card__play-btn {
  font-size: 0;
  display: block;
  width: 37px;
  height: 45px;
  background-image: url("/local/templates/fondpotanin//build/images/video-play.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 110px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .video-card__play-btn {
    margin-bottom: 30px;
  }
}
.video-card__title {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.42;
  margin-bottom: 30px;
}

.video-card__date {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
}

.video-card__date__icon {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 9px;
}

.video-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
}

.video-slider {
  overflow: hidden;
  max-width: 1079px;
  margin: 0 auto;
}

.video-slider .slider-buttons-wrap {
  position: absolute;
  color: #ffffff;
  border-color: #ffffff;
  top: 40%;
}

@media (min-width: 1025px) {
  .video-slider .slider-buttons-wrap:hover {
    background-color: #ffffff;
  }
  .video-slider .slider-buttons-wrap:hover .slider-buttons-wrap__icon {
    color: #0bb5ad;
  }
}
.video-slider .slider-buttons-wrap--prev {
  left: 0;
}

.video-slider .slider-buttons-wrap--next {
  right: 0;
}

.video-slider__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.video-slider__item {
  max-width: 1079px;
  margin: 0 auto;
}

.video-item {
  max-width: 1277px;
  min-height: 720px;
  margin: 0 auto;
}

.video-item .social-icons__icon {
  color: #808e94;
}

@media (max-width: 767px) {
  .video-item .social-icons {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .video-item .social-icons__wrap:hover {
    background-color: transparent;
  }
  .video-item .social-icons__wrap:hover .social-icons__icon {
    color: #0bb5ad;
  }
}
.video-item .slider-buttons-wrap {
  position: absolute;
  border-color: #ffffff;
  color: #ffffff;
}

@media (min-width: 1025px) {
  .video-item .slider-buttons-wrap:hover {
    background-color: #ffffff;
    color: #0bb5ad;
    border-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .video-item .slider-buttons-wrap {
    top: 28%;
    width: 24px;
    height: 24px;
  }
}
.video-item .slider-buttons-wrap--prev {
  left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .video-item .slider-buttons-wrap--prev {
    left: 5px;
  }
}
@media (max-width: 767px) {
  .video-item .slider-buttons-wrap--prev {
    left: 5px;
  }
}
.video-item .slider-buttons-wrap--next {
  right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .video-item .slider-buttons-wrap--next {
    right: 5px;
  }
}
@media (max-width: 767px) {
  .video-item .slider-buttons-wrap--next {
    right: 5px;
  }
}
.video-item--hide {
  display: none;
}

.video-item__wrapper {
  max-width: 1079px;
  margin: 0 auto;
}

.video-item__info {
  background-color: #ffffff;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 35px;
  padding-right: 20px;
}

@media (max-width: 767px) {
  .video-item__info {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.video-item__title {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.42;
  color: #092331;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .video-item__title {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.video-item__info-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .video-item__info-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.video-item__date {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #092331;
}

.video-item__date__icon {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 9px;
}

.video-item__top {
  padding-bottom: 35px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: eende;
  justify-content: flex-end;
}

.video-item__controls {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  height: 38px;
  font-size: 0;
  outline: none;
  border: none;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 100%;
  position: relative;
}

.video-item__controls:first-child {
  margin-right: 18px;
}

@media (min-width: 1025px) {
  .video-item__controls:hover {
    background-color: #ffffff;
  }
  .video-item__controls:hover .video-item__controls-icon {
    color: #0bb5ad;
  }
}
.video-item__controls-icon {
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}

.video {
  height: auto;
  max-width: 1079px;
  position: relative;
}

.video video {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .video video {
    height: auto;
  }
}
.video iframe {
  display: block;
  width: 1079px;
  height: 558px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .video iframe {
    width: 100%;
    height: 486px;
  }
}
@media (max-width: 767px) {
  .video iframe {
    width: 100%;
    height: 180px;
  }
}
.video__icon-wrap {
  font-size: 0;
  position: absolute;
  display: block;
  width: 92px;
  height: 92px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, -46%);
  transform: translate(-50%, -46%);
  background-image: url("/local/templates/fondpotanin//build/images/video-play.svg");
  background-repeat: no-repeat;
  background-position: 56% 50%;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 15;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .video__icon-wrap:hover {
    background-color: #0bb5ad;
    background-image: url("/local/templates/fondpotanin//build/images/video-play-white.svg");
  }
}
@media (max-width: 767px) {
  .video__icon-wrap {
    width: 50px;
    height: 50px;
    background-size: 50% 50%;
    top: 45.2%;
  }
}
@-moz-document url-prefix() {
  .video__icon-wrap {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.video__icon-wrap.hidden {
  display: none;
}

.video__overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/local/templates/fondpotanin//build/upload/video-poster-1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 10;
}

.video__overlay.hidden {
  display: none;
}

.events {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .events {
    margin-bottom: 30px;
  }
}
.events .events__banners {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 1210px;
}

.events .events__banners .events__banner {
  width: 24%;
  margin: 0 5px 60px 5px;
}

@media (max-width: 767px) {
  .events .events__banners .events__banner {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events .events__banners .events__banner {
    width: calc(33% - 2px);
    margin: 0 2px 40px 2px;
  }
}
.events .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .events .section-caption {
    margin-bottom: 30px;
  }
}
.events .tabs {
  margin-bottom: 50px;
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

@media (max-width: 767px) {
  .events .tabs {
    margin-bottom: 30px;
  }
}
.events .form {
  margin-bottom: 50px;
}

.events .form__wrap {
  -webkit-box-pack: flex-end;
  -ms-flex-pack: eende;
  justify-content: flex-end;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .events .form__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.events .form-group {
  margin-right: 45px;
}

@media (max-width: 767px) {
  .events .form-group {
    width: 100%;
    margin-right: 0;
  }
  .events .form-group input[name=period] {
    width: 100%;
  }
}
.events .form-group:first-child {
  display: none;
}

@media (max-width: 767px) {
  .events .form-group:first-child {
    display: block;
    height: auto;
    margin-bottom: 0;
  }
}
.events .form__reset-btn {
  margin-left: 40px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

@media (max-width: 767px) {
  .events .form__reset-btn {
    margin-left: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}
@media (max-width: 767px) {
  .events__form-top {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
.events__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .events__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .events__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.events__top {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 13px;
}

@media (max-width: 767px) {
  .events__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events__top {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .events__top {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.events__top .form {
  margin-bottom: 0;
  padding-top: 0;
  background-image: none;
}

@media (max-width: 767px) {
  .events__top .form {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .events__top .tabs__nav {
    max-width: 334px;
  }
}
@media (max-width: 767px) {
  .events__top .tabs__nav-link {
    font-size: 14px;
  }
}
.events__top .checkbox-group {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .events__top .checkbox-group {
    margin-bottom: 10px;
  }
  .events__top .checkbox-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events__top .checkbox-group {
    margin-bottom: 10px;
  }
  .events__top .checkbox-group:last-child {
    margin-bottom: 0;
  }
}
.events__top .checkbox-group:last-child {
  margin-right: 0;
}

.events__top .tabs {
  margin-bottom: 0;
  border: none;
}

@media (max-width: 767px) {
  .events__top .tabs {
    margin-bottom: 0;
  }
}
.events__banners {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .events__banners {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events__banners {
    -webkit-box-pack: space-around;
    -ms-flex-pack: sspace-arounds;
    justify-content: space-around;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events__banners {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .events__banners {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.events__banner {
  margin-right: 32px;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .events__banner {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events__banner {
    margin-bottom: 40px;
  }
  .events__banner:nth-last-child(1),
  .events__banner:nth-last-child(2),
  .events__banner:nth-last-child(3),
  .events__banner:nth-last-child(4) {
    margin-bottom: 40px;
  }
}
.events__banner:nth-child(4n) {
  margin-right: 0;
}

.events__banner:nth-last-child(1),
.events__banner:nth-last-child(2),
.events__banner:nth-last-child(3),
.events__banner:nth-last-child(4) {
  margin-bottom: 30px;
}

.events__banner .events-slider__flag {
  text-transform: capitalize;
}

.events__banner .events-slider__flag--offline {
  background-color: #c3ccd0;
}

.events__banner .events-slider__flag--broadcast {
  background-color: #7d8d94;
}

.events__banner .events-slider__flag--broadcast {
  text-transform: uppercase;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  line-height: 1.36;
}

.press-section {
  padding-right: 10px;
  padding-left: 10px;
}

@media (max-width: 767px) {
  .press-section {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.press-section .events-slider__wrapper {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .press-section .events-slider__wrapper {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .press-section .events-slider__item {
    width: 31%;
  }
}
@media (max-width: 767px) {
  .press-section .events-slider__item {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .press-section .events-slider__item {
    width: 22%;
  }
}
@media (max-width: 767px) {
  .press-section .events__banner {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .press-section .events__banner {
    margin-right: 0;
  }
}
.press-section .events__banner:nth-child(4n) {
  margin-right: 32px;
}

@media (max-width: 767px) {
  .press-section .events__banner:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .press-section .events__banner:nth-child(4n) {
    margin-right: 0;
  }
}
.press-section .events-slider__item-img {
  width: 180px;
  max-width: 180px;
  height: 110px;
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .press-section .events-slider__item-img {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 180px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .press-section .events-slider__item-img {
    display: block;
    margin: 0 auto 20px;
  }
}
@media (max-width: 767px) {
  .press-section .events-slider__item-img img {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
}
.press-section .events-slider__item-img--press {
  background-color: white;
}

.press-section .events-slider__item-img--press img {
  -o-object-fit: contain;
  object-fit: contain;
}

.press-section .events-slider__item-info {
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .press-section .events-slider__item-info {
    max-height: none;
    padding-right: 0;
  }
}
.press-section .events-slider__detail--data {
  margin-bottom: 21px;
}

.press-section .events-slider__details-wrap {
  margin-bottom: 10px;
}

.press-section .events-slider__title {
  margin-bottom: 0;
}

.press-section__wrapper {
  position: relative;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0;
}

.info {
  padding-top: 50px;
}

.info .section-caption {
  margin-bottom: 60px;
}

.info__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .info__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .info__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.info__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
}

.info__item {
  margin-right: 12.9%;
  margin-bottom: 120px;
}

.info__item:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .info__item {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.info__caption {
  width: 100%;
  text-align: center;
}

.info__amount {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  position: relative;
  width: 274px;
  padding-top: 40px;
  padding-bottom: 28px;
}

.info__amount--blue::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#35bbed), to(#72bf44));
  background-image: linear-gradient(to bottom, #35bbed, #72bf44);
}

.info__amount--blue .info__count {
  color: #35bbed;
}

.info__amount--purple::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#eb3c95), to(#37c2bc));
  background-image: linear-gradient(to top, #eb3c95, #37c2bc);
}

.info__amount--purple .info__count {
  color: #0bb5ad;
}

.info__amount--orange::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f48333), to(#db6aff));
  background-image: linear-gradient(to bottom, #f48333, #db6aff);
}

.info__amount--orange .info__count {
  color: #f48333;
}

.info__count {
  margin-bottom: 25px;
  color: #35bbed;
  font-size: 71px;
  line-height: 0.69;
}

.info__link {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 75%;
}

.info__item-text {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #092331;
}

.info--about {
  padding-top: 115px;
}

@media (max-width: 767px) {
  .info--about .info__caption {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .info--about .info__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .info--about .info__item {
    width: 100%;
  }
}
.info--about .info__amount {
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .info--about .info__amount {
    width: 100%;
  }
}
.info--about .info__count {
  margin-bottom: 8px;
}

.event .section-caption {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .event .text-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .event .text-container {
    width: 100%;
    min-width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
.event .text-container:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .event .aside {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.event .aside .aside__date {
  margin-bottom: 20px;
}

.event .aside .documents__item:last-child .documents__doc {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .event .aside .documents__item:last-child .documents__doc {
    border-bottom: none;
  }
}
.event .aside .documents__item:last-child .documents__doc-info {
  margin-bottom: 30px;
}

.event + .events-section .events-section__wrapper {
  padding-top: 0;
}

.event + .events-section .slider-buttons-wrap {
  top: 28%;
}

.event__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .event__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .event__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .event__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.event__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .event__top {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.event__link-back {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .event__link-back {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .event__link-back {
    width: auto;
    margin-right: 40px;
  }
}
.event__top-wrap {
  width: 970px;
}

@media (max-width: 767px) {
  .event__top-wrap {
    width: auto;
    margin-bottom: 10px;
  }
}
.event__description {
  margin: 0;
  color: #808e94;
  font-size: 18px;
  font-style: italic;
  line-height: 1.44;
}

.event__description--press {
  display: block;
  margin-top: 42px;
  margin-bottom: 15px;
}

.event__description a {
  color: #0bb5ad;
}

.event__about {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .event__about {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .event__about .aside {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .event__about .aside {
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.event__about::before {
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .event__about::before {
    display: none;
  }
}
.event__about::after {
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .event__about::after {
    display: none;
  }
}
.event__about::before,
.event__about::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.1;
  background-color: #000000;
}

.event__info {
  width: 770px;
}

@media (max-width: 767px) {
  .event__info {
    -webkit-box-ordinal-group: 0;
    -ms-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
    width: auto;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .event__info {
    width: 58%;
  }
}
.event__info iframe {
  width: 100%;
}

@media (max-width: 767px) {
  .event__info iframe {
    height: 200px;
  }
}
.event__info .text-container {
  margin-bottom: 72px;
  padding: 0;
}

.event__info .text-container:nth-child(5) {
  margin-bottom: 82px;
}

.event__info .photo-block {
  margin-top: 72px;
}

@media (max-width: 767px) {
  .event__info .photo-block {
    margin-top: 30px;
  }
}
.event__info .photo-slider {
  margin-top: 72px;
}

@media (max-width: 767px) {
  .event__info .photo-slider {
    margin-top: 30px;
  }
}
.event__info h2 {
  margin: 0;
  margin-top: 72px;
  margin-bottom: 35px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .event__info h2 {
    margin-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.event__info ul,
.event__info ol {
  padding: 0;
  list-style-type: none;
  margin: 0;
  margin-bottom: 72px;
}

@media (max-width: 767px) {
  .event__info ul,
  .event__info ol {
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.event__info ul li::before {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
  background-color: #092331;
}

.event__info ol {
  list-style-type: none;
  counter-reset: list;
}

.event__info ol li {
  counter-increment: list;
}

.event__info ol li:before {
  position: absolute;
  left: 6px;
  content: counter(list) ".";
  color: #092331;
}

.event__info li {
  position: relative;
  margin-bottom: 22px;
  padding-left: 40px;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

.event__info li:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .event__info p {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .event__info img {
    max-width: 100%;
    height: auto;
  }
}
.event__info a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  color: #0bb5ad;
}

@media (min-width: 1025px) {
  .event__info a:hover {
    opacity: 0.5;
  }
}
.event__info-wrap {
  margin-bottom: 60px;
}

.event__info-wrap:last-child {
  margin-bottom: 0;
}

.aside {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 320px;
  margin-right: 80px;
}

@media (max-width: 767px) {
  .aside {
    width: auto;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .aside {
    width: 35%;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .aside .share-block {
    display: none;
  }
}
.aside .documents__list {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  border: none;
}

.aside .documents__item:nth-child(n+4) {
  padding-top: 0;
}

.aside .documents__item {
  width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .aside .documents__item {
    margin-bottom: 0;
  }
}
.aside .documents__item:last-child {
  margin-bottom: 0;
}

.aside .documents__item:last-child .documents__doc {
  border: none;
}

.aside .documents__item:last-child .documents__doc-info {
  margin-bottom: 0;
}

.aside .event__link-back {
  margin-top: auto;
}

@media (max-width: 767px) {
  .aside .event__link-back {
    margin-top: 25px;
  }
}
.aside .issue__link-back {
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 60px;
}

@media (max-width: 767px) {
  .aside .issue__link-back {
    margin-top: 25px;
  }
}
.aside .analytical-material__link-back {
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
}

@media (max-width: 767px) {
  .aside .analytical-material__link-back {
    margin-top: 25px;
  }
}
.aside-markings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
}

.aside__type {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding-bottom: 2px;
  border-bottom: 4px solid #0bb5ad;
}

.aside__type + .aside__status {
  margin-left: 40px;
}

.aside__status {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 8px 23px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.43;
}

.aside__status--active {
  background-color: #0bb5ad;
}

.aside__status--inactive {
  background-color: #808e94;
}

.aside__status.disabled {
  background-color: #dfe0e0;
}

.aside__tags-wrap {
  margin-bottom: 30px;
}

.aside__tag-wrap {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .aside__tag-wrap {
    margin-bottom: 20px;
  }
}
.aside__tag-wrap:last-child {
  margin-bottom: 0;
}

.aside__tag-wrap span {
  display: block;
  margin-bottom: 5px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.aside__tag-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .aside__tag-inner .aside__tag {
    margin-bottom: 10px;
  }
}
.aside__tag {
  margin-right: 20px;
  padding-bottom: 2px;
}

.aside__tag.aside__tag--default {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
}

.aside__tag:last-child,
.aside__tag:only-child {
  margin-right: 0;
}

.aside__date {
  margin-bottom: 30px;
}

.aside__date span {
  display: inline-block;
  margin-bottom: 8px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.aside__date-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.aside__date-icon {
  margin-right: 9px;
}

.aside__period {
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
}

.aside__time {
  margin-bottom: 30px;
}

.aside__time span {
  display: inline-block;
  margin-bottom: 8px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.aside__time-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.aside__time-icon {
  margin-right: 9px;
}

.aside__place {
  margin-bottom: 30px;
}

.aside__place span {
  display: inline-block;
  margin-bottom: 8px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.aside__place-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.aside__place-icon {
  margin-right: 9px;
}

.aside__location {
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
}

.aside__documents {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .aside__documents {
    margin-bottom: 0;
  }
}
.aside__documents-caption {
  margin: 0;
  margin-bottom: 40px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
}

@media (max-width: 767px) {
  .aside__documents-caption {
    margin-bottom: 20px;
  }
}
.aside__links-wrap {
  position: relative;
  margin-bottom: 60px;
  padding-top: 30px;
}

@media (max-width: 767px) {
  .aside__links-wrap {
    margin-bottom: 20px;
    padding-top: 0;
  }
}
.aside__link {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .aside__link {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .aside__link {
    margin-bottom: 20px;
  }
}
.aside__link:nth-child(2) {
  margin-bottom: 0;
}

.aside__link-list {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

.aside__link-list .link {
  display: inline-block;
  margin-bottom: 10px;
}

.aside__link-list .link:last-child {
  margin-bottom: 0;
}

.aside__link-list.hidden {
  display: none;
}

.history-slider-tabs {
  padding-top: 60px;
  padding-bottom: 58px;
  margin-right: 94px;
  margin-left: 105px;
  overflow: hidden;
}

.history-slider-tabs .slider-buttons-wrap {
  top: 35%;
  position: absolute;
}

@media (max-width: 767px) {
  .history-slider-tabs .slider-buttons-wrap {
    width: 24px;
    height: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.history-slider-tabs .slider-buttons-wrap--prev {
  left: 15px;
}

@media (max-width: 767px) {
  .history-slider-tabs .slider-buttons-wrap--prev {
    left: 5px;
  }
}
.history-slider-tabs .slider-buttons-wrap--next {
  right: 15px;
}

@media (max-width: 767px) {
  .history-slider-tabs .slider-buttons-wrap--next {
    right: 5px;
  }
}
.history-slider-tabs .swiper-slide-active a {
  color: #0bb5ad;
  opacity: 1;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .history-slider-tabs {
    margin-right: 44px;
    margin-left: 44px;
    cursor: -webkit-grab;
    cursor: grab;
  }
}
@media (max-width: 767px) {
  .history-slider-tabs {
    margin-right: 24px;
    margin-left: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
    cursor: -webkit-grab;
    cursor: grab;
  }
}
.history-slider-tabs__wrap {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
  margin: 0 auto;
}

.history-slider-tabs__item:last-child .history-slider-tabs__link {
  margin-right: 0;
}

.active .history-slider-tabs__link {
  color: #0bb5ad;
  opacity: 1;
}

.history-slider-tabs__link {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  color: #092331;
  opacity: 0.5;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .history-slider-tabs__link:hover {
    color: #0bb5ad;
    opacity: 1;
  }
}
.history-slider {
  position: relative;
  margin-bottom: 45px;
}

main .history-slider .intro-section {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  main .history-slider .intro-section {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  main .history-slider .intro-section {
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.history-slider__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .history-slider__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .history-slider__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.history-slider__content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100% !important;
}

.history-slider__content-wrap {
  position: relative;
  overflow: hidden;
  height: 660px;
}

@media (max-width: 767px) {
  .history-slider__content-wrap {
    height: 480px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .history-slider__content-wrap {
    height: 480px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .faq-page .history-slider__content-wrap {
    height: auto;
  }
}
@media (max-width: 767px) {
  .faq-page .history-slider__content-wrap {
    height: auto;
  }
  .faq-page iframe {
    max-width: 100%;
  }
  .faq-page .intro-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .faq-page .intro-slider__item-img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
  }
  .faq-page .history-slider__content {
    height: auto !important;
  }
}
.history-slider__content-wrap .slider-buttons-wrap {
  opacity: 0.5;
  color: #ffffff;
  border: 1px solid #ffffff;
}

@media (min-width: 1025px) {
  .history-slider__content-wrap .slider-buttons-wrap:hover {
    opacity: 1;
    color: #0bb5ad;
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .history-slider__content-wrap .slider-buttons-wrap {
    display: none;
  }
}
.history-slider__content-wrap .slider-buttons-wrap--next {
  left: 94px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .history-slider__content-wrap .slider-buttons-wrap--next {
    left: 94px;
  }
}
.history-slider__btns {
  z-index: 10;
  right: 0;
  bottom: 49px;
  left: 20%;
  height: 44px;
  margin: auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .history-slider__btns {
    left: 8.33333%;
  }
}
.project {
  margin-top: 18px;
}

@media (max-width: 767px) {
  .project {
    margin-top: 0;
  }
}
.project .aside {
  color: #ffffff;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .project .aside {
    width: 100%;
  }
}
.project .aside span {
  color: #ffffff;
}

.project .aside .aside__period {
  color: #ffffff;
}

.project .aside .aside__location {
  color: #ffffff;
}

.project .aside .aside__tag {
  margin-top: 0;
  margin-bottom: 0;
}

.project .aside .aside__tags-wrap--pre {
  margin-bottom: 17px;
}

.project .events-section__wrapper {
  height: 470px;
}

.project__inner {
  position: relative;
}

.project__top-container {
  padding-top: 50px;
  padding-bottom: 43px;
  border-top: 4px solid #0bb5ad;
  border-bottom: 4px solid #0bb5ad;
  background-image: url("/local/templates/fondpotanin//build/images/project-back.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 767px) {
  .project__top-container {
    padding-top: 12px;
    padding-bottom: 0;
  }
}
.project__top-container .section-caption {
  color: #ffffff;
}

.project__top {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .project__top {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .project__top {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.project__tag {
  width: 320px;
  font-size: 15px;
}

@media (max-width: 767px) {
  .project__tag {
    width: auto;
  }
}
.project__link .link .aside__tag {
  display: inline;
}

.project__link-wrap {
  display: block;
}

.project__link-wrap span {
  display: block;
  margin-bottom: -17px;
  padding-bottom: 0;
}

.project__top-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 52px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .project__top-inner {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.project__top-wrap {
  width: 970px;
}

@media (max-width: 767px) {
  .project__top-wrap {
    width: auto;
  }
}
.project__info-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .project__info-wrapper {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .project__info-wrapper {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
.project__info-right {
  margin-left: 0;
}

@media (max-width: 767px) {
  .project__info-right {
    margin-left: 0;
  }
}
.project__social {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 80px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .project__social {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .project__social {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .project__social {
    margin-bottom: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}
.project__up-btn {
  position: absolute;
  bottom: 0;
}

@media (max-width: 767px) {
  .project__up-btn {
    top: auto;
    right: 3%;
    bottom: -70px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .project__up-btn {
    top: auto;
    right: 3%;
    bottom: 0;
  }
}
.project__social-container {
  max-width: 570px;
  margin-left: 0;
}

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

.management-section .special-banners__inner {
  max-width: 1168px;
}

.management-section .special-banners__wrap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .management-section .special-banners__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.management-section .special-banners__text-wrap {
  z-index: 3;
}

.management-section .special-banners__banner {
  width: 31%;
  margin-bottom: 30px;
}

.management-section .special-banners__banner:nth-of-type(3n) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .management-section .special-banners__banner:nth-last-child(4),
  .management-section .special-banners__banner:nth-last-child(3),
  .management-section .special-banners__banner:nth-last-child(2) {
    margin-bottom: 20px;
  }
}
.management-section .special-banners__banner-wrap {
  max-width: 368px;
  min-height: 396px;
  padding-top: 89px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 53px;
  margin: 0;
  margin-right: 30px;
}

@media (min-width: 1025px) {
  .management-section .special-banners__banner-wrap:hover .special-banners__banner-tag {
    color: #ffffff;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .management-section .special-banners__banner-wrap {
    width: 49%;
    margin-right: 0;
  }
}
@media (max-width: 550px) {
  .management-section .special-banners__banner-wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding-top: 57px;
    padding-bottom: 30px;
  }
}
.management-section .special-banners__banner-caption {
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  margin-bottom: 20px;
}

.management-section .special-banners__info-wrap span {
  display: block;
  margin-bottom: 21px;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
}

.management-section .special-banners__banner-text {
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .management-section {
    padding-top: 30px;
  }
}
.management-section__container {
  width: 100%;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .management-section__container {
    margin-bottom: 30px;
  }
}
.management__caption {
  width: 100%;
  display: block;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  margin: 0;
  margin-bottom: 60px;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .management__caption {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.reports {
  margin: 0;
  padding: 0;
}

.reports__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .reports__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .reports__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.reports__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  max-width: 1140px;
}

@media (max-width: 767px) {
  .reports__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.reports__item {
  width: 240px;
  margin-bottom: 80px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .reports__item {
    width: 31%;
  }
}
@media (max-width: 767px) {
  .reports__item {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
}
.reports__link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  color: #092331;
}

.reports__link img {
  margin: 0;
  margin-bottom: 18px;
  -webkit-box-shadow: 8px 8px 20px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 8px 8px 20px 5px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .reports__link img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .reports__link:hover .reports__item-title {
    color: #0bb5ad;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
.reports__item-title {
  margin: 0;
  margin-bottom: 20px;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.reports__item-info {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #808e94;
}

.materials-slider {
  margin: 0 auto;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.materials-slider .analytical-materials-card {
  width: 100%;
}

.materials-slider .section-caption--small {
  margin-bottom: 60px;
  margin-top: 60px;
  padding-left: 84px;
}

@media (max-width: 767px) {
  .materials-slider .section-caption--small {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.materials-slider .slider-buttons-wrap {
  position: absolute;
}

.materials-slider .slider-buttons-wrap--prev {
  left: 0;
}

.materials-slider .slider-buttons-wrap--next {
  right: 0;
}

.materials-slider .button--marina {
  display: block;
  width: 190px;
  margin: 0 auto;
  padding-top: 11px;
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .materials-slider--upper .analytical-materials-slider__wrap {
    margin-bottom: 30px;
    -webkit-box-pack: space-around;
    -ms-flex-pack: sspace-arounds;
    justify-content: space-around;
  }
}
.materials-slider--bottom {
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .materials-slider--bottom .blog-slider__wrap {
    margin-bottom: 30px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom .blog-slider {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom .bullet-pagination {
    bottom: 80px;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom .slider-buttons-wrap {
    bottom: 60px;
    top: auto;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom .slider-buttons-wrap--prev {
    left: 35%;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom .slider-buttons-wrap--next {
    right: 35%;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom .date-element,
  .materials-slider--bottom .blog-card__title,
  .materials-slider--bottom p,
  .materials-slider--bottom .blog-card__links-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .materials-slider--bottom {
    padding-left: 0;
    padding-right: 0;
  }
}
.materials-slider__wrapper {
  max-width: 1338px;
  margin: 0 auto;
  position: relative;
}

.analytical-materials-slider {
  overflow: hidden;
  margin: 0 auto;
  margin-right: 84px;
  margin-left: 84px;
  margin-bottom: 60px;
}

.analytical-materials-slider .analytical-materials-card {
  width: 100%;
}

@media (max-width: 767px) {
  .analytical-materials-slider .analytical-materials-card {
    width: 100%;
  }
}
.analytical-materials-slider .slider-buttons-wrap {
  position: absolute;
  top: 42%;
}

@media (max-width: 767px) {
  .analytical-materials-slider .slider-buttons-wrap--prev {
    top: auto;
    left: 35%;
  }
}
@media (max-width: 767px) {
  .analytical-materials-slider .slider-buttons-wrap--next {
    top: auto;
    right: 35%;
  }
}
@media (max-width: 767px) {
  .analytical-materials-slider .slider-buttons-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .analytical-materials-slider .bullet-pagination {
    bottom: 70px;
  }
}
@media (max-width: 767px) {
  .analytical-materials-slider {
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 0;
    padding-bottom: 50px;
  }
}
.analytical-materials-slider__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

.analytical-materials-slider__item {
  max-width: 268px;
}

@media (max-width: 767px) {
  .analytical-materials-slider__item {
    max-width: 100%;
  }
}
.analytical-materials-card {
  width: 22.9%;
}

@media (max-width: 420px) {
  .analytical-materials-card {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .analytical-materials-card {
    width: 45%;
    width: 100%;
  }
}
.analytical-materials-card__subtitle {
  font-size: 14px;
  line-height: 1.43;
  color: #808e94;
  margin-bottom: 15px;
}

.analytical-materials-card__title {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.42;
  color: #092331;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 1025px) {
  .analytical-materials-card__title:hover {
    color: #0bb5ad;
  }
}
.date-element {
  font-size: 14px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  line-height: 1.43;
  color: #092331;
  margin-bottom: 15px;
}

.date-element__icon {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 9px;
}

.blog-card {
  color: #092331;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-card {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .blog-card {
    width: 100%;
    padding: 0 15px;
  }
}
.blog-card .link--gray {
  display: inline;
  margin-right: 15px;
}

.blog-card__img-wrap {
  width: 100%;
  height: 180px;
  margin-bottom: 21px;
}

@media (max-width: 420px) {
  .blog-card__img-wrap {
    height: auto;
  }
}
.blog-card__img-wrap a {
  width: 100%;
  height: 100%;
}

.blog-card__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 420px) {
  .blog-card__img-wrap img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blog-card__img-wrap img {
    width: 100%;
    height: 190px;
  }
}
.blog-card__title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  margin-bottom: 15px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.42;
}

@media (min-width: 1025px) {
  .blog-card__title:hover {
    color: #0bb5ad;
  }
}
.blog-card__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.44;
}

.blog-card__subtitle {
  margin: 0;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.43;
}

.blog-card__note {
  margin-top: 0;
  margin-bottom: 15px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.blog-slider {
  overflow: hidden;
  margin-right: 98px;
  margin-bottom: 60px;
  margin-left: 74px;
}

@media (max-width: 767px) {
  .blog-slider {
    margin-right: 35px;
    margin-left: 35px;
  }
}
.blog-slider .slider-buttons-wrap {
  position: absolute;
  top: 24%;
}

@media (max-width: 767px) {
  .blog-slider .slider-buttons-wrap {
    display: none;
  }
}
.blog-slider__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
}

.blog-slider-slider__item {
  max-width: 31%;
}

@media (max-width: 767px) {
  .blog-slider-slider__item {
    max-width: 100%;
  }
}
.edition-card {
  width: 50%;
  text-align: center;
  margin-bottom: 30px;
}

.edition-card:nth-child(2n-1) {
  padding-right: 40px;
}

.edition-card:nth-child(2n) {
  padding-left: 40px;
}

.edition-card:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .edition-card:nth-child(2n-1) {
    padding-right: 10px;
  }
  .edition-card:nth-child(2n) {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .edition-card {
    width: 100%;
  }
  .edition-card:nth-child(2n-1) {
    padding-right: 0;
  }
  .edition-card:nth-last-child(-n+2) {
    margin-bottom: 30px;
  }
  .edition-card:nth-child(2n) {
    padding-left: 0;
  }
}
.edition-card__title {
  font-size: 16px;
  line-height: 1.44;
  text-align: center;
  color: #092331;
  margin-bottom: 10px;
}

.edition-card--large {
  width: 100%;
  max-width: 370px;
  display: block;
}

.edition-card--large:nth-child(2n-1) {
  width: 100%;
  padding-right: 0;
}

.edition-card--large .edition-card__title {
  font-size: 18px;
  margin-bottom: 20px;
}

.edition-card--large .edition-card__img-wrap {
  max-width: 370px;
  width: 100%;
  height: 410px;
  margin-bottom: 30px;
}

.edition-card--large .edition-card__img-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 420px) {
  .edition-card--large .edition-card__img-wrap img {
    max-width: 100%;
  }
}
.edition-card--large .edition-card__title {
  text-align: left;
}

@media (max-width: 767px) {
  .edition-card--large .edition-card__title {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .edition-card--large {
    max-width: 100%;
    text-align: center;
  }
}
.edition-card__img-wrap {
  margin: 0 auto;
  display: inline-block;
  margin-bottom: 15px;
  -webkit-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
}

.editions-block {
  background-color: #f9fafa;
  padding-top: 65px;
  padding-bottom: 64px;
}

.editions-block .button--marina {
  display: block;
  margin: 0 auto;
  width: 190px;
  padding-top: 11px;
  padding-bottom: 15px;
}

.editions-block .section-caption {
  margin-bottom: 60px;
}

.editions-block .section-button-wrap {
  padding-right: 0;
}

.editions-block__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .editions-block__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .editions-block__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.editions-block__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .editions-block__wrap {
    display: block;
  }
}
.editions-block__left {
  max-width: 370px;
  width: 100%;
  margin-right: 80px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .editions-block__left {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .editions-block__left {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.editions-block__right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 720px;
  width: 100%;
}

.editions-block__right .edition-card__img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 105px;
  height: 100px;
}

.editions-block__right .edition-card__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 767px) {
  .editions-block__right {
    display: block;
  }
}
.section-button-wrap {
  margin: 0 auto;
  display: block;
  width: 210px;
  padding-right: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .section-button-wrap {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-button-wrap {
    padding-right: 0;
  }
}
.news-slider {
  overflow: hidden;
  margin-right: 82px;
  margin-left: 100px;
}

@media (max-width: 767px) {
  .news-slider {
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
  }
}
.news-slider .article-card {
  max-width: 541px;
  padding-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .news-slider .article-card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .news-slider .article-card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}
.news-slider .slider-buttons-wrap {
  position: absolute;
  top: 48%;
}

@media (max-width: 767px) {
  .news-slider .slider-buttons-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .news-slider .slider-buttons-wrap--next {
    top: auto;
    right: 35%;
    bottom: 20px;
  }
}
@media (max-width: 767px) {
  .news-slider .slider-buttons-wrap--prev {
    top: auto;
    bottom: 20px;
    left: 35%;
  }
}
.news-slider__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  overflow: hidden;
}

@media (max-width: 767px) {
  .news-slider__item {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.team .section-caption {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .team .section-caption {
    margin-bottom: 30px;
  }
}
.team .tabs {
  margin-bottom: 61px;
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

@media (max-width: 767px) {
  .team .tabs {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .team .link {
    font-size: 12px;
  }
}
/* @media (max-width: 767px) {
  .team .tabs__nav {
    overflow-x: scroll;
  }
} */
.team .tabs__nav--block {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.team .tabs__nav-item {
  width: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.team .page-pagination {
  padding-top: 18px;
}

.team__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .team__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .team__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.team__persons {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .team__persons {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .team__persons {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .team__persons {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .team__persons {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.team__persons .person-card {
  width: 45%;
  margin-bottom: 28px;
}

@media (max-width: 767px) {
  .team__persons .person-card {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .team__persons .person-card {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .team__persons .person-card__image {
    margin-right: 30px;
  }
}
.person-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
  padding-top: 43px;
  padding-bottom: 89px;
  padding-left: 46px;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .person-card {
    width: 100%;
    padding: 15px;
    padding-bottom: 0;
    background-position: 0 10%;
    background-size: 25%;
  }
}
.person-card--pink {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-backgroud-pink.png");
}

.person-card--green {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-background-green.png");
}

.person-card--blue {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-background-blue.png");
}

.person-card--yellow {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-background-yellow.png");
}

.person-card--violet {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-background-violet.png");
}

.person-card--red {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-background-red.png");
}

.person-card--orange {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-backgroud-orange.png");
}

.person-card--purple {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-backgroud-pink.png");
}

.person-card--turquoise {
  background-image: url("/local/templates/fondpotanin//build/upload/contact-backgroud-turquoise.png");
}

.person-card--success {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .person-card--success {
    margin-bottom: 28px;
  }
  .person-card--success .link {
    display: none;
  }
}
.person-card--project {
  width: 270px;
}

.person-card__image {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  width: 168px;
  height: 168px;
  margin-right: 30px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #dfe0e0;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

@media (max-width: 767px) {
  .person-card__image {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 59px;
    height: 59px;
    margin-top: 10px;
    margin-right: 0;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .person-card__image img {
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 1025px) {
  .person-card__image:hover img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    top: 10px;
    right: 10px;
  }
}
.person-card__image::before {
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
  position: absolute;
  z-index: 2;
  right: 18px;
  bottom: -1px;
  display: block;
  width: 84px;
  height: 59px;
  content: "";
}

@media (max-width: 767px) {
  .person-card__image::before {
    display: none;
  }
}
.person-card__image:after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  content: "";
  opacity: 0;
  background: linear-gradient(46deg, rgba(255, 255, 255, 0.18) 47%, transparent 30%);
}

.person-card__image img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 50% !important;
  overflow: hidden !important;
  /* transform: translateZ(0); */
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  isolation: isolate;
}

.person-card__info {
  display: block;
}

@media (max-width: 767px) {
  .person-card__info {
    display: block;
    width: auto;
  }
}
.person-card__info--success {
  width: 100%;
}

@media (max-width: 767px) {
  .person-card__info--success {
    width: auto;
    max-width: 100%;
  }
}
.person-card__info--success p {
  width: auto;
}

@media (max-width: 767px) {
  .person-card__info--success p {
    margin-bottom: 0;
  }
}
.person-card__info--project {
  width: 280px;
  max-width: 280px;
}

@media (max-width: 767px) {
  .person-card__info--project {
    width: auto;
  }
}
.person-card__info--project p {
  width: 280px;
}

@media (max-width: 767px) {
  .person-card__info--project p {
    width: auto;
  }
}
.person-card__name {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  margin-bottom: 15px;
  cursor: pointer;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
}

@media (min-width: 1025px) {
  .person-card__name:hover {
    color: #0bb5ad;
  }
}
@media (max-width: 767px) {
  .person-card__name {
    width: auto;
    font-size: 16px;
  }
}
.person-card__name--project {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .person-card__name--project {
    margin-bottom: 5px;
  }
}
.person-card__position {
  margin: 0;
  margin-bottom: 15px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
  max-width: 230px;
}

.person-card__position--project {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .person-card__position--project {
    margin-bottom: 5px;
  }
}
.person-card__phone-wrapper {
  margin-bottom: 10px;
}

.person-card__description {
  letter-spacing: normal;
  color: #808e94;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .person-card__description {
    margin-top: 0;
  }
}
.person-card--ui-kit {
  max-width: 519px;
}

.person-card--no-img img {
  display: none;
}

.person-card--no-img .person-card__image {
  background-color: transparent;
}

.person-card--no-img .person-card__image::before {
  display: none;
}

.person {
  padding-top: 18px;
}

@media (max-width: 767px) {
  .person {
    padding-top: 10px;
  }
  .person .tabs__nav--block {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .person .tabs__nav-item {
    width: auto;
  }
}
.person .tabs {
  margin-bottom: 57px;
  border-bottom: 1px solid #dfe0e0;
}

.person .tabs__nav--block {
  padding-left: 25px;
  padding-right: 25px;
}

.person .tabs__nav-link--block {
  margin-right: 56px;
  padding-top: 24px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 7px;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  text-transform: capitalize;
}

.person .tabs__nav-link--block.active {
  background-color: transparent;
}

.person__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .person__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .person__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.person__top {
  margin-bottom: 18px;
}

.person__link-back {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .person__link-back {
    margin-bottom: 30px;
  }
}
.person__card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 767px) {
  .person__card {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.person__image {
  margin-right: 65px;
  background-color: #f9fafa;
  width: 320px;
  border-radius: 50%;
  overflow: hidden;
  height: 320px;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}

@media (max-width: 767px) {
  .person__image {
    width: 100%;
    margin-right: 0;
    height: auto;
    margin-bottom: 20px;
    border-radius: 0;
  }
}
.person__image img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .person__image img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .person__image img {
    width: 100%;
    height: auto;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .person__image img {
    -o-object-fit: cover;
    object-fit: cover;
    position: static;
  }
}
.person__name {
  margin: 0;
  margin-bottom: 30px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .person__name {
    margin-bottom: 10px;
  }
}
.person__position {
  margin: 0;
  margin-bottom: 30px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
}

@media (max-width: 767px) {
  .person__position {
    margin-bottom: 10px;
  }
}
.person__description {
  margin: 0;
  margin-bottom: 76px;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .person__description {
    margin-bottom: 20px;
  }
}
.person__contacts {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.person__email {
  margin-bottom: 20px;
}

.person__biography {
  margin-bottom: 75px;
}

.person__biography p {
  margin: 0;
  margin-bottom: 6px;
  color: #092331;
  font-size: 16px;
  line-height: 1.44;
}

.person__biography p:last-child {
  margin-bottom: 0;
}

.person__biography ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.person__biography li {
  position: relative;
  margin-bottom: 17px;
  padding-left: 30px;
}

.person__biography li::before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #092331;
}

.person__publications {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .person__publications {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.person__publications-wrap {
  margin-right: 62px;
}

@media (max-width: 767px) {
  .person__publications-wrap {
    margin-right: 0;
  }
}
.person__publications-wrap:last-child {
  margin-right: 0;
}

.person__publications-caption {
  margin: 0;
  margin-bottom: 30px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.42;
}

.person__publication {
  margin-bottom: 35px;
}

.person__publication span {
  display: block;
  margin-bottom: 5px;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

.person__publication-link {
  display: inline;
}

.person__link {
  display: block;
  margin: 0 auto;
  margin-bottom: 81px;
}

.biography-block {
  padding-top: 80px;
  padding-bottom: 75px;
  min-height: 1080px;
  background-color: #0bb5ad;
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-align: right;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .biography-block {
    background-size: cover;
  }
}
.biography-block::after {
  content: "";
  display: block;
  height: 100%;
  width: 60.5%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #0bb5ad;
  z-index: 1;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .biography-block::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .biography-block::after {
    width: 100%;
  }
}
.biography-block .button {
  padding-top: 11px;
  padding-bottom: 15px;
  width: 165px;
  display: inline-block;
  display: none;
}

@media (max-width: 767px) {
  .biography-block .button {
    display: none;
  }
}
.biography-block .slider-slim-arrow {
  left: -10%;
  bottom: 0;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block .slider-slim-arrow {
    left: -85%;
    bottom: -6px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block .slider-slim-arrow {
    left: -44%;
  }
}
@media (max-width: 767px) {
  .biography-block .slider-slim-arrow {
    left: 50%;
    bottom: -30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block .slider-progress-pagination {
    left: 2%;
    bottom: -213px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block .slider-progress-pagination {
    left: 12%;
    height: 280px;
    bottom: -140px;
  }
}
@media (max-width: 767px) {
  .biography-block .slider-progress-pagination {
    bottom: auto;
    height: 405px;
    left: auto;
    right: -15px;
    top: 150px;
  }
}
@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block {
    min-height: 768px;
    padding-top: 75px;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block {
    min-height: 768px;
    padding-top: 75px;
    background-position: -30% 0;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .biography-block {
    min-height: 550px;
    padding-top: 20px;
    padding-bottom: 50px;
    text-align: left;
  }
}
.biography-block__wrapper {
  max-width: 1800px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .biography-block__wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .biography-block__wrapper {
    display: block;
    padding-right: 30px;
  }
}
.biography-block__wrapper--tablet {
  background-color: #0bb5ad;
  display: none;
  padding: 20px 15px 70px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block__wrapper--tablet .slider-progress-pagination {
    left: 50%;
    bottom: -300px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block__wrapper--tablet .slider-slim-arrow {
    bottom: -100px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .biography-block__wrapper--tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .biography-block__wrapper--tablet {
    display: none;
  }
}
.biography-block__left {
  width: 53.4%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: eende;
  justify-content: flex-end;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block__left {
    width: 50%;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block__left {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .biography-block__left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.biography-block__right {
  width: 46.6%;
  padding-left: 100px;
  position: relative;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block__right {
    padding-right: 67px;
    padding-left: 85px;
    width: 40%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .biography-block__right {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .biography-block__right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
.biography-block__left-wrap {
  max-width: 542px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .biography-block__left-wrap {
    padding-top: 0;
    max-width: 100%;
  }
}
.biography-block__left-title {
  font-size: 71px;
  line-height: 0.69;
  color: #ffffff;
  margin-bottom: 50px;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block__left-title {
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block__left-title {
    text-align: left;
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .biography-block__left-title {
    text-align: left;
    font-size: 32px;
    line-height: 1.19;
    margin-bottom: 20px;
  }
}
.biography-block__left-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: bold;
  line-height: 1.25;
  color: #ffffff;
  padding-right: 20px;
  text-align: left;
}

@media (max-width: 767px) {
  .biography-block__left-text {
    font-size: 16px;
  }
}
.biography-block-slider {
  overflow: hidden;
  margin-bottom: 53px;
  text-align: left;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block-slider {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block-slider {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .biography-block-slider {
    margin-bottom: 0;
  }
}
.biography-block-slider__wrap {
  height: 640px;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .biography-block-slider__wrap {
    height: 512px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .biography-block-slider__wrap {
    height: 512px;
  }
}
@media (max-width: 767px) {
  .biography-block-slider__wrap {
    height: 385px;
  }
}
.biography-block-slider__item p {
  color: #ffffff;
  font-size: 18px;
  font-style: italic;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .biography-block-slider__item p {
    font-size: 16px;
  }
}
.slider-slim-arrow {
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

.slider-slim-arrow--teal {
  color: #0bb5ad;
}

.slider-progress-pagination {
  width: 2px;
  height: 420px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: -212px;
  left: 44%;
  z-index: 5;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.slider-progress-pagination .swiper-scrollbar-drag {
  width: 2px;
  height: auto;
  background-color: #ffffff;
}

.slider-progress-pagination .swiper-pagination-progressbar {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

@media (max-width: 767px) {
  .slider-progress-pagination {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.sitemap {
  position: relative;
}

.sitemap .section-caption {
  margin-bottom: 50px;
}

.sitemap__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .sitemap__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .sitemap__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.sitemap__category {
  margin-bottom: 43px;
}

@media (max-width: 420px) {
  .sitemap__category {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
.sitemap__category:last-child {
  margin-bottom: 67px;
  display: block;
}

.sitemap__category:last-child .sitemap__link {
  display: inline;
}

.sitemap__link {
  margin-right: 30px;
  margin-bottom: 10px;
}

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

.projects-page .form {
  padding-top: 57px;
}

@media (max-width: 767px) {
  .projects-page .form {
    padding-top: 20px;
  }
}
.projects-page .form__wrap {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}

@media (max-width: 767px) {
  .projects-page .form__wrap {
    padding-bottom: 30px;
    -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
    box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  }
}
.projects-page .form-group {
  margin-right: 44.5px;
}

.projects-page .form-group--pages {
  margin-right: 0;
}

@media (max-width: 767px) {
  .projects-page .form-group--pages {
    text-align: left;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .projects-page .form-group {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.projects-page .form__fieldset {
  margin-right: 44.5px;
}

.projects-page .form__fieldset .form-group {
  margin-right: 35px;
}

.projects-page .form__fieldset .form-group:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .projects-page .form__fieldset {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .projects-page .form__fieldset--projects {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .projects-page .form__fieldset-legend {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .projects-page .form-group--price {
    width: 43%;
  }
}
.projects-page .checkbox-group {
  margin-top: 7px;
  margin-left: 1px;
}

@media (max-width: 767px) {
  .projects-page .checkbox-group {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin-right: 45px;
    margin-bottom: 20px;
  }
  .projects-page .checkbox-group:nth-last-child(2) {
    margin-right: 0;
  }
}
.projects-page .form__reset-btn {
  margin-left: auto;
  padding-top: 8px;
}

@media (max-width: 767px) {
  .projects-page .form__reset-btn {
    margin-left: 0;
  }
}
.grant-page .form__wrap {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}

@media (max-width: 767px) {
  .grant-page .form__wrap {
    padding-bottom: 30px;
    -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
    box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  }
}
@media (max-width: 767px) {
  .grant-page .checkbox-group:last-child {
    margin-right: 0;
  }
}
.grant-page .form-group {
  margin-right: 44.5px;
}

@media (max-width: 767px) {
  .grant-page .form-group {
    margin-right: 0;
  }
}
.grant-page .form-group--pages {
  margin-right: 0;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .grant-page .form-search.active {
    position: absolute;
    top: 56px;
  }
}
.grant-page .form__fieldset {
  margin-right: 44.5px;
}

@media (max-width: 767px) {
  .grant-page .form__fieldset {
    margin-right: 0;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.grant-page .form__fieldset .form-group {
  margin-right: 35px;
}

@media (max-width: 767px) {
  .grant-page .form__fieldset .form-group {
    margin-right: 0;
  }
}
.grant-page .form__fieldset .form-group:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .grant-page .form-group--price {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .grant-page .form__fieldset-legend {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
  }
}
.grant-page .form__reset-btn {
  margin-left: auto;
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .grant-page .form__reset-btn {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .grant-page .form-group--pages {
    text-align: left;
    padding-left: 15px;
  }
}
.grant-procedures-page .text p:last-child {
  margin-bottom: 30px;
}

.blog-total-page .form {
  padding-bottom: 25px;
}

.blog-total-page .form__reset-btn {
  margin-top: 10px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-total-page .form-search {
    top: 0;
    width: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blog-total-page .form-group {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blog-total-page .input {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blog-total-page .form-search.active {
    position: absolute;
    width: 100%;
  }
}
.blog-total-page .page-pagination {
  padding-top: 10px;
}

.blog-section {
  margin: 0;
  padding: 0;
}

.blog-section__inner {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1200px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-section__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .blog-section__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.blog-section__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-section__wrapper {
    -webkit-box-pack: space-around;
    -ms-flex-pack: sspace-arounds;
    justify-content: space-around;
  }
}
.blog-section__wrapper .blog-card {
  width: 30%;
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .blog-section__wrapper .blog-card {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .blog-section__wrapper .blog-card {
    width: 45%;
  }
}
.press-page .form {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .press-page .form {
    width: 100%;
  }
}
.press-page .form__wrap {
  width: 100%;
}

.press-page .form-search {
  width: 70px;
  height: 40px;
  top: 4px;
}

@media (max-width: 767px) {
  .press-page .form-search {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    top: 0;
  }
}
.press-page .form-search.active {
  width: 100%;
  position: absolute;
  top: 4px;
}

@media (max-width: 767px) {
  .press-page .form-search.active {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    height: 40px;
  }
}
.press-page .page-pagination {
  padding-top: 60px;
}

.press-page .tabs__nav-link--block {
  padding-left: 29px;
  padding-right: 29px;
}

.press-page .form__reset-btn {
  margin-top: 10px;
}

.press-page .events__banners {
  max-width: 1170px;
  padding: 0;
}

.press-page .events__banner {
  margin-right: 0;
}

.press-page .events-slider__item-img {
  margin-bottom: 21px;
}

.press-page .events-slider__detail--data {
  margin-bottom: 21px;
}

.press-page .events-slider__details-wrap {
  margin-bottom: 10px;
}

.press-page .events-slider__title {
  margin-bottom: 0;
}

.contact-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin: 0;
  padding: 43px 50px;
  position: relative;
  width: 48%;
  max-width: 540px;
  min-height: 265px;
  -webkit-box-shadow: 10px 10px 30px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 10px 30px 5px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .contact-card {
    width: 100%;
    padding: 25px 15px;
  }
}
.contact-card::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 6px;
  height: 100%;
}

.contact-card--teal::before {
  background-color: #0bb5ad;
}

.contact-card--blue::before {
  background-color: #35bbed;
}

.contact-card--phone {
  background-image: url("/local/templates/fondpotanin//build/upload/phone-book.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position-x: 90%;
}

.contact-card--note {
  background-image: url("/local/templates/fondpotanin//build/upload/press-release.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position-x: 90%;
}

.contact-card__title {
  margin: 0;
  margin-bottom: 28px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
}

.contact-card__address {
  margin: 0;
  margin-bottom: 20px;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
}

.contact-card__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
  margin-bottom: 22px;
}

.contact-card__link:last-child {
  margin-bottom: 0;
}

.contacts-section {
  margin: 0;
  padding: 0;
}

.contacts-section table {
  width: 100%;
}

.contacts-section table:nth-of-type(even) tr {
  background-color: #f9fafa;
}

.contacts-section th:nth-child(1), td:nth-child(1), .contacts-section th:nth-child(2), td:nth-child(2) {
  width: 50%;
  min-width: 99px;
}

.contacts-section .section-caption,
.search-page .section-caption {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .contacts-section .section-,
  .search-page .section-caption {
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .contacts-section table td {
    display: inline-block;
    width: 100%;
    min-width: 100%;
  }
  .contacts-section table td:first-child {
    border-bottom-color: transparent;
    padding-bottom: 10px;
  }
  .contacts-section table td:last-child {
    padding-top: 0;
  }
  .contacts-section table td p {
    margin: 0;
  }
}
.contacts-section__inner,
.search-page__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 60px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .contacts-section__inner,
  .search-page__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .contacts-section__inner,
  .search-page__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .contacts-section__inner,
  .search-page__inner {
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 15px;
  }
}
.contacts-section__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  max-width: 1160px;
}

.contacts-section__wrap .contact-card {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .contacts-section__wrap .contact-card {
    margin-bottom: 30px;
  }
}
.contacts-section__btn {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
}

@media (max-width: 767px) {
  .contacts-section__btn {
    width: 290px;
    margin: 0 auto;
  }
}
.map {
  margin: 0;
  width: 100%;
  height: 449px;
}

.faq-page .form {
  padding-top: 60px;
}

@media (max-width: 767px) {
  .faq-page .form {
    width: 100%;
  }
  .faq-page .form-search {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .faq-page .form--short {
    width: 91%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .faq-page .form-search {
    top: 2px;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .faq-page .form-search.active {
    position: absolute;
    width: 100%;
  }
}
.faq-page .form__reset-btn {
  margin-top: 10px;
}

.timeline-block {
  background-color: #f9fafa;
  padding-top: 80px;
  padding-bottom: 82px;
}

.timeline-block .section-caption {
  margin-bottom: 23px;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .timeline-block .section-caption {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .timeline-block .section-caption {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .timeline-block .section-caption {
    margin-bottom: 0;
    padding-left: 0;
  }
}
.timeline-block .button {
  width: 165px;
  padding-top: 11px;
  padding-bottom: 14px;
  display: inline-block;
}

@media (max-width: 767px) {
  .timeline-block {
    padding-bottom: 67px;
    padding-top: 30px;
  }
}
.timeline-block__wrapper {
  max-width: 1800px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .timeline-block__wrapper {
    max-width: 1247px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .timeline-block__wrapper {
    max-width: 1247px;
  }
}
@media (max-width: 767px) {
  .timeline-block__wrapper {
    max-width: 1247px;
    padding-right: 20px;
  }
}
.timeline-block__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .timeline-block__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .timeline-block__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .timeline-block__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.timeline-block__button-wrap {
  width: 100%;
  text-align: right;
  display: none;
}

@media (max-width: 767px) {
  .timeline-block__button-wrap {
    display: none;
  }
}
.timeline-slider {
  padding-top: 100px;
  overflow: hidden;
  margin-bottom: 40px;
}

.timeline-slider .slider-progress-pagination {
  background-color: #dfe0e0;
  opacity: 1;
  left: 50%;
  bottom: -210px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .timeline-slider .slider-progress-pagination {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .timeline-slider .slider-progress-pagination {
    height: 520px;
    bottom: auto;
    top: 90px;
    left: auto;
    right: 15px;
  }
}
.timeline-slider .slider-progress-pagination .swiper-pagination-progressbar {
  background-color: #0bb5ad;
}

.timeline-slider .slider-slim-arrow {
  bottom: -5px;
  left: 15px;
}

@media (max-width: 767px) {
  .timeline-slider .slider-slim-arrow {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -47px;
  }
}
@media (min-width: 1200px) and (max-width: 1550px) {
  .timeline-slider {
    padding-top: 93px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .timeline-slider {
    padding-top: 93px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .timeline-slider {
    padding-top: 20px;
    margin-bottom: 0;
  }
}
.timeline-slider__wrap {
  height: 657px;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .timeline-slider__wrap {
    height: 387px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .timeline-slider__wrap {
    height: 387px;
  }
}
@media (max-width: 767px) {
  .timeline-slider__wrap {
    height: 490px;
  }
}
.timeline-slider__item-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding-left: 40px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (max-width: 767px) {
  .timeline-slider__item-wrap {
    padding-left: 0;
    position: relative;
    padding-top: 50px;
  }
}
.timeline-slider__item {
  position: relative;
}

.timeline-slider__item:first-child .timeline-slider__round-wrap::before {
  display: none;
}

.timeline-slider__item:last-child .timeline-slider__round-wrap::after {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .timeline-slider__item:nth-child(4) .timeline-slider__year-bgr {
    display: none;
  }
}
@media (max-width: 767px) {
  .timeline-slider__item {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
.timeline-slider__year {
  font-size: 71px;
  color: #0bb5ad;
  line-height: 1;
  width: 256px;
  word-wrap: break-word;
  padding-right: 40px;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .timeline-slider__year {
    margin-right: 20px;
    font-size: 41px;
    margin-top: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    position: absolute;
    top: 0;
    left: 25px;
    padding-right: 0;
  }
}
.timeline-slider__round-wrap {
  position: relative;
  margin-top: 30px;
  margin-right: 90px;
}

@media (max-width: 767px) {
  .timeline-slider__round-wrap {
    margin-right: 20px;
  }
}
.timeline-slider__round-wrap::after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background-color: #0bb5ad;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 42.2%;
  z-index: 5;
}

.timeline-slider__round-wrap::before {
  content: "";
  display: block;
  height: 32px;
  width: 1px;
  background-color: #0bb5ad;
  opacity: 0.2;
  position: absolute;
  top: -32px;
  left: 42.2%;
  z-index: 5;
}

@media (max-width: 767px) {
  .timeline-slider__round-wrap::before {
    height: 80px;
    top: -80px;
  }
}
.timeline-slider__round {
  display: block;
  width: 13px;
  height: 13px;
  background-color: #ffffff;
  border: 3px solid #0bb5ad;
  border-radius: 100%;
  position: relative;
  z-index: 10;
}

.timeline-slider__item-text {
  font-size: 18px;
  color: #092331;
  line-height: 1.44;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 8px;
  margin-bottom: 65px;
  min-height: 43px;
}

@media (max-width: 767px) {
  .timeline-slider__item-text {
    -webkit-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.timeline-slider__year-bgr {
  display: block;
  font-size: 180px;
  font-weight: bold;
  line-height: 1.24;
  color: #092331;
  opacity: 0.04;
  position: absolute;
  top: -127px;
  left: 2px;
}

@media (max-width: 767px) {
  .timeline-slider__year-bgr {
    font-size: 80px;
    top: -7px;
  }
}
.timeline-slider__year-bgr--right {
  left: auto;
  right: 0;
  top: -135px;
}

.quote-block {
  padding-top: 80px;
  padding-bottom: 80px;
}

.quote-block .section-caption {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .quote-block .section-caption {
    margin-bottom: 20px;
    padding-left: 0;
  }
}
.quote-block .button {
  margin: 0 auto;
  display: block;
  padding-top: 11px;
  padding-bottom: 14px;
}

@media (max-width: 767px) {
  .quote-block .button {
    width: 290px;
  }
}
@media (max-width: 767px) {
  .quote-block .quote-text-wrap p {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .quote-block .quote-text-wrap {
    padding-top: 22px;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .quote-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.quote-block__wrapper {
  max-width: 1800px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .quote-block__wrapper {
    max-width: 1247px;
  }
}
.quote-block__button-wrap {
  max-width: 280px;
  padding-right: 80px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .quote-block__button-wrap {
    max-width: 290px;
  }
}
.quote-text-wrap {
  max-width: 850px;
  margin: 0 auto;
  padding-top: 63px;
  padding-bottom: 43px;
  position: relative;
  margin-bottom: 60px;
  padding-right: 80px;
}

@media (max-width: 767px) {
  .quote-text-wrap {
    padding-right: 0;
  }
}
.quote-text-wrap::before,
.quote-text-wrap::after {
  content: "";
  display: block;
  width: 47px;
  height: 43px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}

.quote-text-wrap::before {
  top: 0;
  left: 0;
  background-image: url("/local/templates/fondpotanin//build/images/quote-top.svg");
}

.quote-text-wrap::after {
  background-image: url("/local/templates/fondpotanin//build/images/quote-bottom.svg");
  bottom: 0;
  right: 80px;
}

@media (max-width: 767px) {
  .quote-text-wrap::after {
    right: 0;
  }
}
.quote-text-wrap p {
  font-size: 37px;
  font-style: italic;
  line-height: 1.14;
  text-align: center;
  color: #0bb5ad;
}

@media (max-width: 767px) {
  .quote-text-wrap p {
    font-size: 20px;
    line-height: 1.65;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.photo-block {
  margin-bottom: 60px;
}

.photo-block .photo-block__description {
  color: #808e94;
}

@media (max-width: 767px) {
  .photo-block .photo-block__description {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .photo-block {
    margin-bottom: 20px;
    margin-top: 30px;
  }
}
.photo-block__image {
  width: 768px;
  height: 468px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .photo-block__image {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }
  .photo-block__image img {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photo-block__image {
    width: auto;
    height: auto;
  }
  .photo-block__image img {
    height: auto;
  }
}
.photo-block__image img {
  width: 100%;
}

.photo-block__description {
  margin: 0;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .photo-block__description {
    font-size: 11px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.photo-slider {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  width: 770px;
  margin-bottom: 82px;
}

@media (max-width: 767px) {
  .photo-slider {
    width: 100%;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.photo-slider .slider-buttons-wrap {
  position: absolute;
}

.photo-slider__thumbs {
  position: relative;
  overflow: hidden;
  height: 468px;
  margin-right: 35px;
  max-width: 130px;
}

@media (max-width: 767px) {
  .photo-slider__thumbs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__thumbs {
    height: 260px;
    margin-right: 15px;
  }
}
.photo-slider__thumbs-button-next {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 397px;
  left: 50%;
  opacity: 1;
  background-color: #ffffff;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__thumbs-button-next {
    top: 213px;
  }
}
@media (min-width: 1025px) {
  .photo-slider__thumbs-button-next:hover {
    background-color: #0bb5ad;
  }
  .photo-slider__thumbs-button-next:hover .slider-buttons-wrap__icon {
    color: #ffffff;
  }
}
.photo-slider__thumbs-button-next .slider-buttons-wrap__icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.photo-slider__thumbs-wrap {
  overflow: hidden;
}

.photo-slider__thumb {
  position: relative;
  cursor: pointer;
  opacity: 1;
}

.photo-slider__thumb.swiper-slide-thumb-active img,
.photo-slider__thumb.swiper-slide-active img {
  opacity: 0.2;
}

.photo-slider__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__thumb {
    width: 114px;
    max-height: 50px;
  }
  .photo-slider__thumb img {
    width: 100%;
    height: 50px;
  }
}
@media (min-width: 1025px) {
  .photo-slider__thumb:hover::before {
    opacity: 1;
  }
  .photo-slider__thumb.thumb--no-hover::before {
    opacity: 0;
    -webkit-transition: all 0s;
    transition: all 0s;
  }
}
.photo-slider__thumb::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  /* bottom: -24px; */
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("/local/templates/fondpotanin//build/images/photo-slider-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.photo-slider__thumb.swiper-slide-active::before {
  background-image: url("/local/templates/fondpotanin//build/upload/search.svg");
}

.photo-slider__images {
  position: relative;
  overflow: hidden;
  width: 605px;
  padding-bottom: 25px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__images {
    width: 327px;
  }
}
@media (max-width: 767px) {
  .photo-slider__images {
    overflow: visible;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .photo-slider__image {
    margin-bottom: 10px;
  }
}
.photo-slider__images-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  /* overflow: hidden; */
}

@media (max-width: 767px) {
  .photo-slider__images-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__images-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .photo-slider__slide {
    width: 100%;
  }
}
.photo-slider__image {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: block;
  width: 605px;
  height: 468px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .photo-slider__image {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__image {
    width: 327px;
    height: 260px;
  }
}
@media (min-width: 1025px) {
  .photo-slider__image:hover::before {
    opacity: 1;
  }
}
.photo-slider__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767px) {
  .photo-slider__image img {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photo-slider__image img {
    height: auto;
  }
}
.photo-slider__image-description {
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .photo-slider__image-description {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.photo-slider__image-description p {
  margin-bottom: 0;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
}

@media (max-width: 767px) {
  .photo-slider__image-description p {
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
  }
}
.photo-slider__image-description-text {
  margin: 0;
  margin-top: 12px;
}

@media (max-width: 767px) {
  .photo-slider__image-description-text {
    margin-top: 0;
  }
}
.photo-slider__image-description-date {
  display: block;
}

.photo-slider__images-controls {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 72px;
}

@media (max-width: 767px) {
  .photo-slider__images-controls {
    right: auto;
    bottom: -20px;
    left: 15px;
  }
}
.photo-slider__images-controls--project {
  right: 50px;
}

@media (max-width: 767px) {
  .photo-slider__images-controls--project {
    right: 50px;
    bottom: 50px;
  }
}
.photo-slider__images-button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  color: #0bb5ad;
  border: none;
  background-color: transparent;
  font-size: 0;
}

@media (min-width: 1025px) {
  .photo-slider__images-button:hover {
    color: #f48333;
  }
}
.photo-slider__images-pagination {
  color: #092331;
  font-size: 14px;
  line-height: 1.5;
}

.page-video {
  width: 770px;
  height: 468px;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page-video {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-video {
    width: auto;
    height: auto;
  }
}
@media (min-width: 421px) and (max-width: 767px) {
  .page-video .video__icon-wrap {
    width: 110px;
    height: 110px;
    top: 47%;
  }
}
@media (max-width: 420px) {
  .page-video .video__icon-wrap {
    width: 60px;
    height: 60px;
    top: 45%;
  }
}
.page-video__video-wrap {
  position: relative;
}

.page-video__video-wrap video {
  width: 100%;
  height: 468px;
  position: relative;
  z-index: 5;
}

@media (max-width: 767px) {
  .page-video__video-wrap video {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-video__video-wrap video {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.page-video__video-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/local/templates/fondpotanin//build/upload/article-video-preview.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 10;
}

.page-video__video-overlay.hidden {
  display: none;
}

.vow-block {
  margin-top: 58px;
  margin-bottom: 80px;
}

.vow-block .link {
  position: absolute;
  left: 0;
}

.vow-block .link:first-child {
  top: 0;
}

@media (max-width: 767px) {
  .vow-block .link:first-child {
    margin-bottom: 20px;
  }
}
.vow-block .link:last-child {
  bottom: 0;
}

@media (max-width: 767px) {
  .vow-block .link:last-child {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .vow-block .link {
    position: relative;
  }
}
.vow-block .first-letter {
  display: block;
  width: 43px;
  height: 49px;
  float: left;
}

.vow-block h3 {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  color: #092331;
  margin-top: 0;
  margin-bottom: 38px;
}

.vow-block__wrap {
  padding-left: 200px;
  padding-right: 200px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .vow-block__wrap {
    padding-left: 150px;
    padding-right: 100px;
  }
}
@media (max-width: 767px) {
  .vow-block__wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.vow-block__text-wrap {
  margin-bottom: 68px;
}

.vow-block__text-wrap:first-child p:first-child {
  margin-bottom: 25px;
}

.vow-block__text-wrap:nth-last-child(2) {
  margin-bottom: 0;
}

.analytics .section-caption {
  margin-bottom: 50px;
}

.analytics .tabs {
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

/* @media (max-width: 767px) {
  .analytics .tabs__nav {
    overflow-x: scroll;
  }
} */
.analytics .tabs__nav--block {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.analytics .tabs__nav-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: auto;
}

@media (max-width: 767px) {
  .analytics .tabs__nav-link--block {
    padding: 10px 29px 10px 29px;
  }
}
.analytics .form {
  margin-bottom: 48px;
  padding-top: 58px;
}

.analytics .form__wrap {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.analytics .form-group {
  margin-right: 45px;
}

@media (max-width: 767px) {
  .analytics .form-group {
    width: 100%;
    margin-right: 0;
  }
}
.analytics .form-search {
  margin-left: auto;
}

.analytics .form__reset-btn {
  margin-left: auto;
}

.analytics .page-pagination {
  padding-top: 0;
}

.analytics__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .analytics__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .analytics__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 420px) {
  .analytics-cards .analytical-materials-card {
    width: 100%;
  }
}
.analytics-cards__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .analytics-cards__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .analytics-cards__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.analytics-cards__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .analytics-cards__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
@media (max-width: 420px) {
  .analytics-cards__wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .analytics-cards__wrap {
    -webkit-box-pack: space-between;
    -ms-flex-pack: sspace-betweens;
    justify-content: space-between;
  }
}
.analytics-cards__card {
  margin-right: 32px;
  margin-bottom: 85px;
}

.analytics-cards__card:nth-child(4n) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .analytics-cards__card {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .analytics-cards__card {
    width: calc(50% - 50px);
    max-width: none;
    margin-right: 50px;
  }
  .analytics-cards__card:nth-child(2n) {
    margin-right: 0;
  }
}
.issues {
  position: relative;
}

.issues .form__inner {
  padding-left: 0;
  padding-right: 0;
}

.issues .section-caption {
  margin-bottom: 50px;
}

.issues .tabs {
  border-top: 1px solid #dfe0e0;
  border-bottom: 1px solid #dfe0e0;
}

.issues .tabs__nav--block {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.issues .tabs__nav-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: auto;
}

@media (max-width: 767px) {
  .issues .tabs__nav-link--block {
    padding-top: 10px;
    padding-left: 29px;
    padding-right: 29px;
    padding-bottom: 10px;
  }
}
.issues .form {
  padding-top: 58px;
  padding-bottom: 85px;
}

@media (max-width: 767px) {
  .issues .form {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issues .form {
    margin-bottom: 0;
  }
}
.issues .form__wrap {
  -webkit-box-pack: flex-start;
  -ms-flex-pack: sstarts;
  justify-content: flex-start;
}

.issues .form-group {
  margin-right: 45px;
}

@media (max-width: 767px) {
  .issues .form-group {
    width: 100%;
    margin-right: 0;
  }
}
.issues .form-search {
  margin-right: 40px;
}

@media (max-width: 767px) {
  .issues .form-search {
    margin-right: 0;
  }
}
.issues .form__reset-btn {
  margin-left: 0;
  padding-top: 5px;
}

@media (max-width: 767px) {
  .issues .issues-cards {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issues .issues-cards {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: static;
  }
}
.issues__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .issues__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .issues__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.issues-cards__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .issues-cards__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .issues-cards__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.issues-cards__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .issues-cards__wrap {
    display: block;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .issues-cards__wrap {
    -webkit-box-pack: space-around;
    -ms-flex-pack: sspace-arounds;
    justify-content: space-around;
  }
}
.issues-cards__card {
  width: 22%;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .issues-cards__card {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issues-cards__card {
    width: 31%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .issues-cards__card {
    width: 34%;
  }
}
.issue-card__image {
  position: relative;
  display: block;
  height: 150px;
  margin-bottom: 20px;
  text-align: left;
}

.issue-card__image img {
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
}

.issue-card__title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  margin-bottom: 20px;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

@media (min-width: 1025px) {
  .issue-card__title:hover {
    color: #0bb5ad;
  }
}
.fraction-pagination {
  width: 72px;
}

.fraction-pagination .slider-buttons-wrap {
  color: #0bb5ad;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 0;
  padding-right: 0;
}

.fraction-pagination__wrap {
  position: relative;
}

.fraction-pagination__number {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #092331;
  margin-left: 20px;
}

.fraction-pagination__number-current {
  margin-right: 5px;
}

.radio-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-right: 45px;
  margin-bottom: 33px;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.44;
}

.radio-group__label {
  display: inline-block;
  padding-left: 30px;
}

.radio-group__input {
  display: none;
}

.radio-group__icon {
  display: none;
}

.radio-group__label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border: 1px solid #0bb5ad;
  border-radius: 50%;
  cursor: pointer;
}

.radio-group__input:checked + .radio-group__label::after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #f48333;
}

.radio-group__input[disabled] + .radio-group__label::before {
  width: 14px;
  height: 14px;
  border: 1px solid #808e94;
}

.radio-group__input[disabled] + .radio-group__label::after {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  left: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("/local/templates/fondpotanin//build/upload/checkbox-disabled.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.radio-group__input:disabled:checked + .radio-group__label::before {
  width: 14px;
  height: 14px;
  border: 1px solid #808e94;
}

.radio-group__input:disabled:checked + .radio-group__label::after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  border-radius: 50%;
  background-color: #808e94;
}

.issue .text-container {
  padding-left: 0;
}

@media (max-width: 767px) {
  .issue .text-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issue .text-container {
    width: 100%;
    min-width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .issue .aside {
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
.issue .aside .aside__tags-wrap {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .issue .aside .aside__tags-wrap {
    margin-bottom: 0;
  }
}
.issue .aside .documents__item:last-child .documents__doc {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.issue .aside .documents__item:last-child .documents__doc-info {
  margin-bottom: 30px;
}

.issue + .events-section .events-section__wrapper {
  padding-top: 0;
  padding-bottom: 80px;
}

.issue + .events-section .slider-buttons-wrap {
  top: 30%;
}

@media (max-width: 767px) {
  .issue + .events-section .slider-buttons-wrap {
    top: auto;
  }
}
.issue__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .issue__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .issue__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.issue__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .issue__top {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 0;
  }
}
.issue__top .section-caption {
  width: 970px;
}

@media (max-width: 767px) {
  .issue__top .section-caption {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issue__top .section-caption {
    width: auto;
  }
}
.issue__link-back {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .issue__link-back {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issue__link-back {
    margin-right: 40px;
  }
}
.issue__about {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
  padding-top: 80px;
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .issue__about {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }
  .issue__about .aside {
    margin-bottom: 30px;
  }
}
.issue__about::before {
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .issue__about::before {
    display: none;
  }
}
.issue__about::after {
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .issue__about::after {
    display: none;
  }
}
.issue__about::before,
.issue__about::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.1;
  background-color: #000000;
}

.issue__info {
  width: 770px;
}

@media (max-width: 767px) {
  .issue__info {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .issue__info {
    width: 58%;
  }
}
.issue__info-image {
  -webkit-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
  width: 451px;
}

@media (max-width: 767px) {
  .issue__info-image {
    width: 100%;
    height: auto;
    background-color: transparent;
  }
}
.issue__info-image img {
  display: block;
  width: 100%;
  height: auto;
}

.issues-slider {
  margin-left: 82px;
  margin-right: 82px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .issues-slider .slider-buttons-wrap--prev {
    top: auto;
    bottom: 20px;
    left: 35%;
  }
}
@media (max-width: 767px) {
  .issues-slider .slider-buttons-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .issues-slider .slider-buttons-wrap--next {
    top: auto;
    bottom: 20px;
    right: 35%;
  }
}
.issues-slider .issue-card__image img {
  left: 0;
}

@media (max-width: 767px) {
  .issues-slider .issue-card__image img {
    left: 50%;
  }
}
@media (max-width: 767px) {
  .issues-slider {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.issues-slider__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
}

@media (max-width: 767px) {
  .issues-slider__item {
    -ms-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.analytical-material .section-caption {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .analytical-material .text-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .analytical-material .text-container {
    width: 100%;
    min-width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
.analytical-material .text-container:last-child {
  margin-bottom: 0;
}

.analytical-material .aside .aside__tags-wrap {
  margin-bottom: 60px;
}

.analytical-material .aside .documents__item:last-child .documents__doc {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.analytical-material .aside .documents__item:last-child .documents__doc-info {
  margin-bottom: 30px;
}

.analytical-material .photo-slider__image-description p {
  padding-right: 0;
  padding-left: 0;
}

.analytical-material__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .analytical-material__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .analytical-material__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .analytical-material__inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.analytical-material__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .analytical-material__top {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .analytical-material__top {
    margin-bottom: 30px;
  }
}
.analytical-material__link-back {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .analytical-material__link-back {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .analytical-material__link-back {
    width: auto;
    margin-right: 40px;
  }
}
.analytical-material__top-wrap {
  width: 970px;
}

@media (max-width: 767px) {
  .analytical-material__top-wrap {
    width: auto;
    margin-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.analytical-material__description {
  margin: 0;
  color: #808e94;
  font-size: 18px;
  font-style: italic;
  line-height: 1.44;
}

.analytical-material__about {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  position: relative;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .analytical-material__about {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .analytical-material__about .aside {
    -webkit-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.analytical-material__about::before {
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .analytical-material__about::before {
    display: none;
  }
}
.analytical-material__about::after {
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .analytical-material__about::after {
    display: none;
  }
}
.analytical-material__about::before,
.analytical-material__about::after {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.1;
  background-color: #000000;
}

.analytical-material__info {
  width: 770px;
}

@media (max-width: 767px) {
  .analytical-material__info {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: auto;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .analytical-material__info {
    width: 58%;
  }
}
.analytical-material__info .text-container {
  margin-bottom: 72px;
  padding: 0;
}

.analytical-material__info .text-container:nth-child(3) {
  margin-bottom: 82px;
}

@media (max-width: 767px) {
  .analytical-material__info p {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.analytical-material__info h2 {
  margin: 0;
  margin-top: 72px;
  margin-bottom: 35px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .analytical-material__info h2 {
    margin-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.analytical-material__info ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
  margin-bottom: 72px;
}

@media (max-width: 767px) {
  .analytical-material__info ul {
    margin-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.analytical-material__info li {
  position: relative;
  margin-bottom: 22px;
  padding-left: 40px;
  color: #092331;
  font-size: 18px;
  line-height: 1.44;
}

.analytical-material__info li:last-child {
  margin-bottom: 0;
}

.analytical-material__info li::before {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
  background-color: #092331;
}

.analytical-material__info .photo-block,
.analytical-material__info .photo-slider {
  margin-top: 72px;
}

@media (max-width: 767px) {
  .analytical-material__info .photo-block,
  .analytical-material__info .photo-slider {
    margin-top: 30px;
  }
}
.analytical-material__info-wrap {
  margin-bottom: 60px;
}

.analytical-material__info-wrap:last-child {
  margin-bottom: 0;
}

.blog-detailed .event__about {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  .blog-detailed .event__about {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .blog-detailed .section-caption {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .blog-detailed .event__top-wrap {
    margin-bottom: 0;
  }
}
.blog-detailed .text-container {
  padding-right: 2px;
}

.blog-detailed .aside__documents {
  margin-top: 20px;
}

.blog-detailed .aside__share {
  margin-top: 30px;
}

.blog-detailed .event__info-image {
  display: block;
  margin-bottom: 77px;
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-detailed .event__info-image {
    height: auto;
  }
}
@media (max-width: 767px) {
  .blog-detailed .event__info-image {
    height: auto;
    margin-bottom: 30px;
  }
}
.blog-detailed .event__info .text-container {
  margin-bottom: 60px;
}

.blog-detailed .event__info-wrap {
  margin-bottom: 25px;
}

.blog-detailed__section .events-section__wrapper {
  padding-top: 57px;
  padding-bottom: 80px;
}

.blog-detailed__section .slider-buttons-wrap {
  margin-top: -55px;
  top: 35%;
}

.blog-detailed + .events-section .slider-buttons-wrap {
  top: 30%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-detailed + .events-section .slider-buttons-wrap {
    top: 30%;
  }
}
@media (max-width: 767px) {
  .blog-detailed + .events-section .slider-buttons-wrap {
    top: auto;
  }
}
.blog-detailed + .blog-detailed__section .slider-buttons-wrap {
  top: 35%;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-detailed + .blog-detailed__section .slider-buttons-wrap {
    top: 38%;
  }
}
@media (max-width: 767px) {
  .blog-detailed + .blog-detailed__section .slider-buttons-wrap {
    top: auto;
  }
}
.blog-detailed--press {
  margin-bottom: 0;
}

.blog-detailed--news .event__description,
.blog-detailed--press .event__description {
  margin-top: 35px;
}

.blog-detailed--news .event__about {
  padding-bottom: 20px;
}

.blog-detailed--news .article__quote {
  margin-top: -45px;
}

@media (max-width: 767px) {
  .blog-detailed--news .article__quote {
    margin-top: 0;
  }
}
.blog-detailed--news .text-container {
  min-width: auto;
  width: 100%;
}

.authorization {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  width: 380px;
  margin: 0 auto;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 60px;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .authorization {
    width: 100vw;
    padding: 50px 15px 60px;
  }
}
@media (max-width: 767px) {
  .authorization .tabs__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .authorization .tabs__nav-link {
    font-size: 14px;
  }
}
.authorization .form {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 30px;
  padding-top: 39px;
  background-image: none;
  width: 100%;
}

.authorization .form__inner {
  padding: 0;
}

.authorization .form__wrap {
  display: block;
  max-width: 280px;
}

.authorization .form-group {
  width: 100%;
}

.authorization .form-group input {
  width: 100%;
}

.authorization .checkbox-group__input:checked + .checkbox-group__label::after {
  top: 20px;
}

.authorization .radio-group {
  margin-right: 0;
}

.authorization .checkbox-group {
  margin-right: 0;
}

.authorization .checkbox-group__label a {
  display: inline;
  font-size: 16px;
  font-style: normal;
}

.authorization .flatpickr-calendar.inline {
  display: block !important;
}

.authorization__close-button {
  position: absolute;
  top: -75px;
  right: 0;
  padding: 0;
  border: none;
  color: #ffffff;
  background-color: transparent;
  font-size: 0;
}

@media (max-width: 767px) {
  .authorization__close-button {
    top: -55px;
    right: 15px;
  }
}
.authorization__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.authorization__input-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  width: 100%;
  padding-right: 30px;
}

@media (max-width: 767px) {
  .authorization__input-wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-right: 0;
  }
  .authorization__input-wrap .radio-group {
    margin-right: 0;
  }
}
.authorization__registration-button {
  width: 100%;
}

.authorization__authorization-button {
  width: 100%;
  margin-top: 17px;
}

.fancybox-bg {
  background-color: #000000 !important;
}

.ask-question {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  width: 577px;
  margin: 0 auto;
  padding: 50px 50px 60px 50px;
  background-color: #ffffff;
  background-image: url("/local/templates/fondpotanin//build/upload/ask-question-background.png");
  background-repeat: no-repeat;
  background-position: top right;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
}

@media (max-width: 767px) {
  .ask-question {
    max-width: 100%;
    width: 100vw;
    padding: 25px 15px 40px 15px;
  }
}
@media (max-width: 767px) {
  .ask-question .g-recaptcha {
    margin-bottom: 10px;
  }
}
.ask-question .select2-container--open {
  z-index: 100000;
}

.ask-question .form {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  padding-top: 0;
  background-image: none;
}

.ask-question .form__inner {
  padding: 0;
}

.ask-question .form__wrap {
  max-width: 477px;
}

.ask-question .form-group {
  width: 100%;
  height: 50px;
}

.ask-question .form-group--textarea {
  height: auto;
}

.ask-question .form-group__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0;
}

.ask-question .form-group__file input[type=file] {
  opacity: 0;
  width: 130px;
}

.err-mess {
  position: absolute;
  bottom: 100%;
  margin-bottom: 15px;
  font-weight: 600;
  bottom: 100%;
}

.ask-question .form-group__file-fake {
  position: absolute;
  left: 0;
  display: inline-block;
  padding: 10px;
  border: 1px solid #0bb5ad;
}

.ask-question .form-group--captcha {
  height: auto;
}

.ask-question .form-group--captcha .sec_code {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ask-question .form-group--captcha .sec_code .field_name {
  width: 100%;
  padding: 0 10px 10px 0;
}

.ask-question .form-group input {
  width: 100%;
}

.ask-question .form-group span.select2 {
  width: 100%;
  background-color: transparent;
}

.ask-question .form-group textarea {
  width: 100%;
  min-height: 112px;
  margin-top: 7px;
  padding-top: 7px;
  border: 1px solid #0bb5ad;
}

.ask-question .checkbox-group {
  margin-right: 0;
  margin-bottom: 50px;
  position: relative;
}

.ask-question .checkbox-group .form-group__asterisk {
  top: -10px;
  right: -5px;
}

.ask-question .checkbox-group__label a {
  display: inline;
  font-size: 16px;
  font-style: normal;
}

@media (max-width: 767px) {
  .ask-question .checkbox-group__input:checked + .checkbox-group__label::after {
    top: 42%;
  }
}
.ask-question__close-button {
  position: absolute;
  top: -75px;
  right: 0;
  padding: 0;
  border: none;
  color: #ffffff;
  background-color: transparent;
  font-size: 0;
}

@media (max-width: 767px) {
  .ask-question__close-button {
    top: -55px;
    right: 15px;
  }
}
.ask-question__caption {
  margin: 0 auto;
  margin-bottom: 48px;
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 41px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .ask-question__caption {
    font-size: 26px;
    text-align: center;
  }
}
.ask-question__submit-button {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .ask-question__submit-button {
    width: 290px;
  }
}
.ask-question__required-field {
  font-size: 12px;
  width: 100%;
  margin-top: 20px;
  color: #092331;
}

.ask-question.--success {
  text-align: center;
  width: 300px;
  padding: 30px;
}

/* .form-group--captcha .form-group--captcha-err {
  font-size: 12px;
  color: red;
  position: absolute;
  bottom: 30px;
  margin: 0;
  padding: 0;
} */
.redirect {
  position: relative;
  width: 559px;
  margin: 0 auto;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 60px;
  background-color: white;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.37);
}

@media (max-width: 767px) {
  .redirect {
    width: 250px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 40px;
  }
}
.redirect--components {
  margin-top: 100px;
}

.redirect__close-button {
  position: absolute;
  top: -75px;
  right: -20px;
  padding: 0;
  border: none;
  color: #ffffff;
  background-color: transparent;
  font-size: 0;
}

@media (max-width: 767px) {
  .redirect__close-button {
    top: -55px;
  }
}
.redirect__text {
  margin: 0;
  margin-bottom: 48px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}

@media (max-width: 767px) {
  .redirect__text {
    font-size: 21px;
  }
}
.redirect__buttons-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .redirect__buttons-wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .redirect__button:first-child {
    margin-bottom: 20px;
  }
}
.underline {
  display: inline;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, #82d7d3));
  background-image: linear-gradient(to bottom, transparent 0%, #82d7d3 0%);
  background-position: 0 14px;
  background-repeat: repeat-x;
  background-size: 8px 10px;
  padding-bottom: 4px;
}

.underline--wide {
  width: 104%;
  left: -4px;
  background-size: 8px 20px;
  background-position: 0 16px;
}

.underline--small {
  padding-bottom: 1px;
  background-position: 0 16px;
}

.calendar {
  cursor: pointer;
  z-index: 5;
}

.calendar .form-group__icon {
  display: block;
  z-index: 10;
}

.calendar .flatpickr-calendar {
  border-radius: 0;
  z-index: 10;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  text-align: right;
}

.calendar .flatpickr-calendar.inline {
  top: -2px;
  display: block !important;
}

.calendar .flatpickr-calendar.active {
  display: none;
}

.calendar span.flatpickr-weekday {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #808e94;
  line-height: 1.43;
}

.calendar .flatpickr-weekday {
  font-size: 100%;
}

.calendar .flatpickr-months {
  padding-bottom: 8px;
  padding-top: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.calendar .dayContainer {
  font-family: "PT Serif", "Arial", sans-serif;
  font-size: 12px;
  text-align: center;
  color: rgba(0, 0, 0, 0.2);
}

.calendar .flatpickr-innerContainer {
  padding-top: 20px;
}

.calendar .flatpickr-weekdaycontainer {
  padding-left: 6px;
  padding-right: 8px;
}

.calendar .flatpickr-day {
  line-height: normal;
  padding-top: 11px;
  margin-bottom: 10px;
}

.calendar .flatpickr-day:hover {
  background-color: transparent;
  border: 1px solid #0bb5ad;
  color: #0bb5ad;
}

.calendar .flatpickr-day.today {
  border: 1px solid #0bb5ad;
  color: #0bb5ad;
}

.calendar .flatpickr-day.today:hover {
  border: 1px solid #0bb5ad;
  color: #0bb5ad;
  background-color: transparent;
}

.calendar .flatpickr-day.selected.startRange,
.calendar .flatpickr-day.selected.endRange,
.calendar .flatpickr-day.inRange,
.calendar .flatpickr-day.today.inRange,
.calendar .flatpickr-day.startRange:hover,
.calendar .flatpickr-day.endRange:hover,
.calendar .flatpickr-day.startRange,
.calendar .flatpickr-day.nextMonthDay.endRange,
.calendar .flatpickr-day.endRange,
.calendar .flatpickr-day.prevMonthDay.startRange {
  background-color: #0bb5ad;
  background: #0bb5ad;
  color: #ffffff;
  -webkit-box-shadow: 7px 0 0 #0bb5ad !important;
  box-shadow: 7px 0 0 #0bb5ad !important;
  border-color: #0bb5ad;
}

.calendar .flatpickr-day.selected.startRange.endRange {
  border: 1px solid #0bb5ad;
  color: #fff;
  background-color: #0bb5ad;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.calendar .flatpickr-current-month,
.calendar .flatpickr-current-month input.cur-year {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: bold;
  font-size: 19px;
  line-height: 1.42;
  color: #092331;
}

.calendar .flatpickr-current-month {
  height: 35px;
  padding: 0;
}

.calendar .flatpickr-months .flatpickr-month {
  height: 35px;
}

.calendar .flatpickr-months .flatpickr-current-month {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

.calendar .flatpickr-months .numInputWrapper {
  -webkit-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
  display: inline-block;
}

.calendar .flatpickr-months .numInputWrapper span:hover {
  background-color: transparent;
}

.calendar .flatpickr-months .numInputWrapper:hover {
  background-color: transparent;
}

.calendar .flatpickr-months .cur-month {
  display: inline-block;
  -webkit-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  margin-left: 0;
  margin-right: 10px;
}

.calendar .flatpickr-months .cur-month:hover {
  background-color: transparent;
}

.calendar .flatpickr-next-month svg,
.calendar .flatpickr-prev-month svg {
  display: none;
}

.calendar .flatpickr-months .flatpickr-prev-month,
.calendar .flatpickr-months .flatpickr-next-month {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
  top: 4%;
}

.calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-small-left.svg");
  left: 46.5%;
}

.calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-small-right.svg");
  right: 12px;
}

.calendar .numInputWrapper span.arrowUp,
.calendar .numInputWrapper span.arrowDown {
  opacity: 1;
  padding: 0;
  border: none;
  width: 20px;
  height: 20px;
}

.calendar .numInputWrapper span.arrowUp::after,
.calendar .numInputWrapper span.arrowDown::after {
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
}

.calendar .numInputWrapper span.arrowDown {
  left: -25px;
  right: auto;
  top: 4.5px;
}

.calendar .numInputWrapper span.arrowDown::after {
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-small-left.svg");
}

.calendar .numInputWrapper span.arrowUp {
  right: -17px;
  top: 4px;
}

.calendar .numInputWrapper span.arrowUp::after {
  background-image: url("/local/templates/fondpotanin//build/upload/arrow-small-right.svg");
}

.calendar .flatpickr-clear,
.calendar .flatpickr-submit {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #0bb5ad;
  font-family: "PT Serif", "Arial", sans-serif;
  line-height: 1.44;
  margin-bottom: 20px;
  cursor: pointer;
}

.calendar .flatpickr-submit {
  margin-right: 30px;
}

.calendar .flatpickr-clear {
  margin-right: 37px;
}

.calendar .rangeMode .flatpickr-day {
  margin-top: 0;
  margin-bottom: 10px;
}

.calendar--single .flatpickr-day.selected {
  background-color: #0bb5ad !important;
  border-color: #0bb5ad !important;
}

.coockies-alert {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding-top: 200px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
  .coockies-alert {
    padding-top: 30px;
  }
}
.coockies-alert .button {
  display: block;
  margin: 0 auto;
}

.coockies-alert__wrap {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .coockies-alert__wrap {
    padding: 10px;
  }
}
.coockies-alert__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 20px;
  color: #092331;
  line-height: 1.44;
}

@media (max-width: 767px) {
  .coockies-alert__text {
    margin-bottom: 15px;
    text-align: center;
  }
}
.coockies-alert.hidden {
  display: none;
}

.coockies-bottom {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  background-color: #0bb5ad;
}

.coockies-bottom.hidden {
  display: none;
}

.coockies-bottom__wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: ccenterc;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .coockies-bottom__wrap {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .coockies-bottom__wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .coockies-bottom__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.coockies-bottom__text {
  margin: 0 15px 0 0;
  color: #ffffff;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.77;
}

@media (max-width: 767px) {
  .coockies-bottom__text {
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }
}
.coockies-bottom__btn {
  width: 60px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .coockies-bottom__btn {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .coockies-bottom__btn {
    width: 120px;
  }
}
.burger-submenu {
  background-color: #f9fafa;
  z-index: 5;
  display: none;
  -webkit-animation: burgerMenuOpacity 0.3s ease;
  animation: burgerMenuOpacity 0.3s ease;
}

.burger-submenu.active {
  display: block;
}

.no-results {
  display: block;
  width: 100%;
  height: 113px;
  top: 38px;
  left: 0;
  padding: 40px 31px 50px 35px;
  background-color: #ffffff;
  margin: 0 auto;
  margin-bottom: 70px;
  text-align: center;
}

.no-results p {
  margin-top: 0;
  margin-bottom: 0;
  color: #808e94;
}

.no-results p .no-results__icon {
  width: 32px;
  height: 20px;
  margin-right: 15px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .no-results {
    height: auto;
    min-height: 113px;
  }
}
.ask-question-submit {
  text-align: center;
  z-index: 100000;
}

.ask-question-submit .submit-form {
  max-width: 300px;
  background-color: #ffffff;
  padding: 30px;
  margin: 0 auto;
  text-align: center;
}

.ask-question-submit.hidden {
  display: none;
}

@media (max-width: 767px) {
  .bullet-pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.bullet-pagination__dot {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #ffffff;
  display: inline-block;
  margin-right: 16px;
  cursor: pointer;
}

.bullet-pagination__dot:last-child {
  margin-right: 0;
}

.bullet-pagination__dot-dark {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #d9d9d9;
  display: inline-block;
  margin-right: 16px;
}

.bullet-pagination__dot-dark:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .bullet-pagination__dot-dark {
    margin-bottom: 5px;
  }
}
.bullet-pagination__dot--active {
  width: 12px;
  height: 12px;
  background-color: #0bb5ad;
  margin-top: 0;
}

@media (max-width: 767px) {
  .bullet-pagination__dot--active {
    margin-right: 12px;
  }
}
.form-submit-popup {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  padding-top: 200px;
  z-index: 200000;
  display: block;
  overflow: hidden;
}

.form-submit-popup p {
  color: #092331;
  padding: 50px;
  background-color: #ffffff;
  max-width: 600px;
  margin: 0 auto;
  display: block;
}

.form-submit-popup.hidden {
  display: none;
}

.buttons-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .buttons-wrap {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .buttons-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.work-process {
  margin-bottom: 45px;
}

.work-process .section-caption {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .work-process .section-caption {
    margin-bottom: 25px;
    padding-left: 15px;
  }
}
.work-process__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .work-process__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .work-process__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .work-process__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.process-cards {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.process-cards__item {
  margin-right: 34px;
  margin-bottom: 30px;
  width: 48.5%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  box-shadow: 0 20px 30px 0 rgba(72, 98, 111, 0.16);
  background-color: #ffffff;
  padding: 18px 28px;
  min-height: 161px;
  position: relative;
  overflow: hidden;
}

.process-cards__item:nth-child(2n) {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .process-cards__item {
    width: 47%;
  }
}
@media (max-width: 767px) {
  .process-cards__item {
    width: 100%;
    margin-right: 0;
    padding: 15px;
    min-height: 145px;
    height: auto;
    margin-bottom: 15px;
  }
}
.process-cards__item-text {
  height: 100%;
  min-height: 124px;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  text-align: center;
}

.process-cards__item-text a {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #092331;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: inline-block;
  margin: 0 auto;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

@media (min-width: 1025px) {
  .process-cards__item-text a:hover {
    color: #0bb5ad;
  }
}
@media (max-width: 767px) {
  .process-cards__item-text a {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .process-cards__item-text {
    min-height: 100%;
    height: auto;
  }
}
.process-cards__item-number {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  width: 33px;
  height: 33px;
  color: #ffffff;
  font-size: 19px;
  line-height: 1.42;
  background-color: #dfe0e0;
  text-align: center;
  padding-top: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .process-cards__item-number {
    width: 15px;
    height: 15px;
    font-size: 8px;
  }
}
.process-cards__item--pink .process-cards__item-number {
  background-color: #eb3c95;
}

.process-cards__item--blue .process-cards__item-number {
  background-color: #35bbed;
}

.process-cards__item--green .process-cards__item-number {
  background-color: #72bf44;
}

.process-cards__item--teal .process-cards__item-number {
  background-color: #0bb5ad;
}

.process-cards__item-icon {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.fund-management {
  padding-top: 85px;
  padding-bottom: 53px;
  background-color: #f9fafa;
  margin-bottom: 78px;
}

.fund-management .section-caption {
  margin-bottom: 50px;
}

.fund-management .person-card__info-wrap {
  margin: auto;
  width: 100%;
}

.fund-management__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-management__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .fund-management__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.fund-management__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-management__wrap .person-card {
    max-width: 100%;
    width: 48%;
  }
}
@media (max-width: 767px) {
  .fund-management__wrap .person-card {
    max-width: 100%;
    width: 100%;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: sstarts;
    justify-content: flex-start;
    margin-bottom: 15px;
    background-position: 0 0;
  }
}
.fund-management__wrap .person-card__info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 280px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-management__wrap .person-card__name {
    width: auto;
  }
}
@media (max-width: 767px) {
  .fund-management__wrap .person-card__name {
    width: auto;
  }
}
@media (max-width: 767px) {
  .fund-management__wrap .person-card__image {
    margin-top: 0;
  }
}
.fund-activity {
  margin-bottom: 85px;
  padding-top: 40px;
}

.fund-activity .section-caption {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .fund-activity .section-caption {
    margin-bottom: 27px;
    padding-left: 15px;
  }
}
.fund-activity .activity-card {
  min-height: 400px;
  position: relative;
  padding-bottom: 90px;
  padding-top: 40px;
  margin-right: auto;
  width: calc(33.333333% - 16.5px);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-activity .activity-card {
    width: calc(50% - 15px);
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fund-activity .activity-card {
    width: 100%;
    padding: 15px;
    min-height: 300px;
    margin-bottom: 15px;
  }
}
.fund-activity._two-card-in-row .activity-card {
  width: calc(50% - 16.5px);
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-activity._two-card-in-row .activity-card {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .fund-activity._two-card-in-row .activity-card {
    width: 100%;
  }
}
.fund-activity .activity-card__wrap a {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

@media (max-width: 767px) {
  .fund-activity .activity-card__wrap a {
    left: 15px;
    bottom: 15px;
  }
}
@media (max-width: 767px) {
  .fund-activity {
    padding-top: 0;
    margin-bottom: 30px;
  }
}
.fund-activity__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-activity__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .fund-activity__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .fund-activity__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.fund-activity__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .fund-activity__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: ccenterc;
    justify-content: center;
  }
}
.activity-card {
  width: 31.4%;
  margin-right: 33px;
  margin-bottom: 30px;
  padding: 30px;
  color: #ffffff;
  background-color: #f9fafa;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .activity-card {
    width: 48%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .activity-card {
    width: 100%;
    margin-right: 0;
  }
}
.activity-card:nth-child(3n+3) {
  margin-right: 0;
}

.activity-card__wrap h3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.25;
}

.activity-card__wrap p {
  margin-bottom: 45px;
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.activity-card__wrap a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 200px;
  height: 49px;
  padding-top: 10px;
  text-align: center;
  color: #ffffff;
  border: 2px solid #ffffff;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 16px;
  font-weight: bold;
}

@media (min-width: 1025px) {
  .activity-card__wrap a:hover {
    color: #0bb5ad;
    background-color: #ffffff;
  }
}
.fund-about {
  position: relative;
  margin-top: 30px;
}

.fund-about::after {
  content: "";
  display: block;
  height: 100%;
  width: 50.3%;
  background-color: #f2f4f4;
  background-image: url("/local/templates/fondpotanin//../../../../../../index.html");
  background-repeat: no-repeat;
  background-position: 0 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

@media (max-width: 767px) {
  .fund-about::after {
    display: none;
  }
}
.fund-about__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-about__inner {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .fund-about__inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .fund-about__inner {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}
.fund-about__left,
.fund-about__right {
  padding-top: 60px;
  padding-bottom: 70px;
}

.fund-about__left .section-caption,
.fund-about__right .section-caption {
  margin-bottom: 63px;
  font-weight: 400;
  font-family: "PT Serif Caption", "Arial", sans-serif;
}

@media (max-width: 767px) {
  .fund-about__left .section-caption,
  .fund-about__right .section-caption {
    padding-left: 0;
    margin-bottom: 30px;
  }
}
.fund-about__left p,
.fund-about__right p {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .fund-about__left p,
  .fund-about__right p {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .fund-about__left,
  .fund-about__right {
    padding: 15px;
  }
}
.fund-about__left {
  width: 51%;
  padding-right: 168px;
  position: relative;
}

.fund-about__left .fund-about__link-wrap {
  margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-about__left {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .fund-about__left {
    background-color: #f2f4f4;
    width: 100%;
  }
}
.fund-about__right {
  width: 49%;
  padding-left: 110px;
}

.fund-about__right .section-caption {
  padding-right: 50px;
  margin-bottom: 40px;
  padding-left: 7px;
}

@media (max-width: 767px) {
  .fund-about__right .section-caption {
    padding-right: 0;
    padding-left: 0;
  }
}
.fund-about__right p {
  margin-bottom: 0;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .fund-about__right p {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .fund-about__right {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .fund-about__right {
    width: 100%;
  }
}
.fund-about__link-wrap .link {
  display: inline;
}

.fund-about__blocks {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: sspace-betweens;
  justify-content: space-between;
  margin-bottom: 45px;
  padding-right: 43px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .fund-about__blocks {
    padding-right: 0;
  }
}
.fund-about__block-icon {
  min-height: 62px;
  margin-bottom: 18px;
}

.fund-about__block-icon img {
  display: block;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .fund-about__block {
    margin-bottom: 15px;
  }
}
.criteria-icon {
  width: 29.5%;
  min-height: 105px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 65px;
  margin-bottom: 45px;
}

.criteria-icon:nth-child(3n) {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .criteria-icon {
    width: 45%;
  }
  .criteria-icon:nth-child(3n) {
    margin-right: 65px;
  }
  .criteria-icon:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .criteria-icon {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  .criteria-icon:nth-child(3n) {
    margin-right: 0;
  }
  .criteria-icon:nth-child(2n) {
    margin-right: 0;
  }
}
.criteria-icon a {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 17px;
  color: #092331;
  line-height: 1.59;
  display: block;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

@media (min-width: 1025px) {
  .criteria-icon a:hover {
    color: #0bb5ad;
  }
}
.criteria-icon__img-wrap {
  width: 62px;
  height: 62px;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.criteria-icon__img-wrap img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .criteria__list--icons {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .criteria__list--icons {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.under-construction {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 170px;
}

.under-construction .button {
  width: 190px;
}

@media (max-width: 767px) {
  .under-construction {
    padding: 30px 15px;
  }
}
.under-construction__img {
  max-width: 322px;
  margin: 0 auto;
  margin-bottom: 45px;
}

.under-construction__img img {
  max-width: 100%;
}

.under-construction__text {
  font-size: 19px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 50px;
}

.quote-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px !important;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .quote-section {
    display: block;
    margin-top: 20px !important;
  }
}
.quote-section__img {
  max-width: 168px;
  max-height: 168px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 32px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .quote-section__img {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .quote-section__img {
    margin: 15px auto;
  }
}
.quote-section__img img {
  width: 100%;
  height: 100%;
}

.quote-section__content {
  padding: 32px 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  font-size: 18px;
  font-style: italic;
  background: #f2f4f4;
}

.quote-section__content h3 {
  margin: 0;
}

@media (max-width: 767px) {
  .quote-section__content {
    font-size: 16px;
  }
}
.quote-section__content p {
  margin: 0;
}

.quote-section__content a {
  margin-top: 20px;
  font-size: 1.1rem;
  color: #0bb5ad;
}

.quote-section__footer {
  margin-top: 30px;
  font-family: "PT Sans Caption";
  font-style: normal;
}

@media (max-width: 767px) {
  .quote-section__footer {
    margin-top: 20px;
  }
}
.quote-section__footer-title {
  font-size: 19px;
  font-weight: bold;
}

.quote-section__footer-description {
  font-size: 14px;
  color: #808e94;
}

/* End */
body.fancybox-active {
  overflow: hidden;
}

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
}

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion;
}

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0);
}

.fancybox-is-closing .fancybox-stage {
  overflow: visible;
}

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: visible;
}

.fancybox-slide--image::before,
.fancybox-slide &gt; base,
.fancybox-slide &gt; link,
.fancybox-slide &gt; meta,
.fancybox-slide &gt; script,
.fancybox-slide &gt; style,
.fancybox-slide &gt; title {
  display: none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #e5e3df;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide &gt; * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: 0 0;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff;
}

.fancybox-error,
.fancybox-iframe {
  margin: 0;
  width: 100%;
  background: #fff;
}

.fancybox-iframe {
  display: block;
  border: 0;
  height: 100%;
  padding: 0;
}

.fancybox-error {
  padding: 40px;
  max-width: 380px;
  cursor: default;
}

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
}

.fancybox-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
  outline: none;
  color: #ccc;
}

.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6;
}

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--zoom svg path {
  fill: transparent;
}

.fancybox-navigation {
  display: none;
}

.fancybox-show-nav .fancybox-navigation {
  display: block;
}

.fancybox-close-small,
.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0;
  z-index: 99997;
  background: 0 0;
  width: 60px;
  height: 100px;
  padding: 17px;
}

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0;
}

.fancybox-close-small {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  z-index: 10;
  cursor: pointer;
}

.fancybox-close-small:after {
  content: "×";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
  top: 0;
  right: -40px;
}

.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
  color: #fff;
  background: 0 0;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
}

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
}

.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}

.fancybox-slide &gt; .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current,
.fancybox-thumbs &gt; ul &gt; li.fancybox-thumbs-active:before {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px;
  font-size: 35px;
  font-weight: 700;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

p.fancybox-share__links {
  margin-right: -10px;
}

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px;
  background: 0 0;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7;
}

.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs &gt; ul {
  list-style: none;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}

.fancybox-thumbs-x &gt; ul {
  overflow: hidden;
}

.fancybox-thumbs-y &gt; ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y &gt; ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y &gt; ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs &gt; ul &gt; li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs &gt; ul &gt; li &gt; img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-thumbs &gt; ul &gt; li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs &gt; ul &gt; li {
    max-width: calc(100% - 10px);
  }
}
/* End */
/* Start select2 */
.select2-container {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
}

.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container .select2-selection--single {
  height: 28px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  overflow: hidden;
  padding-left: 8px;
  width: calc(100% - 30px);
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select--pages .select2-container .select2-selection--single .select2-selection__rendered {
  width: initial;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  min-height: 32px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select2-container .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 5px;
  padding: 0;
  border: none;
  font-size: 100%;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  position: absolute;
  z-index: 1051;
  left: -100000px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #fff;
}

.select2-results {
  display: block;
}

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

.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 4px;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  border: 0;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  white-space: nowrap !important;
  border: 0 !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  float: right;
  cursor: pointer;
  font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: -4px;
  border-width: 5px 4px 0;
  border-style: solid;
  border-color: #888 transparent transparent;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none !important;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 4px 5px;
  border-color: transparent transparent #888;
}

.select2-container--default .select2-selection--multiple {
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 5px;
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  float: left;
  margin-top: 5px;
  color: #999;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  cursor: pointer;
  font-weight: 700;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  padding: 0 5px;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #e4e4e4;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  cursor: pointer;
  color: #999;
  font-weight: 700;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 5px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none !important;
}

.select2-container--default {
  opacity: 1;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.select2-container--default.select2-container--disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.5;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  border: none;
  outline: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results &gt; .select2-results__options {
  overflow-y: auto;
  max-height: 200px;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #5897fb;
}

.select2-container--default .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}

.select2-container--classic .select2-selection--single {
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  float: right;
  margin-right: 10px;
  cursor: pointer;
  font-weight: 700;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  border: none;
  background: 0 0;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  cursor: text;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-color: #fff;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  margin: 0;
  padding: 0 5px;
  list-style: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  padding: 0 5px;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #e4e4e4;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  cursor: pointer;
  color: #888;
  font-weight: 700;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-right: auto;
  margin-left: 5px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  border: 1px solid transparent;
  background-color: #fff;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results &gt; .select2-results__options {
  overflow-y: auto;
  max-height: 200px;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: gray;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #3875d7;
}

.select2-container--classic .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* End */
/* Start flatpickr */
.flatpickr-calendar {
  background: 0 0;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus,
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: 0 0;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-next-month.disabled,
.flatpickr-months .flatpickr-prev-month.disabled {
  display: none;
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i,
.numInputWrapper {
  position: relative;
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 0;
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  right: 0;
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: 0 0;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: 0 0;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: 0 0;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.flatpickr-weeks {
  padding: 1px 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer,
.flatpickr-day {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}

.dayContainer {
  padding: 0;
  outline: 0;
  min-width: 307.875px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  text-align: left;
  width: 307.875px;
  max-width: 307.875px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 150px;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  background: 0 0;
  border-color: transparent;
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: 0 0;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: 0 0;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time,
.flatpickr-time input {
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  outline: 0;
  display: block;
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  line-height: 40px;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
  background: #f3f3f3;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* End */
.event P,
.special-project P {
  -webkit-margin-after: 20px !important;
  margin-block-end: 20px !important;
}

.event table td,
.special-project table td {
  padding: 15px !important;
}

.event h2,
.special-project h2 {
  -webkit-margin-after: 0.83em !important;
  margin-block-end: 0.83em !important;
}

.event h3,
.special-project h3 {
  -webkit-margin-after: 1em !important;
  margin-block-end: 1em !important;
}

.event table td.first {
  width: 200px;
  vertical-align: top;
}

.events-slider__item a.events-slider__item-img {
  overflow: hidden;
}

.event__info.content.text ul {
  margin-bottom: 40px;
}

.event__main-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f9fafa;
  position: relative;
  overflow: hidden;
  border-left: 6px solid #0bb5ad;
  margin-bottom: 20px;
}

.event__main-title-content {
  color: #092331;
  font-size: 19px;
  font-weight: 700;
  line-height: 23px;
  padding: 48px 32px;
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

.event__main-title-litera {
  color: #092331;
  font-size: 180px;
  font-weight: 700;
  line-height: 238px;
  width: 141px;
  left: -6px;
  top: -56px;
  opacity: 0.04;
  position: absolute;
}

@media (max-width: 767px) {
  .event__main-title-content {
    padding: 40px 32px;
  }
}
.content-short,
.content-full {
  display: none;
}

.content-short.active,
.content-full.active {
  display: block;
}

.social-icons__icon:hover .social-icons__icon-white-part {
  fill: #0bb5ad !important;
}

.form-search-hint-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  border: 1px solid #dfe0e0;
  border-top: none;
  background-color: #fff;
}

.form-search-hint {
  display: inline-block;
  padding: 15px 20px;
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-search-hint:not(.form-search-hint:last-child):after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  background-color: #efefef;
  left: 20px;
  right: 20px;
  bottom: 0;
}

.form-search-hint:hover {
  background-color: #ebebeb;
}

div[id^=wait_] {
  display: none !important;
  background: none !important;
  border: 0 !important;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal;
  letter-spacing: normal !important;
  line-height: normal;
  padding: 0 !important;
  position: absolute;
  text-align: center !important;
  text-indent: 0 !important;
  width: 0px !important;
  height: 0px !important;
  word-spacing: normal !important;
  z-index: 0;
  content: "";
}

.grecaptcha-badge {
  position: initial !important;
}

.faq__inner {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}

.faq__inner::before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(#35bbed), to(#72bf44));
  background: linear-gradient(to bottom, #35bbed, #72bf44);
}

.not-found {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto 100px auto;
}

.not-found &gt; p {
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
  max-width: 400px;
}

@media (max-width: 767px) {
  .not-found &gt; p {
    font-size: 14px;
  }
}
.special-projects .page-pagination {
  margin-top: 30px;
}

.special-banners .article-card__date {
  color: inherit;
}

.plug {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: calc(100vh - 390px);
  min-height: 500px;
  margin-bottom: 100px;
  color: #092331;
  font-family: "PT Sans Caption", "Arial", sans-serif;
}

.plug__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.plug__top {
  margin-bottom: 50px;
}

.plug__button {
  display: inline-block;
  min-width: 250px;
  padding-left: 30px;
  padding-right: 30px;
}

.plug__title {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0;
}

.plug__subtitle {
  display: inline-block;
  max-width: 400px;
  font-size: 15px;
  margin: 20px 0 0 0;
  text-transform: lowercase;
}

.plug__contacts {
  margin-bottom: 50px;
}

.plug__contacts-title {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 13px;
}

.plug__contacts-list {
  margin: 15px 0 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  list-style: none;
}

.plug__contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.plug__contacts-link {
  font-size: 14px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.plug__contacts-link:hover {
  color: #0bb5ad;
}

.plug__contacts-icon {
  width: 16px;
  height: 16px;
  fill: #0bb5ad;
  opacity: 0.6;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .plug {
    height: calc(100vh - 550px);
    min-height: 300px;
    margin-bottom: 50px;
  }
  .plug__top {
    margin-bottom: 30px;
  }
  .plug__title {
    font-size: 25px;
  }
  .plug__subtitle {
    max-width: 400px;
    font-size: 13px;
    margin: 15px 0 0 0;
  }
  .plug__contacts {
    margin-bottom: 30px;
  }
  .plug__contacts-title {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 13px;
  }
  .plug__contacts-list {
    margin: 15px 0 0 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px 20px;
    list-style: none;
  }
  .plug__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .plug__contacts-link {
    font-size: 13px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .plug__contacts-link:hover {
    color: #0bb5ad;
  }
  .plug__contacts-icon {
    width: 16px;
    height: 16px;
    fill: #0bb5ad;
    opacity: 0.6;
    margin-right: 8px;
  }
}
.form-checkbox {
  position: relative;
}

.section-page-wrap--news .form-checkbox {
  top: 12px;
}

@media (max-width: 767px) {
  .section-page-wrap--news .form-checkbox {
    top: 0px;
  }
}
.form-checkbox__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}

.form-checkbox__label {
  position: relative;
  font-family: "PT Sans Caption", "Arial", sans-serif;
  font-size: 13px;
}

.form-checkbox__label:before {
  top: -1px;
  content: "";
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #0bb5ad;
  border-radius: 2px;
  vertical-align: middle;
  margin-right: 8px;
  -webkit-transition: all 0.12s ease;
  transition: all 0.12s ease;
}

.form-checkbox__label:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3.5px;
  display: block;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.form-checkbox__input:checked + label:before {
  background-color: #0bb5ad;
}

.photo-slider img {
  margin: 0;
}

.form__success,
.form__catch {
  display: none;
}

.ask-question-wrapper.is-success .form__success {
  display: block;
}

.ask-question-wrapper.is-catch .form__catch {
  display: block;
}

.ask-question-wrapper.is-success .form__wrapper,
.ask-question-wrapper.is-catch .form__wrapper {
  display: none;
}

/*search*/
.search-page {
  padding-bottom: 64px;
}

.search-page__search-label .form-search__button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.search-page__search {
  margin-bottom: 32px;
}

.search-page__search-label {
  display: block;
  position: relative;
  max-width: 80%;
  display: block;
  height: 38px;
  border: 1px solid #A4B6CA;
}

.search-page__search-input {
  border: none;
  background: none;
  padding: 0;
  height: 60px;
  font-family: inherit;
  font-size: inherit;
  display: block;
  padding: 10px;
  padding-right: 70px;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .search-page__search-input {
    width: 100%;
  }
}
.search-page__search-input::-webkit-input-placeholder {
  font-style: italic;
  color: #8b9cae;
}

.search-page__search-input::-moz-placeholder {
  font-style: italic;
  color: #8b9cae;
}

.search-page__search-input:-ms-input-placeholder {
  font-style: italic;
  color: #8b9cae;
}

.search-page__search-input::-ms-input-placeholder {
  font-style: italic;
  color: #8b9cae;
}

.search-page__search-input::placeholder {
  font-style: italic;
  color: #8b9cae;
}

.search-page__content {
  margin-bottom: 32px;
}

.search-page__content-item {
  padding: 32px 0;
}

.search-page__content-item:not(:last-child) {
  border-bottom: 1px solid #3F3F69;
}

.search-page__content-item-title {
  display: inline-block;
  font-size: 26px;
  font-weight: 600;
  line-height: 31px;
  margin-bottom: 14px;
  color: #0bb5ad;
}

@media screen and (max-width: 767px) {
  .search-page__content-item-title {
    font-size: 21px;
    line-height: 26px;
  }
}
.search-page__content-item-text {
  display: block;
  font-size: 16px;
  max-width: 753px;
  color: inherit;
}

.search-page__content-item-text b {
  font-weight: normal;
  background-color: rgba(11, 181, 173, 0.5);
}

.search-page__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.search-page__pagination-btn {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: inherit;
  cursor: pointer;
}

.search-page__pagination-btn:hover {
  color: #0bb5ad;
}

.search-page__pagination-btn.inactive,
.search-page__pagination-btn:disabled {
  opacity: 0.5;
}

.search-page__pagination-btn.inactive:hover,
.search-page__pagination-btn:disabled:hover {
  color: inherit;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  .search-page__pagination-btn {
    font-size: 14px;
    line-height: 18px;
  }
}
.search-page__pagination-pages {
  margin: 0 21px;
}

@media screen and (max-width: 767px) {
  .search-page__pagination-pages {
    margin: 0 15px;
  }
}
.search-page__pagination-pages-page {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 48px;
  min-width: 48px;
  padding: 0 5px;
  border-radius: 100%;
  border: 1px solid #0bb5ad;
  text-align: center;
  margin-right: 8px;
  -webkit-transition: 0.2s ease 0s;
  transition: 0.2s ease 0s;
  cursor: pointer;
  color: #000;
}

@media screen and (max-width: 767px) {
  .search-page__pagination-pages-page {
    font-size: 14px;
    line-height: 28px;
    min-width: 28px;
    padding: 0 3px;
  }
}
.search-page__pagination-pages-page:nth-of-type(3),
.search-page__pagination-pages-page:nth-of-type(4) {
  margin-right: 0;
}

.search-page__pagination-pages-page:hover {
  background: #0bb5ad;
  color: #fff;
}

.search-page__pagination-pages-page.is-active {
  background: #0bb5ad;
  color: #fff;
}

.search-page__pagination-pages-dots {
  margin: 0 25px;
  font-size: 16px;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .search-page__pagination-pages-dots {
    margin: 0 15px;
    font-size: 14px;
  }
}
.search-page__search-qty {
  font-size: 14px;
  color: gray;
}

.plug__title--notFound {
  font-size: 170px;
}

.plug--notFound {
  height: auto;
}

#headerSearch_div {
  position: fixed !important;
}

#mainSearch_div {
  z-index: 2 !important;
}

.search-popup.search-popup-header a {
  color: #0bb5ad;
}

/*стили для новых блоков стр Документы*/
html,
body {
  scroll-behavior: smooth;
}

.docs-content__wrap {
  padding-top: 60px;
  color: #092331;
}

.docs-content__wrap .contacts-section__inner-block {
  margin-bottom: 90px;
}

.docs-content__wrap .contacts-section__inner-block p:not(:last-child) {
  margin: 0;
  margin-bottom: 10px;
}

.docs-content__wrap .documents__item {
  width: calc(33.3333333333% - 20px);
  margin-right: 10px;
  margin-left: 10px;
  border-top: 1px solid #DFE0E0;
  padding-top: 15px;
  padding-bottom: 25px;
}

@media (max-width: 1023px) {
  .docs-content__wrap .documents__item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .docs-content__wrap .documents__item {
    width: 100%;
  }
}
.docs-content__wrap .documents__doc {
  border-bottom: none;
}

.docs-content__wrap .documents__list {
  margin-right: -10px;
  margin-left: -10px;
  padding: 0;
  border: none;
}

@media (max-width: 767px) {
  .docs-content__wrap .documents__list {
    margin-right: 0;
    margin-left: 0;
  }
}
.docs-content__wrap .documents__list + .docs-content__list-subtitle {
  margin-top: 15px;
}

.docs-content__wrap .documents__doc-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #BEC6CB;
  margin-bottom: 10px;
}

.docs-content__wrap .documents__doc-info + .documents__doc-info {
  margin-bottom: 0px;
}

.docs-content__container {
  width: 1370px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  .docs-content__container {
    width: auto;
    margin: 0 25px;
  }
}
.docs-content__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  overflow-y: auto;
  margin-bottom: 60px;
}

@media (max-width: 1440px) {
  .docs-content__blocks {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 10px;
  }
  .docs-content__blocks::-webkit-scrollbar {
    margin-left: 10px;
    height: 8px;
  }
  .docs-content__blocks::-webkit-scrollbar-track {
    background: #bcbaba;
  }
  .docs-content__blocks::-webkit-scrollbar-thumb {
    background-color: gray;
    border-radius: 20px;
    border: 3px solid #bcbaba;
  }
}
.docs-content__blocks--detail .docs-content__blocks-tem-img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.7;
}

.docs-content__blocks--detail .docs-content__blocks-item.is-active .docs-content__blocks-tem-img,
.docs-content__blocks--detail .docs-content__blocks-item:hover .docs-content__blocks-tem-img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.docs-content__blocks-item {
  position: relative;
  width: 327.5px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

@media (max-width: 1440px) {
  .docs-content__blocks-item {
    margin-left: 0;
  }
  .docs-content__blocks-item:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .docs-content__blocks-item {
    width: 280px;
    padding: 20px;
  }
}
.docs-content__blocks-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  background: linear-gradient(43deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
  opacity: 0;
  z-index: 2;
}

.docs-content__blocks-item:hover::after {
  opacity: 1;
}

.docs-content__blocks-tem-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.docs-content__blocks-tem-content {
  position: relative;
  z-index: 3;
}

.docs-content__blocks-tem-title {
  font-family: "PT Sans Caption", sans-serif;
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 15px;
}

.docs-content__blocks-tem-link {
  font-family: "PT Serif", "Arial", sans-serif;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
}

.docs-content__blocks-tem-link span {
  border-bottom: 1px solid #fff;
}

.docs-content__blocks-tem-link:not(:last-child) {
  margin-bottom: 10px;
}

.docs-content__list-wrap {
  margin-bottom: 65px;
}

@media (max-width: 767px) {
  .docs-content__list-wrap {
    margin-bottom: 40px;
  }
}
.docs-content__list-item:not(:last-child) {
  margin-bottom: 35px;
}

.docs-content__title {
  font-family: "PT Serif Caption", "Arial", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .docs-content__title {
    font-size: 30px;
  }
}
.docs-content__list-title {
  font-family: "PT Sans Caption", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 40px;
  margin-top: 0;
}

.docs-content__list-subtitle {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 20px;
  margin-top: 40px;
}

.docs-content__list-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin: -10px;
}

@media (max-width: 415px) {
  .docs-content__list-report {
    margin: 0;
  }
}
.docs-content__list-report-item {
  list-style: none;
}

.docs-content__list-report-item {
  width: calc(20% - 20px);
  margin: 10px;
}

@media (max-width: 1280px) {
  .docs-content__list-report-item {
    width: calc(25% - 20px);
  }
}
@media (max-width: 1023px) {
  .docs-content__list-report-item {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 767px) {
  .docs-content__list-report-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 415px) {
  .docs-content__list-report-item {
    width: 100%;
  }
  .docs-content__list-report-item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.docs-content__list-report-img {
  position: relative;
  width: 100%;
  padding-top: 68.6%;
  margin-bottom: 25px;
  border: 1px solid #BEC6CB;
}

.docs-content__list-report-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.docs-content__list-report-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #092331;
  margin-bottom: 6px;
}

.docs-content__list-report-info {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #BEC6CB;
}

.page-main__date-block {
  font-size: 14px;
  line-height: 100%;
  color: #48626f;
}

.page-main__date-block.mb30 {
  margin-bottom: 30px;
}

.page-main__date-block.mt30 {
  margin-top: 30px;
}

.page-main__date-block.mb10 {
  margin-bottom: 10px;
}

.page-main__date-block.mt10 {
  margin-top: 10px;
}

.page-main__date-block.right {
  text-align: right;
}

.page-main__date-block.center {
  text-align: center;
}

/* Document
 * ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 */

:where(html) {
  line-height: 1.15; /* 1 */
}

/* Sections
 * ========================================================================== */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

:where(h1) {
  font-size: 2em;
  -webkit-margin-after: 0.67em;
  margin-block-end: 0.67em;
  -webkit-margin-before: 0.67em;
  margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-before: 0;
  margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */

:where(hr) {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  color: inherit; /* 2 */
  height: 0; /* 1 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */

:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

:where(small) {
  font-size: 80%;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

:where(table) {
  border-color: currentColor; /* 1 */
  text-indent: 0; /* 2 */
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

:where(progress) {
  vertical-align: baseline;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */

:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

:where(input[type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */

:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */

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

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

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

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

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

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(#000000));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), #000000);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(#000000));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), #000000);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(#000000));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), #000000);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), #000000);
}

/* CSS Mode */
.swiper-css-mode &gt; .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode &gt; .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode &gt; .swiper-wrapper &gt; .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered &gt; .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal &gt; .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical &gt; .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered &gt; .swiper-wrapper &gt; .swiper-slide {
  scroll-snap-align: center center;
}

.goals__container {
  max-width: 745px;
  color:#092331;
  display:flex;
  flex-direction:column;
  margin:0 auto;
};
.goals__container   h3{
    color: #092331;
    font-family: PT Sans Caption !important;
  };
.goals__container   p{
    color:#092331;
    font-family: PT Serif !important;
};
.goals__container.js-content-wrapper{
  color:#092331;
  font-family: PT Serif !important;


};
.goals__container.js-content-wrapper p {
    color: #092331;
    font-family: PT Serif !important;
};
.goals__container.js-content-wrapper h3{
    color:#092331;
    font-family: PT Sans Caption !important;
};

.goals__title {
  font-family: PT Serif Caption;
  line-height: 24px;
}

.goals__description {
  font-family: PT Serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #092331;
}

.goals__more-button {
  font-family: "PT Sans Caption", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #00B5AD;
  position: relative;
}

.publications__container {
  margin-bottom: 60px;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.publications__header-title {
  line-height: 24px;
  font-family: PT Serif Caption;
}

.publications__header-years {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-top: 23px;
}
.publications__header-years p {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #AFBDC6;
}

.publications__tabs-list {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.publications__tabs-item {
  padding: 13px 30px;
  border: 2px solid rgba(0, 181, 173, 0.3);
  border-radius: 76px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .publications__tabs-item {
    padding: 6px 15px;
  }
}
.publications__tabs-item--active {
  padding: 13px 30px;
  background: #00B5AD;
  border: 2px solid #00B5AD;
  border-radius: 76px;
}
@media (max-width: 768px) {
  .publications__tabs-item--active {
    padding: 6px 15px;
  }
}

.publications__tabs-item:hover {
  border-color: #00B5AD;
}

.publications__tabs-text {
  font-family: PT Sans Caption;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #00B5AD;
}

.publications__tabs-text--active {
  font-family: PT Sans Caption;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: white;
}

.publications__cards-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.publications__card-container {
  max-width: 327px;
  position: relative;
}
.publications__card-container-link{
  max-width: 327px;
  position: relative;
}

.publications__card-img-container {
  display: flex;
  height: 328px;
  width: 328px;
}
.publications__card-img-item{
  width: 100%;
  object-fit: contain;
}

.publications__card-date-container {
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
@media (max-width: 1400px) {
  .publications__cards-container {
    justify-content: center;
  }
}

.publications__card-date-text {
  font-family: PT Serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
}

.publications__card-title {
  font-family: PT Sans Caption;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #092331;
  margin: -5px 0 0;
}

.publications__card-button-download {
  font-family: "PT Sans Caption", serif;
  margin-top: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #00B5AD;
  cursor: pointer;
}

.publications__cards-button {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media (max-width: 768px) {
  .publications__cards-button {
    margin-right: auto;
  }
}

.contests__title {
  line-height: 24px;
}

.contests__cards-container {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 40px;
}

.documents-prog__container {
  margin-top: 60px;
}
.documents__svg-icon{
  color:#35BBED;
}

.documents-prog__title {
  font-family: PT Serif Caption;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #092331;
}

.documents-prog__cards-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.documents-prog__card {
  width: 32%;
  min-width: 260px;
  border-top: 1px solid #AFBDC6;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.documents-prog__card-info-title {
  font-family: PT Serif;
  color: #092331;
  line-height: 24px;
  margin: 0;
}

.documents-prog__card-info-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
}

.documents-prog__card-info-file {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
  margin-top: -10px;
}

.news__container {
  margin-top: 50px;
  position: relative;
}

.news__title-action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news__title {
  font-family: PT Serif Caption;
  line-height: 24px;
}

.news__cards-container {
  margin-top: 20px;
  /*max-height: 500px;*/
}

.news__action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.news__action-button {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #00B5AD;
  border-radius: 79px;
  cursor: pointer;
}
.news__action-button--disabled {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #00B5AD;
  border-radius: 79px;
  cursor: pointer;
}
.news__action-button:hover{
  background-color: #0bb5ad;
  opacity: 1;
  color: #ffffff;
}
.news__action-button--next{
  color: #00B5AD;
}

.news__action-button--prev{
  color: #00B5AD;
}

.news__card-container {
  max-width: 327px;
  position: relative;
}
.news__card--img-item{
  max-width: 327px;
  max-height: 184px;
  width: 100%;
  object-fit: cover;
}
.news__card-date-container {
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news__card-date-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
}
.news__card-date-icon{
  color: #AFBDC6;
}

.news__card-title {
  font-family: PT Sans Caption;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #092331;
  margin-top: -5px;
  width: 90%;
}

.news__card-description {
  font-weight: 400;
  font-size: 14px;
  color: #48626F;
  line-height: 21px;
  margin-top: -10px;
}

.news__card-author-name {
  font-weight: 700;
  font-size: 14px;
  color: #092331;
  line-height: 14px;
}

.news__card-author-job-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #AFBDC6;
  width: 190px;
  margin-top: -20px;
}

.news__see-all-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 187px;
  padding-left: 0;
  justify-content: center;
  padding-right: 0;
  margin-left: auto;
  margin-top: 25px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .news__see-all-container {
    width: 150px;
    margin-right: auto;
  }
}

.events__container {
  margin-top: 55px;
  padding-bottom: 60px;
}

.events__title-action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.events__title {
  line-height: 24px;
}

.events__cards-container {
  margin-top: 20px;
}

.events__action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.events__action-button {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #00B5AD;
  border-radius: 79px;
  cursor: pointer;
}

.events__card-container {
  max-width: 327px;
}

.events__card-date-container {
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.events__card-date-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
}

.events__card-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #092331;
  margin-top: -5px;
  width: 90%;
}

.events__card-description {
  font-weight: 400;
  font-size: 14px;
  color: #48626F;
  line-height: 21px;
  margin-top: -10px;
}

.events__card-author-name {
  font-weight: 700;
  font-size: 14px;
  color: #092331;
  line-height: 14px;
}

.events__card-author-job-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #AFBDC6;
  width: 190px;
  margin-top: -20px;
}

.events__see-all-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .events__see-all-container {
    margin-right: auto;
  }
}
.main-bg-none .news .news__inner{
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.main-bg-none .news .news__inner .activity-section-header .section-caption {
  font-size: 24px;
  margin-top: 15px;
}

.main-bg-endowment {
  margin: 0 auto;
  max-width: 1500px;
  width: 100%;
  padding: 60px 30px 0;
  background: none;
}
.main-bg-endowment h1, .main-bg-endowment h2 {
  font-family: PT Serif Caption, serif;
}
.main-bg-endowment h3 {
  font-family: PT Sans Caption, sans-serif;
}
.main-bg-endowment p, .main-bg-endowment li {
  font-family: PT Serif, serif;
}

.documents-prog__container {
  margin-top: 60px;
}

.documents-prog__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #092331;
}

.documents-prog__cards-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.documents-prog__card {
  width: 32%;
  min-width: 260px;
  border-top: 1px solid #AFBDC6;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.documents-prog__card-info-title {
  line-height: 24px;
  margin: 0;
}

.documents-prog__card-info-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
}

.documents-prog__card-info-file {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
  margin-top: -10px;
}

.news__container {
  margin-top: 50px;
}

.news__title-action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news__title {
  line-height: 24px;
}

.news__cards-container {
  margin-top: 20px;
}

.news__action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.news__action-button {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #00B5AD;
  border-radius: 79px;
  cursor: pointer;
}

.news__card-container {
  max-width: 327px;
}

.news__card-date-container {
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.news__card-date-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #AFBDC6;
}

.news__card-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #092331;
  margin-top: -5px;
  width: 90%;
}

.news__card-description {
  font-weight: 400;
  font-size: 14px;
  color: #48626F;
  line-height: 21px;
  margin-top: -10px;
}

.news__card-author-name {
  font-weight: 700;
  font-size: 14px;
  color: #092331;
  line-height: 14px;
}

.news__card-author-job-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #AFBDC6;
  width: 190px;
  margin-top: -20px;
}

.news__see-all-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .news__see-all-container {
    margin-right: auto;
  }
}

.endowment-fond__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.endowment-fond__card {
  max-width: 613px;
}

.endowment-fond__card-title {
  color: #092331;
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .endowment-fond__card-title {
    font-size: 96px;
    line-height: 96px;
    margin-top: 29px;
    margin-bottom: 60px;
  }
}
.endowment-fond__card-description {
  color: #092331;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 768px) {
  .endowment-fond__card-description {
    font-size: 24px;
    line-height: 36px;
    width: 90%;
    margin-top: -20px;
  }
}
.endowment-fond__card-link {
  color: #00B5AD;
  font-weight: 400;
  line-height: 18px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .endowment-fond__card-link {
    line-height: 22px;
    font-size: 18px;
    max-width: 330px;
    margin-top: 30px;
  }
}
.endowment-fond__img {
  display: none;
}

@media (min-width: 1200px) {
  .endowment-fond__img {
    display: block;
    position: absolute;
    right: 0;
    top: 113px;
    /* z-index: -1; */
  }
}
.endowment__go-down-icon {
  position: relative;
}

.endowment-work__container {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .endowment-work__container {
    margin-top: 125px;
  }
}

.endowment-work__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.endowment-work__title-item {
  width: 50%;
  color: #092331;
  font-weight: 400;
  font-size: 41px;
  line-height: 41px;
  min-width: 345px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .endowment-work__title-item {
    font-size: 32px;
    line-height: 32px;
    margin-top: 35px;
    margin-bottom: 0;
  }
}

.endowment-work__title-text {
  width: 50%;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #092331;
  opacity: 0.5;
  min-width: 345px;
  padding-left: 15px;
  padding-top: 10px;
    margin-bottom: 30px;
}
@media (max-width: 768px) {
  .endowment-work__title-text {
    padding-left: 0;
    min-width: auto;
    width: 100%;
    margin-top: 5px;
  }
}

.endowment-work__cards-container {
  list-style-type: none;
  counter-reset: item;
  padding-left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .endowment-work__cards-container {
    row-gap: 15px;
      -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  }
}

.endowment-work__card-text:before {
  content: counter(item);
  counter-increment: item;
  color: #00B5AD;
  font-family: PT Serif, serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
          font-feature-settings: "pnum" on, "lnum" on;
}

.endowment-work__card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding-top: 15px;
  min-width: 250px;
  max-width: 336px;
  width: 100%;
  border-top: 1px solid #00B5AD;
  color: #092331;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 768px) {
  .endowment-work__card-text {
    font-size: 15px;
    line-height: 22px;
    min-width: none;
  }
}

.endowment-goals__title {
  font-weight: 400;
  font-size: 41px;
  line-height: 41px;
  padding-left: 30px;
  border-left: 5px solid #00B5AD;
  max-width: 900px;
  margin-top: 150px;
  margin-bottom: 150px;
  color: #092331;
}
@media (max-width: 768px) {
  .endowment-goals__title {
    font-size: 20px;
    line-height: 24px;
    padding-left: 15px;
    border-left: 2px solid #00B5AD;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.investment-management__container {
  margin-top: 145px;
}
@media (max-width: 768px) {
  .investment-management__container {
    margin-top: 60px;
  }
}

.investment-management__title-container {
  max-width: 720px;
  color: #092331;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.investment-management__title {
  font-weight: 400;
  font-size: 41px;
  line-height: 41px;
  margin-top: 0;
  margin-bottom: 30px;

}
@media (max-width: 768px) {
  .investment-management__title {
    font-size: 32px;
    line-height: 32px;
  }
}

.investment-management__subtitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
}
@media (max-width: 768px) {
  .investment-management__subtitle {
    font-size: 16px;
    line-height: 16px;
  }
}

.investment-management__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  max-width: 630px;
  margin-top: -10px;
}
@media (max-width: 768px) {
  .investment-management__description {
    font-size: 12px;
    line-height: 18px;
  }
}

.investment-management__cards-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 60px;
  row-gap: 25px;
}
@media (max-width: 768px) {
  .investment-management__cards-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 0;
    margin-top: 30px;
  }
  .investment-management__container .swiper-slide{
    width: 250px;
  }
}

.investment-management__card-container {
  border-top: 1px solid #00B5AD;
  padding-top: 15px;
  width: 31.9%;
}
@media (max-width: 768px) {
  .investment-management__card-container {
    width: 250px;
  }
}

.investment-management__card-title {
  font-weight: 700;
  line-height: 16px;
  font-size: 16px;
  margin-top: 0px;
  color:#092331;
}

.investment-management__card-description {
  color: #48626F;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  margin-top: -5px;
  margin-bottom: 5px;
  max-width: 450px;
  width: 100%;
}
.investment-management__card-description a {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #00B5AD;
} 

.investment-management__card-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #00B5AD;
}

.investment-management__pagination {
  display: none;
}
@media (max-width: 768px) {
  .investment-management__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
}

.asset-structure {
  color: #092331;
  margin-top: 150px;
  position: relative;
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .asset-structure {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.asset-structure__title {
  font-weight: 400;
  font-size: 41px;
  line-height: 41px;
}
@media (max-width: 768px) {
  .asset-structure__title {
    font-size: 32px;
    line-height: 32px;
  }
}

.asset-structure__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .asset-structure__container {
    margin-top: 30px;
  }
}

.asset-structure__diagram-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 720px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .asset-structure__diagram-container {
    width: 100%;
    min-width: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: none;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
}
@media (min-width: 768px) and (max-width: 1240px) {
  .asset-structure__diagram-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
}

.asset-structure__diagram-canvas-container {
  position: relative;
  width: 296px;
  height: 296px;
}

.asset-structure__diagram-canvas {
  max-width: 296px;
  max-height: 296px;
}

.asset-structure__diagram-canvas-title {
  position: absolute;
  font-weight: 400;
  font-size: 24px;
  color: #092331;
  width: 50%;
  text-align: center;
  top: 90px;
  left: 74px;
}

.asset-structure__diagram-legend-list {
  list-style-type: none;
  margin-top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .asset-structure__diagram-legend-list {
    margin-top: 30px;
  }
}

.asset-structure__diagram-legend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.asset-structure__diagram-legend-percent {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #AFBDC6;
  width: 37px;
  text-align: right;
}

.asset-structure__diagram-legend-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding-left: 10px;
}

.asset-structure__diagram-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  padding-left: 60px;
  color: #AFBDC6;
}
@media (max-width: 768px) {
  .asset-structure__diagram-description {
    padding-left: 59px;
  }
}

.asset-structure__size-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
  padding-right: 80px;
}
@media (max-width: 768px) {
  .asset-structure__size-container {
    margin-top: 60px;
    padding-top: 20px;
    margin-left: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1240px) {
  .asset-structure__size-container {
    margin-left: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}

.asset-structure__size-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  z-index: 3;
}
@media (max-width: 768px) {
  .asset-structure__size-title {
    font-size: 16px;
    line-height: 16px;
  }
}

.asset-structure__size-number {
  font-weight: 700;
  font-size: 64px;
  line-height: 64px;
  margin: 0;
  z-index: 3;
  min-width: 378px;
}
@media (max-width: 768px) {
  .asset-structure__size-number {
    font-size: 40px;
    line-height: 40px;
    min-width: 256px;
  }
}

.asset-structure__size-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #AFBDC6;
  z-index: 3;
  width: 30%;
}
@media (max-width: 768px) {
  .asset-structure__size-description {
    font-size: 12px;
    line-height: 18px;
    width: 100px;
  }
}

.asset-structure__size-img {
  position: absolute;
  right: 0;
  top: -30px;
}

.asset-structure__cards-container {
  margin-top: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .asset-structure__cards-container {
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.asset-structure__card-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 0;
  max-width: 515px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.asset-structure__card-text a {
  color: #00B5AD;
}
.asset-structure__card-text span {
  color: #00B5AD;
}
@media (max-width: 768px) {
  .asset-structure__card-text {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (max-width: 768px) {
  .asset-structure__card-text--white {
    font-size: 16px;
    line-height: 24px;
  }
}

.asset-structure__card-gray-container {
  position: relative;
  width: 720px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F0F4F7), to(#F9FAFA));
  background: linear-gradient(180deg, #F0F4F7 0%, #F9FAFA 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 116px;
  padding-bottom: 30px;
  padding-top: 70px;
  padding-right: 0;
}
.asset-structure__card-gray-container a {
  font-weight: 400;
  font-size: 14px;
  color: #00B5AD;
  margin-top: 10px;
  z-index: 3;
}
@media (max-width: 768px) {
  .asset-structure__card-gray-container {
    width: 100%;
    padding: 30px;
  }
}

.asset-structure__card-human {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .asset-structure__card-human{
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .asset-structure__card-photo {
    width: 90px;
    height: 90px;
  }
}

.asset-structure__card-name {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 768px) {
  .asset-structure__card-name {
    font-size: 18px;
    line-height: 22px;
  }
}

.asset-structure__card-white-container {
  width: 50%;
  margin-top: 100px;
  padding-left: 50px;
}
@media (max-width: 768px) {
  .asset-structure__card-white-container {
    padding-left: 0;
    margin-top: 30px;
    width: 100%;
  }
}

.asset-structure__card-quotes {
  width: 35px;
  height: 33px;
  position: absolute;
  left: 55px;
  margin-top: -20px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  display: block;
}
@media (max-width: 768px) {
  .asset-structure__card-quotes {
    display: none;
  }
}

.asset-structure__card-quotes--reverse {
  width: 35px;
  height: 33px;
  position: absolute;
  margin-top: 125px;
  left: 630px;
  display: block;
}
@media (max-width: 768px) {
  .asset-structure__card-quotes--reverse {
    display: none;
  }
}

.asset-structure_logo-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .asset-structure_logo-bg {
    height: 100%;
    width: 100%;
  }
}

.endowment-board__container {
  margin-top: 154px;
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .endowment-board__container {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.endowment-board__title {
  font-weight: 400;
  font-size: 41px;
  line-height: 49px;
}
@media (max-width: 768px) {
  .endowment-board__title {
    font-size: 32px;
    line-height: 32px;
  }
}

.endowment-board__cards-container {
  padding: 60px 140px;
  margin-top: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F0F4F7), to(#F9FAFA));
  background: linear-gradient(180deg, #F0F4F7 0%, #F9FAFA 100%);
  border-left: 5px solid #00B5AD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
@media (max-width: 768px) {
  .endowment-board__cards-container {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .endowment-board__cards-container {
    padding: 30px 50px 30px 20px;
  }
}

.endowment-board__card--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .endowment-board__card--head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 30px;
  }
}

.endowment-board__card-img {
  border-radius: 116px;
  max-width: 212px;
  max-height: 212px;
  width: 100%;
  min-width: 75px;
  min-height: 75px;
  z-index: 5;
  margin-left: 60px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .endowment-board__card-img {
    width: 75px;
    margin-top: -10px;
    margin-left: 20px;
  }
}

.endowment-board__card-name {
  z-index: 5;
  margin-left: 60px;
  margin-top: 30px;
}
.endowment-board__card-name h4{
  font-family: "PT Sans Caption",sans-serif;
  font-weight: 400;
  line-height: 1.42;
  font-size: 24px;
  color: #092331;
  margin: 0;
}
.endowment-board__card-name p{
  font-family: "PT Serif",sans-serif;
  color: #808e94;
  font-size: 14px;
  line-height: 1.43;
  margin: 0;
}
@media (max-width: 768px) {
  .endowment-board__card-name {
    font-size: 18px;
    line-height: 18px;
    margin-left: 0;
    text-align: left;
  }
}

.endowment-board__card-bg {
  max-width: 291px;
  max-height: 382px;
  width: 100%;
  min-width: 105px;
  min-height: 138px;
  position: absolute;
}
@media (max-width: 768px) {
  .endowment-board__card-bg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 105px;
    min-height: 138px;
  }
}

.endowment-board__cards-container--other {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.endowment-board__card--other {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin-top: 100px;
}
@media (min-width: 768px) and (max-width: 1240px) {
  .endowment-board__card--other {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 768px) {
  .endowment-board__card--other {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 30px;
  }
}

@media (min-width: 1240px) {
  .endowment-board__card--other:nth-child(2n) {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .endowment-board__cards-container--other {
    margin-top: -250px;
  }
}
.endowment{
  position: relative;
  z-index: 10;
  background: white;
}
@media (max-width:768px) {
  .endowment{
    background: none;
  }
}
.main-bg-endowment .news--gray {
  margin-bottom: 150px !important;
  margin-top: 150px;
  background: none;
}
@media (max-width: 768px) {
  .main-bg-endowment .news--gray {
    margin-bottom: 65px !important;
    margin-top: 60px;
  }
}
.main-bg-endowment .news .news__inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .main-bg-endowment .news .news__inner {
  padding: 0 ;
}
}
.main-bg-endowment .documents__list{
  border:none !important;
  padding-left: 0;
}
.main-bg-endowment .docs-content__list-title{
  font-family: PT Serif Caption, serif;
  font-weight: 400;
  font-size: 41px;
  line-height: 49px;
  margin-bottom: 60px;

}
.main-bg-endowment .documents__doc{
  border-bottom: none;
}
.main-bg-endowment .documents__item{
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  margin-bottom: 24px;
  
}
.main-bg-endowment .documents__doc-title{
  font-family: 'PT Serif',sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.main-bg-endowment .documents__doc-info{
  color: #AFBDC6;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}
.main-bg-endowment .documents__doc-info:last-child{
  text-transform: uppercase !important;
}
.endowment-board__card--head .endowment-board__card-img{
  margin-top: 30px;
}
.main-bg-endowment .news__item--turquoise::before{
  background: #AFBDC6;
}
.news__i
/* End */


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


/* Start:/local/templates/fondpotanin_copy/components/bitrix/search.suggest.input/headerSearch/style.css?1693908502501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/style.min.css?16939085022111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


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


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


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


/* Start:/local/templates/fondpotanin_copy/styles.css?16939085021021*/
.blockquote-type-1 {
    position: relative;
    padding: 48px 0;
    z-index: 1;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 700;
    text-align: center;
    color: #4D616E !important;
}
.blockquote-type-1::before {
    content: '“';
    font-family: 'Swis721 Hv BT', sans-serif !important;
    font-size: 132px;
    line-height: 132px;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: -1;
    color: #ECEEF0 !important;
    display: block;
}
.blockquote-type-1::after {
    content: '„';
    font-family: 'Swis721 Hv BT', sans-serif !important;
    display: block;
    font-size: 132px;
    line-height: 132px;
    position: absolute;
    bottom: 20px;
    right: 0;
    z-index: -1;
    color: #ECEEF0 !important;
}
@media (min-width: 640px) {
    .blockquote-type-1 {
        padding: 70px;
        font-size: 28px !important;
    }
    .blockquote-type-1::before,
    .blockquote-type-1::after {
        font-size: 200px;
        line-height: 200px;
    }
}

/* End */
/* /local/templates/fondpotanin//style.css?1693908502570426 */
/* /local/templates/fondpotanin_copy/components/bitrix/menu/main_menu_ru/style.min.css?1693908502490 */
/* /local/templates/fondpotanin_copy/components/bitrix/search.suggest.input/headerSearch/style.css?1693908502501 */
/* /local/templates/fondpotanin_copy/components/bitrix/menu/right_burger/style.min.css?16939085022111 */
/* /local/templates/fondpotanin_copy/components/bitrix/menu/right_menu_about/style.min.css?1693908502490 */
/* /local/templates/fondpotanin_copy/components/bitrix/menu/main_menu_ru_mobile/style.min.css?1693908502490 */
/* /local/templates/fondpotanin_copy/components/bitrix/menu/down_menu/style.min.css?1693908502490 */
/* /local/templates/fondpotanin_copy/styles.css?16939085021021 */
