a {
  text-decoration: none;
  transition: 0.3s;
}
a:hover {
  color: #ec2227;
}

p {
  margin: 10px 0;
}
p a:hover {
  text-decoration: underline;
}

@keyframes hscroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip-path: auto;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above all other elements */
}

.header-news-feed:hover {
  animation-play-state: paused;
}
.header-logo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 193px;
  height: 63px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: -240px -240px, 0 0;
  background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0) 50%);
  background-image: -moz-linear-gradient(0 0, rgba(255, 255, 255, 0) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0) 50%);
  background-image: -o-linear-gradient(0 0, rgba(255, 255, 255, 0) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0) 50%);
  background-image: linear-gradient(0 0, rgba(255, 255, 255, 0) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0) 50%);
  -moz-background-size: 250% 250%, 100% 100%;
  background-size: 250% 250%, 100% 100%;
  -webkit-transition: background-position 0s ease;
  -moz-transition: background-position 0s ease;
  -o-transition: background-position 0s ease;
  transition: background-position 0s ease;
  clip-path: url(#clip-logo);
}
.header-logo.shine:after {
  background-position: 15px 15px, 0 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.header-logo:hover:after {
  background-position: 15px 15px, 0 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.header-menu-item-a:hover {
  background: #ec2227;
  color: #fff;
  text-decoration: none;
}
.header-menu .current-menu-item .header-menu-item-a:hover {
  background: none;
  color: #404040;
}
.header-search-input {
  border: 1px solid #777;
  padding: 5px 10px;
  width: 255px;
  height: 34px;
  margin: 0 45px 0 0;
  border-radius: 3px;
  background: #fff;
}
.header-search-input-wrap {
  margin: 0 34px 0 0;
  position: relative;
}
.header-search-input-wrap.is-active {
  display: inline-block;
}
.header-search-submit {
  border: 1px solid #777;
  padding: 5px;
  text-transform: uppercase;
  border-radius: 3px;
  height: 34px;
  width: 34px;
  font-size: 0.857rem;
  position: absolute;
  right: 0;
  background: #fff;
}
.header-search-submit:hover {
  cursor: pointer;
  box-shadow: 0 0 2px #888;
}
.header-search-btn:hover {
  cursor: pointer;
}

.news-block {
  margin: 38px 0 0;
}
.news-block-wrap {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.news-block-wrap-3 {
  gap: 1.76%;
}
.news-block-wrap-4 {
  gap: 2.77%;
}
.news-block-header {
  width: 100%;
}
.news-block-header-link {
  margin: 10px 0;
  position: absolute;
  right: 0;
  color: #222;
  text-decoration: underline;
  font-weight: 700;
  font-size: 1.143rem;
}
.news-block-news {
  background: #fff;
  overflow: hidden;
  color: #404040;
  font-weight: 700;
}
.news-block-news.hide {
  display: none;
}
.news-block-news-3 {
  flex: 0 1 33%;
  width: 33%;
}
.news-block-news-4 {
  flex: 0 1 23%;
  width: 23%;
}
.news-block-news-image {
  display: inline-block;
  position: relative;
  height: 56.8306010929%;
  width: 100%;
}
.news-block-news-image-video:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='white' d='M0 12V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm6.79-6.907A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z'/></svg>");
  width: 66px;
  height: 66px;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -33px;
  opacity: 0.67;
}
.news-block-news-term {
  background: #ec2227;
  color: #fff;
  padding: 4px;
  margin: 0 5px 0 0;
}
.news-block-news-date-wrap {
  font-size: 0.857rem;
  margin: 20px 0;
  padding: 0 20px;
}
.news-block-news-title {
  font-family: "Georgia", serif;
  font-size: 1.571rem;
  margin: 0 20px 20px;
  color: #404040;
  display: inline-block;
  height: 5.1843rem;
  overflow: hidden;
}

.btn {
  transition: 0.3s;
  font-weight: 700;
}
.btn-primary:hover {
  color: #fff;
  background: #ec2227;
}
.btn-tr:hover {
  color: #ec2227;
  border-color: #ec2227;
}

.entry-content p {
  margin: 5px 0;
}

.page-numbers {
  border: 1px solid #404040;
  color: #404040;
  padding: 6px 10px;
  margin: 0 10px;
  display: inline-block;
}
.page-numbers:hover {
  color: #ec2227;
  border-color: #ec2227;
  transition: 0.3s;
}
.page-numbers.current {
  background: #ec2227;
  border-color: #ec2227;
  color: #fff;
  font-weight: 700;
}

.footer {
  background: #1f1f23;
  padding: 90px 0;
  min-height: 400px;
  color: #f5f5f5;
  margin: 80px 0 0;
}
.footer-wrap {
  display: flex;
  gap: 2.77%;
  flex-direction: row;
}
.footer-logo {
  margin: 5px 0 40px 15px;
  display: block;
}
.footer-copy {
  margin: 0 0 0 15px;
}
.footer-menu-item {
  text-transform: uppercase;
  margin: 0 0 18px;
}
.footer-menu-item-a {
  color: #f5f5f5;
}
.footer-col {
  flex: 0 1 25%;
}
.footer-social-icon {
  display: inline-block;
  margin: 0 10px 0 0;
}
.footer-social-header {
  text-transform: uppercase;
  margin: 0 0 16px;
}

@media (max-width: 1589px) {
  .news-block-news-image {
    height: 12.25vw;
  }
  .news-block-news-image-img {
    height: 12.25vw;
    object-fit: cover;
    width: 100%;
  }
}
@media (max-width: 1180px) {
  .news-block-news-title {
    font-size: 1.143rem;
  }
}
@media (max-width: 1024px) {
  /**
   * Swiper 12.1.2
   * Most modern mobile touch slider and framework with hardware accelerated transitions
   * https://swiperjs.com
   *
   * Copyright 2014-2026 Vladimir Kharlampidi
   *
   * Released under the MIT License
   *
   * Released on: February 18, 2026
   */
  :root {
    --swiper-theme-color:#007aff;
  }
  :host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
  }
  .swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
  }
  .swiper-vertical > .swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
  }
  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translateZ(0);
  }
  .swiper-horizontal {
    touch-action: pan-y;
  }
  .swiper-vertical {
    touch-action: pan-x;
  }
  .swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
  }
  .swiper-slide-invisible-blank {
    visibility: hidden;
  }
  .swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
  }
  .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
  }
  .swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0);
  }
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
  }
  .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
  }
  .swiper-3d {
    perspective: 1200px;
    .swiper-cube-shadow, .swiper-slide {
      transform-style: preserve-3d;
    }
  }
  .swiper-css-mode {
    > .swiper-wrapper {
      overflow: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
      &::-webkit-scrollbar {
        display: none;
      }
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: start start;
    }
    &.swiper-horizontal {
      > .swiper-wrapper {
        scroll-snap-type: x mandatory;
      }
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-inline-start: var(--swiper-slides-offset-before);
        scroll-margin-inline-start: var(--swiper-slides-offset-before);
      }
      > .swiper-wrapper > .swiper-slide:last-child {
        margin-inline-end: var(--swiper-slides-offset-after);
      }
    }
    &.swiper-vertical {
      > .swiper-wrapper {
        scroll-snap-type: y mandatory;
      }
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-block-start: var(--swiper-slides-offset-before);
        scroll-margin-block-start: var(--swiper-slides-offset-before);
      }
      > .swiper-wrapper > .swiper-slide:last-child {
        margin-block-end: var(--swiper-slides-offset-after);
      }
    }
    &.swiper-free-mode {
      > .swiper-wrapper {
        scroll-snap-type: none;
      }
      > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: none;
      }
    }
    &.swiper-centered {
      > .swiper-wrapper:before {
        content: "";
        flex-shrink: 0;
        order: 9999;
      }
      > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop: always;
      }
    }
    &.swiper-centered.swiper-horizontal {
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before);
      }
      > .swiper-wrapper:before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
      }
    }
    &.swiper-centered.swiper-vertical {
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before);
      }
      > .swiper-wrapper:before {
        height: var(--swiper-centered-offset-after);
        min-width: 1px;
        width: 100%;
      }
    }
  }
  .swiper-3d {
    .swiper-slide-shadow, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left, .swiper-slide-shadow-right, .swiper-slide-shadow-top {
      height: 100%;
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10;
    }
    .swiper-slide-shadow {
      background: rgba(0, 0, 0, 0.1490196078);
    }
    .swiper-slide-shadow-left {
      background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
    }
    .swiper-slide-shadow-right {
      background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
    }
    .swiper-slide-shadow-top {
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
    }
    .swiper-slide-shadow-bottom {
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
    }
  }
  .swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10;
  }
  .swiper-watch-progress .swiper-slide-visible, .swiper:not(.swiper-watch-progress) {
    .swiper-lazy-preloader {
      animation: swiper-preloader-spin 1s linear infinite;
    }
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color:#000;
  }
  @keyframes swiper-preloader-spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  .swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
  }
  .swiper-virtual.swiper-css-mode {
    .swiper-wrapper:after {
      content: "";
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
    }
  }
  .swiper-virtual.swiper-css-mode.swiper-horizontal {
    .swiper-wrapper:after {
      height: 1px;
      width: var(--swiper-virtual-size);
    }
  }
  .swiper-virtual.swiper-css-mode.swiper-vertical {
    .swiper-wrapper:after {
      height: var(--swiper-virtual-size);
      width: 1px;
    }
  }
  :root {
    --swiper-navigation-size:44px;
  }
  .swiper-button-next, .swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    position: absolute;
    width: var(--swiper-navigation-size);
    z-index: 10;
    &.swiper-button-disabled {
      cursor: auto;
      opacity: 0.35;
      pointer-events: none;
    }
    &.swiper-button-hidden {
      cursor: auto;
      opacity: 0;
      pointer-events: none;
    }
    .swiper-navigation-disabled & {
      display: none !important;
    }
    svg {
      height: 100%;
      object-fit: contain;
      transform-origin: center;
      width: 100%;
      fill: currentColor;
      pointer-events: none;
    }
  }
  .swiper-button-lock {
    display: none;
  }
  .swiper-button-next, .swiper-button-prev {
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    top: var(--swiper-navigation-top-offset, 50%);
  }
  .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  .swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 4px);
  }
  .swiper-horizontal {
    .swiper-button-next, .swiper-button-prev, ~ .swiper-button-next, ~ .swiper-button-prev {
      margin-left: 0;
      margin-top: calc(0px - var(--swiper-navigation-size) / 2);
      top: var(--swiper-navigation-top-offset, 50%);
    }
    &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next, & ~ .swiper-button-prev, .swiper-button-prev {
      left: var(--swiper-navigation-sides-offset, 4px);
      right: auto;
    }
    &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev, & ~ .swiper-button-next, .swiper-button-next {
      left: auto;
      right: var(--swiper-navigation-sides-offset, 4px);
    }
    &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next, & ~ .swiper-button-prev, .swiper-button-prev {
      .swiper-navigation-icon {
        transform: rotate(180deg);
      }
    }
    &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev {
      .swiper-navigation-icon {
        transform: rotate(0deg);
      }
    }
  }
  .swiper-vertical {
    .swiper-button-next, .swiper-button-prev, ~ .swiper-button-next, ~ .swiper-button-prev {
      left: var(--swiper-navigation-top-offset, 50%);
      margin-left: calc(0px - var(--swiper-navigation-size) / 2);
      margin-top: 0;
      right: auto;
    }
    .swiper-button-prev, ~ .swiper-button-prev {
      bottom: auto;
      top: var(--swiper-navigation-sides-offset, 4px);
      .swiper-navigation-icon {
        transform: rotate(-90deg);
      }
    }
    .swiper-button-next, ~ .swiper-button-next {
      bottom: var(--swiper-navigation-sides-offset, 4px);
      top: auto;
      .swiper-navigation-icon {
        transform: rotate(90deg);
      }
    }
  }
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity 0.3s;
    z-index: 10;
    &.swiper-pagination-hidden {
      opacity: 0;
    }
    &.swiper-pagination-disabled, .swiper-pagination-disabled > & {
      display: none !important;
    }
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: var(--swiper-pagination-top, auto);
    width: 100%;
  }
  .swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
    .swiper-pagination-bullet {
      position: relative;
      transform: scale(0.33);
    }
    .swiper-pagination-bullet-active, .swiper-pagination-bullet-active-main {
      transform: scale(1);
    }
    .swiper-pagination-bullet-active-prev {
      transform: scale(0.66);
    }
    .swiper-pagination-bullet-active-prev-prev {
      transform: scale(0.33);
    }
    .swiper-pagination-bullet-active-next {
      transform: scale(0.66);
    }
    .swiper-pagination-bullet-active-next-next {
      transform: scale(0.33);
    }
  }
  .swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    button& {
      appearance: none;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
    }
    .swiper-pagination-clickable & {
      cursor: pointer;
    }
    &:only-child {
      display: none !important;
    }
  }
  .swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity, 1);
  }
  .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    left: var(--swiper-pagination-left, auto);
    right: var(--swiper-pagination-right, 8px);
    top: 50%;
    transform: translate3d(0, -50%, 0);
    .swiper-pagination-bullet {
      display: block;
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    }
    &.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
      .swiper-pagination-bullet {
        display: inline-block;
        transition: transform 0.2s, top 0.2s;
      }
    }
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets {
    .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
    }
    &.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap;
      .swiper-pagination-bullet {
        transition: transform 0.2s, left 0.2s;
      }
    }
  }
  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
  }
  .swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
  }
  .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.2509803922));
    position: absolute;
    .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: scale(0);
      transform-origin: left top;
      width: 100%;
    }
    .swiper-rtl & .swiper-pagination-progressbar-fill {
      transform-origin: right top;
    }
    &.swiper-pagination-horizontal, &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-horizontal > &, .swiper-vertical > &.swiper-pagination-progressbar-opposite {
      height: var(--swiper-pagination-progressbar-size, 4px);
      left: 0;
      top: 0;
      width: 100%;
    }
    &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, &.swiper-pagination-vertical, .swiper-horizontal > &.swiper-pagination-progressbar-opposite, .swiper-vertical > & {
      height: 100%;
      left: 0;
      top: 0;
      width: var(--swiper-pagination-progressbar-size, 4px);
    }
  }
  .swiper-pagination-lock {
    display: none;
  }
  .swiper-scrollbar {
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1019607843));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    &.swiper-scrollbar-disabled, .swiper-scrollbar-disabled > & {
      display: none !important;
    }
    &.swiper-scrollbar-horizontal, .swiper-horizontal > & {
      bottom: var(--swiper-scrollbar-bottom, 4px);
      height: var(--swiper-scrollbar-size, 4px);
      left: var(--swiper-scrollbar-sides-offset, 1%);
      position: absolute;
      top: var(--swiper-scrollbar-top, auto);
      width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
      z-index: 50;
    }
    &.swiper-scrollbar-vertical, .swiper-vertical > & {
      height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
      left: var(--swiper-scrollbar-left, auto);
      position: absolute;
      right: var(--swiper-scrollbar-right, 4px);
      top: var(--swiper-scrollbar-sides-offset, 1%);
      width: var(--swiper-scrollbar-size, 4px);
      z-index: 50;
    }
  }
  .swiper-scrollbar-drag {
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5019607843));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  .swiper-scrollbar-cursor-drag {
    cursor: move;
  }
  .swiper-scrollbar-lock {
    display: none;
  }
  .swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
    > canvas, > img, > svg {
      max-height: 100%;
      max-width: 100%;
      object-fit: contain;
    }
  }
  .swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
  }
  .swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000;
  }
  .swiper-free-mode > .swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out;
  }
  .swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
  }
  .swiper-grid-column > .swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .swiper-fade {
    &.swiper-free-mode {
      .swiper-slide {
        transition-timing-function: ease-out;
      }
    }
    .swiper-slide {
      pointer-events: none;
      transition-property: opacity;
      .swiper-slide {
        pointer-events: none;
      }
    }
    .swiper-slide-active {
      pointer-events: auto;
      & .swiper-slide-active {
        pointer-events: auto;
      }
    }
  }
  .swiper.swiper-cube {
    overflow: visible;
  }
  .swiper-cube {
    .swiper-slide {
      backface-visibility: hidden;
      height: 100%;
      pointer-events: none;
      transform-origin: 0 0;
      visibility: hidden;
      width: 100%;
      z-index: 1;
      .swiper-slide {
        pointer-events: none;
      }
    }
    &.swiper-rtl .swiper-slide {
      transform-origin: 100% 0;
    }
    .swiper-slide-active {
      &, & .swiper-slide-active {
        pointer-events: auto;
      }
    }
    .swiper-slide-active, .swiper-slide-next, .swiper-slide-prev {
      pointer-events: auto;
      visibility: visible;
    }
    .swiper-cube-shadow {
      bottom: 0;
      height: 100%;
      left: 0;
      opacity: 0.6;
      position: absolute;
      width: 100%;
      z-index: 0;
      &:before {
        background: #000;
        bottom: 0;
        content: "";
        filter: blur(50px);
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
      }
    }
  }
  .swiper-cube {
    .swiper-slide-next + .swiper-slide {
      pointer-events: auto;
      visibility: visible;
    }
  }
  .swiper-cube {
    .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-slide-shadow-cube.swiper-slide-shadow-top {
      backface-visibility: hidden;
      z-index: 0;
    }
  }
  .swiper.swiper-flip {
    overflow: visible;
  }
  .swiper-flip {
    .swiper-slide {
      backface-visibility: hidden;
      pointer-events: none;
      z-index: 1;
      .swiper-slide {
        pointer-events: none;
      }
    }
    .swiper-slide-active {
      &, & .swiper-slide-active {
        pointer-events: auto;
      }
    }
  }
  .swiper-flip {
    .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-slide-shadow-flip.swiper-slide-shadow-top {
      backface-visibility: hidden;
      z-index: 0;
    }
  }
  .swiper-creative {
    .swiper-slide {
      backface-visibility: hidden;
      overflow: hidden;
      transition-property: transform, opacity, height;
    }
  }
  .swiper.swiper-cards {
    overflow: visible;
  }
  .swiper-cards {
    .swiper-slide {
      backface-visibility: hidden;
      overflow: hidden;
      transform-origin: center bottom;
    }
  }
  .swiper {
    width: 100%;
    padding: 0 0 30px;
  }
  .swiper-pagination-bullet-active {
    background: #404040;
  }
  .news-block {
    margin: 0;
  }
  .news-block-header {
    position: relative;
  }
  .news-block-header-link {
    font-size: 1rem;
  }
  .news-block-wrap {
    gap: 0;
  }
  .news-block-news {
    margin-left: 0 !important;
  }
  .news-block-news.hide {
    display: block;
  }
  .news-block-news-3, .news-block-news-4 {
    flex: none;
  }
  .news-block-news-title {
    font-size: 1rem;
    height: 3.3rem;
    overflow: hidden;
  }
  .news-block-news-image {
    height: auto;
    text-align: center;
  }
  .news-block-news-image-img {
    width: 100%;
    height: auto;
    max-height: 19.55vw;
  }
  .entry-content {
    padding: 0 10px;
  }
  .footer {
    padding: 30px 0;
    min-height: auto;
    margin: 20px 0 0;
    font-size: 0.857rem;
  }
  .footer-menu-item {
    margin: 0 0 10px;
    line-height: 1.3;
  }
  .footer-social-icon {
    margin: 0 10px 10px 0;
  }
}
@media (max-width: 430px) {
  .header-logo:after {
    width: 110px;
    height: 36px;
  }
  .swiper {
    height: auto;
  }
  .news-block-news-title {
    font-size: 1.143rem;
    height: 3.7719rem;
  }
  .news-block-news-image-img {
    max-height: 54vw;
  }
  .news-block-video {
    margin: 0 10px;
  }
  .footer {
    padding: 30px 0 60px;
  }
  .footer-wrap {
    flex-direction: column;
    gap: 20px;
  }
  .footer-col {
    padding: 0 15px;
  }
  .footer-logo {
    margin: 0;
    text-align: center;
  }
  .footer-logo-img {
    width: 110px;
    height: 36px;
  }
  .footer-copy {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: -45px;
    width: 100%;
    text-align: center;
  }
  .mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #222;
    padding: 4vh 8vw 8vh 8vw;
    z-index: 100;
    display: none;
    align-items: center;
  }
  .mobile-menu.is-active {
    display: flex;
  }
  .mobile-menu-item {
    margin: 5vh 0;
  }
  .mobile-menu-item-a {
    font-size: 1.571rem;
    color: #fff;
  }
  .mobile-menu-close {
    position: absolute;
    top: 20px;
    right: 15px;
  }
  .admin-bar {
    padding: 32px 0 0 0;
  }
  .page-numbers {
    padding: 4px 7px;
    margin: 0 8px;
  }
  .page-numbers:first-child {
    margin: 0 8px 0 0;
  }
  .page-numbers:last-child {
    margin: 0 0 0 8px;
  }
}
/*# sourceMappingURL=style.css.map */
