/**
 * Konfigurace barev a obrazku
 * @author Martin Stránský SG <mstransky7@gmail.com>
 * GENERATED 
 */
@import '../js/tinymce/skins/lightgray/skin.min.css';
@import '../css/themify-icons.css';
/**
 * funkce
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
/**
  Maxinalni delka contentu
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_1 background
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_1 backgroung
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_1 backgroung
  @row_height : body_font_size * body_line_height
 */
/**
  Maxinalni delka contentu - color_datk backgroung
  @row_height : body_font_size * body_line_height
 */
.heightFill {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.heightFill > * {
  flex-grow: 1;
  flex-shrink: 0;
}
/**
 * Styl pro Ob
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
ul.info {
  margin-top: 10px;
}
@media (max-width: 768px) {
  ul.info {
    min-height: auto;
  }
}
ul.info li {
  display: inline;
  line-height: 24px;
  margin-right: 12px;
}
ul.info li:last-child {
  margin-right: 0;
}
ul.info li span.fa,
ul.info li span[class*="fa-"] {
  margin-left: 0px;
  line-height: 22px;
  margin-right: 6px;
}
ul.info li span {
  display: inline-block;
  line-height: 24px;
}
ul.info li time {
  display: initial;
}
div.infoLine {
  line-height: 40px;
}
.post .post-header h2 {
  margin-top: 23px;
  text-transform: uppercase;
  text-align: left;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.post .post-body {
  margin-top: 8px;
}
/*
*
* Swiper
*/
.swiper-container {
  display: flex;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: inherit;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container {
  flex-shrink: 0;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  touch-action: pan-x;
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%;
}
.swiper-button-prev,
.swiper-button-next {
  text-align: center;
  position: absolute;
  display: none;
  top: 50%;
  width: 47px;
  height: 47px;
  line-height: 47px;
  background: transparent;
  transform: translateY(-50%);
  will-change: transform;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  z-index: 10;
}
.swiper-button-prev::before,
.swiper-button-next::before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  transform: none;
  transition: inherit;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  transition: inherit;
  z-index: -1;
}
.swiper-button-prev:hover::before,
.swiper-button-next:hover::before {
  transform: scale(1.4);
}
.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
  border-radius: 50%;
  background: #ffce40;
}
@media (min-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: block;
  }
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev {
  left: 15px;
}
.swiper-button-prev:before {
  margin-left: -4px;
  border-width: 5px 8px 5px 0;
  border-right-color: #ffce40;
}
.swiper-button-prev:hover::before {
  border-right-color: #ffffff;
}
.swiper-button-prev:hover::after {
  transform: rotate(-360deg);
}
@media (min-width: 1600px) {
  .swiper-button-prev {
    left: 75px;
  }
}
.swiper-button-next {
  right: 15px;
}
.swiper-button-next:before {
  margin-right: -4px;
  border-width: 5px 0 5px 8px;
  border-left-color: #ffce40;
}
.swiper-button-next:hover::before {
  border-left-color: #ffffff;
}
.swiper-button-next:hover::after {
  transform: rotate(360deg);
}
@media (min-width: 1600px) {
  .swiper-button-next {
    right: 75px;
  }
}
.swiper-slider.swiper-container-rtl .swiper-button-prev::before {
  content: "\f061";
}
.swiper-slider.swiper-container-rtl .swiper-button-next::before {
  content: "\f060";
}
.swiper-pagination {
  position: absolute;
  display: block;
  text-align: center;
  transform: translate3d(0, 0, 0);
  transition: .3s;
  z-index: 1;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet {
  text-align: center;
  display: inline-block;
  position: relative;
  width: 14px;
  height: 14px;
  border: none;
  border-radius: 0;
  outline: none;
  transition: .2s;
  background: rgba(255, 206, 64, 0.6);
}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet:focus {
  background: #ffce40;
}
.swiper-pagination-bullet-active {
  background: var(--color_link_hover);
}
.swiper-pagination-black .swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.6);
}
.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: black;
}
.swiper-container-vertical > .swiper-pagination {
  top: 50%;
  right: 10px;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 8px 0;
  display: block;
}
.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet::after {
  transform: translate3d(-200%, 0, 0);
}
.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet-active::before {
  transform: translate3d(200%, 0, 0);
}
.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet-active::after {
  transform: translate3d(0%, 0, 0);
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 30px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 10px;
}
.swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  background-position: 50% 50%;
}
.swiper-slide-caption {
  width: 100%;
  white-space: normal;
  color: var(--color_text_dark);
}
@media (max-width: 767px) {
  .swiper-slide-caption {
    padding-bottom: 80px;
    padding-top: 40px;
  }
}
.swiper-slider-classic {
  max-height: 38.54167vw;
  min-height: calc(100vh - 56px);
}
.swiper-slider-classic.swiper-container-horizontal {
  max-height: none;
}
@media (max-height: 420px) {
  .swiper-slider-classic {
    min-height: 260px;
  }
  .swiper-slider-classic p {
    display: none;
  }
}
.swiper-slider-classic .swiper-pagination-bullet {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 29px;
  height: 19px;
  border-radius: 0;
  background: transparent;
}
.swiper-slider-classic .swiper-pagination-bullet::before,
.swiper-slider-classic .swiper-pagination-bullet::after {
  position: absolute;
  display: inline-block;
  content: '';
  top: 8px;
  left: 0;
  height: 3px;
  width: 29px;
  transition: none;
  opacity: 1;
}
.swiper-slider-classic .swiper-pagination-bullet::before {
  background: #ffffff;
}
@media (min-width: 1600px) {
  .swiper-slider-classic .swiper-pagination-bullet::before {
    background: #252525;
  }
}
.swiper-slider-classic .swiper-pagination-bullet::after {
  transform: translateX(-100%);
  animation: pagOutX .3s;
  background: #ffce40;
}
.swiper-slider-classic .swiper-pagination-bullet:hover,
.swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent;
}
.swiper-slider-classic .swiper-pagination-bullet:hover::after,
.swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  animation: pagInX .3s forwards;
}
.swiper-slider-classic .swiper-pagination {
  position: static;
  transform: none;
}
.swiper-slider-classic .swiper-pagination .swiper-pagination-bullet {
  margin: 0 16px;
}
.swiper-slider-classic h1 {
  letter-spacing: .05em;
}
.swiper-slider-classic * + p {
  margin-top: 14px;
}
.swiper-slider-classic * + .button {
  margin-top: 25px;
}
.swiper-slider-classic .swiper-slide-1 {
  background-position-x: 40%;
}
@media (min-width: 768px) {
  .swiper-slider-classic {
    min-height: 460px;
  }
  .swiper-slider-classic.swiper-container-vertical .swiper-pagination-bullet {
    display: block;
  }
  .swiper-slider-classic.swiper-container-vertical .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
  }
  .swiper-slider-classic.swiper-container-vertical .swiper-pagination__module {
    top: 50%;
    right: 20px;
    bottom: auto;
    left: auto;
    max-width: 29px;
    transform: translateY(-50%);
  }
  .swiper-slider-classic .swiper-slide-caption {
    padding-left: 70px;
    padding-right: 70px;
  }
  .swiper-slider-classic .swiper-slide-1 {
    background-position-x: 50%;
  }
  .swiper-slider-classic .swiper-slide-custom {
    padding-left: 0;
  }
  .swiper-slider-classic h1 {
    font-size: 60px;
  }
}
@media (min-width: 992px) {
  .swiper-slider-classic .swiper-slide-custom {
    padding-left: 70px;
  }
  .swiper-slider-classic h1 {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .swiper-slider-classic.swiper-container-horizontal {
    min-height: 38.54167vw;
  }
  .swiper-slider-classic h1 {
    font-size: 100px;
  }
}
@media (min-width: 1600px) {
  .swiper-slider-classic {
    max-width: 1920px;
    padding: 0 75px;
  }
}
.swiper-slider-classic-2 .swiper-pagination__fraction-index {
  color: var(--color_link_hover);
}
.swiper-slider-classic-2 .swiper-pagination-bullet::after {
  background: var(--color_link_hover);
}
.swiper-slider-classic-2 .context-dark .button.button-ujarak::before {
  background: var(--color_link_hover);
}
.swiper-slider-classic-2 .context-dark .button.button-ujarak:hover,
.swiper-slider-classic-2 .context-dark .button.button-ujarak:active {
  border-color: var(--color_link_hover);
}
.swiper-slider-classic-2 .button {
  min-width: 175px;
}
.swiper-slider-classic-2 .swiper-title-2 {
  letter-spacing: .025em;
  font-weight: 400;
}
.swiper-slider-classic-2 h2 {
  letter-spacing: .075em;
}
.swiper-slider-classic-2 .swiper-slide-custom * + .button {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .swiper-slider-classic-2 .swiper-slide-custom * + .button {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .swiper-slider-classic-2 .swiper-title-2 {
    font-size: 110px;
  }
}
.swiper-pagination__module {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  position: absolute;
  bottom: 25px;
  width: 100%;
  z-index: 1;
}
.swiper-pagination__fraction {
  display: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  color: #9b9b9b;
  transform: rotate(-90deg);
}
.swiper-pagination__fraction-index {
  color: #ffce40;
}
.swiper-pagination__divider {
  display: none;
  margin: 30px 0 8px;
  width: 1px;
  height: 176px;
  background: #e1e1e1;
}
@media (min-width: 1600px) {
  .swiper-pagination__fraction {
    display: inline-block;
  }
  .swiper-pagination__divider {
    display: inline-block;
  }
}
.swiper-slider-modern {
  min-height: 44.27083vw;
}
.swiper-slider-modern .swiper-slide {
  background-position: 0 50%;
}
.swiper-slider-modern .swiper-slide-caption {
  padding-top: 60px;
}
.swiper-slider-modern .swiper-button-prev,
.swiper-slider-modern .swiper-button-next {
  transform: none;
  top: 51%;
}
.swiper-slider-modern .slider-modern-box {
  max-width: 240px;
}
.swiper-slider-modern .slider-modern-title {
  line-height: 1.115;
  font-weight: 300;
  letter-spacing: .025em;
}
.swiper-slider-modern .slider-modern-title span {
  display: inline-block;
}
.swiper-slider-modern .button {
  min-width: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.swiper-slider-modern p {
  font-size: 16px;
  line-height: 1.625;
  font-weight: 500;
  letter-spacing: 0;
}
.swiper-slider-modern * + p {
  margin-top: 10px;
}
.swiper-slider-modern * + .button-wrap {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .swiper-slider-modern .swiper-slide {
    background-position: 30% 50%;
  }
}
@media (min-width: 768px) {
  .swiper-slider-modern .swiper-slide-caption {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .swiper-slider-modern .slider-modern-box {
    margin-left: 60px;
  }
  .swiper-slider-modern .swiper-pagination {
    display: none;
  }
}
@media (min-width: 992px) {
  .swiper-slider-modern .swiper-slide-caption {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .swiper-slider-modern .slider-modern-box {
    margin-left: 80px;
    max-width: 320px;
  }
}
@media (min-width: 1200px) {
  .swiper-slider-modern .swiper-slide-caption {
    padding-top: 200px;
    padding-bottom: 96px;
  }
  .swiper-slider-modern .slider-modern-box {
    margin-left: 90px;
  }
  .swiper-slider-modern * + .button-wrap {
    margin-top: 40px;
  }
}
@media (min-width: 1600px) {
  .swiper-slider-modern .slider-modern-box {
    margin-left: 24px;
  }
}
.swiper-slider-corporate.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
  margin: 0 12px;
}
.swiper-slider-corporate.swiper-container-vertical {
  max-height: 35.3125vw;
}
.swiper-slider-corporate.swiper-container-vertical .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
@media (max-height: 370px) {
  .swiper-slider-corporate {
    min-height: 310px;
  }
}
.swiper-slider-corporate .swiper-pagination-bullet::before {
  background: rgba(255, 255, 255, 0.33);
}
.swiper-slider-corporate .swiper-pagination-bullet::after {
  background: var(--color_link);
}
.swiper-slider-corporate .swiper-pagination-bullet:hover::before {
  background: rgba(255, 255, 255, 0.7);
}
.swiper-slider-corporate .button {
  min-width: 180px;
}
.swiper-slider-corporate h6 {
  font-weight: 400;
  letter-spacing: .15em;
  color: var(--color_link_hover);
}
.swiper-slider-corporate h6 + h2 {
  margin-top: 16px;
}
.swiper-slider-corporate * + .button-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .swiper-slider-corporate {
    min-height: 370px;
  }
  .swiper-slider-corporate.swiper-container-vertical {
    min-height: 400px;
  }
  .swiper-slider-corporate h6 + h2 {
    margin-top: 28px;
  }
  .swiper-slider-corporate * + .button-wrap {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .swiper-slider-corporate.swiper-container-horizontal {
    min-height: 400px;
  }
  .swiper-slider-corporate.swiper-container-vertical .swiper-pagination {
    right: 6%;
  }
}
@media (min-width: 1600px) {
  .swiper-slider-corporate.swiper-container-vertical .swiper-pagination {
    top: 43%;
    right: 11.5%;
    transform: none;
  }
}
.swiper-slider-tara {
  min-height: 35.36458vw;
}
.swiper-slider-tara.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 6px;
}
.swiper-slider-tara .swiper-pagination {
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: auto;
  min-width: 155px;
  font-size: 0;
  line-height: 0;
  padding: 17px 20px 10px;
  background: #ffffff;
}
.swiper-slider-tara .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: transparent;
  border: 3px solid #d7d7d7;
  transition: all 0.1s ease-in-out;
}
.swiper-slider-tara .swiper-pagination-bullet::before,
.swiper-slider-tara .swiper-pagination-bullet::after {
  position: absolute;
  content: '';
  opacity: 0;
  border-radius: inherit;
}
.swiper-slider-tara .swiper-pagination-bullet::before {
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  background: var(--color_link_hover);
  transform: translate3d(-50%, -400%, 0);
  transition: all .2s ease;
}
.swiper-slider-tara .swiper-pagination-bullet::after {
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  border: 3px solid #ffce40;
  transform: scale(1.6);
  transition: all .3s ease;
}
.swiper-slider-tara .swiper-pagination-bullet-active::before,
.swiper-slider-tara .swiper-pagination-bullet:hover::before {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0);
}
.swiper-slider-tara .swiper-pagination-bullet-active {
  border-color: transparent;
}
.swiper-slider-tara .swiper-pagination-bullet-active::after {
  opacity: 1;
  transform: none;
}
.swiper-slider-tara .swiper-title {
  font-weight: 300;
}
.swiper-slider-tara .swiper-subtitle {
  font-weight: 400;
  color: #f6ce5a;
}
.swiper-slider-tara .button {
  min-width: 176px;
}
.swiper-slider-tara .button.button-ujarak:not([class*='button-primary'])::before {
  background: var(--color_link_hover);
}
.swiper-slider-tara .button.button-ujarak:not([class*='button-primary']):hover,
.swiper-slider-tara .button.button-ujarak:not([class*='button-primary']):active {
  border-color: var(--color_link_hover);
}
.swiper-slider-tara * + .swiper-title {
  margin-top: 16px;
}
.swiper-slider-tara * + .button,
.swiper-slider-tara * + .button-wrap {
  margin-top: 20px;
}
@media (max-width: 575px) {
  .swiper-slider-tara .swiper-slide::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.2);
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .swiper-slider-tara .swiper-pagination {
    right: 0;
    left: auto;
    transform: none;
    padding-bottom: 17px;
  }
}
@media (min-width: 992px) {
  .swiper-slider-tara .swiper-title {
    line-height: 1.2;
  }
  .swiper-slider-tara .swiper-subtitle {
    letter-spacing: .15em;
  }
  .swiper-slider-tara * + .swiper-title {
    margin-top: 22px;
  }
}
/**
 * Styl pro Slider
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
@media (max-width: 767px) {
  .slider.isImportants,
  .Slider.isImportants {
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .Slider.isImportants {
    margin-bottom: 300px;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .Slider.isImportants .widgetImportants {
    left: 0;
    bottom: -294px;
    background: #B8002C;
  }
}
@media (max-width: 767px) {
  section.Widget.WidgetBasic .typeBig.isImportants {
    margin-bottom: 300px;
  }
}
section.Widget.WidgetPhotoBanners .widgetImportants {
  position: relative;
  left: 0;
  bottom: auto;
  width: 100%;
  box-shadow: 2px 4px 14px 0 rgba(0, 0, 0, 0.07), 2px 4px 14px 0 rgba(0, 0, 0, 0.07), 2px 4px 14px 0 rgba(0, 0, 0, 0.07);
  background-color: #B8002C;
}
@media (max-width: 767px) {
  section.Widget.WidgetPhotoBanners .widgetImportants {
    margin-bottom: 30px;
  }
}
section.Widget.WidgetPhotoBanners .Banners.isImportants {
  margin-top: -30px;
}
@media (min-width: 1200px) {
  section.Widget.WidgetPhotoBanners .Banners.isImportants {
    margin-top: calc(((-214px + 30px) / 2 * 2) - 15px);
  }
}
section.Widget.WidgetPhotoBanners .Banners.isImportants .range .typeSmall:nth-child(3),
section.Widget.WidgetPhotoBanners .Banners.isImportants .range .typeSmall:nth-child(4) {
  margin-top: 30px;
}
section.Widget.WidgetPhotoBanners .Banners.isImportants > div > div {
  align-items: stretch;
  display: flex;
}
.widgetImportants {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50%;
  background: #B8002C;
  z-index: 2;
  padding: 15px;
}
@media (max-width: 767px) {
  .widgetImportants {
    bottom: -300px;
    width: calc(100vw - 30px);
    left: 0;
    max-height: 300px;
    overflow: hidden;
  }
}
.widgetImportants .divider {
  margin-bottom: 15px;
}
.widgetImportants > .importantDiv {
  max-height: 340px;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .widgetImportants > .importantDiv {
    max-height: 250px;
  }
}
.widgetImportants > .importantDiv > .important {
  display: none;
  margin-top: 20px;
}
.widgetImportants > .importantDiv > .important.show {
  display: block;
}
.widgetImportants > .importantDiv > .important h2,
.widgetImportants > .importantDiv > .important h3,
.widgetImportants > .importantDiv > .important h4,
.widgetImportants > .importantDiv > .important h5,
.widgetImportants > .importantDiv > .important h6 {
  color: var(--color_text_dark);
}
.widgetImportants > .importantDiv > .important h2 {
  font-size: 26px;
  line-height: 30px;
}
.widgetImportants > .importantDiv > .important h3 {
  font-size: 24px;
  line-height: 28px;
}
.widgetImportants > .importantDiv > .important h4,
.widgetImportants > .importantDiv > .important h5,
.widgetImportants > .importantDiv > .important h6 {
  font-size: 22px;
  line-height: 26px;
}
.widgetImportants > .importantDiv > .important .h4 {
  font-size: 28px;
  margin-bottom: 10px;
}
.widgetImportants > .importantDiv > .important .h6 {
  color: var(--color_text_dark);
  border-color: var(--color_text_dark);
}
.widgetImportants > .importantDiv > .important .btn {
  margin-top: 20px;
}
.widgetImportants .pagination-custom {
  position: absolute;
  top: 10px;
  right: 5px;
  display: flex;
}
.widgetImportants .pagination-custom li button {
  background: transparent;
  border: 0;
}
.widgetImportants .pagination-custom li button.disabled {
  opacity: 0.5;
  cursor: default;
}
.widgetImportants .pagination-custom li:first-child button:after {
  content: "\f053";
  font-family: FontAwesome;
  color: var(--color_text_dark);
  width: 16px;
  display: inline-block;
  text-align: center;
}
.widgetImportants .pagination-custom li:first-child button:before {
  content: none;
}
.widgetImportants .pagination-custom li:last-child button:after {
  content: "\f054";
  font-family: FontAwesome;
  color: var(--color_text_dark);
  width: 16px;
  display: inline-block;
  text-align: center;
}
.widgetImportants .pagination-custom li:last-child button:before {
  content: none;
}
.swiper-slide .col-md-10 {
  padding: 15px 30px;
  flex: none;
  max-width: none;
  width: auto;
}
.swiper-slide h2 {
  text-align: center;
  font-weight: 300;
  font-size: 60px;
  line-height: 70px;
  color: var(--color_text_dark);
  z-index: 1;
  position: relative;
}
@media (min-width: 1201px) {
  .swiper-slide h2 {
    max-width: 1080px;
  }
}
@media (max-width: 1200px) {
  .swiper-slide h2 {
    font-size: 42px;
    line-height: 48px;
    max-width: calc(100vw - 120px);
  }
}
@media (max-width: 768px) {
  .swiper-slide h2 {
    font-size: 26px;
    line-height: 36px;
  }
}
.swiper-slide .content {
  z-index: 1;
  position: relative;
}
.swiper-slide.slide-text:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: var(--color_1_transparent);
}
.swiper-slide .offset-1 {
  z-index: 1;
  position: relative;
}
.swiper-container-vertical {
  background-color: var(--color_1);
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-vertical .swiper-slide {
  font-size: 18px;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: normal;
  height: 499px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
@media (max-width: 1450px) {
  .swiper-container-vertical .swiper-slide {
    background-size: auto 100%;
  }
}
.swiper-container-vertical .swiper-pagination {
  right: 20px;
  left: auto;
}
.swiper-container-vertical .swiper-pagination .swiper-pagination-bullet {
  margin: 10px 0;
}
.EventTop.list-numbered {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .EventTop.list-numbered .row + .row {
    margin-top: 15px;
  }
}
.EventTop.list-numbered h3.h4 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .EventTop.list-numbered .img-circle {
    max-width: 140px;
  }
}
.EventTop.list-numbered .repeat {
  margin-top: 6px;
}
.EventTop.list-numbered .repeat span.today {
  color: #098114;
}
.EventTop.list-numbered .repeat span.nextDate {
  color: #c58039;
}
.EventTop.list-numbered .perex {
  margin-top: 6px;
  max-height: 77.5px;
  overflow: hidden;
  position: relative;
}
.EventTop.list-numbered .perex:after {
  content: '';
  width: 100%;
  height: 40px;
  position: absolute;
  top: 37.5px;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(to top, var(--color_1) 0%, rgba(255, 255, 255, 0) 100%);
}
.EventTop.list-numbered .perex:after {
  background-image: linear-gradient(to top, var(--color_1) 0%, var(--color_1_gradient) 100%);
}
.EventTop.list-numbered .perex img {
  display: none;
}
.EventTop.list-numbered p {
  margin-top: 0;
}
.EventTop.list-numbered br {
  display: none;
}
.Actualities .EventsTop {
  background-color: var(--color_1);
  color: var(--color_text_dark);
  padding: 15px;
  margin-top: 0;
}
.Actualities .EventsTop .h4 {
  font-size: 20px;
}
.Actualities .EventsTop ul.info {
  margin-top: 6px;
}
.Actualities .EventsTop ul.info li {
  line-height: 16px;
}
.Actualities .EventsTop ul.info li span {
  line-height: initial;
}
.Actualities .EventsTop .h5 {
  color: var(--color_text_dark);
  font-size: 22px !important;
  margin-top: 0;
}
.Actualities .EventsTop .EventTop .img-circle {
  border-color: var(--color_text_dark);
}
.Actualities .EventsTop .EventTop + .EventTop {
  margin-top: 15px;
}
.Actualities .EventsTop .noData {
  padding: 0;
}
/**
 * Styl pro taby
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f7f7f7;
}
.nav > li.disabled > a {
  color: #dedddd;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #dedddd;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #f7f7f7;
  border-color: var(--color_text);
}
.nav .nav-divider {
  height: 1px;
  margin: 12.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.35;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #f7f7f7 #f7f7f7 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--color_text);
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #333;
  background-color: var(--color_link);
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
/**
 * Styl pro Strankovani
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.pagination-custom {
  margin-top: 20px;
}
ul.Paginator.none,
ul.pagination-custom.none {
  opacity: 0;
  width: 0;
}
ul.Paginator-separator,
ul.pagination-custom-separator {
  font-size: 14px;
}
ul.Paginator.active,
ul.pagination-custom.active {
  margin-left: 0 !important;
  position: relative;
}
ul.Paginator span.page,
ul.pagination-custom span.page {
  font-size: 28px;
  position: relative;
  border: 1px solid var(--color_background_transparent);
  padding: 2px;
}
ul.Paginator span.page:after,
ul.pagination-custom span.page:after {
  content: '';
  width: 1px;
  background: var(--color_1);
  top: 8px;
  bottom: 8px;
  right: 0px;
  position: absolute;
  animation: pulseBorder 1s linear infinite;
  -webkit-animation: pulseBorder 1s linear infinite;
}
ul.Paginator span.page:focus:after,
ul.pagination-custom span.page:focus:after {
  content: none;
  background: transparent;
}
ul.Paginator li,
ul.pagination-custom li {
  display: inline-block;
  padding: 0 8px;
}
ul.Paginator li:first-child,
ul.pagination-custom li:first-child,
ul.Paginator li:last-child,
ul.pagination-custom li:last-child {
  padding: 3px 0 0;
}
ul.Paginator li:first-child a,
ul.pagination-custom li:first-child a,
ul.Paginator li:last-child a,
ul.pagination-custom li:last-child a {
  color: var(--color_1);
  font-size: 26px;
  font-weight: normal;
  padding: 0;
}
ul.Paginator li:first-child a:hover,
ul.pagination-custom li:first-child a:hover,
ul.Paginator li:last-child a:hover,
ul.pagination-custom li:last-child a:hover {
  color: var(--color_link_hover);
}
ul.Paginator li:first-child a:before,
ul.pagination-custom li:first-child a:before {
  content: "\f053";
  font-family: 'FontAwesome';
}
ul.Paginator li:last-child a:before,
ul.pagination-custom li:last-child a:before {
  display: none;
}
ul.Paginator li:last-child a:after,
ul.pagination-custom li:last-child a:after {
  content: "\f054";
  font-family: 'FontAwesome';
}
.bg-primary .pagination-classic .page-link {
  border-radius: 50%;
  background: transparent;
  color: var(--color_1_link);
  border-color: var(--color_1_link);
}
.bg-primary .pagination-classic .page-link:hover {
  background: transparent;
  color: var(--color_1_link_hover);
  border-color: var(--color_1_link_hover);
}
.bg-primary .pagination-classic .page-item.active .page-link {
  background: transparent;
  color: var(--color_text_dark);
  border-color: var(--color_text_dark);
}
@keyframes pulseBorder {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulseBorder {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Styl pro Object Content
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.content * + h2,
.content * + h3,
.content * + h4,
.content * + h5,
.content * + h6 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.content h2 {
  font-size: 1.5em;
}
.content h3 {
  font-size: 1.375em;
}
.content h4 {
  font-size: 1.25em;
}
.content h5 {
  font-size: 1.125em;
  font-weight: 500;
}
.content h6 {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .content p + p {
    margin-top: 15px;
  }
}
.content .row {
  margin-top: 20px;
}
.content ul {
  padding-left: 22px;
  list-style: initial;
}
.content ol {
  padding-left: 22px;
  list-style: decimal;
}
.content .row {
  margin-top: 18px;
  margin-bottom: 18px;
}
.content > div.text,
.content > div.image,
.content > div.file,
.content > div.table,
.content > div.file_list,
.content > div.text_type {
  margin-top: 15px;
  margin-bottom: 15px;
}
.content > div.text > *:first-child,
.content > div.table > *:first-child,
.content > div div.text > *:first-child,
.content > div div.table > *:first-child {
  margin-top: 0;
}
.content > div.text em,
.content > div.table em,
.content > div div.text em,
.content > div div.table em {
  font-style: italic;
}
.content > div.text a,
.content > div.table a,
.content > div div.text a,
.content > div div.table a {
  text-decoration: underline;
}
.content > div.file_list {
  background-color: var(--color_background);
  min-height: 32px;
}
.content > div.file_list p {
  padding: 12px 20px;
}
.content > div.file_list p .icon {
  width: 24px;
}
.content > div.file_list p .name {
  margin-left: 10px;
}
.content > div.file_list p .name {
  display: inline-block;
}
.content > div.file_list p .name {
  display: inline-block;
}
.content > div.file_list p .file_type {
  margin-left: 16px;
}
.content > div.file_list .files.list p + p {
  margin-top: 0;
  border-top: 1px solid var(--color_1);
}
.content > div.file_list .files.list img {
  display: none;
}
.content > div.file_list .files.grid {
  display: flex;
  flex-wrap: wrap;
}
.content > div.file_list .files.grid p {
  width: 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-top: 0;
  text-align: center;
  position: relative;
}
.content > div.file_list .files.grid p:nth-child(3n+1),
.content > div.file_list .files.grid p:nth-child(3n+2) {
  border-right: 1px solid var(--color_1);
}
.content > div.file_list .files.grid p:nth-child(n+4) {
  border-top: 1px solid var(--color_1);
}
.content > div.file_list .files.grid p .name,
.content > div.file_list .files.grid p .file_type {
  display: block;
  width: 100%;
  margin-left: 0;
  text-align: center;
}
.content > div.file_list .files.grid p .image {
  display: flex;
  height: 200px;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}
.content > div.file_list .files.grid p .image img {
  height: auto;
  max-height: 200px;
}
.content > div.file_list .files.grid p .icon {
  opacity: 0;
  position: absolute;
  left: 0;
}
@media (max-width: 768px) {
  .content > div.text_type div[class*="cell-"] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .content > div.text_type div[class*="cell-"]:first-child {
    margin-top: 0;
  }
  .content > div.text_type div[class*="cell-"]:last-child {
    margin-bottom: 0;
  }
}
.content .image {
  transition: 0.5s;
}
.content .image .thumbnail-caption {
  position: absolute;
  display: none;
}
.content .image:hover .thumbnail-caption {
  display: block;
  bottom: 0;
  background: var(--color_1_transparent);
  color: var(--color_text_dark);
  width: 100%;
  padding: 2px 8px;
}
.content.inline > div.text,
.content.inline > div.image,
.content.inline > div.file,
.content.inline > div.table,
.content.inline > div.file_list,
.content.inline > div.text_type {
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}
.List .content > div.text,
.List .content > div.image,
.List .content > div.file,
.List .content > div.table,
.List .content > div.file_list,
.List .content > div.text_type {
  margin-top: 5px;
  margin-bottom: 5px;
}
.List .content > div.text img {
  display: none !important;
}
.List .content > div.text p {
  margin: 0;
}
.List .content > div.text h2,
.List .content > div.text h3,
.List .content > div.text h4,
.List .content > div.text h5,
.List .content > div.text h6 {
  font-size: 17px;
  line-height: 24px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  color: var(--color_text);
  text-align: left;
}
.List .content > div.file_list {
  box-shadow: none;
  padding: 0;
}
.List .content > div.file_list > .files > p {
  padding: 6px 0;
}
.item .content > div.text,
.item .content > div.image,
.item .content > div.file,
.item .content > div.table,
.item .content > div.file_list,
.item .content > div.text_type {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .Detail .perex p + p {
    margin-top: 15px;
  }
}
.Detail .content > div .row {
  margin-top: 15px;
  margin-bottom: 15px;
}
.Detail .content > div .row {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .Text p + p {
    margin-top: 15px;
  }
}
/* img - start */
img.emoticons {
  margin-bottom: 0 !important;
}
/* img - end */
/* align - start */
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* align - end */
/*
* @subsection   RD Calendar
*
*
* @author       Evgeniy Gusarov
* @see          https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      1.0.0
*/
.rdc-next,
.rdc-prev,
.rdc-events_close {
  color: var(--color_1);
  font: 400 18px/38px "FontAwesome";
  cursor: pointer;
  transition: .3s all ease;
  opacity: .5;
}
.rdc-next:hover,
.rdc-prev:hover,
.rdc-events_close:hover {
  opacity: 1;
}
.rdc-next:before {
  content: '\f061';
}
.rdc-prev:before {
  content: '\f060';
}
.rdc-next,
.rdc-prev {
  background: transparent;
  border: 0;
  padding: 0;
}
.rdc-events_close:before {
  content: '\f00d';
}
.rdc-events {
  opacity: 0;
  visibility: hidden;
  transition: 0.4s all ease-in-out;
}
@media (max-width: 767px) {
  .rd-calendar.show-events .rdc-events {
    opacity: 1;
    visibility: visible;
    background: var(--color_1_link);
    padding: 4px 8px;
    z-index: 2;
  }
  .rd-calendar.show-events .rdc-events a {
    color: var(--color_1);
    line-height: 28px;
    display: inline-block;
    padding: 2px 0;
  }
  .rd-calendar.show-events .rdc-events a span.icon {
    height: 28px;
    width: 28px;
    line-height: 28px;
  }
  .rd-calendar.show-events .rdc-events a.rdc-events_close {
    padding: 0;
    line-height: 24px;
    width: 24px;
  }
}
.rdc-event {
  display: none;
}
.rdc-event.active {
  line-height: 28px;
  display: block;
}
.rdc-event.active {
  display: block;
}
.rdc-table {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .rdc-table {
    padding-bottom: 20px;
  }
}
.rdc-table table {
  border-spacing: 4px;
  border-collapse: separate;
  margin-left: auto;
  margin-right: auto;
}
.rdc-table td {
  position: relative;
  padding: 0;
}
.rdc-table_day {
  color: #696969;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
}
.rdc-table_date {
  width: 60px;
  height: 60px;
  font-weight: 300;
  font-size: 20px;
  line-height: 54px;
  padding: 3px;
  color: #fff;
  text-align: center;
  background-color: #696969;
  box-sizing: border-box;
}
.rdc-table_today {
  background-color: #dedddd;
}
.rdc-table_event {
  cursor: pointer;
  transition: .3s all ease;
}
.rdc-table_event:hover {
  color: #fff;
  background-color: #696969;
}
.rdc-table_next,
.rdc-table_prev {
  opacity: .5;
}
.rd-calendar table {
  width: 100%;
}
.rd-calendar td div.rdc-table_date {
  background-color: var(--color_background_transparent);
  color: var(--color_1);
  width: auto;
  height: 48px;
  line-height: 44px;
}
.rd-calendar td div.rdc-table_date:hover {
  background-color: var(--color_1);
  color: var(--color_background);
}
.rd-calendar td div.rdc-table_date.rdc-table_today {
  background: var(--color_link_hover);
  color: var(--color_link_hover_background);
}
.rd-calendar td.rdc-table_has-events {
  position: relative;
}
.rd-calendar td.rdc-table_has-events div.rdc-table_events-count {
  position: absolute;
  width: 24px;
  height: 24px;
  background: var(--color_1);
  z-index: 1;
  top: -4px;
  left: -4px;
  border-radius: 50%;
  color: var(--color_1_link);
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.rd-calendar td.rdc-table_has-events:hover div.rdc-table_date {
  background: var(--color_link);
  color: var(--color_1);
}
.rd-calendar td.rdc-table_has-events:hover ul.rdc-table_events {
  display: block;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 2;
  padding: 7.5px 15px;
  background-color: var(--color_link);
}
@media (max-width: 767px) {
  .rd-calendar td.rdc-table_has-events:hover ul.rdc-table_events {
    display: none;
  }
}
.rd-calendar td.rdc-table_has-events:hover ul.rdc-table_events li {
  background-color: transparent;
  display: flex;
  align-items: center;
  padding: 0;
}
.rd-calendar td.rdc-table_has-events:hover ul.rdc-table_events li a {
  color: var(--color_link_background);
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  max-width: 300px;
  overflow: hidden;
}
.rd-calendar td.rdc-table_has-events:hover ul.rdc-table_events li + li {
  margin-top: 2px;
}
.rd-calendar td.rdc-table_has-events:nth-child(5):hover ul.rdc-table_events,
.rd-calendar td.rdc-table_has-events:nth-child(6):hover ul.rdc-table_events,
.rd-calendar td.rdc-table_has-events:nth-child(7):hover ul.rdc-table_events {
  right: 0px;
  left: auto;
}
.rd-calendar td ul.rdc-table_events {
  display: none;
}
.rd-calendar .rdc-prev,
.rd-calendar .rdc-next {
  opacity: 1;
}
.rd-calendar .rdc-prev:hover,
.rd-calendar .rdc-next:hover {
  color: var(--color_1_link_hover);
}
.rd-calendar .rdc-prev:before {
  content: '\f053';
  font-size: 24px;
  font-weight: normal;
}
.rd-calendar .rdc-next:before {
  content: '\f054';
  font-size: 24px;
  font-weight: normal;
}
.rdc-panel {
  width: 100%;
  margin: auto;
}
.rdc-panel .rdc-prev,
.rdc-panel .rdc-next {
  font-size: 32px;
}
.rdc-panel .rdc-prev.disabled,
.rdc-panel .rdc-next.disabled {
  cursor: default;
}
.rdc-panel .rdc-prev.disabled:before,
.rdc-panel .rdc-next.disabled:before {
  opacity: 0.5;
}
.rdc-panel .rdc-choose {
  display: inline-block;
  line-height: 38px;
  width: calc(50% - (27px + 27px + 18px));
}
.rdc-panel .rdc-choose .rdc-month,
.rdc-panel .rdc-choose .rdc-fullyear {
  display: inline-block;
}
.rdc-panel .rdc-today {
  display: inline-block;
  line-height: 38px;
  width: 50%;
  text-align: right;
}
@media (max-width: 1200px) {
  .rdc-panel .rdc-today {
    width: 100%;
    text-align: center;
  }
}
.rdc-panel .rdc-today label {
  margin: 0;
}
.rdc-panel .rdc-today .rdc-today_day,
.rdc-panel .rdc-today .rdc-today_date,
.rdc-panel .rdc-today .rdc-today_month,
.rdc-panel .rdc-today .today_fullyear,
.rdc-panel .rdc-today .rdc-today_fullyear {
  display: inline-block;
  font-weight: 800;
  color: var(--color_text);
}
@media (max-width: 1200px) {
  .rd-calendar table {
    width: 100% !important;
  }
}
@media (max-width: 1200px) {
  .rd-calendar table td div.rdc-table_date {
    width: 100% !important;
  }
}
.rdc-events {
  position: absolute;
}
.rd-calendar {
  color: var(--color_text);
}
.rd-calendar table {
  width: 100%;
}
.rd-calendar td div.rdc-table_date {
  width: 100%;
  height: 50px;
  line-height: 44px;
}
.rdc-events {
  position: absolute;
}
div.slider-section {
  background-color: var(--color_background_dark);
}
div.slider-section .container {
  max-width: 1600px;
  width: 100%;
  margin: auto;
  padding: 10px 0;
  position: relative;
}
@media (max-width: 991px) {
  div.slider-section .container {
    padding-top: 0;
  }
}
div.slider-section .container .Slider {
  margin-top: 0;
}
div.slider-section .container .Links {
  position: absolute;
  right: 0;
  top: 0;
  width: 380px;
  padding: 10px 0 !important;
  z-index: 2;
}
@media (min-width: 992px) {
  div.slider-section .container .Links {
    height: 540px;
    overflow-y: overlay;
  }
}
@media (max-width: 991px) {
  div.slider-section .container .Links {
    position: relative;
    width: 100%;
  }
}
div.slider-section .container .Links .product {
  padding: 6px 10px;
  width: 100%;
  display: flex;
  color: var(--color_1_link);
}
div.slider-section .container .Links .product .product-icon {
  margin-right: 12px;
}
div.slider-section .container .Links .product .product-icon .icon {
  width: 36px;
  height: 36px;
  font-size: 32px;
  line-height: 32px;
}
div.slider-section .container .Links .product .product-body {
  margin-top: 0;
  text-align: left;
  display: flex;
  align-items: center;
}
section.Slider {
  background-color: var(--color_background_dark);
  border-top: 6px solid var(--color_background_dark);
  border-bottom: 6px solid var(--color_background_dark);
  height: calc(100vw * (520/1200));
}
@media (min-width: 992px) {
  section.Slider {
    height: auto;
  }
}
section.Slider .swiper-slider {
  height: calc(100vw * (520/1200));
}
@media (min-width: 992px) {
  section.Slider .swiper-slider {
    height: 480px;
  }
}
section.Slider .swiper-slide {
  width: 1200px;
}
@media (max-width: 1200px) {
  section.Slider .swiper-slide {
    width: 100%;
  }
}
section.Slider .swiper-slide-prev:before,
section.Slider .swiper-slide-next:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color_background_dark);
  opacity: 0.7;
  content: "" !important;
  z-index: 2;
}
section.Slider .swiper-slide.slide-text .col-md-10 {
  position: relative;
}
section.Slider .swiper-slide.slide-text .col-md-10 h2,
section.Slider .swiper-slide.slide-text .col-md-10 .text {
  color: var(--color_text_dark);
  text-shadow: 0 0 5px var(--color_1), 0 0 5px var(--color_1), 0 0 5px var(--color_1), 0 0 5px var(--color_1), 0 0 5px var(--color_1);
}
section.Slider .swiper-slide.slide-text:before {
  content: none;
}
.slider-section + .UserSection {
  margin-top: 0;
}
section.section-first {
  /*
  .rd-calendar {
    color: @color_text_dark;
    .rdc-table_day {
      color: @color_text_dark;
    }
    .rdc-today_day, .rdc-today_date, .rdc-today_month, .today_fullyear, .rdc-today_fullyear {
      color: @color_text_dark;
    }
    .rdc-table_date {
      background-color: @color_text_dark;
      color: @color_1
    }
    .rdc-table_events-count {
      background: @color_1_link;
    }
    .rdc-table_events {
      background: @color_1_link !important;
      .rdc-table_event {
        color: @color_text_dark;
      }
    }
  }
   */
}
@media (max-width: 991px) {
  section.section-first {
    margin-top: 60px;
  }
}
section.section-first .noData {
  padding: 100px 0;
  font-size: 24px;
}
section.section-first .item + .item {
  border-top: 1px solid var(--color_text_dark);
  margin-top: 20px;
  padding-top: 20px;
}
section.section-first .box-body-inner {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
section.section-first .box-content {
  width: 100%;
}
@media (min-width: 768px) {
  section.section-first .box-content .h4 > .divider {
    margin-top: 12px;
  }
}
section.section-first .box-content .list-numbered .list-item-date {
  text-align: left;
}
section.section-first .box-content .list-numbered .unit-body {
  text-align: left;
}
section.section-first .box-content .list-numbered .h6 {
  text-align: left;
  margin-top: 10px;
  font-size: 26px;
}
section.section-first .box-content .list-numbered .icon {
  line-height: 64px;
  font-size: 48px;
  height: 64px;
}
@media (min-width: 768px) {
  section.section-first .Notice .box-body-inner {
    border-right: 1px solid var(--color_text_dark);
  }
}
@media (max-width: 767px) {
  section.section-first .Notice .box-body-inner {
    border-bottom: 1px solid var(--color_text_dark);
  }
}
.rd-calendar .rdc-panel .rdc-today {
  float: right;
  width: auto;
}
.rd-calendar .rdc-panel .rdc-today .rdc-today_date,
.rd-calendar .rdc-panel .rdc-today .rdc-today_day,
.rd-calendar .rdc-panel .rdc-today .rdc-today_fullyear,
.rd-calendar .rdc-panel .rdc-today .rdc-today_month,
.rd-calendar .rdc-panel .rdc-today .today_fullyear {
  color: var(--color_text);
}
.rd-calendar .rdc-table table {
  width: 100%;
}
.rd-calendar .rdc-table .rdc-table_day {
  color: var(--color_text_dark);
  background-color: var(--color_1);
  text-align: center;
}
.rd-calendar .rdc-table td div.rdc-table_date {
  height: 150px;
  width: 100%;
  background-color: var(--color_background_transparent);
  color: var(--color_1);
}
@media (max-width: 991px) {
  .rd-calendar .rdc-table td div.rdc-table_date {
    height: 64px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.rd-calendar .rdc-table td.rdc-table_has-events:hover div.rdc-table_date {
  background-color: var(--color_link);
}
.rd-calendar .rdc-table td ul.rdc-table_events {
  top: 41px;
  display: none;
  position: absolute;
  padding: 5px 10px;
  background-color: transparent;
  margin: 0;
  max-height: 102px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .rd-calendar .rdc-table td ul.rdc-table_events {
    max-height: 52px;
    top: 46px;
  }
}
.rd-calendar .rdc-table td ul.rdc-table_events li {
  display: inline-block;
  padding: 0 3px;
}
.rd-calendar .rdc-table td ul.rdc-table_events li a {
  height: 32px;
  overflow: hidden;
  display: block;
}
.rd-calendar .rdc-table td ul.rdc-table_events li a span.icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 24px;
  background: var(--color_1);
}
.rd-calendar .rdc-table td:hover ul.rdc-table_events {
  top: 41px;
  left: 4px;
  padding: 5px 10px;
  background-color: var(--color_link);
  color: var(--color_link_background);
  overflow: auto;
  max-height: none;
}
@media (max-width: 767px) {
  .rd-calendar .rdc-table td:hover ul.rdc-table_events {
    display: none !important;
  }
}
.rd-calendar .rdc-table td:hover ul.rdc-table_events li {
  display: block;
}
.rd-calendar .rdc-table td:hover ul.rdc-table_events li a {
  max-width: 440px;
  line-height: 32px;
  color: var(--color_link_background);
}
.rd-calendar .rdc-table td:hover ul.rdc-table_events li a span.icon {
  background: var(--color_link);
  color: var(--color_link_background);
  display: block;
  float: left;
  margin-right: 4px;
}
/**
 * Styl pro Aktualita
 * @author Martin Stránský SG <mstransky7@gmail.com>
 */
.Actualities .List {
  margin-top: -10px;
  justify-content: center;
}
@media (max-width: 768px) {
  .Actualities .List {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .Actualities .actualitiesRow {
    flex-direction: column-reverse;
  }
}
.Actualities .item {
  position: relative;
  padding: 25px;
  padding-bottom: 60px;
  margin-bottom: 15px;
}
.Actualities .item > * {
  z-index: 1;
  position: relative;
}
.Actualities .item:before {
  position: absolute;
  content: '';
  top: 10px;
  left: 11px;
  bottom: 0;
  right: 11px;
  border: 1px solid var(--color_background);
  background: var(--color_background);
  z-index: 0;
}
.Actualities .item:hover:before {
  border-color: var(--color_1);
}
.Actualities .item .content {
  max-height: 167.5px;
  overflow: hidden;
  position: relative;
}
.Actualities .item .content:after {
  content: '';
  width: 100%;
  height: 40px;
  position: absolute;
  top: 127.5px;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(to top, var(--color_background) 0%, rgba(255, 255, 255, 0) 100%);
}
.Actualities .item a.link {
  position: absolute;
  bottom: 15px;
  margin-top: 0;
}
.Actualities .item span.date {
  padding: 6px 11.6px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.Actualities .item.first {
  /*
            span.caption {
                opacity: 0.5;
                position: absolute;
                right: 15px;
                bottom: 15px;
            }
             */
}
.Actualities .item.first:before {
  background-color: var(--color_background_transparent);
}
.Actualities .item.first .content {
  max-height: 167.5px;
  overflow: hidden;
  position: relative;
}
.Actualities .item.first .content:after {
  content: '';
  width: 100%;
  height: 40px;
  position: absolute;
  top: 127.5px;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(to top, var(--color_background_transparent) 0%, rgba(255, 255, 255, 0) 100%);
}
.Actualities .item.first .content:after {
  background-image: linear-gradient(to top, var(--color_background_transparent) 0%, var(--color_background_transparent_gradient) 100%);
}
.Actualities .item.first .thumbnail {
  background-color: transparent;
}
.Actualities .item h3 {
  font-size: 19px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 16px;
}
.Actualities .item .content {
  margin-top: 8px;
}
.Actualities .item .content p + p {
  margin-top: 6px;
}
.Actualities .item .info {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
  padding: 0 15px;
}
.Actualities .item .info a.link {
  position: static;
}
.Actualities .item .info li.date {
  line-height: 36px;
  margin-left: 20px;
}
.Actualities .container {
  position: relative;
}
@media (max-width: 767px) {
  .Actualities .h4 {
    text-align: left;
  }
}
.Actualities .tabs-custom {
  position: absolute;
  right: 15px;
  top: 0;
  margin-top: 6px;
}
@media (max-width: 1199px) {
  .Actualities .tabs-custom {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .Actualities .tabs-custom {
    top: -4px;
    margin-top: 0;
  }
}
.Actualities .tabs-custom ul.nav-tabs {
  border-bottom: 0;
  margin: 0 -5px;
}
@media (max-width: 991px) {
  .Actualities .tabs-custom ul.nav-tabs {
    margin: 0;
    border: 0;
  }
}
.Actualities .tabs-custom li.nav-item {
  display: inline-block;
}
@media (max-width: 767px) {
  .Actualities .tabs-custom li.nav-item {
    padding: 0;
  }
}
.Actualities .tabs-custom li.nav-item a {
  padding: 10px;
  position: relative;
}
@media (max-width: 767px) {
  .Actualities .tabs-custom li.nav-item a {
    padding: 8px;
  }
  .Actualities .tabs-custom li.nav-item a .icon-md {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
  }
}
.Actualities .tabs-custom li.nav-item a:hover,
.Actualities .tabs-custom li.nav-item a.active {
  color: var(--color_link_hover);
}
.Actualities .tabs-custom li.nav-item a:hover:after,
.Actualities .tabs-custom li.nav-item a.active:after {
  background-color: var(--color_link_hover);
}
.Actualities .tabs-custom li.nav-item a:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 100%;
  background-color: var(--color_link);
}
.EventsTop {
  background-color: var(--color_background_dark);
  color: var(--color_text_dark);
  margin-top: -8px;
  padding: 20px 15px;
}
.EventsTop * + .divider {
  padding-left: 15px;
}
.EventsTop .EventTop.list-numbered .unit .unit-body .perex {
  max-height: 100px;
  overflow: hidden;
  position: relative;
}
.EventsTop .EventTop.list-numbered .unit .unit-body .perex:after {
  content: '';
  width: 100%;
  height: 40px;
  position: absolute;
  top: 60px;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(to top, var(--color_background_transparent) 0%, rgba(255, 255, 255, 0) 100%);
}
.EventsTop .EventTop.list-numbered .unit .unit-body .perex:after {
  background-image: linear-gradient(to top, var(--color_background_transparent) 0%, var(--color_background_transparent_gradient) 100%);
}
.EventsTop .noData {
  font-size: 1.2em;
}
.Actualities .List {
  margin-top: 20px !important;
}
.Actualities .item {
  position: relative;
  padding: 25px;
  padding-bottom: 60px;
}
.Actualities .item:before {
  top: 5px;
  left: 6px;
  bottom: 0;
  right: 6px;
  border-color: var(--color_background_transparent);
}
.Actualities .item:hover:before {
  border-color: var(--color_1);
}
.Actualities .item .h6 {
  border-bottom: 0;
}
.Actualities .item .info {
  position: absolute;
  width: calc(100% - 12px);
  bottom: 15px;
  left: 6px;
  padding: 0 16px;
  right: 6px;
  display: flex;
  justify-content: space-between;
}
.Actualities .item .info li {
  margin-left: 4px;
}
.Actualities .item .info li:first-child {
  margin-right: 4px;
  margin-left: 0;
}
.ActualitiesSection .List a.link {
  position: relative;
  bottom: 0;
}
.notice ul.info {
  min-height: auto;
  margin-top: 8px;
}
.notice .icon-xl {
  display: inline-block;
  width: 110px;
  height: 110px;
  box-shadow: 0 0 0 1px var(--color_1);
  border-radius: 50%;
  font-size: 60px;
  line-height: 110px;
  text-align: center;
  color: var(--color_1);
}
.noData {
  padding: 30px 0;
  font-size: 1.2em;
  opacity: 0.7;
}
.tags {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.tags.organization {
  position: relative;
  padding: 0;
  left: 0;
}
.tags.organization .tag {
  padding: 5px 8px 5px;
  line-height: 18px;
  border-width: 1px;
  font-size: 15px;
  cursor: default;
}
.tags.organization .tag:hover {
  color: var(--color_1);
  background-color: transparent;
  border-color: var(--color_1);
}
.tags .badge .icon {
  background-color: var(--color_1);
  color: var(--color_text_dark);
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
  text-align: center;
  border-radius: 14px;
}
.UserLinks {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}
@media (max-width: 991px) {
  .UserLinks {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
.UserLinks .btn-primary-outline {
  min-width: auto;
  margin-top: 0;
}
.UserLinks .btn-primary-outline img {
  height: 36px;
  margin: -10px 8px -6px -10px;
}
.UserLinks .btn {
  margin-top: 0;
}
@media (max-width: 767px) {
  .UserLinks .btn-sm {
    padding: 9px 20px;
  }
}
.UserLinks .btn-icon {
  position: relative;
  padding-left: 48px;
}
.UserLinks .btn-icon img {
  max-height: 36px;
  position: absolute;
  left: 8px;
  top: 4px;
}
@media (max-width: 767px) {
  .UserLinks .btn-icon img {
    max-height: 28px;
    top: 3px;
  }
}
@media (min-width: 992px) {
  .UserLinks {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .UserLinks {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
.UserSection {
  background-color: var(--color_background);
  padding-top: 40px;
  padding-bottom: 40px;
}
.UserSection.login {
  padding-top: 20px;
  padding-bottom: 20px;
}
.UserSection.login .unit .icon-xl {
  font-size: 38px;
  height: 48px;
  line-height: 50px;
}
.UserSection.login .Links {
  margin-top: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 991px) {
  .UserSection .Links {
    margin-top: 15px !important;
  }
}
@media (max-width: 767px) {
  .UserSection .Links {
    width: 100%;
    max-width: 300px;
  }
}
.UserSection .Links .btn {
  border-color: var(--color_1_link);
  color: var(--color_1_link);
  margin-top: 0;
}
.UserSection .Links .btn:hover {
  border-color: var(--color_1_link_hover);
  background-color: transparent;
  color: var(--color_1_link_hover);
}
.UserSection .Links .btn img {
  height: 36px;
  margin: -10px 8px -6px -10px;
}
@media (max-width: 767px) {
  .UserSection .Links .btn {
    margin: 6px auto;
    display: block;
  }
}
.UserSection .CheckPersonForm {
  margin: 0 20px;
}
@media (min-width: 768px) {
  .UserSection .CheckPersonForm {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 420px;
  }
}
.UserSection .UserLine a {
  color: var(--color_1_link);
}
.UserSection .UserLine .unit {
  display: flex;
}
@media (max-width: 991px) {
  .UserSection .range {
    justify-content: center;
  }
}
.UserSection .unit {
  display: flex;
}
.UserSection .unit .unit-body {
  padding-left: 5px;
}
.UserSection .unit .icon-xl {
  width: 100%;
  font-size: 48px;
  margin-right: 25px;
  height: 60px;
  line-height: 60px;
}
.UserSection .unit h2.h4 > span {
  display: inline-block;
}
@media (max-width: 991px) {
  .UserSection .unit h2.h4 > span {
    display: none;
  }
}
@media (min-width: 992px) {
  .UserSection .unit h2.h4 .divider {
    width: 4px;
    height: 48px;
    margin-left: 24px;
    margin-top: 6px;
    margin-bottom: 6px;
  }
}
.UserSection .userSwitch {
  line-height: 56px;
  text-align: right;
}
@media (max-width: 768px) {
  .UserSection .userSwitch {
    text-align: left;
  }
}
.UserSection .userSwitch .toggleUser {
  height: 32px;
  width: 64px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}
.UserSection .userSwitch .toggleUser .toggle-inner .toggle-on,
.UserSection .userSwitch .toggleUser .toggle-inner .toggle-off {
  background-color: var(--color_text_dark);
  color: var(--color_text_dark);
  text-shadow: none;
  background-image: none;
}
.UserSection .userSwitch .toggleUser .toggle-inner .toggle-blob {
  background-color: var(--color_link);
  background-image: none;
  box-shadow: none;
}
.UserSection .userSwitch .toggleUser .toggle-slide {
  box-shadow: 0 0 0 1px var(--color_link);
}
.UserSection .userSwitch span.title {
  display: inline-block;
  margin-right: 8px;
}
.UserSection .UserLine:after {
  content: '';
  border-bottom: 2px solid var(--color_text_dark);
  display: block;
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
.UserSection h2 {
  margin-bottom: 15px;
}
.UserSection .notice {
  padding: 15px;
}
.UserSection .notice a {
  color: var(--color_link);
}
.UserSection .notice a:hover {
  color: var(--color_link_hover);
}
.UserSection .notice .quote-body {
  background-color: var(--color_background);
  color: var(--color_text);
}
.UserSection .notice .quote-body .tag {
  color: var(--color_1);
  background-color: transparent;
  border-color: var(--color_1);
}
.slider-section + .UserSection {
  margin-top: 0;
}
.rd-material-tabs {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 768px) {
  .rd-material-tabs {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .rd-material-tabs .rd-material-tabs__list {
    padding-left: 0;
    padding-right: 0;
  }
}
.rd-material-tabs .rd-material-tabs__stage-outer {
  white-space: normal;
}
.rd-material-tabs ul li.rd-material-tab {
  height: auto;
  position: relative;
  padding: 0;
  padding-left: 15px;
}
.rd-material-tabs ul li.rd-material-tab > a {
  display: block;
  height: auto;
  line-height: 36px;
  color: var(--color_text_dark);
}
@media (max-width: 768px) {
  .rd-material-tabs ul li.rd-material-tab > a {
    padding: 6px 0;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .rd-material-tabs ul li.rd-material-tab {
    padding-right: 15px;
    margin-right: 0 !important;
  }
}
.rd-material-tabs ul li.rd-material-tab.rd-material-tab-active,
.rd-material-tabs ul li.rd-material-tab:hover {
  transition: 0.5s;
}
@media (max-width: 768px) {
  .rd-material-tabs ul li.rd-material-tab.rd-material-tab-active a,
  .rd-material-tabs ul li.rd-material-tab:hover a {
    text-align: center;
  }
}
.rd-material-tabs ul li.rd-material-tab a:hover {
  color: white;
}
.rd-material-tabs .rd-material-tabs__container {
  margin-top: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .rd-material-tabs .rd-material-tabs__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.rd-material-tabs .rd-material-tabs__container .rd-material-tabs__stage-outer {
  overflow: hidden;
}
.rd-material-tabs .rd-material-tabs__container .rd-material-tab {
  opacity: 0;
  float: left;
  height: 1px;
}
.rd-material-tabs .rd-material-tabs__container .rd-material-tab.rd-material-tab-active {
  height: auto !important;
  opacity: 1;
}
.rd-material-tabs .rd-material-tabs__container .rd-material-tab * + .btn {
  margin-top: 25px;
}
.rd-material-tabs__list {
  position: absolute;
  right: 15px;
  top: 0;
  margin-top: 7px;
}
.rd-material-tabs__list .rd-material-tab {
  float: left;
  margin-right: 0 !important;
}
.rd-material-tabs__list .rd-material-tab a {
  background-color: var(--color_1);
  padding: 6px 12px;
  line-height: 38px;
  min-width: 50px;
  border-radius: 20px;
  font-size: 26px;
}
.rd-material-tab {
  z-index: 9;
  position: relative;
}
.rd-material-tab-active {
  z-index: 10;
}
.OrganizationOneHomepageZsmsSite .post-modern,
.OrganizationOneHomepageZsmsSite .post-modern p {
  color: var(--color_text);
}
.OrganizationOneHomepageZsmsSite .UserSection {
  background-color: var(--color_1);
  color: var(--color_text_dark);
}
.OrganizationOneHomepageZsmsSite .UserSection .icon {
  color: var(--color_text_dark);
}
.OrganizationOneHomepageZsmsSite .UserSection h2.h4 {
  margin: 0;
}
.OrganizationOneHomepageZsmsSite .linksCount {
  position: relative;
}
@media (min-width: 992px) {
  .OrganizationOneHomepageZsmsSite .linksCount .swiper-slide {
    align-items: flex-start;
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .OrganizationOneHomepageZsmsSite .linksCount .swiper-slide-caption .row-center {
    justify-content: flex-start;
    margin-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .OrganizationOneHomepageZsmsSite .linksCount .swiper-slide-caption .row-center .col-md-10 {
    max-width: calc(100vw - 400px);
  }
}
@media (min-width: 1201px) {
  .OrganizationOneHomepageZsmsSite .linksCount .swiper-slide-caption .row-center .col-md-10 {
    max-width: calc(1200px - 400px);
  }
}
@media (max-width: 767px) {
  .OrganizationOneHomepageZsmsSite .linksCount .swiper-slide-caption .row-center .col-md-10 {
    max-width: calc(100vw - 30px);
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .OrganizationOneHomepageZsmsSite .linksCount .swiper-slide-caption .container {
    width: 100vw !important;
  }
}
.OrganizationOneHomepageZsmsSite .linksCount .Links {
  z-index: 3;
  padding: 15px;
}
@media (min-width: 992px) {
  .OrganizationOneHomepageZsmsSite .linksCount .Links {
    position: absolute;
    top: 15px;
    max-width: 320px;
    right: calc(((100vw - 1200px) / 2) + 30px);
  }
}
@media (max-width: 1200px) {
  .OrganizationOneHomepageZsmsSite .linksCount .Links {
    right: 30px;
  }
}
@media (max-width: 991px) {
  .OrganizationOneHomepageZsmsSite .linksCount .Links {
    background-color: var(--color_1);
  }
}
.OrganizationOneHomepageZsmsSite .linksCount .Links > .row {
  z-index: 1;
  position: relative;
}
.OrganizationOneHomepageZsmsSite .linksCount .Links .item {
  background-color: var(--color_1_transparent);
  padding-top: 5.5px;
  padding-bottom: 4.5px;
  margin-top: 4px;
}
.OrganizationOneHomepageZsmsSite .linksCount .Links .unit {
  display: flex;
  align-items: center;
}
.OrganizationOneHomepageZsmsSite .linksCount .Links .unit .unit-left {
  border: 1px solid var(--color_1_link);
  color: var(--color_1_link);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
}
.OrganizationOneHomepageZsmsSite .linksCount .Links .unit .h5 {
  margin-top: 0;
  margin-left: 10px;
  color: var(--color_1_link);
}
.OrganizationOneHomepageZsmsSite .Actualities .container {
  position: relative;
}
.OrganizationOneHomepageZsmsSite .Actualities .post-classic-meta {
  color: var(--color_text_dark) !important;
}
@media (max-width: 768px) {
  .OrganizationOneHomepageZsmsSite .Actualities h2 {
    text-align: left;
  }
}
.OrganizationOneHomepageZsmsSite .Actualities .List {
  margin-top: 26px;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .OrganizationOneHomepageZsmsSite .Actualities .List {
    padding-right: 30px;
    padding-left: 10px;
    margin-top: 36px;
  }
}
.OrganizationOneHomepageZsmsSite .Actualities .List .item .info li.date {
  margin-left: 8px;
}
.OrganizationOneHomepageZsmsSite .Actualities figure {
  position: relative;
}
.OrganizationOneHomepageZsmsSite .Actualities .rd-calendar {
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1400px) {
  .OrganizationOneHomepageZsmsSite .Actualities .tabs-custom .nav-tabs {
    padding-left: 0;
    padding-right: 0;
  }
}
.OrganizationOneHomepageZsmsSite .Actualities .buttonLine {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.OrganizationOneHomepageZsmsSite .Actualities nav {
  display: inline-block;
  padding-right: 30px;
  margin: 10px 0;
}
.OrganizationOneHomepageZsmsSite .Actualities nav .pagination-custom {
  margin: 0;
}
.OrganizationOneHomepageZsmsSite .EventsTop {
  margin-top: 41px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: var(--color_background_transparent);
  color: var(--color_text);
}
.OrganizationOneHomepageZsmsSite .EventsTop .EventTop {
  margin-right: 15px;
}
.OrganizationOneHomepageZsmsSite .EventsTop .h5 {
  color: var(--color_text);
}
.OrganizationOneHomepageZsmsSite .EventsTop .h4 {
  margin-top: 6px;
}
.OrganizationOneHomepageZsmsSite .EventsTop .perex {
  margin-top: 6px;
  max-height: 77.5px;
  overflow: hidden;
  position: relative;
}
.OrganizationOneHomepageZsmsSite .EventsTop .perex:after {
  content: '';
  width: 100%;
  height: 40px;
  position: absolute;
  top: 37.5px;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(to top, var(--color_background_transparent) 0%, rgba(255, 255, 255, 0) 100%);
}
.OrganizationOneHomepageZsmsSite .EventsTop .perex:after {
  background-image: linear-gradient(to top, var(--color_background_transparent) 0%, var(--color_background_transparent_gradient) 100%);
}
.OrganizationOneHomepageZsmsSite .EventsTop .list + .list {
  margin-top: 30px;
}
.OrganizationOneHomepageZsmsSite .Links {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 579px) {
  .OrganizationOneHomepageZsmsSite .Links .item > .row > div:nth-child(1) {
    display: flex;
    justify-content: center;
  }
}
.OrganizationOneHomepageZsmsSite .Links .item > .row > div:nth-child(2) {
  align-items: center;
  display: flex;
  margin-top: 0;
}
@media (max-width: 579px) {
  .OrganizationOneHomepageZsmsSite .Links .item > .row > div:nth-child(2) {
    justify-content: center;
  }
}
@media (min-width: 580px) {
  .OrganizationOneHomepageZsmsSite .Links .item > .row > div:nth-child(2) .h4 {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .OrganizationOneHomepageZsmsSite .Links .item > .row > div:nth-child(2) .h4 {
    text-align: center;
    font-size: 22px;
  }
}
.OrganizationOneHomepageZsmsSite .Sponsors {
  padding-bottom: 0;
}
.OrganizationOneHomepageZsmsSite .Sponsors .quote-body {
  background: transparent;
  transition: all 0.3s ease-in-out;
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 24px;
  padding-bottom: 0;
}
.OrganizationOneHomepageZsmsSite .Sponsors .quote-body img {
  width: auto;
  max-height: 180px;
}
.OrganizationOneHomepageZsmsSite .Sponsors + .Sponsors {
  padding-top: 0;
  padding-bottom: 20px;
}
