

/* Start:/render/css/embed.css?1768290359825*/
body {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	background: #efefef !important;
	color: #626262;
}

a {
	color: #5E5E5E;
	text-decoration: none;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	line-height: 100%;
}

body a:hover {
	color: var(--link-color);
	text-decoration: none;
}

a:focus {
	outline: 0;
}

p {
	line-height: 150%;
	margin-bottom: 15px;
}

b, strong {
	font-weight: bold;
}

@media only screen and (max-width: 991.98px) {

	body, div, p, a, table, td {
		-webkit-text-size-adjust: none;
		letter-spacing: .015em;
	}

	h1 { font-size: 24px; }
	h2 { font-size: 20px; }
	h3 { font-size: 18px; }
	h4 { font-size: 16px; }
	h5 { font-size: 14px; }
	h6 { font-size: 12px; }

	body, p {
		font-size: 12px;
	}

}
/* End */


/* Start:/render/css/site.css?177239793331540*/
:root {
  --vh-100: 100vh;
  --logo-version: 1;

  --font-main: 'Manrope', sans-serif;
  --font-system: var(--font-main);
  --font-text: var(--font-main);
  --font-title: 'Prosto One', sans-serif;

  --font-xs: 0.75rem;
  --font-sm: 0.875rem;
  --font-md: 1rem;
  --font-lg: 1.125rem;
  --font-xl: 1.25rem;

  --line-title: 1.15;
  --line-base: 1.5;
  --line-text: 1.667;

  --weight-title: normal;

  --color-base: #fefefe;
  --color-white: var(--color-base);
  --color-main: #4472AA;
  --color-main-rgb: 68, 114, 170;
  --color-main-soft: #86a6ce;
  --color-link: var(--color-main);
  --color-text: #0f293f;
  --color-bg: #F7F9FA;
  --color-bg-block: #E6EEF2;
  --color-element: #72aa44;
  --color-border: #B5BAC1;

  --color-yoga: var(--color-main);
  --color-meditation: #aa7c44;
  --color-ayurveda: var(--color-element);
  --color-mantra: var(--color-meditation);
  --color-special: #aa44a5;

  --color-shadow: #dee1e3;
  --color-muted: #8c8d9c;
  --color-disabled: #eee;

  --color-success: #28a745;
  --color-error: #c32320;

  --color-loader: var(--color-main-soft);
  --color-player: #f26523;

  --color-scrollable-bg: var(--color-white);
  --color-scrollbar-track: #f0f0f0;
  --color-scrollbar-thumb: #cdcdcd;

  --shadow-light: 1px 1px 5px rgba(0,0,0,0.1);
  --shadow-block: 0px 0px 4px 0px rgba(222, 225, 227, 0.8);

  --border-radius: 10px;
}

@media print, (prefers-reduced-motion: reduce), (update: slow) {

  *,
  ::before,
  ::after {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 1ms !important;
    scroll-behavior: auto !important;
  }

  .hoverable:hover {
    -webkit-transform: none !important;
    transform: none !important;
  }

  .effect-gloss::after {
    content: none !important;
  }

}

::selection {
  background: var(--color-main-soft);
  color: var(--color-base);
  border-radius: var(--border-radius);
}

