/*!
 * Viewer.js v1.9.0
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-12-06T11:25:10.724Z
 */

.viewer-zoom-in::before,
.viewer-zoom-out::before,
.viewer-one-to-one::before,
.viewer-reset::before,
.viewer-prev::before,
.viewer-play::before,
.viewer-next::before,
.viewer-rotate-left::before,
.viewer-rotate-right::before,
.viewer-flip-horizontal::before,
.viewer-flip-vertical::before,
.viewer-fullscreen::before,
.viewer-fullscreen-exit::before,
.viewer-close::before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-size: 280px;
  color: transparent;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  width: 20px;
}

.viewer-zoom-in::before {
  background-position: 0 0;
  content: 'Zoom In';
}

.viewer-zoom-out::before {
  background-position: -20px 0;
  content: 'Zoom Out';
}

.viewer-one-to-one::before {
  background-position: -40px 0;
  content: 'One to One';
}

.viewer-reset::before {
  background-position: -60px 0;
  content: 'Reset';
}

.viewer-prev::before {
  background-position: -80px 0;
  content: 'Previous';
}

.viewer-play::before {
  background-position: -100px 0;
  content: 'Play';
}

.viewer-next::before {
  background-position: -120px 0;
  content: 'Next';
}

.viewer-rotate-left::before {
  background-position: -140px 0;
  content: 'Rotate Left';
}

.viewer-rotate-right::before {
  background-position: -160px 0;
  content: 'Rotate Right';
}

.viewer-flip-horizontal::before {
  background-position: -180px 0;
  content: 'Flip Horizontal';
}

.viewer-flip-vertical::before {
  background-position: -200px 0;
  content: 'Flip Vertical';
}

.viewer-fullscreen::before {
  background-position: -220px 0;
  content: 'Enter Full Screen';
}

.viewer-fullscreen-exit::before {
  background-position: -240px 0;
  content: 'Exit Full Screen';
}

.viewer-close::before {
  background-position: -260px 0;
  content: 'Close';
}

.viewer-container {
  bottom: 0;
  direction: ltr;
  font-size: 0;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.viewer-container::-moz-selection,
.viewer-container *::-moz-selection {
  background-color: transparent;
}

.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
  background-color: transparent;
}

.viewer-container::selection,
.viewer-container *::selection {
  background-color: transparent;
}

.viewer-container:focus {
  outline: 0;
}

