@charset "UTF-8";
/* roboto-regular - cyrillic_latin */
@font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: "Roboto";
   font-style: normal;
   font-weight: 400;
   src: url("../fonts/roboto-v30-cyrillic_latin-regular.eot"); /* IE9 Compat Modes */
   src: url("../fonts/roboto-v30-cyrillic_latin-regular.eot?#iefix")
         format("embedded-opentype"),
      url("../fonts/roboto-v30-cyrillic_latin-regular.woff2") format("woff2"),
      url("../fonts/roboto-v30-cyrillic_latin-regular.woff") format("woff"),
      url("../fonts/roboto-v30-cyrillic_latin-regular.ttf") format("truetype"),
      url("../fonts/roboto-v30-cyrillic_latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-500 - cyrillic_latin */
@font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: "Roboto";
   font-style: normal;
   font-weight: 500;
   src: url("../fonts/roboto-v30-cyrillic_latin-500.eot"); /* IE9 Compat Modes */
   src: url("../fonts/roboto-v30-cyrillic_latin-500.eot?#iefix")
         format("embedded-opentype"),
      url("../fonts/roboto-v30-cyrillic_latin-500.woff2") format("woff2"),
      url("../fonts/roboto-v30-cyrillic_latin-500.woff") format("woff"),
      url("../fonts/roboto-v30-cyrillic_latin-500.ttf") format("truetype"),
      url("../fonts/roboto-v30-cyrillic_latin-500.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700 - cyrillic_latin */
@font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: "Roboto";
   font-style: normal;
   font-weight: 700;
   src: url("../fonts/roboto-v30-cyrillic_latin-700.eot"); /* IE9 Compat Modes */
   src: url("../fonts/roboto-v30-cyrillic_latin-700.eot?#iefix")
         format("embedded-opentype"),
      url("../fonts/roboto-v30-cyrillic_latin-700.woff2") format("woff2"),
      url("../fonts/roboto-v30-cyrillic_latin-700.woff") format("woff"),
      url("../fonts/roboto-v30-cyrillic_latin-700.ttf") format("truetype"),
      url("../fonts/roboto-v30-cyrillic_latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
}

@font-face {
   font-family: "Proxima Nova Rg";
   src: url("../fonts/ProximaNova-Bold.eot");
   src: local("Proxima Nova Bold"), local("ProximaNova-Bold"),
      url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/ProximaNova-Bold.woff2") format("woff2"),
      url("../fonts/ProximaNova-Bold.woff") format("woff"),
      url("../fonts/ProximaNova-Bold.ttf") format("truetype");
   font-weight: bold;
   font-style: normal;
}
/* CSS Reboot Styles */
*,
*::before,
*::after {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

html,
body {
   height: 100%;
}

body,
ul,
ol,
p,
dl,
dd,
figure,
blockquote,
pre {
   margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font: inherit;
   margin: 0;
}

ul,
ol {
   padding: 0;
   /* list-style: none;*/
}

table {
   border-collapse: collapse;
   border-spacing: 0;
   table-layout: fixed;
}

td,
th {
   padding: 0;
   text-align: left;
   font-weight: normal;
}

a {
   text-decoration: none;
}

a:active,
a:hover {
   outline: 0;
}

img,
audio,
canvas,
iframe,
svg,
video {
   max-width: 100%;
   /* Set responsive behaviour */
   height: auto;
   vertical-align: middle;
   /* Remove bottom spacing under element (line-height) */
}

iframe {
   border: none;
}

fieldset {
   margin: 0;
   padding: 0;
   border: none;
}

input,
textarea,
button,
optgroup,
select {
   margin: 0;
   font-family: inherit;
   vertical-align: middle;
}

textarea {
   resize: vertical;
}

/* Fast Tap enables no-delay taps (FastClick-esque) on supporting browsers */
a,
button,
input,
label,
select,
textarea {
   -ms-touch-action: manipulation;
   touch-action: manipulation;
}

/* Make fonts more sexy */
body,
input,
textarea,
button,
select {
   -webkit-font-smoothing: antialiased;
}

/* Project Variables */
:root {
   --background-color: #1b2026;
   --light-grey: #dce6f0;
   --brand-orange: #fe7f45;
   --news-text: #2b363d;
}

body {
   background-color: var(--background-color);
   width: 100%;
   height: 100%;
   padding: 7px;
   font-family: "Roboto", sans-serif;
   font-style: normal;
   font-weight: 400;
   line-height: 130%;
}

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

input {
   border: 0;
   outline: 0;
}

button {
   border: 0;
   background-color: transparent;
}

.main {
   max-width: 100%;
   height: 97%;
   background-color: transparent;
   padding: 15px 30px;
   overflow: hidden;
   background-image: url(../img/fon_pattern.svg);
   background-repeat: repeat;
   background-size: 10%;
   position: relative;
   z-index: 0;
}

@media (max-width: 992px) {
   .main {
      overflow: auto;
   }
}

@media (max-width: 576px) {
   .main {
      height: auto;
      max-height: initial;
      padding: 70px 15px 15px 15px;
      border: 1px solid transparent;
      overflow: visible;
   }
}

.no-scroll {
   overflow: hidden;
   height: 100vh;
   margin-right: 17px;
}

/* Header Hav Styles */
.main__header-nav {
   margin-bottom: 15px;
}

@media (max-width: 576px) {
   .main__header-nav {
      position: absolute;
      top: 15px;
   }
}

.header-nav {
   width: 100%;
   height: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 14.5px;
}

@media (max-width: 576px) {
   .header-nav {
      width: auto;
   }
}

.header-nav__left {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.logo {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background-color: #dce6f0;
   min-width: 180px;
   height: 40px;
   font-size: 30px;
   text-transform: uppercase;
}

.logo img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

@media (max-width: 330px) {
   .logo {
      min-width: 150px;
   }
}

.header-nav__choose-lang {
   margin-left: 15px;
}

.choose-lang {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 7px;
   min-width: 35px;
   max-height: 35px;
   border: 2px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   font-weight: 500;
   text-transform: uppercase;
   cursor: pointer;

   display: none;
}

.choose-lang:hover {
   -webkit-filter: brightness(130%);
   filter: brightness(130%);
}

.choose-lang:active {
   -webkit-transform: translateY(0.35px);
   -ms-transform: translateY(0.35px);
   transform: translateY(0.35px);
}

@media (max-width: 576px) {
   .choose-lang {
      display: none;
   }
}

.header-nav__center {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   background-color: #fff;
   height: 3px;
   background-color: var(--light-grey);
   border-radius: 4px;
   margin: 0px 15px;
}

@media (max-width: 576px) {
   .header-nav__center {
      display: none;
   }
}

.header-nav__right {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

@media (max-width: 576px) {
   .header-nav__right {
      display: none;
   }
}

.header-nav__part {
   margin-right: 5px;
}

@media (max-width: 768px) {
   .header-nav__part {
      font-size: 12px;
   }
}

.header-nav__search {
   height: 35px;
   border: 2px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 2px;
   margin-right: 5px;
   width: 370px;
}

@media (max-width: 992px) {
   .header-nav__search {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
   }
}

.header-nav__search-input {
   width: calc(100% - 30px);
   height: 100%;
   background-color: #fff;
   padding-left: 7px;
   font-weight: 500;
   border-radius: 2px;
}

.header-nav__search-input::-webkit-input-placeholder {
   color: #878686;
}

.header-nav__search-input::-moz-placeholder {
   color: #878686;
}

.header-nav__search-input:-ms-input-placeholder {
   color: #878686;
}

.header-nav__search-input::-ms-input-placeholder {
   color: #878686;
}

.header-nav__search-input::placeholder {
   color: #878686;
}

.header-nav__search-btn {
   margin-left: 7px;
   width: 27px;
   height: 20px;
   background-image: url(../img/icons/top-search-icon.svg);
   background-repeat: no-repeat;
   background-size: contain;
   cursor: pointer;
}

.header-nav__search-btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.header-nav__search-btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

#menu-main {
   list-style: none;
}
#menu-main li {
   white-space: nowrap;
   float: left;
   margin-right: 5px;
}

#asearch-btn {
   margin-right: 5px;
}

#asearch-btn .header-nav__search-btn.search-on {
   background-image: url(../img/icons/close-news-icon.svg);
}

.header-nav__search {
   top: 60px;
   z-index: 1000;
   right: 50%;
   background-color: #000;
}

@media (max-width: 1440px) {
   .header-nav__search {
      /* position: absolute; */ /* width: fit-content; */
   }
}

@media (max-width: 1052px) {
   #menu-main {
      display: none;
   }
   .header-nav__search {
      position: unset;
   }
}

#menu-main > li a,
.part {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 7px;
   min-width: 35px;
   max-height: 35px;
   border: 2px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   font-weight: 500;
   text-transform: capitalize;
   cursor: pointer;
}

.part:hover {
   -webkit-filter: brightness(130%);
   filter: brightness(130%);
}

.part:active {
   -webkit-transform: translateY(0.35px);
   -ms-transform: translateY(0.35px);
   transform: translateY(0.35px);
}

.account {
   position: relative;
   width: 34px;
   height: 34px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 7px;
   min-width: 35px;
   max-height: 35px;
   border: 2px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   font-weight: 500;
   text-transform: uppercase;
   cursor: pointer;
}

.account:hover {
   -webkit-filter: brightness(130%);
   filter: brightness(130%);
}

.account:active {
   -webkit-transform: translateY(0.35px);
   -ms-transform: translateY(0.35px);
   transform: translateY(0.35px);
}