::-webkit-input-placeholder,
::placeholder {
  font-size: 90%;
  color: var(--color-muted);
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

[contenteditable][placeholder]:not(:focus):empty::before {
  content: attr(placeholder);
  color: var(--color-muted);
  pointer-events: none;
}

[unselectable] {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.font-noscale {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.fa, .far, .fal, .fas, .fab {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -.125em;
  background-color: transparent;
  border-radius: 50%;
  overflow: hidden;
}

a {
  color: var(--color-link);
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out;
}

a:hover {
  color: var(--color-link);
  text-decoration: none;
}

.link-inactive {
  color: var(--color-text) !important;
  text-decoration: underline dotted !important;
  border: none !important;
  cursor: pointer;
}

.fastclick {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.noclick {
  pointer-events: none !important;
}

.nowrap {
  white-space: nowrap !important;
}

.ov {
  overflow: visible !important;
}

.relative {
  position: relative;
}

.hidden,
[hidden] {
  display: none !important;
}

.disabled,
[disabled] {
  opacity: 0.5;
  cursor: not-allowed !important;
  outline: none !important;
  pointer-events: none;
}

.color-text {
  color: var(--color-text);
}

.block-shadow {
  -webkit-box-shadow: var(--shadow-light);
  box-shadow: var(--shadow-light);
}

.svg-shadow {
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
}

.text-shadow {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  filter: Shadow(Color=#000, Direction=135, Strength=2);
}

em,
.em {
  font-style: italic;
}

b,
strong,
.strong {
  font-weight: bold;
}

small,
.small {
  font-size: var(--font-sm);
}

.wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.pressable:not(.disabled):active {
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}

.card {
  border-radius: var(--border-radius);
  background-color: var(--color-white);
}

.alert {
  border-radius: var(--border-radius);
}

.alert-info {
  border: 1px solid var(--color-bg-block);
  background-color: var(--color-bg);
}

.alert-error {
  border: 1px solid #f5c2c7;
  background-color: #f8d7da;
  color: #842029;
}

/* scrollable */

.scrollable-container {
  overscroll-behavior: contain;
  background:
    linear-gradient(var(--color-scrollable-bg) 30%, rgba(255,255,255,0)),
    linear-gradient(rgba(255,255,255,0), var(--color-scrollable-bg) 70%) 0 100%,
    radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
    radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
  background:
    linear-gradient(var(--color-scrollable-bg) 30%, rgba(255,255,255,0)),
    linear-gradient(rgba(255,255,255,0), var(--color-scrollable-bg) 70%) 0 100%,  
    radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
    radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
  background-repeat: no-repeat;
  background-color: var(--color-scrollable-bg);
  background-size: 100% 100px, 100% 100px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
}

.scrollable-container.scrollable-horizontal {
  overscroll-behavior-y: auto;
  background:
    linear-gradient(90deg, var(--color-scrollable-bg) 30%, rgba(255,255,255,0)),
    linear-gradient(270deg, var(--color-scrollable-bg) 30%, rgba(255,255,255,0)) 100% 0,
    radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.2), rgba(0,0,0,0)),
    radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)) 100% 0;
  background-repeat: no-repeat;
  background-color: var(--color-scrollable-bg);
  background-size: 100px 100%, 100px 100%, 14px 100%, 14px 100%;
  background-attachment: local, local, scroll, scroll;
}

.no-touchevents .scrollable-container {
  scrollbar-width: thin;
}

.no-touchevents .scrollable-container::-webkit-scrollbar {
  width: 8px;
}

.no-touchevents .scrollable-container::-webkit-scrollbar-track {
  background: var(--color-scrollbar-track);
}

.no-touchevents .scrollable-container::-webkit-scrollbar-thumb {
  background-color: var(--color-scrollbar-thumb);
}

/* fancybox */

a.fancybox-button:hover {
  color: var(--color-base) !important;
}

.fancybox-container {
  font-family: var(--font-system);
}

.fancybox-content:not(.fancybox-error) {
  background: transparent !important;
}

.fancybox-slide--image,
.fancybox-slide--iframe  {
  padding: 44px min(var(--border-radius), 4px) !important;
}

.fancybox-slide--iframe .fancybox-content {
  width: 100%;
  max-width: 640px;
  height: calc(56.25vw - 49px) !important;
  max-height: 360px;
  border-radius: var(--border-radius);
  overflow: hidden !important;
}

@media (min-width: 992px) {

  .fancybox-slide--iframe .fancybox-content {
    max-width: 854px;
    max-height: 480px;
  }

}

@media (min-width: 1200px) {

  .fancybox-slide--iframe .fancybox-content {
    max-width: 1280px;
    max-height: 720px;
  }

}

.fancybox-container.vertical .fancybox-slide--iframe .fancybox-content {
  width: calc(56.25vh - 0.5625 * 60px - 0.6px) !important;
  max-width: 100%  !important;
  height: calc(100vh - 60px) !important;
  max-height: inherit  !important;
  border-radius: var(--border-radius);
  overflow: hidden !important;
}

.touchevents .fancybox-container.vertical .fancybox-slide--iframe .fancybox-content {
  width: calc(56.25vh - 0.5625 * 104px - 1px) !important;
  height: calc(100vh - 104px) !important;
}

.fancybox-container.vertical .fancybox-button--play,
.fancybox-container.vertical .fancybox-button--copy,
.fancybox-container.vertical .fancybox-button--thumbs,
.fancybox-container.vertical .fancybox-caption {
  display: none !important;
}

/* preloader */

.lazy-preloader {
  --preloader-size: 5px;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border-radius: 50%;
  border: none !important;
  background: radial-gradient(farthest-side, var(--color-loader) 94%, #0000) top / var(--preloader-size) var(--preloader-size) no-repeat, conic-gradient(#0000 10%, var(--color-loader));
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - var(--preloader-size)), #000 0);
  mask: radial-gradient(farthest-side, #0000 calc(100% - var(--preloader-size)), #000 0);
}

.lazy-preloader.lazy-preloader-small {
  --preloader-size: 3px;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-top: -12px;
}

.lazy-preloader-container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background: var(--color-white);
  z-index: 999999;
}

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

/* image */

img {
  max-width: 100%;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
  -webkit-user-select: none;
  user-select: none;
}

.image:not(.wrapper) {
  position: relative;
}

figure.image {
  display: block;
  width: 100%;
  margin: 0;
  background: transparent;
  border: none;
}

figure.image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
  color: transparent;
}