.viewer-container img {
  display: block;
  height: auto;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.viewer-canvas {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.viewer-canvas > img {
  height: auto;
  margin: 15px auto;
  max-width: 90% !important;
  width: auto;
}

.viewer-footer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
}

.viewer-navbar {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.viewer-list {
  box-sizing: content-box;
  height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 1px 0;
}

.viewer-list > li {
  color: transparent;
  cursor: pointer;
  float: left;
  font-size: 0;
  height: 50px;
  line-height: 0;
  opacity: 0.5;
  overflow: hidden;
  transition: opacity 0.15s;
  width: 30px;
}

.viewer-list > li:focus,
.viewer-list > li:hover {
  opacity: 0.75;
}

.viewer-list > li:focus {
  outline: 0;
}

.viewer-list > li + li {
  margin-left: 1px;
}

.viewer-list > .viewer-loading {
  position: relative;
}

.viewer-list > .viewer-loading::after {
  border-width: 2px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
}

.viewer-list > .viewer-active,
.viewer-list > .viewer-active:focus,
.viewer-list > .viewer-active:hover {
  opacity: 1;
}

.viewer-player {
  background-color: #000;
  bottom: 0;
  cursor: none;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.viewer-player > img {
  left: 0;
  position: absolute;
  top: 0;
}

.viewer-toolbar > ul {
  display: inline-block;
  margin: 0 auto 5px;
  overflow: hidden;
  padding: 6px 3px;
}

.viewer-toolbar > ul > li {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  float: left;
  height: 24px;
  overflow: hidden;
  transition: background-color 0.15s;
  width: 24px;
}

.viewer-toolbar > ul > li:focus,
.viewer-toolbar > ul > li:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.viewer-toolbar > ul > li:focus {
  box-shadow: 0 0 3px #fff;
  outline: 0;
  position: relative;
  z-index: 1;
}

.viewer-toolbar > ul > li::before {
  margin: 2px;
}

.viewer-toolbar > ul > li + li {
  margin-left: 1px;
}

.viewer-toolbar > ul > .viewer-small {
  height: 18px;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 18px;
}

.viewer-toolbar > ul > .viewer-small::before {
  margin: -1px;
}

.viewer-toolbar > ul > .viewer-large {
  height: 30px;
  margin-bottom: -3px;
  margin-top: -3px;
  width: 30px;
}

.viewer-toolbar > ul > .viewer-large::before {
  margin: 5px;
}

.viewer-tooltip {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  color: #fff;
  display: none;
  font-size: 12px;
  height: 20px;
  left: 50%;
  line-height: 20px;
  margin-left: -25px;
  margin-top: -10px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
}

.viewer-title {
  color: #ccc;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin: 0 5% 5px;
  max-width: 90%;
  opacity: 0.8;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: opacity 0.15s;
  white-space: nowrap;
}

.viewer-title:hover {
  opacity: 1;
}

.viewer-button {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: -40px;
  transition: background-color 0.15s;
  width: 80px;
}

.viewer-button:focus,
.viewer-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.viewer-button:focus {
  box-shadow: 0 0 3px #fff;
  outline: 0;
}

.viewer-button::before {
  bottom: 15px;
  left: 15px;
  position: absolute;
}

.viewer-fixed {
  position: fixed;
}

.viewer-open {
  overflow: hidden;
}

.viewer-show {
  display: block;
}

.viewer-hide {
  display: none;
}

.viewer-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.viewer-invisible {
  visibility: hidden;
}

.viewer-move {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.viewer-fade {
  opacity: 0;
}

.viewer-in {
  opacity: 1;
}

.viewer-transition {
  transition: all 0.3s;
}

@-webkit-keyframes viewer-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes viewer-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.viewer-loading::after {
  -webkit-animation: viewer-spinner 1s linear infinite;
  animation: viewer-spinner 1s linear infinite;
  border: 4px solid rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 1;
}

@media (max-width: 767px) {
  .viewer-hide-xs-down {
    display: none;
  }
}

@media (max-width: 991px) {
  .viewer-hide-sm-down {
    display: none;
  }
}

@media (max-width: 1199px) {
  .viewer-hide-md-down {
    display: none;
  }
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url('/img/default-skin.png') 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url('/img/svg/default-skin.png'); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-140deg); }
  100% {
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-140deg); }
  100% {
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

.btn {
  font-family: Mariupol-Regular, sans-serif;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  display: flex;
  align-items: center;
  transition: all 0.3s;
}
.btn.bwd {
  justify-content: center;
}
.btn.bwd:after {
  right: auto;
  left: 7px;
  transform: rotate(180deg);
}
.btn.fwd:after {
  justify-content: center;
  transform: rotate(0);
}
.btn-black {
  background-color: #000;
}
.btn-black_oval {
  position: relative;
  width: 175px;
  height: 50px;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  cursor: pointer;
}
.btn-black_oval::after {
  content: "";
  width: 36px;
  height: 36px;
  transform: rotate(90deg);
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.btn-green {
  background-color: #0D794D;
}
.btn-green:hover {
  background-color: #000;
}

.text {
  color: #fff;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: 500;
}
.text-title, .text-subtitle {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 46px;
  line-height: 110%;
  color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.text-subtitle {
  font-size: 25px;
}
.text-description {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #000;
}
.text-white-dark {
  color: #fff;
  opacity: 0.8;
}
.text-gray {
  color: #919191;
}

blockquote:not([class]) {
  background: #F8F9F9;
  border-left: 2px solid #322A43;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:not([class]):before, blockquote:not([class]):after {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}
blockquote:not([class]):after {
  content: "\201D";
  vertical-align: -0.45em;
}

@media screen and (max-width: 1024px) {
  .text-title {
    font-size: 36px;
  }
}
.img-desktop__300x170 {
  position: relative;
  max-width: 300px;
  width: 100%;
  max-height: 170px;
  height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  flex-shrink: 0;
}
.img-desktop__300x170 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.img-desktop__960x380 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.js-banner > div, .js-banner .ap-script-wrapper {
  width: inherit !important;
  height: inherit;
}

#js-newsTapeGlobalContainer .js-banner {
  text-align: center;
}

@font-face {
  font-family: "Mariupol-Regular";
  src: url("../fonts/Mariupol-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Mariupol-Medium";
  src: url("../fonts/Mariupol-Medium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Mariupol-Bold";
  src: url("../fonts/Mariupol-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "GothamPro";
  src: url("../fonts/GothamPro.ttf") format("truetype");
  font-display: swap;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
  margin: 0 auto;
  min-width: 320px;
  font-family: Mariupol-Medium, sans-serif;
}

a {
  text-decoration: none;
  color: #fff;
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

ul {
  list-style: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

.container {
  width: 100%;
  padding: 0 75px;
  align-items: center;
}

.clickable_link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}

.tag_on_photo {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 190px;
  background: rgba(21, 27, 59, 0.6);
  padding: 10px 0;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  color: #fff;
  transition: 250ms;
  z-index: 7;
}

.tag_on_photo:hover {
  background: rgba(21, 27, 59, 0.8);
}

.custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}
.custom-object-fit .featured-image_hidden {
  opacity: 0;
}

.featured-image_show {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
}

.play-video_block {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44));
}
.play-video_block__play_btn {
  width: 25%;
  height: 40%;
  margin: auto;
  background-image: url("/../svg/play-icon.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 1;
}

video {
  cursor: pointer;
}

.text {
  line-height: 120%;
}
.text-normal {
  font-weight: normal;
  font-family: Mariupol-Regular, sans-serif;
}
.text-bold {
  font-weight: bold;
  font-family: Mariupol-Bold, sans-serif;
}
.text__red {
  color: #AF312E;
}
.text__green {
  color: #0D794D;
}

.mark-block {
  font-family: "Mariupol-Medium", sans-serif;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  text-transform: uppercase;
  background-color: #1BD190;
  border-radius: 80px;
  padding: 4px 8px;
  height: 19px;
}

.main-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex: auto;
  padding: 14px 0 0;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1466px;
}
.main-wrapper_right {
  margin-top: -80px;
  width: 375px;
  min-width: 375px;
  overflow: hidden;
  min-height: 100vh;
}
@media only screen and (min-width: 768px) {
  .main-wrapper_right.with_brand {
    right: 0 !important;
  }
}
.main-wrapper_right_substrate {
  width: 375px;
  min-width: 375px;
}
.main-wrapper_right.overflow-visible {
  overflow: visible;
}

.group-tag-image {
  /**
  * Подпись группы тега слева вверху на картинке на темном фоне.
  */
}
.group-tag-image__label {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 10px 34px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  height: auto;
  z-index: 10;
  background-color: rgba(21, 27, 59, 0.6);
}

.wrapper_container {
  width: 100%;
  margin: 0 auto;
}

.fb_iframe_widget_fluid_desktop iframe {
  width: 100% !important;
  min-height: 235px;
}

@media all and (max-width: 767px) and (min-width: 240px) {
  .group-tag-image {
    /**
    * Подпись группы тега слева вверху на картинке на темном фоне.
    */
  }
  .group-tag-image__label {
    font-size: 12px;
    line-height: 12px;
  }
}
/**
*
*Картинки с авторазмером
*/
.img-auto-size {
  display: block;
  width: 100%;
  height: 100%;
}

/**
*Стилизация поля визуального редатора сео текста в футере
*/
.seo-text,
.prim_text {
  width: calc(100% - 30px);
  font-size: 20px;
  padding: 75px 130px 75px 75px;
  line-height: 170%;
  background: #E2F0EB;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
  margin-bottom: 100px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .seo-text:after,
.prim_text:after {
    content: "";
    background: #E2F0EB;
    height: 100%;
    width: 50vw;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    position: absolute;
  }
}

/*Абсолютно позиционировання ссылка на все размер относительно родителя*/
.absolute-full-width_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}

.api-widgets {
  display: flex;
  justify-content: space-between;
  background-color: #DADBDD;
  height: 66px;
  min-height: 66px;
  box-shadow: 0 0 21px rgba(23, 29, 63, 0.16);
  position: relative;
  margin: auto;
  align-items: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;
}
.api-widgets_item {
  cursor: pointer;
}
.api-widgets_item.active {
  background: #fff;
}

.bg-locker {
  transition: 0.75s;
}
.bg-locker_active {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 119px;
  left: 0;
  background: rgba(50, 42, 67, 0.16);
  z-index: 1;
  transition: 0.75s;
}

.sm_locker {
  transition: 0.75s;
}
.sm_locker_active {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(50, 42, 67, 0.16);
  z-index: 1;
  transition: 0.75s;
}

.not_found-section {
  text-align: center;
  width: calc(100% - 375px);
  padding: 100px 0;
}

.not_found-digits {
  display: inline-block;
  font-size: 200px;
  line-height: 193px;
  font-family: Mariupol-Bold;
  color: #322A43;
}

.not_found-text {
  font-family: Mariupol-Regular, sans-serif;
  font-size: 20px;
  line-height: 19px;
  color: #000;
  margin-bottom: 56px;
}

.not_found-buttonsHolder {
  display: flex;
  align-items: center;
  justify-content: center;
}
.not_found-buttonsHolder a:first-of-type {
  margin-right: 15px;
}

.aboutUsPage .main-wrapper,
.faceChannelPage .main-wrapper {
  max-width: 1466px;
  flex-flow: column;
}

.image_title_block {
  width: 100%;
  height: 32vw;
  position: relative;
}
.image_title_block .image {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.image_title_block .image img {
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  max-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.image_title_block .title {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .seo-text,
.prim_text {
    background: none;
    width: 100%;
    margin-right: 0;
    font-size: 16px;
    padding: 0 40px;
  }

  .image_title_block {
    height: 30vw;
  }
  .image_title_block .title .title__description svg {
    height: 37px;
    width: auto;
  }

  .main-wrapper_right {
    min-width: 283px;
    width: 283px;
  }
}
@media screen and (max-width: 1024px) {
  .tag_on_photo {
    min-width: 150px;
    z-index: 8;
  }
}
@media screen and (max-width: 768px) {
  .seo-text,
.prim_text {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    padding: 40px 0;
    margin: 0;
    border-radius: 0;
    background: #E2F0EB;
  }
  .seo-text:after,
.prim_text:after {
    content: "";
    background: #E2F0EB;
    height: 100%;
    width: 100vw;
    left: -22px;
    top: 0;
    position: absolute;
    z-index: -1;
  }

  .image_title_block {
    height: auto;
  }
  .image_title_block img {
    top: 50%;
    left: 50%;
    height: 100% !important;
    max-height: 100% !important;
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .image_title_block .title {
    height: auto !important;
    top: 30px !important;
  }
  .image_title_block .title .title__description svg {
    height: 33px;
  }
  .image_title_block .image .content_container {
    display: block;
  }
  .image_title_block .image .content_container .about_us__nav {
    padding: 20px 20px 50px;
  }
  .image_title_block .image .content_container .about_us__nav .about_menu__item a {
    padding: 0 !important;
  }
  .image_title_block .image .content_container .about_us__nav .about_menu__item:nth-last-of-type(1) {
    width: 100% !important;
  }

  .wrapper_container {
    margin: 0 0 0 40px;
  }

  .main-wrapper {
    margin-top: 0;
    padding: 67px 0 0 0;
  }

  .not_found-section {
    padding: 65px 15px 97px;
  }

  .not_found-digits {
    font-size: 140px;
    line-height: 135px;
  }

  .not_found-text {
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 45px;
  }

  .not_found-buttonsHolder {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .not_found-buttonsHolder a:first-of-type {
    margin-right: 10px;
  }

  .article-list-item .tag_on_photo {
    display: none;
  }
}
.banner-block {
  margin: 20px auto;
  position: relative;
}
.banner-block_invis {
  position: absolute;
  z-index: -1;
}
.banner-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: transparent;
}
.banner-block.scroll_invisible:after {
  z-index: 3;
}

.ps__thumb-y {
  cursor: pointer;
}

/*
    Привязка к #banner-11 не самый верный способ
    Правильное решение: проверить, не используется ли .js-b-branding кроме как для зоны 18 (Branding (Код DFP або adpartner + картинка і посилання переходу).)
*/
#banner-11 {
  margin: 0px auto;
}

.absolute-link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.absolute-link_wrapper {
  position: relative;
}

.img-text {
  float: right;
  font: normal 400 14px/16.8px Mariupol-Regular, sans-serif;
  text-align: left;
  color: rgba(0, 0, 0, 0.43);
}
.img-text p {
  margin: 0;
}

.flex {
  display: flex;
}
.flex-start {
  justify-content: flex-start;
}
.flex-sp-btw {
  justify-content: space-between;
}

.w25p {
  width: 25%;
}

.w50p {
  width: 50%;
}

.w100p {
  width: 100%;
}

.fl-left {
  float: left;
}

.fl-right {
  float: right;
}

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

.d-tbl-cell {
  display: table-cell;
}

.pos-r {
  position: relative;
}

/**
* Миксин для выравнивания внутри блока по центру флексом
*/
.site-header {
  background: #322A43;
  position: relative;
}
.site-header_violet_line {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px 0 75px;
  height: 53px;
  z-index: 99999;
}
.site-header .region_news {
  width: 100%;
  display: flex;
  position: relative;
}
.site-header .region_news_body {
  margin: 0 8px;
  cursor: pointer;
  align-self: center;
}
.site-header .region_news_body.active .region_news__list {
  opacity: 1;
  pointer-events: auto;
}
.site-header .region_news img {
  width: 10px;
  height: auto;
  margin-left: 10px;
}
.site-header .region_news #js-open-news-region {
  display: flex;
  align-items: flex-end;
}
.site-header .region_news_selected_city {
  color: #fff;
  font-family: Mariupol-Bold;
  font-size: 16px;
  order: 2;
  display: flex;
  margin-right: 25px;
  opacity: 0.5;
  align-items: baseline;
  line-height: 1;
}
.site-header .region_news_selected_city .underlined {
  line-height: 1;
}
.site-header .region_news_selected_city.first {
  order: 1;
}
.site-header .region_news_selected_city.active {
  opacity: 1;
  font-size: 18px;
}
.site-header .region_news_selected_city.active .underlined {
  position: relative;
}
.site-header .region_news_selected_city.active .underlined:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.site-header .region_news_selected_city .home_svg {
  width: 22px;
  margin: 0 8px 0 0;
}
.site-header .region_news__list {
  width: 314px;
  position: absolute;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 21px rgba(23, 29, 63, 0.16);
  border-radius: 3px;
  padding: 33px 45px;
  opacity: 0;
  z-index: 110;
  pointer-events: none;
}
.site-header .region_news__list__slider .js-prev-page {
  position: absolute;
  width: 45px;
  height: 100%;
  top: 0;
  left: 0;
}
.site-header .region_news__list__slider .js-next-page {
  position: absolute;
  width: 45px;
  height: 100%;
  top: 0;
  right: 0;
}
.site-header .region_news__list__slider .js-next-page svg, .site-header .region_news__list__slider .js-prev-page svg {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.site-header .region_news__list__slider_body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.site-header .region_news__list__slider_body ul {
  width: 112px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 29px;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
}
.site-header .region_news__list__slider_body ul li {
  overflow: hidden;
  text-overflow: ellipsis;
}
.site-header .region_news__list__slider_body ul li, .site-header .region_news__list__slider_body ul a {
  padding: 0;
  margin: 6px 7px;
  white-space: nowrap;
}
.site-header .region_news__list__slider_body ul a {
  color: black;
}
.site-header .region_news__list__slider select {
  background-color: transparent;
  font-family: Mariupol-Bold;
  color: #fff;
  border: none;
  font-size: 18px;
  padding-left: 5px;
}
.site-header .region_news__list__slider select option {
  margin: 40px;
  background-color: transparent;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.site-header .region_news__list__slider select option[value="1"] {
  /* value not val */
  background-color: transparent;
}
.site-header .region_news__list__slider select option[value="2"] {
  /* value not val */
  background-color: transparent;
}
.site-header .region_news .header-right-top__sandvich_button svg {
  width: 42px;
  height: 25px;
}
.site-header .region_news .header-right-top__language {
  width: 47px;
  border-radius: 25px;
  line-height: 46px;
  margin-top: 0;
  background-color: #463F55;
  margin-right: 10px;
}
.site-header_logo_container {
  width: 118px;
  min-width: 118px;
  height: 21px;
}
.site-header_logo_container img {
  -o-object-fit: unset;
     object-fit: unset;
  width: 100%;
  height: auto;
}
.site-header_logo_container .mob-logo {
  display: none;
}
.site-header_right-top {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}
.site-header_burger-menu {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 110px 2% 110px 12%;
  background-color: #322A43;
  z-index: 99999;
}
.site-header_burger-menu.disable {
  opacity: 0;
  display: none;
}
.site-header_burger-menu.active {
  opacity: 1;
  display: block;
}
.site-header_burger-menu_col {
  width: 25%;
  padding-right: 6vw;
}
.site-header_burger-menu .header-left-top {
  width: 33.333%;
}
.site-header_burger-menu .region_news {
  display: none;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper {
  display: flex;
  flex-direction: row;
  color: #fff;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  margin: auto;
  max-width: 1600px;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper__bottom_link {
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  padding: 7px 22px;
  border-bottom: 4px solid white;
  left: 50%;
  transform: translatex(-50%);
  transition: all 0.3s;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper__bottom_link:hover {
  color: #B63332;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul {
  flex: auto;
  max-width: 328px;
  border-left: solid 1px rgba(255, 255, 255, 0.1);
  padding-left: 17px;
  padding-right: 17px;
  width: 100%;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul li:last-child {
  margin-bottom: 0;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul li {
  margin-bottom: 30px;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul li a {
  color: #fff;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul li {
  margin-bottom: 26px;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul li a {
  font-size: 18px;
  transition: all 0.3s;
}
.site-header_burger-menu .sandvich_sub_menu_wrapper ul li a:hover {
  color: #B63332;
}
.site-header_burger-menu > li, .site-header_burger-menu a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 18px;
  color: #fff;
}
.site-header_language {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
  background-color: #B63332;
  border-radius: 17px;
}
.site-header_language-container {
  width: 34px;
  height: 34px;
  position: relative;
  overflow: hidden;
  border-radius: 17px;
  margin-right: 12px;
  z-index: 10000;
}
.site-header_language-container.active {
  overflow: initial;
}
.site-header_language__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  height: 34px;
  color: #fff;
  text-transform: capitalize;
}
.site-header_language__item:last-child {
  top: 34px;
}
.site-header_search {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 34px;
  height: 34px;
}
.site-header_search__input_wrapper {
  display: none;
  position: absolute;
  right: 5px;
  top: calc(100% + 5px);
  z-index: 9999;
  min-width: 420px;
}
.site-header_search__input_wrapper input {
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  padding: 16px 20px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.6);
  outline: none;
  border: 0;
}
.site-header_search__input_wrapper button {
  border: none;
  outline: none;
  color: #fff;
  border-radius: 3px;
  background: #000;
  font-size: 18px;
  line-height: 18px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  height: 100%;
  padding: 16px 20px;
  cursor: pointer;
}
.site-header_search.active .site-header_search__input_wrapper {
  display: flex;
}
.site-header_under_violet_line {
  display: flex;
  justify-content: space-around;
  padding-left: 0;
  margin: 0 auto;
  align-items: center;
  align-self: center;
  align-content: center;
  height: 100%;
}
.site-header_under_violet_line li {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header_under_violet_line li a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 18px;
  color: black;
  transition-duration: 0.3s;
  height: 100%;
  padding-top: 22px;
}
.site-header_under_violet_line li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 3px;
  background-color: black;
  opacity: 0;
  transition-duration: 0.3s;
}
.site-header_under_violet_line li.current:after {
  opacity: 1;
}
.site-header_under_violet_line li:hover:after {
  opacity: 1;
  transition-duration: 0.3s;
}
.site-header_under_violet_line_container {
  width: 100%;
  background-color: #fff;
  height: 66px;
  box-shadow: 0 0 21px rgba(23, 29, 63, 0.16);
  padding-right: 375px;
}
.site-header .no-hover .site-header_language {
  cursor: default;
}

.mobile_close_menu {
  display: none;
}

@media all and (max-width: 1366px) {
  .site-header_burger-menu {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    padding: 110px 2% 110px 6%;
  }
}
@media all and (max-width: 1024px) and (min-width: 768px) {
  .site-header_violet_line {
    padding: 0 28px 0 40px;
  }
  .site-header_under_violet_line_container {
    padding-right: 285px;
  }
}
@media screen and (max-width: 768px) {
  .site-header .go-to-stream {
    display: flex;
    width: 100%;
    height: 100%;
    margin-right: 7%;
  }
  .site-header .region_news {
    display: none;
  }
  .site-header_burger-menu .region_news {
    display: flex;
    position: absolute;
    top: 34px;
    left: 27px;
    width: auto;
  }
  .site-header_search {
    display: none;
  }
  .site-header_logo_container {
    width: 44px;
    min-width: 40px;
    height: 48px;
  }
  .site-header_logo_container .mob-logo {
    -o-object-fit: initial;
       object-fit: initial;
  }
  .site-header_violet_line {
    height: 93px;
    padding: 23px 22px 21px 15px;
  }
  .site-header_language {
    background-color: #474056;
  }
  .site-header_language-container {
    width: 49px;
    height: 49px;
    border-radius: 49px;
  }
  .site-header_language__item {
    width: 49px;
    height: 49px;
    font-size: 23px;
  }
  .site-header_logo_container img {
    display: none;
  }
  .site-header_logo_container .mob-logo {
    display: block;
  }

  .mobile_close_menu {
    display: block;
    position: absolute;
    top: 34px;
    right: 27px;
  }
  .mobile_close_menu svg {
    width: 21px;
    height: 21px;
  }
}
@media screen and (min-width: 1440px) {
  .site-header_under_violet_line_container {
    padding-right: 0;
  }

  .site-header_under_violet_line {
    max-width: 1440px;
    padding: 0 375px 0 75px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1466px) {
  .site-header_violet_line {
    padding-right: 0;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.breadcrumbs {
  font-family: Mariupol-Regular, sans-serif;
  padding: 0 30px 0 75px;
}
.breadcrumbs_wrapper {
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 16px auto;
}
.breadcrumbs a, .breadcrumbs span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
}
.breadcrumbs a {
  color: rgba(0, 0, 0, 0.3);
}
.breadcrumbs svg {
  margin: 0 15px;
  height: auto;
  width: 6px;
}
.breadcrumbs span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(0, 0, 0, 0.7);
  white-space: initial;
  overflow: hidden;
  /* Обрезаем содержимое */
  padding: 0.34725vw;
  /* Поля */
  text-overflow: ellipsis;
  /* Многоточие */
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .breadcrumbs {
    padding-left: 40px;
  }
}
.sandvich_button {
  width: 30px;
  height: 15px;
  background: white;
}

.header-right-top__sandvich_button {
  cursor: pointer;
  z-index: 250;
  margin-left: 12px;
}

.pre_content_header_block {
  padding: 0 30px 0 75px;
}

.pre_content_header_block > div {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.wrapper_container .wrapper_container_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.wrapper_container .wrapper_container_box .pre_content_header_block_left {
  width: calc(50% - 12px);
  background: #E2F0EB;
  margin: 0;
  height: 39px;
  text-align: center;
  line-height: 39px;
}

.pre_content_header_block a {
  display: block;
  color: #000;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 18px;
}

.main_content_in {
  flex: auto;
  overflow: hidden;
  box-sizing: border-box;
  width: calc(100% - 375px);
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  .site-header_burger-menu {
    padding: 7% 12%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .site-header .site-header_burger-menu {
    padding: 60px 5.2vw;
  }
  .site-header .site-header_burger-menu_wrapper__bottom_link {
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    padding: 7px 22px;
    border-bottom: 4px solid white;
    left: 50%;
    transform: translatex(-50%);
  }
  .site-header .site-header_burger-menu .sandvich_sub_menu_wrapper ul {
    width: 50%;
  }

  .money_main_template_full li .money_name {
    height: 33px;
  }
  .money_main_template_full li .money_name .name::after {
    right: -12px;
  }

  .site-header .container > div > div {
    max-width: 36%;
    height: 100%;
  }

  .pre_content_header_block {
    padding: 0 24px 0 40px;
    width: 100%;
    height: 39px;
    position: relative;
  }
  .pre_content_header_block > .wrapper_container {
    overflow: hidden;
    background-color: #E2F0EB;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box {
    width: 100%;
    margin-right: 20px;
    display: flex;
    justify-content: center;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-list {
    margin: 0 20px;
    overflow: hidden;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track {
    position: relative;
    width: auto;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track .slick-slide {
    width: 100%;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track .slick-slide .pre_content_header_block_left {
    margin: 0;
  }
  .pre_content_header_block .slick-next, .pre_content_header_block .slick-prev {
    width: 8px;
    height: 8px;
    position: absolute;
    right: 30px;
    top: calc(50% - 4px);
    cursor: pointer;
    background-image: url(img/bx_bxs-down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: rotate(-90deg);
  }
  .pre_content_header_block .slick-prev {
    left: 30px;
    z-index: 2;
    transform: rotate(90deg);
  }

  .site-header_burger-menu {
    padding: 60px 60px;
  }

  .site-header_burger-menu .sandvich_sub_menu_wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper ul {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .site-header_burger-menu {
    top: 0;
    margin-top: 0;
    padding: 85px 24px 0 24px;
    height: 100vh;
    overflow: scroll;
  }
  .site-header_burger-menu_col {
    width: 100%;
    padding-right: 0;
    margin: 63px 0 0;
  }
  .site-header_burger-menu_col:first-child {
    margin-top: 50px;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper__bottom_link {
    width: auto;
    margin-top: 72px;
    position: static;
    transform: none;
    text-align: center;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper ul {
    border-left: 1px solid rgba(255, 255, 255, 0.09);
    padding-left: 22px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper ul:last-of-type li:last-of-type {
    margin-bottom: 0;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper ul li:last-of-type {
    margin-bottom: 26px;
  }
  .site-header_burger-menu .sandvich_sub_menu_wrapper ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 100%;
  }

  .lv-2-page .pre_content_header_block {
    width: calc(100% + 44px);
    margin-left: -22px;
    display: block;
    margin-bottom: 0;
  }

  .pre_content_header_block {
    margin-bottom: 10px;
    width: 100%;
    height: 64px;
    position: relative;
    padding: 0;
  }
  .pre_content_header_block > .wrapper_container {
    height: 100%;
    margin: 0;
    overflow: hidden;
    background-color: #E2F0EB;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box {
    width: 100%;
    margin-right: 20px;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-list {
    margin: 0 40px;
    overflow: hidden;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track {
    position: relative;
    width: auto;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100%;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track .slick-slide {
    width: 100%;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track .slick-slide > div {
    height: 100%;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track .slick-slide .pre_content_header_block_left {
    margin: auto;
    height: 100%;
    width: 100%;
    display: flex !important;
    align-content: center;
  }
  .pre_content_header_block > .wrapper_container > .wrapper_container_box .slick-track .slick-slide .pre_content_header_block_left a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    display: block;
    margin: auto;
  }
  .pre_content_header_block .slick-next, .pre_content_header_block .slick-prev {
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 4px);
    cursor: pointer;
    background: no-repeat center/cover url(img/bx_bxs-down-arrow.svg);
  }
  .pre_content_header_block .slick-next {
    right: 23px;
    transform: rotate(-90deg);
  }
  .pre_content_header_block .slick-prev {
    left: 23px;
    transform: rotate(90deg);
    z-index: 100;
  }

  .search_fill {
    width: 100%;
    max-width: 100%;
    border: 1px solid #5B5569;
    border-radius: 5px;
    padding: 0 18px 0 25px;
    margin-bottom: 35px;
  }
  .search_fill form {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .search_fill form input {
    width: 100%;
    height: 55px;
    background: none;
    border: 0;
    box-shadow: none;
    outline: none;
    padding-right: 15px;
    color: #fff;
  }
  .search_fill form input::-moz-placeholder {
    color: #fff;
    opacity: 0.6;
  }
  .search_fill form input:-ms-input-placeholder {
    color: #fff;
    opacity: 0.6;
  }
  .search_fill form input::placeholder {
    color: #fff;
    opacity: 0.6;
  }
  .search_fill form button {
    -webkit-appearance: none;
    outline: none;
    background: none;
    border: 0;
    flex-shrink: 0;
  }
  .search_fill .button_cancel_search {
    display: none;
  }
}
.autocomplete-suggestions {
  display: block;
  background-color: #fff;
  box-shadow: 0 0 21px rgba(23, 29, 63, 0.16);
}
.autocomplete-suggestions .search-result-item {
  display: inline-block;
  padding: 10px 5px;
  color: #111;
}

.js-weather-city-item {
  cursor: pointer;
  white-space: nowrap;
}

.mobile-search {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-search {
    display: block;
  }

  .main_content_in {
    width: 100%;
    overflow: visible;
  }

  .site-header_under_violet_line_container {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .main_content_in {
    overflow: visible;
  }
}
@media screen and (min-width: 1065px) {
  .main_content_in {
    max-width: 1065px;
    margin: 0 0 0 auto;
  }
}
@media screen and (min-width: 1466px) {
  .main_content_in {
    max-width: 1091px;
  }
}
.constructor-tpl-3 {
  overflow: hidden;
  padding: 30px 30px 35px 75px;
}
.constructor-tpl-3 .constructor-tpl-3-wrapper {
  display: flex;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.constructor-tpl-3_item {
  max-width: 330px;
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.constructor-tpl-3_item:last-child {
  margin-right: 0;
}
.constructor-tpl-3_item_author_date {
  margin-top: 12px;
  font-size: 14px;
}
.constructor-tpl-3_item_author_date-mobile {
  display: none;
}
.constructor-tpl-3_item_author {
  display: block;
}
.constructor-tpl-3_item_date {
  margin-top: 2px;
}
.constructor-tpl-3_item_title {
  margin-top: 12px;
  font-size: 16px;
}
.constructor-tpl-3_item .text-subtitle {
  transition: all 0.3s;
}
.constructor-tpl-3_item img {
  transition: all 0.3s;
}
.constructor-tpl-3_item:hover .text-subtitle {
  color: #0D794D;
}
.constructor-tpl-3_item:hover img {
  opacity: 0.7;
}

@media all and (max-width: 1024px) {
  .constructor-tpl-3 {
    padding: 24px 24px 40px 40px;
  }
  .constructor-tpl-3 .constructor-tpl-3-wrapper {
    display: block;
    margin: 0 auto;
  }
  .constructor-tpl-3_item {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 24px;
    padding: 0;
  }
  .constructor-tpl-3_item:last-of-type {
    margin-bottom: 0;
  }
  .constructor-tpl-3_item .img-desktop__300x170 {
    margin-right: 24px;
    max-width: 30%;
    padding-top: 16%;
    width: 30%;
    /* max-height: 100%; */
    height: 71%;
  }
  .constructor-tpl-3_item_author_date {
    margin-top: 0;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .constructor-tpl-3 {
    padding: 22px;
    margin-top: 0;
  }
  .constructor-tpl-3 .constructor-tpl-3-wrapper {
    display: block;
  }
  .constructor-tpl-3_item {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .constructor-tpl-3_item:last-of-type {
    margin-bottom: 0;
  }
  .constructor-tpl-3_item .img-desktop__300x170 {
    margin-right: 17px;
    max-width: 70px;
    height: 49px;
    padding-top: 0;
  }
  .constructor-tpl-3_item_author_date {
    display: none;
  }
  .constructor-tpl-3_item_author_date-mobile {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex: auto;
    margin-bottom: 12px;
  }
  .constructor-tpl-3_item .d_container {
    max-width: 70%;
  }
  .constructor-tpl-3_item_date {
    margin-top: 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.43);
  }
  .constructor-tpl-3_item_title {
    margin-top: 0;
    font-size: 16px;
  }
  .constructor-tpl-3_item_author {
    margin-right: 5px;
    color: #0D794D;
    font-size: 14px;
  }
}
.constructor-template:first-child {
  margin-top: 0;
}
.constructor-template:last-child {
  margin-bottom: 0;
}
.constructor-template-slider {
  padding: 30px 30px 60px 75px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-slider {
    padding: 24px 24px 50px 40px;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .constructor-template-slider {
    padding: 25px;
  }
}
.constructor-green-block a,
.constructor-violet-block a,
.constructor-white-block a {
  color: inherit;
}

.constructor-green-block, .constructor-violet-block {
  color: #fff;
  border-color: #fff;
}

.constructor-white-block {
  color: #000;
  border-color: #000;
}

.news-list-text_mark {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 14px;
  font-family: Mariupol-Regular, sans-serif;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #575858;
  background-color: #DADBDD;
}
.news-list-text_mark_wrapper {
  width: 100%;
}
.news-list-text_mark_wrapper .news-list-text_mark {
  display: inline-block;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .news-list-text_body .text-title {
    font-size: 20px;
  }
  .news-list-text_body .text-description {
    font-size: 14px;
  }
}
.news-list-text_author_date {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-size: 14px;
}
.news-list-text_author {
  color: #0D794D;
  margin-right: 7px;
}
.news-list-text_date {
  text-transform: lowercase;
  color: rgba(0, 0, 0, 0.43);
  margin-right: 15px;
}
.news-list-text_body {
  margin-top: 20px;
}
.news-list-text_body .text-description {
  margin-top: 15px;
}

@media (max-width: 1024px) {
  .news-list-text_author_date {
    position: absolute;
    top: 0;
    left: calc(32vw + 65px);
    display: flex;
    flex-flow: column;
  }
  .news-list-text .news-list-text_mark {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .news-list-text_author_date {
    left: calc(22vw + 17px);
  }
  .news-list-text .news-list-text_mark {
    margin-bottom: 8px;
  }
}
.article-list-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 70px;
  padding-right: 30px;
  position: relative;
  padding-left: 75px;
}
.article-list-item .news-list-text_body a {
  transition: all 300ms;
  padding-left: 0;
}
.article-list-item .clickable_link:hover ~ .news-list-text .news-list-text_body a {
  color: #0D794D;
}
.article-list-item:last-child {
  margin-bottom: 40px;
}
.article-list-item__img {
  margin-right: 26px;
}
.article-list-item .news-list-text {
  width: 100%;
}
.article-list-item .news-list-text .text-title {
  font-size: 20px;
  margin-top: 20px;
}
.article-list-item .text-description {
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .article-list-item {
    padding-right: 24px;
    display: flex;
    flex-flow: column;
    margin-top: 30px;
    padding-left: 40px;
  }
  .article-list-item__img {
    width: 32vw;
    height: 19vw;
    max-width: unset;
  }
  .article-list-item .news-list-text .text-title {
    font-size: 16px;
    margin-top: 20px;
  }
  .article-list-item .text-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .article-list-item {
    margin-left: 0;
    padding-left: 0;
  }
  .article-list-item__img {
    width: 22vw;
    height: 13vw;
  }
}
.lv-2-page .text-title {
  margin: 30px 0;
  padding-left: 75px;
}

@media (max-width: 1024px) {
  .lv-2-page .text-title {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  .lv-2-page {
    padding: 0 22px;
  }
  .lv-2-page .pre_content_header_block {
    display: block;
  }
  .lv-2-page .text-title {
    padding-left: 0;
  }
}
.news-tape_video {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding: 8px 0 12px 0;
}
.news-tape_video > .left_side {
  font-family: Mariupol-Regular, sans-serif;
  position: relative;
  width: 100%;
}
.news-tape_video > .left_side a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.news-tape_video > .left_side .time {
  font-style: normal;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 5px;
  align-items: center;
}
.news-tape_video > .left_side .time .main_time {
  font-size: 14px;
  color: #0D794D;
  margin-right: 12px;
}
.news-tape_video > .left_side .time .time_block {
  padding: 2px 18px;
  background-color: #DADBDD;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
}
.news-tape_video > .left_side .time .mark-block {
  font-family: "Mariupol-Medium", sans-serif;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  text-transform: uppercase;
  background-color: #1BD190;
  border-radius: 80px;
  padding: 4px 8px;
  height: 19px;
}
.news-tape_video > .left_side .content {
  font-size: 14px;
  text-align: left;
}
.news-tape_video > .left_side .right_side {
  float: right;
  text-align: right;
  position: relative;
  width: 65px;
  height: 42px;
  margin-left: 10px;
}
.news-tape_video > .left_side .right_side > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-tape_video > .left_side .ttx {
  float: left;
  width: 70%;
}
.news-tape_video > .left_side .ttx.full {
  width: 100%;
}

.news-tape-important {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding: 12px 0;
}
.news-tape-important .left_side {
  width: 100%;
}
.news-tape-important .left_side .time {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 5px;
}
.news-tape-important .left_side .time .main_time {
  font-family: Mariupol-Medium, sans-serif;
  font-size: 14px;
  color: #B63332;
  margin-right: 12px;
}
.news-tape-important .left_side .time .time_block {
  padding: 0 10px;
  background-color: #DADBDD;
  color: rgba(0, 0, 0, 0.6);
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 14px;
}
.news-tape-important .left_side .time .mark-block {
  font-family: "Mariupol-Medium", sans-serif;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  text-transform: uppercase;
  background-color: #1BD190;
  border-radius: 80px;
  padding: 4px 8px;
  height: 19px;
}
.news-tape-important .left_side .content {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 14px;
  text-align: left;
  font-weight: bolder;
}
.news-tape-important .left_side .content .right_side > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-tape-important .left_side .content .right_side {
  float: right;
  width: 65px;
  height: 42px;
  text-align: right;
}
.news-tape-important .left_side .content .right_side .play-video_block__play_btn {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-tape-important .left_side .content .ttx {
  float: left;
  width: 70%;
}
.news-tape-important .left_side .content .ttx.full {
  width: 100%;
}

.news-tape_video-news .right_side {
  position: relative;
  display: flex;
}
.news-tape_video-news .right_side .play-video_block__play_btn {
  z-index: 2;
}
.news-tape_video-news .right_side::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.44);
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .news-tape_video .right_side > img {
    width: 8.468vw;
    height: 5.34vw;
  }

  .news-tape_video > .left_side .content {
    font-size: 14px;
    text-align: left;
  }

  .news-tape-important > .right_side > img {
    width: 65px;
    height: 41px;
  }

  .news-tape_video > .right_side {
    display: flex;
    align-self: flex-start;
    margin-top: 22px;
  }

  .news-tape-important > .right_side {
    display: flex;
    align-self: flex-start;
    margin-top: 22px;
  }

  .news-tape-important > .left_side .content {
    font-size: 14px;
  }

  .news-tape_video > .left_side .right_side > img {
    float: right;
    margin-left: 10px;
    width: 65px;
    height: 41px;
  }

  .news-tape-important > .left_side .content .right_side > img {
    float: right;
    margin-left: 10px;
    width: 65px;
    height: 41px;
  }
}
@media all and (max-width: 768px) {
  .news-tape_video > .left_side .content {
    font-size: 16px;
    line-height: 1.2;
  }
}
.news-tape {
  font-size: 16px;
  background: #F8F9F9;
}
.news-tape_wr {
  position: relative;
  overflow: hidden auto;
  max-height: 100vh;
  max-width: 283px;
}
.news-tape_wr:hover .ps__rail-y {
  opacity: 1;
}
@media only screen and (min-width: 1025px) {
  .news-tape_wr {
    max-width: 375px;
  }
}
@media only screen and (min-width: 769px) {
  .news-tape_wr {
    overflow: hidden auto;
    max-height: calc(100vh - 119px);
  }
  .news-tape_wr .news-tape_body {
    max-height: calc(100vh - 200px);
  }
}
.news-tape_wr.fixed {
  position: fixed;
  bottom: 0;
  max-height: 100vh;
  height: 100vh;
}
.news-tape_wr.fixed .news-tape_body {
  max-height: calc(100vh - 80px);
}
.news-tape_wr.bottom {
  max-height: 100vh;
  position: absolute;
  bottom: 0;
}
.news-tape_wr.bottom .news-tape_body {
  max-height: calc(100vh - 80px);
}
.news-tape_wr .ps__rail-y {
  transition: opacity 0.3s ease;
  left: 12px;
  right: auto;
  margin-top: 12px;
  margin-bottom: 12px;
}
.news-tape_wr .ps__thumb-y {
  width: 8px;
  min-width: 8px;
  height: 8px;
  max-height: 8px;
  border-radius: 50%;
  transition: transform 0.3s ease;
  background: #AA3D38;
  right: -3px;
}
.news-tape_wr .ps__thumb-y:hover, .news-tape_wr .ps__thumb-y:active, .news-tape_wr .ps__thumb-y:target, .news-tape_wr .ps__thumb-y:visited, .news-tape_wr .ps__thumb-y:focus {
  transform: scale(2);
}
.news-tape_head {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}
.news-tape_head_switcher {
  position: relative;
  width: 100%;
  cursor: pointer;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  padding: 25px 0 25px 0;
  overflow: hidden;
}
.news-tape_head_switcher:after {
  content: "";
  background-color: #F8F9F9;
  position: absolute;
  left: 0;
  top: calc(100% - 25px);
  width: 100%;
  height: 25px;
}
.news-tape_head_switcher li {
  padding: 0 68px 8px 15px;
  width: 50%;
  padding-bottom: 10px;
  position: relative;
  margin-right: 0;
}
.news-tape_head_switcher li span {
  color: rgba(0, 0, 0, 0.4);
}
.news-tape_head .rubrikator_active {
  color: black !important;
}
.news-tape_body {
  position: relative;
  padding: 0 28px;
  overflow-y: hidden;
  overflow-x: hidden;
}
@media only screen and (min-width: 769px) {
  .news-tape_body {
    max-height: calc(100vh - 80px);
  }
}
.news-tape_body .news-tape-item {
  position: relative;
  clear: both;
}
.news-tape_body .news-tape-item_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 9;
}
.news-tape_body .news-tape-item .content {
  transition: all 0.3s;
}
.news-tape_body .news-tape-item:hover .content {
  opacity: 0.7;
}
.news-tape_body .btn-black_oval {
  margin-top: 25px;
  margin-bottom: 50px;
  transition: all 0.3s;
}
.news-tape_body .btn-black_oval:hover {
  background-color: #0D794D;
}

.tape_subscribe {
  margin-bottom: 50px;
  overflow: hidden;
}
.tape_subscribe_switcher {
  display: flex;
  flex-basis: auto;
  width: 100%;
}
.tape_subscribe_switcher .tape_subscribe_link {
  font-family: Mariupol-Medium, Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.4);
  padding: 8px 14px;
  width: 100%;
  text-align: center;
}
.tape_subscribe_switcher .tape_subscribe_link.active {
  color: #000;
  position: relative;
}
.tape_subscribe_switcher .tape_subscribe_link.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #B63332;
}
.tape_subscribe_body {
  display: flex;
  min-height: 70px;
  align-items: center;
}
.tape_subscribe_body .tape_subscribe_content {
  display: none;
  width: 100%;
  height: auto;
  text-align: center;
}
.tape_subscribe_body .tape_subscribe_content.active {
  display: block;
}

.no_hand {
  cursor: default;
}

.date_title {
  margin-top: 12px;
  font-family: Mariupol-Medium, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  color: black;
  padding-bottom: 1 p5px;
}
.date_title .year_date {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  text-transform: uppercase;
  color: rgba(33, 116, 82, 0.54);
  margin-bottom: 8px;
}

.rubrikator_non_active::before {
  left: 0;
  content: "";
  position: absolute;
  border-bottom: 4px solid #000;
  bottom: -6px;
  width: 100vw;
  display: block;
  z-index: 1;
}

.rubrikator_active::before {
  content: "";
  position: absolute;
  border-bottom: 4px solid #B63332;
  bottom: -6px;
  left: 0;
  width: 100%;
  display: block;
  z-index: 1;
}
.rubrikator_active::after {
  content: "";
  background: url("img/active_rubrikator.svg");
  background-repeat: no-repeat;
  width: 100%;
  bottom: -14px;
  left: 23%;
  position: absolute;
  height: 12px;
  z-index: 10;
  display: block;
}

.no_hand {
  cursor: default;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .news-tape_body {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  #js-mobile-news-tape ~ .news-tape {
    display: block;
  }

  .news-tape {
    display: none;
  }

  .main-wrapper_right {
    position: absolute;
    width: 100vw;
    min-width: 100%;
    top: 93px !important;
    overflow: visible;
    left: 0;
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    margin-top: -93px;
  }
}
@media only screen and (min-width: 1440px) {
  .main-wrapper_right {
    margin: -80px auto 0 0;
  }
}
/**Шаблон новости блока конструктора на 1 новость*/
.constructor-template-1 {
  padding: 30px 30px 30px 75px;
}
.constructor-template-1 .wrapper_container {
  position: relative;
  margin: 0 auto;
}
.constructor-template-1 .wrapper_container:hover .description {
  background: #169361;
}
.constructor-template-1 .wrapper_container .description {
  max-width: 49.931vw;
  background: rgba(22, 147, 97, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 22px 17px;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 0.84vw;
  text-transform: uppercase;
  transition: all 0.3s;
}
.constructor-template-1 .wrapper_container .description .author_date {
  display: flex;
  justify-content: left;
  flex-wrap: nowrap;
  flex-direction: row;
  color: #fff;
  font-family: GothamPro;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
}
.constructor-template-1 .wrapper_container .description .author_date .author {
  margin-right: 10px;
}
.constructor-template-1 .wrapper_container .description .title_article {
  font-family: Mariupol-Bold;
  font-weight: bold;
  font-size: 2.09vw;
  line-height: 110%;
  margin-top: 16px;
  text-transform: none;
}
.constructor-template-1 .background_image {
  overflow: hidden;
  width: 100%;
  height: 26.39vw;
  position: relative;
  background-color: lightgrey;
}
.constructor-template-1 .background_image .template_1_content_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 10;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-1 {
    padding: 24px 24px 40px 40px;
  }
  .constructor-template-1 .wrapper_container .description {
    padding: 12px 17px;
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .constructor-template-1 .wrapper_container .description .title_article {
    font-size: 2.4vw;
    font-weight: 100;
    line-height: 118%;
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .constructor-template-1 {
    padding: 20px 22px 20px;
  }
  .constructor-template-1 .wrapper_container .background_image {
    overflow: hidden;
    width: 100%;
    height: 34.67vw;
    position: static;
    background-color: lightgrey;
  }
  .constructor-template-1 .wrapper_container .description {
    position: static;
    width: 100%;
    margin: 0;
    max-width: 100%;
    flex-direction: column;
    padding: 13px;
  }
  .constructor-template-1 .wrapper_container .description .author_date {
    flex-direction: column;
  }
  .constructor-template-1 .wrapper_container .description .title_article {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 110%;
    margin-top: 10px;
  }
}
@media all and (min-width: 1440px) {
  .constructor-template-1 .background_image {
    height: 440px;
  }
  .constructor-template-1 .wrapper_container .description .title_article {
    font-size: 30px;
  }
}
.template_2_content_style {
  padding: 30px 30px 30px 75px;
  width: 100%;
  height: 26.39vw;
}
.template_2_content_style .wrapper_container {
  height: 100%;
  width: 100%;
  margin: 0 auto;
}
.template_2_content_style .background_image_content {
  background-color: lightgrey;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.template_2_content_style .background_image_content .template_2_content_post_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.template_2_content_style .background_image_content .template_2_content_post_link:hover ~ .left_bottom_content {
  background: rgba(0, 0, 0, 0.7);
}
.template_2_content_style .background_image_content .left_top_content {
  display: flex;
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
  background: #151B3B;
  opacity: 0.6;
  z-index: 20;
}
.template_2_content_style .background_image_content .left_top_content .left_top_content_tegs_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
.template_2_content_style .background_image_content .left_top_content span {
  text-transform: uppercase;
  color: #fff;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  display: block;
  margin: 8px 52px;
}
.template_2_content_style .background_image_content .left_bottom_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 51%;
  padding: 22px 17px;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s;
}
.template_2_content_style .background_image_content .left_bottom_content .title_article {
  font-family: Mariupol-Bold;
  font-style: normal;
  font-weight: bold;
  font-size: 2.09vw;
  color: #fff;
  margin: 16px 0 0;
}
.template_2_content_style .background_image_content .left_bottom_content .author_date {
  color: #fff;
}
.template_2_content_style .background_image_content .left_bottom_content .author_date .author {
  font-family: "Mariupol-Medium", sans-serif;
  padding: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .template_2_content_style {
    width: 100%;
    height: 41.39vw;
    padding: 24px 24px 40px 40px;
  }
  .template_2_content_style .background_image_content .left_top_content span {
    font-size: 1.824vw;
    margin: 1.13vw 4.5vw;
    color: #fff;
    color: white;
  }
  .template_2_content_style .background_image_content .left_bottom_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    padding-left: 16px;
  }
  .template_2_content_style .background_image_content .left_bottom_content .author_date .author {
    display: none;
  }
  .template_2_content_style .background_image_content .left_bottom_content .title_article {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: 500;
    font-size: 2.61vw;
    color: #fff;
    margin: 0.8334vw 0 1.81vw 0;
  }
}
@media all and (max-width: 767px) {
  .template_2_content_style {
    padding: 22px;
    height: 246px;
  }
  .template_2_content_style .wrapper_container {
    height: 100%;
  }
  .template_2_content_style .wrapper_container .background_image_content .left_bottom_content {
    width: 100%;
    padding: 14px;
  }
  .template_2_content_style .wrapper_container .background_image_content .left_bottom_content .author_date .author {
    display: none;
  }
  .template_2_content_style .wrapper_container .background_image_content .left_bottom_content .title_article {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 110%;
    color: #fff;
    margin: 0;
  }
  .template_2_content_style .wrapper_container .background_image_content .left_top_content span {
    margin: 8px 34px;
  }
}
@media all and (min-width: 1440px) {
  .template_2_content_style {
    width: 100%;
    height: 440px;
  }
  .template_2_content_style .wrapper_container {
    width: auto;
  }
  .template_2_content_style .background_image_content .left_bottom_content {
    max-width: 49.931vw;
    width: auto;
  }
  .template_2_content_style .background_image_content .left_bottom_content .title_article {
    font-size: 30px;
  }
}
.constructor-template-4 {
  margin-top: 20px;
  background-color: #173F2F;
  padding-bottom: 76px;
  padding-right: 30px;
  margin-right: 0;
  padding-left: 75px;
}
.constructor-template-4 .wrapper_container {
  margin-top: 50px;
}
.constructor-template-4 .parrent_image {
  position: relative;
  overflow: hidden;
}
.constructor-template-4 .parrent_image img {
  top: 50%;
  left: 50%;
  width: 102%;
  height: 102%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.constructor-template-4 .content_container_multiple > div {
  width: calc(33% - 1.043vw);
}
.constructor-template-4 .content_container_multiple {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.constructor-template-4 .content_container_multiple .flex_container {
  width: calc(66.6% - 15px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.constructor-template-4 .content_container_multiple .flex_container > div {
  width: calc(50% - 15px);
}
.constructor-template-4 .content_container_multiple .central_part_multi {
  position: relative;
}
.constructor-template-4 .content_container_multiple .central_part_common__bottom {
  height: auto;
  padding-top: 6px;
  position: relative;
}
.constructor-template-4 .content_container_multiple .central_part_common__bottom > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.constructor-template-4 .content_container_multiple .central_part_common__bottom .author_date .author {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  padding: 4px 0;
}
.constructor-template-4 .content_container_multiple .central_part_common__bottom .author_date .date {
  opacity: 0.5;
}
.constructor-template-4 .content_container_multiple .central_part_common__bottom .title_article {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  padding-top: 14px;
  line-height: 130%;
  padding-bottom: 20px;
  transition: all 0.3s;
}
.constructor-template-4 .content_container_multiple .central_part_common__bottom:hover .title_article {
  opacity: 0.7;
}
.constructor-template-4 .content_container_multiple .left_part_common {
  width: calc(33.3% - 15px);
  display: flex;
  flex-direction: column;
  background-color: #169361;
  position: relative;
  transition: all 0.3s;
}
.constructor-template-4 .content_container_multiple .left_part_common .left_part_common_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
.constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom {
  display: flex;
  flex: auto;
  padding: 1.39vw;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s;
}
.constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .title_article {
  font-size: 1.25vw;
  color: #fff;
  opacity: 0.9;
  line-height: 120%;
  font-weight: 100;
}
.constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date {
  margin-bottom: 4.457vw;
  color: #fff;
}
.constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date .author {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.9723vw;
  color: #fff;
}
.constructor-template-4 .content_container_multiple .left_part_common .left_part_common__top {
  height: 15.28vw;
  background-color: lightgrey;
}
.constructor-template-4 .content_container_multiple .left_part_common:hover {
  background-color: rgba(22, 147, 97, 0.7);
}
.constructor-template-4 .content_container_multiple .left_part_common:hover img {
  opacity: 0.7;
}
.constructor-template-4 .content_container_multiple .central_part_common__top {
  width: 100%;
  height: 11.81vw;
}
.constructor-template-4 .content_container_multiple .container_news {
  display: flex;
  flex-direction: column;
  position: relative;
}
.constructor-template-4 .content_container_multiple .container_news .left_part_common_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.constructor-template-4 .content_container_multiple .container_news .author_date.mobile {
  display: none;
}
.constructor-template-4 .content_container_multiple .container_news:hover img {
  opacity: 0.7;
}
.constructor-template-4 .content_container_multiple .container_news:hover .title_article {
  opacity: 0.7;
}
.constructor-template-4 img {
  background-color: lightgrey;
  transition: all 0.3s;
}
.constructor-template-4 .header_title {
  padding-top: 2.8vw;
  margin: 3.473vw auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  width: 100%;
}
.constructor-template-4 .header_title__left {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 3.82vw;
}
.constructor-template-4 .header_title__right span {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.25vw;
  padding: 0.626vw 0;
  line-height: 3.82vw;
  border-bottom: 4px solid;
}
.constructor-template-4 .container {
  padding: 0 4.457vw;
}
.constructor-template-4.constructor-white-block .date {
  opacity: 0.43;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-4 {
    padding-left: 40px;
  }
  .constructor-template-4 .content_container_multiple {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .constructor-template-4 .content_container_multiple .container_news:nth-child(1) {
    margin: 0;
  }
  .constructor-template-4 .content_container_multiple .container_news:nth-child(2) {
    margin: 0;
  }
  .constructor-template-4 .content_container_multiple .flex_container {
    width: 100%;
    margin: 0;
  }
  .constructor-template-4 .content_container_multiple .flex_container > div {
    width: 100%;
    padding: 0;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .constructor-template-4 .content_container_multiple .left_part_common {
    margin: 14px 0 18px 0;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom {
    padding: 1.39vw 9px 1.39vw 24px;
  }

  .constructor-template-4 .content_container_multiple .container_news {
    padding: 1.39vw;
    width: 64%;
    margin: 0;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__top {
    width: 154px;
    height: auto;
  }
  .constructor-template-4 .content_container_multiple > div {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .constructor-template-4 .content_container_multiple .left_part_common {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__top {
    height: 112px;
    width: 154px;
  }

  .constructor-template-4 .author {
    font-size: 12px;
  }
  .constructor-template-4 .author_date {
    font-size: 12px;
  }
  .constructor-template-4 .author_date .author {
    font-size: 12px;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__bottom {
    height: auto;
    width: 64%;
    padding: 0 1.39vw 1.39vw 24px;
    position: relative;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__bottom .title_article {
    padding-bottom: 0;
    font-size: 14px;
    opacity: 0.9;
    padding-top: 12px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom {
    display: block;
    width: 64%;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .title_article {
    font-size: 14px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date {
    margin-bottom: 8px;
  }

  .constructor-template-4 .header_title {
    margin: 4.6vw 0 1.5vw 0;
  }
  .constructor-template-4 .header_title__right {
    display: none;
  }
  .constructor-template-4 .central_part_common__top {
    padding-top: 13%;
    margin-top: 4px;
  }
  .constructor-template-4 .flex_container > div {
    width: 100%;
    padding: 5px 0 10px 0;
    margin-top: 4px;
    margin-bottom: 10px;
  }

  .constructor-template-4 {
    padding-right: 24px;
    padding-bottom: 3vw;
  }
  .constructor-template-4 .flex_container > .central_part_common__bottom .author_date {
    font-size: 12px;
    display: flex;
    align-items: center;
  }
  .constructor-template-4 .flex_container > .central_part_common__bottom .author_date .author {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .constructor-template-4 {
    padding: 0 22px;
    background-color: transparent !important;
    color: #000;
  }
  .constructor-template-4 .header_title {
    margin: 20px 0;
  }
  .constructor-template-4 .header_title__left {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
  }
  .constructor-template-4 .header_title__right {
    display: none;
  }
  .constructor-template-4 .content_container_multiple {
    flex-direction: column;
  }
  .constructor-template-4 .content_container_multiple .flex_container {
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
    width: 100%;
  }
  .constructor-template-4 .content_container_multiple .flex_container > div {
    width: 100%;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news {
    width: 100%;
    flex-direction: row-reverse;
    position: relative;
    padding-bottom: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .central_part_common__top {
    width: 22%;
    height: 45px;
    order: 1;
    display: block;
    margin: calc(1vw + 10px) 0;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .central_part_common__bottom {
    width: 78%;
    padding-left: 18px;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .central_part_common__bottom .title_article {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    padding-top: 4px;
    padding-bottom: 0;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .central_part_common__bottom .author_date {
    display: none;
    width: 100%;
    flex-direction: row;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .central_part_common__bottom .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    margin-right: 5px;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .central_part_common__bottom .author_date .date {
    display: none;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .author_date.mobile {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex: auto;
    font-size: 14px;
    color: #000;
    opacity: 0.5;
  }
  .constructor-template-4 .content_container_multiple .flex_container .container_news .author_date.mobile .author {
    color: #0D794D;
    margin-right: 10px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common {
    width: 100%;
    height: 280px;
    position: relative;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__top {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(22, 147, 97, 0.9);
    padding: 13px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date {
    margin-bottom: 1vw;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #fff;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .title_article {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 110%;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__bottom .title_article {
    font-size: 16px;
    line-height: 120%;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__bottom .author_date {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__bottom .author_date .author {
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    margin-right: 10px;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__bottom .author_date .date {
    font-size: 14px;
  }
}
@media all and (min-width: 1440px) {
  .constructor-template-4 .header_title {
    margin: 50px auto;
    padding-top: 40px;
  }
  .constructor-template-4 .header_title__left {
    font-size: 55px;
  }
  .constructor-template-4 .header_title__right span {
    font-size: 18px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__top {
    height: 220px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom {
    padding: 20px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date {
    margin-bottom: 65px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .author_date .author {
    font-size: 14px;
  }
  .constructor-template-4 .content_container_multiple .left_part_common .left_part_common__bottom .title_article {
    font-size: 18px;
    padding: 10px 0;
  }
  .constructor-template-4 .content_container_multiple .central_part_common__top {
    height: 170px;
  }
}
.template_5_content_style .wrapper_container {
  margin-top: 50px;
}
.template_5_content_style .template_social_icons {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 14px;
  border-bottom: 4px solid black;
}
.template_5_content_style .template_social_icons .title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.1111vw;
  color: #322A43;
  opacity: 0.54;
}
.template_5_content_style .template_social_icons .social_icons {
  display: flex;
  justify-content: space-between;
  width: 38%;
  flex-wrap: wrap;
}
.template_5_content_style .template_social_icons .social_icons a {
  margin: 0;
}
.template_5_content_style .template_social_icons .social_icons a svg {
  height: 14px;
}

@media all and (max-width: 3000px) and (min-width: 1600px) {
  .template_5_content_style {
    padding-left: 75px;
  }
}
@media all and (max-width: 1024px) and (min-width: 768px) {
  .template_5_content_style .wrapper_container {
    margin-top: 40px;
  }
  .template_5_content_style .template_social_icons {
    flex-direction: column;
    margin-right: 20px;
  }
  .template_5_content_style .template_social_icons .social_icons {
    width: 100%;
    justify-content: space-between;
  }
  .template_5_content_style .template_social_icons .social_icons a {
    margin: 0;
  }
  .template_5_content_style .template_social_icons .title {
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 14px;
    width: 137px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .template_5_content_style {
    padding: 10px 0;
  }
  .template_5_content_style .wrapper_container {
    margin: 0 0 0 23px;
  }
  .template_5_content_style .wrapper_container .template_social_icons .title {
    display: none;
  }
  .template_5_content_style .wrapper_container .template_social_icons .social_icons {
    width: 100%;
  }
}
.constructor-template-6 {
  padding: 30px 30px 35px 75px;
  display: flex;
  flex-direction: column;
}
.constructor-template-6 .wrapper_container {
  width: 100%;
  margin: 40px auto 0;
}
.constructor-template-6 .header {
  width: 100%;
  padding: 12px 0 40px 0;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
}
.constructor-template-6 .multiplyer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.constructor-template-6 .multiplyer .left_container {
  width: calc(33% - 15px);
}
.constructor-template-6 .multiplyer .single_new_container {
  border-top: solid 1px #F0F0F0;
  border-bottom: solid 1px #F0F0F0;
  padding: 1.042vw 0 2.089vw 0;
  position: relative;
}
.constructor-template-6 .multiplyer .single_new_container .single_new_container_lnk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.constructor-template-6 .multiplyer .single_new_container > .title {
  padding-top: 16px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  transition: all 0.3s;
}
.constructor-template-6 .multiplyer .single_new_container .author_date .author {
  color: #0D794D;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
}
.constructor-template-6 .multiplyer .single_new_container .author_date .date {
  font-size: 14px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.43);
}
.constructor-template-6 .multiplyer .single_new_container:hover .title {
  color: #0D794D;
}
.constructor-template-6 .multiplyer .right_container {
  position: relative;
  width: calc(66% - 15px);
  overflow: hidden;
}
.constructor-template-6 .multiplyer .right_container .absolute-link:hover ~ .right_container_wr .date_title {
  background: rgba(0, 0, 0, 0.7);
}
.constructor-template-6 .multiplyer .right_container .right_container_wr {
  display: flex;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr:hover img {
  opacity: 0.7;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .right_container_position .description {
  z-index: 1;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .right_container_lnk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr img {
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  transition: all 0.3s;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .date_title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.528vw;
  width: 85%;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .date_title .author {
  display: none;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .date_title > .date {
  font-family: GothamPro;
  font-size: 12px;
  color: #fff;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .date_title > .title {
  padding-top: 35px;
  font-family: Mariupol-Bold;
  color: #fff;
  font-style: normal;
  font-size: 30px;
  line-height: 110%;
}
.constructor-template-6 .multiplyer .right_container .right_container_wr .description {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(21, 27, 59, 0.6);
  font-size: 14px;
  padding: 10px 33px;
}
.constructor-template-6 .mobile_author_date {
  display: none;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-6 {
    padding-right: 20px;
    display: flex;
    flex-direction: column;
  }
  .constructor-template-6 .wrapper_container {
    margin-top: 10px;
  }

  .constructor-template-6 .multiplyer {
    flex-direction: column;
    flex-flow: column-reverse;
  }
  .constructor-template-6 .multiplyer .right_container {
    width: 100%;
    overflow: initial;
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_wr {
    flex-flow: row-reverse;
    width: 100%;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_wr .right_container_position {
    position: relative;
    height: 23.6vw;
    width: 57.7%;
    overflow: hidden;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_wr .date_title {
    width: 42.7%;
    padding: 0 20px 0 0;
    background: none;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_wr .date_title > .author {
    color: #0D794D;
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.071vw;
    margin-bottom: 4px;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_wr .date_title > .title {
    font-size: 16px;
    line-height: 120%;
    color: black;
    padding-right: 10px;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_wr .date_title > .date {
    font-family: GothamPro;
    font-size: 11px;
    color: rgba(0, 0, 0, 0.43);
  }
  .constructor-template-6 .multiplyer .left_container {
    width: 100%;
  }

  .constructor-template-6 {
    padding: 24px 24px 40px 40px;
  }
  .constructor-template-6 .header {
    font-size: 30px;
    padding: 12px 0 26px 0;
  }
  .constructor-template-6 .multiplyer .right_container .right_container_position {
    width: calc(60% - 12px);
  }
  .constructor-template-6 .multiplyer .right_container .date_title {
    width: calc(42.3% - 12px);
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .constructor-template-6 .multiplyer .right_container .date_title > .author {
    display: block;
    font-size: 12px;
  }
  .constructor-template-6 .multiplyer .single_new_container {
    padding: 1.4vw 0 1.4vw 0;
  }
  .constructor-template-6 .multiplyer .single_new_container .author_date {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
  }
  .constructor-template-6 .multiplyer .single_new_container .author_date .author {
    font-size: 12px;
    margin-right: 10px;
  }
  .constructor-template-6 .multiplyer .single_new_container > .title {
    font-size: 14px;
    line-height: 130%;
  }
  .constructor-template-6 .multiplyer .single_new_container:last-child {
    border-bottom: none !important;
  }
}
@media all and (max-width: 767px) {
  .constructor-template-6 {
    padding: 22px;
  }
  .constructor-template-6 .wrapper_container {
    margin: 0;
  }
  .constructor-template-6 .wrapper_container .header {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    padding: 12px 0 18px 0;
  }
  .constructor-template-6 .wrapper_container .multiplyer {
    flex-direction: column-reverse;
    display: flex;
    padding-top: 26px;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container {
    width: 100%;
    overflow: visible;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    padding-bottom: 20px;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr .right_container_position {
    position: relative;
    width: 30%;
    height: 60px;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr .right_container_position img {
    top: 50%;
    left: 50%;
    height: auto;
    width: 100%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr .right_container_position .description {
    display: none;
    position: relative;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr > .date_title {
    position: static;
    margin: 0;
    padding: 0;
    width: 100%;
    text-transform: none;
    background: transparent;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr > .date_title .author {
    display: none;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr > .date_title .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: black;
    padding: 0 0 0 14px;
  }
  .constructor-template-6 .wrapper_container .multiplyer .right_container .right_container_wr > .date_title .date {
    display: none;
  }
  .constructor-template-6 .wrapper_container .multiplyer .left_container {
    width: 100%;
  }
  .constructor-template-6 .wrapper_container .multiplyer .left_container .single_new_container {
    padding: 0 0 20px 0;
    border: none;
  }
  .constructor-template-6 .wrapper_container .multiplyer .left_container .single_new_container:nth-child(3) {
    display: none;
  }
  .constructor-template-6 .wrapper_container .multiplyer .left_container .single_new_container .author_date .author {
    display: none;
  }
  .constructor-template-6 .wrapper_container .multiplyer .left_container .single_new_container .author_date .date {
    color: #0D794D;
  }
  .constructor-template-6 .wrapper_container .multiplyer .left_container .single_new_container .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: black;
    padding-top: 10px;
  }
  .constructor-template-6 .mobile_author_date {
    display: flex;
    flex-wrap: wrap;
    flex: auto;
    width: 100%;
    margin-bottom: 10px;
  }
  .constructor-template-6 .mobile_author_date .date {
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
  }
}
@media all and (min-width: 1440px) {
  .constructor-template-6 .multiplyer .single_new_container {
    padding: 15px 0 30px 0;
  }
}
.template_7_content_style > .conteiner_template_7:nth-child(2), .template_7_content_style .conteiner_template_7:nth-child(3), .template_7_content_style .conteiner_template_7:nth-child(4), .template_7_content_style .conteiner_template_7:nth-child(5) {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}

.template_7_content_style {
  padding: 30px 30px 35px 75px;
}
.template_7_content_style .wrapper_container {
  width: 100%;
  margin: 0 auto;
}
.template_7_content_style .conteiner_template_7 .single_new {
  margin: 30px 0;
  display: flex;
  flex-direction: row;
}
.template_7_content_style .conteiner_template_7 .single_new:hover .content .single_new__title {
  color: #0D794D;
}
.template_7_content_style .conteiner_template_7 .single_new .thumbnail {
  width: 80px;
  height: 80px;
  margin-right: 30px;
  display: block;
}
.template_7_content_style .conteiner_template_7 .single_new .thumbnail img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: lightgrey;
  display: block;
}
.template_7_content_style .conteiner_template_7 .single_new .content {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
}
.template_7_content_style .conteiner_template_7 .single_new .content .single_new__title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: black;
  width: 90%;
  margin-top: 14px;
  transition: all 0.3s;
}
.template_7_content_style .conteiner_template_7 .single_new .content .author_date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.template_7_content_style .conteiner_template_7 .single_new .content .author_date .author {
  color: #0D794D;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  margin-right: 14px;
  line-height: 120%;
}
.template_7_content_style .conteiner_template_7 .single_new .content .author_date .date {
  font-size: 14px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.43);
}
.template_7_content_style .header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 55px 0 40px 0;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
}
.template_7_content_style .header > .more > a {
  line-height: 55px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: black;
  border-bottom: solid 4px black;
  padding-bottom: 13px;
}
.template_7_content_style .mobile_author_date {
  display: none;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .template_7_content_style {
    padding: 24px 24px 40px 40px;
  }
  .template_7_content_style .header {
    display: flex;
    padding: 16px 0 14px 0;
    font-size: 30px;
  }
  .template_7_content_style .header .more {
    display: none;
  }
  .template_7_content_style .conteiner_template_7 .single_new {
    margin: 14px 0;
    display: flex;
    flex-direction: row;
  }
  .template_7_content_style .conteiner_template_7 .single_new .thumbnail img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: lightgrey;
  }
  .template_7_content_style .conteiner_template_7 .single_new .content .author_date .author {
    font-size: 12px;
  }
  .template_7_content_style .conteiner_template_7 .single_new .content .single_new__title {
    width: 95%;
    margin-top: 10px;
    font-size: 16px;
  }
  .template_7_content_style .conteiner_template_7 .single_new .content .author_date {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 767px) {
  .template_7_content_style {
    padding: 22px;
  }
  .template_7_content_style .mobile_author_date {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
  }
  .template_7_content_style .mobile_author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    margin-right: 15px;
    color: #0D794D;
  }
  .template_7_content_style .mobile_author_date .date {
    font-size: 14px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.43);
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 {
    border: none;
    position: relative;
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 .single_new {
    margin-top: 0;
    position: relative;
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 .single_new .thumbnail {
    width: 70px;
    height: 70px;
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 .single_new .thumbnail img {
    width: 70px;
    height: 70px;
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 .single_new .content .single_new__title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    width: 100%;
    margin-top: 0;
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 .single_new .content .author_date {
    display: none;
  }
  .template_7_content_style .wrapper_container .conteiner_template_7 .single_new .content .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    margin-right: 15px;
  }
  .template_7_content_style .wrapper_container .header {
    padding: 0 0 15px 0;
  }
  .template_7_content_style .wrapper_container .header .more {
    display: none;
  }
  .template_7_content_style .wrapper_container .header .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
  }
}
.constructor-template-8 {
  padding-bottom: 60px;
  height: auto;
}
.constructor-template-8 .single_item {
  position: relative;
  width: 302px;
  transition: all 0.3s;
  text-align: left;
}
.constructor-template-8 .single_item_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.constructor-template-8 .single_item .carousell_container_item__image {
  position: relative;
  overflow: hidden;
  width: 302px;
  height: 170px;
  background-color: transparent;
}
.constructor-template-8 .single_item .carousell_container_item__image > img {
  top: 50%;
  left: 50%;
  height: auto;
  width: 102%;
  max-width: 102%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.constructor-template-8 .single_item .author_date {
  margin-top: 15px;
  font-family: GothamPro;
  font-size: 12px;
  line-height: 120%;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.6);
}
.constructor-template-8 .single_item .author_date .author {
  margin-bottom: 5px;
}
.constructor-template-8 .single_item .author_date .date {
  text-transform: lowercase;
}
.constructor-template-8 .single_item .title_item {
  margin-top: 16px;
  font-family: Mariupol-Medium, sans-serif;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 131.79%;
  width: 95%;
  transition: all 0.3s;
}
.constructor-template-8 .single_item:hover .title_item {
  opacity: 0.7;
}
.constructor-template-8 .slick-track {
  height: 400px;
}
.constructor-template-8 .header_container {
  padding-top: 38px;
  width: 100%;
  color: #fff;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 3.82vw;
  height: auto;
}
.constructor-template-8 .carousell_container {
  display: flex;
  justify-content: space-between;
  width: auto;
  height: auto;
  flex-direction: row;
  margin-top: 50px;
}
.constructor-template-8 .carousell_container .carousell_container_item {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.constructor-template-8 .example {
  margin: 50px auto 0;
}
.constructor-template-8 .example button, .constructor-template-8 .example button {
  background: transparent;
  border: 0;
  color: #fff;
  opacity: 0.5;
}
.constructor-template-8 .example button:hover, .constructor-template-8 .example button:hover {
  opacity: 1;
}
.constructor-template-8 .example button:disabled, .constructor-template-8 .example button:disabled {
  opacity: 0.2;
}
.constructor-template-8 .example .forward {
  float: right;
}
.constructor-template-8 .example .frame {
  height: auto;
  text-shadow: none;
  margin-left: -70px;
  margin-right: 0;
  position: relative;
}
.constructor-template-8 .example .frame::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 80px;
  background-image: linear-gradient(to right, #173f2f, #173f2f, rgba(23, 63, 47, 0.5), rgba(23, 63, 47, 0));
}
.constructor-template-8 .example .frame ul {
  width: 0 !important;
  margin: 0;
  padding: 0;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding-left: 50px;
}
.constructor-template-8 .example .frame ul li {
  float: left;
  height: auto;
  margin: 0 15px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.constructor-template-8 .example {
  margin: 0 auto 0;
  width: 100%;
}
.constructor-template-8 .example .scrollbar {
  margin: 24px 0 80px 0;
  width: 100%;
  height: 2px;
}
.constructor-template-8 .example .scrollbar .handle {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  z-index: 100;
}
.constructor-template-8 .example .scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  cursor: pointer;
}
.constructor-template-8 .example .scrollbar .handle::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #173F2F;
  top: 17px;
  left: 17px;
  position: absolute;
  border-radius: 50%;
  opacity: 1;
}
.constructor-template-8 .example .scrollbar {
  position: relative;
}
.constructor-template-8 .example .scrollbar::after {
  position: absolute;
  content: "";
  width: 100%;
  margin-top: -20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.constructor-template-8 .example .pages {
  margin: 20px 0;
  padding: 0;
  text-align: center;
}
.constructor-template-8 .example .pages li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.constructor-template-8 .example .pages li:hover {
  background: #aaa;
}
.constructor-template-8 .example .pages li.active {
  background: #666;
}
.constructor-template-8.constructor-violet-block .example .frame:after {
  background-image: linear-gradient(to right, #322a43, #322a43, rgba(50, 42, 67, 0.5), rgba(50, 42, 67, 0));
}
.constructor-template-8.constructor-white-block .header_container {
  color: #000;
}
.constructor-template-8.constructor-white-block .example .scrollbar:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.constructor-template-8.constructor-white-block .example .scrollbar .handle {
  background-color: #000;
}
.constructor-template-8.constructor-white-block .example .scrollbar .handle:after {
  background-color: #fff;
}
.constructor-template-8.constructor-white-block .example .frame:after {
  background-image: linear-gradient(to right, #fff, #fff, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}
.constructor-template-8.constructor-white-block .single_item .author_date {
  color: #000;
}
.constructor-template-8.constructor-white-block .single_item .title_item {
  color: #173f2f;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-8 {
    height: auto;
  }
  .constructor-template-8 .single_item {
    position: relative;
    width: 154px;
    text-align: left;
  }
  .constructor-template-8 .single_item .carousell_container_item__image {
    position: relative;
    width: 100%;
    height: 87px;
    background-color: lightgrey;
  }
  .constructor-template-8 .example .frame ul li {
    padding-left: 0;
    margin: 0 12px;
  }
  .constructor-template-8 .example .frame ul li:first-child {
    padding-left: 7px;
  }
  .constructor-template-8 .example .scrollbar {
    margin: 44px 0 22px 0;
    width: 100%;
    height: 2px;
  }
  .constructor-template-8 .example .scrollbar::after {
    position: absolute;
    content: "";
    width: 100%;
    margin-top: -2px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.16);
  }
  .constructor-template-8 .example .scrollbar .handle {
    width: 30%;
    height: 2px;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    z-index: 100;
  }
  .constructor-template-8 .example .scrollbar .handle::after {
    border-radius: 0;
    display: none;
  }
  .constructor-template-8 .header_container {
    padding-top: 24px;
    font-size: 30px;
  }

  .constructor-template-8 .single_item .title_item {
    font-size: 12px;
  }
  .constructor-template-8 .single_item .author_date {
    margin-top: 16px;
  }
  .constructor-template-8 .single_item .author_date .author {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .constructor-template-8 {
    margin: 0;
    height: auto;
    padding-bottom: 24px;
  }
  .constructor-template-8 .wrapper_container {
    margin: 0;
  }
  .constructor-template-8 .single_item {
    position: relative;
    width: 244px;
    text-align: left;
    margin-bottom: 12px;
  }
  .constructor-template-8 .single_item .carousell_container_item__image {
    position: relative;
    width: 100%;
    height: 138px;
    background-color: transparent;
  }
  .constructor-template-8 .example {
    width: 100%;
  }
  .constructor-template-8 .example .frame {
    margin-left: 0;
    overflow: visible !important;
  }
  .constructor-template-8 .example .frame::after {
    display: none;
  }
  .constructor-template-8 .example .frame ul {
    padding-left: 0;
  }
  .constructor-template-8 .example .frame ul li {
    margin: 0 12px;
  }
  .constructor-template-8 .example .frame ul li:first-child {
    margin-left: 0;
  }
  .constructor-template-8 .example .frame ul li:last-child {
    margin-right: 0;
  }
  .constructor-template-8 .example .scrollbar {
    margin: 8px 0 22px 0;
    width: 100%;
    height: 2px;
  }
  .constructor-template-8 .example .scrollbar::after {
    position: absolute;
    content: "";
    width: 100%;
    margin-top: 0;
    top: 2px;
  }
  .constructor-template-8 .example .scrollbar .handle {
    width: 35%;
    height: 2px;
    border-radius: 0;
    position: relative;
    z-index: 100;
    top: 0;
  }
  .constructor-template-8 .example .scrollbar .handle::after {
    border-radius: 0;
    display: none;
  }
  .constructor-template-8 .header_container {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    padding-top: 0;
  }
  .constructor-template-8 .title_item {
    margin-top: 0;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 131.79%;
    color: black;
  }
  .constructor-template-8 .author_date {
    margin-top: 0;
  }
  .constructor-template-8 .author_date .author {
    margin-top: 10px;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    display: none;
  }
}
@media all and (min-width: 1440px) {
  .constructor-template-8 .header_container {
    font-size: 55px;
  }
}
.constructor-template-9 {
  padding: 30px 30px 35px 75px;
}
.constructor-template-9 .header_container {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  padding-top: 0;
  margin: 20px 0;
}
.constructor-template-9 .constructor-template-9-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0 auto;
}
.constructor-template-9 .text-gray {
  font-size: 14px;
  font-family: Mariupol-Regular, sans-serif;
}
.constructor-template-9 .image_content .image_contant_img_wrapper {
  height: 100%;
  transition: all 0.3s;
}
.constructor-template-9 a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
}
.constructor-template-9 a:hover ~ .title_text_box {
  background: rgba(0, 0, 0, 0.7);
}
.constructor-template-9 .text_content .text_content__single {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}
.constructor-template-9 .text_content .text_content__single .text_content__single__wrapper {
  position: relative;
}
.constructor-template-9 .text_content .text_content__single .text_content__single__wrapper > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.constructor-template-9 .text_content .text_content__single .text_content__single__wrapper .author_date {
  margin-top: 18px;
  margin-bottom: 16px;
  display: flex;
  justify-content: left;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}
.constructor-template-9 .text_content .text_content__single .text_content__single__wrapper .author_date .author {
  color: #0D794D;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  margin-right: 14px;
}
.constructor-template-9 .text_content .text_content__single .text_content__single__wrapper .article_title {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 33px;
}
.constructor-template-9 .text_content .text_content__single .text_content__single__wrapper:hover .article_title {
  color: #0D794D;
}
.constructor-template-9 .image_content {
  width: 520px;
  height: 232px;
  position: relative;
  margin-right: 30px;
}
.constructor-template-9 .image_content .color_text_box {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(21, 27, 59, 0.6);
  color: #fff;
  display: flex;
}
.constructor-template-9 .image_content .color_text_box > .color_text_box_content {
  position: relative;
  width: 100%;
  height: 100%;
  align-content: center;
  padding: 12px 28px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}
.constructor-template-9 .image_content .color_text_box > .color_text_box_content > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.constructor-template-9 .image_content .title_text_box {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 16px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s;
}
.constructor-template-9 .image_content .title_text_box .date {
  font-size: 12px;
  padding: 12px 0;
}
.constructor-template-9 .image_content .title_text_box .title_text_box__title {
  font-family: Mariupol-Bold;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-9 {
    padding: 24px 24px 40px 40px;
  }
  .constructor-template-9 .wrapper_container {
    padding-right: 20px;
    height: auto;
    position: relative;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  .constructor-template-9 .wrapper_container .text_content a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .constructor-template-9 .wrapper_container .image_content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .constructor-template-9 .wrapper_container .image_content img {
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    max-height: none;
  }
  .constructor-template-9 .wrapper_container .image_content .title_text_box {
    position: relative;
    width: calc(42% - 11px);
    padding: 0;
  }
  .constructor-template-9 .wrapper_container .image_content .title_text_box .title_text_box__title {
    font-size: 16px;
    color: black;
  }
  .constructor-template-9 .wrapper_container .image_content .title_text_box .author {
    color: #0D794D;
    display: block;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
  }
  .constructor-template-9 .wrapper_container .image_content .image_contant_img_wrapper {
    width: calc(58% - 11px);
    height: auto;
    position: relative;
    overflow: hidden;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single .text_content__single__wrapper .article_title {
    font-size: 16px;
    margin-bottom: 0;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single .text_content__single__wrapper .author_date .author {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .constructor-template-9 {
    padding: 22px;
  }
  .constructor-template-9 .constructor-template-9-wrapper {
    display: block;
  }
  .constructor-template-9 .image_content {
    width: 100%;
  }
  .constructor-template-9 .wrapper_container {
    padding: 0 0 0 24px;
    margin: 12px 0;
    height: auto;
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
  .constructor-template-9 .wrapper_container .text_content a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single .text_content__single__wrapper .author_date {
    flex-wrap: wrap;
  }
  .constructor-template-9 .wrapper_container .image_content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 10px;
  }
  .constructor-template-9 .wrapper_container .image_content img {
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
    max-height: none;
  }
  .constructor-template-9 .wrapper_container .image_content .title_text_box {
    position: relative;
    width: 100%;
    padding: 40px 0 0 0;
  }
  .constructor-template-9 .wrapper_container .image_content .title_text_box .title_text_box__title {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 110%;
    color: #fff;
  }
  .constructor-template-9 .wrapper_container .image_content .title_text_box .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #fff;
    display: block;
  }
  .constructor-template-9 .wrapper_container .image_content .image_contant_img_wrapper {
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .constructor-template-9 .wrapper_container .image_content .image_contant_img_wrapper .color_text_box {
    display: none;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single {
    border: none;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single .text_content__single__wrapper .article_title {
    font-size: 16px;
    margin-bottom: 0;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single .text_content__single__wrapper .author_date {
    margin-top: 24px;
  }
  .constructor-template-9 .wrapper_container .text_content .text_content__single .text_content__single__wrapper .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
  }
}
.constructor-template-10 {
  padding: 15px 30px 70px 75px;
  overflow: hidden;
  height: auto;
}
.constructor-template-10 .single_item {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 302px;
  text-align: left;
}
.constructor-template-10 .single_item .title {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 19px;
  color: #fff;
  margin: 14px 0 16px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.constructor-template-10 .single_item_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.constructor-template-10 .single_item .carousell_container_item__image {
  position: relative;
  width: 300px;
  height: 170px;
  background-color: lightgrey;
}
.constructor-template-10 .single_item .carousell_container_item__image > img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.constructor-template-10 .single_item .time_title {
  flex: 1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 18px;
  padding-top: 16px;
}
.constructor-template-10 .single_item .time_title .time {
  margin-top: 0;
  font-family: GothamPro;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
  text-transform: lowercase;
  padding: 0 4px;
}
.constructor-template-10 .single_item .title_item {
  font-family: GothamPro;
  font-weight: 100;
  font-size: 14px;
  margin-top: 12px;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-style: normal;
  line-height: 131.79%;
  width: 99%;
  padding: 0 4px;
  transition: all 0.3s;
}
.constructor-template-10 .single_item .title_item:hover {
  opacity: 0.7;
}
.constructor-template-10 .slick-track {
  height: 400px;
}
.constructor-template-10 .header_container {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.constructor-template-10 .header_container > div {
  width: 50%;
}
.constructor-template-10 .header_container .additional_link {
  max-width: 20%;
  height: 100%;
  align-self: center;
  padding-top: 50px;
  text-align: right;
  color: #fff;
}
.constructor-template-10 .header_container .additional_link a {
  border-bottom: 4px solid white;
  display: inline-block;
  width: auto;
  padding: 10px 0;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
}
.constructor-template-10 .header_container .main {
  padding-top: 50px;
  width: 100%;
  color: #fff;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  height: auto;
}
.constructor-template-10 .carousell_container {
  display: flex;
  justify-content: space-between;
  width: auto;
  height: auto;
  flex-direction: row;
  margin-top: 50px;
}
.constructor-template-10 .carousell_container .carousell_container_item {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.constructor-template-10 .example {
  margin: 50px auto 0;
}
.constructor-template-10 .example button, .constructor-template-10 .example button {
  background: transparent;
  border: 0;
  color: #fff;
  opacity: 0.5;
}
.constructor-template-10 .example button:hover, .constructor-template-10 .example button:hover {
  opacity: 1;
}
.constructor-template-10 .example button:disabled, .constructor-template-10 .example button:disabled {
  opacity: 0.2;
}
.constructor-template-10 .example .forward {
  float: right;
}
.constructor-template-10 .example .frame {
  height: auto;
  text-shadow: none;
  margin-left: -70px;
  margin-right: 0;
  position: relative;
}
.constructor-template-10 .example .frame::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 80px;
  background-image: linear-gradient(to right, #173f2f, #173f2f, rgba(23, 63, 47, 0.5), rgba(23, 63, 47, 0));
}
.constructor-template-10 .example .frame ul {
  width: 0 !important;
  margin: 0;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding-left: 50px;
}
.constructor-template-10 .example .frame ul li {
  display: flex;
  margin: 0 15px;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.constructor-template-10 .example {
  margin: 0 auto 0;
  width: 100%;
}
.constructor-template-10 .example .scrollbar {
  margin: 30px 0 80px 0;
  width: 100%;
  height: 2px;
}
.constructor-template-10 .example .scrollbar .handle {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  z-index: 100;
}
.constructor-template-10 .example .scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  cursor: pointer;
}
.constructor-template-10 .example .scrollbar .handle::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #173F2F;
  top: 17px;
  left: 17px;
  position: absolute;
  border-radius: 50%;
  opacity: 1;
}
.constructor-template-10 .example .scrollbar {
  position: relative;
}
.constructor-template-10 .example .scrollbar::after {
  position: absolute;
  content: "";
  width: 100%;
  margin-top: -20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.constructor-template-10 .example .pages {
  margin: 20px 0;
  padding: 0;
  text-align: center;
}
.constructor-template-10 .example .pages li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.constructor-template-10 .example .pages li:hover {
  background: #aaa;
}
.constructor-template-10 .example .pages li.active {
  background: #666;
}
.constructor-template-10.constructor-violet-block .example .frame:after {
  background-image: linear-gradient(to right, #322a43, #322a43, rgba(50, 42, 67, 0.5), rgba(50, 42, 67, 0));
}
.constructor-template-10.constructor-white-block .header_container .main, .constructor-template-10.constructor-white-block .header_container .additional_link a {
  color: #000;
  border-color: #000;
}
.constructor-template-10.constructor-white-block .example .scrollbar:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.constructor-template-10.constructor-white-block .example .scrollbar .handle {
  background-color: #000;
}
.constructor-template-10.constructor-white-block .example .scrollbar .handle:after {
  background-color: #fff;
}
.constructor-template-10.constructor-white-block .example .frame:after {
  background-image: linear-gradient(to right, #fff, #fff, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}
.constructor-template-10.constructor-white-block .single_item .title {
  color: #000;
}
.constructor-template-10.constructor-white-block .single_item .time_title .time {
  color: rgba(0, 0, 0, 0.43);
}
.constructor-template-10.constructor-white-block .single_item .time_title .title_item {
  color: #000;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .constructor-template-10 .header_container {
    padding-top: 24px;
    font-size: 30px;
  }

  .constructor-template-10 .example .scrollbar {
    margin: 44px 0 22px 0;
    width: 95%;
    height: 2px;
  }

  .constructor-template-10 .single_item {
    position: relative;
    width: 154px;
    text-align: left;
  }

  .constructor-template-10 .example .scrollbar .handle {
    height: 2px;
    background-color: #fff;
    position: relative;
    z-index: 100;
  }

  .constructor-template-10 .example .scrollbar::after {
    position: absolute;
    content: "";
    width: 100%;
    margin-top: -2px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.16);
  }

  .constructor-template-10 .single_item .carousell_container_item__image {
    position: relative;
    width: 100%;
    height: 170px;
  }

  .constructor-template-10 .example .frame ul {
    padding-left: 57px;
  }

  .constructor-template-10 .example .frame ul li {
    padding-left: 0;
    margin: 0 12px;
  }

  .constructor-template-10 {
    padding: 24px 24px 40px 40px;
  }

  .constructor-template-10 .single_item .time_title .author {
    display: none;
  }

  .constructor-template-10 .single_item .time_title {
    margin-top: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .constructor-template-10 .single_item .time_title:last-child {
    border-bottom: none;
  }

  .constructor-template-10 .single_item .title_item {
    font-size: 12px;
  }

  .constructor-template-10 .example .scrollbar .handle::after {
    border-radius: 0;
  }

  .constructor-template-10 .example .scrollbar .handle {
    width: 154px;
    height: 2px;
    border-radius: 0;
  }

  .constructor-template-10 .example .scrollbar .handle::after {
    display: none;
  }

  .constructor-template-10 .single_item .title {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 19px;
    color: #fff;
    margin: 14px 0 16px 0;
  }

  .constructor-template-10 .single_item .carousell_container_item__image {
    height: 87px;
  }

  .constructor-template-10 .single_item .time_title .time {
    font-size: 12px;
  }

  .constructor-template-10 .header_container .main {
    font-size: 30px;
  }

  .constructor-template-10 .header_container .additional_link {
    display: none;
  }

  .constructor-template-10 .header_container .main {
    padding-top: 0;
  }
}
@media all and (max-width: 767px) {
  .constructor-template-10 {
    background-color: transparent !important;
    padding: 12px 24px 40px 0;
    margin: 0;
    height: auto;
  }
  .constructor-template-10 .wrapper_container {
    margin: 0 0 0 24px;
  }
  .constructor-template-10 .wrapper_container .header_container .main {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    color: #000;
    width: 100%;
    padding-top: 0;
  }
  .constructor-template-10 .wrapper_container .header_container .additional_link {
    display: none;
  }
  .constructor-template-10 .single_item {
    position: relative;
    width: 244px;
    text-align: left;
    margin-bottom: 12px;
  }
  .constructor-template-10 .single_item .title {
    display: none;
  }
  .constructor-template-10 .single_item .time_title {
    margin-top: 0;
    padding-top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
  }
  .constructor-template-10 .single_item .time_title .author {
    margin-top: 10px;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    display: none;
  }
  .constructor-template-10 .single_item .time_title .time {
    margin-top: 10px;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    display: block;
    margin-bottom: 4px;
  }
  .constructor-template-10 .single_item .time_title .title_item {
    margin-top: 0;
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 131.79%;
    color: rgba(0, 0, 0, 0.9);
  }
  .constructor-template-10 .single_item .carousell_container_item__image {
    position: relative;
    width: 100%;
    height: 126px;
    background-color: lightgrey;
    overflow: hidden;
  }
  .constructor-template-10 .single_item .carousell_container_item__image > img {
    top: 50%;
    left: 50%;
    height: auto;
    width: 100%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .constructor-template-10 .example {
    width: 100%;
  }
  .constructor-template-10 .example .frame {
    padding-left: -24px;
    margin-left: 0;
    overflow: visible !important;
  }
  .constructor-template-10 .example .frame::after {
    display: none;
  }
  .constructor-template-10 .example .frame ul {
    padding-left: 0;
  }
  .constructor-template-10 .example .frame ul li {
    margin: 0 12px;
  }
  .constructor-template-10 .example .frame ul li:first-child {
    margin-left: 0;
  }
  .constructor-template-10 .example .frame ul li:last-child {
    margin-right: 0;
  }
  .constructor-template-10 .example .scrollbar {
    margin: 8px 0 22px 0;
    width: 95%;
    height: 2px;
  }
  .constructor-template-10 .example .scrollbar::after {
    position: absolute;
    content: "";
    width: 100%;
    margin-top: 0;
    top: 0;
    border-bottom: 2px solid rgba(50, 42, 67, 0.16);
  }
  .constructor-template-10 .example .scrollbar .handle {
    width: 35%;
    height: 2px;
    border-radius: 0;
    background-color: #322A43;
    position: relative;
    z-index: 100;
    top: 0;
  }
  .constructor-template-10 .example .scrollbar .handle::after {
    border-radius: 0;
    display: none;
  }
}
.voting_form_template {
  margin: -1px 0 0 -28px;
  padding: 16px 28px 1.389vw 28px;
  background-color: #e4f0ec;
  width: calc(100% + 54px);
  position: relative;
}
.voting_form_template:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -1;
  top: 0;
  left: 0;
}
.voting_form_template_subtitle {
  margin-top: 12px;
  font-family: Mariupol-Medium, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  color: black;
}
.voting_form_template .voting_form_template_title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  line-height: 140%;
}
.voting_form_template form {
  margin-top: 22px;
  /* Customize the label (the container) */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.voting_form_template form .form_button {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
}
.voting_form_template form .form_button:after {
  content: "";
  width: 36px;
  height: 36px;
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.voting_form_template form label {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
.voting_form_template form .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 25px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 20px;
}
.voting_form_template form .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.voting_form_template form .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
.voting_form_template form .container input:checked ~ .checkmark {
  background-color: transparent;
}
.voting_form_template form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.voting_form_template form .container input:checked ~ .checkmark:after {
  display: block;
}
.voting_form_template form .container .checkmark:after {
  left: 1px;
  top: -12px;
  width: 15px;
  height: 21px;
  border: solid black;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.question_news_tape_vote {
  opacity: 0;
  transition: opacity 0.3s linear;
}

@media all and (max-width: 1024px) {
  .voting_form_template {
    width: calc(100% + 38px);
    margin: -1px 0 0 -20px;
  }
}
@media all and (max-width: 768px) {
  .voting_form_template {
    width: calc(100% + 56px);
    padding: 16px 28px;
    margin: -2px 0 0 -28px;
  }
}
.button_right_side {
  position: relative;
}
.button_right_side a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.button_right_side .form_button {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
}
.button_right_side .form_button:after {
  content: "";
  width: 36px;
  height: 36px;
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.api-weather-widget {
  width: 130px;
  min-width: 130px;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin: 0;
  padding: 0 12px;
  font-size: 13px;
  font-family: Mariupol-Regular, sans-serif;
  z-index: 5;
}
.api-weather-widget_active_city_temp {
  margin-right: 7px;
}
.api-weather-widget_active_city_last_row {
  display: flex;
  align-items: center;
  width: auto;
  margin: 0;
}
.api-weather-widget.active .api-weather-widget_second_list {
  display: block;
}
.api-weather-widget.active .icon-arr-bottom {
  transform: rotate(180deg);
}
.api-weather-widget .api-weather-widget_second_list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border-radius: 0 0 3px 3px;
  padding: 20px 12px;
  margin: 0;
  z-index: 9;
  width: 100%;
  line-height: 180%;
}
.api-weather-widget .slick-track {
  z-index: 9;
}
.api-weather-widget .slick-list {
  overflow: hidden;
  z-index: 9;
}
.api-weather-widget .slick-list::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
  bottom: 0;
  left: 0;
}
.api-weather-widget .slick-prev, .api-weather-widget .slick-next {
  width: 100%;
  cursor: pointer;
  text-align: center;
}
.api-weather-widget .slick-prev::after, .api-weather-widget .slick-next::after {
  display: inline-block;
  width: 10px;
  height: 8px;
  content: "";
  background-image: url(img/bx_bxs-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0 0 3px 3px;
}
.api-weather-widget .slick-prev::after {
  transform: rotate(180deg);
}
.api-weather-widget .api-weather-widget_active_city {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-items: center;
}
.api-weather-widget .api-weather-widget_active_city > span {
  font-weight: bolder;
}
.api-weather-widget .api-weather-widget_active_city > span .active_city_weather {
  font-weight: normal;
}
.api-weather-widget .api-weather-widget_active_city svg {
  fill: black;
  width: 27px;
  height: 18px;
  margin-right: 7px;
}
.api-weather-widget .api-weather-widget_active_city img {
  margin-right: 5px;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .api-widgets {
    position: relative;
    display: block;
  }

  .api-weather-widget {
    height: auto;
    border-right: 0;
    padding: 7px 20px;
    justify-content: space-between;
    width: 150px;
  }
  .api-weather-widget:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    width: 75%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .api-weather-widget .api-weather-widget_active_city {
    flex-wrap: nowrap;
    align-items: center;
  }
  .api-weather-widget_active_city_last_row {
    width: auto;
    margin-top: 0;
  }

  .active_city_weather {
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 768px) {
  .api-widgets {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background-color: #322A43;
  }

  .api-weather-widget {
    width: 50%;
    flex-shrink: 0;
    padding: 0 12px;
    min-width: auto;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    justify-content: center;
  }
  .api-weather-widget .api-weather-widget_active_city {
    color: #fff;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    min-width: 0;
  }
  .api-weather-widget .api-weather-widget_active_city svg {
    fill: #fff;
    width: 40px;
    height: 25px;
  }
  .api-weather-widget .active_city_weather {
    position: relative;
    font-size: 21px;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    margin-right: 16px;
    white-space: nowrap;
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
  }
  .api-weather-widget .icon-arr-bottom {
    display: none;
  }
  .api-weather-widget.active .icon-arr-bottom {
    background-image: url(img/bx_bxs-down-arrow.svg);
  }
  .api-weather-widget.active .api-weather-widget_active_city svg {
    fill: #000;
  }
  .api-weather-widget.active .api-weather-widget_active_city_last_row:before {
    transform: translateY(-50%) rotate(180deg);
    background-image: url(img/bx_bxs-down-arrow.svg);
  }
  .api-weather-widget.active .active_city_weather {
    color: #312A43;
    opacity: 0.6;
  }
  .api-weather-widget.active .api-weather-widget_active_city_temp {
    color: #312A43;
  }
  .api-weather-widget.active .api-weather-widget_second_list {
    padding-top: 0;
  }

  .api-weather-widget_active_city_last_row {
    position: relative;
    width: auto;
  }
  .api-weather-widget_active_city_last_row:before {
    content: "";
    position: absolute;
    right: calc(100% + 11px);
    top: 50%;
    transform: translateY(-50%);
    background-image: url(img/bx_bxs-down-arrow_wh.svg);
    width: 10px;
    height: 8px;
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all 0.3s;
  }

  .api-weather-widget_active_city_temp {
    font-size: 26px;
    margin-right: 0;
  }
}
.api-money-exchange {
  position: relative;
  width: 100%;
  height: 100%;
}
.api-money-exchange.active {
  background: #fff;
}
.api-money-exchange.active .icon-arr-bottom {
  transform: rotate(180deg);
}
.api-money-exchange.active .money_main_template_full {
  display: block;
  background: #fff;
}
.api-money-exchange.active .money_main_template_full li {
  display: flex;
}
.api-money-exchange.active .money_main_template_full li span.money_buy {
  display: flex;
}
.api-money-exchange .money_main_template_full {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  align-items: center;
  border-radius: 0 0 3px 3px;
}
.api-money-exchange .money_main_template_full li {
  display: none;
  justify-content: flex-start;
  flex-direction: column;
  font-family: Mariupol-Regular, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  height: auto;
}
.api-money-exchange .money_main_template_full li .wrapper {
  width: 100%;
}
.api-money-exchange .money_main_template_full li .wrapper_container_money {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.api-money-exchange .money_main_template_full li .money_sell_cost, .api-money-exchange .money_main_template_full li .money_buy_cost {
  font-size: 14px;
}
.api-money-exchange .money_main_template_full li .money_name {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.api-money-exchange .money_main_template_full li .money_name .name {
  position: relative;
  color: rgba(0, 0, 0, 0.6);
}
.api-money-exchange .money_main_template_full li:first-child {
  display: flex;
}
.api-money-exchange .money_main_template_full li:first-child .money_buy {
  margin-top: 66px;
  display: none;
}
.api-money-exchange .money_main_template_full li:first-child .money_buy .wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  padding: 10px 15px 10px 9px;
  background-color: #fff;
}
.api-money-exchange .money_main_template_full li:first-child .money_name {
  width: 100%;
  height: 66px;
  position: absolute;
  left: 0;
  padding: 0 9px;
}
.api-money-exchange .money_main_template_full li:first-child .cost {
  color: #000;
}
.api-money-exchange .money_main_template_full li:not(:first-child) {
  background-color: #fff;
  padding: 0 15px 10px 9px;
  border-radius: 0 0 3px 3px;
}
.api-money-exchange .money_main_template_full li:not(:first-child) .money_name {
  padding-top: 14px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 4px;
}
.api-money-exchange .money_buy_description, .api-money-exchange .money_sell_description {
  color: rgba(0, 0, 0, 0.6);
}
.api-money-exchange .ttl {
  margin: 5px 0;
  padding-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.icon-arr-bottom {
  margin-left: 5px;
  margin-right: 12px;
  width: 10px;
  height: 8px;
  background-image: url(img/bx_bxs-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  transition: all 0.3s;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .api-money-exchange {
    height: auto;
    width: 150px;
  }
  .api-money-exchange .money_main_template_full li:first-child .money_name {
    height: auto;
    padding: 7px 20px;
  }
  .api-money-exchange .money_main_template_full li:first-child .money_buy {
    margin-top: 30px;
  }
  .api-money-exchange .money_main_template_full li:not(:first-child) {
    padding: 0;
  }
  .api-money-exchange.active .money_main_template_full li:first-child .money_buy, .api-money-exchange.active .money_main_template_full li:last-child .money_buy {
    display: block;
  }
  .api-money-exchange.active .money_main_template_full li:first-child .money_buy .wrapper, .api-money-exchange.active .money_main_template_full li:last-child .money_buy .wrapper {
    padding: 10px 20px 20px;
  }
  .api-money-exchange .ttl {
    margin: 0;
    padding: 10px 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .api-money-exchange {
    width: 50%;
    flex-shrink: 0;
  }
  .api-money-exchange .money_main_template_full {
    padding-bottom: 20px;
  }
  .api-money-exchange .money_main_template_full li {
    font-size: 24px;
    padding: 0;
    margin-bottom: 20px;
  }
  .api-money-exchange .money_main_template_full li:first-of-type {
    margin: 0;
  }
  .api-money-exchange .money_main_template_full li:first-child, .api-money-exchange .money_main_template_full li:not(:first-child) {
    padding: 0;
  }
  .api-money-exchange .money_main_template_full li:first-child .money_buy .wrapper, .api-money-exchange .money_main_template_full li:not(:first-child) .money_buy .wrapper {
    padding: 0 30px;
  }
  .api-money-exchange .money_main_template_full li:not(:first-child) {
    margin-bottom: 0;
  }
  .api-money-exchange .money_main_template_full li .money_name {
    justify-content: center;
    -webkit-align-items: center;
  }
  .api-money-exchange .money_main_template_full li .money_name .name, .api-money-exchange .money_main_template_full li .money_name .cost {
    color: #fff;
  }
  .api-money-exchange .money_main_template_full li .wrapper_container_money {
    font-size: 12px;
    line-height: 180%;
    color: rgba(0, 0, 0, 0.6);
    justify-content: flex-start;
    align-items: flex-end;
  }
  .api-money-exchange .money_main_template_full li .money_buy_description, .api-money-exchange .money_main_template_full li .money_sell_description {
    margin-right: 7px;
  }
  .api-money-exchange .money_main_template_full li .money_buy_cost, .api-money-exchange .money_main_template_full li .money_sell_cost {
    font-size: 14px;
    line-height: 150%;
    color: #000;
  }
  .api-money-exchange.active .icon-arr-bottom {
    background-image: url(img/bx_bxs-down-arrow.svg);
  }
  .api-money-exchange.active .money_main_template_full li .money_name .name {
    color: #322A43;
    opacity: 0.6;
  }
  .api-money-exchange.active .money_main_template_full li .money_name .cost {
    color: #322A43;
  }
  .api-money-exchange .ttl {
    border-top: 0;
    font-size: 14px;
    line-height: 180%;
    padding: 0 30px;
  }

  .icon-arr-bottom {
    width: 10px;
    height: 8px;
    margin: 0 12px;
    background-image: url(img/bx_bxs-down-arrow_wh.svg);
  }
}
.API_video_live {
  width: 105px;
  height: 56px;
  margin-right: 10px;
  border-radius: 5px;
}
.API_video_live_body {
  display: block;
  position: relative;
  width: inherit;
  height: inherit;
}
.API_video_live .video_title {
  position: absolute;
  display: flex;
  font-size: 8px;
  bottom: 8px;
  left: 10px;
}
.API_video_live .video_title::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 6px;
}
.API_video_live video {
  width: 100%;
  height: 100%;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .API_video_live {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    margin-right: 0;
    width: 99px;
    height: 56px;
    overflow: hidden;
    border-radius: 10px;
  }
  .API_video_live video {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 768px) {
  .API_video_live {
    position: absolute;
    width: 135px;
    height: 49px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    bottom: calc(100% + 22px);
    left: 80px;
    overflow: hidden;
  }
  .API_video_live .video_title {
    font-family: Mariupol-Regular, sans-serif;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 100%;
    font-size: 14px;
  }
  .API_video_live .video_title:before {
    width: 13px;
    height: 13px;
  }
  .API_video_live video {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 340px) {
  .API_video_live {
    width: 100px;
  }

  .api-weather-widget .active_city_weather {
    font-size: 12px;
  }
}
.question_form_template {
  padding: 46px 30px 90px 75px;
  /* Customize the label (the container) */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.question_form_template .container {
  display: inline-block;
  position: relative;
  padding-left: 60px;
  margin-bottom: 34px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 109.29%;
  width: auto;
}
.question_form_template .container.already_voted {
  padding-left: 0;
}
.question_form_template .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.question_form_template .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
.question_form_template .container:hover input ~ .checkmark {
  background-color: rgba(13, 121, 77, 0.4);
}
.question_form_template .container input:checked ~ .checkmark {
  background-color: #fff;
}
.question_form_template .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.question_form_template .container input:checked ~ .checkmark:after {
  display: block;
}
.question_form_template .container .checkmark:after {
  left: 3px;
  top: -12px;
  width: 11px;
  height: 22px;
  border: solid black;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.question_form_template .name_of_form {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 109.29%;
  margin-bottom: 10px;
}
.question_form_template .question_form_template_description {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  margin-top: 14px;
  margin-bottom: 60px;
  width: 60%;
}
.question_form_template .question-form {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  width: 69%;
}
.question_form_template .question-form .title_of_form_question {
  width: 50%;
}
.question_form_template .question-form .button_container {
  width: 100%;
}
.question_form_template .question-form .form_question_button_submit {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 14px;
  outline: none;
  transition: all 0.3s;
}
.question_form_template .question-form .form_question_button_submit::after {
  content: "";
  width: 36px;
  height: 36px;
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.question_form_template .question-form .form_question_button_submit:hover {
  background-color: #0D794D;
}

@media all and (max-width: 1200px) and (min-width: 768px) {
  .question_form_template {
    padding: 24px 24px 40px 40px;
  }
  .question_form_template .question_form_template_description {
    font-size: 20px;
    width: 100%;
    margin-bottom: 40px;
  }
  .question_form_template .container {
    font-size: 16px;
    padding-right: 0;
  }
  .question_form_template .question-form {
    justify-content: space-between;
  }
  .question_form_template .question-form .form_question_button_submit {
    margin-top: 20px;
  }
  .question_form_template .question-form .title_of_form_question {
    width: 40%;
  }
  .question_form_template .name_of_form {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .question_form_template {
    padding: 24px 24px 60px 24px;
    background-color: rgba(42, 114, 85, 0.1);
    margin: 0;
  }
  .question_form_template .wrapper_container {
    margin-left: 0;
  }
  .question_form_template .question-form {
    flex-direction: column;
    width: 100%;
  }
  .question_form_template .question-form .form_question_button_submit {
    margin-top: 22px;
  }
  .question_form_template .question-form .title_of_form_question {
    width: 100%;
  }
  .question_form_template .question-form .title_of_form_question .container {
    margin-bottom: 21px;
  }
  .question_form_template .name_of_form {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 109.29%;
    margin: 0;
    padding-top: 0;
  }
  .question_form_template .question_form_template_description {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    margin: 16px 0 24px 0;
    width: 100%;
  }
}
.footbol_table {
  padding-right: 30px;
}
.footbol_table .wrapper_container {
  margin-top: 70px;
}
.footbol_table .wrapper_container .footbol_table_header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
.footbol_table .wrapper_container .footbol_table_header .footbol_table_header_title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
}
.footbol_table .wrapper_container .footbol_table_header .footbol_table_header_more a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
  border-bottom: 4px solid black;
  padding-bottom: 8px;
  color: black;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table {
  border-bottom: 4px solid rgba(22, 147, 97, 0.2);
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul {
  padding: 0;
  margin-bottom: 0;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row, .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 109.29%;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li, .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li {
  padding: 5px 0;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 34px;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li a, .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li a {
  color: black;
  font-size: 16px;
  cursor: default;
  pointer-events: none;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(3), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(5), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(7), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(9), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(3), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(5), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(7), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(9) {
  background-color: #fff;
  width: 8%;
  text-align: center;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(4), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(6), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(8), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(4), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(6), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(8) {
  width: 8%;
  text-align: center;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(1), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(1) {
  width: 8%;
  text-align: left;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(2), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(2) {
  width: 36%;
  text-align: left;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li {
  padding-bottom: 15px;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .title_row .single_row li a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 109.29%;
  color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  cursor: none;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(2) .single_row li {
  padding-top: 20px;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(5) .single_row li {
  padding-bottom: 28px;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li {
  color: black;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(3), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(5), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(7), .footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(9) {
  background-color: rgba(50, 42, 67, 0.03);
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(1) a {
  width: 34px;
  height: 34px;
  color: #fff;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(2) .single_row li:nth-child(1) a {
  background-color: #169361;
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(3) .single_row li:nth-child(1) a {
  background-color: rgba(22, 147, 97, 0.6);
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(4) .single_row li:nth-child(1) a {
  background-color: rgba(22, 147, 97, 0.4);
}
.footbol_table .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(5) .single_row li:nth-child(1) a {
  background-color: rgba(50, 42, 67, 0.2);
}
.footbol_table .foofter_footbol_table {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.footbol_table .foofter_footbol_table .foofter_footbol_table_btn {
  display: flex;
  flex-direction: column;
  position: relative;
}
.footbol_table .foofter_footbol_table .foofter_footbol_table_btn a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.footbol_table .foofter_footbol_table .foofter_footbol_table_btn .button {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
  color: rgba(22, 147, 97, 0.5);
  text-transform: capitalize;
}
.footbol_table .foofter_footbol_table .foofter_footbol_table_btn svg {
  margin: auto 10px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
  .footbol_table {
    padding-right: 25px;
  }
  .footbol_table > .wrapper_container {
    margin-top: 35px;
  }
  .footbol_table > .wrapper_container .footbol_table_header {
    margin-bottom: 16px;
  }
  .footbol_table > .wrapper_container .footbol_table_header .footbol_table_header_more {
    display: none;
  }
  .footbol_table > .wrapper_container .footbol_table_header .footbol_table_header_title {
    width: 90%;
  }

  .footbol_table_content .foofter_footbol_table .foofter_footbol_table_btn .button {
    color: #169361;
  }
  .footbol_table_content .footbol_table_content_table {
    border-bottom: 4px solid #169361 !important;
  }
  .footbol_table_content .footbol_table_content_table ul .title_row .single_row li {
    padding-bottom: 4px !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(2) ul li {
    padding-top: 8px !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(1), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(1) {
    width: 22% !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(2), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(2) {
    width: 41% !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(3), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(4), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(3), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(4) {
    width: 18% !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(5), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(6), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(7), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(8), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(9), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(5), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(6), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(7), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(8), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(9) {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .footbol_table {
    padding: 24px 0 24px 24px;
  }
  .footbol_table > .wrapper_container {
    margin: 0;
  }
  .footbol_table > .wrapper_container .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(5) .single_row li {
    padding-bottom: 20px;
  }
  .footbol_table > .wrapper_container .footbol_table_header {
    margin-bottom: 6px;
  }
  .footbol_table > .wrapper_container .footbol_table_header .footbol_table_header_more {
    display: none;
  }
  .footbol_table > .wrapper_container .footbol_table_header .footbol_table_header_title {
    width: 90%;
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
  }

  .footbol_table_content .foofter_footbol_table .foofter_footbol_table_btn .button {
    color: #169361;
  }
  .footbol_table_content .footbol_table_content_table {
    border-bottom: 4px solid #169361 !important;
  }
  .footbol_table_content .footbol_table_content_table ul {
    margin: 0;
  }
  .footbol_table_content .footbol_table_content_table ul .title_row .single_row li {
    padding-bottom: 4px !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row:nth-child(2) ul li {
    padding-top: 8px !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(1), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(1) {
    width: 22% !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(2), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(2) {
    width: 42% !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(3), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(3) {
    width: 36% !important;
    background-color: transparent !important;
  }
  .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(5), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(4), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(6), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(7), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(8), .footbol_table_content .footbol_table_content_table ul .content_row .single_row li:nth-child(9), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(5), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(4), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(6), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(7), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(8), .footbol_table_content .footbol_table_content_table ul .title_row .single_row li:nth-child(9) {
    display: none;
  }
}
.footbol_group {
  margin-top: 70px;
  padding-right: 60px;
}
.footbol_group .wrapper_container .footbol_group_header {
  background-color: rgba(50, 42, 67, 0.03);
}
.footbol_group .wrapper_container .footbol_group_header .title-container {
  padding: 10px 20px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  color: rgba(0, 0, 0, 0.6);
}
.footbol_group .wrapper_container .footbol_group_content {
  display: flex;
  flex-direction: column;
  border-bottom: 4px solid #169361;
  padding-bottom: 15px;
}
.footbol_group .wrapper_container .footbol_group_content .footbol_single_item {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-top: 16px;
}
.footbol_group .wrapper_container .footbol_group_content .footbol_single_item .play-result {
  width: 73px;
  border: 1px solid rgba(13, 121, 77, 0.3);
  padding: 5px 24px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
  color: black;
}
.footbol_group .wrapper_container .footbol_group_content .footbol_single_item .first-team {
  width: 19%;
  margin: auto;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
.footbol_group .wrapper_container .footbol_group_content .footbol_single_item .second-team {
  width: 26%;
  margin: auto;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  padding-left: 50px;
}
.footbol_group .wrapper_container .foofter_footbol_table {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}
.footbol_group .wrapper_container .foofter_footbol_table .foofter_footbol_table_btn {
  display: flex;
  flex-direction: flex-start;
  position: relative;
}
.footbol_group .wrapper_container .foofter_footbol_table .foofter_footbol_table_btn a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.footbol_group .wrapper_container .foofter_footbol_table .foofter_footbol_table_btn .button {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
  color: #169361;
  text-transform: capitalize;
}
.footbol_group .wrapper_container .foofter_footbol_table .foofter_footbol_table_btn svg {
  margin: auto 10px;
}
@media all and (max-width: 1024px) and (min-width: 768px) {
  .footbol_group {
    margin-top: 34px;
    padding-right: 25px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item {
    margin-top: 12px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item .first-team {
    width: 38%;
    font-size: 14px;
    padding-left: 42px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item .play-result {
    width: 64px;
    padding: 5px 20px;
    margin-left: 4px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item .second-team {
    width: 22%;
    font-size: 14px;
    padding-left: 13px;
  }
}
@media all and (max-width: 767px) {
  .footbol_group {
    padding: 16px 24px 24px 24px;
    margin: 0;
  }
  .footbol_group .wrapper_container {
    margin: 0;
  }
  .footbol_group .wrapper_container .footbol_group_header .title-container {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 135%;
    text-align: center;
    height: 44px;
    margin: auto;
  }
  .footbol_group .wrapper_container .footbol_group_content {
    padding-bottom: 20px;
    padding-top: 12px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item {
    position: relative;
    margin-top: 12px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item .first-team {
    width: 38%;
    font-size: 14px;
    padding-left: 0;
    margin: auto 0;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item .play-result {
    width: 64px;
    padding: 5px 20px;
    margin-left: 4px;
  }
  .footbol_group .wrapper_container .footbol_group_content .footbol_single_item .second-team {
    width: 22%;
    font-size: 14px;
    padding-left: 13px;
  }
}
.facebook-comments {
  width: 100%;
  margin: 0 auto 40px;
}

.in_news_single__image {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
}
.in_news_single__image img {
  max-height: inherit;
}

.news_wrapper {
  padding: 0 30px 0 75px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  font-size: 14px;
  /** Стилизация блока шаринга в соцсети и вывода джерала опису картинки */
}
.news_wrapper .mark {
  height: 20px;
  margin: 40px 0 5px 0;
}
.news_wrapper .mark .item {
  font-family: "Mariupol-Medium", sans-serif;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  text-transform: uppercase;
  background-color: #1BD190;
  border-radius: 80px;
  padding: 4px 8px;
  height: 19px;
}
.news_wrapper a {
  color: #DF5853;
  text-decoration: none;
  transition: all 0.3s;
}
.news_wrapper a:hover {
  opacity: 0.7;
}
.news_wrapper ul li {
  margin: 6px 0;
}
.news_wrapper .header_current_article {
  width: 100%;
  margin: 0 auto;
}
.news_wrapper .in_news_single__image__rubric {
  position: absolute;
  height: 33px;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 50px;
  background-color: rgba(21, 27, 59, 0.6);
  color: #fff;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: 250ms;
}
.news_wrapper .in_news_single__image__rubric:hover {
  background-color: rgba(21, 27, 59, 0.8);
}
.news_wrapper .news-social-share_wrapper {
  width: 100%;
  display: table;
  margin-top: 28px;
}
.news_wrapper .news-social-share_wrapper .news-social-share {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 30px auto;
}
.news_wrapper .news-social-share_wrapper .news-social-share_title {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.6);
}
.news_wrapper .news-social-share_wrapper .news-social-share_content {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.news_wrapper .news-social-share_wrapper .news-social-share_content__item {
  display: block;
  padding: 0 30px;
}
.news_wrapper .news-social-share_wrapper .news-social-share_content__item img {
  height: 18px;
  width: auto;
  transition: all 0.3s;
}
.news_wrapper .news-social-share_wrapper .news-social-share_content__item:nth-child(n+2) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.news_wrapper .news-social-share_wrapper .news-social-share_content__item:hover img {
  opacity: 0.7;
}
.news_wrapper .img-text {
  text-align: left;
  padding-left: 22%;
  display: table-cell;
  vertical-align: middle;
}
.news_wrapper .similar_by_tag {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto 70px;
}
.news_wrapper .similar_by_tag_title {
  font-weight: 500;
  font-size: 45px;
  margin-top: 0;
  margin-bottom: 40px;
  width: 100%;
}
.news_wrapper .similar_by_tag_container {
  max-width: 630px;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 20px 28px 0 0;
}
.news_wrapper .similar_by_tags_output a {
  display: block;
  padding: 10px 66px;
  background-color: #322A43;
  line-height: 13px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  transition: all 0.3s;
}
.news_wrapper .similar_by_tags_output:hover a {
  background-color: rgba(50, 42, 67, 0.8);
}
.news_wrapper .similar_by_tag__multiple {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
.news_wrapper .similar_by_tag__multiple__item {
  width: calc(33.3% - 20px);
  height: auto;
  position: relative;
}
.news_wrapper .similar_by_tag__multiple__item:hover img {
  opacity: 0.7;
}
.news_wrapper .similar_by_tag__multiple__item:hover .similar_by_tag__multiple__title {
  color: #0D794D;
}
.news_wrapper .similar_by_tag__multiple__item__author {
  display: none;
}
.news_wrapper .similar_by_tag__multiple__item__date {
  text-transform: lowercase;
  color: rgba(0, 0, 0, 0.43);
  margin: 15px 0 15px 0;
}
.news_wrapper .similar_by_tag__multiple__title {
  font-weight: 500;
  font-size: 16px;
  transition: all 0.3s;
}
.news_wrapper .similar_by_tag__multiple__item__image {
  width: 100%;
  height: 170px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.news_wrapper .similar_by_tag__multiple__item__image img {
  top: 50%;
  left: 50%;
  height: auto;
  width: 100%;
  max-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  transition: all 0.3s;
}

.news__author_date {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 34px;
}

.news__author_date__author {
  font-weight: 500;
  color: #0D794D;
  margin-right: 10px;
}

.news__author_date__date, .news__author_date__time {
  text-transform: lowercase;
  color: rgba(0, 0, 0, 0.43);
}

.news__author_date__date {
  margin-right: 7px;
}

.news-content {
  font-size: 18px;
  line-height: 140%;
}
.news-content p, .news-content span {
  color: #000;
}
.news-content p, .news-content .embed-code {
  margin-top: 25px;
}
.news-content iframe {
  max-width: 100% !important;
}
.news-content .embed-code {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.news-content .embed-code iframe {
  margin: 0 auto;
}
.news-content span {
  margin-top: 34px;
}
.news-content a {
  margin-top: 34px;
  transition: all 0.3s;
}
.news-content a:hover {
  opacity: 0.7;
}
.news-content img {
  max-width: 100%;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto !important;
}
.news-content ul {
  list-style: square;
}
.news-content ul li {
  margin: 6px 0;
}
.news-content > * {
  margin-bottom: 0;
}
.news-content video.news-video {
  width: 100%;
}

.pswp {
  z-index: 99999;
}

.pswp__caption__center {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.pswp__caption__center small {
  width: 100%;
  text-align: center;
}

.slider-section .slider-section__title {
  padding-right: 40%;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0;
}
.slider-section .slider_container {
  display: flex;
  flex-direction: column;
  opacity: 0;
}
.slider-section .slider_container.loaded {
  opacity: 1;
}
.slider-section .slider_container .slider_container__bottom {
  position: relative;
  margin: 30px 0;
}
.slider-section .slider_container .slider_container__bottom .main_slider_images__arrows {
  position: absolute;
  width: calc(100% + 28px);
  height: 100%;
  margin-left: -14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 0;
}
.slider-section .slider_container .slider_container__bottom .main_slider_images__arrows > div {
  cursor: pointer;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images {
  width: calc(100% - 30px);
  height: 5vw;
  padding: 0;
  margin: auto;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-dots {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.1);
  width: calc(100% + 30px);
  height: 1px;
  margin-left: -15px;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-dots li > div {
  display: none;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-dots .slick-active {
  background-color: black;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list {
  height: 100%;
  margin: 0 -15px;
  overflow: hidden;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track {
  height: 100%;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track .slick-slide {
  height: 100%;
  width: auto;
  padding: 0 15px;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track .slick-slide:first-child {
  margin-left: 0;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track .slick-slide:last-child {
  margin-right: 0;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track .slick-slide > div {
  height: 100%;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track .slick-current img {
  border: 1px solid red;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .main_slider_images__item {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.slider-section .slider_container .slider_container__bottom .nav_slider_images .main_slider_images__item img {
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
  position: absolute;
}
.slider-section .slider_container .slider_container__top {
  position: relative;
}
.slider-section .slider_container .slider_container__top .main_slider_images__arrows {
  padding: 0 30px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.slider-section .slider_container .slider_container__top .main_slider_images__arrows .slick-arrow {
  cursor: pointer;
  z-index: 3;
}
.slider-section .slider_container .slider_container__top .main_slider_images {
  width: 100%;
  height: 40.48935vw;
  padding: 0;
  margin: 0;
  max-height: 500px;
}
.slider-section .slider_container .slider_container__top .main_slider_images .slick-list {
  width: 100%;
  height: 100%;
}
.slider-section .slider_container .slider_container__top .main_slider_images .slick-list .slick-track {
  width: 100%;
  height: 100%;
}
.slider-section .slider_container .slider_container__top .main_slider_images .slick-list .slick-track .slick-slide {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.slider-section .slider_container .slider_container__top .main_slider_images .slick-list .slick-track .slick-slide > div {
  width: 100%;
  height: 100%;
}
.slider-section .slider_container .slider_container__top .main_slider_images .main_slider_images__item {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.slider-section .slider_container .slider_container__top .main_slider_images .main_slider_images__item img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .news_wrapper {
    padding-left: 40px;
  }
  .news_wrapper .news__author_date__author {
    font-size: 12px;
  }
  .news_wrapper .news__author_date__date {
    font-size: 12px;
    text-transform: lowercase;
    color: rgba(0, 0, 0, 0.43);
    margin-right: 10px;
  }
  .news_wrapper .content_current_article__exept, .news_wrapper .news-content {
    font-size: 16px;
    margin-top: 30px;
  }
  .news_wrapper .news-social-share_wrapper {
    margin-top: 26px;
  }
  .news_wrapper .img-text {
    text-align: left;
    padding-left: 0;
  }
  .news_wrapper .in_news_single__image__rubric {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 8px 34px;
    background-color: rgba(21, 27, 59, 0.6);
    font-size: 14px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
  .news_wrapper .similar_by_tag_title {
    margin-top: 34px;
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 26px;
    color: #000;
  }
  .news_wrapper .similar_by_tag_container {
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 5px 0;
  }
  .news_wrapper .similar_by_tag_container .similar_by_tags_output {
    display: block;
    min-width: 154px;
    margin-right: 23px;
    margin-bottom: 12px;
  }
  .news_wrapper .similar_by_tag_container .similar_by_tags_output a {
    padding: 8px 0;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
  }
  .news_wrapper .similar_by_tag__multiple .similar_by_tag__multiple__item {
    width: calc(50% - 15px);
  }
  .news_wrapper .similar_by_tag__multiple .similar_by_tag__multiple__item:nth-child(2) {
    display: none;
  }
  .news_wrapper .similar_by_tag__multiple .similar_by_tag__multiple__item .similar_by_tag__multiple__item__date {
    text-transform: lowercase;
    color: rgba(0, 0, 0, 0.43);
  }
  .news_wrapper .similar_by_tag__multiple .similar_by_tag__multiple__item .similar_by_tag__multiple__title {
    font-weight: 500;
    line-height: 130%;
    color: #000;
  }

  .slider-section .slider-section__title {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8);
    padding-right: 0;
    margin-bottom: 12px;
  }

  .slider_container .slider_container__top .main_slider_images {
    height: auto;
  }
  .slider_container .main_slider_images__item {
    height: 256px;
  }
  .slider_container .slider_container__bottom {
    margin: 18px 0;
  }
  .slider_container .slider_container__bottom .nav_slider_images {
    width: calc(100% + 24px);
    margin: auto -12px;
    height: auto;
  }
  .slider_container .slider_container__bottom .nav_slider_images .slick-list {
    margin: 0;
  }
  .slider_container .slider_container__bottom .nav_slider_images .slick-list .slick-track .slick-slide {
    padding: 0;
    margin: 0 12px;
    height: 41px;
  }
  .slider_container .slider_container__bottom .nav_slider_images .slick-dots {
    margin-top: 20px;
    width: calc(100% - 28px);
    margin-left: 14px;
  }
  .slider_container .slider_container__bottom .nav_slider_images .main_slider_images__item img {
    position: static;
    transform: none;
  }
  .slider_container .slider_container__bottom .main_slider_images__arrows {
    height: 67%;
  }

  .slider-section .slider_container .slider_container__bottom .nav_slider_images .main_slider_images__item img {
    position: static;
    transform: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 240px) {
  .pswp__button {
    display: none;
  }

  .facebook-comments {
    margin: 0 auto 40px;
  }

  .news-content {
    font-size: 18px;
    line-height: 1.4;
  }
  .news-content span a {
    color: #B63332;
  }

  .news_wrapper {
    padding: 0 22px;
  }
  .news_wrapper .in_news_single__image__rubric {
    padding: 8px 15px;
  }
  .news_wrapper .breadcrumbs {
    display: none;
  }
  .news_wrapper .news__author_date {
    margin-top: 6.4vw;
  }
  .news_wrapper .news__author_date__author {
    display: flex;
    flex-direction: row;
    margin-right: 10px;
  }
  .news_wrapper .news__author_date__date {
    display: flex;
    flex-direction: row;
  }
  .news_wrapper .news__author_date__time {
    display: none;
  }
  .news_wrapper .news-social-share_wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-top: 3.2vw;
  }
  .news_wrapper .img-text {
    width: 100%;
    padding-left: 0;
    text-align: left;
  }
  .news_wrapper .content_current_article__exept {
    margin-top: 4.266vw;
  }
  .news_wrapper .similar_by_tag_container {
    margin: 0 8px 15px 0;
  }
  .news_wrapper .similar_by_tags_output {
    font-size: 3.2vw;
    line-height: 3.2vw;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
  }
  .news_wrapper .similar_by_tag_title {
    margin-bottom: 6vw;
    margin-top: 8vw;
    font-weight: 500;
    font-size: 8vw;
    line-height: 100%;
    display: flex;
    align-items: center;
    color: #000;
  }
  .news_wrapper .similar_by_tag__multiple {
    flex-direction: column;
  }
  .news_wrapper .similar_by_tag__multiple__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    margin-bottom: 6.4vw;
  }
  .news_wrapper .similar_by_tag__multiple__item:last-child {
    display: none;
  }
  .news_wrapper .similar_by_tag__multiple__item__image {
    width: 70px;
    display: flex;
    justify-content: center;
    height: 40px;
  }
  .news_wrapper .similar_by_tag__multiple__item__image img {
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
  }
  .news_wrapper .similar_by_tag__multiple__item__author_date {
    position: absolute;
    left: 80px;
    top: -4.266vw;
    font-size: 3.733vw;
    text-transform: lowercase;
    color: rgba(0, 0, 0, 0.43);
  }
  .news_wrapper .similar_by_tag__multiple__title {
    padding-top: 20px;
    width: calc(100% - 80px);
    font-weight: 500;
    font-size: 16px;
    color: #000;
  }
}
@media screen and (max-width: 768px) {
  .facebook-comments {
    margin: 0 auto;
  }

  .news_wrapper .mark {
    margin: 20px 0 -10px 0;
  }

  .text-title {
    font-size: 20px;
    line-height: 24px;
  }

  .text-subtitle {
    font-size: 16px;
    line-height: 19px;
  }

  .slider-section {
    margin-top: 29px;
  }
  .slider-section .slider-section__title {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8);
    padding-right: 0;
  }
  .slider-section .slider_container .slider_container__top .main_slider_images__arrows {
    display: none;
  }
  .slider-section .slider_container .slider_container__top .main_slider_images {
    height: 201px;
  }
  .slider-section .slider_container .slider_container__bottom {
    margin: 0;
  }
  .slider-section .slider_container .slider_container__bottom .main_slider_images__arrows {
    display: none;
  }
  .slider-section .slider_container .slider_container__bottom .nav_slider_images {
    height: auto;
  }
  .slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-list {
    display: none;
  }
  .slider-section .slider_container .slider_container__bottom .nav_slider_images .slick-dots {
    margin-top: 19px;
  }
}
@media screen and (min-width: 1200px) {
  .in_news_single__image {
    max-height: 500px;
  }
}
@media screen and (min-width: 1440px) {
  .news_wrapper {
    padding: 0 130px 0 235px;
    max-width: 1440px;
  }
  .news_wrapper.tpl-video {
    padding: 25px 30px 0 75px;
    display: flex;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.video-news-page {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.video-news-page .text-title {
  padding-left: 0;
}

.video_page__main_content .see_more {
  text-align: center;
}
.video_page__main_content .page_button_see_more {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 14px;
}
.video_page__main_content .page_button_see_more::after {
  content: "";
  width: 36px;
  height: 36px;
  transform: rotate(90deg);
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.video_page_main_content__pagination {
  margin: 1.666vw 0;
  width: 100%;
}
.video_page_main_content__pagination ul {
  padding: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.video_page_main_content__pagination ul span {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  cursor: pointer;
}
.video_page_main_content__pagination ul span a {
  width: 100%;
  height: 100%;
  display: block;
}
.video_page_main_content__pagination ul span.next {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 2.9166vw;
}
.video_page_main_content__pagination ul span.prev {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  margin-right: 2.9166vw;
}
.video_page_main_content__pagination ul span.disable {
  opacity: 0.5;
}
.video_page_main_content__pagination ul li {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0 0.75vw;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
}
.video_page_main_content__pagination ul li span, .video_page_main_content__pagination ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video_page_main_content__pagination ul li a {
  opacity: 0.3;
}
.video_page_main_content__pagination ul li span {
  opacity: 1;
}
.video_page_main_content__pagination ul li.active {
  border: 1px solid #169361;
  border-radius: 50%;
  padding: 0;
  opacity: 1;
}
.video_page_main_content__pagination ul li.active a {
  opacity: 1;
}

.main_video_article {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.main_video_article .embed-code {
  width: 100%;
}
.main_video_article .embed-code iframe {
  width: 100%;
}
.main_video_article .video_content {
  position: relative;
  width: 100%;
}
.main_video_article .video_content video {
  width: 100%;
}
.main_video_article .main_video_article_description .title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  display: flex;
  align-items: flex-end;
  color: #000;
  transition: all 300ms;
}
.main_video_article .main_video_article_description .title:hover {
  color: #0D794D;
}
.main_video_article .main_video_article_description .author_date {
  margin: 0.9722vw 0;
}
.main_video_article .main_video_article_description .author_date .date {
  font-family: GothamPro;
  font-style: normal;
  font-weight: 400;
  font-size: 0.7722vw;
  line-height: 120%;
  text-transform: lowercase;
  color: #0d794d;
}

.video_page__similar_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 4.1666vw;
}
.video_page__similar_content .video_page_similar_content__item {
  width: 48%;
  margin-bottom: 4.1666vw;
}
.video_page__similar_content .video_page_similar_content__item .video__container {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.video_page__similar_content .video_page_similar_content__item .video__container video {
  width: 100%;
  max-height: 17.70975vw;
  -o-object-fit: contain;
     object-fit: contain;
}
.video_page__similar_content .video_page_similar_content__item .video__content_container .author_date {
  margin: 0.9722vw 0;
}
.video_page__similar_content .video_page_similar_content__item .video__content_container .author_date .author {
  display: none;
}
.video_page__similar_content .video_page_similar_content__item .video__content_container .author_date .date {
  font-family: GothamPro;
  font-style: normal;
  font-weight: normal;
  font-size: 0.7722vw;
  line-height: 120%;
  text-transform: lowercase;
  color: #0D794D;
}
.video_page__similar_content .video_page_similar_content__item .title a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.3888vw;
  line-height: 120%;
  display: flex;
  align-items: flex-end;
  color: #000;
  transition: all 300ms;
}
.video_page__similar_content .video_page_similar_content__item .title:hover a {
  color: #0D794D;
}

.video_page_main_content__title {
  margin: 0 0 2.0833vw 0;
  display: flex;
  align-items: center;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .video-news-page .breadcrumbs {
    margin-top: 14px;
  }

  .video_page__container {
    margin-right: 24px;
    flex-direction: column;
    padding: 0 0 0 40px;
  }
  .video_page__container .video_page__main_content {
    width: 100%;
    padding-left: 0;
  }
  .video_page__container .video_page__main_content .video_page_main_content__title {
    display: flex;
    align-items: center;
  }
  .video_page__container .video_page__main_content .main_video_article .video_content {
    position: relative;
  }
  .video_page__container .video_page__main_content .main_video_article .video_content iframe, .video_page__container .video_page__main_content .main_video_article .video_content video {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .video_page__container .video_page__main_content .main_video_article_description .title {
    margin-top: 1.8229vw;
  }
  .video_page__container .video_page__main_content .main_video_article_description .title a {
    font-size: 16px;
    line-height: 120%;
  }
  .video_page__container .video_page__main_content .video_page__similar_content {
    margin-top: 5.2083vw;
  }
  .video_page__container .video_page__main_content .video_page_similar_content__item .video__container {
    position: relative;
  }
  .video_page__container .video_page__main_content .video_page_similar_content__item .video__content_container .author_date {
    font-size: 1.5625vw;
    line-height: 120%;
  }
  .video_page__container .video_page__main_content .video_page_similar_content__item .video__content_container .author_date .author {
    font-size: 1.5625vw;
    line-height: 120%;
  }
  .video_page__container .video_page__main_content .video_page_similar_content__item .title {
    margin-top: 1.8229vw;
    font-size: 1.8229vw;
    line-height: 130%;
    width: 25.78vw;
  }
  .video_page__container .video_page__main_content .video_page_similar_content__item .title a {
    font-size: 1.8229vw;
    line-height: 130%;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination {
    margin: 3.125vw 0;
    width: 100%;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul {
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul span {
    width: 4.6875vw;
    height: 4.6875vw;
    border-radius: 50%;
    cursor: pointer;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 6.5104vw;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 6.5104vw;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul li {
    width: 4.6875vw;
    height: 4.6875vw;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 0.39062vw;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
  }
  .video_page__container .video_page__main_content .video_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .video-news-page .breadcrumb {
    display: none;
  }
  .video-news-page .video_page__container {
    margin: 0;
    padding: 0;
  }
  .video-news-page .video_page__main_content {
    width: 100%;
    padding: 0;
  }
  .video-news-page .video_page__main_content .video_page_main_content__title {
    font-size: 10.666vw;
    line-height: 100%;
    font-style: normal;
    font-weight: 500;
    margin: 25px 0 20px;
  }

  .main_video_article .video_content {
    position: relative;
  }
  .main_video_article .video_content iframe, .main_video_article .video_content video {
    width: 100%;
    height: 49.86vw;
  }

  .main_video_article_description .title {
    font-size: 4.266vw;
    line-height: 120%;
    margin-top: 2.66vw;
  }
  .main_video_article_description .author_date {
    margin-top: 14px;
  }
  .main_video_article_description .author_date .date {
    font-size: 12px;
  }

  .video_page__similar_content {
    width: 100%;
    flex-direction: column;
  }
  .video_page__similar_content .video_page_similar_content__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .video_page__similar_content .video_page_similar_content__item .video__container {
    width: 41.866vw;
    order: 2;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .video_page__similar_content .video_page_similar_content__item .video__container video {
    max-height: 24vw;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .video_page__similar_content .video_page_similar_content__item .video__content_container {
    width: 100%;
    order: 1;
    margin-bottom: 1.6vw;
  }
  .video_page__similar_content .video_page_similar_content__item .video__content_container .author_date {
    width: 100%;
    font-size: 3.2vw;
    line-height: 120%;
    margin-top: 6.3984vw;
  }
  .video_page__similar_content .video_page_similar_content__item .video__content_container .author_date .date {
    font-size: 12px;
    line-height: 120%;
  }
  .video_page__similar_content .video_page_similar_content__item .title {
    width: calc(100% - 46.132vw);
    order: 3;
    font-size: 4.2vw;
    line-height: 120%;
    margin-top: 0;
  }
  .video_page__similar_content .video_page_similar_content__item .title a {
    font-size: 4.2vw;
    line-height: 120%;
  }

  .video_page_main_content__pagination {
    margin: 3.125vw 0;
    width: 100%;
  }
  .video_page_main_content__pagination ul {
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .video_page_main_content__pagination ul span {
    width: 11.733vw;
    height: 11.733vw;
    border-radius: 50%;
    cursor: pointer;
  }
  .video_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 2.933vw;
  }
  .video_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 2.933vw;
  }
  .video_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .video_page_main_content__pagination ul li {
    width: 11.733vw;
    height: 11.733vw;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 0.39062vw;
  }
  .video_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .video_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
  }
  .video_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
}
@media all and (min-width: 1440px) {
  .video_page_main_content__pagination {
    margin: 24px 0;
  }
  .video_page_main_content__pagination ul li {
    width: 52px;
    height: 52px;
    margin: 0 10px;
    font-size: 24px;
  }
  .video_page_main_content__pagination ul li a {
    font-size: 24px;
  }
  .video_page_main_content__pagination ul span {
    width: 36px;
    height: 36px;
  }
  .video_page_main_content__pagination ul span.next {
    margin-left: 42px;
  }
  .video_page_main_content__pagination ul span.prev {
    margin-right: 42px;
    margin-left: 0;
  }

  .video_page__similar_content .video_page_similar_content__item .title a {
    font-size: 20px;
  }
  .video_page__similar_content .video_page_similar_content__item .video__container video {
    max-height: 185px;
  }
  .video_page__similar_content .video_page_similar_content__item .video__content_container .author_date {
    margin: 14px 0;
  }
  .video_page__similar_content .video_page_similar_content__item .video__content_container .author_date .date {
    font-size: 12px;
  }

  .main_video_article .title {
    font-size: 20px;
  }

  .main_video_article_description .author_date {
    margin: 14px 0;
  }
  .main_video_article_description .author_date .date {
    font-size: 12px;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
#video_page_2l {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.video_page__container {
  padding: 25px 30px 0 75px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.video_page__main_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: auto;
  padding: 0;
}
.video_page__main_content .similar_by_tag_container {
  margin: 28px 0;
}
.video_page__main_content .similar_by_tag_container .similar_by_tags_output {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.video_page__main_content .similar_by_tag_container .similar_by_tags_output .item_tag_title {
  margin: 24px 24px 0 0;
}
.video_page__main_content .similar_by_tag_container .similar_by_tags_output .item_tag_title a {
  height: 33px;
  min-width: 190px;
  background-color: #322A43;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
}
.video_page__main_content .video_page_main_content__pagination {
  margin: 1.666vw 0;
  width: 100%;
}
.video_page__main_content .video_page_main_content__pagination ul {
  padding: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.video_page__main_content .video_page_main_content__pagination ul span {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  cursor: pointer;
}
.video_page__main_content .video_page_main_content__pagination ul span.next {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 2.9166vw;
}
.video_page__main_content .video_page_main_content__pagination ul span.prev {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  margin-right: 2.9166vw;
}
.video_page__main_content .video_page_main_content__pagination ul span.disable {
  opacity: 0.5;
}
.video_page__main_content .video_page_main_content__pagination ul li {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0 0.75vw;
}
.video_page__main_content .video_page_main_content__pagination ul li a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
  opacity: 0.3;
}
.video_page__main_content .video_page_main_content__pagination ul li.active {
  border: 1px solid #169361;
  border-radius: 50%;
  padding: 0;
  opacity: 1;
}
.video_page__main_content .video_page_main_content__pagination ul li.active a {
  opacity: 1;
}
.video_page__main_content .see_more {
  text-align: center;
  margin-bottom: 30px;
}
.video_page__main_content .see_more .page_button_see_more {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 14px;
}
.video_page__main_content .see_more .page_button_see_more::after {
  content: "";
  width: 36px;
  height: 36px;
  transform: rotate(90deg);
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.video_page__main_content .question_form_template {
  padding-left: 0;
}
.video_page__main_content .video_page__similar_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}
.video_page__main_content .video_page__similar_content .video_page__similar_content {
  margin-top: 0;
}
.video_page__main_content .video_page__similar_content .video_page__similar_content_title {
  width: 100%;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 120%;
  display: flex;
  align-items: center;
  color: #000;
  margin-bottom: 30px;
}
.video_page__main_content .video_page__similar_content .video_page_similar_content__item {
  width: 48%;
  margin-bottom: 30px;
}
.video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__container {
  width: 100%;
  height: auto;
  position: relative;
}
.video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__container video {
  width: 100%;
}

.video_page_main_content__title {
  font-size: 46px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin: 0 0 30px;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .breadcrumbs {
    margin-top: 14px;
  }

  .video_page__container {
    margin-top: 1.5625vw;
    margin-right: 0;
    flex-direction: column;
    padding: 0 24px 0 40px;
  }

  .video_page__main_content {
    width: 100%;
    padding-left: 0;
    flex-direction: column;
  }
  .video_page__main_content .video_page_main_content__title {
    font-size: 36px;
    margin-top: 0;
    display: flex;
    align-items: center;
  }
  .video_page__main_content .similar_by_tag_container {
    margin-top: 29px;
  }
  .video_page__main_content .similar_by_tag_container .similar_by_tags_output {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .video_page__main_content .similar_by_tag_container .similar_by_tags_output .item_tag_title {
    margin-right: 24px;
    margin-bottom: 24px;
  }
  .video_page__main_content .similar_by_tag_container .similar_by_tags_output .item_tag_title a {
    min-width: 154px;
  }
  .video_page__main_content .video_page__similar_content {
    margin-top: 26px;
  }
  .video_page__main_content .video_page__similar_content .video_page__similar_content_title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #000;
    margin-bottom: 20px;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item {
    margin-bottom: 75px;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__container {
    position: relative;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__container video {
    max-height: 20vw;
  }
  .video_page__main_content .see_more {
    margin-top: -62px;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .breadcrumbs {
    display: none;
  }

  .video_page__container {
    margin: 0 23px;
    flex-direction: column;
  }

  .video_page__main_content {
    width: 100%;
    padding: 0;
  }
  .video_page__main_content .video_page_main_content__title {
    font-size: 20px;
    line-height: 100%;
    display: flex;
    align-items: center;
  }
  .video_page__main_content .similar_by_tag_container {
    margin-top: 39px;
  }
  .video_page__main_content .similar_by_tag_container .similar_by_tags_output .item_tag_title {
    width: calc(50% - 8.5px);
  }
  .video_page__main_content .similar_by_tag_container .similar_by_tags_output .item_tag_title a {
    min-width: auto;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
  }
  .video_page__main_content .video_page__similar_content {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
  }
  .video_page__main_content .video_page__similar_content .video_page__similar_content_title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    display: flex;
    align-items: center;
    color: #000;
    margin-top: 24px;
    margin-bottom: 10px;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 9px;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__container {
    width: 41.866vw;
    order: 2;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__container video {
    max-height: 24vw;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .video_page__main_content .video_page__similar_content .video_page_similar_content__item .video__content_container {
    width: 100%;
    order: 1;
    margin-bottom: 1.6vw;
  }
  .video_page__main_content .see_more {
    margin-top: 16px;
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1440px) {
  .video_page__main_content {
    padding: 0 0 0 25px;
    max-width: 700px;
  }

  .video-news-page .video_page__container {
    flex-wrap: nowrap;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.main_content_in__main_article .main_content_in_item_image {
  margin-top: 0.76395vw;
  position: relative;
  width: 100%;
  height: 26.391vw;
  overflow: hidden;
  padding-right: 30px;
}
.main_content_in__main_article .main_content_in_item_image .background_image_content {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  min-width: 13.1955vw;
  height: auto;
  z-index: 10;
}
.main_content_in__main_article .main_content_in_item_image .background_image_content .image_tags {
  width: 100%;
  height: 100%;
  background-color: rgba(21, 27, 59, 0.6);
}
.main_content_in__main_article .main_content_in_item_image .background_image_content .image_tags a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9723vw;
  line-height: 0.90285vw;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 0.6945vw 0.6945vw;
  width: 100%;
  text-align: center;
}
.main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title {
  position: absolute;
  width: 49.93455vw;
  height: auto;
  bottom: 0;
  left: 0;
  background-color: rgba(22, 147, 97, 0.8);
  padding: 2.0835vw 1.389vw 1.1112vw 1.389vw;
}
.main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .main_title .main_title__lnk {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.73625vw;
  line-height: 114%;
  display: flex;
  align-items: flex-end;
  color: #fff;
}
.main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .title_description {
  margin-top: 1.5279vw;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9723vw;
  line-height: 120%;
  display: flex;
  align-items: flex-end;
  color: rgba(255, 255, 255, 0.7);
}
.main_content_in__main_article.first_big {
  padding-left: 75px;
}

.main_content_in__main_article_similar .main_article_similar__image .tag_trigger {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  min-width: 13.1955vw;
  height: auto;
  z-index: 10;
  background-color: rgba(21, 27, 59, 0.6);
}
.main_content_in__main_article_similar .main_article_similar__image .tag_trigger a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9723vw;
  line-height: 0.90285vw;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 0.6945vw 0.6945vw;
  width: 100%;
  text-align: center;
}
.main_content_in__main_article_similar .main_description {
  width: calc(100% - 20.83vw);
  padding-left: 1.8057vw;
}
.main_content_in__main_article_similar .main_description .main_article_similar__author_date {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.main_content_in__main_article_similar .main_description .main_article_similar__author_date .author {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.9723vw;
  line-height: 120%;
  color: #0D794D;
  margin-right: 0.6945vw;
  order: 1;
}
.main_content_in__main_article_similar .main_description_mobile {
  display: none;
}

.article_bottom_nav {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin: 0 0 4.167vw 0;
  padding-top: 1.389vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
.article_bottom_nav .js-news-list-pagination-container {
  width: 100%;
}
.article_bottom_nav .video_page_main_content__pagination {
  width: 100%;
}
.article_bottom_nav .video_page_main_content__pagination ul {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.article_bottom_nav .video_page_main_content__pagination ul span {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  cursor: pointer;
}
.article_bottom_nav .video_page_main_content__pagination ul span a {
  width: 100%;
  height: 100%;
  display: block;
}
.article_bottom_nav .video_page_main_content__pagination ul span.next {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 1vw;
}
.article_bottom_nav .video_page_main_content__pagination ul span.prev {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  margin-right: 1vw;
}
.article_bottom_nav .video_page_main_content__pagination ul span.disable {
  opacity: 0.5;
}
.article_bottom_nav .video_page_main_content__pagination ul li {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0 0.75vw;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
}
.article_bottom_nav .video_page_main_content__pagination ul li a, .article_bottom_nav .video_page_main_content__pagination ul li span {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article_bottom_nav .video_page_main_content__pagination ul li span {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article_bottom_nav .video_page_main_content__pagination ul li.active {
  border: 1px solid #169361;
  border-radius: 50%;
  padding: 0;
  opacity: 1;
}
.article_bottom_nav .video_page_main_content__pagination ul li.active a {
  opacity: 1;
}
.article_bottom_nav .see_more {
  text-align: center;
}
.article_bottom_nav .see_more .page_button_see_more {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 0;
}
.article_bottom_nav .see_more .page_button_see_more::after {
  content: "";
  width: 36px;
  height: 36px;
  transform: rotate(90deg);
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}

@media all and (max-width: 1024px) {
  .breadcrumbs {
    margin-top: 14px;
  }

  .main_content_in__main_article {
    padding-left: 40px;
  }
  .main_content_in__main_article.first_big {
    padding-left: 40px;
  }
  .main_content_in__main_article .main_content_in_item_image {
    margin-top: 1.302vw;
    height: auto;
    padding-right: 24px;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img {
    height: auto;
    position: relative;
    overflow: hidden;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img img {
    height: 21.7434vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img .background_image_content {
    min-width: 20.0508vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img .background_image_content .image_tags a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.8228vw;
    line-height: 1.6926vw;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
    padding: 1.302vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title {
    position: initial;
    width: 100%;
    background-color: #169361;
    opacity: 1;
    padding: 1.8228vw 1.8228vw 1.8228vw 1.8228vw;
    margin-top: -5px;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .main_title .main_title__lnk {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 2.0832vw;
    line-height: 120%;
    color: #fff;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .title_description {
    display: none;
  }

  .main_content_in__main_article_similar .main_article_similar__image .tag_trigger {
    min-width: 20.0508vw;
  }
  .main_content_in__main_article_similar .main_article_similar__image .tag_trigger .tag_trigger_style {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.8228vw;
    line-height: 1.6926vw;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
    padding: 1.302vw 2.604vw;
  }
  .main_content_in__main_article_similar .main_description {
    width: calc(100% - 31.6386vw);
    padding-left: 3.1248vw;
  }
  .main_content_in__main_article_similar .main_description .main_article_similar__author_date {
    flex-direction: column;
  }
  .main_content_in__main_article_similar .main_description .main_article_similar__author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.5624vw;
    line-height: 120%;
    color: #0D794D;
    margin-right: 0;
  }
  .main_content_in__main_article_similar .main_description .main_article_similar__title {
    display: none;
  }
  .main_content_in__main_article_similar .main_description_mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .article_bottom_nav {
    flex-direction: column;
    border-top: none;
    padding-top: 3.906vw;
  }
  .article_bottom_nav .video_page_main_content__pagination {
    padding-right: 0;
    margin-top: 2.0832vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul {
    justify-content: center;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span {
    width: 4.6875vw;
    height: 4.6875vw;
    border-radius: 50%;
    cursor: pointer;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 6.5104vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 6.5104vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li {
    width: 4.6875vw;
    height: 4.6875vw;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 0.39062vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li:nth-child(5) {
    display: none;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
}
@media all and (max-width: 768px) {
  .breadcrumbs {
    display: none;
  }

  .main_content_in_item_author_date {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .main_content_in_item_author_date .news-list-text_author,
.main_content_in_item_author_date .news-list-text_date {
    max-width: 48%;
    margin-right: 0;
  }

  .main_content_in__main_article {
    padding-left: 0;
  }
  .main_content_in__main_article.first_big {
    padding-left: 0;
  }
  .main_content_in__main_article .main_content_in_item_image {
    margin-top: 2.666vw;
    height: auto;
    padding-right: 0;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img {
    height: auto;
    position: relative;
    overflow: hidden;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img img {
    height: 34.9246vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img .background_image_content {
    min-width: 41.0564vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image_img .background_image_content .image_tags a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 3.1992vw;
    line-height: 3.1992vw;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
    padding: 2.666vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title {
    width: 100%;
    background-color: #169361;
    opacity: 1;
    padding: 3.7324vw 3.7324vw 3.7324vw 3.7324vw;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .main_title .main_title__lnk {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 4.2656vw;
    line-height: 120%;
    color: #fff;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .title_description {
    display: none;
  }

  .main_content_in__main_article_similar .main_article_similar__image .tag_trigger {
    min-width: 41.0564vw;
    display: none;
  }
  .main_content_in__main_article_similar .main_article_similar__image .tag_trigger .tag_trigger_style {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 3.7324vw;
    line-height: 3.4658vw;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
    padding: 2.666vw 5.332vw;
  }
  .main_content_in__main_article_similar .main_description {
    width: calc(100% - 22.93vw);
    padding-left: 0;
  }
  .main_content_in__main_article_similar .main_description .main_article_similar__author_date {
    flex-direction: column;
  }
  .main_content_in__main_article_similar .main_description .main_article_similar__author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 3.7324vw;
    line-height: 120%;
    color: #0D794D;
    margin-right: 0;
    margin-top: 1.5996vw;
  }
  .main_content_in__main_article_similar .main_description .main_article_similar__title {
    display: none;
  }
  .main_content_in__main_article_similar .main_description_mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .article_bottom_nav {
    flex-direction: column;
    border-top: none;
    padding-top: 7.998vw;
  }
  .article_bottom_nav .video_page_main_content__pagination {
    padding-right: 0;
    margin-top: 4.2656vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul {
    justify-content: center;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span {
    width: 11.7304vw;
    height: 11.7304vw;
    border-radius: 50%;
    cursor: pointer;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 3.7324vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 3.7324vw;
  }
  .article_bottom_nav .video_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li {
    width: 11.7304vw;
    height: 11.7304vw;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0vw;
    font-size: 4.7988vw;
    line-height: 140%;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li:nth-child(5) {
    display: none;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 4.7988vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
  }
  .article_bottom_nav .video_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
}
@media all and (min-width: 1440px) {
  .main_content_in__main_article .main_content_in_item_image {
    height: 500px;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title {
    width: 80%;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .main_title .main_title__lnk {
    font-size: 30px;
  }
  .main_content_in__main_article .main_content_in_item_image .main_content_in_item_image__title .title_description {
    font-size: 18px;
  }

  .article_bottom_nav .video_page_main_content__pagination ul li {
    font-size: 24px;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
#news_page {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.news_page__container {
  margin: 2.3613vw 2.0835vw 0 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.news_page__container .news_page__main_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding-left: 75px;
  margin: 0 auto;
}
.news_page__container .news_page__main_content .article_bottom_nav {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin: 0 0 4.167vw 0;
  padding-top: 1.389vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.news_page__container .news_page__main_content .article_bottom_nav:after {
  content: "";
  width: 100%;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination {
  width: 100%;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul {
  padding: 0;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.next {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 1vw;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.prev {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  margin-right: 1vw;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.disable {
  opacity: 0.5;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0 0.75vw;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li a {
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
  opacity: 0.3;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li.active {
  border: 1px solid #169361;
  border-radius: 50%;
  padding: 0;
  opacity: 1;
}
.news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li.active a {
  opacity: 1;
}
.news_page__container .news_page__main_content .article_bottom_nav .see_more {
  text-align: left;
  width: 100%;
}
.news_page__container .news_page__main_content .article_bottom_nav .see_more .page_button_see_more {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 0;
  outline: none;
  transition: all 0.3s;
}
.news_page__container .news_page__main_content .article_bottom_nav .see_more .page_button_see_more::after {
  content: "";
  width: 36px;
  height: 36px;
  transform: rotate(90deg);
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.news_page__container .news_page__main_content .article_bottom_nav .see_more .page_button_see_more:hover {
  background-color: #0D794D;
}
.news_page__container .news_page_main_content__title {
  font-family: Mariupol-Medium, sans-serif;
  margin: -1.0416vw 0 20px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 3.819vw;
  line-height: 139.79%;
  display: flex;
  align-items: center;
  color: #000;
}
.news_page__container .main_news_article {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 25px;
}
.news_page__container .main_news_article .main_news_article__item {
  width: calc(50% - 12px);
  height: auto;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__image {
  width: 100%;
  height: 16.1124vw;
  position: relative;
  overflow: hidden;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__image img {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: 100%;
  max-height: 100%;
  width: auto;
  max-width: 100%;
  width: 100%;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__image .main_news_article_item__tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 13.1955vw;
  height: auto;
  z-index: 10;
  background-color: rgba(21, 27, 59, 0.6);
  font-size: 0.9723vw;
  line-height: 0.90285vw;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 0.6945vw 0.6945vw;
  text-align: center;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 1.389vw;
  align-items: center;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date .author {
  display: none;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date .date {
  font-family: GothamPro;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8334vw;
  line-height: 120%;
  text-transform: lowercase;
  color: #0D794D;
  margin-right: 1.2501vw;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date .trigger_tipe {
  margin: 0;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date .trigger_tipe span {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8334vw;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #000;
  padding: 0.1389vw 1.389vw;
  background-color: #DADBDD;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__title {
  margin-top: 0.90285vw;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__title .main_news_article_item_title__lnk {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 120%;
  color: #000;
  transition: all 0.3s;
}
.news_page__container .main_news_article .main_news_article__item .main_news_article_item__title .main_news_article_item_title__lnk:hover {
  color: #0D794D;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items {
  padding: 0;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 23px 0;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item:nth-child(even):before {
  position: absolute;
  left: -5.2vw;
  top: 0;
  height: 100%;
  width: calc(100% + 5.2vw);
  background-color: rgba(22, 147, 97, 0.04);
  content: "";
  display: block;
  z-index: -1;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__image {
  width: 80px;
  height: 50px;
  position: relative;
  overflow: hidden;
  margin-right: 30px;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__image img {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  height: 100%;
  max-height: 100%;
  width: auto;
  max-width: 100%;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper {
  width: calc(100% - 110px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param {
  margin-top: -6px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .time {
  font-size: 16px;
  margin-right: 12px;
  margin-bottom: 10px;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .tags {
  margin-bottom: 10px;
  display: flex;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .tags a {
  font-size: 12px;
  line-height: 14px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.08em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  margin-right: 12px;
  display: block;
  transition: all 0.3s;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .tags a:hover {
  color: #0D794D;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .mark-block {
  margin-bottom: 10px;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .trigger_tipe {
  color: rgba(0, 0, 0, 0.6);
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8334vw;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #000;
  padding: 0.2778vw 1.389vw;
  background-color: #DADBDD;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .title {
  display: flex;
  align-items: flex-end;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .title a {
  font-size: 20px;
  color: #000;
  transition: all 0.3s;
}
.news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .title a:hover {
  opacity: 0.7;
}

.date_publick_create {
  border-bottom: 4px solid #000;
  margin: 25px 0 55px;
  padding: 0 0 7px;
  color: #0D794D;
  font-family: Mariupol-Regular, sans-serif;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  #news_page .breadcrumbs {
    margin-top: 14px;
  }

  .news_page__container {
    margin-top: 1.5625vw;
    margin-right: 24px;
    margin-left: 40px;
  }
  .news_page__container .news_page__main_content .news_page_main_content__title {
    margin-top: 5px;
    margin-bottom: 24px;
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 3.906vw;
    line-height: 100%;
    display: flex;
    align-items: center;
    color: #000;
  }
  .news_page__container .news_page__main_content .main_news_article {
    flex-direction: column;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item {
    width: 100%;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__image {
    width: 54.8142vw;
    height: 27.342vw;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__author_date {
    margin-top: 14px;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__author_date .date {
    font-family: GothamPro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-transform: lowercase;
    color: #0D794D;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__author_date .trigger_tipe span {
    font-family: GothamPro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    opacity: 0.6;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__title {
    margin-bottom: 40px;
    margin-top: 11px;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__title .main_news_article_item_title__lnk {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .news_page__container .news_page__main_content .article_bottom_nav {
    flex-direction: column;
    border-top: none;
    padding-top: 0;
    margin-top: -4px;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination {
    padding-right: 0;
    margin-top: 2.0832vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul {
    justify-content: center;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 6.5104vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 6.5104vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 0.39062vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li:nth-child(5) {
    display: none;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items {
    padding-bottom: 14px;
    margin-top: -4px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item {
    padding-top: 20px;
    padding-bottom: 12px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__image {
    width: 65px;
    height: 41px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .time {
    font-size: 13px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .tags a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.08em;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .trigger_tipe {
    font-family: GothamPro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    opacity: 0.6;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .title {
    margin-top: 4px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .title a {
    font-size: 16px;
    color: #000;
  }
}
@media all and (min-width: 240px) and (max-width: 767px) {
  #news_page .breadcrumbs {
    display: none;
  }
  #news_page.lv-2-page .news_page__container {
    margin: 0;
  }

  .news_page__container .news_page__main_content .news_page_main_content__title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    display: flex;
    align-items: center;
    color: #000;
    margin-bottom: 44px;
  }
  .news_page__container .news_page__main_content .main_news_article {
    flex-direction: column;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item {
    margin-bottom: 30px;
    width: 100%;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__image {
    width: 88.2446vw;
    height: 43.989vw;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__author_date {
    margin-top: 14px;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__author_date .date {
    font-size: 12px;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__author_date .trigger_tipe span {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
    opacity: 1;
    padding: 2px 28px;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__title {
    margin-top: 12px;
  }
  .news_page__container .news_page__main_content .main_news_article .main_news_article__item .main_news_article_item__title .main_news_article_item_title__lnk {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .news_page__container .news_page__main_content .news_page__similar_content {
    margin-top: 4px;
    position: relative;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item {
    flex-direction: row-reverse;
    background-color: transparent;
    padding-top: 12px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item:before {
    background-color: transparent !important;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__image {
    width: 70px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper {
    width: 100%;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param {
    flex-wrap: wrap;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .time {
    width: 100%;
    font-size: 14px;
    text-transform: lowercase;
    margin-bottom: 4px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .tags a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.08em;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .trigger_tipe {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
    opacity: 0.6;
    padding: 2px 15px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .title {
    padding-top: 26px;
    width: 100%;
    padding-bottom: 4px;
  }
  .news_page__container .news_page__main_content .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .title a {
    font-size: 16px;
    display: flex;
    align-items: flex-end;
    color: #000;
  }

  .news_page__container {
    margin: 0 23px;
  }
  .news_page__container .news_page__left_sidebar {
    display: none;
  }
  .news_page__container .news_page__main_content {
    width: 100%;
    padding: 0;
  }
  .news_page__container .news_page__main_content .news_page_main_content__title {
    font-size: 10.666vw;
    line-height: 100%;
    margin-top: 3.733vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav {
    flex-direction: column;
    border-top: none;
    padding-top: 1.5996vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .see_more {
    text-align: center;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination {
    padding-right: 0;
    margin-top: 4.2656vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul {
    justify-content: center;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    cursor: pointer;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 3.7324vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 3.7324vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0vw;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li:nth-child(5) {
    display: none;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
    font-size: 18px;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li.active a {
    opacity: 1;
  }

  .date_publick_create {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1440px) {
  .news_page__container .news_page__similar_content .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .trigger_tipe {
    font-size: 12px;
    padding: 4px 20px;
  }
  .news_page__container .news_page_main_content__title {
    font-size: 55px;
  }
  .news_page__container .main_news_article .main_news_article__item .main_news_article_item__image {
    height: 250px;
  }
  .news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date {
    margin-top: 20px;
  }
  .news_page__container .main_news_article .main_news_article__item .main_news_article_item__author_date .date {
    font-size: 12px;
  }
  .news_page__container .news_page__main_content .article_bottom_nav {
    margin: 0 0 60px 0;
    padding-top: 20px;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li {
    width: 52px;
    height: 52px;
    margin: 0 10px;
  }
  .news_page__container .news_page__main_content .article_bottom_nav .video_page_main_content__pagination ul li a {
    font-size: 24px;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.limit_container {
  max-width: 1440px;
}

#about_us {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-right: 0;
  margin: 0 auto;
}

.about_us__wrapper {
  margin: 2.3613vw 30 0 0;
  padding: 0 5.2vw 0 5.2vw;
  display: flex;
  max-width: 1440px;
  flex-direction: row;
  justify-content: flex-start;
}
.about_us__wrapper .about_us_content {
  width: 100%;
  margin: auto;
}
.about_us__wrapper .about_us_content .content_title__value {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 120%;
  align-items: center;
  color: #000;
  display: block;
  margin: 64px 0 52px 0;
}

.location_map .wrapper {
  display: flex;
  justify-content: center;
}
.location_map .wrapper .map_side {
  width: 50%;
  padding: 50px;
}
.location_map .wrapper .map_side .map_side_text {
  max-width: 720px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #0E7E58;
  margin: 0;
  width: 50%;
}
.location_map .wrapper .map_side img {
  margin-top: 86px;
  width: 100%;
  height: auto;
}
.location_map .wrapper .description_side {
  width: 50%;
  background-color: #322A43;
}
.location_map .wrapper .description_side__container {
  max-width: 720px;
  padding: 72px 45px 60px 45px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.location_map .wrapper .description_side__container .description_side__title {
  font-family: Mariupol-Bold;
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  line-height: 110%;
  color: #fff;
}
.location_map .wrapper .description_side__container .description_side__title strong {
  color: #169361;
}
.location_map .wrapper .description_side__content {
  padding: 35px 0;
}
.location_map .wrapper .description_side__content p {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 110%;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 14px;
  margin-top: 0;
  display: block;
}
.location_map .wrapper .description_side__content p span {
  margin-bottom: 14px;
  display: block;
}
.location_map .wrapper .bottom_description span {
  padding-top: 14px;
  border-top: 4px solid white;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #fff;
}

.type_of_media {
  background-color: rgba(22, 147, 97, 0.07);
}
.type_of_media .type_of_media__container {
  margin: 0 auto;
  padding: 100px 80px 78px;
}
.type_of_media .type_of_media__list {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.type_of_media .type_of_media__list .type_of_media__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(33.33333% - 15px);
  padding: 64px 26px 62px 26px;
  background-color: #fff;
  border-radius: 9px;
  position: relative;
  transition-duration: 0.3s;
}
.type_of_media .type_of_media__list .type_of_media__item:hover {
  background: #322A43;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);
  transition-duration: 0.3s;
}
.type_of_media .type_of_media__list .type_of_media__item:hover .title_item {
  color: #fff;
}
.type_of_media .type_of_media__list .type_of_media__item:hover .description_item {
  color: rgba(255, 255, 255, 0.7);
}
.type_of_media .type_of_media__list .type_of_media__item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.type_of_media .type_of_media__list .type_of_media__item .title_item {
  font-family: Mariupol-Bold;
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 100%;
  color: #000;
}
.type_of_media .type_of_media__list .type_of_media__item .description_item {
  padding-top: 14px;
  margin-top: 78px;
  border-top: 1px solid rgba(255, 255, 255, 0.13);
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.8);
  min-height: 81px;
  padding-right: 13%;
}

#about_us ~ .main-wrapper_right {
  height: 66px !important;
  position: absolute;
  min-height: 0;
  margin: 0;
  top: -66px;
  right: 0;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  #about_us {
    margin-top: -2px;
  }
  #about_us .breadcrumbs {
    margin-top: 14px;
  }

  .about_us__wrapper {
    margin-top: 1.5625vw;
    margin-right: 24px;
  }
  .about_us__wrapper .about_us_content .content_title__value {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .location_map .wrapper {
    flex-direction: column;
  }
  .location_map .wrapper .map_side {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 30vw;
    padding: 30px;
  }
  .location_map .wrapper .map_side .description {
    width: 50%;
    display: flex;
    align-items: flex-end;
  }
  .location_map .wrapper .map_side .description .map_side_text {
    max-width: 100%;
    width: 77%;
  }
  .location_map .wrapper .map_side img {
    width: 50%;
    margin: 0;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .location_map .wrapper .description_side {
    width: 100%;
  }
  .location_map .wrapper .description_side__container {
    max-width: 100%;
    padding: 33px 40px 30px 40px;
  }
  .location_map .wrapper .description_side__container .bottom_description span {
    padding-top: 17px;
  }

  .type_of_media .limit_container {
    padding: 40px 40px 50px;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item {
    width: calc(50% - 12px);
    min-width: 320px;
    margin-bottom: 30px;
    padding: 18px 24px 16px 24px;
    transition-duration: 0.3s;
    min-height: 189px;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item:hover {
    background: #322A43;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);
    transition-duration: 0.3s;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item:hover .title_item {
    color: #fff;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item:hover .description_item {
    color: rgba(255, 255, 255, 0.7);
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item .title_item {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    color: #000;
    transition-duration: 0.3s;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item .description_item {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 122%;
    color: rgba(0, 0, 0, 0.8);
    transition-duration: 0.3s;
    margin-top: auto;
    display: flex;
    align-items: flex-end;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .about_us__wrapper .about_us_content .about_us__wrapper_inner .content_container {
    display: none !important;
  }
  .about_us__wrapper .about_us_content .about_us__wrapper_inner .content_title__value {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    color: #000;
    margin: 30px auto;
  }

  .breadcrumbs {
    display: none;
  }

  #about_us ~ .main-wrapper_right {
    top: 93px !important;
  }

  .location_map .wrapper {
    flex-direction: column;
  }
  .location_map .wrapper .map_side {
    width: 100%;
    padding: 25px 22px 69px 25px;
  }
  .location_map .wrapper .map_side .map_side_text {
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 100%;
    color: #0E7E58;
  }
  .location_map .wrapper .map_side img {
    margin-top: 54px;
  }
  .location_map .wrapper .description_side {
    width: 100%;
  }
  .location_map .wrapper .description_side__container {
    padding: 22px 22px 51px 22px;
  }
  .location_map .wrapper .description_side__title {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 110%;
    color: #fff;
  }
  .location_map .wrapper .description_side__content p {
    width: 100%;
  }
  .location_map .wrapper .description_side__content p span {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 20px;
  }
  .location_map .wrapper .bottom_description span {
    padding-top: 20px;
  }

  .type_of_media .limit_container {
    margin: 0;
    padding: 51px 22px 56px 22px;
  }
  .type_of_media .limit_container .type_of_media__list {
    flex-direction: column;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item {
    width: 100%;
    margin-bottom: 30px;
    padding: 18px;
    flex-direction: column;
    justify-content: space-between;
    min-height: 196px;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item a {
    display: none;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item .title_item {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    color: #000;
    width: 60%;
  }
  .type_of_media .limit_container .type_of_media__list .type_of_media__item .description_item {
    margin-top: auto;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: flex-end;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.channel_face ~ .main-wrapper_right {
  height: 66px !important;
}
.channel_face ~ .main-wrapper_right .news-tape {
  display: none;
}

.limit_container {
  max-width: 1440px;
}

.channel_face {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.channel_face .channel_face__wrapper {
  padding: 0 5.2vw 0 5.2vw;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
.channel_face .channel_face__wrapper .channel_face_content {
  width: 100%;
  margin: auto;
}
.channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_title .content_title__value {
  text-align: center;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 120%;
  align-items: center;
  color: #000;
  display: block;
  margin: 64px 0 52px 0;
}
.channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_container .channel_face__nav .about_nemu {
  padding: 0 112px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: -1px;
}
.channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_container .channel_face__nav .about_nemu .about_menu__item {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
}
.channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_container .channel_face__nav .about_nemu .about_menu__item a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
  opacity: 0.3;
  display: block;
}
.channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_container .channel_face__nav .about_nemu .about_menu__active {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
}
.channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_container .channel_face__nav .about_nemu .about_menu__active span {
  border-bottom: 6px solid black;
  opacity: 1;
  padding-bottom: 10px;
}

.person_slider {
  position: relative;
  height: 35vw;
}
.person_slider .nav_slider_person {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 75px;
}
.person_slider .nav_slider_person > div {
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 55;
}
.person_slider .nav_slider_person > div svg {
  width: 100%;
  height: 100%;
}
.person_slider .person_slider__wrapper {
  padding: 70px 0 70px 20px;
  z-index: 1;
}
.person_slider .person_slider__wrapper .slick-list .slick-track .slick-slide {
  margin: 0 30px;
}
.person_slider .person_slider__wrapper .slick-list .slick-track .slick-slide:first-child {
  margin-left: 0;
}
.person_slider .person_slider__wrapper .slick-list .slick-track .slick-slide:last-child {
  margin-right: 0;
}
.person_slider .person_slider__wrapper .person_slider__item {
  margin: 0 15px;
  position: relative;
  background: #EEF7F4;
  cursor: pointer;
  outline: none;
}
.person_slider .person_slider__wrapper .person_slider__item .over_link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent;
}
.person_slider .person_slider__wrapper .person_slider__item .item_name {
  position: absolute;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 120%;
  color: #173F2F;
  opacity: 0.5;
  left: 26px;
  top: 26px;
}
.person_slider .person_slider__wrapper .person_slider__item .item_image {
  width: calc(25vw - 60px);
  height: 24vw;
  overflow: hidden;
  display: flex;
  flex-flow: column-reverse;
}
.person_slider .person_slider__wrapper .person_slider__item .item_image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 80%;
}
.person_slider .person_slider__wrapper .person_slider__item:first-child {
  margin-left: 0;
}
.person_slider .person_slider__wrapper .person_slider__item:last-child {
  margin-right: 0;
}

.person_popup {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  z-index: 88989898;
}
.person_popup.on {
  display: flex;
}
.person_popup_wrap {
  width: 80%;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 2.43075vw 1.73625vw 3.4725vw;
  position: relative;
  opacity: 0;
}
.person_popup_wrap.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.person_popup_wrap.max_height {
  opacity: 1;
  position: absolute;
  left: 50%;
  bottom: 5vw;
  transform: translate(-50%, 0);
}
.person_popup .close_popup {
  width: 1.389vw;
  height: 1.389vw;
  outline: none;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  position: absolute;
  top: 1.73625vw;
  right: 1.73625vw;
  cursor: pointer;
}
.person_popup .close_popup svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.person_popup .close_popup svg path {
  fill: #000;
}
.person_popup .name {
  font-size: 3.12525vw;
  margin-bottom: 3.81975vw;
}
.person_popup .info {
  display: flex;
  justify-content: space-between;
}
.person_popup .info .img_wrapper {
  width: 48%;
  height: 23.96025vw;
  background: #EEF7F4;
  position: relative;
  display: flex;
  align-items: flex-end;
}
.person_popup .info .img_wrapper img {
  width: 100%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
.person_popup .info .img_wrapper .person_popup_socials {
  position: absolute;
  top: 1.73625vw;
  right: 1.73625vw;
  display: flex;
}
.person_popup .info .img_wrapper .person_popup_socials a {
  margin-left: 1.59735vw;
  display: block;
  width: 1.389vw;
  height: 1.389vw;
}
.person_popup .info .img_wrapper .person_popup_socials a svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.person_popup .info .img_wrapper .person_popup_socials a path {
  transition: fill 0.3s;
}
.person_popup .info .descr {
  text-align: left;
  width: 48%;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.1112vw;
  line-height: 145%;
}
.person_popup .info .descr p {
  margin: 0;
}

@media all and (max-width: 1024px) {
  .channel_face .breadcrumbs {
    margin-top: 14px;
  }
  .channel_face .channel_face__wrapper {
    margin-top: 1.5625vw;
    margin-right: 24px;
  }
  .channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_title .content_title__value {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 48px;
  }
  .channel_face .person_slider {
    height: auto;
  }
  .channel_face .person_slider .nav_slider_person {
    display: none;
  }
  .channel_face .person_slider .person_slider__wrapper {
    padding: 50px 0 46px 20px;
  }
  .channel_face .person_slider .person_slider__wrapper .slick-list .slick-track .slick-slide {
    margin: 0 20px;
    overflow: hidden;
  }
  .channel_face .person_slider .person_slider__wrapper .person_slider__item .item_name {
    top: 12px;
    left: 15px;
    font-size: 1.4vw;
  }
  .channel_face .person_slider .person_slider__wrapper .person_slider__item .item_image {
    width: calc(25vw - 40px);
    height: 21vw;
    overflow: hidden;
  }
}
@media all and (max-width: 768px) {
  .channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_container {
    display: none !important;
  }
  .channel_face .channel_face__wrapper .channel_face_content .channel_face__wrapper_inner .content_title .content_title__value {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    align-items: center;
    text-align: center;
    color: #000;
    margin: 30px auto;
  }
  .channel_face .person_slider .nav_slider_person {
    display: none;
  }
  .channel_face .person_slider .person_slider__wrapper {
    padding: 40px 0 46px;
  }
  .channel_face .person_slider .person_slider__wrapper .slick-slide {
    margin-right: 20px !important;
  }
  .channel_face .person_slider .person_slider__wrapper .person_slider__item .item_name {
    font-size: 16px;
    line-height: 120%;
  }
  .channel_face .person_slider .person_slider__wrapper .person_slider__item .item_image {
    max-width: unset;
    width: 65vw;
    height: 70vw;
  }
  .channel_face .breadcrumbs {
    display: none;
  }

  .person_popup_wrap {
    width: 90%;
    padding: 14.663vw 6.665vw 13.33vw;
    max-height: 80vh;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .person_popup .close_popup {
    width: 5.332vw;
    height: 5.332vw;
    top: 6.665vw;
    right: 6.665vw;
  }
  .person_popup .name {
    font-size: 7.998vw;
    margin-bottom: 6.665vw;
  }
  .person_popup .info {
    flex-wrap: wrap;
  }
  .person_popup .info .img_wrapper {
    width: 100%;
    height: 63.984vw;
    margin-bottom: 6.665vw;
  }
  .person_popup .info .img_wrapper img {
    height: 75%;
  }
  .person_popup .info .img_wrapper .person_popup_socials {
    top: 5.332vw;
    right: 5.332vw;
  }
  .person_popup .info .img_wrapper .person_popup_socials a {
    margin-left: 6.1318vw;
    width: 5.332vw;
    height: 5.332vw;
  }
  .person_popup .info .descr {
    width: 100%;
    font-size: 3.7324vw;
    overflow: scroll;
    height: 60vw;
    padding-bottom: 3.7324vw;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.limit_container {
  max-width: 1440px;
  margin: 0 auto;
}

.structure ~ .main-wrapper_right {
  height: 66px !important;
  position: absolute;
  min-height: 0;
  right: 0;
  margin: 0;
  top: -66px;
}
.structure ~ .main-wrapper_right .news-tape {
  display: none;
}

.structure {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.structure .time_archive {
  margin-top: -1px;
}
.structure .time_archive .header {
  padding-top: 40px;
  background-color: #322A43;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: 120%;
  color: #fff;
  text-align: center;
  padding-bottom: 40px;
}
.structure .time_archive .archive_list {
  width: 100%;
  background-color: #E2F0EB;
}
.structure .time_archive .archive_list .container {
  max-width: 1440px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  padding: 40px;
  align-items: stretch;
}
.structure .time_archive .archive_list__item {
  width: 48%;
  margin-bottom: 3%;
  background-color: #fff;
  box-shadow: 0 0 27px rgba(1, 39, 24, 0.12);
  border-radius: 9px;
  padding: 60px 30px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.structure .time_archive .archive_list__item .archive_list__title {
  font-family: Mariupol-Bold;
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 100%;
  color: #322A43;
}
.structure .time_archive .archive_list__item .archive_description {
  margin-top: 60px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
}
.structure .time_archive .archive_list__item svg {
  width: 34px;
  height: auto;
  margin-right: 30px;
}
.structure .time_archive .archive_list__item .description_content {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.6);
  width: 60%;
}

.structure__wrapper {
  margin: 0 auto;
  padding: 0 5.2vw 0 5.2vw;
  display: flex;
  max-width: 1440px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}

.structure_content {
  width: 100%;
  margin: auto;
}
.structure_content .content_title {
  text-align: center;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 120%;
  align-items: center;
  color: #000;
  display: block;
  margin: 64px 0 52px 0;
}

.structure__nav .about_nemu {
  padding: 0 112px;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.structure__nav .about_nemu .about_menu__item {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
}
.structure__nav .about_nemu .about_menu__item a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
  opacity: 0.3;
  display: block;
}
.structure__nav .about_nemu .about_menu__active {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
}
.structure__nav .about_nemu .about_menu__active span {
  border-bottom: 6px solid black;
  opacity: 1;
  padding-bottom: 10px;
}

.person_stracture {
  background-color: #322A43;
}
.person_stracture .mobile_logo_in_body {
  display: none;
}
.person_stracture > .content_container {
  display: none;
}

.person_stracture__title {
  padding: 40px 76px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.43);
  text-align: center;
  position: relative;
}
.person_stracture__title:after {
  position: absolute;
  content: "";
  display: block;
  width: 90vw;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.21);
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media all and (max-width: 1024px) {
  .structure .time_archive .header {
    padding: 20px 0 21px 0;
  }
  .structure .time_archive .header .time_archive {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
    text-align: center;
    color: #fff;
    display: block;
  }
  .structure .time_archive .archive_list .container {
    padding: 40px 40px 17px 40px;
    justify-content: space-between;
  }
  .structure .time_archive .archive_list .container .archive_list__item {
    width: calc(50% - 12px);
    min-width: 332px;
    margin: 0 0 24px 0;
    padding: 31px 30px 48px 30px;
    height: 189px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_list__title {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    color: #000;
    margin: 0 0 24px 0;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_description {
    margin-top: auto;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_description svg {
    height: 27px;
    width: auto;
    margin-right: 18px;
  }
  .structure .time_archive .archive_list .container .archive_list__item .description_content {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.6);
    width: 100%;
  }

  .structure__wrapper {
    margin-top: 1.5625vw;
    margin-right: 24px;
  }

  .structure_content .content_title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .person_stracture__title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
    text-align: center;
    color: rgba(255, 255, 255, 0.43);
    padding: 21px 40px 20px 40px;
  }
}
@media all and (max-width: 768px) {
  .structure ~ .main-wrapper_right {
    top: 93px !important;
  }

  .structure .time_archive .header {
    padding: 20px 0;
  }
  .structure .time_archive .header span {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: #fff;
    display: block;
  }
  .structure .time_archive .archive_list .container {
    padding: 40px 22px;
    flex-flow: column;
  }
  .structure .time_archive .archive_list .container .archive_list__item {
    width: 100%;
    height: 196px;
    padding: 38px 30px 51px 30px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    margin: 0 0 24px 0;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_list__title {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    color: #000;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_description {
    margin-top: auto;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_description svg {
    height: 27px;
    width: auto;
    margin-right: 18px;
  }
  .structure .time_archive .archive_list .container .archive_list__item .archive_description .description_content {
    width: auto;
  }

  .structure_content .content_container {
    display: none !important;
  }
  .structure_content .content_title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    margin: 30px 0;
  }

  .person_stracture {
    position: relative;
  }
  .person_stracture .content_container {
    display: block;
  }
  .person_stracture .mobile_logo_in_body {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    top: 38px;
  }

  .person_stracture__title {
    font-family: Mariupol-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: rgba(255, 255, 255, 0.43);
    padding: 0 22px 18px 22px;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.limit_container {
  max-width: 1440px;
}

.contacts {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contacts .contacts_content {
  width: 100%;
  margin: auto;
}
.contacts .contacts_content .contacts__wrapper_inner .content_container .about_menu__item {
  position: relative;
}
.contacts .contacts_content .contacts__wrapper_inner .content_container .about_menu__item a {
  padding-bottom: 15px;
  position: relative;
  transition: all 300ms ease-in-out;
}
.contacts .content_title__value {
  text-align: center;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 55px;
  line-height: 120%;
  align-items: center;
  color: #000;
  display: block;
  justify-content: center;
  margin: 64px 0 52px 0;
}
.contacts .contacts__wrapper {
  padding: 0 5.2vw 0 5.2vw;
  display: flex;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  flex-direction: row;
  justify-content: flex-start;
}
.contacts .image_title_block {
  width: 100%;
  height: auto;
  position: relative;
  padding: 70px 76px 193px 76px;
}
.contacts .image_title_block .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.contacts .image_title_block .image img {
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  max-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.contacts .image_title_block .title {
  padding: 69px 23px 23px 23px;
  background: rgba(255, 255, 255, 0.16);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: auto;
  border-radius: 9px;
}
.contacts .image_title_block .title .title__description {
  width: 100%;
  text-align: center;
  padding-bottom: 130px;
}
.contacts .image_title_block .title .contacts_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
}
.contacts .image_title_block .title .contacts_container .contacts_info {
  width: 100%;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  padding-bottom: 40px;
}
.contacts .image_title_block .title .contacts_container .contacts_info_item {
  width: 27%;
  color: rgba(255, 255, 255, 0.7);
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: lighter;
  font-size: 14px;
  line-height: 120%;
}
.contacts .image_title_block .title .contacts_container .contacts_items {
  width: auto;
}
.contacts .image_title_block .title .contacts_container .contacts_items p {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.contacts .image_title_block .title .contacts_container .socials {
  width: 100%;
}
.contacts .image_title_block .title .contacts_container .socials .social_item a {
  margin-right: 23px;
}

.contacts ~ .main-wrapper_right {
  height: 66px !important;
  position: absolute;
  min-height: 0;
  margin: 0;
  top: -66px;
  right: 0;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .contacts .breadcrumbs {
    margin-top: 14px;
  }
  .contacts .contacts__wrapper {
    margin-top: 1.5625vw;
    margin-right: 24px;
  }
  .contacts .content_title__value {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    justify-content: center;
    margin-bottom: 48px;
    margin-top: 24px;
  }
  .contacts .image_title_block {
    height: auto !important;
    padding: 50px 76px 78px 76px;
  }
  .contacts .image_title_block .title {
    padding: 33px 23px 10px 23px;
  }
  .contacts .image_title_block .title .title__description {
    padding-bottom: 86px;
  }
  .contacts .image_title_block .title .title__description svg {
    height: 28px;
    width: auto;
  }
  .contacts .image_title_block .title .contacts_container {
    display: flex;
    flex-direction: row;
    padding-top: 14px;
  }
  .contacts .image_title_block .title .contacts_container .contacts_items {
    max-width: 161px;
    width: 33.3%;
  }
  .contacts .image_title_block .title .contacts_container .contacts_items p {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    color: rgba(255, 255, 255, 0.7);
  }
  .contacts .image_title_block .title .contacts_container .socials {
    padding-top: 54px;
  }
  .contacts .image_title_block .image img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    position: absolute;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .contacts .content_title__value {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    margin: 30px auto;
  }
  .contacts .content_container {
    display: none !important;
  }
  .contacts .image_title_block {
    height: auto !important;
    padding: 0;
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.37) 100%), linear-gradient(0deg, rgba(44, 44, 44, 0.39), rgba(44, 44, 44, 0.39)), url("/img/contacts_banner_small.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
  }
  .contacts .image_title_block .title {
    background-color: transparent;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .contacts .image_title_block .title .title__description {
    padding-bottom: 290px;
    padding-top: 38px;
  }
  .contacts .image_title_block .title .title__description svg {
    height: 30px;
    width: auto;
  }
  .contacts .image_title_block .title .contacts_container {
    border-top: none !important;
    padding-bottom: 48px;
  }
  .contacts .image_title_block .title .contacts_container .contacts_info {
    padding: 0 44px;
    flex-flow: column;
  }
  .contacts .image_title_block .title .contacts_container .contacts_info_item {
    width: 100%;
    padding-bottom: 40px;
  }
  .contacts .image_title_block .title .contacts_container .contacts_items {
    margin-bottom: 40px;
  }
  .contacts .image_title_block .title .contacts_container .contacts_items p {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 120% !important;
    color: rgba(255, 255, 255, 0.7);
  }
  .contacts .image_title_block .title .contacts_container .socials {
    display: none;
  }
  .contacts .image_title_block .image {
    height: auto;
    overflow: inherit !important;
  }
  .contacts .image_title_block .image .image_back {
    display: none;
  }
  .contacts .breadcrumbs {
    display: none;
  }

  .contacts ~ .main-wrapper_right {
    top: 93px !important;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.tags_page__main_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 30px 30px 75px;
}
.tags_page__main_content #js-news-list-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tags_page__main_content > .author_date {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: -18px;
}
.tags_page__main_content > .author_date .author {
  font-family: GothamPro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #0D794D;
  margin-right: 10px;
}
.tags_page__main_content .all_same {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #B63332;
  width: 100%;
  margin: 28px auto 0;
}
.tags_page__main_content .tags_page_main_content__title {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 auto 27px;
  padding-left: 0;
}
.tags_page__main_content .wide_item {
  margin-top: 22px;
}
.tags_page__main_content .wide_item .author_date {
  display: flex;
  margin-bottom: 11px;
}
.tags_page__main_content .wide_item .author {
  color: #0D794D;
  margin-right: 10px;
}
.tags_page__main_content .wide_item .date {
  color: rgba(0, 0, 0, 0.43);
}
.tags_page__main_content .wide_item a {
  display: block;
}
.tags_page__main_content .tags_single_template_image {
  padding-bottom: 30px;
}
.tags_page__main_content .tags_single_template_image:hover .tags_single_template_image__content .tags_single_template_image__description {
  background-color: #169361;
}
.tags_page__main_content .tags_single_template_image .author_date {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
}
.tags_page__main_content .tags_single_template_image .author_date .author {
  font-family: GothamPro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #0D794D;
  margin-right: 10px;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content {
  display: block;
  width: 100%;
  height: 380px;
  position: relative;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__header_tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__header_tag a {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(21, 27, 59, 0.6);
  min-width: 190px;
  text-transform: uppercase;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__picture {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__picture img {
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 77%;
  background-color: rgba(22, 147, 97, 0.7);
  padding: 28px 95px 15px 26px;
  transition: all 0.3s;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 110%;
  display: flex;
  align-items: flex-end;
  color: #fff;
  margin-bottom: 20px;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .title a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 110%;
  display: flex;
  align-items: flex-end;
  color: #fff;
  margin-bottom: 20px;
  margin: 0;
}
.tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .subtitle {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.7);
}
.tags_page__main_content .tags_template_video {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
}
.tags_page__main_content .tags_template_video .video_part {
  position: relative;
  margin-right: 25px;
}
.tags_page__main_content .tags_template_video .video_part .cover_image {
  height: 170px;
  width: 300px;
  position: relative;
  overflow: hidden;
}
.tags_page__main_content .tags_template_video .video_part .cover_image img {
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.tags_page__main_content .tags_template_video .video_part .cover_image .js_button_video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tags_page__main_content .tags_template_video .video_part .cover_image .js_button_video svg {
  transition-duration: 0.3s;
  cursor: pointer;
}
.tags_page__main_content .tags_template_video .video_part .cover_image .js_button_video svg:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
}
.tags_page__main_content .tags_template_video .video_part .video_tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.tags_page__main_content .tags_template_video .video_part .video_tag a {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(21, 27, 59, 0.6);
  min-width: 190px;
  text-transform: uppercase;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.08em;
  color: #fff;
}
.tags_page__main_content .tags_template_video .description_part .author_date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.tags_page__main_content .tags_template_video .description_part .author_date .type_news {
  order: 3;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  background-color: #DADBDD;
  padding: 2px 20px;
}
.tags_page__main_content .tags_template_video .description_part .author_date .author {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  color: #0D794D;
  margin-right: 10px;
}
.tags_page__main_content .tags_template_video .description_part .author_date .date {
  font-size: 14px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.43);
}
.tags_page__main_content .tags_template_video .description_part .title_subtitle .title {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
  margin-top: 21px;
}
.tags_page__main_content .tags_template_video .description_part .title_subtitle .title a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
  transition: all 0.3s;
}
.tags_page__main_content .tags_template_video .description_part .title_subtitle .title:hover a {
  color: #0D794D;
}
.tags_page__main_content .tags_template_video .description_part .title_subtitle .subtitle {
  margin-top: 16px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #000;
  padding-right: 20%;
}
.tags_page__main_content .tags_template_video .description_part .title_subtitle .subtitle a {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #0D794D;
}
.tags_page__main_content .tags_template_text_only {
  margin-top: 29px;
  padding-bottom: 34px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tags_page__main_content .tags_template_text_only .text_only_tag a {
  padding: 10px 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #322A43;
  min-width: 190px;
  text-transform: uppercase;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
}
.tags_page__main_content .tags_template_text_only .description_part {
  margin-top: 12px;
}
.tags_page__main_content .tags_template_text_only .description_part .author_date {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.tags_page__main_content .tags_template_text_only .description_part .author_date .author {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  color: #0D794D;
  margin-right: 10px;
}
.tags_page__main_content .tags_template_text_only .description_part .author_date .inter_type {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  padding: 3px 20px;
  background-color: #DADBDD;
}
.tags_page__main_content .tags_template_text_only .description_part .title_subtitle .title {
  margin-top: 16px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  display: flex;
  align-items: flex-end;
  color: #000;
}
.tags_page__main_content .tags_template_text_only .description_part .title_subtitle .title a {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  display: flex;
  align-items: flex-end;
  color: #000;
}
.tags_page__main_content .tags_template_text_only .description_part .title_subtitle .subtitle {
  margin-top: 16px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #000;
  padding-right: 33%;
}
.tags_page__main_content .tags_page_main_content__pagination {
  margin: 30px auto;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.tags_page__main_content .tags_page_main_content__pagination:after {
  content: "";
  width: 100%;
}
.tags_page__main_content .tags_page_main_content__pagination ul {
  padding: 0;
  display: flex;
  justify-content: flex-start;
  width: calc(100% - 90px);
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: 90px;
}
.tags_page__main_content .tags_page_main_content__pagination ul span {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tags_page__main_content .tags_page_main_content__pagination ul span.next, .tags_page__main_content .tags_page_main_content__pagination ul span.prev {
  transition: opacity 0.3s;
  position: relative;
}
.tags_page__main_content .tags_page_main_content__pagination ul span.next a, .tags_page__main_content .tags_page_main_content__pagination ul span.prev a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.tags_page__main_content .tags_page_main_content__pagination ul span.next:hover, .tags_page__main_content .tags_page_main_content__pagination ul span.prev:hover {
  opacity: 0.7;
}
.tags_page__main_content .tags_page_main_content__pagination ul span.next {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 2.9166vw;
}
.tags_page__main_content .tags_page_main_content__pagination ul span.prev {
  background-image: url("../../img/pagination_nav.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  margin-right: 2.9166vw;
}
.tags_page__main_content .tags_page_main_content__pagination ul span.disable {
  opacity: 0.5;
}
.tags_page__main_content .tags_page_main_content__pagination ul li {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0 0.75vw;
  font-size: 1.666vw;
  line-height: 140%;
  flex-shrink: 0;
}
.tags_page__main_content .tags_page_main_content__pagination ul li a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.666vw;
  line-height: 140%;
  color: #000;
  opacity: 0.3;
  transition: all 0.3s;
}
.tags_page__main_content .tags_page_main_content__pagination ul li a:hover {
  opacity: 1;
}
.tags_page__main_content .tags_page_main_content__pagination ul li.active {
  border: 1px solid #169361;
  border-radius: 50%;
  padding: 0;
  opacity: 1;
}
.tags_page__main_content .tags_page_main_content__pagination ul li.active a {
  opacity: 1;
}
.tags_page__main_content .see_more {
  text-align: left;
  width: 100%;
}
.tags_page__main_content .see_more .page_button_see_more {
  width: 175px;
  height: 50px;
  background-color: black;
  text-align: left;
  border: none;
  border-radius: 100px;
  color: #fff;
  padding: 17px 25px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  margin-top: 14px;
  outline: none;
  transition: all 0.3s;
}
.tags_page__main_content .see_more .page_button_see_more::after {
  content: "";
  width: 36px;
  height: 36px;
  transform: rotate(90deg);
  top: 7px;
  right: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  border-radius: 50%;
  background-image: url("/img/voute_arrow_white.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.tags_page__main_content .see_more .page_button_see_more:hover {
  background-color: #0D794D;
}

.tags_page_main_content__title {
  margin: -1.0416vw 0 2.0833vw 0;
  display: flex;
  align-items: center;
  padding-left: 0;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .breadcrumbs {
    margin: 14px 0 0 0;
  }

  .tags_page__main_content {
    padding: 40px 25px 40px 40px;
  }
  .tags_page__main_content .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #0D794D;
  }
  .tags_page__main_content .all_same {
    margin-top: 10px;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #B63332;
  }
  .tags_page__main_content .tags_page_main_content__title {
    font-size: 30px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  .tags_page__main_content .tags_single_template_image {
    border-bottom: none;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content {
    height: auto;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__picture {
    height: 167px;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #169361;
    padding: 14px;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 0;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .title a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .subtitle {
    display: none;
  }
  .tags_page__main_content .tags_template_video {
    padding-top: 0;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 0;
    border-bottom: none;
  }
  .tags_page__main_content .tags_template_video .video_part {
    width: 243px;
    height: 137px;
  }
  .tags_page__main_content .tags_template_video .video_part .video_tag a {
    min-width: 154px;
  }
  .tags_page__main_content .tags_template_video .video_part .cover_image {
    width: 100%;
    height: 100%;
  }
  .tags_page__main_content .tags_template_video .video_part .cover_image .js_button_video svg {
    max-height: 40%;
  }
  .tags_page__main_content .tags_template_video .description_part .author_date {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 243px);
    display: flex;
    flex-direction: column;
    padding-left: 24px;
  }
  .tags_page__main_content .tags_template_video .description_part .author_date .type_news {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
    background-color: #DADBDD;
    padding: 2px 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    order: 1;
  }
  .tags_page__main_content .tags_template_video .description_part .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #0D794D;
    margin-top: 5px;
    order: 2;
  }
  .tags_page__main_content .tags_template_video .description_part .title_subtitle .title {
    margin-top: 14px;
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_video .description_part .title_subtitle .title a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_video .description_part .title_subtitle .subtitle {
    margin-top: 11px;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    color: #000;
    padding-right: 0;
  }
  .tags_page__main_content .tags_template_text_only {
    margin-top: 0;
    border-bottom: none;
  }
  .tags_page__main_content .tags_template_text_only .text_only_tag a {
    min-width: 154px;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date {
    display: flex;
    flex-direction: column;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #0D794D;
    order: 2;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date .date {
    font-size: 12px;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date .inter_type {
    margin-top: 2px;
    align-self: flex-start;
    order: 1;
    margin-bottom: 12px;
    padding: 2px 20px;
  }
  .tags_page__main_content .tags_template_text_only .description_part .title_subtitle .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
    margin-top: 13px;
  }
  .tags_page__main_content .tags_template_text_only .description_part .title_subtitle .title a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_text_only .description_part .title_subtitle .subtitle {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    color: #000;
    margin-top: 11px;
    padding-right: 0;
  }
  .tags_page__main_content .tags_page_main_content__pagination {
    margin: 3.125vw 0;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .tags_page__main_content .tags_page_main_content__pagination .see_more {
    text-align: center;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul {
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-left: 0;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span {
    width: 4.6875vw;
    height: 4.6875vw;
    border-radius: 50%;
    cursor: pointer;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 6.5104vw;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 6.5104vw;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li {
    width: 4.6875vw;
    height: 4.6875vw;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 0.39062vw;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 2.34375vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
    font-size: 2.34375vw;
    line-height: 140%;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
  .tags_page__main_content .wide_item .date {
    font-size: 12px;
    line-height: 120%;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .breadcrumbs {
    display: none;
  }

  .tags_page__main_content {
    padding: 0;
  }
  .tags_page__main_content .all_same {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #B63332;
    margin-top: 30px;
  }
  .tags_page__main_content .tags_page_main_content__title {
    font-size: 40px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 31px;
    line-height: 1.2;
  }
  .tags_page__main_content .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
  }
  .tags_page__main_content .tags_single_template_image {
    padding-bottom: 0;
    border-bottom: none;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content {
    height: auto;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__picture {
    height: 131px;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__header_tag a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description {
    position: relative;
    width: 100%;
    background-color: #169361;
    padding: 14px;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 0;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .title a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
  }
  .tags_page__main_content .tags_single_template_image .tags_single_template_image__content .tags_single_template_image__description .subtitle {
    display: none;
  }
  .tags_page__main_content .tags_template_video {
    padding-top: 0;
    flex-direction: column;
    position: relative;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  .tags_page__main_content .tags_template_video .video_part {
    margin-right: 0;
  }
  .tags_page__main_content .tags_template_video .video_part .video_tag {
    display: none;
  }
  .tags_page__main_content .tags_template_video .video_part .cover_image {
    width: 70px;
    height: 44px;
  }
  .tags_page__main_content .tags_template_video .video_part .cover_image .js_button_video {
    display: none;
  }
  .tags_page__main_content .tags_template_video .description_part .author_date {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    width: calc(100% - 70px);
    padding-left: 18px;
  }
  .tags_page__main_content .tags_template_video .description_part .author_date .type_news {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
    background-color: #DADBDD;
    padding: 2px 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    margin-top: 38px;
    order: 1;
  }
  .tags_page__main_content .tags_template_video .description_part .author_date .author {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    margin-top: 5px;
    order: 2;
  }
  .tags_page__main_content .tags_template_video .description_part .title_subtitle .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_video .description_part .title_subtitle .title a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_video .description_part .title_subtitle .subtitle {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #000;
    margin-top: 11px;
    padding-right: 0;
  }
  .tags_page__main_content .tags_template_text_only {
    padding-bottom: 0;
    border-bottom: none;
  }
  .tags_page__main_content .tags_template_text_only .text_only_tag {
    display: none;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date {
    flex-direction: column;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date .author {
    order: 2;
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #0D794D;
    margin-top: 9px;
  }
  .tags_page__main_content .tags_template_text_only .description_part .author_date .inter_type {
    order: 1;
    align-self: flex-start;
    padding: 2px 16px;
  }
  .tags_page__main_content .tags_template_text_only .description_part .title_subtitle .title {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_text_only .description_part .title_subtitle .title a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
  }
  .tags_page__main_content .tags_template_text_only .description_part .title_subtitle .subtitle {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #000;
    padding-right: 0;
    margin-top: 11px;
  }
  .tags_page__main_content .tags_page_main_content__pagination {
    margin: 3.125vw 0;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .tags_page__main_content .tags_page_main_content__pagination .see_more {
    text-align: center;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul {
    margin-left: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span {
    width: 11.733vw;
    height: 11.733vw;
    border-radius: 50%;
    cursor: pointer;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span.next {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 2.933vw;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span.prev {
    background-image: url("../../img/pagination_nav.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: 2.933vw;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul span.disable {
    opacity: 0.5;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li {
    width: 11.733vw;
    height: 11.733vw;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0 0.39062vw;
    font-size: 4.8vw;
    line-height: 140%;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 4.8vw;
    line-height: 140%;
    color: #000;
    opacity: 0.3;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li.active {
    border: 1px solid #169361;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
  }
  .tags_page__main_content .tags_page_main_content__pagination ul li.active a {
    opacity: 1;
  }
  .tags_page__main_content .wide_item .date {
    font-size: 14px;
    line-height: 120%;
  }
  .tags_page__main_content .news_page__container {
    margin: 0;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item {
    flex-direction: row-reverse;
    background-color: transparent;
    padding-top: 12px;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item:before {
    background: transparent !important;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__image {
    width: 70px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper {
    width: 100%;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param {
    flex-wrap: wrap;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .news_page_similar_content_item__param .time {
    width: 100%;
    font-size: 14px;
    text-transform: lowercase;
    margin-bottom: 4px;
  }
  .tags_page__main_content .news_page__container .news_page_similar_content__items .news_page_similar_content__item .news_page_similar_content_item__wrapper .title {
    padding-top: 26px;
    width: 100%;
    padding-bottom: 4px;
  }
}
.about_nemu {
  padding: 0 112px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: -1px;
}

.about_menu__item {
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  position: relative;
}
.about_menu__item a {
  color: #000;
  opacity: 0.3;
  display: block;
  padding-bottom: 15px;
  position: relative;
  transition: all 300ms ease-in-out;
}

.about_menu__item:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  content: "";
  width: 100%;
  height: 5px;
  opacity: 0;
  background-color: black;
  transition: all 0.3s ease-in-out;
}

.about_menu__item:hover a {
  opacity: 1 !important;
}
.about_menu__item:hover:after {
  bottom: 0;
  opacity: 1;
}

.about_menu__active {
  font-size: 20px;
  color: #000;
}
.about_menu__active span {
  border-bottom: 6px solid black;
  opacity: 1;
  padding-bottom: 13px;
  display: flex;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .about_nemu {
    padding: 0;
    margin-bottom: 0;
  }

  .about_menu__active {
    display: flex;
  }
  .about_menu__active span {
    padding-bottom: 7px;
  }

  .about_menu__item a {
    font-size: 16px;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  #additional_nav_menu_parrent {
    display: block;
    position: relative;
    z-index: 2;
  }

  #additional_nav_menu {
    padding: 30px 22px;
    margin-top: 73px;
  }

  .about_nemu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    z-index: 1;
    margin: 0 !important;
    padding: 0 !important;
  }

  .about_menu__item {
    width: calc(50% - 8.5px);
  }
  .about_menu__item a,
.about_menu__item span {
    width: 100%;
    border-radius: 10px;
    display: flex !important;
    height: 58px;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.16);
    font-size: 18px !important;
    line-height: 120% !important;
    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1 !important;
    margin-bottom: 17px;
    padding: 0;
  }
  .about_menu__item span {
    background-color: rgba(255, 255, 255, 0.35);
    color: white !important;
    border: none;
  }
  .about_menu__item:last-child {
    width: 100% !important;
  }

  .about_menu__item:after {
    display: none;
  }
}
/**
* Миксин для форматирования изображений
*/
/**
*Растягивание блока на всю ширину.
*/
/**
*Растягивание дочеренего абсолютно позиционированного блока на всю ширину, относительно дочернего.
*/
.online_video__container {
  margin: 39px 30px 0 5.2vw;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.online_video_main_content__title {
  font-family: Mariupol-Medium, sans-serif;
  margin: -1.0416vw 0 2.0833vw 0;
  font-style: normal;
  font-weight: 500;
  font-size: 3.819vw;
  line-height: 139.79%;
  display: flex;
  align-items: center;
  color: #000;
}

.online_video__main_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding-left: 2.222vw;
  margin-top: 14px;
}
.online_video__main_content iframe {
  width: 100%;
  height: 23vw;
}
.online_video__main_content .video_content {
  position: relative;
}
.online_video__main_content .programs_time {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 31px;
  margin-bottom: 35px;
  position: relative;
}
.online_video__main_content .programs_time .week_list .week_list_container {
  margin: 0;
  display: flex;
  flex-direction: column;
  padding-right: 28px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  padding-left: 0;
}
.online_video__main_content .programs_time .week_list .week_list_container .week_list_item {
  width: 60px;
  height: 60px;
  border: 1px solid #E6E6E6;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  transition-duration: 0.2s;
  cursor: pointer;
}
.online_video__main_content .programs_time .week_list .week_list_container .week_list_item:hover {
  background-color: #E2F0EB;
  transition-duration: 0.2s;
}
.online_video__main_content .programs_time .week_list .week_list_container .week_list_item:last-child {
  margin-bottom: 0;
}
.online_video__main_content .programs_time .week_list .week_list_container .week_list_item span {
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  color: #000;
  opacity: 0.4;
}
.online_video__main_content .programs_time .week_list .week_list_container .list_item_active {
  background-color: #0D794D;
  border: 1px solid #0D794D;
}
.online_video__main_content .programs_time .week_list .week_list_container .list_item_active:hover {
  background-color: #0D794D;
}
.online_video__main_content .programs_time .week_list .week_list_container .list_item_active span {
  font-family: Mariupol-Bold;
  font-weight: bold;
  line-height: 120%;
  color: #fff;
  opacity: 1;
}
.online_video__main_content .programs_time .current_day_time {
  padding-left: 28px;
  margin-top: -1px;
}
.online_video__main_content .programs_time .current_day_time .day_title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 28px;
  font-family: Mariupol-Medium, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 120%;
  color: #0D794D;
  text-transform: uppercase;
}
.online_video__main_content .programs_time .current_day_time .day_title .date {
  margin-right: 7px;
}
.online_video__main_content .programs_time .current_day_time .day_title .week_day {
  padding-right: 10px;
}
.online_video__main_content .programs_time .current_day_time .program_day_list {
  margin: 0;
  padding: 0;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 20px;
  position: relative;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  color: #000;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item.active {
  font-weight: bold;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item.active .time {
  opacity: 0.8;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item.inactive {
  opacity: 0.4;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item .time {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
  margin-right: 65px;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item .program_name {
  margin-left: 100px;
}
.online_video__main_content .programs_time .current_day_time .program_day_list .now_playing .program_name {
  font-weight: 600;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .online_video__container {
    margin-top: 1.5625vw;
    margin-right: 24px;
    flex-direction: column;
  }

  .online_video_main_content__title {
    font-size: 3.9062vw;
    line-height: 120%;
  }

  .online_video__main_content {
    width: 100%;
    padding-left: 0;
  }
  .online_video__main_content .video_content {
    position: relative;
  }
  .online_video__main_content .video_content iframe, .online_video__main_content .video_content video {
    height: 237px;
  }
  .online_video__main_content .programs_time {
    margin-top: 25px;
  }
  .online_video__main_content .programs_time .week_list .week_list_container .week_list_item {
    width: 50px;
    height: 50px;
    margin-bottom: 8px;
  }
  .online_video__main_content .programs_time .week_list .week_list_container .week_list_item span {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: #000;
    opacity: 0.4;
  }
  .online_video__main_content .programs_time .week_list .week_list_container .list_item_active span {
    color: #fff;
    opacity: 1;
    font-family: Mariupol-Bold;
    font-weight: bold;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .online_video__container {
    margin: 0 23px;
    flex-direction: column;
  }

  .online_video__main_content {
    width: 100%;
    padding: 0;
  }
  .online_video__main_content .video_content {
    position: relative;
  }
  .online_video__main_content .video_content iframe, .online_video__main_content .video_content video {
    height: 49vw;
  }
  .online_video__main_content .programs_time {
    margin-top: 14px;
  }
  .online_video__main_content .programs_time .week_list .week_list_container {
    padding: 0 9px 0 0;
  }
  .online_video__main_content .programs_time .week_list .week_list_container .week_list_item {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
  }
  .online_video__main_content .programs_time .week_list .week_list_container .week_list_item a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    color: #000;
    opacity: 0.4;
  }
  .online_video__main_content .programs_time .week_list .week_list_container .list_item_active span {
    font-family: Mariupol-Bold;
    font-weight: bold;
    color: #fff;
    opacity: 1;
  }
  .online_video__main_content .programs_time .current_day_time {
    padding-left: 20px;
  }
  .online_video__main_content .programs_time .current_day_time .day_title {
    font-size: 18px;
    color: #0D794D;
  }
  .online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item .time {
    font-size: 12px;
    color: #000;
    opacity: 0.4;
    margin-right: 20px;
  }
  .online_video__main_content .programs_time .current_day_time .program_day_list .program_day_list_item .program_name {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    color: #000;
    margin-left: 45px;
  }
}
.video_list_scroll__list {
  padding: 0;
  margin: 0;
}
.video_list_scroll__list .video_list_scroll__item {
  margin: 0 0 30px 0;
}

.video_page__left_sidebar_item .container {
  padding: 0;
}
.video_page__left_sidebar_item .container .container__article {
  /* Frame */
}
.video_page__left_sidebar_item .container .container__article .video_page_left_sidebar_item__rubrick {
  padding-left: 1.1111vw;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000;
  margin: 14px 0 22px 0;
}
.video_page__left_sidebar_item .container .container__article .wrap {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.video_page__left_sidebar_item .container .container__article .wrap:nth-child(2n) {
  margin-right: 0;
}
.video_page__left_sidebar_item .container .container__article .frame {
  width: 100%;
  height: auto;
}
.video_page__left_sidebar_item .container .container__article .frame .wrapper_header {
  margin-right: 2.222vw;
  margin-top: 0;
  margin-bottom: 0.4166vw;
}
.video_page__left_sidebar_item .container .container__article .frame .wrapper_header a, .video_page__left_sidebar_item .container .container__article .frame .wrapper_header span {
  width: 100%;
  display: block;
  color: black;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.972vw;
  line-height: 110%;
  padding: 0.825vw 1.1111vw;
  text-transform: uppercase;
}
.video_page__left_sidebar_item .container .container__article .frame ul.items {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 24px;
  line-height: 100px;
  position: relative;
  height: auto;
  overflow: scroll;
}
.video_page__left_sidebar_item .container .container__article .frame ul.items li {
  width: 100%;
  margin: 0 0 1px;
  padding: 0;
  color: black;
  text-align: left;
  cursor: pointer;
}
.video_page__left_sidebar_item .container .container__article .frame ul.items li.active {
  background-color: #0D794D;
}
.video_page__left_sidebar_item .container .container__article .frame ul.items li.active a, .video_page__left_sidebar_item .container .container__article .frame ul.items li.active span {
  color: #fff;
  transition: all 300ms ease-in-out;
}
.video_page__left_sidebar_item .container .container__article .frame ul.items li:hover a, .video_page__left_sidebar_item .container .container__article .frame ul.items li:hover span {
  color: black;
  background-color: #E2F0EB;
}
.video_page__left_sidebar_item .container .container__article .frame ul.items li a {
  color: black;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  padding: 13px;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

@media all and (max-width: 1024px) and (min-width: 769px) {
  .video_page__left_sidebar {
    position: relative;
  }

  .video_page__left_sidebar_item .container {
    padding: 0;
  }
  .video_page__left_sidebar_item .container .container__article .video_page_left_sidebar_item__rubrick {
    padding-left: 1.1111vw;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #000;
    margin: 14px 0 22px 0;
  }
  .video_page__left_sidebar_item .container .container__article .wrap {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
  }
  .video_page__left_sidebar_item .container .container__article .wrapper_header {
    height: 39px;
  }
  .video_page__left_sidebar_item .container .container__article .wrapper_header a, .video_page__left_sidebar_item .container .container__article .wrapper_header span {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    pointer-events: none;
  }
  .video_page__left_sidebar_item .container .container__article .wrapper_header a:after, .video_page__left_sidebar_item .container .container__article .wrapper_header span:after {
    content: "";
    display: block;
    color: #fff;
    width: 15px;
    height: 1px;
    background-color: #fff;
  }
  .video_page__left_sidebar_item .container .container__article .disabled_show {
    box-shadow: none !important;
  }
  .video_page__left_sidebar_item .container .container__article .disabled_show .items {
    display: none;
  }
  .video_page__left_sidebar_item .container .container__article .disabled_show .wrapper_header a:after {
    content: "+";
    display: flex;
    color: #fff;
    font-size: 25px;
    font-family: auto;
    font-weight: lighter;
    height: 100%;
    background-color: transparent;
    align-items: center;
  }
  .video_page__left_sidebar_item .container .container__article .frame {
    width: 100%;
    height: auto;
    box-shadow: 0 0 21px rgba(23, 29, 63, 0.16);
    background-color: #fff;
  }
  .video_page__left_sidebar_item .container .container__article .frame .items {
    padding-right: 0 !important;
  }
  .video_page__left_sidebar_item .container .container__article .frame .items li a, .video_page__left_sidebar_item .container .container__article .frame .items li span {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 13px !important;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5) !important;
  }
  .video_page__left_sidebar_item .container .container__article .frame .items li.active a {
    background-color: #E2F0EB;
    color: black !important;
  }
  .video_page__left_sidebar_item .container .container__article .frame .wrapper_header {
    margin-right: 0;
    background-color: #0D794D;
    margin-top: 0;
    margin-bottom: 0.4166vw;
  }
  .video_page__left_sidebar_item .container .container__article .frame .wrapper_header a {
    width: 100%;
    display: block;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
  }
}
@media all and (max-width: 768px) and (min-width: 240px) {
  .video_page__left_sidebar {
    position: relative;
  }

  .video_page__left_sidebar_item .container {
    padding: 0;
  }
  .video_page__left_sidebar_item .container .container__article .video_page_left_sidebar_item__rubrick {
    padding-left: 1.1111vw;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #000;
    margin: 14px 0 22px 0;
  }
  .video_page__left_sidebar_item .container .container__article .wrap {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
  }
  .video_page__left_sidebar_item .container .container__article .wrapper_header {
    height: 39px;
  }
  .video_page__left_sidebar_item .container .container__article .wrapper_header a, .video_page__left_sidebar_item .container .container__article .wrapper_header span {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    pointer-events: none;
  }
  .video_page__left_sidebar_item .container .container__article .wrapper_header a:after, .video_page__left_sidebar_item .container .container__article .wrapper_header span:after {
    content: "";
    display: block;
    color: #fff;
    width: 15px;
    height: 1px;
    background-color: #fff;
  }
  .video_page__left_sidebar_item .container .container__article .disabled_show {
    box-shadow: none !important;
  }
  .video_page__left_sidebar_item .container .container__article .disabled_show .items {
    display: none;
  }
  .video_page__left_sidebar_item .container .container__article .disabled_show .wrapper_header a:after {
    content: "+";
    display: flex;
    color: #fff;
    font-size: 25px;
    font-family: auto;
    font-weight: lighter;
    height: 100%;
    background-color: transparent;
    align-items: center;
  }
  .video_page__left_sidebar_item .container .container__article .frame {
    width: 100%;
    height: auto;
    box-shadow: 0 0 21px rgba(23, 29, 63, 0.16);
    background-color: #fff;
  }
  .video_page__left_sidebar_item .container .container__article .frame .items {
    padding-right: 0 !important;
  }
  .video_page__left_sidebar_item .container .container__article .frame .items li a, .video_page__left_sidebar_item .container .container__article .frame .items li span {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 13px !important;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5) !important;
    padding: 11.5px 24px !important;
  }
  .video_page__left_sidebar_item .container .container__article .frame .items li.active a {
    background-color: #E2F0EB;
    color: black !important;
  }
  .video_page__left_sidebar_item .container .container__article .frame .wrapper_header {
    margin-right: 0;
    background-color: #0D794D;
    margin-top: 0;
    margin-bottom: 0.4166vw;
  }
  .video_page__left_sidebar_item .container .container__article .frame .wrapper_header a {
    width: 100%;
    display: block;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    align-items: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
  }
}
.video_page__left_sidebar {
  width: 100%;
  margin: 10px 0;
}
.video_page__left_sidebar .video_list_scroll__list {
  width: 100%;
  box-shadow: 0px 0px 21px rgba(23, 29, 63, 0.16);
}
.video_page__left_sidebar .video_list_scroll__item {
  margin: 0;
}
.video_page__left_sidebar .items {
  padding: 18px 0 20px;
  background: #fff;
  box-shadow: 0px 0px 21px rgba(23, 29, 63, 0.16);
  max-height: 300px;
  position: relative;
}
.video_page__left_sidebar .items_wr {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  transform: translateY(100%);
}
.video_page__left_sidebar .items_wr:after {
  content: "";
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, white 0%, white 25%, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.25) 80%, rgba(255, 255, 255, 0) 100%);
}
.video_page__left_sidebar .items li {
  font-size: 14px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  transition: all 0.2s;
  margin: 0;
}
.video_page__left_sidebar .items li:hover {
  background: rgba(13, 121, 77, 0.2);
}
.video_page__left_sidebar .items li:hover a {
  color: rgba(0, 0, 0, 0.9);
  opacity: 1;
}
.video_page__left_sidebar .items li a {
  padding: 12px 20px;
  transition: all 0.2s;
  color: rgba(0, 0, 0, 0.5);
  display: block;
}
.video_page__left_sidebar .frame {
  position: relative;
}

.frame_title {
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  background: #0D794D;
  padding: 13px 12px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.frame_title.opened .plus_btn {
  background-image: url("/img/svg/minus.svg");
}
.frame_title .plus_btn {
  width: 15px;
  height: 15px;
  background-image: url("/img/svg/plus.svg");
  background-size: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
}

.news_wrapper .frame_title {
  color: #fff;
}

@media all and (max-width: 1440px) {
  .video_page__left_sidebar {
    width: 100%;
    display: flex;
  }
  .video_page__left_sidebar_item {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .video_page__left_sidebar {
    margin: 20px 0 10px;
  }
}
@media all and (min-width: 1440px) {
  .video_page__left_sidebar {
    display: block;
    max-width: 260px;
  }
  .video_page__left_sidebar .video_list_scroll__list {
    box-shadow: none;
  }
  .video_page__left_sidebar .items {
    box-shadow: none;
    padding: 0;
    margin: 5px 0 10px;
    max-height: 60vh;
  }
  .video_page__left_sidebar .items_wr {
    display: block;
    position: static;
    transform: none;
  }
  .video_page__left_sidebar .items_wr:after {
    display: none;
  }
  .video_page__left_sidebar .items li a {
    padding: 15px;
  }

  .news_wrapper a.frame_title:hover {
    opacity: 1;
  }

  .frame_title {
    padding: 15px;
    cursor: auto;
  }
  .frame_title .plus_btn {
    width: 9px;
    height: 9px;
    background-image: url("/img/svg/play_small.svg");
  }

  .text-title {
    margin: 0;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * gemini-scrollbar
 * @version 1.5.3
 * @link http://noeldelgado.github.io/gemini-scrollbar/
 * @license MIT
 */
/* disable selection while dragging */
.gm-scrollbar-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* fallback for native floating scrollbars */
.gm-prevented {
  -webkit-overflow-scrolling: touch;
}
.gm-prevented > .gm-scrollbar {
  display: none;
}

/* actual gemini-scrollbar styles */
.gm-scrollbar-container {
  position: relative;
  overflow: hidden !important;
  width: 100%;
  height: 100%;
}

.gm-scrollbar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 3px;
}
.gm-scrollbar.-vertical {
  width: 6px;
  top: 2px;
}
.gm-scrollbar.-horizontal {
  height: 6px;
  left: 2px;
}
.gm-scrollbar .thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.2);
  transform: translate3d(0, 0, 0);
}
.gm-scrollbar .thumb:hover, .gm-scrollbar .thumb:active {
  background-color: rgba(0, 0, 0, 0.3);
}
.gm-scrollbar.-vertical .thumb {
  width: 100%;
}
.gm-scrollbar.-horizontal .thumb {
  height: 100%;
}

.gm-scrollbar-container .gm-scroll-view {
  width: 100%;
  height: 100%;
  overflow: scroll;
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.gm-scrollbar-container.gm-autoshow .gm-scrollbar {
  opacity: 0;
  transition: opacity 120ms ease-out;
}
.gm-scrollbar-container.gm-autoshow:hover > .gm-scrollbar, .gm-scrollbar-container.gm-autoshow:active > .gm-scrollbar, .gm-scrollbar-container.gm-autoshow:focus > .gm-scrollbar {
  opacity: 1;
  transition: opacity 340ms ease-out;
}

/* @option: autoshow */
.gm-resize-trigger {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  width: 1px;
  opacity: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.12);
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: black;
  border-radius: 6px;
  width: 3px;
  /* there must be 'right' for ps__thumb-y */
  right: -1px;
  /* please don't change 'position' */
  position: absolute;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.mt25 {
  margin-top: 25px;
}

div.pre_footer_top_nav_absolute {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
div.pre_footer_top_nav_absolute .content {
  width: 137px;
  margin: 0 auto;
  border-top: solid 5px black;
  text-align: center;
  padding: 16px 26px;
  font-family: Mariupol-Regular, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
div.pre_footer_top_nav_absolute .content > a {
  color: black;
  font-size: 20px;
  display: flex;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.multiple_footer {
  position: relative;
  background: #0D794D;
  max-width: 100vw;
  width: 100%;
}
.multiple_footer .footer_top_nav {
  width: 100%;
  background-color: #0D794D;
}
.multiple_footer .footer_top_nav ul {
  display: flex;
  justify-content: center;
  padding: 80px 94px 30px 94px;
  max-width: 1600px;
  margin: auto;
  flex-wrap: wrap;
  width: 90%;
}
.multiple_footer .footer_top_nav ul li {
  color: #fff;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 20px;
  margin: 10px 35px;
  text-align: center;
}
.multiple_footer .footer_top_nav ul li a {
  transition: all 300ms ease-in-out;
}
.multiple_footer .footer_top_nav ul li a:hover {
  color: #000;
}

.footer_apps_links {
  background-color: #0D794D;
}
.footer_apps_links_content__center__links a {
  margin: 0 4px;
}

.footer_apps_links_content {
  margin: auto;
  background-color: #0D794D;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 18px;
  width: 100%;
  max-width: 1590px;
}

.footer_apps_links_content__left {
  display: inline-flex;
  justify-content: left;
  flex-direction: row;
  align-items: center;
}
.footer_apps_links_content__left p {
  margin: 0 14px;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 20px;
  color: black;
  line-height: 20px;
}
.footer_apps_links_content__left svg {
  height: 25px;
  width: 32px;
  align-self: flex-end;
  flex-shrink: 0;
}
.footer_apps_links_content__left:hover p {
  color: #fff;
}
.footer_apps_links_content__left:hover svg path {
  fill: #fff;
}

.footer_apps_links_content__center {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 32px;
}
.footer_apps_links_content__center .title_ {
  width: 100%;
  font-family: Mariupol-Regular, sans-serif;
  font-style: normal;
  font-size: 13px;
  text-align: center;
  margin: auto;
}
.footer_apps_links_content__center .footer_apps_links_content__center__links {
  display: flex;
  justify-content: center;
  flex-direction: row;
  line-height: 0;
}
.footer_apps_links_content__center .footer_apps_links_content__center__links svg {
  height: 29px;
  width: 92px;
}

.footer_apps_links_content__right_wrapper {
  width: 100%;
  text-align: right;
}

.footer_apps_links_content__right {
  display: inline-flex;
  flex-direction: row;
  line-height: 32px;
  width: 40%;
  justify-content: space-between;
}
.footer_apps_links_content__right svg {
  height: 21px;
}
.footer_apps_links_content__right a {
  line-height: 0;
  margin-right: 10px;
  z-index: 2;
}
.footer_apps_links_content__right a:hover svg path {
  fill: #fff;
}

.footer_bottom_nav {
  background-color: black;
}
.footer_bottom_nav .container > .bottom_menu {
  max-width: 1440px;
  margin: 0 auto;
  padding: 18px 0;
  display: flex;
  justify-content: space-between;
}
.footer_bottom_nav .container > .bottom_menu a:hover {
  color: #B63332;
}
.footer_bottom_nav .copyright {
  color: rgba(255, 255, 255, 0.5);
}
.footer_bottom_nav .copyright p {
  display: block;
}

.copyright_tablet {
  display: none;
}

.boottom_description {
  text-align: left;
  background-color: black;
}
.boottom_description p {
  font-family: Mariupol-Regular, sans-serif;
  margin: 0 auto;
  font-style: normal;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
  padding: 8px 0 11px 75px;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  max-width: 1440px;
}

.fbk_mail {
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .footer_bottom_nav .container {
    max-width: 1440px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 3000px) and (min-width: calc(100% - 375px)) {
  .footer_apps_links_content {
    padding: 18px 0;
  }
}
@media screen and (max-width: 1440px) {
  .boottom_description p {
    padding: 8px 75px 11px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .container {
    padding: 0 5.2vw;
  }

  .footer_apps_links {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .multiple_footer .footer_top_nav ul {
    padding: 83px 0 32px 0;
    width: 90%;
    justify-content: center;
  }
  .multiple_footer .footer_top_nav ul > li {
    font-size: 16px;
    margin: 10px 14px;
    width: auto;
  }
  .multiple_footer .footer_top_nav ul > li a {
    font-size: 16px;
  }

  .footer_bottom_nav .container > .bottom_menu {
    justify-content: center;
  }
  .footer_bottom_nav .container > .bottom_menu li {
    margin: 0 10px;
  }
  .footer_bottom_nav .container > .bottom_menu li a {
    font-family: Mariupol-Medium, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
  }
  .footer_bottom_nav .container .copyright {
    display: none;
  }

  .boottom_description {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
  }
  .boottom_description p {
    width: 76%;
    font-size: 10px;
    border-top: none;
    padding: 8px 40px 10px;
  }
  .boottom_description .copyright_tablet {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    width: 30%;
    align-self: flex-start;
    text-align: right;
    padding: 8px 0 11px 0;
    display: block;
  }

  .footer_apps_links_content__left p {
    font-size: 18px;
  }
  .footer_apps_links_content__left svg {
    height: 21px;
    width: 32px;
    align-self: flex-end;
  }

  .footer_apps_links_content__right {
    flex-wrap: wrap;
    margin: 0 -10px -22px 0;
    text-align: right;
  }
  .footer_apps_links_content__right a {
    width: 33.333%;
    height: auto;
    display: block;
    margin-right: 0;
  }
  .footer_apps_links_content__right a svg {
    display: block;
    margin: 8px auto;
  }

  .footer_apps_links_content__center {
    display: flex;
    justify-content: center;
    flex-direction: column;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .footer_apps_links_content__center .footer_apps_links_content__center__links {
    display: flex;
    justify-content: center;
    flex-direction: row;
    line-height: 32px;
    height: auto;
    margin-bottom: -30px;
  }

  .footer_apps_links {
    padding-bottom: 34px;
  }
}
@media screen and (max-width: 768px) {
  .multiple_footer .pre_footer_top_nav_absolute .content {
    width: 105px;
    margin: 0;
    border-top: solid 5px black;
    text-align: right;
    padding: 10px 0 0 0;
  }
  .multiple_footer > .footer_top_nav {
    padding: 50px 22px 29px 22px;
  }
  .multiple_footer > .footer_top_nav > ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .multiple_footer > .footer_top_nav > ul li {
    width: auto;
    padding: 0;
    margin: 0;
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 190%;
    max-width: 100%;
    padding-bottom: 7px;
    text-align: left;
    order: 1;
  }
  .multiple_footer > .footer_top_nav > ul li:nth-child(even) {
    padding-left: 0;
  }
  .multiple_footer > .footer_top_nav > ul li a {
    width: 100%;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content {
    margin: auto;
    background-color: #0D794D;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0 22px;
    text-align: left;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__left {
    width: 54%;
    order: 0;
    padding-top: 30px;
    text-align: left;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__left svg {
    width: 40px;
    height: 30px;
    fill-opacity: 0.5;
    align-self: start;
    margin-top: 5px;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__left p {
    color: rgba(0, 0, 0, 0.5);
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__right {
    order: 1;
    width: 100%;
    padding: 75px 0 40px;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__right a svg {
    height: 24px;
    width: auto;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__center {
    order: 2;
    width: 100%;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__center .title_ {
    font-family: Mariupol-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
    padding-bottom: 16px;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__center .footer_apps_links_content__center__links {
    margin-bottom: 20px;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__center .footer_apps_links_content__center__links a {
    margin: 0 6px;
  }
  .multiple_footer .footer_apps_links .footer_apps_links_content .footer_apps_links_content__center .footer_apps_links_content__center__links a svg {
    height: 35px;
    width: auto;
  }
  .multiple_footer .footer_bottom_nav .container {
    padding: 29px 22px;
  }
  .multiple_footer .footer_bottom_nav .container .bottom_menu {
    flex-direction: column;
    padding: 0;
  }
  .multiple_footer .footer_bottom_nav .container .bottom_menu .copyright {
    display: none;
  }
  .multiple_footer .footer_bottom_nav .container .bottom_menu li {
    width: 100%;
  }
  .multiple_footer .footer_bottom_nav .container .bottom_menu li a {
    font-family: Mariupol-Regular, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 190%;
    text-transform: uppercase;
  }
  .multiple_footer .boottom_description {
    display: none;
  }
}
.infographics-img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
  cursor: pointer;
}
.infographics-img_wrapper {
  display: flex;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 999999;
}
.infographics-img_wrapper img {
  height: 100%;
  max-height: 100%;
}
.infographics-img_close {
  position: absolute;
  right: 5%;
  top: 5%;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
}

.news-content .infographics-img {
  max-height: 100%;
  width: 100%;
}

.viewer-container {
  z-index: 9999 !important;
}

.viewer-toolbar > ul > li {
  height: 30px;
  width: 30px;
  position: relative;
  border-radius: 10%;
  transition: opacity 0.2s linear;
}
.viewer-toolbar > ul > li:hover:before {
  opacity: 1;
}
.viewer-toolbar > ul > li:before {
  background-image: url("/img/svg/expand.svg");
  background-size: contain;
  background-position: 50% 50%;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  opacity: 0.75;
  transition: opacity 0.2s linear;
}

.viewer-button {
  right: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
}
.viewer-button:hover:before {
  opacity: 1;
}
.viewer-button:before {
  background-image: url("/img/svg/close.svg");
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  background-position: 50% 50%;
  background-size: 80%;
  opacity: 0.75;
  transition: opacity 0.2s linear;
}

@media screen and (max-width: 768px) and (min-width: 240px) {
  .news_wrapper .text-subtitle {
    font-size: 18px;
  }
  .news_wrapper .text-title {
    font-size: 24px;
    line-height: 28px;
  }
}