.account:after {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 19px;
   height: 21px;
   background-image: url("../img/icons/account-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.account__mobile-menu {
   width: 42px;
   height: 41px;
   min-height: 41px;
   display: none;
   position: absolute;
   top: 15px;
   right: 70px;
   background-color: #2f3440;
   border: 2px solid transparent;
}

@media (max-width: 576px) {
   .account__mobile-menu {
      display: block;
   }
}

/* Main Styles */
.main-page {
   height: 94%;
   width: 100%;
   margin: 0;
}

/* @media (max-width: 997px) {
    .main-page {
        height: 65%;
    }
} */

@media (max-width: 576px) {
   .main-page {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
}

.main__left-side {
   height: 100%;
   height: 100%;
   position: relative;
   padding: 0;
   padding-right: 10px;
}

@media (max-width: 992px) {
   .main__left-side {
      padding-right: 0px;
   }
}

@media (max-width: 576px) {
   .main__left-side {
      height: 150px;
      padding-right: 0px;
   }
}

.news-page .main__left-side {
   max-height: initial;
}

.archive .main__left-side {
   max-height: initial;
}

.news-page .main__left-side {
   height: 100%;
}

@media (max-width: 576px) {
   .map {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
   }
}

.main-map__bg {
   width: 100%;
   height: calc(100% - 55px);
   position: relative;
   top: 0;
   left: 0;
   position: relative;
}

.main-map__bg::after {
   content: "";
   position: absolute;
   top: 50%;
   left: -27px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: calc(100% + 28px);
   height: calc(100% + 2px);
   background-image: url(../img/icons/fon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   z-index: -1;
}

@media (max-width: 577px) {
   .main-map__bg::after {
      display: none;
   }
}

@media (max-height: 650px) {
   .main-map__bg {
      height: calc(100% - 75px);
   }
}

@media (max-width: 576px) {
   .main-map__bg {
      background-color: transparent;
      height: 130px;
   }
}

.above-map-nav {
   width: 100%;
   height: 50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 5px;
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
}

@media (max-width: 576px) {
   .above-map-nav {
      background-color: transparent;
      height: 130px;
      height: 30px;
      margin-bottom: 10px;
   }
}

.above-map-nav__categories {
   width: 80%;
   height: 50px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -ms-flex-direction: row-reverse;
   flex-direction: row-reverse;
   overflow-x: auto;
   -ms-flex-wrap: nowrap !important;
   flex-wrap: nowrap !important;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
}

.above-map-nav__categories .category-item {
   margin-top: 5px;
   margin-bottom: 5px;
   margin-right: 0;
   margin-left: 7px;
}

@media (max-width: 576px) {
   .above-map-nav__categories {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      direction: ltr;
   }
}

.above-map-nav__categories .category-item:first-child {
   margin-right: 0;
}

.above-map-nav__categories::-webkit-scrollbar {
   width: 7px;
   height: 7px;
   /* ширина scrollbar */
}

.above-map-nav__categories::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.above-map-nav__categories::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.choose-country {
   width: 20%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-width: 130px;
}

.choose-country__btn {
   width: 30px;
   height: 30px;
   background-image: url(../img/icons/country-list-icon.svg);
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 2px;
   padding-left: 2px;
}

.choose-country__btn:hover {
   -webkit-filter: brightness(120%);
   filter: brightness(120%);
}

.choose-country__btn:active {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}

.choose-country__title {
   font-weight: 400;
   font-size: 13.5px;
   color: var(--light-grey);
   padding-left: 10px;
   white-space: nowrap;
}

.newSlider .swiper-slide {
   padding-top: 8px;
   padding-bottom: 15px;
   column-gap: 7px;
   align-items: stretch;
   flex-wrap: nowrap;
}



@media (max-width: 576px) {
   .choose-country__title {
      font-size: 10px;
   }
}

.main-map__wrap {
   height: calc(100% - 15px);
   width: calc(100% - 15px);
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.main-map__wrap::before {
   content: "";
   position: absolute;
   top: 10px;
   left: 10px;
   width: 42px;
   height: 42px;
   background-image: url("../img/icons/map-corner-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
}

@media (max-width: 576px) {
   .main-map__wrap::before {
      display: none;
   }
}

.main-map__wrap::after {
   content: "";
   position: absolute;
   bottom: 10px;
   right: 10px;
   width: 42px;
   height: 42px;
   background-image: url("../img/icons/map-corner-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   z-index: 5;
}

@media (max-width: 576px) {
   .main-map__wrap::after {
      display: none;
   }
}

@media (max-width: 576px) {
   .main-map__wrap {
      width: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
}

.main__right-side {
   height: 100%;
   overflow: hidden;
   position: relative;
   padding-left: 15px;
}

.main__right-side::after {
   content: "";
   position: absolute;
   bottom: 0px;
   left: 0;
   width: 100%;
   height: 50px;
   background: rgb(0, 0, 0);
   background: -o-linear-gradient(
      bottom,
      rgb(25, 25, 25) 0%,
      rgba(254, 127, 69, 0) 100%
   );
   background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgb(25, 25, 25)),
      to(rgba(254, 127, 69, 0))
   );
   background: linear-gradient(
      0deg,
      rgb(25, 25, 25) 0%,
      rgba(254, 127, 69, 0) 100%
   );
   z-index: 1;
   pointer-events: none;
}

@media (max-width: 991px) {
   .main__right-side::after {
      display: none;
   }
}

@media (min-height: 800px) {
   .main__right-side::after {
      display: none;
   }
}

@media (max-width: 992px) {
   .main__right-side {
      height: auto;
      padding-right: 0px;
      padding-left: 0px;
   }
}

@media (max-width: 576px) {
   .main__right-side {
      padding-left: 0;
      padding-right: 0;
      overflow: visible;
   }
}

.news-page .main__right-side::after {
   display: none;
}

@media (max-width: 576px) {
   .important-news {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }
}

.page-template-front-page .important-news {
   margin-top: 10px;
}

.slide {
   margin-left: 0;
   margin-right: 0;
}

.highlighted-news__cont {
   margin: 7px 0px 0px 0px;
   width: 100%;
   /* height: 38%;
   min-height: 270px;
   max-height: 280px; */
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
}

@media (max-width: 1199px) {
   .highlighted-news__cont {
      height: 50%;
      overflow-x: hidden;
      overflow-y: auto;
      max-width: 90%;
   }
}

@media (max-width: 993px) {
   .highlighted-news__cont {
      height: auto;
      max-height: initial;
   }
}

@media (max-width: 577px) {
   .highlighted-news__cont {
      max-height: initial;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 15px;
      margin-top: 0;
   }
}

.news-page .highlighted-news__cont {
   margin-top: 0;
}

.highlighted-news__cont::-webkit-scrollbar {
   width: 7px;
}

.highlighted-news__cont::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.highlighted-news__cont::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.highlighted-news {
   position: relative;
   padding-left: 0;
}

@media (max-width: 577px) {
   .highlighted-news {
      padding-left: 0;
      padding-right: 0;
   }
}

.highlighted-news__slider-back {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 40%;
   left: -8px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(../img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
}

.swiper-button-disabled {
   opacity: .3;
}

.slider-imp-news-wrapper {
   position: relative;
   padding-left: 15px;
   padding-right: 15px;
}

.highlighted-news__slider-back:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.highlighted-news__slider-back:active {
   -webkit-transform: translateY(-53%);
   -ms-transform: translateY(-53%);
   transform: translateY(-53%);
}

@media (max-width: 500px) {
   .highlighted-news__slider-back {
      top: 56%;
   }
}

@media (max-width: 340px) {
   .highlighted-news__slider-back {
      left: 0px;
   }
}

.highlighted-news__slider-forward {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 40%;
   right: -8px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background-image: url(../img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
}

.highlighted-news__slider-forward:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.highlighted-news__slider-forward:active {
   -webkit-transform: translateY(-53%) rotate(180deg);
   -ms-transform: translateY(-53%) rotate(180deg);
   transform: translateY(-53%) rotate(180deg);
}

.highlighted-news__info {
   padding-left: 0;
   padding-right: 0;
   margin-left: 0 !important;
   width: 55%;
}

@media (max-width: 1199px) {
   .highlighted-news__slider-forward {
      right: 10px;
   }
}

@media (max-width: 500px) {
   .highlighted-news__slider-forward {
      top: 56%;
   }
}

@media (max-width: 340px) {
   .highlighted-news__slider-forward {
      right: 0px;
   }
}


@media (max-width: 576px) {
   .highlighted-news__info {
      padding: 0px 0px;
   }
}

.highlighted-news__datetime {
   margin-bottom: 5px;
}

.datetime {
   font-size: 13.5px;
   color: var(--brand-orange);
}

.highlighted-news__header {
   font-weight: 500;
   font-size: 25px;
   line-height: 1.2;
   color: #fff;
   margin-bottom: 10px;
   overflow: hidden;
   height: auto;
   max-height: 90px;
   display: flex;
   overflow: hidden;
}

@media (max-width: 992px) {
   .highlighted-news__header {
      height: auto;
   }
}

@media (max-width: 576px) {
   .highlighted-news__header {
      height: auto;
      font-size: 20px;
      margin-bottom: 5px;
   }
}

.highlighted-news__content {
   font-size: 13px;
   line-height: 135%;
   color: #fff;
   max-height: 55px;
   overflow: hidden;
   padding-right: 20px;
}

@media (max-width: 576px) {
   .highlighted-news__content {
      padding-right: 0;
   }
}

.highlighted-news__categories {
   margin-top: 10px;
   padding-left: 0;
   column-gap: 5px;
}

.highlighted-news__categories .category-item {
   margin-right: 0;
}


.news-item__categories .category-item {
   margin-bottom: 5px;
}

.categories {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   row-gap: 5px;
}

.category-item {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 28px;
   color: var(--light-grey);
   font-size: 13px;
   border: 1.5px solid var(--light-grey);
   border-radius: 3px;
   background-color: #2f3440;
   padding: 3px 7px;
   cursor: pointer;
   margin-right: 7px;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.category-item:last-child {
   margin-right: 0px;
}

.category-item:hover {
   -webkit-filter: brightness(130%);
   filter: brightness(130%);
}

.category-item:active {
   -webkit-transform: scale(0.99);
   -ms-transform: scale(0.99);
   transform: scale(0.99);
}

@media (max-width: 1320px) {
   .category-item {
      font-size: 11px;
      height: 25px;
   }
}

@media (max-width: 576px) {
   .category-item {
      font-size: 10px;
      height: 22px;
   }
}

.highlighted-news__photo {
   margin-top: 10px;
   position: relative;
   height: initial;
   width: 45%;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: transparent;
   padding-left: 0;
   padding-right: 0;
}

.highlighted-news__photo iframe {
   max-width: 300px;
   height: 100%;
}




.highlighted-news__photo a {
   display: flex;
   width: 100%;
   height: 100%;
}

.highlighted-news__photo a img {
   object-fit: contain !important;
}



@media (min-width: 992px) and (max-width: 1200px) {
   .highlighted-news__photo {
      width: 100%;
      max-width: 90%;
   }
}

@media (max-width: 991px) {
   .highlighted-news__photo {
      max-width: 350px;
      width: 50%;
      margin-top: 30px;
      max-height: initial;
   }
}

@media (max-width: 576px) {
   .highlighted-news__photo {
      width: auto;
      max-width: 100%;
   }
}

/* .highlighted-news__photo::before {
   content: "";
   position: absolute;
   top: -9px;
   left: 2px;
   width: 42px;
   height: 42px;
   background-image: url("../img/icons/corner-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.highlighted-news__photo::after {
   content: "";
   position: absolute;
   bottom: -10px;
   right: 2px;
   width: 42px;
   height: 42px;
   background-image: url("../img/icons/corner-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
} */

.highlighted-news__img {
   width: 100%;
}

.highlighted-news__img img {
   width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.slider-controls {
   width: calc(100% + 27px);
   height: 30px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   margin-top: 0;
   left: -15px;
}

.slider-controls::after {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 100%;
   height: 1px;
   background-color: #585858;
   z-index: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
   .slider-controls {
      width: 100%;
   }
}

@media (max-width: 1200px) {
   .slider-controls {
      width: 95%;
   }
}

@media (max-width: 1000px) {
   .slider-controls {
      left: 0px;
   }
}

@media (max-width: 576px) {
   .slider-controls {
      width: 100%;
   }
}

.slider-dot {
   position: relative;
   width: 13%;
   height: 8px;
   border: 1px solid var(--light-grey);
   background-color: #2f3440;
   border-radius: 1.5px;
   z-index: 5;
   cursor: pointer;
   margin-right: 6px;
}

.slider-dot:hover {
   -webkit-filter: brightness(140%);
   filter: brightness(140%);
}

.slider-dot:last-child {
   margin-right: 0;
}

.slider-dot__active {
   background-color: var(--brand-orange);
}

.slider-dot__active:hover {
   -webkit-filter: brightness(100%);
   filter: brightness(100%);
}

/* News Feed Styles */
.news-feed {
   width: 100%;
   height: 62%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   position: relative;
   overflow: hidden;
}

@media (max-width: 992px) {
   .news-feed {
      height: auto;
   }
}

@media (max-width: 576px) {
   .news-feed {
      position: absolute;
      top: 1450px;
      z-index: 10;
   }
}

@media (max-width: 554px) {
   .news-feed {
      top: 1450px;
   }
}

@media (max-width: 482px) {
   .news-feed {
      top: 1450px;
   }
}

@media (max-width: 420px) {
   .news-feed {
      top: 1430px;
   }
}

@media (max-width: 380px) {
   .news-feed {
      top: 1400px;
   }
}

@media (max-width: 350px) {
   .news-feed {
      top: 1320px;
   }
}

@media (max-width: 310px) {
   .news-feed {
      top: 1370px;
   }
}
.archive .news-feed {
   top: 0;
   position: relative;
}

@media (min-height: 920px) {
   .news-feed {
      height: calc(100% - 250px);
   }
}

@media (max-width: 577px) and (min-height: 920px) {
   .news-feed {
      height: auto;
   }
}

@media (max-width: 577px) {
   .news-page .news-feed {
      position: static;
   }
}

.news-feed__categories {
   width: 100%;
   height: 65px;
   margin-top: 12px;
   margin-bottom: 5px;
   padding: 0;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   overflow-y: hidden;
   overflow-x: auto;
}

@media (max-width: 577px) {
   .news-feed__categories {
      height: 48px;
      margin-top: 0;
   }
}

.news-feed__categories::-webkit-scrollbar {
   height: 4px;
}

.news-feed__categories::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.news-feed__categories::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.news-feed__category-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 3px 7px 3px 30px;
   min-height: 30px;
   font-size: 12.5px;
   border: 1px solid #fff;
   border-radius: 1.5px;
   color: #fff;
   background-color: #2f3440;
   margin-right: 7px;
   margin-bottom: 10px;
   cursor: pointer;
}

.news-feed__category-item:last-child {
   margin-right: 0px;
}

.news-feed__category-item:hover {
   -webkit-filter: brightness(140%);
   filter: brightness(140%);
}

@media (max-width: 1320px) {
   .news-feed__category-item {
      font-size: 11px;
      padding: 0px 7px 0px 30px;
   }
}

@media (max-width: 460px) {
   .news-feed__category-item {
      padding: 0px 7px 0px 25px;
      min-height: 25px;
   }
}

@media (max-width: 460px) {
   .news-feed__category-item {
      font-size: 9px;
   }
}

.news-feed__category-item_active {
   background: rgb(255, 85, 53);
   background: -o-linear-gradient(
      81deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   background: -o-linear-gradient(
      81deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   border: 1px solid transparent;
}

.news-icon {
   position: relative;
}

.news-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 5px;
   width: 20px;
   height: 20px;
   background-image: url("../img/icons/planet-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 460px) {
   .news-icon::before {
      width: 15px;
      height: 15px;
   }
}

.investigation-icon {
   position: relative;
}

.investigation-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 5px;
   width: 20px;
   height: 20px;
   background-image: url("../img/icons/investigation-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 460px) {
   .investigation-icon::before {
      width: 15px;
      height: 15px;
   }
}

.region-icon {
   position: relative;
}

.region-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 5px;
   width: 17px;
   height: 19px;
   background-image: url("../img/icons/regions-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 460px) {
   .region-icon::before {
      width: 14px;
      height: 15px;
   }
}

.analyt-icon {
   position: relative;
}

.analyt-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 5px;
   width: 19px;
   height: 19px;
   background-image: url("../img/icons/analytics-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 460px) {
   .analyt-icon::before {
      width: 14px;
      height: 14px;
   }
}

.news-feed__container {
   width: 100%;
   height: 100%;
   padding: 0;
   overflow-y: auto;
   padding-right: 8px;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   padding-bottom: 50px;
   margin-bottom: 50px !important;
}

@media (max-width: 576px) {
   .news-feed__container {
      padding-right: 0;
   }
}

.news-feed__container::-webkit-scrollbar {
   width: 7px;
   /* ширина scrollbar */
}

.news-feed__container::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.news-feed__container::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.news-item {
   background-color: #fff;
   width: 100%;
   height: auto;
   padding: 15px;
   margin-bottom: 10px;
   color: var(--news-text);
   border-radius: 2px;
}

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

.news-item__top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 12px;
}

.news__autor,
.news__count {
   font-size: 13.5px;
   color: #999;
   position: relative;
}

.news__count {
   padding-left: 10px;
}

.news__count:before {
   content: "";
   position: absolute;
   top: 38%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -20px;
   width: 20px;
   height: 12px;
   background-image: url("../img/icons/eye-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.news__autor::before {
   content: "";
   position: absolute;
   top: 38%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -15px;
   width: 12px;
   height: 12px;
   background-image: url("../img/icons/pencil-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.news__autor {
   margin-right: 15px;
}

@media (max-width: 1050px) {
   .news__autor::before {
      display: none;
   }
}

@media (max-width: 1200px) {
   .news__autor {
      font-size: 10.5px;
   }
}

.news-item__header {
   font-size: 25px;
   line-height: 120%;
   margin-bottom: 15px;
   font-weight: 500;
}

.news-item__box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   overflow: hidden;
}

@media (max-width: 600px) {
   .news-item__box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

.news-item__box-left {
   width: 60%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

@media (max-width: 600px) {
   .news-item__box-left {
      width: 100%;
   }
}

.news-item__text {
   font-size: 13px;
   line-height: 125%;
   min-height: 35px;
   margin-bottom: 20px;
   padding-right: 5px;
}

@media (max-width: 600px) {
   .news-item__text {
      margin-bottom: 0;
   }
}

.category-item_white {
   color: #222;
   border: 1px solid #222;
   background-color: transparent;
}

.category-item_white:hover {
   background-color: #b8b8b8;
}

.news-item__box-right {
   width: 40%;
}

.post-thumbnail {
   margin-bottom: 30px;
   text-align: center;
}

@media (max-width: 570px) {
   .news-item__box-right {
      width: 100%;
   }
}

@media (max-width: 400px) {
   .news-item__box-right {
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      width: 100%;
   }
}

.news-item__photo {
   text-align: center;
}

.news-item__photo img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

/* Main Map */
.main-map-title {
   position: absolute;
   top: 70px;
   left: 10px;
   -webkit-writing-mode: vertical-lr;
   -ms-writing-mode: tb-lr;
   writing-mode: vertical-lr;
   z-index: 1;
   width: 45px;
   height: 300px;
   z-index: 2;
   background-image: url(../img/cart-title.svg);
   background-repeat: no-repeat;
}

@media (max-width: 1000px) {
   .main-map-title {
      height: 150px;
   }
}

@media (max-height: 650px) {
   .main-map-title {
      height: 150px;
   }
}

@media (max-width: 576px) {
   .main-map-title {
      display: none;
   }
}

.main-map {
   position: absolute;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   left: 50%;
   width: 100%;
   height: 100%;
   background-color: #2f3440;
   border: 1px solid #fff;
   z-index: 0;
   overflow: hidden;
   /*background-image: url(../img/map-bg.svg);*/
   background-size: contain;
   background-repeat: no-repeat;
   background-position: 25%;
}

@media (max-width: 576px) {
   .main-map {
      background-position: center center;
   }
}

.main-map__side-text {
   position: absolute;
   top: 10px;
   right: 10px;
   max-width: 150px;
   min-height: 50px;
   font-size: 11px;
   line-height: 125%;
   color: #fff;
   border-right: 5px solid #fff;
}

@media (max-width: 576px) {
   .main-map__side-text {
      display: none;
   }
}

.main-map__btn {
   width: 34px;
   height: 34px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: -12px;
   background-image: url("../img/icons/back-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
   cursor: pointer;
}

.main-map__btn:hover {
   -webkit-filter: brightness(120%);
   filter: brightness(120%);
}

.main-map__btn:active {
   -webkit-transform: translateY(-48%);
   -ms-transform: translateY(-48%);
   transform: translateY(-48%);
}

@media (max-width: 576px) {
   .main-map__btn {
      display: none;
   }
}

.main-map__controls {
   position: absolute;
   bottom: 10px;
   left: 10px;
   height: auto;
   width: auto;
   z-index: 2;
   padding-bottom: 2px;
}

@media (max-width: 576px) {
   .main-map__controls {
      display: none;
   }
}

.main-map__controls-plus {
   width: 32px;
   height: 32px;
   background-image: url("../img/icons/plus-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   margin-bottom: 10px;
   cursor: pointer;
}

.main-map__controls-plus:hover {
   -webkit-filter: brightness(120%);
   filter: brightness(120%);
}

.main-map__controls-plus:active {
   -webkit-transform: scale(0.98);
   -ms-transform: scale(0.98);
   transform: scale(0.98);
}

.main-map__controls-minus {
   width: 32px;
   height: 32px;
   background-image: url("../img/icons/minus-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   cursor: pointer;
}

.main-map__controls-minus:hover {
   -webkit-filter: brightness(120%);
   filter: brightness(120%);
}

.main-map__controls-minus:active {
   -webkit-transform: scale(0.98);
   -ms-transform: scale(0.98);
   transform: scale(0.98);
}

.map-shadow {
   position: absolute;
   height: calc(100% - 3px);
   width: 60px;
   top: 2px;
   left: 1px;
   background: #000;
   background: -o-linear-gradient(left, #191919, rgba(254, 127, 69, 0));
   background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#191919),
      to(rgba(254, 127, 69, 0))
   );
   background: linear-gradient(90deg, #191919, rgba(254, 127, 69, 0));
   z-index: 1;
}

@media (max-width: 576px) {
   .map-shadow {
      display: none;
   }
}

.region-choose-wrapper {
   position: relative;
   display: none;
}

@media (max-width: 576px) {
   .region-choose-wrapper {
      display: block;
   }
}

#region-choose-popup {
   position: absolute;
   /*bottom: -370px;*/
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 280px;
   padding: 20px 10px;
   background-color: #fff;
   border-radius: 3px;
   -webkit-box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.49);
   box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.49);
   z-index: 1000;
}

.region-choose-item a:hover {
   color: var(--brand-orange);
}

.region-choose-list {
   text-align: center;
}

.region-choose-item {
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 20px;
}

.region-choose-item:last-child {
   margin-bottom: 0px;
}

.region-choose-btn {
   width: 100%;
   border: 1.5px solid var(--light-grey);
   border-radius: 4px;
   background-color: #2f3440;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--light-grey);
   margin: 20px auto;
   height: 30px;
   position: relative;
}

.region-choose-btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.region-choose-btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.region-choose-btn::after {
   content: "";
   position: absolute;
   bottom: -15px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 12px;
   height: 8px;
   background-image: url("../img/icons/down-arrow.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 576px) {
   .region-choose-btn {
      margin-top: 7px;
   }
}

/* News Page */
.news-expanded {
   background-color: #fff;
   padding: 40px 50px;
}

.news-expanded::after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 0px;
   height: 0px;
   background-image: url("");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 577px) {
   .news-expanded {
      height: auto;
   }
}

/*.news-page.main-page {
   width: 100%;
   height: 100%;
}*/

.news-expanded__back {
   position: absolute;
   height: 60px;
   width: 40px;
   top: 0;
   left: -50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   color: #fff;
   font-size: 13.5px;
}

@media (max-width: 1400px) {
   .news-expanded__back {
      top: 5px;
      left: 5px;
      color: var(--news-text);
   }
}

.news-expanded__back-btn {
   width: 39px;
   height: 39px;
   position: absolute;
   top: 0;
   left: 0;
   background-image: url(../img/icons/back-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
   cursor: pointer;
}

.news-expanded__back-btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.news-expanded__back-btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.news-expanded__header {
   font-size: 42px;
   line-height: 120%;
   overflow: hidden;
   font-weight: 500;
}

.news-expanded__header:after {
   content: "";
   margin-top: 10px;
   width: 100%;
   height: 25px;
   background: rgb(0, 0, 0);
   background: -o-linear-gradient(
      bottom,
      rgba(0, 0, 0, 0) 38%,
      rgb(254, 127, 69) 100%
   );
   background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(38%, rgba(0, 0, 0, 0)),
      to(rgb(254, 127, 69))
   );
   background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0) 38%,
      rgb(254, 127, 69) 100%
   );
   display: block;
}

@media (max-width: 600px) {
   .news-expanded__header {
      font-size: 35px;
   }
}

@media (max-width: 500px) {
   .news-expanded__header {
      font-size: 30px;
   }
}

@media (max-width: 420px) {
   .news-expanded__header {
      font-size: 22px;
   }
}

.news-expanded__quote {
   margin: 30px 0px;
   background-color: #ffe5da;
   padding: 50px 72px 45px 72px;
   font-size: 20px;
   line-height: 135%;
   text-align: center;
   position: relative;
   overflow: hidden;
}

.news-expanded__quote::after {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: 20px;
   width: 43px;
   height: 210px;
   background-image: url("../img/icons/right-quote.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 1100px) {
   .news-expanded__quote::after {
      right: 15px;
   }
}

.news-expanded__quote::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 20px;
   width: 43px;
   height: 210px;
   background-image: url("../img/icons/left-quote.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (max-width: 1100px) {
   .news-expanded__quote::before {
      left: 15px;
   }
}

@media (max-width: 577px) {
   .news-expanded__quote {
      padding: 35px 15px 25px 15px;
      font-size: 16px;
   }
}

.news-expanded__quote-figcaption {
   font-size: 13.5px;
   color: var(--brand-orange);
   margin-top: 25px;
}

@media (max-width: 577px) {
   .news-expanded__quote-figcaption {
      margin-top: 15px;
   }
}

@media (max-width: 577px) {
   .news-expanded__quote::after,
   .news-expanded__quote::before {
      display: none;
   }
}

.news-expanded__top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   margin-bottom: 12px;
}

.news-expanded__top .datetime {
   color: var(--news-text);
}

.news-expanded__top .news__autor,
.news-expanded__top .news__count {
   margin-left: 30px;
   color: #9f9c9a;
   font-size: 13px;
}

@media (max-width: 577px) {
   .news-expanded__top .news__autor .news-expanded__top .news__count {
      margin-left: 0;
   }
}

@media (max-width: 577px) {
   .news-expanded__top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
}

.news-expanded__p {
   font-size: 20px;
   line-height: 135%;
   margin-bottom: 30px;
}

@media (max-width: 5770px) {
   .news-expanded__p {
      font-size: 16px;
      line-height: 140%;
   }
}

.news-expanded__a {
   text-decoration: underline;
   color: var(--news-text);
}

.news-expanded {
   height: 100%;
   overflow-y: auto;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   padding-bottom: 70px;
}

@media (max-width: 1400px) {
   .news-expanded {
      padding-top: 70px;
      padding-left: 40px;
   }
}

@media (max-width: 577px) {
   .news-expanded {
      padding: 80px 25px 40px;
   }
}

.news-expanded::-webkit-scrollbar {
   width: 7px;
   /* ширина scrollbar */
}

.news-expanded::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.news-expanded::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

@media (max-width: 577px) {
   .news-item__categories {
      margin: 10px 0;
   }
}

.news-expanded__figure {
   margin: 0 auto;
   max-width: 100%;
   width: 590px;
   height: 340px;
   background-color: #9f9c9a;
   margin-bottom: 40px;
}

.news-expanded__figcaption {
   font-size: 13.5px;
   color: #9f9c9a;
   background-color: #fff;
}

.news-expanded__img {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}

/* Popups */
.popup-wrapper {
   display: none;
   width: 70%;
   left: 15%;
   height: 100%;
   position: fixed;
   top: 0;
   z-index: 100;
}

.popup-login {
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   max-width: 550px;
   min-width: 450px;
   padding: 40px 70px;
   background-color: #fff;
   border-radius: 3px;
   -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
}

@media (max-width: 576px) {
   .popup-login {
      padding: 30px 30px 30px;
   }
}

@media (max-width: 480px) {
   .popup-login {
      width: 95%;
      min-width: 320px;
   }
}

.popup-login__title {
   font-size: 18px;
   color: #000;
   line-height: 130%;
   font-weight: 500;
   margin: 0 auto;
   margin-bottom: 40px;
   max-width: 300px;
   text-align: center;
}

.popup-login__logo {
   height: 50px;
   min-width: 320px;
   margin-bottom: 15px;
   font-size: 30px;
   color: var(--news-text);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

@media (max-width: 576px) {
   .popup-login__logo {
      min-width: 190px;
   }
}

.popup-login__link {
   color: var(--brand-orange);
}

.popup-login__link:hover {
   text-decoration: underline;
}

.popup-login__forgot-pass {
   display: block;
   font-size: 18px;
   color: #000;
   line-height: 130%;
   font-weight: 500;
   margin: 0 auto;
   margin-top: 15px;
   margin-bottom: 10px;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   text-align: center;
}

.popup-login__forgot-pass:hover {
   color: var(--brand-orange);
}

.popup-login__social-icons-wrap {
   padding: 10px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: auto;
   border-radius: 3px;
   /*border: 1px solid var(--news-text);*/
}

.popup-login__social-title {
   font-size: 18px;
   color: #000;
   line-height: 130%;
   font-weight: 500;
   text-align: center;
   margin-bottom: 10px;
}

.popup-login__social-icons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-line-pack: center;
   align-content: center;
   -webkit-column-gap: 15px;
   -moz-column-gap: 15px;
   column-gap: 15px;
}

.popup-login__social-icon {
   width: 35px;
   height: 35px;
}

.popup-login__social-icon:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.popup-login__label {
   display: block;
   font-size: 18px;
   margin-bottom: 3px;
   font-weight: 500;
}

.popup-login__input {
   width: 100%;
   height: 50px;
   border-radius: 3px;
   border: 1px solid var(--news-text);
   padding-left: 10px;
   font-size: 18px;
   font-weight: 500;
}

.popup-login__item {
   margin-bottom: 15px;
   position: relative;
}

.popup-login__eye-btn {
   position: absolute;
   right: 5px;
   top: 67%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 40px;
   height: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.popup-login__eye-btn:hover {
   -webkit-transform: translateY(-50%) scale(0.98);
   -ms-transform: translateY(-50%) scale(0.98);
   transform: translateY(-50%) scale(0.98);
}

.popup-login__eye-btn:active {
   -webkit-transform: translateY(-50%) scale(0.96);
   -ms-transform: translateY(-50%) scale(0.96);
   transform: translateY(-50%) scale(0.96);
}

.popup-login__eye-btn::after {
   content: "";
   background-image: url(../img/icons/eye-icon.svg);
   background-repeat: no-repeat;
   background-size: cover;
   width: 31.7px;
   height: 19px;
   display: block;
   position: absolute;
}

.popup-login__submit-btn {
   width: 140px;
   height: 35px;
   margin: 15px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: -o-linear-gradient(81deg, #ff5535, #fe7f45 54%);
   background: linear-gradient(9deg, #ff5535, #fe7f45 54%);
   border: 1px solid transparent;
   margin: 0 auto;
   font-size: 18px;
   font-weight: 400;
   color: #fff;
   border-radius: 3px;
   margin-bottom: 25px;
}

.popup-login__submit-btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.popup-login__submit-btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.popup-country-list {
   z-index: 10;
   background-color: #fff;
   width: 78%;
   height: 85%;
   position: absolute;
   top: 53%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   border-radius: 3px;
   -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   padding: 20px 30px;
}

.popup-country-list::after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 50px;
   background: #000;
   background: -o-linear-gradient(bottom, #ffffff, rgba(254, 127, 69, 0));
   background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#ffffff),
      to(rgba(254, 127, 69, 0))
   );
   background: linear-gradient(0deg, #ffffff, rgba(254, 127, 69, 0));
   z-index: 1;
   pointer-events: none;
}

.popup-country-list__close {
   position: absolute;
   top: 15px;
   right: 15px;
   font-size: 40px;
   cursor: pointer;
}

.popup-country-list__close:hover {
   -webkit-filter: brightness(120%);
   filter: brightness(120%);
}

.popup-country-list__close:active {
   -webkit-transform: translateY(0.5px);
   -ms-transform: translateY(0.5px);
   transform: translateY(0.5px);
}

.popup-country-list__search {
   max-width: 220px;
   min-width: 170px;
   width: 50%;
   position: relative;
}

.popup-country-list__search-btn {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: 10px;
   width: 20px;
   height: 20px;
   background-image: url("../img/icons/search-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   cursor: pointer;
}

.popup-country-list__search-btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.popup-country-list__search-btn:active {
   -webkit-transform: translateY(-50%) scale(0.9);
   -ms-transform: translateY(-50%) scale(0.9);
   transform: translateY(-50%) scale(0.9);
}

.popup-country-list__search-input {
   width: 100%;
   height: 36px;
   padding: 0px 10px;
   border: 1px solid #555;
   border-radius: 2px;
}

.popup-country-list__flexbox {
   width: 100%;
   height: 93%;
   overflow-y: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   position: relative;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   margin-top: 10px;
}

@media (max-width: 576px) {
   .popup-country-list__flexbox {
      margin-top: 20px;
   }
}

.popup-country-list__flexbox::-webkit-scrollbar {
   width: 7px;
   /* ширина scrollbar */
}

.popup-country-list__flexbox::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.popup-country-list__flexbox::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.popup-country-list__wrap {
   margin-top: 30px;
   width: 33%;
   min-width: 150px;
}

.popup-country-list__item {
   margin-bottom: 5px;
}

.popup-country-list__letter {
   font-weight: 700;
   color: #ff5535;
   font-size: 37px;
   margin-bottom: 20px;
}

.popup-country-list__item a:hover {
   color: #ff5535;
}

/* Timeline events */
.timeline-block {
   padding: 0px 0px;
   margin: 0px -20px 0px -20px;
   -webkit-box-ordinal-group: 4;
   -ms-flex-order: 3;
   order: 3;
   max-height: 570px;
}

.timeline-events {
   margin-top: 90px;
}

.timeline-events__title {
   font-size: 30px;
   color: #fff;
   padding-left: 14px;
   position: relative;
   text-transform: uppercase;
   line-height: 120%;
}

.timeline-events__title::after {
   content: "";
   position: absolute;
   top: -8px;
   left: 0px;
   width: 32px;
   height: 32px;
   background-image: url(../img/icons/map-corner-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
}

@media (max-width: 575px) {
   .timeline-events__title {
      font-size: 23px;
   }
}

.timeline-events__item-overflow {
   width: 100%;
   height: 100%;
   overflow: hidden;
   position: relative;
}

.timeline-events__item-wrap {
   width: 300%;
   height: 100%;
   /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden; */
   /* margin-left: -100%; */
}

.timeline-events__item {
   width: 30%;
   border: 2px solid var(--brand-orange);
   border-radius: 3px;
   padding: 25px 20px 25px 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin: 0px 4px;
}

/* .news-item.loading{
    background-color: rgba(255,255,255,0.5);
    position: relative;
    z-index: 99;
    transition: all .5s ease-in;
} */

.timeline-events__country-name {
   /*font-size: 36px;*/
   font-size: 1.4rem;
   letter-spacing: 1px;
   font-weight: 700;
   text-transform: uppercase;
   color: #fff;
   margin-bottom: 10px;
}

.timeline-events__events-title {
   font-size: 16px;
   color: #fff;
   font-weight: 400;
}

.timeline-events__events-number {
   font-size: 16px;
   color: #fff;
   font-weight: 700;
}

.timeline-events__photo {
   width: 100%;
   height: auto;
   margin: 27px auto;
   text-align: center;
}

.timeline-events__photo-wrap {
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   height: -webkit-fit-content;
   height: -moz-fit-content;
   height: fit-content;
   display: inline-block;
   position: relative;
   max-width: 92%;
}

.timeline-events__photo-wrap:after {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100%;
   height: 107%;
   background-image: url("../img/icons/count-icon.svg");
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
}

.timeline-events__photo img {
   max-width: 100%;
   height: auto;
}

.timeline-events__header {
   font-size: 12px;
   color: #fff;
   font-weight: 700;
}

.timeline-events__wrapper {
   position: relative;
   width: 100%;
   height: auto;
}

.timeline-events__wrapper::after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 80px;
   background: -o-linear-gradient(bottom, #1c2127, rgba(254, 127, 69, 0));
   background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#1c2127),
      to(rgba(254, 127, 69, 0))
   );
   background: linear-gradient(0deg, #1c2127, rgba(254, 127, 69, 0));
   z-index: 1;
   pointer-events: none;
}

.timeline-events__text {
   font-size: 8px;
   color: #fff;
   font-weight: 400;
   line-height: 115%;
   margin-bottom: 40px;
}

.timeline-events__btn {
   margin-top: 5px;
   width: 125px;
   height: 35px;
   font-size: 14px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #fff;
   background: -o-linear-gradient(left, #ff5535 0%, #fe7f45 100%),
      -o-linear-gradient(bottom, #ff6c3e, #ff6c3e);
   background: -webkit-gradient(
         linear,
         left top,
         right top,
         from(#ff5535),
         to(#fe7f45)
      ),
      -webkit-gradient(linear, left bottom, left top, from(#ff6c3e), to(#ff6c3e));
   background: linear-gradient(90deg, #ff5535 0%, #fe7f45 100%),
      linear-gradient(0deg, #ff6c3e, #ff6c3e);
   -ms-flex-item-align: end;
   align-self: flex-end;
   border-radius: 3px;
}

.timeline-events__btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.timeline-events__btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.timeline-events__categories {
   width: 100%;
   height: 50px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   overflow-x: auto;
   -ms-flex-wrap: nowrap !important;
   flex-wrap: nowrap !important;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   margin-bottom: 15px;
}

.timeline-events__categories .category-item {
   margin-top: 5px;
   margin-bottom: 5px;
   margin-right: 7px;
   margin-left: 0px;
}

@media (max-width: 576px) {
   .timeline-events__categories {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-right: 0;
   }
}

.timeline-events__categories::-webkit-scrollbar {
   height: 7px;
}

.timeline-events__categories::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.timeline-events__categories::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.category-item_active {
   background: -o-linear-gradient(81deg, #ff5535, #fe7f45 54%);
   background: linear-gradient(9deg, #ff5535, #fe7f45 54%);
   border: 1px solid transparent;
}

/* Archive */
@media (max-width: 577px) {
   .archive .main-page {
      margin-top: 20px;
   }
}

@media (max-width: 997px) {
   .archive .main-page {
      height: calc(100% - 60px);
   }
}

.archive-box {
   height: calc(100% - 40px);
}

.archive-news__flexbox {
   width: 65%;
}

.subscribe-item .archive-news__flexbox {
	width: auto;
}

.archive .news-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   max-height: 225px;
}

.archive .main__right-side {
   height: 100%;
   padding-right: 0;
}

@media (max-width: 992px) {
   .archive .main__right-side {
      padding-left: 15px;
   }
}

@media (max-width: 576px) {
   .archive .main__right-side {
      padding-left: 0;
   }
}

@media (max-width: 576px) {
   .archive .main__left-side {
      height: auto;
   }
}

.archive-news__wrap {
   width: 100%;
   height: 100%;
}

@media (max-width: 576px) {
   .archive-news__wrap {
      /*margin-top: 20px;*/
   }
}

.archive-news__search {
   width: 100%;
   height: 35px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 10px;
}

@media (max-width: 577px) {
   .archive-news__search {
      width: 100%;
   }
}

.archive-news__search-input {
   height: 35px;
   width: calc(100% - 45px);
   border-radius: 2px;
   padding-left: 10px;
   font-weight: 500;
}

.archive-news__search-btn {
   width: 35px;
   height: 35px;
   border: 1.5px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   background-image: url(../img/icons/top-search-icon.svg);
   background-repeat: no-repeat;
   background-size: 65%;
   background-position: 47% center;
}

.archive-news__search-btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.archive-news__search-btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.archive-news__search-input::-webkit-input-placeholder {
   color: #878686;
}

.archive-news__search-input::-moz-placeholder {
   color: #878686;
}

.archive-news__search-input:-ms-input-placeholder {
   color: #878686;
}

.archive-news__search-input::-ms-input-placeholder {
   color: #878686;
}

.archive-news__search-input::placeholder {
   color: #878686;
}

.archive-news__top {
   height: calc(100% - 96px);
   overflow-y: auto;
   padding-right: 5px;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
}

@media (max-width: 576px) {
   .archive-news__top {
      padding-right: 0;
   }
}

.archive-news__top::-webkit-scrollbar {
   width: 7px;
}

.archive-news__top::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.archive-news__top::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.public-date__box {
   /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px; */
   margin-top: 15px;
}

.public-date__input {
   height: 40px;
   color: #414141;
   cursor: pointer;
   border: 1px solid #666;
   padding-left: 5px;
}

.public-date__input::-webkit-input-placeholder {
   color: #9f9c9a;
}

.public-date__input::-moz-placeholder {
   color: #9f9c9a;
}

.public-date__input:-ms-input-placeholder {
   color: #9f9c9a;
}

.public-date__input::-ms-input-placeholder {
   color: #9f9c9a;
}

.public-date__input::placeholder {
   color: #9f9c9a;
}

@media (max-width: 1045px) {
   .public-date__input {
      width: 100%;
   }
}

.public-date__title {
   font-size: 20px;
   color: var(--news-text);
   font-weight: 500;
   margin-bottom: 15px;
   line-height: 130%;
}

.archive .news-item__box {
   display: block;
}

.archive .highlighted-news__datetime {
   margin-bottom: 0;
}

.archive .news-item__top {
   margin-bottom: 5px;
}

.archive .news-item__photo {
   text-align: right;
}

.archive .news-item__photo img {
   max-width: 100%;
   height: auto;
   min-width: initial;
}

.archive .news-item__box-right {
   width: 35%;
}

.archive .news-item__box-left {
   width: 100%;
}

.archive .news-item__text {
   margin-bottom: 0;
   max-height: 35px;
   overflow: hidden;
}

.archive .news-item__header {
   max-height: 150px;
   overflow: hidden;
}

.archive .main__right-side::after {
   display: none;
}

.archive-news__bottom {
   margin-top: 10px;
}

.archive-news-controls {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   height: 40px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.archive-news-controls__left {
   width: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.archive-news-controls__left .arrow-left {
   margin-left: 5px;
}

.archive-news-controls__right .arrow-right {
   margin-right: 5px;
}

.archive-news-controls__center {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   color: #9f9c9a;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

@media (max-width: 650px) {
   .archive-news-controls__center {
      font-size: 16px;
   }
}

.archive-news-controls__right {
   width: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.archive-news-control {
   width: 40px;
   height: 40px;
   cursor: pointer;
}

.archive-news-control:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

.archive-news-control:active {
   -webkit-filter: brightness(150%);
   filter: brightness(150%);
}

@media (max-width: 576px) {
   .archive-news-control {
      width: 30px;
      height: 30px;
   }
}

.dbl-arrow-left {
   background-image: url(../img/icons/double-back-arrow.svg);
}

.arrow-left {
   background-image: url(../img/icons/back-icon.svg);
}

.dbl-arrow-right {
   background-image: url(../img/icons/double-back-arrow.svg);
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.arrow-right {
   background-image: url(../img/icons/back-icon.svg);
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.facetwp-facet-select_archive {
   height: 400px;
   padding-left: 0;
}

.archive-controls {
   background-color: #fff;
   padding: 5px 15px 20px 15px;
   height: 100%;
   overflow-y: auto;
   overflow-x: hidden;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   border-radius: 2px;
}

.archive-controls::-webkit-scrollbar {
   width: 7px;
}

.archive-controls::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.archive-controls::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.archive-controls__item {
   padding: 20px 0;
   border-bottom: 1px solid #000;
}

#slider-range {
   height: 5px;
   background-color: var(--light-grey);
   border-radius: 0;
   border: none;
}

@media (max-width: 1500px) {
   #slider-range {
      display: none;
   }
}

.ui-slider-horizontal .ui-slider-handle {
   top: -7px !important;
   width: 12px;
   height: 12px;
   border-radius: 0;
   border-color: transparent !important;
   background: -o-linear-gradient(81deg, #ff5535, #fe7f45 54%) !important;
   background: linear-gradient(9deg, #ff5535, #fe7f45 54%) !important;
}

.ui-slider-horizontal .ui-slider-handle:hover {
   -webkit-filter: brightness(115%);
   filter: brightness(115%);
}

.ui-slider-horizontal .ui-slider-range {
   background-color: var(--news-text);
}

.form-check {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   margin-bottom: 7px;
   min-width: -webkit-min-content;
   min-width: -moz-min-content;
   min-width: min-content;
}

.form-check-input {
   cursor: pointer;
   min-width: 22px;
   min-height: 22px;
   margin-top: 0;
}

.form-check-input:focus-visible {
   border: 1px solid var(--news-text);
   outline: 1px solid var(--news-text);
}

.form-check-input:focus {
   -webkit-box-shadow: none;
   box-shadow: none;
}

.form-check-label {
   margin-left: 10px;
   cursor: pointer;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

@media (min-width: 576px) and (max-width: 700px) {
   .form-check-label {
      font-size: 15px;
   }
}

.form-check-input:checked {
   background: -o-linear-gradient(81deg, #ff5535, #fe7f45 54%);
   background: linear-gradient(9deg, #ff5535, #fe7f45 54%);
   border-color: transparent;
   border-radius: 0;
}

.form-check-input:checked[type="checkbox"] {
   border-color: transparent;
}

.form-check-input[type="checkbox"] {
   border-radius: 3px;
   border-color: var(--background-color);
}

.archive-controls__countries {
   margin-top: 15px;
}

.choose-country-select__title {
   font-size: 20px;
   color: var(--news-text);
   font-weight: 500;
   margin-bottom: 10px;
}

.form-select {
   overflow-y: auto;
   border: 1px solid rgba(0, 0, 0, 0.5);
   border-radius: 0;
}

@media (min-width: 576px) and (max-width: 700px) {
   .form-select {
      font-size: 15px;
   }
}

.form-select:focus {
   border: 1px solid rgba(0, 0, 0, 0.5);
   border-radius: 0;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.archive-controls__country-choose {
   margin-top: 20px;
}

.archive-controls__countries-tags {
   margin-top: 30px;
}

.country-tag {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--news-text);
   border-bottom: 1px solid rgb(197, 197, 197);
   padding-bottom: 2px;
   margin-top: 8px;
   position: relative;
   cursor: pointer;
}

@media (min-width: 576px) and (max-width: 700px) {
   .country-tag {
      font-size: 15px;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
   }
}

.country-tag__close {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: 5px;
   width: 13px;
   height: 13px;
   background-image: url("../img/icons/close.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

@media (min-width: 768px) {
   .form--tax-calculator .control-input {
      width: 34.7517730496%;
      padding-left: 0rem;
   }
}
/* burger menu */
.header__mobile-menu {
   /* display: none;*/
   width: 40px;
   height: 41px;
   position: absolute;
   top: 15px;
   right: 15px;
   -webkit-transition-duration: 1s;
   -o-transition-duration: 1s;
   transition-duration: 1s;
   cursor: pointer;
   background-color: #2f3440;
   border-radius: 2px;
   z-index: 100;
}

@media (max-width: 576px) {
   .header__mobile-menu {
      display: block;
   }
}

.header__mobile-menu:hover {
   -webkit-filter: brightness(130%);
   filter: brightness(130%);
}

.header__mobile-menu:active {
   -webkit-transform: translateY(0.35px);
   -ms-transform: translateY(0.35px);
   transform: translateY(0.35px);
}

.header__mobile-menu span {
   height: 1.5px;
   width: 20px;
   background-color: #d9d9d9;
   position: absolute;
   -webkit-transition-duration: 0.25s;
   -o-transition-duration: 0.25s;
   transition-duration: 0.25s;
   -webkit-transition-delay: 0.25s;
   -o-transition-delay: 0.25s;
   transition-delay: 0.25s;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.header__mobile-menu span::before {
   left: 0px;
   position: absolute;
   top: -5px;
   height: 1.5px;
   width: 20px;
   background-color: #d9d9d9;
   content: "";
   -webkit-transition-duration: 0.25s;
   -o-transition-duration: 0.25s;
   transition-duration: 0.25s;
   -webkit-transition: top 0.25s 0.25s, -webkit-transform 0.25s;
   transition: top 0.25s 0.25s, -webkit-transform 0.25s;
   -o-transition: transform 0.25s, top 0.25s 0.25s;
   transition: transform 0.25s, top 0.25s 0.25s;
   transition: transform 0.25s, top 0.25s 0.25s, -webkit-transform 0.25s;
}

.header__mobile-menu span::after {
   left: 0px;
   position: absolute;
   top: 5px;
   height: 1.5px;
   width: 20px;
   background-color: #d9d9d9;
   content: "";
   -webkit-transition-duration: 0.25s;
   -o-transition-duration: 0.25s;
   transition-duration: 0.25s;
   -webkit-transition: top 0.25s 0.25s, -webkit-transform 0.25s;
   transition: top 0.25s 0.25s, -webkit-transform 0.25s;
   -o-transition: transform 0.25s, top 0.25s 0.25s;
   transition: transform 0.25s, top 0.25s 0.25s;
   transition: transform 0.25s, top 0.25s 0.25s, -webkit-transform 0.25s;
}

.header__mobile-menu.open span {
   -webkit-transition-duration: 0.1s;
   -o-transition-duration: 0.1s;
   transition-duration: 0.1s;
   -webkit-transition-delay: 0.25s;
   -o-transition-delay: 0.25s;
   transition-delay: 0.25s;
   background: transparent;
}

.header__mobile-menu.open span:before {
   -webkit-transition: top 0.25s, -webkit-transform 0.25s 0.25s;
   transition: top 0.25s, -webkit-transform 0.25s 0.25s;
   -o-transition: top 0.25s, transform 0.25s 0.25s;
   transition: top 0.25s, transform 0.25s 0.25s;
   transition: top 0.25s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
   top: 0px;
   -webkit-transform: rotateZ(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotateZ(-45deg);
}

.header__mobile-menu.open span:after {
   -webkit-transition: top 0.4s, -webkit-transform 0.25s 0.25s;
   transition: top 0.4s, -webkit-transform 0.25s 0.25s;
   -o-transition: top 0.4s, transform 0.25s 0.25s;
   transition: top 0.4s, transform 0.25s 0.25s;
   transition: top 0.4s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
   top: 0px;
   -webkit-transform: rotateZ(45deg);
   -ms-transform: rotate(45deg);
   transform: rotateZ(45deg);
}

/* Mobile Menu */
.mobile-menu {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1000;
   background-color: var(--background-color);
   overflow-y: auto;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   background-color: #252a33;
}

.mobile-menu a:hover {
   color: var(--brand-orange);
}

.mobile-menu::-webkit-scrollbar {
   width: 7px;
}

.mobile-menu::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.mobile-menu::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.mobile-menu-opened .mobile-menu {
   display: block;
}

.mobile-menu__btn-close {
   width: 34px;
   height: 34px;
   background-image: url("../img/icons/back-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
   cursor: pointer;
}

.mobile-menu__top {
   height: 75px;
   padding: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.mobile-menu__accordion {
   background-color: #252a33;
   font-size: 21px;
   color: #fff;
   width: 98%;
   height: calc(100vh - 75px);
   margin: 0 auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   /*justify-content: space-between;*/
   justify-content: flex-start;
}

.mobile-menu__accordion-item {
   width: 100%;
}

.mobile-menu__top-wrap {
   width: 100%;
}

.accordion-header {
   background: var(--background-color) !important;
   background-color: var(--background-color) !important;
}

.accordion-button {
   font-weight: 500;
   font-size: 21px !important;
   color: #fff !important;
   border: 1.5px solid var(--light-grey);
   border-radius: 4px;
   height: 50px;
   padding-left: 25px;
   position: relative;
}

.accordion-button:after {
   content: "";
   position: absolute;
   top: 50%;
   right: 15px;
   -webkit-transform: translateY(-50%) !important;
   -ms-transform: translateY(-50%) !important;
   transform: translateY(-50%) !important;
   width: 13px;
   height: 24px;
   background-image: url("../img/icons/right-arrow.svg") !important;
   background-size: cover;
   background-repeat: no-repeat;
}

.mobile-menu__item a,
.mobile-menu__link {
   /* font-weight: inherit;
    font-size: inherit; */
   color: #fff;
}

.mobile-menu__list {
   padding: 20px 25px;
}

.mobile-menu__list .form-check-input {
   border: 1px solid var(--light-grey);
   border-radius: 4px;
   border-color: var(--light-grey);
   background-color: transparent;
}

.mobile-menu-social-icon {
   color: #fff;
   position: relative;
}

.mobile-menu .form-check {
   margin-bottom: 15px;
}

.mobile-menu-social-icon.telegram-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -35px;
   width: 26px;
   height: 26px;
   background-image: url("../img/icons/telegram-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.mobile-menu-social-icon.vk-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -35px;
   width: 26px;
   height: 26px;
   background-image: url("../img/icons/vk-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.mobile-menu-social-icon.twitter-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -35px;
   width: 31px;
   height: 26px;
   background-image: url("../img/icons/twitter-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.mobile-menu-social-icon.dzen-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -35px;
   width: 26px;
   height: 26px;
   background-image: url("../img/icons/dzen-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.mobile-menu-social-icon.rutube-icon::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: -35px;
   width: 26px;
   height: 26px;
   background-image: url("../img/icons/rutube-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.mobile-menu__item {
   margin-bottom: 15px;
}

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

.mobile-menu__title {
   font-size: 29px;
   color: var(--brand-orange);
   font-weight: 500;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   text-align: center;
   margin-right: 25px;
}

.mobile-menu__bottom-btn {
   width: 100%;
   font-weight: 500;
   font-size: 21px;
   color: #fff;
   border: 1.5px solid var(--light-grey);
   border-radius: 4px;
   height: 50px;
   text-align: left;
   padding-left: 25px;
}

.mobile-menu__bottom {
   width: 100%;
   /*margin-top: 30px;*/
   margin-bottom: 5px;
}

.slide {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.swiper-pagination-bullet {
   position: relative;
   width: 13%;
   height: 8px;
   border: 1px solid #dce6f0;
   background-color: #2f3440;
   border-radius: 1.5px;
   z-index: 5;
   cursor: pointer;
   margin-right: 6px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: #fe7f45;
}

.content-list-style {
   margin-bottom: 30px;
}

.content-list-item {
   margin-bottom: 20px;
}

.facetwp-checkbox {
   width: 25px;
   height: 25px;
   border: 1px solid #000;
   background-image: none !important;
   margin-bottom: 7px;
}

.facetwp-checkbox.checked {
   background: -o-linear-gradient(81deg, #ff5535, #fe7f45 54%) !important;
   background: linear-gradient(9deg, #ff5535, #fe7f45 54%) !important;
   border-color: transparent;
}

.facetwp-counter {
   display: none;
}

.facetwp-display-value {
   padding-left: 15px;
}

.facetwp-selections li[data-facet="checkbox_archive"],
.facetwp-selections li[data-facet="range_filter"],
.facetwp-selections li[data-facet="search"] {
   display: none !important;
}

.facetwp-selection-label {
   display: none;
}

.facetwp-selections li {
   display: block !important;
}

.facetwp-selections .facetwp-selection-value {
   display: block !important;
   margin-right: 3px !important;
   background-size: 14px 14px !important;
   border-bottom: 1px solid rgb(197, 197, 197);
   padding-bottom: 4px;
   margin-bottom: 8px;
}

/* .facetwp-facet[data-name="select_archive"] {
    border: 1px solid #000;
    padding: 10px 20px;
} */

/* .facetwp-facet[data-name="select_archive"] .facetwp-checkbox{
    width: 0px;
    height: auto;
    border: none;
    background-image: none !important;
    margin-bottom: 7px;
} */

.facetwp-facet[data-name="range_filter"] {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.facetwp-date-min,
.facetwp-date-max {
   width: 139px;
   height: 40px;
   border: 1px solid #000;
   padding-left: 10px;
   font-size: 13px;
   background-image: url("/wp-content/uploads/2023/04/pngwing.com_.png");
   background-position: 95% center;
   background-size: auto 20px;
   background-repeat: no-repeat;
}

.facetwp-search {
   height: 35px;
   width: calc(100% - 45px);
   border-radius: 2px;
   padding-left: 10px;
   font-weight: 500;
}

.facetwp-input-wrap {
   display: block !important;
}

.facetwp-icon {
   width: 35px;
   height: 35px;
   border: 1.5px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   background-image: url(../img/icons/top-search-icon.svg);
   background-repeat: no-repeat;
   background-size: 65%;
   background-position: 47% center;
   opacity: 1 !important;
}

.facetwp-icon:before {
   display: none !important;
}

.facetwp-facet-search {
   margin-bottom: 10px !important;
}

.facetwp-facet-select_archive {
   overflow-y: auto;
   border: 1px solid rgba(0, 0, 0, 0.5);
   border-radius: 0;
   padding: 10px 10px 8px;
}

.facetwp-facet-select_archive .facetwp-checkbox {
   width: 100%;
   height: auto;
   border: none;
}

.facetwp-facet-select_archive .facetwp-checkbox.checked {
   background-image: none !important;
   background-color: #ccc !important;
}

.facetwp-facet-select_archive .facetwp-display-value {
   padding-left: 0;
}

.facetwp-facet-select_archive {
   overflow-y: auto;
   border: 1px solid rgba(0, 0, 0, 0.5);
   border-radius: 0;
   padding: 10px 10px 8px;
}

.facetwp-facet-select_archive .facetwp-checkbox {
   width: 100%;
   height: auto;
   border: none;
   padding-left: 5px;
}

.facetwp-facet-select_archive .facetwp-checkbox.checked {
   background-image: none !important;
   background-color: #ccc !important;
}

.facetwp-facet-select_archive .facetwp-display-value {
   padding-left: 0;
}

.facetwp-facet-range_filter,
.facetwp-facet-checkbox_archive {
   margin-bottom: 10px !important;
}

.g-recaptcha {
   -webkit-transform: scale(0.77) !important;
   -ms-transform: scale(0.77) !important;
   transform: scale(0.77) !important;
   -webkit-transform-origin: 0 0 !important;
   -ms-transform-origin: 0 0 !important;
   transform-origin: 0 0 !important;
}

.uwp-login-class {
   background: #fff;
   padding: 0 20px;
}

/* -------------- styles 27-07-23 ------------------ */

.p-3 {
   padding: 0 !important;
}

.btn-close:focus {
   -webkit-box-shadow: none;
   box-shadow: none;
}

.btn:hover {
   color: initial;
   background: -o-linear-gradient(81deg, #ff5535 0%, #fe7f45 54%);
   background: linear-gradient(9deg, #ff5535 0%, #fe7f45 54%);
   border-color: transparent;
}

.btn:focus-visible {
   color: initial;
   background-color: initial;
   border-color: var(--bs-btn-hover-border-color);
   outline: 2px solid #fff;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.form-control:focus {
   color: var(--bs-body-color);
   background-color: var(--bs-form-control-bg);
   border-color: #fe7f45;
   border-width: 1px;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}

#popup-wrapper {
   width: 100%;
   left: 0;
}

.popup-login {
   background-color: var(--background-color);
}

.uwp-login-class {
   background-color: var(--background-color);
}

.uwp-login-class .card {
   background-color: transparent;
}

.popup-login__title,
.form-check-label {
   color: #fff;
}

.form-check-label {
   margin-bottom: 0;
}

.uwp_login_submit,
.uwp_register_submit,
.uwp_forgot_submit {
   border: none;
   background: -o-linear-gradient(81deg, #ff5535 0%, #fe7f45 54%);
   background: linear-gradient(9deg, #ff5535 0%, #fe7f45 54%);
}

.uwp_login_submit:hover,
.uwp_register_submit:hover,
.uwp_forgot_submit:hover {
   color: #1b2026;
}

.uwp-footer-links a {
   color: #fff;
}

.uwp-footer-links a:hover {
   color: rgb(254, 127, 69);
}

.content-page {
   overflow-y: auto;
   padding-bottom: 70px;
   background-color: #fff;
   padding: 40px 50px;
   height: calc(100% - 40px) !important;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
}

.content-page::-webkit-scrollbar {
   width: 7px;
}

.content-page::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.content-page::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.facetwp-facet {
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
}

.facetwp-facet.facetwp-facet-select_archive.facetwp-type-checkboxes {
   margin-bottom: 0 !important;
}

.facetwp-facet::-webkit-scrollbar {
   width: 7px;
}

.facetwp-facet::-webkit-scrollbar-track {
   background: var(--light-grey);
}

.facetwp-facet::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.content-page .entry-title {
   font-size: 35px;
   color: var(--bs-body-color);
   font-weight: 600;
   line-height: 110%;
   padding-bottom: 30px;
   padding-top: 10px;
}

.content-page .entry-content h4,
.content-page .entry-content h5 {
   margin-bottom: 20px;
   font-weight: bold;
}

.content-page .entry-content figure {
   margin-bottom: 25px;
}

.content-page .entry-content p {
   margin-bottom: 25px;
}

.content-page .entry-content a {
   color: #fe7f45;
}

.content-page .entry-content a:hover {
   text-decoration: underline;
}

.content-page .entry-content {
   padding-bottom: 0px;
}

.news-expanded__top .news__autor {
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
   margin-left: 25px;
}

@media (max-width: 800px) {
   .news-expanded__top .news__autor span {
      display: none;
   }
}

@media (max-width: 700px) {
   .highlighted-news__datetime {
      white-space: nowrap;
   }

   .news-expanded__top .info {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
}

.uwp-remember-me .form-check {
   position: relative;
   z-index: 10;
}

#remember_me {
   border-radius: 3px;
}

.uwp-footer-links {
   padding-left: 3px !important;
   padding-right: 3px !important;
}

#uwp_captcha_login {
   height: 78px;
}

#uwp_captcha_login > div:nth-child(1),
#uwp_captcha_login > div:nth-child(1) > div:nth-child(1) > iframe:nth-child(1) {
   min-width: 304px !important;
   max-height: 78px;
}

.type-post h3.wp-block-heading {
   font-size: 16px;
   line-height: 140%;
}

.uwp-auth-modal .card {
   background-color: transparent;
   border-radius: 4px;
}

.sdel-ae137167 > div:nth-child(1) > div:nth-child(1) > hr:nth-child(1) {
   display: none;
}

.card-body {
   background-color: #1b2026;
}

.uwp-login-link,
.uwp-register-link {
   font-size: 16px;
   max-width: 200px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 20px;
}

.modal-content .uwp-registration-form .form-check-label {
   color: #fff;
}

/* .uwp-registration-form .form-check-label  {
    color: var(--bs-body-color);
} */

.timeline-events__header,
.timeline-events__wrapper {
   display: none;
}

@media (max-width: 480px) {
   .news-item__header {
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      font-size: 20px;
   }
}

.wp-block-image,
.wp-block-video {
   margin-bottom: 30px;
}

.wp-block-image img {
   min-width: 100%;
}

.taxonoms.bg-light {
   padding-left: 0;
}

.taxonoms.bg-light .category-item_white {
   color: var(--bs-body-color);
   text-decoration: none;
}

.taxonoms.bg-light .category-item_white:hover {
   background: -o-linear-gradient(
      81deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
}

a.accordion-button:hover {
   color: #ff6924 !important;
}

#ui-id-7 {
   display: none !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
   background: none !important;
}

.ui-widget-content {
   border: none;
   background: none !important;
   color: initial !important;
}

.ui-accordion-header-icon {
   display: none;
}

.ui-accordion .ui-accordion-content {
   padding: 0;
}

.ui-accordion .ui-accordion-content {
   padding-top: 3px;
}

.facetwp-page {
   margin-right: 0 !important;
}

.archive-news-controls__right .arrow-right {
   margin-right: 5px !important;
}

/* .card .modal-header {
  width: initial;
  border: none;
  background-color: #fff;
  color: #1b2026;
} */

.card .modal-header {
   width: initial;
   border: none;
   background-color: #1b2026;
   color: #fff;
}

.card .modal-header h5 {
   color: #fff;
}

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

.btn-close {
   opacity: 1;
}

#uwp_captcha_forgot_ajax {
   z-index: 0;
}

.d-inline-block > a:nth-child(1) {
   font-size: 14px;
}

.news-expanded a:hover .fab {
   color: #fff;
}

@media (max-width: 600px) {
   .news-page {
      padding-left: 0;
      padding-right: 0;
   }

   .news-expanded {
      padding: 80px 15px 40px;
   }
}

@media (max-width: 480px) {
   .news-expanded {
      padding: 80px 10px 40px;
   }
}

/* New pay popups */

.payment-popup-wrapper {
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 100;
}

#mural-payment-popup-wrapper {
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 100;
   background-color: rgba(0, 0, 0, 0.5);
}

.popup-pay {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100%;
   min-width: 320px;
   max-width: 420px;
   background: #1b2026;
   -webkit-box-shadow: 0px 0px 40px 0px rgba(47, 52, 64, 0.33);
   box-shadow: 0px 0px 40px 0px rgba(47, 52, 64, 0.33);
   padding: 50px 55px 25px 55px;
   font-size: 20px;
   line-height: 135%;
   text-align: center;
   overflow: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#popup-pay-help {
   z-index: 10;
}

#mural-popup-pay-help {
   z-index: 10;
}

.popup-pay__logo {
   width: 207px;
   height: 48px;
   background-image: url("https://rybar.ru/wp-content/uploads/2023/05/cropped-cropped-8c963583-17b7-4cd2-8819-50bd820ccd53-1.png");
   background-size: contain;
   background-repeat: no-repeat;
   margin-bottom: 3px;
}

.popup-pay__title {
   color: #fff;
   text-align: center;
   font-size: 20px;
   font-weight: 700;
   line-height: normal;
   margin-bottom: 20px;
}

.popup-pay__btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   max-height: 34px;
   background-color: #fe7f45;
   border-radius: 4px;
   padding: 6px 20px;
   color: #fff;
   font-size: 19px;
   font-weight: 400;
   margin-bottom: 15px;
}

.popup-pay__btn:hover {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(61%, rgba(254, 127, 69, 1)),
      to(rgba(255, 85, 53, 1))
   );
   background: -o-linear-gradient(
      top,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   background: linear-gradient(
      180deg,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   color: #1b2026;
   -webkit-transition-duration: 0.1s;
   -o-transition-duration: 0.1s;
   transition-duration: 0.1s;
}

.popup-pay__btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.popup-pay__box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-width: 305px;
}

.do-not-show__btn {
   margin-top: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 25px;
   cursor: pointer;
   color: #fff;
   text-align: center;
   font-size: 16px;
   font-weight: 400;
}

.do-not-show__pay-btn {
   margin-top: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 25px;
   cursor: pointer;
   color: #fff;
   text-align: center;
   font-size: 16px;
   font-weight: 400;
}

.do-not-show__pay-btn:hover {
   color: #d4d4d4;
}

.do-not-show__btn:hover {
   color: #d4d4d4;
}

#popup-pay-choose-payment {
   padding: 50px 35px 40px 35px;
}

#mural-popup-pay-choose-payment {
   padding: 50px 35px 40px 35px;
}

#popup-pay-choose-payment .popup-pay__box {
   width: 100%;
   max-width: 330px;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-column-gap: 15px;
   -moz-column-gap: 15px;
   column-gap: 15px;
   row-gap: 20px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 30px;
   margin-bottom: 25px;
}

#mural-popup-pay-choose-payment .popup-pay__box {
   width: 100%;
   max-width: 330px;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-column-gap: 15px;
   -moz-column-gap: 15px;
   column-gap: 15px;
   row-gap: 20px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 30px;
   margin-bottom: 0px;
}

#mural-popup-pay-choose-payment .form-check-label {
   font-size: 16px;
}

#mural-popup-pay-choose-payment .form-check {
   margin-bottom: 25px;
}

.popup-pay__subtitle {
   margin-top: 10px;
}

#popup-pay-choose-payment .amount-item {
   width: 100px;
   height: 32px;
   border-radius: 4px;
}

#mural-popup-pay-choose-payment .amount-item {
   width: 100px;
   height: 32px;
   border-radius: 4px;
}

#popup-pay-choose-payment .amount-item:hover {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(61%, rgba(254, 127, 69, 1)),
      to(rgba(255, 85, 53, 1))
   );
   background: -o-linear-gradient(
      top,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   background: linear-gradient(
      180deg,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   color: #fff;
   -webkit-transition-duration: 0.1s;
   -o-transition-duration: 0.1s;
   transition-duration: 0.1s;
}

#mural-popup-pay-choose-payment .amount-item:hover {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(61%, rgba(254, 127, 69, 1)),
      to(rgba(255, 85, 53, 1))
   );
   background: -o-linear-gradient(
      top,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   background: linear-gradient(
      180deg,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   color: #fff;
   -webkit-transition-duration: 0.1s;
   -o-transition-duration: 0.1s;
   transition-duration: 0.1s;
}

#popup-pay-choose-payment .popup-pay__subtitle {
   color: #fff;
   text-align: center;
   font-size: 14px;
   font-weight: 400;
   line-height: normal;
}

#mural-popup-pay-choose-payment .popup-pay__subtitle {
   color: #fff;
   text-align: center;
   font-size: 14px;
   font-weight: 400;
   line-height: normal;
}

#popup-pay-choose-payment .financial-support__input {
   width: 100%;
   max-width: initial;
   text-align: center;
   font-size: 17px;
   line-height: normal;
}

#mural-popup-pay-choose-payment .financial-support__input {
   width: 100%;
   max-width: initial;
   text-align: center;
   font-size: 17px;
   line-height: normal;
}

#popup-pay-choose-payment .financial-support__input::-webkit-input-placeholder {
   color: #555d68;
   font-style: italic;
   font-weight: 300;
   font-size: 15px;
}

#popup-pay-choose-payment .financial-support__input::-moz-placeholder {
   color: #555d68;
   font-style: italic;
   font-weight: 300;
   font-size: 15px;
}

#popup-pay-choose-payment .financial-support__input:-ms-input-placeholder {
   color: #555d68;
   font-style: italic;
   font-weight: 300;
   font-size: 15px;
}

#popup-pay-choose-payment .financial-support__input::-ms-input-placeholder {
   color: #555d68;
   font-style: italic;
   font-weight: 300;
   font-size: 15px;
}

#popup-pay-choose-payment .financial-support__input::placeholder {
   color: #555d68;
   font-style: italic;
   font-weight: 300;
   font-size: 15px;
}

#mural-popup-pay-choose-payment
   .financial-support__input::-webkit-input-placeholder {
   color: #555d68;
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
}

#mural-popup-pay-choose-payment .financial-support__input::-moz-placeholder {
   color: #555d68;
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
}

#mural-popup-pay-choose-payment
   .financial-support__input:-ms-input-placeholder {
   color: #555d68;
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
}

#mural-popup-pay-choose-payment
   .financial-support__input::-ms-input-placeholder {
   color: #555d68;
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
}

#mural-popup-pay-choose-payment .financial-support__input::placeholder {
   color: #555d68;
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
}

.choose-payment__btn {
   max-width: 300px;
   margin-bottom: 0;
}

@media (max-width: 480px) {
   .popup-pay {
      padding: 50px 15px 25px 15px;
   }

   .popup-pay__box {
      width: 85%;
   }

   #popup-pay-choose-payment {
      padding: 50px 15px 40px;
   }

   #mural-popup-pay-choose-payment {
      padding: 50px 15px 40px;
   }

   #popup-pay-choose-payment .financial-support__input {
      max-width: 270px;
   }

   #mural-popup-pay-choose-payment .financial-support__input {
      max-width: 270px;
   }

   .choose-payment__btn {
      max-width: 270px;
      margin-bottom: 0;
   }
}

/* Financial popup */

.financial-support {
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100%;
   min-width: 320px;
   max-width: 720px;
   margin: 30px 0px;
   background-color: #ffe5da;
   padding: 25px 50px 25px 50px;
   font-size: 20px;
   line-height: 135%;
   text-align: center;
   overflow: hidden;
   z-index: 100;
}

.financial-support::before {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 10px;
   width: 43px;
   height: 210px;
   background-image: url("../img/icons/left-quote.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.financial-support::after {
   content: "";
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: 10px;
   width: 43px;
   height: 210px;
   background-image: url("../img/icons/right-quote.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.financial-support__title {
   color: rgb(43, 54, 61);
   font-size: 18px;
   font-weight: 700;
   line-height: 1.1;
   text-align: center;
   margin-bottom: 3px;
}
.financial-support__subtitle {
   color: rgb(43, 54, 61);
   font-size: 13px;
   font-weight: 400;
   line-height: 1.1;
   text-align: center;
}
.financial-support__amount {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 5px;
   -moz-column-gap: 5px;
   column-gap: 5px;
   row-gap: 5px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-top: 10px;
   margin-bottom: 5px;
}
.amount-item {
   height: 30px;
   max-width: 15%;
   min-width: 100px;
   border: 1.5px solid #000;
   border-radius: 2px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background-color: #fff;
   font-size: 17px;
   cursor: pointer;
   color: #000;
}

.amount-item:hover {
   background-color: rgb(236, 234, 234);
}

.amount-item:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

.financial-wrapper {
   max-width: 330px;
   min-width: 190px;
   width: 50%;
   height: 55px;
   background-color: #2f3440;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0 auto;
}

.financial-support__input {
   text-align: center;
   font-size: 14px;
   font-weight: 400;
   color: #777;
   border: 2px solid #000;
   border-radius: 4px;
   max-width: 280px;
   width: 70%;
   height: 34px;
   margin-bottom: 15px;
   opacity: 1;
   font-size: 17px;
   color: #000;
}

.financial-support__btn {
   border-radius: 2px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 167px;
   height: 35px;
   background: #fe7f45;
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(61%, rgba(254, 127, 69, 1)),
      to(rgba(255, 85, 53, 1))
   );
   background: -o-linear-gradient(
      top,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   background: linear-gradient(
      180deg,
      rgba(254, 127, 69, 1) 61%,
      rgba(255, 85, 53, 1) 100%
   );
   cursor: pointer;
   color: #fff;
}

.financial-support__btn:active {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
}

@media (max-width: 480px) {
   .financial-support {
      padding: 25px 15px;
   }

   .financial-support::after,
   .financial-support::before {
      display: none;
   }

   .financial-support__input {
      width: 80%;
   }

   .financial-support__btn {
      width: 135px;
   }

   .financial-support__input {
      font-size: 14px;
   }
}

.type-post h3 {
   font-size: 28px;
   font-weight: 600;
   line-height: 110%;
   padding-bottom: 30px;
   padding-top: 10px;
}

.popups-pay__close-btn,
.popup-pay__close-btn {
   position: absolute;
   top: 8px;
   right: 10px;
   line-height: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 32px;
   cursor: pointer;
   color: #fff;
}

.header-nav__right .donate {
   margin-bottom: 0;
}

.news-feed__categories .news-feed__category-item {
   padding-left: 30px;
   min-width: 130px;
}

@media (max-width: 810px) {
   .donate {
      white-space: nowrap;
   }

   .news-feed__category-item {
      padding: 0px 7px 0px 7px;
   }

   .header-nav__choose-lang {
      margin-left: 10px;
   }

   .header-nav__left .custom-logo-link {
      max-width: 160px;
   }

   .custom-logo-link img,
   .custom-logo {
      width: 100%;
      height: auto;
   }

   .part {
      min-width: 45px;
   }

   .header-nav .region-icon::before {
      display: none;
   }
}

.successful-payment {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100%;
   min-width: 320px;
   max-width: 420px;
   background: #1b2026;
   -webkit-box-shadow: 0px 0px 40px 0px rgba(47, 52, 64, 0.33);
   box-shadow: 0px 0px 40px 0px rgba(47, 52, 64, 0.33);
   padding: 40px 30px 40px 30px;
}

.successful-payment__header {
   color: #fff;
   text-align: center;
   font-size: 28px;
   font-weight: 700;
   line-height: normal;
}

.successful-payment__btn {
   background: -o-linear-gradient(
      81deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   border: 1px solid transparent;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 7px 15px 7px 15px;
   border-radius: 2px;
   cursor: pointer;
   color: #fff;
   font-size: 16px;
   margin: 0 auto;
   margin-top: 24px;
   display: block;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
}

.successful-payment__btn:hover {
   background: -o-linear-gradient(
      81deg,
      rgb(255, 62, 23) 0%,
      rgb(249, 101, 33) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(255, 62, 23) 0%,
      rgb(249, 101, 33) 54%
   );
}

.page-template-successful-payment .main {
   height: 100%;
}

@media (max-width: 480px) {
   .successful-payment {
      max-width: 95%;
      padding: 40px 10px 40px 10px;
   }

   .successful-payment__header {
      font-size: 22px;
   }
}

#accordion .donate {
   cursor: pointer;
}

.uwp_register_page .main__left-side {
   padding-top: 15px;
   background-color: transparent;
}

.uwp_register_page h1 {
   color: #fff !important;
}

.uwp_register_page .card {
   border: none;
}

.uwp_register_page .entry-title {
   padding-bottom: 0;
}

.uwp_register_page .card,
.uwp_register_page .card-body {
   background-color: transparent !important;
}

@media (max-width: 480px) {
   .uwp_register_page #uwp_captcha_register {
      max-width: 100%;
      overflow: hidden;
      border-radius: 4px;
   }

   .uwp_register_page .content-page {
      padding: 40px 15px;
   }
}

/* Art gallery styles */
.page-template-arts-serii .main,
.page-template-arts-prosmotr .main,
.page-template-arts-comics .main,
.page-template-arts-comics-1 .main,
.page-template-arts-main .main,
.page-template-arts-main_v2 .main,
.page-template-aboutpage-php .main,
.page-template-r-pluspage .main,
.page-template-art-gallery .main,
.page-template-arts-gallery_v2 .main,
.single-r3d .main {
   height: auto;
   padding-bottom: 25px;
}

.display-none {
   display: none;
}

.mural-page {
   height: auto !important;
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.mural {
   line-height: 1.2;
}

.mural-btn:hover {
   -webkit-filter: brightness(120%);
   filter: brightness(120%);
}

.mural-page .header-nav {
   padding: 15px 30px;
}

.page-template-mural {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.mural-main__wrapper {
   position: relative;
   width: 100%;
   background-color: #4c4e4d;
}

.mural-main {
   width: 100%;
   position: relative;
}

.mural-main__wrapper::after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100px;
   background: rgb(11, 61, 93);
   background: -o-linear-gradient(
      top,
      rgba(11, 61, 93, 0) 0%,
      rgb(11, 61, 93) 100%
   );
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(11, 61, 93, 0)),
      to(rgb(11, 61, 93))
   );
   background: linear-gradient(
      180deg,
      rgba(11, 61, 93, 0) 0%,
      rgb(11, 61, 93) 100%
   );
   background-repeat: repeat;
   background-size: auto;
   background-size: cover;
   background-repeat: no-repeat;
}

.mural__container {
   max-width: 1364px;
   margin: 0 auto;
}

.mural-main {
   height: 770px;
   position: relative;
   overflow: hidden;
}

.art-gallery {
   width: 100%;
   height: auto;
}

.page-template-art-gallery {
   padding-left: 0;
   padding-right: 0;
}

.page-template-art-gallery .main {
   padding-left: 0;
   padding-right: 0;
}

.page-template-art-gallery .main__header-nav {
   padding-left: 30px;
   padding-right: 30px;
}

.art-gallery__wrapper {
   width: 100%;
   height: 500px;
   position: relative;
   margin-top: 20px;
}

.art-gallery__wrapper::after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 250px;
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(11, 61, 93, 0)),
      to(rgb(11, 61, 93))
   );
   background: -o-linear-gradient(
      top,
      rgba(11, 61, 93, 0) 0%,
      rgb(11, 61, 93) 100%
   );
   background: linear-gradient(
      180deg,
      rgba(11, 61, 93, 0) 0%,
      rgb(11, 61, 93) 100%
   );
}

.art-gallery__img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   z-index: 0;
}

.art-gallery__flexbox {
   display: -ms-grid;
   display: grid;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   max-width: 80%;
   height: auto;
   color: #fff;
   position: absolute;
   bottom: 30px;
   left: 0;
   z-index: 1;
}

.art-gallery__flexbox_right {
   display: -ms-grid;
   display: grid;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   max-width: 50%;
   height: auto;
   color: #fff;
   position: absolute;
   bottom: 30px;
   right: 20px;
   z-index: 1;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.2;
}

@media (max-width: 991px) {
	.art-gallery__flexbox_right {
	    left: 30px;
		top: 30px;
		max-width: 90%;
	}
}

@media (max-width: 420px) {
	.art-gallery__flexbox_right {
		left: 10px;
	}
}

.art-gallery__header {
   width: 100%;
   height: -webkit-max-content;
   height: -moz-max-content;
   height: max-content;
   line-height: 1;
   text-transform: uppercase;
   font-size: 36px;
   font-weight: bold;
   margin-bottom: 12px;
}

.art-gallery__bottom {
   width: 100%;
   height: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-column-gap: 15px;
   -moz-column-gap: 15px;
   column-gap: 15px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.art-gallery__btn {
   width: 40px;
   height: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   border: 2px solid var(--light-grey);
   border-radius: 2px;
   color: var(--light-grey);
   background-image: url("https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/change-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
}

.art-gallery__name {
   font-size: 22px;
   font-weight: 700;
   border: 2px solid var(--light-grey);
   border-radius: 2px;
   background-color: #1b202696;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 6px 20px;
   line-height: 1.2;
   white-space: nowrap;
}

.art-gallery__bottom a {
   position: static;
   width: 60px;
   height: 40px;
   border: 1px solid #fff;
}

@media (max-width: 600px) {
   .art-gallery__bottom a {
      width: 40px;
   }
}

.mural__container {
   max-width: 1364px;
   margin: 0 auto;
   height: 100%;
   position: relative;
}

.art-gallery__container {
   max-width: 1364px;
   margin: 0 auto;
   overflow: hidden;
}

.art-gallery-main {
   width: 100%;
   height: 100%;
   position: relative;
}

.swiper-cat-images .swiper-button-next,
.swiper-latest-images .swiper-button-next {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 50%;
   right: 0;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.swiper-cat-images .swiper-button-prev,
.swiper-latest-images .swiper-button-prev {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 50%;
   left: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.swiper-cat-images .swiper-button-prev::after,
.swiper-cat-images .swiper-button-next::after,
.swiper-latest-images .swiper-button-next::after,
.swiper-latest-images .swiper-button-prev::after {
   content: "";
}

.swiper-latest-images {
   padding-left: 50px;
   padding-right: 50px;
   padding-top: 20px;
   padding-bottom: 20px;
}

.swiper-latest-images .swiper-wrapper {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.swiper-latest-image {
   position: relative;
   display: block;
}

.swiper-latest-image img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.swiper-latest-image::before {
   /* content: '';
  position: absolute;
  top: -9px;
  left: -10px;
  width: 42px;
  height: 42px;
  background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/corner-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);*/
}

.swiper-latest-image::after {
   /* content: '';
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: 42px;
  height: 42px;
  background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/corner-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;*/
}

.art-gallery__two-header {
   font-size: 25px;
   color: #fff;
   text-align: left;
   margin-top: 35px;
   margin-bottom: 20px;
   font-weight: 700;
}

.illustrations-series {
   background-color: #11161a;
   padding: 60px 50px 40px 50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
   margin-top: 30px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   /*max-height: 795px;*/
   justify-content: center;
}

.series-item {
   width: 275px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   margin-bottom: 40px;
}

.series-item__image {
   width: 100%;
   height: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: center;
   position: relative;
   z-index: 1;
}

.series-item__image::before {
   content: "";
   position: absolute;
   top: 10px;
   right: 25px;
   width: 247px;
   height: 100%;
   background-color: #2f3440;
   z-index: -1;
}

.video-item:hover .video-item__title {
   color: #fe7f45;
}

.series-item__image img {
   width: 247px;
   height: auto;
}

.series-item__title {
   font-size: 25px;
   color: #fff;
   text-align: left;
   font-weight: 700;
   position: relative;
   padding-left: 20px;
   margin-top: 30px;
   margin-bottom: 7px;
}

.series-item__title::after {
   content: "";
   position: absolute;
   bottom: 0px;
   left: 0;
   width: 12px;
   height: 12px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/series-title-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
}

.series-item__subtitle {
   font-size: 15px;
   color: #fff;
   text-align: left;
   font-weight: 400;
}

.art-gallery__flexbox {
   max-width: 450px;
   width: 80%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.illustrations-series__column {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-width: 280px;
   width: 25%;
}

@media (max-width: 1400px) {
   .art-gallery__container {
      padding-left: 30px;
      padding-right: 30px;
   }

   .art-gallery__flexbox {
      left: 30px;
   }

   .illustrations-series {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .art-gallery__two-header {
      text-align: center;
   }

   .illustrations-series {
      max-height: initial;
   }

   .series-item {
      margin-bottom: 25px;
   }
}

@media (max-width: 600px) {
   .art-gallery__flexbox {
      width: 80%;
      max-width: 100%;
   }

   .art-gallery__name {
      font-size: 22px;
   }

   .art-gallery__name {
      font-size: 14px;
      white-space: initial;
   }

   .swiper-latest-images {
      padding-top: 10px;
   }

   .art-gallery__container {
      padding-left: 10px;
      padding-right: 10px;
   }

   .swiper-latest-images {
      padding-left: 40px;
      padding-right: 40px;
   }
}

@media (max-width: 420px) {
   .art-gallery__flexbox {
      left: 10px;
   }
   .art-gallery__bottom {
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      column-gap: 10px;
   }
   .art-gallery__bottom {
      width: 90%;
      line-height: 1.2;
   }
   .series-item__image img {
      width: 300px;

   }
   .series-item {
      width: 300px;
   }
   .series-item__image::before {
      display: none;
   }
   .illustrations-series {
      /*padding: 30px 50px 30px 50px;*/
      padding: 0;
   }
}

@media (max-width: 380px) {
   .art-gallery__two-header {
      font-size: 22px;
      color: #fff;
      margin-top: 35px;
      margin-bottom: 20px;
      font-weight: 700;
      line-height: 1.1;
   }
   .art-gallery__container {
      padding-left: 15px;
      padding-right: 15px;
   }
}

/* Art series styles */

.page-template-art-series .main {
   height: auto;
   padding-bottom: 25px;
   padding-left: 0;
   padding-right: 0;
}

.page-template-art-series {
   padding-left: 0;
   padding-right: 0;
}

.page-template-art-series .header-nav {
   padding-left: 30px;
   padding-right: 30px;
}

.art-series-header {
   text-transform: uppercase;
   font-size: 32px;
   margin-bottom: 20px;
   color: #fff;
   font-weight: 600;
   margin-top: 60px;
   margin-bottom: 60px;
   padding-left: 30px;
   line-height: 1.3;
}

.art-series__grid {
   padding-left: 50px;
   padding-right: 50px;
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(200px, 271px));
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   /* grid-template-columns: repeat(4, 280px); */
   /* grid-template-rows: repeat(4, 280px); */
   -webkit-column-gap: 35px;
   -moz-column-gap: 35px;
   column-gap: 35px;
   row-gap: 35px;
   margin-bottom: 40px;
}

.art-series__image-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   margin-bottom: 25px;
}

.art-series__image-item img {
   width: 260px;
   height: 147px;
}

.art-header {
   font-size: 24px;
   color: #fff;
   text-align: left;
   font-weight: 500;
}

.art-series__image {
   /* width: max-content;
	height: max-content; */
   width: 230px;
   height: 210px;
   position: relative;
   margin-bottom: 25px;
   background-color: #2f3440;
}

.art-series__image::before {
   content: "";
   position: absolute;
   top: -9px;
   left: -10px;
   width: 42px;
   height: 42px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/corner-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.art-series__image::after {
   content: "";
   position: absolute;
   bottom: -10px;
   right: -10px;
   width: 42px;
   height: 42px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/corner-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
}

.art-series__image-item:hover .art-header {
   color: var(--brand-orange);
}

#art-series-popup-wrapper {
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 100;
}

.art-series-popup {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   max-width: 800px;
   height: auto;
   max-height: 90%;
   width: 90%;
   background-color: var(--background-color);
   -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   padding: 35px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   overflow: auto;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
   z-index: 150;
}

.art-series-popup::-webkit-scrollbar {
   width: 7px;
}
.art-series-popup::-webkit-scrollbar-track {
   background: var(--light-grey);
}
.art-series-popup::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.art-series-popup__image {
   width: 100%;
   height: 400px;
   margin-bottom: 15px;
}

.art-series-popup__image img {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}

.art-series-popup__buttons-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
}
.art-series-popup__btn {
   background: -o-linear-gradient(
      81deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   color: #fff;
   font-size: 13px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 6px 15px 5px 15px;
   border-radius: 3px;
   cursor: pointer;
   height: 28px;
}
.art-series-popup__btn:hover {
   background: -o-linear-gradient(
      81deg,
      rgb(228, 55, 23) 0%,
      rgb(255, 119, 57) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(228, 55, 23) 0%,
      rgb(255, 119, 57) 54%
   );
   color: #000;
}

.art-series-popup__content {
   margin-top: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   width: 100%;
   text-align: left;
}
.art-series-popup__series-name {
   font-size: 14px;
   color: var(--brand-orange);
   margin-bottom: 3px;
}
.art-series-popup__art-name {
   color: #2b363d;
   font-size: 24px;
   margin-bottom: 15px;
   font-weight: 500;
}
.art-series-popup__group {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.art-series-popup__group-title {
   font-size: 16px;
   color: #2b363d;
   font-weight: 500;
   white-space: nowrap;
}
.art-series-popup__value {
   font-size: 16px;
   color: #2b363d;
   font-weight: 300;
   padding-left: 7px;
}

@media (max-width: 480px) {
   #art-series-popup {
      padding: 25px 15px;
      width: 98%;
   }

   .art-series-header {
      font-size: 25px;
      text-align: center;
      padding-left: 0;
   }

   .art-series__grid {
      padding-left: 10px;
      padding-right: 10px;
   }
}

.lib__container {
   max-width: 1364px;
   margin: 0 auto;
}

.page-template-library {
   height: auto;
}

.page-template-library .main {
   height: auto;
}

.library-page {
   margin-top: 30px;
   color: #fff;
}
.lib__main {
   height: 685px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
   column-gap: 20px;
}
.lib__main-left {
   max-width: 867px;
   height: 100%;
   width: calc(65% - 10px);
}
.lib__main-right {
   height: 100%;
   width: calc(35% - 10px);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   max-width: 517px;
}
.lib__main-flexbox {
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-column-gap: 30px;
   -moz-column-gap: 30px;
   column-gap: 30px;
   padding: 40px 30px 40px 40px;
   /* border: 1px solid #fff; */
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   position: relative;
}

.lib__main-left {
   position: relative;
}

.lib__main-left::before {
   content: "";
   position: absolute;
   top: -1px;
   left: -1px;
   width: 35px;
   height: 35px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/orange-el-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
}

.lib__main-flexbox::before {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 1px;
   height: calc(100% - 45px);
   z-index: 1;
   background-color: #fff;
}

.lib__main-flexbox::after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   width: calc(100% - 45px);
   height: 1px;
   z-index: 1;
   background-color: #fff;
}

.lib__main-image {
   width: calc(55% - 15px);
   height: auto;
   max-height: 100%;
   max-width: 410px;
   border: 1px solid #fff;
}
.lib__main-image img {
   width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}
.lib__main-info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   width: calc(45% - 15px);
   height: 100%;
   color: #dce6f0;
   line-height: 1.1;
   row-gap: 50px;
}
.main-info {
}
.main-info__icon {
   width: 35px;
   height: 35px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/exclamation-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   margin-bottom: 20px;
}
.main-info__header {
   font-size: 35px;
   font-weight: 400;
   margin-bottom: 15px;
}
.main-info__author-field {
   font-size: 14px;
   font-weight: 400;
   margin-bottom: 5px;
}
.main-info__title {
}
.main-info__author {
   color: #ff5535;
}
.main-info__publication-date-field {
   font-size: 14px;
}
.main-info__publication-date {
   color: #ff5535;
}
.main-info__description {
   font-size: 14px;
   line-height: 1.5;
   background-color: #11161a;
   padding: 10px 15px;
   max-width: 330px;
   max-height: 400px;
   overflow-y: auto;
   overflow-x: hidden;
   scrollbar-color: var(--brand-orange) var(--light-grey);
   scrollbar-width: thin;
}
.main-info__description::-webkit-scrollbar {
   width: 7px;
}
.main-info__description::-webkit-scrollbar-track {
   background: var(--light-grey);
}
.main-info__description::-webkit-scrollbar-thumb {
   background-color: var(--brand-orange);
}

.main-info__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.lib__secondary-flexbox {
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   row-gap: 20px;
}

.lib__secondary-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-column-gap: 16px;
   -moz-column-gap: 16px;
   column-gap: 16px;
   padding: 50px;
   width: 100%;
   height: 100%;
}

.lib__secondary-wrapper {
   height: calc(50% - 10px);
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   position: relative;
}

.lib__secondary-wrapper:after {
   content: "";
   position: absolute;
   top: -1px;
   left: -1px;
   width: 35px;
   height: 35px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/gray-el-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
   z-index: 5;
}

.lib__secondary-item::before {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 1px;
   height: calc(100% - 45px);
   z-index: 1;
   background-color: #fff;
}

.lib__secondary-item::after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   width: calc(100% - 45px);
   height: 1px;
   z-index: 1;
   background-color: #fff;
}

.lib__secondary-image {
   width: calc(45% - 8px);
   min-width: 165px;
   /* height: 230px; */
   aspect-ratio: 0.7174;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative;
   z-index: 1;
}

.lib__secondary-image::after {
   content: "";
   position: absolute;
   bottom: 0;
   right: 0;
   width: 92%;
   height: 94%;
   border: 1px solid #fff;
   z-index: -1;
}

.lib__secondary-image img {
   width: 92%;
   height: 94%;
   -o-object-fit: cover;
   object-fit: cover;
   border: 1px solid #fff;
   -ms-flex-item-align: start;
   align-self: flex-start;
   background-color: #11161a;
}

.lib__secondary-info {
   width: calc(55% - 8px);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   line-height: 1.05;
}

.lib__secondary__title {
   margin-bottom: 7px;
   font-size: 20px;
   font-weight: 400;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}

.lib__secondary__sub-info {
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   color: #dce6f0;
   font-size: 14px;
}

.swiper-latest-docs .swiper-button-next {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 50%;
   right: 5px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.swiper-latest-docs .swiper-button-prev {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 50%;
   left: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.swiper-button-next::after,
.swiper-button-prev::after {
   content: "";
}

.lib__header-two {
   font-size: 25px;
   color: #fff;
   text-align: left;
   margin-top: 45px;
   margin-bottom: 30px;
   font-weight: 700;
   line-height: 1.1;
}

.lib__header {
   font-size: 30px;
   color: #fff;
   text-align: left;
   margin-top: 35px;
   margin-bottom: 20px;
   font-weight: 700;
}

.swiper-latest-docs {
   width: 100%;
   height: auto;
   padding-top: 30px;
   padding-bottom: 30px;
   padding-left: 50px;
   padding-right: 40px;
}

.swiper-latest-doc {
   width: 360px;
   height: 200px;
   background-color: #11161a;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 15px;
   -moz-column-gap: 15px;
   column-gap: 15px;
}

.swiper-latest-docs .lib__secondary-image {
   width: 140px;
   height: 200px;
}

.lib__docs-title {
   margin-bottom: 7px;
   font-size: 20px;
   font-weight: 400;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}

.lib__docs-sub-info {
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   color: #dce6f0;
   font-size: 14px;
}

.swiper-latest-docs .lib__secondary-image::after {
   width: 100%;
   height: 100%;
}

.swiper-latest-docs .lib__secondary-image img {
   width: 100%;
   height: 100%;
   -webkit-transform: translateY(-12px) translateX(-12px);
   -ms-transform: translateY(-12px) translateX(-12px);
   transform: translateY(-12px) translateX(-12px);
}

.swiper-latest-docs .lib__secondary-image {
   min-width: initial;
}

.swiper-latest-docs .lib__secondary-info {
   width: auto;
}

.swiper-latest-docs .swiper-latest-doc {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   color: #dce6f0;
}

.swiper-latest-docs .lib__secondary-info {
   padding-right: 10px;
}

.swiper-publication-channels {
   width: 100%;
   height: auto;
   padding-top: 30px;
   padding-bottom: 30px;
   padding-left: 30px;
   padding-right: 30px;
}

.swiper-publication-channel {
   width: 145px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.publication-channel__image {
   width: 140px;
   height: 140px;
   border-radius: 50%;
   overflow: hidden;
   margin-bottom: 8px;
}

.publication-channel__image img {
   width: 100%;
   height: 100%;
}

.publication-channel__title {
   font-size: 23px;
   color: #fff;
   text-align: center;
   font-weight: 700;
   line-height: 1;
   margin-bottom: 5px;
   max-width: 170px;
}
.publication-channel__link {
   font-size: 18px;
   text-align: center;
   font-weight: 400;
   line-height: 1.1;
   text-transform: uppercase;
   color: #dce6f0;
}

.swiper-publication-channels .swiper-button-next {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 39%;
   right: 5px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.swiper-publication-channels .swiper-button-prev {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 39%;
   left: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.lib-selection {
}

.lib-selection__wrapper {
   padding: 50px;
   background-color: #11161a;
   position: relative;
}

.lib-selection__container {
   width: 100%;
   height: auto;
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(200px, 260px));
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: center;
   -webkit-column-gap: 35px;
   -moz-column-gap: 35px;
   column-gap: 35px;
   row-gap: 70px;
   padding-bottom: 55px;
   border-bottom: 1px solid #dce6f0;
   position: relative;
   overflow: hidden;
}

.lib-selection__container_folded {
   height: 520px;
}

.lib-section__down {
   content: "";
   position: absolute;
   bottom: 35px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 35px;
   height: 35px;
   background-image: url("https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/down-arrow-icon.svg");
   background-size: cover;
   background-repeat: no-repeat;
   cursor: pointer;
}

.lib-section__down_reverse {
   left: calc(50% - 17px);
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.lib-selection__item {
}
.lib-selection__image {
   max-width: 260px;
}
.lib-selection__title {
   font-size: 28px;
   color: #fff;
   text-align: left;
   margin-top: 22px;
   margin-bottom: 10px;
   font-weight: 700;
   position: relative;
   line-height: 1;
   padding-left: 20px;
}

.lib-selection__title::after {
   content: "";
   position: absolute;
   top: 10px;
   left: 0;
   width: 12px;
   height: 12px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/series-title-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
}

.lib-selection__subtitle {
   color: #fff;
}
.lib-selection__docs-count {
   color: #fff;
}

.lib-chapters__grid {
   width: 100%;
   padding: 10px 60px 60px 60px;
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(200px, 375px));
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-column-gap: 50px;
   -moz-column-gap: 50px;
   column-gap: 50px;
   row-gap: 30px;
}
.lib__chapter-item {
   max-width: 375px;
   min-height: 65px;
   background-color: #2f3440;
   border: 1px solid #fff;
   font-size: 22px;
   font-weight: 400;
   color: #fff;
   padding: 10px 20px;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   line-height: 1.2;
}

.lib__chapter-item:hover {
   color: #ff5535;
}

@media (max-width: 1400px) {
   .lib__main {
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      row-gap: 20px;
   }

   .lib__main-left,
   .lib__main-right {
      width: 100%;
      height: auto;
   }

   .lib__main-right,
   .lib__main-left {
      max-width: 850px;
   }

   .lib__secondary-wrapper {
      width: calc(50% - 10px);
   }

   .lib__secondary-item {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 30px;
   }

   .lib__secondary-flexbox {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
      row-gap: 0px;
   }

   .lib__main-flexbox {
      padding: 30px;
   }

   .lib__secondary-image {
      min-width: 120px;
      aspect-ratio: 0.7174;
   }
}

@media (max-width: 1320px) {
   .lib-selection__container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .lib-selection__wrapper {
      padding: 50px 25px;
   }
}

@media (max-width: 900px) {
   /* .lib__secondary-wrapper {
			padding: 20px 15px;
			height: auto;
		} */

   .lib__secondary-item {
      padding: 20px 15px;
      height: auto;
   }

   .lib__main-flexbox {
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
   }

   .lib__main-image {
      width: 45%;
   }

   .lib__main-info {
      width: 55%;
   }

   .lib__main-left {
      height: auto;
   }

   .lib__main-flexbox {
      padding: 25px 15px;
   }

   .main-info__description {
      max-width: 100%;
      width: 100%;
   }

   .lib__main-info {
      row-gap: 25px;
   }

   .main-info__icon,
   .main-info__header {
      margin-bottom: 10px;
   }
}

@media (max-width: 800px) {
   .main-info__header {
      font-size: 30px;
   }

   .lib__secondary-wrapper {
      width: 100%;
      height: 215px;
      overflow: hidden;
   }

   .lib__main-right {
      height: auto;
   }

   .lib__secondary-flexbox {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: auto;
      row-gap: 20px;
   }

   .lib__secondary-image {
      width: 120px;
   }

   .lib__secondary-item {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }

   .lib__secondary-info {
      width: auto;
   }

   .publication-channel__title {
      max-width: 160px;
   }

   .lib__secondary-wrapper::after {
      width: 25px;
      height: 25px;
   }

   .lib__main-left::before {
      width: 25px;
      height: 25px;
   }

   .lib__main-flexbox::before {
      height: calc(100% - 35px);
   }

   .lib__main-flexbox::after {
      width: calc(100% - 35px);
   }

   .lib__secondary-item::before {
      height: calc(100% - 35px);
   }

   .lib__secondary-item::after {
      width: calc(100% - 35px);
   }
}

@media (max-width: 700px) {
   .lib__main-flexbox {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      padding: 25px 15px 15px 15px;
   }

   .lib__main-image,
   .lib__main-info {
      width: 100%;
   }

   .lib__main-info {
      margin-top: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .main-info__icon {
      position: absolute;
      top: 25px;
      left: 25px;
   }

   .lib__main-image {
      max-width: 350px;
   }

   .lib__header-two {
      text-align: center;
   }

   .lib-selection__container_folded {
      height: 500px;
   }
}

@media (max-width: 650px) {
   .main-info__icon {
      top: 15px;
      left: 15px;
   }

   .lib__main-left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .lib__main-flexbox {
      width: 100%;
   }

   .main-info__wrapper {
      position: relative;
   }

   .main-info__icon {
      top: 0px;
      left: -51px;
   }

   .swiper-publication-channels {
      width: 85%;
      padding-left: 0;
      padding-right: 0;
   }
}

@media (max-width: 480px) {
   .main-info__icon {
      display: none;
   }

   .lib__secondary__title {
      margin-bottom: 10px;
      font-size: 17px;
   }

   .swiper-latest-docs .lib__secondary-image {
      width: 110px;
      height: 170px;
   }

   .page-template-library {
      padding-left: 15px;
      padding-right: 15px;
   }

   .swiper-publication-channels {
      width: 85%;
   }

   .lib-chapters__grid {
      padding: 10px 25px 60px 25px;
   }
}

@media (max-width: 450px) {
   .swiper-latest-docs .lib__secondary-image {
      width: 90px;
      height: 140px;
   }

   .swiper-latest-docs {
      padding-left: 35px;
      padding-right: 30px;
   }
}

@media (max-width: 380px) {
   .swiper-latest-docs {
      padding-left: 35px;
      padding-right: 25px;
   }

   .swiper-publication-channels {
      width: 100%;
   }

   .swiper-latest-docs .swiper-button-next {
      right: 0px;
   }

   .publication-channel__title {
      font-size: 21px;
   }

   .publication-channel__link {
      margin-top: 5px;
      font-size: 16px;
   }
}

.taxonoms.bg-light {
   margin-top: 10px;
}

.taxonoms.bg-light .category-item_white:hover {
   border: 1px solid transparent;
   color: #fff;
   background: -o-linear-gradient(
      81deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
   background: linear-gradient(
      9deg,
      rgb(255, 85, 53) 0%,
      rgb(254, 127, 69) 54%
   );
}

.news-item__box {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.news-item__box-left {
   width: auto;
   flex-grow: 0;
}

.news-item__box-right {
   width: auto;
   flex-shrink: 0;
   max-width: 200px;
   min-width: 130px;
}

.news-item__box {
   -webkit-column-gap: 15px;
   -moz-column-gap: 15px;
   column-gap: 15px;
}

/* styles from root file 16.09.2023 */

.uagb-blockquote__tweet-button {
   display: none !important;
}
body .wp-block-image img {
   height: auto !important;
}
body .type-post iframe {
   height: 400px !important;
}
body .uwp_widget_author_box .news-expanded__p {
   display: none !important;
}
body .user-account__news-item.loading {
   background: white;
}
body .user-account__news-item.loading::before {
   content: "";
   /*background: url("assets/load.gif") center center no-repeat;*/
   display: block;
   width: 100%;
   height: 200px;
   background-size: contain;
}
body #user-account-info__about {
   overflow: hidden;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   display: -moz-box;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   line-clamp: 3;
   box-orient: vertical;
}
body .user-account-about__top,
body .user-account-form {
   height: 17vh;
}
body .user-account-about__bottom_wrap {
   height: 62vh;
}
body .user-account-about__bottom {
   height: 60vh;
}
/* body .commentspost.open_list,
body .art-series-popup__content .art-series-popup__group *
{
	color:white;
} */

/* body .commentspost.open_list h1,
body .commentspost.open_list h2,
body .commentspost.open_list h3,
body .commentspost.open_list h4
{
	font-size:22px
}
body .commentspost.open_list p,
body .commentspost.open_list h1,
body .commentspost.open_list h2,
body .commentspost.open_list h3,
body .commentspost.open_list h4
{
	margin-bottom:10px
} */
body .commentspost.open_list a {
   color: var(--brand-orange);
   text-decoration: underline;
}
body .commentspost.open_list a:hover {
   text-decoration: none;
}
.go_comment textarea {
   display: block;
   width: 100%;
   border: 0;
   border-radius: 3px;
   min-height: 100px;
}
.go_comment input {
   width: 200px;
   min-width: 200px;
}
.comments_list {
   margin-bottom: 25px;
}
.comments_list .comm {
   display: block;
   width: 100%;
   margin-bottom: 20px;
}
.comments_list .comm img {
   width: 32px;
   height: 32px;
   vertical-align: middle;
   display: inline-block;
   border: 0;
   margin: 0 5px 0 0;
}
.comments_list .comm a {
   font-weight: bold;
}
.comments_list .comm .cdate {
   color: #fd5204;
   font-size: 12px;
   display: block;
}
.comments_list .comm .ctext {
   font-size: 14px;
   display: block;
}

/* styles from root file 16.09.2023 */

/* Sergey - 17.09.23 */

.art-gallery .art-gallery__name a {
   width: 100%;
   height: auto;
   border: unset;
}

.art-series-popup-wrapper {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 400px;
}

.swiper-latest-images .swiper-slide {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.series-item__image img {
   width: 247px;
   height: 140px;
   -o-object-fit: cover;
   object-fit: cover;
}

.series-item__title {
   font-size: 22px;
   line-height: 1.2;
   margin-top: 20px;
}

.series-item__title::after {
   content: "";
   position: absolute;
   bottom: 5px;
}

.art-header {
   font-size: 19px;
   padding-right: 15px;
}

.art-gallery__two-header {
   margin-top: 45px;
}

.art-series-popup {
   background-color: var(--background-color);
   -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
}

.art-gallery__container {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.series-item__image:hover + .series-item__title-link .series-item__title {
   color: var(--brand-orange);
}

.series-item__title-link:hover .series-item__title {
   color: var(--brand-orange);
}

.art-series-popup-wrapper {
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 100;
}

.art-gallery__bottom a {
   position: static;
   width: 45px;
   background-size: cover;
   height: 46px;
   border: 1px solid #fff;
}

.art-series-popup {
   background-color: var(--background-color);
   -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
   box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.49);
}

.art-series-popup__group,
.art-series-popup__group-title,
.art-series-popup__value {
   color: #fff;
}

.art-header {
   font-size: 21px;
   color: #fff;
   text-align: left;
   font-weight: 500;
   line-height: 1.2;
}

.art-series-popup__series-header {
   font-size: 24px;
   color: #fff;
   text-align: left;
   font-weight: 500;
   line-height: 1.15;
   color: #fff;
}

.art-gallery__bottom a {
   width: 45px;
   height: 45px;
   border: none;
}

.art-series-popup-wrapper .commentspost h3 {
   color: #fff;
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 12px;
}

.art-series-popup-wrapper .timeline-events__btn {
   margin-top: 12px;
}

.art-series-popup-wrapper textarea {
   border-radius: 2px;
   padding: 5px 7px;
   outline: none;
}

.art-series-popup-wrapper .timeline-events__btn:hover {
   color: #000;
}

.art-series-popup-wrapper .commentspost {
   padding-top: 5px;
   padding-bottom: 5px;
}

.art-gallery__btn:hover {
   -webkit-filter: brightness(110%);
   filter: brightness(110%);
}

@media (max-width: 650px) {
   .art-series-popup__group,
   .art-series-popup__group-title,
   .art-series-popup__value {
      font-size: 12px;
   }
}

@media (max-width: 600px) {
   .art-gallery__bottom a {
      width: 40px;
      height: 40px;
   }

   .art-gallery__bottom {
      -webkit-column-gap: 15px;
      -moz-column-gap: 15px;
      column-gap: 15px;
   }

   .art-licenses {
      line-height: 1.2;
   }

   .art-series-popup__value {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
}

.art-series-popup__group-title,
.art-series-popup__value {
   font-size: 15px;
}

.swiper-latest-image.swiper-slide a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.art-series-popup .social-header-article {
   margin-top: 7px;
}

.swiper-latest-images .art-header {
   font-size: 18px;
   text-align: center;
   padding-right: 0;
   height: 65px;
}

.swiper-latest-images .swiper-button-prev {
   top: 45%;
}

.swiper-latest-images .swiper-button-next {
   top: 45%;
}

.art-template-default {
   padding-left: 0;
   padding-right: 0;
}

.art-template-default .main {
   padding-left: 0;
   padding-right: 0;
}

.art-template-default .main__header-nav {
   padding-left: 30px;
   padding-right: 30px;
}

.art-series-popup-wrapper .must-log-in {
   color: #fff;
}

.art-series__image-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.art-header {
   text-align: center;
   padding-right: 0;
}

@media (max-width: 600px) {
   .art-series-header {
      padding-left: 0;
      text-align: center;
   }
}

@media (max-width: 450px) {
   .swiper-videos-button-next,
   .swiper-videos-button-prev {
      top: 40%;
   }
}

@media (max-width: 400px) {
   .art-series-popup {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
   }

   .art-series-popup__image {
      height: 350px;
   }

   .art-series-popup__group {
      margin-bottom: 5px;
   }

   .art-series-popup__group-title {
      font-size: 14px;
   }

   .art-series-popup__value {
      font-size: 13px;
   }
}

.custom-logo-link {
   min-width: 182px;
}

@media (max-width: 430px) {
   .custom-logo {
      height: auto !important;
   }

   .custom-logo-link {
      width: 162px;
      min-width: initial;
      max-width: initial;
      height: auto;
   }
}

@media (max-width: 992px) {
   .page-template-front-page .main__left-side {
      height: 500px;
   }
}

@media (max-width: 577px) {
   .page-template-front-page .main__left-side {
      height: auto;
   }
}

@media (max-width: 421px) {
   .news-feed {
      top: 1465px;
   }
}

@media (max-width: 390px) {
   .news-feed {
      top: 1445px;
   }

   .selection__item {
      margin: 10px;
   }
}

/* Sergey - 19.09.23 */

.lib__secondary-image a {
   width: 92%;
   height: 94%;
   -o-object-fit: cover;
   object-fit: cover;
   border: 1px solid #fff;
   -ms-flex-item-align: start;
   align-self: flex-start;
   background-color: #11161a;
}

.lib__secondary-image img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   background-color: #11161a;
}

.lib__main-left {
   min-height: 100%;
}

.swiper-publication-channels .swiper-slide a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.publication-channel__title {
   font-size: 22px;
   line-height: 1.1;
}

.swiper-publication-channels .swiper-slide a:hover .publication-channel__title {
   color: var(--brand-orange);
}

@media (max-width: 600px) {
   .swiper-latest-docs {
      padding-left: 60px;
      padding-right: 50px;
   }

   .swiper-latest-docs .swiper-button-next {
      right: 15px;
   }

   .swiper-latest-docs .swiper-button-prev {
      left: 15px;
   }

   .swiper-latest-docs .swiper-latest-doc {
      padding: 5px;
   }
}

@media (max-width: 550px) {
   .swiper-publication-channels .swiper-button-next {
      right: 20px;
   }
   .swiper-publication-channels .swiper-button-prev {
      left: 20px;
   }
}

.art-gallery__bottom a {
   position: static;
   width: 45px;
   background-size: cover;
   height: 46px;
   border: 1px solid #fff;
}

.selection-page .lib__main {
   display: -ms-grid;
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(375px, 400px));
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
   column-gap: 20px;
   row-gap: 20px;
   height: auto;
   padding-bottom: 60px;
}

.selection__item {
   margin: 20px;
}

.art-gallery__bottom .news-expanded__back-btn {
   height: 45px;
   border-radius: 3px;
}

@media (max-width: 440px) {
   .lib__docs-title {
      font-size: 16px;
      width: 90%;
   }

   .lib__secondary-info {
      font-size: 12px;
      width: 90%;
   }

   .swiper-latest-docs {
      padding-left: 50px;
      padding-right: 40px;
   }

   .lib__secondary__title {
      font-size: 14px;
   }
}

@media (max-width: 380px) {
   .swiper-latest-docs {
      padding-left: 35px;
      padding-right: 25px;
   }

   .swiper-latest-docs .swiper-button-next {
      right: 5px;
   }
   .swiper-latest-docs .swiper-button-prev {
      left: 5px;
   }

   .lib__docs-title {
      font-size: 13px;
   }

   .lib__secondary-info {
      font-size: 11px;
   }

   .lib-selection__container_folded {
      height: 500px;
   }
}

/* Video programs styles */

.swiper-latest-videos {
   width: calc(100% - 100px);
   margin-left: 50px;
   margin-right: 50px;
}

.slider-videos-wrapper .swiper-button-disabled {
   opacity: 0.5;
}

.swiper-videos-button-next {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 35%;
   right: 0;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.swiper-videos-button-prev {
   width: 14px;
   height: 24px;
   position: absolute;
   top: 35%;
   left: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/slider-arrow.svg);
   background-repeat: no-repeat;
   background-size: cover;
   z-index: 7;
   margin: 0 !important;
}

.slider-videos-wrapper {
   position: relative;
   width: 100%;
}

.page-template-video-programs .main__header-nav {
   padding-left: 30px;
   padding-right: 30px;
   padding-bottom: 25px;
}

.swiper-video-slide {
   aspect-ratio: 16/9;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.slider-video {
   width: 100%;
   aspect-ratio: 16/9;
   background-color: #2f3440;
}

.slider-video-title {
   font-size: 20px;
   line-height: 1.3;
   font-weight: 600;
   text-align: left;
   color: #fff;
   margin-top: 18px;
}

.video-programs .art-gallery__two-header {
   margin-bottom: 25px;
}

.video-item {
   width: 275px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   margin-bottom: 20px;
}

.video-item__title {
   font-size: 25px;
   color: #fff;
   text-align: left;
   font-weight: 700;
   position: relative;
   padding-left: 20px;
   margin-top: 30px;
   margin-bottom: 7px;
   font-size: 22px;
   line-height: 1.2;
   margin-top: 20px;
}

.video-item__title::after {
   content: "";
   position: absolute;
   bottom: 0px;
   left: 0;
   width: 12px;
   height: 12px;
   background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/series-title-icon.svg);
   background-size: cover;
   background-repeat: no-repeat;
}

.video-item__subtitle {
   font-size: 15px;
   color: #fff;
   text-align: left;
   font-weight: 400;
}

.video-item__image img {
   width: 247px;
   height: 140px;
   -o-object-fit: cover;
   object-fit: cover;
}

.latest-video-grid-container {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: minmax(100px, 247px) 90px minmax(100px, 247px) 90px
      minmax(100px, 247px) 90px minmax(100px, 247px);
   grid-template-columns: repeat(4, minmax(100px, 247px));
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-column-gap: 90px;
   -moz-column-gap: 90px;
   column-gap: 90px;
   row-gap: 10px;
   background-color: #11161a;
   padding: 60px 50px 40px 50px;
}

.video-program__box {
   position: absolute;
   right: 50px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: auto;
   height: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   max-width: 370px;

   text-align: left;
   color: #fff;

   font-weight: 500;
}

.video-program {
   margin-top: 20px !important;
}

.video-program__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: left;
   -ms-flex-align: left;
   align-items: left;
}

.video-program__header_top {
   display: block;
   font-size: 27px;
   margin-bottom: 15px;
}

.video-program__header_bottom {
   display: block;
   font-size: 35px;
   text-transform: uppercase;
   margin-bottom: 15px;
}

.video-program__subtitle {
   color: #dce6f0;
   font-size: 14px;
   margin-bottom: 30px;
}
.video-program__description {
   font-size: 24px;
   line-height: 1.3;
}
.video-program__description_orange {
   color: #fe7f45;
}

.video-programs .art-gallery__wrapper::after {
   height: 65px;
}

.video-programs .art-gallery__wrapper {
   background-color: #11161a;
   margin-top: 20px;
}

.latest-videos {
   margin-top: 40px;
}

@media (max-width: 1400px) {
   .video-programs .art-gallery__two-header {
      text-align: center;
      margin-bottom: 30px;
   }

   .video-programs .art-gallery__container {
      padding-left: 0;
      padding-right: 0;
   }

   .video-item {
      margin-bottom: 25px;
   }

   .latest-video-grid-container {
      -webkit-column-gap: 40px;
      -moz-column-gap: 40px;
      column-gap: 40px;
   }

   .art-gallery__img {
     /* -o-object-fit: contain;
      object-fit: contain;*/
	  -o-object-fit: cover;
	  object-fit: cover;
   }
}

@media (max-width: 1250px) {
   .latest-video-grid-container {
      -ms-grid-columns: (minmax(100px, 247px)) [3];
      grid-template-columns: repeat(3, minmax(100px, 247px));
   }
}

@media (max-width: 1100px) {
   .art-gallery__img {
      /*display: none;*/
   }

   .video-program__box {
      left: 50px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
   }
}

@media (max-width: 900px) {
   .swiper-videos-button-next {
      right: 10px;
   }

   .swiper-videos-button-prev {
      left: 10px;
   }
}

@media (max-width: 970px) {
   .latest-video-grid-container {
      -ms-grid-columns: (minmax(100px, 247px)) [2];
      grid-template-columns: repeat(2, minmax(100px, 247px));
   }
}

@media (max-width: 720px) {
   .latest-video-grid-container {
      -ms-grid-columns: (minmax(100px, 247px)) [1];
      grid-template-columns: repeat(1, minmax(100px, 247px));
   }
}

@media (max-width: 650px) {
   .swiper-videos-button-next,
   .swiper-videos-button-prev {
      top: 42%;
   }

   .slider-video-title {
      text-align: center;
   }
}

@media (max-width: 600px) {
   .video-program__box {
      left: 30px;
   }
}

@media (max-width: 480px) {
   .latest-video-grid-container {
      padding: 60px 20px 40px 20px;
   }

   .video-program__header_bottom {
      font-size: 27px;
      margin-bottom: 7px;
      line-height: 1.05;
   }

   .video-program__header_top {
      font-size: 22px;
      margin-bottom: 12px;
   }

   .video-program__description {
      font-size: 20px;
      line-height: 1.3;
      max-width: 300px;
   }
}

.video-playlist-container {
   display: grid;
   grid-template-columns: repeat(4, minmax(100px, 260px));
   justify-content: space-between;
   column-gap: 65px;
   row-gap: 50px;
   padding: 50px 50px 50px 50px;
}

.video-playlist-item {
   width: 100%;
   aspect-ratio: 16/9;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   margin-bottom: 0;
}

.video-playlist__image {
   width: 100%;
   height: auto;
   display: flex;
   justify-content: flex-start;
   position: relative;
   z-index: 1;
   background-color: #666666;
}

.video-playlist__image video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.video-playlist-item__title {
   color: #fff;
   text-align: left;
   font-weight: 700;
   position: relative;
   padding-left: 0;
   margin-top: 30px;
   margin-bottom: 7px;
   font-size: 18px;
   line-height: 1.2;
   margin-top: 17px;
}

.video-playlist__wrapper .art-series-header {
   font-size: 38px;
   font-weight: 500;
   margin-top: 50px;
   margin-bottom: 0;
   padding-left: 0;
}

@media (max-width: 1400px) {
   .video-playlist-container {
      grid-template-columns: repeat(3, minmax(100px, 260px));
      justify-content: center;
      column-gap: 40px;
      row-gap: 50px;
      padding: 50px 50px 50px 50px;
   }
}

@media (max-width: 1000px) {
   .video-playlist-container {
      grid-template-columns: repeat(2, minmax(100px, 260px));
      justify-content: center;
      column-gap: 40px;
      row-gap: 40px;
      padding: 50px 50px 50px 50px;
   }
}

@media (max-width: 700px) {
   .video-playlist-container {
      grid-template-columns: repeat(2, minmax(100px, 260px));
      justify-content: center;
      column-gap: 40px;
      row-gap: 40px;
      padding: 50px 20px 50px 20px;
   }
}

@media (max-width: 600px) {
   .video-playlist__wrapper .art-series-header {
      font-size: 30px;
   }
}

@media (max-width: 480px) {
   .video-playlist__wrapper .art-series-header {
      font-size: 30px;
   }

   .video-playlist-container {
      grid-template-columns: repeat(2, minmax(150px, 260px));
      justify-content: center;
      column-gap: 25px;
      row-gap: 25px;
      padding-top: 35px;
      padding: 50px 10px 50px 10px;
   }

   .video-playlist-item__title {
      font-size: 22px;
   }

   .video-playlist-container {
      grid-template-columns: repeat(1, minmax(150px, 260px));
   }
}

@media (max-width: 380px) {
   .video-playlist-container {
      justify-content: center;
      column-gap: 10px;
   }

   .art-gallery__container {
      padding-left: 0px;
      padding-right: 0px;
   }
}

/* Sergey 24-09-23 */

.video-page {
  padding-left: 10px;
  padding-right: 10px;
}

.video-page__wrapper .art-gallery__two-header {
  font-weight: 500px !important;
  font-size: 22px;
  text-align: left;
}

.video-page-header {
  font-size: 38px;
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 0;
  margin-bottom: 30px;
}

.video-page__container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 35px;
  margin-top: 35px;
}

.video-box {
  width: 70%;
  max-width: 952px;
  background-color: #999;
  aspect-ratio: 16 / 9;
  position: relative;
}

.content-box {
  width: 27.5%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  color: #fff;
  line-height: 1.3;
}

.video-page__header {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 5px;
}

.video-page__subtitle {
  font-size: 14px;
  font-weight: 400;
  color: var(--brand-orange);
  margin-bottom: 30px;
}

.video-page__description {
  border-top: 1px solid #fff;
  padding-top: 25px;
  margin-bottom: 30px;
}

.video-page__btn {
  background: linear-gradient(9deg, rgb(255, 85, 53) 0%, rgb(243, 106, 43) 54%);
  color: #fff;
  font-size: 13px;
  padding: 0px 12px 0px 12px;
  margin: 0 auto;
  height: 28px;
  border-radius: 2px;
}

.video-page__comments-container {
  display: flex;
  flex-direction: column;
  padding: 30px 20px;
  row-gap: 20px;
  background-color: #11161a;
}

.comment-body {
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
  color: #fff;
}

.comment-body__left {
  width: 68px;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.comment-body__img {
  width: 62px;
  height: 62px;
  object-fit: contain;
  border-radius: 100px;
  background-color: #fff;
}

.comment-body__right {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  color: #fff;
}

.comment-body__right-top {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  padding-top: 10px;
}

.comment-name {
  font-size: 18px;
  margin-right: 7px;
}

.comment-date {
  font-size: 12px;
  color: #dce6f0;
}

.comment-text {
  font-size: 14px;
  line-height: 1.3;
}

.video-box__play-btn {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  background-image: url(https://rybar.ru/wp-content/themes/newscountry/assets/img/icons/play-video-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

.video-box__play-btn:hover {
  filter: brightness(120%);
}

.video-page__wrapper {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1000px) {
  .video-box__play-btn {
    width: 50px;
    height: 50px;
  }

  .video-page__container {
    column-gap: 20px;
  }

  .video-page__header {
    font-size: 21px;
  }

  .content-box {
    min-width: 270px;
  }
}

@media (max-width: 800px) {
  .video-page__container {
    flex-direction: column;
  }

  .video-box {
    width: 100%;
    margin-bottom: 30px;
  }

  .content-box {
    width: 100%;
  }

  .video-page__header {
    width: 85%;
  }

  .video-page__btn {
    margin-left: initial;
    margin-right: initial;
  }

  .video-page-header {
    font-size: 30px;
  }
}

@media (max-width: 480px) {
  .video-page__comments-container {
    padding: 30px 13px;
  }
}

@media (max-width: 380px) {
  .video-page-header {
    font-size: 25px;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 0;
    margin-bottom: 20px;
  }

  .video-page__header {
    font-size: 19px;
  }

  .video-page__description {
    font-size: 14px;
  }

  .video-page__subtitle {
    margin-bottom: 15px;
  }

  .video-page__description {
    padding-top: 15px;
  }

  .video-page__wrapper .art-gallery__two-header {
    font-size: 20px;
  }

  .comment-body {
    flex-direction: column;
  }
}


.newSlider .swiper-slide {
   padding-right: 3px;
   padding-left: 3px;
}



@media (min-width: 1400px) {

   .newSlider .swiper-slide {
      height: 250px;
      padding-right: 3px;
      padding-left: 3px;
      justify-content: space-between;
   }

   .highlighted-news__info {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
   }

   .highlighted-news__slider-forward {
      top: 50%;
   }

   .highlighted-news__slider-back {
      top: 50%;
   }

   .highlighted-news__photo iframe {
      max-height: 85%;
    }

}

@media (min-width: 992px) and (max-width: 1400px) {

   .newSlider .swiper-slide {
      flex-direction: column;
      align-items: center;
   }

   .highlighted-news__info {
      width: 100%;
   }

   .highlighted-news__photo {
      margin-left: 0 !important;
      width: 100% !important;
      margin-top: 20px;
      height: 100%;
    }

    .highlighted-news__photo a {
      width: 50% !important;
      margin: 0 auto !important;
    }

    .highlighted-news__photo {
      background-color: transparent;
    }

    .newSlider .swiper-slide {
      padding-bottom: 15px;
    }

    .highlighted-news__photo {
      display: none;
    }

}

@media (min-width: 576px) and (max-width: 992px) {

   .slider-imp-news-wrapper {
      padding-left: 20px;
      padding-right: 20px;
    }

    .newSlider .swiper-slide {
      height: 300px;
    }

    .page-template-front-page .important-news {
      margin-top: 20px;
    }

    .highlighted-news__slider-back {
      left: 3px;
    }

    .highlighted-news__info {
      padding-left: 30px;
    }

    .important-news__header {
      font-size: 25px;
    }

    .highlighted-news__img {
      width: 90%;
    }

    .page-template-front-page .main__left-side {
      margin-top: 10px;
    }

}

@media (max-width: 992px) {

   .highlighted-news__content {
      max-height: initial;
      min-height: initial;
   }

}

@media (max-width: 576px) {

   .page-template-front-page .main__left-side {
      margin-top: 10px;
    }

   .important-news .slide {
      align-items: center;
    }

    .highlighted-news__info {
      width: 100%;
    }

    .highlighted-news__photo {
      width: 80%;
      max-width: 300px;
      margin-left: 20px;
    }

    .slider-imp-news-wrapper {

      padding-left: 0;
      padding-right: 0;
    }

    .newSlider .swiper-slide {
      padding-left: 20px;
    }
}

@media (max-width: 450px) {

   .highlighted-news__photo {
      margin-left: 0;
    }

    .newSlider .swiper-slide {
      padding-left: 35px;
    }

}

@media (min-width: 2400px) {

   .highlighted-news__photo {
      align-items: flex-end;
    }

    .highlighted-news__photo a {
      width: max-content;
    }

    .newSlider .swiper-slide {
      justify-content: space-between;
    }

    .highlighted-news__info {
      width: 65%;
    }

    .highlighted-news__photo {
      width: 35%;
      justify-content: flex-start;
      align-items: center;
      height: 100%;
    }

    .slider-imp-news-wrapper {
      max-width: 1000px;
      padding-left: 25px;
      padding-right: 15px;
    }

    .news-feed {
      max-width: 1000px;
    }

}

.comment-content p {
   color: #000;
}

#comments .comment-list li .comment-content {
   padding: 0px 0px;
   padding-top: 5px;
 }

.comment-body {
   justify-content: space-between;
   align-items: flex-start;
 }

 /* Sergei 09-10-23 */


 @media (max-width: 576px) {

 .main-map__bg {
   display: none;
 }

 .region-choose-wrapper {
   display: none;
 }

 .choose-country {
   width: 100%;
   height: 44px;
   position: relative;
 }

 .choose-country__btn {
   width: 100%;
   height: 100%;
   background-image: none;
   background: linear-gradient( 9deg, #ff5e3e 15%, #eb7037 80% );
 }

 .choose-country__title {
   position: absolute;
   top: 50%;
   left: 52%;
   transform: translate(-50%, -50%);
   padding: 0px 0px;
   margin: 0px 0px 0px 0px;
   font-size: 20px;
   font-weight: 500;
 }

 .choose-country__title::after {
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: -30px;
   width: 20px;
   height: 23px;
   background-image: url('../img/icons/countries-icon.svg');
   background-size: cover;
   background-repeat: no-repeat;
 }

 .choose-country__btn:active {
   position: relative;
   top: 1px;
 }

 .choose-country__btn:active {
   transform: scale(1);
 }

 .region-activ {
   background: linear-gradient( 9deg, #ff5535 15%, #eb7037 80% );
 }

 .news-feed {
   top: 790px;
 }

 .news-item__box-right {
   align-self: center;
 }

 .popup-country-list {
   padding-right: 10px;
 }

 .news-feed__categories {
   height: auto;
   margin-top: 0;
   padding-bottom: 12px;
 }

 .news-feed__categories .news-feed__category-item {
   margin-bottom: 0;
 }

 #newsfeed {
   padding-top: 15px;
 }

 .news-item__box-right {
   max-width: 100% !important;
 }

 .timeline-events .category-item {
   height: 25px;
   padding-left: 9px;
   padding-right: 9px;
   font-size: 11px;
 }

 .timeline-events__title {
   font-size: 21px;
 }

 .news-feed__categories .news-feed__category-item {
   padding-left: 25px !important;
   min-width: 100px;
 }

 .highlighted-news__img {
   height: 260px;
 }

 .page-template-front-page .important-news {
   margin-top: -5px;
 }

 .highlighted-news__photo {
   margin-top: 15px;
 }

.highlighted-news__header a {
   display: flex;
   align-items: center;
   height: 48px;
}


.highlighted-news__content {
   height: 52px;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
   top: -15px;
}

}

@media (max-width: 500px) {


      .highlighted-news__header a {

         font-size: 18px;
       }

       .important-news .highlighted-news__info {
         padding-left: 0;
         padding-right: 0;
       }



}

@media (max-width: 480px) {

   .choose-country {
      height: 38px;
    }

    .choose-country__title {
      font-size: 18px;
      left: 51%;
    }

}

@media (max-width: 430px) {

   .highlighted-news__img {
      height: 220px;
    }

    .important-news .highlighted-news__info {
      padding-top: 15px !important;
    }

    .news-feed {
      top: 745px;
    }

}

@media (max-width: 400px) {



}





.news-expanded iframe {
   margin-bottom: 30px;
}

.taxonoms {
   background-color: transparent !important;
}

.uwp_widget_author_box .bg-light {
   background-color: transparent !important;
}



.timeline-flag {
   width: 100%;
   display: flex;
   column-gap: 15px;
   margin-top: 0;
}

.timeline-flag .left-side {
   width: max-content;
   flex-shrink: 0;
   width: 80px;
   height: 63px;
   display: flex;
   align-items: center;
   position: relative;
   padding: 3px;
   padding-left: 6px;
   padding-right: 6px;
}

.timeline-flag .left-side:before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 100%;
   height: 91%;
   background-image: url('../img/icons/des-flag-icon.svg');
   background-size: cover;
   background-repeat: no-repeat;
}

.timeline-flag__img {
   width: 100%;
   height: 80%;
}

.timeline-flag .right-side {
   padding-top: 9px;
   padding-bottom: 8px;
   flex-grow: 1;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.timeline-flag__country-name {
   color: #fff;
   font-size: 25px;
   font-weight: 500;
   text-transform: uppercase;
   margin-bottom: 8px;
}

.timeline-flag__region-name {
   font-size: 19px;
   font-weight: 400;
   color: #dbe7f1;
   text-transform: capitalize;
}


@media (max-width: 480px) {

   .choose-country {
      height: 38px;
    }

    .type-post h3, body .type-post h3.wp-block-heading {
      font-size: 22px;
    }

}

@media (max-width: 400px) {

   .highlighted-news__img {
      height: 170px;
    }

    .highlighted-news__photo {
      margin-top: 7px;
    }

    .news-feed {
      top: 700px;
    }

    .highlighted-news__header a {
      margin-top: 5px;
      height: 60px;
    }

    .highlighted-news__content {
      padding-right: 10px;
    }

}


@media (max-width: 350px) {

   .timeline-flag__region-name {
      font-size: 17px;
   }

   .timeline-flag__country-name {
      font-size: 22px;
   }

   .timeline-flag__country-name {
      margin-bottom: 2px;
    }

    .timeline-flag .right-side {
      justify-content: center;
    }

}


@media (min-width: 1700px) and (max-width: 1900px) {

   .highlighted-news__photo {
      padding-right: 5px;
   }

 }

 /* Custom select - dropdown */

.category-select__main {
   display: flex;
   flex-direction: column;
   width: 240px;
   height: 53px;
   flex-shrink: 0;
}

.sidebar__select {
   margin-bottom: 20px;
}

.sidebar__select-label {
   margin-bottom: 5px;
   line-height: 130%;
}

.select {
   width: 100%;
   height: 100%;
    position: relative;
   margin-bottom: 32px;
   margin-top: 20px;
}

.select__button {
  position: relative;
  display: flex;
   align-items: center;
  width: 100%;
  height: 100%;
  text-align: left;
   border-radius: 15px;
  border: 1px solid #cecece;
  padding-left: 20px;
  padding-right: 35px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
   color: var(--dark-color);
   background-color: #fff;
   width: 100%;
   height: 53px;
   border-radius: 10px;
   border: 1px solid var(--main-brand-color);
   background-color: #fff;
   padding: 10px 15px;
   color: #292525;
   font-size: 14px;
   font-weight: 400;
   line-height: 1;
}

.select__button:focus, .select__button--active {
	outline: none;
 	box-shadow: none;
    border: 1px solid #777;
 }

 .select__button:focus-visible {
     outline: none;
	box-shadow: none;
    border: 1px solid #777;
}

.select__list {
  display: none;
  position: absolute;
  left: 0;
  top: 60px;
   border-radius: 10px;
   border: 1px solid var(--main-brand-color);
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: #fff;
  overflow: hidden;
  width: 100%;
  z-index: 10;
   padding-top: 10px;
   padding-bottom: 10px;
}

.select__list--visible {
  display: block;
}

.select__list-item {
  margin: 0;
  padding: 0;
  border-bottom: 0px;
  padding: 13px 15px;
  cursor: pointer;

   font-size: 14px;
   font-weight: 400;
   line-height: 1;
   height: 44px;

}

.select__list-item:hover {
  background-color: rgba(204, 204, 204, 0.4);
}

.select__input-hidden {
  display: none;
}

.video__sort {
   max-width: 250px;
}

.select__button {

   height: 30px;
   color: var(--light-grey);
   background-color: #1b2026;
   border: 1px solid var(--light-grey);
   border-radius: 2px;
   font-size: 13px;
}

.select__list  {
   border: 1px solid #777;
   border-radius: 2px;
   background-color: #1b2026;
   top: 40px;
   padding-top: 0px;
   padding-bottom: 0px;
   color: var(--light-grey);
   font-size: 13px;
}

.select__list-item {
   padding: 2px 20px;
   display: flex;
   align-items: center;
   height: 37px;
   font-size: 13px;
}

.select__list-item:hover {
   background-color: rgba(255, 255, 255, 0.06);
 }

 .select {
   margin-right: auto;
   margin-left: 0;
   margin-top: 15px;
 }

 @media (max-width: 600px) {

   .video-playlist__wrapper .art-series-header {
      text-align: left;
      margin-bottom: 5px;
   }

 }


 .art-gallery__wrapper a {
   display: block;
   /* width: 100%;
   height: 100%; */
   position: relative;
   top: 0;
   left: 0;
 }

 .art-gallery__wrapper a img {
   object-fit: cover;
   object-position: 35% 50%;
 }

 @media (max-width: 1220px) {

   .art-gallery__wrapper a img {
      object-fit: cover;
      object-position: 42% 50%;
    }

 }

 @media (max-width: 1100px) {

   .art-gallery__wrapper a img {
      object-position: 0% 50%;
      filter: brightness(25%);
    }

    .video-program__header_bottom {
      font-size: 27px;
      margin-bottom: 7px;
      line-height: 1.2;
    }

  }

  @media (max-width: 600px) {

   .video-page__wrapper.art-gallery__container .breadcrumbs {
      margin-top: -20px;
    }

    .art-series-header.video-page-header {
      text-align: left;
    }

  }

  @media (max-width: 480px) {

   .video-program__box {
      width: 100%;
      left: 20px;
   }

   .latest-videos {
      margin-top: 0px !important;
    }

  }

  @media (max-width: 400px) {

   .video-program__box {
      width: 90%;
      left: 20px;
   }

  }

.post-type-archive-video .art-gallery__wrapper a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* .page-template-front-page .main-map__bg #svgmap {
   width: 100%;
   height: 100%;
} */

.news-feed__container .news-item {
   overflow: hidden;
}

@media (min-width: 992px) and (max-width: 1160px) {

   .news-item .news-item__box {
      flex-direction: column;
      row-gap: 10px;
   }

}

@media (max-width: 420px) {


   .series-item__image {
      justify-content: flex-start;
   }

 }

 .lib__publication-channels {
   display: none;
 }

 @media (min-width: 2500px) {

   .news-item__box-right {
      max-width: 150px;
   }

 }

 .lib__latest-docs.lib__container {
   display: none;
 }

 .lib-selection__container {
   grid-template-columns: repeat(auto-fit, minmax(200px, 360px));
 }

 .lib-selection__image {
   max-width: initial;
 }

 .lib-selection__image img {
   max-height: 480px;
 }

 .lib-selection__container_folded {
   height: 645px;
 }

 .lib-selection__item:hover  .lib-selection__title  {
   color: var(--brand-orange)
 }

 .lib-selection__title {
   font-size: 25.5px;
   line-height: 1.1;
 }

 .lib-selection__subtitle {
   color: #FFF;
   padding-left: 18px;
 }

 .lib-section__down {
   display: none;
 }

 .lib-selection__container {
   border-bottom: none;
 }

 .lib-selection__wrapper {
   padding-bottom: 10px;
 }

 .lib-selection__container_folded {
   height: auto;
 }


 .mongol-case-page,
 .cover-page {
   margin-top: 30px;
 }

 .page-template-page-halhin-gol {
   padding-left: 0;
   padding-right: 0;
 }

 .page-template-page-cover .main {
   height: 100%;
 }

 .cover-page {
   max-width: 800px;
   margin-left: auto;
   margin-right: auto;
 }