figure.image.fill img,
figure.image.fill .bg {
  height: 100%;
  object-fit: cover;
}

img:not(.thumbnail).lazyload,
img:not(.thumbnail).lazyloading,
figure.image img:not(.thumbnail).lazyload,
figure.image img:not(.thumbnail).lazyloading,
figure.image img:not(.thumbnail).swiper-lazy,
figure.image img:not(.thumbnail).swiper-lazyloading {
  opacity: 0;
}

img.lazyloaded,
figure.image .lazyloaded,
figure.image .swiper-lazy-loaded {
  opacity: 1 !important;
}

img.lazyloaded + .image-loader,
figure.image .lazyloaded + .image-loader,
figure.image .swiper-lazy-loaded + .image-loader {
  display: none;
}

figure.image.zoom .image-container {
  background-position: center;
}

figure.image.zoom img:hover {
  opacity: 0 !important;
  cursor: zoom-in;
}

figure.image.zoom img {
  transition: opacity 0.4s;
}

.image-caption {
  padding-top: 1em;
  font-size: smaller;
  line-height: 1.15;
  text-align: center;
  background-color: transparent;
  color: var(--color-muted);
  -webkit-user-select: none;
  user-select: none;
}

.hoverable {
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.4s linear, -webkit-filter 0.3s linear;
  transition: opacity 0.3s linear, transform 0.4s linear, filter 0.3s linear;
}

.no-touchevents .hoverable:hover {
  -webkit-transform: translateZ(0) scale(1.05, 1.05);
  transform: translateZ(0) scale(1.05, 1.05);
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}

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

.flex-100 {
  flex-basis: 100%;
}

.template-container {
  display: none !important;
}

.slim {
  border-radius: var(--border-radius);
}

.slim[data-state="empty"] .slim-file-hopper {
  cursor: pointer;
}

[id^="calendar_popup"] {
  z-index: 13001 !important;
}

.swipe-hint {
  height: 42px;
  background: url('/render/images/swipe_hint.png') no-repeat right center / contain;
}

.content-placeholder {
  width: 100%;
  height: 35vh;
  background: url('/render/images/logo/logo.png?v5') no-repeat center / contain;
  background-image: url('/render/images/logo/logo.svg?v2');
}

.avatar-container {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-main);
  object-fit: cover;
}

.avatar {
  position: relative;
  display: block;
  max-width: initial;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  left: -2px;
  top: -2px;
  background-color: var(--color-bg-block);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}

.avatar canvas {
  width: 100%;
}

.avatar-default {
  background-image: url('/render/images/avatar.svg');
  background-position: center 6px;
}

.api-mf-antibot {
  border: 0 none !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 0 !important;
}

.effect-gloss::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius);
  background-image: linear-gradient(270deg, rgba(255,255,255,0) 48.44%, rgba(255,255,255,0.35) 75.52%, rgba(255,255,255,0) 100%);
  background-repeat: no-repeat;
  -webkit-animation: gloss linear 5s infinite;
  animation: gloss linear 5s infinite;
  pointer-events: none;
}

@-webkit-keyframes gloss {
  0%   { background-position: -500px 0; }
  100% { background-position: 1000px 0; }
}
@keyframes gloss {
  0%   { background-position: -500px 0; }
  100% { background-position: 1000px 0; }
}

/* page */

html,
body {
  scroll-padding-top: 70px;
  -webkit-overflow-scrolling: touch;
}

body {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: var(--font-main);
  line-height: var(--line-base);
  background-color: var(--color-bg);
  color: var(--color-text);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga', 'kern';
  font-kerning: normal;
  /*background-image: url('/render/images/snow.png');*/
  background-repeat: repeat-x;
  background-position-x: center;
}
/*
body.is-nightmode {
  background-image: url('/render/images/snow_dark.png');
}
*/
main {
  min-height: calc(100vh - 330px);
}

@media (min-width: 992px) {

  main {
    min-height: calc(100vh - 420px);
  }

}

footer .flags img {
  border: 1px solid var(--color-bg-block);
}

footer .law a {
  color: var(--color-text);
  border-bottom: none !important;
}

.page-header {
  padding: 100px 0 1.25rem;
}

@media (min-width: 576px) {

  .page-header {
    padding-bottom: 1.75rem;
  }

}

@media (min-width: 992px) {

  .page-header {
    padding-top: 120px;
  }

}

.container.container-wide {
  max-width: none;
}

/* player */

html.is-embedded {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

html.is-embedded .bx-session-message {
  display: none !important;
}

html:not(.is-embedded) .player-container {
  position: relative;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  overflow: hidden;
}

.player-container .video-not-ready {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 1rem;
  background: var(--main-color);
}

.oum-player:not(.flowplayer) {
  padding-top: 56.25%;
}

.flowplayer + .video-loader {
  display: none;
}

/* main menu */

.main-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 70px;
  z-index: 991;
  overscroll-behavior: contain;
  -webkit-transition: height 0.4s cubic-bezier(.22,.61,.36,1), background-color 0.25s, -webkit-transform 0.4s, top 0.4s;
  transition: height 0.4s cubic-bezier(.22,.61,.36,1), background-color 0.25s, transform 0.4s, top 0.4s;
  will-change: transform;
  pointer-events: none;
}

.bx-fix .main-nav {
  top: 39px;
}

.main-nav.headroom--not-top.headroom--pinned {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.main-nav .nav-wrapper {
  background-color: var(--color-bg-block);
  -webkit-transition: height 0.4s cubic-bezier(.22,.61,.36,1), background-color 0.2s;
  transition: height 0.4s cubic-bezier(.22,.61,.36,1), background-color 0.2s;
  will-change: height;
  pointer-events: auto;
}

.main-nav.headroom--not-top .nav-wrapper {
  background-color: rgba(230, 238, 242, 0.9);
}

.main-nav .nav-wrapper > ul {
  flex-basis: 50%;
}

.main-nav .nav-item {
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
}

.main-nav .nav-item > a {
  font-size: var(--font-lg);
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--color-text);
}

.main-nav .nav-item > a > svg {
  font-size: var(--font-lg);
}

.no-touchevents .main-nav .nav-item a.admin svg {
  transition: transform 0.2s linear;
}

.no-touchevents .main-nav .nav-item a.admin:hover svg {
  transform: rotateZ(90deg);
}

.main-nav .nav-item.nav-align-left {
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
  margin-left: 1rem;
}

.main-nav .nav-item.nav-align-right {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  margin-right: 1rem;
}

.main-nav .nav-item.nav-align-right + .nav-align-right {
  flex-grow: 0;
}

.main-nav .nav-item.active a {
  font-weight: bold;
}

.no-touchevents .main-nav .nav-item a:hover {
  color: var(--color-link);
}

.main-nav .nav-item .fa-globe-europe {
  font-size: 1.125rem;
}

.main-nav .nav-logo {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin: 0 0.5rem;
  background: url('/render/images/logo/logo.png?v5') no-repeat center / 50px;
  background-image: url('/render/images/logo/logo.svg?v2');
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.main-nav .search svg {
  vertical-align: -4px;
}

@media (min-width: 992px) {

  .main-nav.headroom--top {
    height: 90px;
  }

  .main-nav .nav-item a {
    font-size: var(--font-md);
  }

  .main-nav .nav-logo {
    width: 80px;
    height: 80px;
    margin-top: 0;
    background-size: 70px;
  }

  .main-nav.headroom--not-top .nav-logo {
    width: 60px;
    height: 60px;
    background-size: 50px;
  }

}

@media (min-width: 1200px) {

  .main-nav .nav-item a {
    font-size: var(--font-lg);
  }

  .main-nav .nav-item.nav-align-left {
    margin-left: 2rem;
  }

  .main-nav .nav-item.nav-align-right {
    margin-right: 2rem;
  }

}

/* offcanvas */

.offcanvas,
.offcanvas-body {
  --color-scrollable-bg: var(--color-bg-block);
  background-color: var(--color-bg-block);
  overscroll-behavior: contain;
}

.no-touchevents .offcanvas-body {
  scrollbar-width: thin;
}

.no-touchevents .offcanvas-body::-webkit-scrollbar {
  width: 8px;
}

.no-touchevents .offcanvas-body::-webkit-scrollbar-track {
  background: var(--color-scrollbar-track);
}

.no-touchevents .offcanvas-body::-webkit-scrollbar-thumb {
  background-color: var(--color-scrollbar-thumb);
}

/* button */

.button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.65rem 1.35rem;
  font-size: var(--font-sm);
  font-weight: bold;
  letter-spacing: 0.05rem;
  background-color: var(--color-white);
  color: var(--color-text);
  border: none !important;
  border-radius: 50px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  outline: none !important;
  -webkit-appearance: none;
  appearance: none;
  transform: translate3d(0,0,0);
}

.button.small {
  padding: 0.35rem 0.9rem;
  font-size: calc(var(--font-sm) - 1px);
}

@media (min-width: 576px) {

  .button:not(.small-sm) {
    font-size: var(--font-md);
    padding: 0.85rem 1.75rem;
  }

  .button.small:not(.small-sm) {
    font-size: calc(var(--font-md) - 1.5px);
    padding: 0.5rem 1rem;
  }

}

@media (min-width: 992px) {

  .button:not(.small-lg) {
    font-size: var(--font-lg);
    padding: 1rem 2rem;
  }

  .button.small:not(.small-lg) {
    font-size: calc(var(--font-lg) - 2px);
    padding: 0.65rem 1.35rem;
  }

}

.button.solid {
  background-color: var(--color-main);
  color: var(--color-base);
}

.button.colored {
  background-color: var(--color-element);
  color: var(--color-base);
}

.button.icon-only {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.button:hover {
  filter: brightness(110%);
}

.button:active {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.button.centered:active {
  -webkit-transform: translateX(-50%) translateY(2px);
  transform: translateX(-50%) translateY(2px);
}

.button.shadowed {
  -webkit-box-shadow: -5px 5px 20px 0px rgba(126,129,143,0.3);
  box-shadow: -5px 5px 20px 0px rgba(126,129,143,0.3);
}

.button.disabled,
.button:disabled {
  background-color: var(--color-disabled) !important;
  border-color: var(--color-disabled) !important;
  color: var(--color-muted) !important;
  -webkit-transition: none;
  transition: none;
  -webkit-pointer-events: none;
  pointer-events: none;
  cursor: default;
}

.button.button-submit.disabled,
.button.button-submit:disabled {
  color: transparent;
  opacity: 1;
}

.button > span {
  pointer-events: none;
}

.button .button-icon {
  display: inline-flex;
  align-items: center;
  height: calc(var(--font-lg) * var(--line-base));
  font-size: 1.4em;
  order: 1;
}

.button .button-text {
  order: 2;
}

.button .button-icon-left + .button-text {
  margin-left: 0.85em;
}

.button .button-icon-right {
  order: 3;
}

.button .button-icon-right + .button-text {
  order: 1;
  margin-right: 0.85em;
}

.button.small .button-icon-left + .button-text {
  margin-left: 0.65em;
}

.button.small .button-icon-right + .button-text {
  margin-right: 0.65em;
}

.button.loading {
  color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

.button .button-loader {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -0.75rem;
  margin-top: -0.75rem;
  border-width: 3px;
}

.button.loading::after,
.button.disabled::after {
  display: none;
}

/* dividers */

hr {
  margin: 2.8em 0;
}

hr.divider {
  position: relative;
  margin: 3.2em 0;
  height: 1px !important;
  overflow: visible;
  border-style: none;
  background: rgba(170,170,170,1);
  background: -webkit-linear-gradient(left, rgba(170,170,170,0) 0%, rgba(170,170,170,0.5) 20%, rgba(170,170,170,1) 43%, rgba(170,170,170,0) 43%, rgba(170,170,170,0) 57%, rgba(170,170,170,1) 57%, rgba(170,170,170,0.5) 80%, rgba(170,170,170,0) 100%);
  background: linear-gradient(to right, rgba(170,170,170,0) 0%, rgba(170,170,170,0.5) 20%, rgba(170,170,170,1) 43%, rgba(170,170,170,0) 43%, rgba(170,170,170,0) 57%, rgba(170,170,170,1) 57%, rgba(170,170,170,0.5) 80%, rgba(170,170,170,0) 100%);
  opacity: 1;
}

hr.section-divider {
  margin: 3.25em 0 4em;
}

@media (min-width: 992px) {

  hr.divider {
    margin: 4em 0;
    background: -webkit-linear-gradient(left, rgba(170,170,170,0) 0%, rgba(170,170,170,0.5) 20%, rgba(170,170,170,1) 46%, rgba(170,170,170,0) 46%, rgba(170,170,170,0) 54%, rgba(170,170,170,1) 54%, rgba(170,170,170,0.5) 80%, rgba(170,170,170,0) 100%);
    background: linear-gradient(to right, rgba(170,170,170,0) 0%, rgba(170,170,170,0.5) 20%, rgba(170,170,170,1) 46%, rgba(170,170,170,0) 46%, rgba(170,170,170,0) 54%, rgba(170,170,170,1) 54%, rgba(170,170,170,0.5) 80%, rgba(170,170,170,0) 100%);
  }

  hr.section-divider {
    margin: 4em 0 4.75em;
  }

}

hr.divider::after {
  content: '';
  position: absolute;
  top: -16px;
  left: calc(50% - 26px);
  width: 52px;
  height: 32px;
  background-image: url(/render/images/logo/logo_hr.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 32px;
  background-color: transparent;
}

/* read-more */

.read-more {
  --max-height: 5.2em;
  position: relative;
  overflow: hidden;
}

.read-more.active.collapsed {
  -webkit-mask-image: -webkit-gradient(linear, left 45%, left bottom, from(white), to(transparent));
  mask-image: linear-gradient(white 0%, transparent 100%);
}

.read-more + .more {
  display: none;
  margin-top: 0.25em;
  font-family: var(--font-system);
  font-size: 0.55em;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.read-more.active + .more {
  display: block;
}

.read-more.small + .more {
  font-size: 0.5em;
}

.read-more + .more > span {
  padding: 0.5em;
  margin: -0.5em;
  font-weight: bold;
  -webkit-user-select: none;
  user-select: none;
}

.no-touchevents .read-more + .more:hover > span {
  color: var(--color-text);
}

.read-more > :last-child {
  margin-bottom: 0;
}

.read-more.collapsed {
  max-height: var(--max-height);
}

.read-more:not(.collapsed) + .more > .toggle-more,
.read-more.collapsed + .more > .toggle-less {
  display: none;
}

.read-more.read-more-end + .more {
  text-align: end;
  box-shadow: none;
}

.read-more.read-more-end.active + .more {
  display: block;
}

.read-more.read-more-end + .more > span {
  padding: 0;
  margin: 0;
}

.read-more.read-more-over {
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.read-more.read-more-over + .more {
  position: absolute;
  right: 0;
  bottom: 0.675em;
  padding-left: 8em;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: none;
  background: var(--color-white);
  color: var(--color-link) !important;
  box-shadow: none;
  -webkit-mask-image: linear-gradient(to left, white 48%, transparent 100%);
  mask-image: linear-gradient(to left, white 48%, transparent 100%);
}

.read-more.read-more-over:not(.collapsed) + .more {
  position: relative;
  display: block;
  width: 100%;
  text-align: end;
  bottom: 0;
}

.read-more.read-more-over.collapsed + .more {
  bottom: 1em;
}

/* socials */

.socials .social {
  display: inline-block;
  line-height: 32px;
  width: 32px;
  height: 32px;
  text-align: center;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 18px;
  color: var(--color-text);
  background-color: var(--color-white);
  border-radius: 50%;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

.socials.large .social {
  line-height: 42px;
  width: 42px;
  height: 42px;
  font-size: 24px;
}

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

.socials .social:hover,
.socials .social:focus {
  border: none !important;
  color: var(--color-white);
  background-color: var(--color-main);
}

.socials .social-vk:hover {
  background-color: #0077FF;
}
.socials .social-tg:hover {
  background-color: #30A3E6;
}
.socials .social-instagram:hover {
  background-color: #ea19a2;
}
.socials .social-facebook:hover {
  background-color: #0866ff;
}
.socials .social-youtube:hover {
  background-color: #ff0033;
}

.socials-buttons-container {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: middle;
  background-color: var(--white-color);
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 4px 16px 1px rgba(0,26,52,.16);
  z-index: 99;
}

.socials-button {
  display: block;
  font-size: 25px;
  color: var(--color-base) !important;
}

.socials-button svg {
  pointer-events: none;
}

.socials-button-tg {
  background-color: #30A3E6;
}

.socials-button-tg svg {
  margin-left: -2px;
}

.desktop-scroller.moved-up {
  right: 27.5px;
  bottom: 90px;
}

/* widgets */

.widget {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2rem;
  padding: 0;
  font-family: var(--font-main);
}

.widget.widget-block {
  padding: 1rem;
  background: var(--color-bg-block);
  border-radius: var(--border-radius);
  border: none;
}

.widget.widget-bordered {
  border-bottom: 1px solid var(--color-border);
}

.widget.widget-standalone {
  border-top: 1px solid var(--color-border);
}

.widget .widget-title {
  flex-grow: 1;
  flex-basis: 100%;
}

.widget.widget-inline .widget-title {
  flex-grow: 0;
  flex-basis: auto;
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0;
}

.widget.widget-centered .widget-title {
  text-align: center !important;
}

.widget .widget-toggle {
  width: auto;
  padding: 0.5em 0.25em;
  margin: -0.5em -0.5em -0.5em -0.25em;
  font-size: 85%;
  color: var(--color-text);
  background: transparent;
  box-shadow: none;
  cursor: pointer;
}

.widget.collapsed .widget-body {
  display: none;
}

.widget-comments .comments-container {
  border-radius: var(--border-radius);
  overflow: hidden;
}

.widget.widget-share {
  padding-top: 1.5rem;
}

.widget.widget-share .api-yashare ul {
  width: 100%;
  margin: 0 0 0 8px;
  padding: 0;
  text-align: center;
}

.widget.widget-share .api-yashare ul li::before {
  content: none;
  display: none;
}

.widget.widget-share .ya-share2__badge {
  border-radius: 50%;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

.widget.widget-share .ya-share2__icon {
  height: 32px !important;
  width: 32px !important;
  background-size: 28px !important;
  background-repeat: no-repeat;
  background-position: center;
}

.widget.widget-share .ya-share2__link {
  border: none !important;
}

.widget.widget-nav .button {
  font-weight: bold;
}

.widget.widget-nav .button-icon {
  font-size: inherit;
}

.widget-share .ya-share2__item_custom .ya-share2__icon {
  font-size: 16px;
  line-height: 33px;
  text-align: center;
  background-color: var(--color-main);
}

.widget-elements .elements-grid .content .title {
  font-size: var(--font-md);
  line-height: 1.2;
}

.widget-elements .elements-grid a {
  border-bottom: none !important;
}

@media (min-width: 576px) {

  .widget.widget-nav .button-icon {
    font-size: smaller;
  }

  .widget.widget-share:not(.widget-centered) .api-yashare ul {
    text-align: left;
  }

}

@media (min-width: 1200px) {

  .widget.widget-share .ya-share2__badge {
    margin-right: 0.75em;
  }

  .widget.widget-share .ya-share2__icon {
    height: 36px !important;
    width: 36px !important;
    background-size: 32px !important;
  }

  .widget-share .ya-share2__item_custom .ya-share2__icon {
    font-size: 18px;
    line-height: 38px;
  }

}

/* rating */

.iblock-vote {
  display: inline-block;
  flex-grow: 1;
  flex-basis: 100%;
  font-family: var(--system-font);
}

@media (min-width: 992px) {

  .iblock-vote {
    flex-basis: auto;
  }

}

.iblock-vote tr {
  border: none !important;
}

.iblock-vote td {
  padding: 0 !important;
  vertical-align: inherit !important;
}

.iblock-vote .vote-result div {
  padding-left: 1em;
  font-family: var(--font-system);
  color: var(--color-text);
}

.iblock-vote .star-active,
.iblock-vote .star-empty,
.iblock-vote .star-voted {
  background-size: 50px 60px !important;
  width: 25px;
  height: 20px;
  line-height: 20px;
  background-position: top left;
}

.iblock-vote.lazyloaded .star-active,
.iblock-vote.lazyloaded .star-empty,
.iblock-vote.lazyloaded .star-voted {
  background-image: url('/render/images/star.png');
}

.iblock-vote .star-empty {
  background-position: left bottom;
}

.iblock-vote .star-over {
  background-position: right top;
}

.iblock-vote .star-voted {
  background-position: top left;
}

.iblock-vote .star-active {
  cursor: pointer;
}

.iblock-vote .vote-star {
  position: relative;
}

.iblock-vote .vote-star::before {
  content: '★';
  position: absolute;
  left: 3px;
  pointer-events: none;
}

.iblock-vote.lazyloaded .vote-star::before {
  content: none;
  display: none;
}

/* bx fix */

#bx-panel #bx-panel-pin,
#bx-panel #adm-header-notif-block {
  display: none !important;
}

#bx-panel-back {
  display: block !important;
  overflow: hidden;
  height: 39px;
}

#bx-panel {
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  width: 100% !important;
  z-index: 995 !important;
}
/* End */


/* Start:/render/css/night.css?17690871456301*/
.mode-toggle {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
}

.mode-toggle.active {
  opacity: 1;
  visibility: visible;
}

.is-nightmode {
  --color-bg: #2d2c33;
  --color-text: rgb(213, 213, 213);
  --color-bg-block: #363942;
  --color-white: var(--color-bg-block);
  --color-main-soft: var(--color-main);
  --color-link: var(--color-element);
  --color-border: rgba(255, 255, 255, 0.15);
  --color-scrollable-bg: var(--color-white);
  --shadow-dark: 0px 0px 10px 0px rgba(45, 44, 51, 0.65);
  --shadow-block: var(--shadow-dark);
  --filter-dimmed: brightness(90%);
}

.is-nightmode .section-header-bg {
  background-color: rgba(54, 57, 66, 0.5);
}

.is-nightmode .main-nav.headroom--not-top .nav-wrapper {
  background-color: rgba(54, 57, 66, 0.9); /*rgba(27, 27, 27, 0.9);*/
}

.is-nightmode .button {
  filter: var(--filter-dimmed);
}

.is-nightmode .button.active,
.is-nightmode .button:hover {
  filter: none;
}

.is-nightmode .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d5d5d5'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.is-nightmode .btn-close:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2372aa44'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.is-nightmode .form {
  color: var(--color-muted);
}

.is-nightmode .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2372aa44'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.is-nightmode .form-select,
.is-nightmode .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d5d5d5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.is-nightmode .form-control,
.is-nightmode .form-select,
.is-nightmode form .form-select option {
  color: var(--color-text) !important;
  background-color: var(--color-bg) !important;
}

.is-nightmode .form .form-control:autofill,
.is-nightmode .form .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px var(--color-bg) inset !important;
}

.is-nightmode .article-grid .article-item .image {
  border-color: var(--color-bg-block);
  background: var(--color-bg-block);
}

.is-nightmode .offcanvas,
.is-nightmode .offcanvas-body {
  background-color: var(--color-bg-block);
}

.is-nightmode #side-nav .form-control {
  background-color: var(--color-bg-block) !important;
}

.is-nightmode .scrollable-container {
  background-color: var(--color-white);
}

.is-nightmode .tippy-box {
  --color-white: var(--color-bg-block);
  -webkit-box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
}

.is-nightmode .tippy-box .tippy-content ul li > a {
  background: transparent !important;
}

.is-nightmode .nav-tabs .nav-item.show .nav-link,
.is-nightmode .nav-tabs .nav-link.active {
  color: var(--color-text);
  background-color: var(--color-bg);
}

.is-nightmode table.scrollable-container,
.is-nightmode .search-result .search-similars {
  background: var(--color-bg);
}

.is-nightmode .widget-comments .comments-container {
  filter: var(--filter-dimmed);
  background: var(--color-base) !important;
}

.is-nightmode .widget-share .ya-share2__item {
  opacity: 0.75;
}

.is-nightmode figure,
.is-nightmode .avatar,
.is-nightmode .tippy-box img,
.is-nightmode .search-item img,
.is-nightmode .map-container {
  filter: var(--filter-dimmed);
  transition: filter 0.4s, transform 0.4s !important;
}

.no-touchevents .is-nightmode figure:hover,
.no-touchevents .is-nightmode .avatar:hover,
.no-touchevents .is-nightmode .tippy-box img:hover,
.no-touchevents .is-nightmode .search-item img:hover,
.no-touchevents .is-nightmode .map-container:hover {
  filter: none;
}

.is-nightmode .avatar-container {
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-element);
}

.no-touchevents .is-nightmode .hoverable:hover {
  -webkit-filter: none;
  filter: none;
}

.is-nightmode table thead > tr:first-child > th {
  background-color: var(--color-bg-block);
}

.no-touchevents .is-nightmode table.sortable thead tr:first-child th:not(.sort-disabled):hover {
  background-color: rgb(49, 52, 60);
}

.is-nightmode table.striped tbody tr:nth-of-type(2n+1),
.is-nightmode table.striped tbody tr:nth-of-type(2n+1) td {
  background-color: rgba(54, 57, 66, 0.2);
}

/* audio */

.is-nightmode .audio-progress input[type='range'].ball::-webkit-slider-thumb {
  -webkit-box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
}

.is-nightmode .audio-progress input[type='range'].ball::-moz-range-thumb {
  -webkit-box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
}

.is-nightmode .audio-progress input[type='range'].ball::-ms-thumb {
  -webkit-box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
}

/* swal */

.is-nightmode .swal2-popup.swal2-message .swal2-title,
.is-nightmode .swal2-popup.swal2-message .swal2-close,
.is-nightmode .swal2-popup.swal2-message .swal2-content,
.is-nightmode .swal2-popup.swal2-message .swal2-actions {
  border: none;
  background-color: var(--color-white);
  color: var(--color-text);
}

.is-nightmode .swal2-popup.swal2-message form:not(.labels-float) .form-control {
  border-color: transparent;
}

.is-nightmode .swal2-popup.swal2-toast {
  background: var(--color-white);
  box-shadow: var(--shadow-dark);
}

.is-nightmode .swal2-popup.swal2-toast .swal2-icon {
  border-color: var(--color-text);
  color: var(--color-text);
  box-shadow: var(--shadow-dark);
}
/* End */
/* /render/css/embed.css?1768290359825 */
/* /render/css/site.css?177239793331540 */
/* /render/css/night.css?17690871456301 */
