@charset "UTF-8";

@import "normalize.css";

body {
  --wp--style--gallery-gap-default: 25px;
}

@-webkit-keyframes live-blink {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}

@keyframes live-blink {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}

@font-face {
  font-display: swap;
  font-family: "Golos Text Holod";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2"), url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Golos Text Holod";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2"), url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Golos Text Holod";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2") format("woff2"), url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Golos Text Holod";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2") format("woff2"), url("fonts/Golos/golos-text-v4-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Cormorant Garamond Holod";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2"), url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Cormorant Garamond Holod";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2"), url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Cormorant Garamond Holod";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2") format("woff2"), url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Cormorant Garamond Holod";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2") format("woff2"), url("fonts/CormorantGaramond/cormorant-garamond-v16-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf") format("truetype");
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
}

html * {
  max-height: 999999px;
}

body {
  font-family: "Golos Text Holod", sans-serif;
  color: #191919;
  font-size: 16px;
  line-height: 22px;
  min-height: 100%;
  background-color: #fff;
  overflow-x: hidden;
  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;
}

body * {
  outline: none;
}

.background-blur {
  position: fixed;
  left: 0;
  top: -50vh;
  width: 100%;
  height: 200vh;
  background-color: #191919;
  opacity: 0;
  visibility: hidden;
  z-index: 97;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

b,
strong {
  font-weight: 700;
}

input,
button,
textarea {
  color: #191919;
  font-family: "Golos Text Holod", sans-serif;
  font-weight: 400;
}

input[type=text],
input[type=tel],
input[type=number],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=text]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=number]::-ms-clear,
textarea::-ms-clear {
  display: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=password]::-ms-reveal {
  display: none;
}

input {
  outline: none;
}

button {
  border: 0;
  outline: none;
  cursor: pointer;
  background: none;
  padding: 0;
  color: inherit;
  display: block;
  font-size: inherit;
  line-height: inherit;
}

button:active,
button:focus {
  outline: none !important;
}

button::-moz-focus-inner {
  border: 0 !important;
}

.fancybox-slide--html {
  padding: 0;
}

.fancybox-container {
  font-family: "Golos Text Holod", sans-serif;
}

.fancybox-slide:before {
  margin-right: 0;
}

.fancybox-bg {
  display: none;
}

.container {
  width: 100%;
  max-width: 1335px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
  width: 100%;
  position: relative;
  padding-top: 103px;
  padding-bottom: 25px;
}

.ajax-wrap {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.ajax-wrap.loading,
.ajax-wrap.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.section {
  margin-top: 25px;
}

.section.mt-0 {
  margin-top: 0;
}

.section.mb-0 {
  margin-bottom: 0;
}

.section:first-child {
  margin-top: 0;
}

.section-bg {
  padding: 25px 0;
}

.section-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.section-title.section-title--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-title.section-title--link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.section-title.section-title--link a svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.section-title:last-child {
  margin-bottom: 0;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12.5px;
  margin-right: -12.5px;
  margin-bottom: -20px;
}

.col {
  padding-left: 12.5px;
  padding-right: 12.5px;
  margin-bottom: 20px;
}

img {
  display: block;
  max-width: 100%;
}

svg {
  display: block;
}

p,
li {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul li,
ol li {
  padding: 0;
  position: relative;
}

h1,
.h1 {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 46px;
  line-height: 42px;
  font-weight: 600;
}

h2,
.h2 {
  font-size: 36px;
  line-height: 50px;
  font-weight: 500;
  letter-spacing: -1.08px;
}

h3,
.h3 {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
}

h4,
.h4 {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.btn {
  display: block;
  text-align: center;
  background-color: #FA6E4B;
  border: 1px solid #FA6E4B;
  border-radius: 25px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  padding: 12px 25px;
}

.btn-lg {
  width: 100%;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  padding: 16px 10px;
  border-radius: 3px;
  text-transform: none;
}

.mailpoet_paragraph,
.mc4wp-form-fields {
  margin-bottom: 8px !important;
}

.mailpoet_paragraph:last-child,
.mailpoet_paragraph.last,
.mc4wp-form-fields:last-child,
.mc4wp-form-fields.last {
  margin-bottom: 0 !important;
}

.mailpoet_paragraph input[type=submit],
.mc4wp-form-fields input[type=submit] {
  display: block !important;
  text-align: center !important;
  background-color: #FA6E4B !important;
  border: 1px solid #FA6E4B !important;
  color: #fff !important;
  width: 100% !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  padding: 16px 10px !important;
  text-transform: none !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mailpoet_paragraph ul,
.mc4wp-form-fields ul {
  margin: 8px 0 0 !important;
}

.mailpoet_paragraph ul li,
.mc4wp-form-fields ul li {
  padding-left: 0 !important;
}

.mailpoet_paragraph ul li::before,
.mc4wp-form-fields ul li::before {
  display: none !important;
}

.toggle-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  padding: 5px;
  border-radius: 30px;
  background-color: #343132;
  position: relative;
  z-index: 1;
}

.toggle-btn::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  background-color: #FA6E4B;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.toggle-btn__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.toggle-btn.active::before {
  -webkit-transform: translateX(-35px);
  transform: translateX(-35px);
}

.news-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  color: #FA6E4B;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
}

.news-tag--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-read {
  font-size: 10px;
  line-height: 1;
  color: rgba(25, 25, 25, 0.8);
  text-transform: uppercase;
}

.dark-theme .news-read {
  color: #BEBEBE;
}

.live-tag {
  font-family: "Golos Text Holod", sans-serif;
  color: #FA6E4B;
  font-size: 22px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  padding-left: 18px;
}

.live-tag::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;
  border: 1px solid #FA6E4B;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.live-tag::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 7px;
  width: 9px;
  height: 9px;
  background-color: #FA6E4B;
  border-radius: 50%;
  -webkit-animation: live-blink 1.5s infinite;
  animation: live-blink 1.5s infinite;
}

.arrow-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  color: #FA6E4B;
  position: relative;
}

.arrow-btn h2,
.arrow-btn h1 {
  font-family: "Golos Text Holod", sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}

.arrow-btn > a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.arrow-btn > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.arrow-btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.audio-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #454646;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

.audio-btn audio {
  display: none;
}

.audio-btn.active {
  background-color: #FA6E4B !important;
}

.audio-btn.active img:first-child {
  display: none;
}

.audio-btn.active img:last-child {
  display: block;
}

.more-btn {
  border-bottom: 1px solid;
}

.buy-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 15px 30px;
  border-radius: 3px;
  background-color: #343132;
}

.audio-time-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 16px;
  background-color: rgba(25, 25, 25, 0.8);
  border-radius: 50px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #A7A7A7;
}

.soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.soc__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 50%;
}

.main-text,
.is-root-container {
  font-size: 16px;
  line-height: 22px;
}

.main-text h1 a,
.main-text h2 a,
.main-text h3 a,
.main-text h4 a,
.main-text h5 a,
.main-text h6 a,
.main-text .h1 a,
.main-text .h2 a,
.main-text .h3 a,
.main-text .h4 a,
.main-text .h5 a,
.main-text .h6 a,
.is-root-container h1 a,
.is-root-container h2 a,
.is-root-container h3 a,
.is-root-container h4 a,
.is-root-container h5 a,
.is-root-container h6 a,
.is-root-container .h1 a,
.is-root-container .h2 a,
.is-root-container .h3 a,
.is-root-container .h4 a,
.is-root-container .h5 a,
.is-root-container .h6 a {
  border-bottom: 1px solid;
}

.main-text h2,
.main-text .h2,
.is-root-container h2,
.is-root-container .h2 {
  margin: 25px 0 15px;
  font-family: "Cormorant Garamond Holod";
  font-size: 36px;
  line-height: 32px;
  font-weight: 600;
}

.main-text h2:first-child,
.main-text .h2:first-child,
.is-root-container h2:first-child,
.is-root-container .h2:first-child {
  margin-top: 0;
}

.main-text h2:last-child,
.main-text .h2:last-child,
.is-root-container h2:last-child,
.is-root-container .h2:last-child {
  margin-bottom: 0;
}

.main-text h3,
.main-text .h3,
.is-root-container h3,
.is-root-container .h3 {
  margin: 25px 0 15px;
  font-family: "Golos Text Holod", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.66px;
}

.main-text h3:first-child,
.main-text .h3:first-child,
.is-root-container h3:first-child,
.is-root-container .h3:first-child {
  margin-top: 0;
}

.main-text h3:last-child,
.main-text .h3:last-child,
.is-root-container h3:last-child,
.is-root-container .h3:last-child {
  margin-bottom: 0;
}

.main-text h4,
.main-text h5,
.main-text .h4,
.main-text .h5,
.is-root-container h4,
.is-root-container h5,
.is-root-container .h4,
.is-root-container .h5 {
  margin: 25px 0 15px;
  font-family: "Golos Text Holod", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.66px;
}

.main-text h4:first-child,
.main-text h5:first-child,
.main-text .h4:first-child,
.main-text .h5:first-child,
.is-root-container h4:first-child,
.is-root-container h5:first-child,
.is-root-container .h4:first-child,
.is-root-container .h5:first-child {
  margin-top: 0;
}

.main-text h4:last-child,
.main-text h5:last-child,
.main-text .h4:last-child,
.main-text .h5:last-child,
.is-root-container h4:last-child,
.is-root-container h5:last-child,
.is-root-container .h4:last-child,
.is-root-container .h5:last-child {
  margin-bottom: 0;
}

.main-text h6,
.main-text .h6,
.is-root-container h6,
.is-root-container .h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 15px;
}

.main-text h6:first-child,
.main-text .h6:first-child,
.is-root-container h6:first-child,
.is-root-container .h6:first-child {
  margin-top: 0;
}

.main-text h6:last-child,
.main-text .h6:last-child,
.is-root-container h6:last-child,
.is-root-container .h6:last-child {
  margin-bottom: 0;
}

.main-text h6::before,
.main-text .h6::before,
.is-root-container h6::before,
.is-root-container .h6::before {
  content: "— ";
}

.main-text p b,
.main-text p strong,
.main-text li b,
.main-text li strong,
.is-root-container p b,
.is-root-container p strong,
.is-root-container li b,
.is-root-container li strong {
  font-weight: 600;
}

.main-text p a,
.main-text li a,
.is-root-container p a,
.is-root-container li a {
  border-bottom: 1px solid #A7A7A7;
}

.main-text p,
.is-root-container p {
  margin-bottom: 15px;
}

.main-text p:last-child,
.is-root-container p:last-child {
  margin-bottom: 0;
}

.main-text ul,
.main-text ol,
.is-root-container ul,
.is-root-container ol {
  margin: 25px 0;
}

.main-text ul:first-child,
.main-text ol:first-child,
.is-root-container ul:first-child,
.is-root-container ol:first-child {
  margin-top: 0;
}

.main-text ul:last-child,
.main-text ol:last-child,
.is-root-container ul:last-child,
.is-root-container ol:last-child {
  margin-bottom: 0;
}

.main-text ul li,
.main-text ol li,
.is-root-container ul li,
.is-root-container ol li {
  position: relative;
}

.main-text ul li,
.is-root-container ul li {
  padding-left: 24px;
}

.main-text ul li::before,
.is-root-container ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #191919;
}

.main-text ol,
.is-root-container ol {
  counter-reset: olCounter;
}

.main-text ol li,
.is-root-container ol li {
  padding-left: 24px;
}

.main-text ol li::before,
.is-root-container ol li::before {
  content: counter(olCounter) ".";
  counter-increment: olCounter;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main-text figcaption,
.is-root-container figcaption {
  display: block !important;
  margin: 10px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #191919 !important;
  font-weight: 400 !important;
  opacity: 0.8 !important;
  position: static !important;
  padding: 0 !important;
  background: none !important;
  max-height: none !important;
  height: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.main-text figcaption.wp-element-caption--additional,
.is-root-container figcaption.wp-element-caption--additional {
  color: #A7A7A7 !important;
  opacity: 1 !important;
}

.main-text figcaption + figcaption,
.is-root-container figcaption + figcaption {
  margin-top: 5px !important;
}

.main-text figure,
.main-text > .wp-block-image,
.is-root-container figure,
.is-root-container > .wp-block-image {
  margin: 25px 0;
}

.main-text figure.alignwide,
.main-text figure.alignfull,
.main-text > .wp-block-image.alignwide,
.main-text > .wp-block-image.alignfull,
.is-root-container figure.alignwide,
.is-root-container figure.alignfull,
.is-root-container > .wp-block-image.alignwide,
.is-root-container > .wp-block-image.alignfull {
  width: 1295px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.main-text figure:first-child,
.main-text > .wp-block-image:first-child,
.is-root-container figure:first-child,
.is-root-container > .wp-block-image:first-child {
  margin-top: 0;
}

.main-text figure:last-child,
.main-text > .wp-block-image:last-child,
.is-root-container figure:last-child,
.is-root-container > .wp-block-image:last-child {
  margin-bottom: 0;
}

.main-text figure img,
.main-text > .wp-block-image img,
.is-root-container figure img,
.is-root-container > .wp-block-image img {
  width: 100%;
  height: auto !important;
}

.main-text figure figcaption,
.main-text > .wp-block-image figcaption,
.is-root-container figure figcaption,
.is-root-container > .wp-block-image figcaption {
  display: block !important;
  margin: 10px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #191919 !important;
  font-weight: 400 !important;
  opacity: 0.8 !important;
}

.main-text blockquote,
.is-root-container blockquote {
  margin: 25px 0;
}

.main-text blockquote.alignwide,
.main-text blockquote.alignfull,
.is-root-container blockquote.alignwide,
.is-root-container blockquote.alignfull {
  width: 988px;
  padding: 25px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.main-text blockquote:first-child,
.is-root-container blockquote:first-child {
  margin-top: 0;
}

.main-text blockquote:last-child,
.is-root-container blockquote:last-child {
  margin-bottom: 0;
}

.main-text blockquote p,
.is-root-container blockquote p {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
  font-weight: 400;
}

.main-text blockquote p:first-child,
.is-root-container blockquote p:first-child {
  position: relative;
  text-indent: 30px;
}

.main-text blockquote p:first-child::before,
.is-root-container blockquote p:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 17px;
  background: url(../img/blockquote-icon.svg) center center no-repeat;
  background-size: contain;
}

.main-text blockquote p:last-of-type,
.is-root-container blockquote p:last-of-type {
  margin-bottom: 0;
}

.main-text blockquote + blockquote,
.is-root-container blockquote + blockquote {
  margin-top: -30px;
}

.contacts-soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 10.5px;
}

.contacts-soc__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border: 1px solid #FA6E4B;
  border-radius: 50%;
}

.categories-list {
  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;
  gap: 6px 10px;
}

.categories-list__item {
  font-size: 16px;
  line-height: 24px;
  color: rgba(25, 25, 25, 0.35);
}

.categories-list__item.active {
  color: #FA6E4B !important;
  text-decoration: underline;
}

.slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}

.slider-nav.slider-nav--lg {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider-nav.slider-nav--lg .slider-nav__btn {
  width: 60px;
  height: 60px;
}

.slider-nav.slider-nav--lg .slider-nav__btn svg,
.slider-nav.slider-nav--lg .slider-nav__btn img {
  width: auto;
  height: 14px;
}

.slider-nav__btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #343132;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

.slider-nav__btn.swiper-button-disabled {
  pointer-events: none;
  background-color: #A7A7A7 !important;
}

.slider-nav__btn.swiper-button-disabled svg path {
  stroke: rgba(25, 25, 25, 0.35) !important;
}

.slider-nav__btn svg path {
  -webkit-transition: stroke 0.25s;
  transition: stroke 0.25s;
}

.not-found {
  padding-top: 18px;
}

.not-found__wrap {
  position: relative;
}

.not-found__info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.not-found__content {
  max-width: 305px;
  margin: 0 auto;
  text-align: center;
}

.not-found__arrow {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.not-found__img img {
  width: 100%;
}

.main-input input {
  display: block;
  width: 100%;
  background: #fff;
  color: #191919;
  text-align: center;
  padding: 13px 14px;
  border: 1px solid rgba(25, 25, 25, 0.1);
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}

.main-input input.error {
  border-color: red;
}

.main-input input::-webkit-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
  -webkit-transition: opacity 0.15s, visibility 0.25s;
  transition: opacity 0.15s, visibility 0.25s;
}

.main-input input::-moz-placeholder {
  opacity: 1;
  color: #A7A7A7;
  -moz-transition: opacity 0.15s, visibility 0.25s;
  transition: opacity 0.15s, visibility 0.25s;
}

.main-input input:-ms-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
  -ms-transition: opacity 0.15s, visibility 0.25s;
  transition: opacity 0.15s, visibility 0.25s;
}

.main-input input::-ms-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
  -ms-transition: opacity 0.15s, visibility 0.25s;
  transition: opacity 0.15s, visibility 0.25s;
}

.main-input input::placeholder {
  opacity: 1;
  color: #A7A7A7;
  -webkit-transition: opacity 0.15s, visibility 0.25s;
  transition: opacity 0.15s, visibility 0.25s;
}

.main-input input:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.main-input input:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}

.main-input input:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.main-input input:focus::-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.main-input input:focus::placeholder {
  opacity: 0;
  visibility: hidden;
}

.mailpoet_paragraph input[type=email],
.mc4wp-form-fields input[type=email] {
  display: block !important;
  width: 100% !important;
  background: #fff !important;
  color: #191919 !important;
  text-align: center !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(25, 25, 25, 0.1) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  -webkit-transition: border-color 0.25s !important;
  transition: border-color 0.25s !important;
}

.mailpoet_paragraph input[type=email].error,
.mc4wp-form-fields input[type=email].error {
  border-color: red !important;
}

.mailpoet_paragraph input[type=email]::-webkit-input-placeholder,
.mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #A7A7A7 !important;
  -webkit-transition: opacity 0.15s, visibility 0.25s !important;
  transition: opacity 0.15s, visibility 0.25s !important;
}

.mailpoet_paragraph input[type=email]::-moz-placeholder,
.mc4wp-form-fields input[type=email]::-moz-placeholder {
  opacity: 1 !important;
  color: #A7A7A7 !important;
  -moz-transition: opacity 0.15s, visibility 0.25s !important;
  transition: opacity 0.15s, visibility 0.25s !important;
}

.mailpoet_paragraph input[type=email]:-ms-input-placeholder,
.mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  opacity: 1 !important;
  color: #A7A7A7 !important;
  -ms-transition: opacity 0.15s, visibility 0.25s !important;
  transition: opacity 0.15s, visibility 0.25s !important;
}

.mailpoet_paragraph input[type=email]::-ms-input-placeholder,
.mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  opacity: 1 !important;
  color: #A7A7A7 !important;
  -ms-transition: opacity 0.15s, visibility 0.25s !important;
  transition: opacity 0.15s, visibility 0.25s !important;
}

.mailpoet_paragraph input[type=email]::placeholder,
.mc4wp-form-fields input[type=email]::placeholder {
  opacity: 1 !important;
  color: #A7A7A7 !important;
  -webkit-transition: opacity 0.15s, visibility 0.25s !important;
  transition: opacity 0.15s, visibility 0.25s !important;
}

.mailpoet_paragraph input[type=email]:focus::-webkit-input-placeholder,
.mc4wp-form-fields input[type=email]:focus::-webkit-input-placeholder {
  opacity: 0 !important;
  visibility: hidden !important;
}

.mailpoet_paragraph input[type=email]:focus::-moz-placeholder,
.mc4wp-form-fields input[type=email]:focus::-moz-placeholder {
  opacity: 0 !important;
  visibility: hidden !important;
}

.mailpoet_paragraph input[type=email]:focus:-ms-input-placeholder,
.mc4wp-form-fields input[type=email]:focus:-ms-input-placeholder {
  opacity: 0 !important;
  visibility: hidden !important;
}

.mailpoet_paragraph input[type=email]:focus::-ms-input-placeholder,
.mc4wp-form-fields input[type=email]:focus::-ms-input-placeholder {
  opacity: 0 !important;
  visibility: hidden !important;
}

.mailpoet_paragraph input[type=email]:focus::placeholder,
.mc4wp-form-fields input[type=email]:focus::placeholder {
  opacity: 0 !important;
  visibility: hidden !important;
}

.mailpoet_paragraph p,
.mc4wp-form-fields p {
  margin-bottom: 8px !important;
}

.iframe-simple {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  min-height: 300px;
}

.iframe-simple iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

h1.wp-block {
  margin-bottom: 30px;
}

.is-root-container .wp-block {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-root-container button.wp-switch-editor {
  border: 1px solid !important;
}

body.mce-content-body a {
  color: blue !important;
  text-decoration: underline !important;
}

body.mce-content-body p {
  margin-bottom: 10px !important;
}

body.mce-content-body p:last-child {
  margin-bottom: 0 !important;
}

.editor-styles-wrapper {
  padding-bottom: 50px;
}

.editor-styles-wrapper::after {
  height: 60px !important;
}

.is-root-container {
  counter-reset: cards;
}

figcaption.blocks-gallery-caption.wp-element-caption {
  width: 100% !important;
  margin-top: 0 !important;
  text-align: left !important;
}

figcaption.blocks-gallery-caption.wp-element-caption + figcaption {
  width: 100%;
  text-align: left;
  margin-top: -20px !important;
}

.footer-donate {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 96;
  background-color: #191919;
  color: #fff;
  padding: 30px 0;
  -webkit-transform: translateY(110%);
  transform: translateY(110%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.footer-donate.show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.footer-donate__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-donate__wrap {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}

.footer-donate__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-donate__left {
  width: calc(50% - 15px);
  -ms-flex-item-align: center;
  align-self: center;
}

.footer-donate__right {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc(50% - 10px);
  max-width: 530px;
  min-width: 480px;
}

.footer-donate__title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 32px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.footer-donate__title:last-child {
  margin-bottom: 0;
}

.footer-donate__desc {
  max-width: 550px;
  opacity: 0.6;
}

.footer-donate__desc p {
  margin-bottom: 10px;
}

.footer-donate__desc p:last-child {
  margin-bottom: 0;
}

.footer-donate__btn {
  margin-top: 24px;
}

.cookie-agree {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #EDF3FA;
  padding: 15px 0;
  z-index: 96;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cookie-agree.show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.dark-theme .cookie-agree,
.only-dark .cookie-agree {
  background-color: #353433;
}

.cookie-agree__text {
  max-width: 568px;
}

.cookie-agree__text a {
  text-decoration: underline;
}

.cookie-agree__btn-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 290px;
}

.cookie-agree__btn {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #FA6E4B;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding: 14px 25px;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  background-color: #191919;
  color: #fff;
  padding: 20px 0;
  font-size: 14px;
  line-height: 1;
  z-index: 98;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}

.header.header-hidden:not(.menu-open) {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.header__right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 41px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.header__logo img {
  width: auto;
  height: 24px;
}

.header__menu {
  position: relative;
}

.header__menu-btn {
  width: 26px;
  height: 26px;
  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;
  border: 2px solid transparent;
  border-radius: 50%;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}

.header__menu-btn span {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #fff;
  margin-bottom: 6px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header__menu-btn span:last-child {
  margin-bottom: 0;
}

.header__menu-wrap {
  position: absolute;
  left: 0;
  top: calc(100% + 26px);
  background-color: #191919;
  padding: 32px 40px;
  padding-left: 0;
  white-space: nowrap;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s;
  transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
  transition: transform 0.25s, opacity 0.25s, visibility 0.25s, -webkit-transform 0.25s;
}

.header__menu-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: calc(100% - 1px);
  width: 80px;
  height: 100%;
  background-color: #191919;
}

.header__menu-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 1px;
  background-color: rgba(210, 225, 242, 0.24);
}

.header__menu-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding-bottom: 24px;
  margin-bottom: 20px;
  position: relative;
}

.header__menu-top::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -20px;
  right: -40px;
  height: 1px;
  background-color: rgba(210, 225, 242, 0.24);
}

.header__menu-top > div {
  display: block;
}

.header__menu-top > div:last-child {
  margin-left: auto;
  width: calc(50% - 12px);
}

.header__menu-nav ul {
  margin-top: 8px;
}

.header__menu-nav ul:first-child {
  margin-top: 0;
}

.header__menu-nav ul li {
  font-size: 16px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}

.header__menu-nav ul li:last-child {
  margin-bottom: 0;
}

.header__menu-nav ul li a,
.header__menu-nav ul li span {
  position: relative;
  display: block;
  padding: 4px 0;
}

.header__menu-nav ul li a::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #FA6E4B;
}

.header__menu-nav ul li span {
  color: rgba(210, 225, 242, 0.24);
}

.header__menu-nav ul li.current-menu-item a::before {
  right: 0;
  left: 0;
  width: 100%;
}

.header__menu-nav > ul > li {
  margin-bottom: 32px;
}

.header__menu-nav > ul > li:last-child {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.header__menu-nav > ul > li:last-child a {
  display: inherit;
}

.header__menu-nav > ul > li:last-child a:before {
  height: 0px;
}

.header__menu-nav > ul > li:last-child li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 8px;
}

.header__menu-toggle {
  margin-top: 32px;
}

.header__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.header__nav ul li a {
  display: block;
  padding: 4px 0;
  position: relative;
}

.header__nav ul li a::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #FA6E4B;
}

.header__nav ul li.current-menu-item a::before {
  right: 0;
  left: 0;
  width: 100%;
}

.header__wrap {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.header__search-form {
  position: absolute;
  left: -1px;
  right: 288px;
  top: calc(50% - 15px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

.header--en .header__search-form {
  right: 268px;
}

.header__search-input input {
  display: block;
  width: 100%;
  min-width: 0;
  border: 1px solid #A7A7A7;
  color: #fff;
  padding: 4px 34px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 20px;
  background-color: #191919;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
}

.header__search-input input::-webkit-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.header__search-input input::-moz-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.header__search-input input:-ms-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.header__search-input input::-ms-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.header__search-input input::placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.header__search-input input.not-empty {
  border-color: #fff;
}

.header__search-submit {
  position: absolute;
  left: 8px;
  top: calc(50% - 13px);
}

.header__search-close {
  position: absolute;
  right: 5px;
  top: calc(50% - 12px);
}

.header.menu-open .header__menu-btn {
  border-color: #fff;
}

.header.menu-open .header__menu-btn span:nth-child(1) {
  width: 11px;
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

.header.menu-open .header__menu-btn span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}

.header.menu-open .header__menu-btn span:nth-child(3) {
  width: 11px;
  -webkit-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

.header.menu-open .header__menu-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.header.menu-open ~ .background-blur {
  opacity: 0.4;
  visibility: visible;
}

.header.search-open .header__search-form {
  opacity: 1;
  visibility: visible;
}

.header__media ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.footer {
  padding: 70px 0 48px;
  z-index: 10;
  background-color: #191919;
  color: #fff;
}

.footer__wrap {
  overflow: hidden;
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__left {
  width: calc(20% + 13px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__center {
  width: calc(40% - 16px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__right {
  width: calc(40% - 128px);
}

.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__soc {
  margin-top: 20px;
}

.footer__contacts {
  margin-top: 24px;
}

.footer__contacts-item {
  margin-bottom: 20px;
}

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

.footer__contacts-item p {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 8px;
}

.footer__contacts-item p:last-child {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 0;
}

.footer__contacts-item p a {
  color: #FA6E4B;
}

.footer__toggle {
  margin-top: 40px;
}

.footer__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
}

.footer__nav > ul > li > ul > li {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 20px;
}

.footer__nav > ul > li > ul > li:last-child {
  margin-bottom: 0;
}

.footer__help {
  height: 100%;
  padding-left: 24px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer__help-title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 600;
}

.footer__help-desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

.footer__help-btn {
  margin-top: 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.footer__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 40px;
  padding-top: 20px;
  font-size: 14px;
  line-height: 1;
}

.footer__bottom-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: -16px;
}

.footer__bottom-col {
  margin-bottom: 16px;
}

.footer__bottom-list {
  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;
  gap: 12px 20px;
}

.news-card {
  height: 100%;
}

.news-card__img img {
  width: 100%;
}

.news-card__info {
  padding-top: 16px;
}

.news-card__tag {
  margin-bottom: 8px;
}

.news-card__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

.news-card__date {
  margin-top: 10px;
}

.news-card--sm .news-card__title {
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
}

.news-card--sm .news-card__desc {
  font-size: 12px;
  line-height: 18px;
}

.news-card--md .news-card__title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 32px;
  line-height: 1;
  font-weight: 600;
}

.news-card--md .news-card__desc {
  font-size: 14px;
  line-height: 21px;
  max-width: 394px;
}

.news-card--lg {
  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;
}

.news-card--lg .news-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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;
  background-color: #FFF1ED;
  padding: 42px;
}

.news-card--lg .news-card__tag {
  margin-bottom: 16px;
}

.news-card--lg .news-card__desc {
  margin-top: 12px;
  font-size: 18px;
  line-height: 26px;
}

.news-card--lg .news-card__date {
  margin-top: 20px;
  color: rgba(25, 25, 25, 0.8);
}

.dark-theme .news-card--lg .news-card__date {
  color: #BEBEBE;
}

.news-card--longrid .news-card__info {
  background-color: #F5F5F5;
}

.news-card--longrid .news-card__info .news-card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-card--longrid .news-card__info .news-card__date {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.news-card--test .news-card__info {
  background-color: rgba(210, 225, 242, 0.24);
}

.hero-card {
  height: 100%;
  background-color: #F5F5F5;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hero-card__img img {
  width: 100%;
}

.hero-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px;
}

.hero-card__content {
  width: 100%;
  max-width: 414px;
}

.hero-card__tag {
  margin-bottom: 16px;
}

.hero-card__desc {
  margin-top: 12px;
  font-size: 18px;
  line-height: 26px;
}

.hero-card__date {
  margin-top: 20px;
  color: rgba(25, 25, 25, 0.8);
}

.text-card {
  display: block;
}

.text-card.text-card--hot .text-card__desc {
  color: #FA6E4B;
}

.text-card__title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 22px;
  line-height: 1;
  font-weight: 600;
}

.text-card__desc {
  margin-top: 7px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.text-card__desc:first-child {
  margin-top: 0;
}

.text-card__date {
  margin-top: 8px;
}

.video-card {
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #fff;
  position: relative;
  z-index: 1;
}

.video-card__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.video-card__bg::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(178deg, rgba(2, 1, 0, 0) 48.72%, rgba(2, 1, 0, 0.7) 74.13%);
}

.video-card__bg::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(178deg, rgba(2, 1, 0, 0) 0%, rgba(2, 1, 0, 0.9) 100%);
  opacity: 0;
  visibility: hidden;
}

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

.video-card__info {
  padding: 30px;
}

.video-card__logo {
  margin-bottom: 15px;
}

.video-card__title {
  font-size: 26px !important;
  line-height: 24px !important;
}

.video-card__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}

.video-card__date {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  color: rgba(255, 255, 255, 0.4);
}

.audio-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.audio-card__img {
  width: 84px;
  height: 84px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

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

.audio-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}

.audio-card__title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 24px;
  line-height: 22px;
  font-weight: 500;
}

.audio-card__desc {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  line-height: 1;
  color: rgba(25, 25, 25, 0.35);
}

.audio-card__desc b {
  font-weight: 400;
  color: #FA6E4B;
}

.audio-card__btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.quotes-card {
  background-color: #EDF3FA;
  padding: 20px;
  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;
}

.quotes-card__img {
  width: 144px;
  height: 144px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 16px;
}

.quotes-card__img:last-child {
  margin-bottom: 0;
}

.quotes-card__img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.quotes-card__title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
}

.quotes-card__title a::before,
.quotes-card__title span::before {
  content: "";
  display: inline-block;
  margin-right: 11px;
  width: 20px;
  height: 17px;
  background: url(../img/quotes-icon.svg) center center no-repeat;
  background-size: contain;
}

.quotes-card__author {
  margin-top: 10px;
  color: rgba(25, 25, 25, 0.35);
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 10px;
}

.quotes-card--text {
  background-color: transparent !important;
  padding: 0;
}

.quotes-card--text .quotes-card__title {
  font-size: 22px;
  line-height: 1;
}

.quotes-card--text .quotes-card__title a::before,
.quotes-card--text .quotes-card__title span::before {
  width: 17px;
  height: 14px;
  background: url(../img/quotes-icon-small.svg) center center no-repeat;
  background-size: contain;
  margin-right: 8px;
}

.quotes-card--text .quotes-card__author {
  margin-top: 8px;
}

.quotes-card--catalog {
  padding: 25px;
}

.quotes-card--lg {
  padding: 40px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}

.quotes-card--lg .quotes-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-item-align: center;
  align-self: center;
}

.quotes-card--lg .quotes-card__img {
  width: 172px;
  height: 172px;
  margin: 0;
}

.quotes-card--lg .quotes-card__author {
  gap: 8px 16px;
}

.vacancy-card {
  padding: 20px 0;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
}

.vacancy-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  gap: 8px 25px;
  position: relative;
}

.vacancy-card__header.active .vacancy-card__desc svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.vacancy-card__title {
  width: calc(40% - 81px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vacancy-card__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
  font-size: 16px;
  line-height: 22px;
  color: rgba(25, 25, 25, 0.35);
}

.vacancy-card__desc svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.vacancy-card__dropdown {
  display: none;
}

.vacancy-card__content {
  padding-top: 32px;
  padding-left: calc(40% - 56px);
}

.vacancy-card__row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vacancy-card__col {
  width: 50%;
}

.vacancy-card__sub {
  font-size: 10px;
  line-height: 1;
  color: rgba(25, 25, 25, 0.35);
  text-transform: uppercase;
  margin-bottom: 8px;
}

.vacancy-card__sub:last-child {
  margin-bottom: 0;
}

.vacancy-card__list {
  font-size: 16px;
  line-height: 22px;
}

.vacancy-card__list ul li {
  margin-bottom: 25px;
}

.vacancy-card__list ul li:last-child {
  margin-bottom: 0;
}

.vacancy-card__btn {
  margin-top: 20px;
}

.catalog-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px 16px;
  padding-top: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.08);
}

.catalog-card__date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 2px;
  padding: 6px;
  background-color: rgba(210, 225, 242, 0.24);
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(25, 25, 25, 0.35);
}

.catalog-card__title {
  font-size: 16px;
  line-height: 24px;
}

.actual-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}

.actual-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.actual-card__img {
  width: 174px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.actual-card__img img {
  width: 100%;
}

.actual-card__tag {
  margin-bottom: 14px;
}

.actual-card__tag .news-tag {
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.3px;
}

.actual-card__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 21px;
}

.actual-card__date {
  margin-top: 8px;
}

.podcasts-card {
  background-color: #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.podcasts-card__img {
  width: calc(40% - 81px);
  min-width: 270px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

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

.podcasts-card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 40px;
  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;
}

.podcasts-card__title {
  font-size: 32px;
  line-height: 30px;
}

.podcasts-card__desc {
  margin-top: 16px;
  opacity: 0.8;
}

.podcasts-card__bottom {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.podcasts-card__count {
  color: #A7A7A7;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.podcasts-card__count span:last-child {
  color: rgba(25, 25, 25, 0.8);
}

.dark-theme .podcasts-card__count span:last-child {
  color: #fff;
}

.podcasts-card__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 40px;
}

.podcasts-card__col:last-child {
  margin-left: auto;
}

.podcasts-card__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.podcasts-card__mob {
  width: 100%;
}

.podcasts-card__mob .podcasts-card__col {
  margin-top: 20px;
}

.merch-card {
  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;
}

.merch-card__img img {
  width: 100%;
}

.merch-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.1);
  text-align: center;
}

.merch-card__sub {
  font-family: "Golos Text Holod", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.merch-card__price {
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
  color: #A7A7A7;
}

.merch-card__btn {
  margin-top: 16px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-catalog__main-title {
  color: var(--Black, #191919);
  font-family: "Cormorant Garamond Holod", sans-serif;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 90%;
  /* 28.8px */
  margin-bottom: 25px;
}

.hero-catalog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hero-catalog__left {
  width: 25%;
}

.hero-catalog__center {
  width: 50%;
}

.hero-catalog__right {
  width: 25%;
}

.hero-catalog__left-col {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.hero-catalog__left-col:last-child {
  margin-bottom: 0;
}

.hero-catalog__right-wrap {
  border-top: 1px solid #FA6E4B;
}

.hero-catalog__right-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 11px;
  margin-bottom: 16px;
}

.hero-catalog__right-top:last-child {
  margin-bottom: 0;
}

.hero-catalog__right-col {
  padding-bottom: 14px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.08);
}

.hero-catalog__right-col:last-child {
  margin-bottom: 0;
}

.hero-catalog.hero-catalog--service .hero-catalog__right-col:first-of-type {
  padding-top: 16px;
}

.other-news.section-bg {
  background-color: #F5F5F5;
}

.other-news__row {
  margin-bottom: -16px;
}

.other-news__col {
  width: 25%;
  margin-bottom: 16px;
}

.other-news__col .news-card {
  padding-top: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.most-news__row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -32px;
}

.most-news__col {
  margin-bottom: 32px;
}

.most-news__left {
  width: 75%;
}

.most-news__right {
  width: 25%;
}

.most-news .other-news__col {
  width: 33.3333333%;
}

.most-news .other-news__col .news-card {
  padding-top: 25px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.videos-podcasts.section-bg {
  background-color: rgba(210, 225, 242, 0.24);
}

.videos-podcasts__row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.videos-podcasts__col {
  width: 50%;
}

.videos-podcasts__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.videos-podcasts__mob-title {
  text-transform: uppercase;
  margin-bottom: 20px;
}

.videos-podcasts__mob-title:last-child {
  margin-bottom: 0;
}

.videos-podcasts__video {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.videos-podcasts__item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
}

.videos-podcasts__btn {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.grid-news.section-bg {
  background-color: #F5F5F5;
}

.grid-news__row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.grid-news__col {
  width: 50%;
}

.grid-news__main {
  height: 100%;
}

.grid-news__list-row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.grid-news__list-col {
  width: 50%;
}

.grid-news__list-col .news-card {
  height: 100%;
}

.most-reading.section-bg {
  background-color: #F5F5F5;
}

.most-reading__row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.most-reading__col {
  width: 50%;
}

.most-reading__main-col {
  width: 75%;
}

.most-reading__news-title {
  color: #343132;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 25.2px */
  margin-bottom: 16px;
}

.most-reading__news-col {
  width: 25%;
}

.most-reading__news-col.-mobile- {
  display: none;
}

.most-reading__main {
  height: 100%;
}

.most-reading__list-row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.most-reading__list-col {
  width: 50%;
}

.most-reading__list-col .news-card {
  height: 100%;
}

.most-reading__main-title {
  color: var(--Black, #191919);
  font-family: "Cormorant Garamond Holod", sans-serif;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 90%;
  /* 28.8px */
  margin-bottom: 25px;
}

.most-reading__title {
  margin-top: 26px;
}

.most-reading__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.most-reading__left {
  width: 25%;
}

.most-reading__center {
  width: 50%;
}

.most-reading__right {
  width: 25%;
  /* @include xl {
         width: calc(100% / 12 * 4);
     }*/
}

.most-reading__left-col {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.most-reading__left-col:last-child {
  margin-bottom: 0;
}

.most-reading__right-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 11px;
  margin-bottom: 16px;
}

.most-reading__right-top:last-child {
  margin-bottom: 0;
}

.most-reading__right-col {
  padding-bottom: 14px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.08);
}

.most-reading__right-col:last-child {
  margin-bottom: 0;
}

.most-reading.hero-catalog--service .hero-catalog__right-col:first-of-type {
  padding-top: 16px;
}

.quotes.section-bg {
  background-color: #F5F5F5;
}

.quotes__row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.quotes__col {
  width: 25%;
}

.quotes__list {
  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;
}

.quotes__item {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.quotes__item:last-child {
  margin-bottom: 0;
}

.most-popular.section-bg {
  background-color: #F5F5F5;
}

.most-popular__row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.most-popular__left {
  width: 75%;
}

.most-popular__right {
  width: 25%;
}

.most-popular__cards-row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.most-popular__cards-col {
  width: 50%;
}

.most-popular__top {
  padding-top: 12px;
  margin-bottom: 16px;
}

.most-popular__item {
  padding-bottom: 14px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.most-popular__item:last-child {
  margin-bottom: 0;
}

.partners-news.section-bg {
  background-color: #F5F5F5;
}

.post-title {
  margin-bottom: 32px;
}

.post-title:last-child {
  margin-bottom: 0;
}

.post-top {
  padding-top: 42px;
}

.post-content__wrap {
  max-width: 635px;
  margin: 0 auto;
}

.post-content__wrap--full {
  max-width: 100%;
}

.post-content__title {
  text-align: center;
  letter-spacing: 0.46px;
  margin-bottom: 50px;
}

.post-content__title:last-child {
  margin-bottom: 0;
}

.opinions__row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: -25px;
}

.opinions__col {
  width: 25%;
  margin-bottom: 25px;
}

.opinions__col--lg {
  width: 50%;
}

.vacancies__row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -32px;
}

.vacancies__col {
  margin-bottom: 32px;
}

.vacancies__left {
  width: 25%;
}

.vacancies__right {
  width: 75%;
}

.contacts {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 55px;
}

.contacts__top {
  margin-bottom: 64px;
}

.contacts__title {
  margin-bottom: 20px;
}

.contacts__title:last-child {
  margin-bottom: 0;
}

.contacts__desc {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.18px;
}

.contacts__info-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -28px;
}

.contacts__info-col {
  width: 33.33333333%;
  margin-bottom: 28px;
}

.contacts__info-item {
  font-size: 14px;
  line-height: 20px;
}

.contacts__info-item p {
  margin-bottom: 25px;
}

.contacts__info-item p:first-child {
  color: #FA6E4B;
}

.contacts__info-item p:last-child {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 32px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 0;
}

.contacts__soc {
  margin-top: 135px;
}

.contacts__soc-title {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.18px;
  margin-bottom: 48px;
}

.news__row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -32px;
}

.news__col {
  margin-bottom: 32px;
}

.news__left {
  width: calc(58.3333333333% - 25px);
}

.news__right {
  width: calc(41.6666666667% + 25px);
}

.news__left-wrap {
  max-width: 605px;
}

.news__categories {
  padding-bottom: 14px;
  margin-bottom: 9px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.08);
}

.news__categories:last-child {
  margin-bottom: 0;
}

.news__actual {
  padding: 25px;
  background-color: rgba(210, 225, 242, 0.24);
}

.news__actual-title {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  color: #FA6E4B;
  margin-bottom: 24px;
}

.news__actual-title:last-child {
  margin-bottom: 0;
}

.news__actual-item {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.08);
}

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

.news__more {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.podcasts {
  padding-top: 0;
}

.podcasts__col {
  margin-bottom: 25px;
}

.podcasts__col:last-child {
  margin-bottom: 0;
}

.simcast_episode {
  padding: 30px 0;
  border-bottom: 1px solid #dfdfdf;
}

.simcast_episode .title-header {
  margin-bottom: 15px;
}

.article-line {
  position: fixed;
  left: 0;
  top: 78px;
  right: 0;
  z-index: 97;
  height: 5px;
  background-color: #F5F5F5;
  overflow: hidden;
  -webkit-transition: top 0.4s;
  transition: top 0.4s;
}

.article-line span {
  display: block;
  width: 0%;
  height: 100%;
  background-color: #D2E1F2;
}

.header.header-hidden:not(.menu-open) ~ .main .article-line {
  top: 0;
}

.article {
  padding-top: 8px;
  counter-reset: cards;
}

.article .container {
  position: relative;
  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;
}

.article__ad-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  outline: 1px solid;
  background: #fff;
}

.article__ad-container.-mobile- {
  display: block;
  background: #fff;
  width: 100%;
  min-width: 300px;
}

.article__mobile-ad {
  position: fixed;
  z-index: 1;
  display: none;
  left: 0;
  right: 0;
  width: 100%;
  min-width: 300px;
}

.article__mobile-ad.hidden {
  display: none !important;
}

.article__mobile-ad.-bottom- {
  bottom: 0;
}

.article__ad-close {
  position: absolute;
  left: 10px;
  z-index: 99;
  top: 10px;
  border: 1px solid gray;
  cursor: pointer;
  background: #fff;
  border-radius: 50px;
}

.article__ad-close svg {
  pointer-events: none;
}

.article__left-ad {
  position: fixed;
  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;
  left: 20px;
  width: 300px;
  top: 84px;
  height: calc(100vh - 104px);
  z-index: 10;
}

.article__left-ad.hidden {
  display: none !important;
}

.article__right-ad {
  position: fixed;
  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;
  right: 20px;
  top: 84px;
  height: calc(100vh - 104px);
  z-index: 10;
}

.article__right-ad.hidden {
  display: none !important;
}

.article__wrap {
  max-width: 635px;
}

.article__header {
  position: relative;
  margin-bottom: 25px;
}

.article__header--share .article__share {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
}

.article__header--share .article__share-item {
  height: 25px;
}

.article__header:last-child {
  margin-bottom: 0;
}

.article__category {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.article__title:not(.article__title--lg) {
  font-family: "Golos Text Holod", sans-serif;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}

.article__sub {
  margin-top: 16px;
  font-size: 20px;
  line-height: 28px;
}

.article__sub + .article__date {
  margin-top: 16px;
}

.article__sub ~ .article__share {
  margin-top: 25px;
}

.article__date {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 10px;
  line-height: 1;
  color: rgba(25, 25, 25, 0.8);
  text-transform: uppercase;
}

.article__share {
  margin-top: 20px;
  padding: 7px 0 8px;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}

.article__share.article__share--footer {
  margin: 0;
  padding: 0;
  border: 0;
}

.article__share.article__share--footer .article__share-item {
  background-color: #191919;
  color: #fff;
  border-radius: 3px;
}

.article__share.article__share--footer .article__share-item svg path {
  fill: #fff !important;
}

.article__share-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  padding: 5px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.article__share-item img,
.article__share-item svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.article__share-item svg path {
  -webkit-transition: fill 0.25s;
  transition: fill 0.25s;
}

.article__toc {
  position: absolute;
  top: 0;
  right: calc(100% + 25px);
  width: 305px;
}

.article__toc-block {
  background-color: #F5F5F5;
}

.article__toc-header {
  padding: 15px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.article__toc-header.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.article__toc-header svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.article__toc-dropdown {
  display: none;
}

.article__toc-dropdown-content {
  padding: 0 16px 15px;
}

.article__toc-dropdown-content ol {
  counter-reset: toc;
}

.article__toc-dropdown-content ol li {
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  margin-bottom: 5px;
}

.article__toc-dropdown-content ol li:last-child {
  margin-bottom: 0;
}

.article__toc-dropdown-content ol li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}

.article__toc-dropdown-content ol li a::before {
  content: counter(toc) ".";
  counter-increment: toc;
  color: #FA6E4B;
  width: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.article__content,
.article .is-root-container {
  counter-reset: chapterCounter;
}

.article__content .is-style-lead,
.article .is-root-container .is-style-lead {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}

.article__content .is-style-lead:last-child,
.article .is-root-container .is-style-lead:last-child {
  margin-bottom: 0;
}

.article__content .alignwide,
.article__content .alignfull,
.article .is-root-container .alignwide,
.article .is-root-container .alignfull {
  width: 1295px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.article__content ul li,
.article .is-root-container ul li {
  padding-left: 55px;
  margin-bottom: 10px;
}

.article__content ul li::before,
.article .is-root-container ul li::before {
  top: 9px !important;
  left: 25px;
  width: 5px !important;
  height: 5px !important;
  background-color: #FA6E4B;
  border-radius: 0;
}

.article__content ul li:last-child,
.article .is-root-container ul li:last-child {
  margin-bottom: 0;
}

.article__content ol li,
.article .is-root-container ol li {
  padding-left: 55px;
  margin-bottom: 10px;
}

.article__content ol li:last-child,
.article .is-root-container ol li:last-child {
  margin-bottom: 0;
}

.article__content ol li::before,
.article .is-root-container ol li::before {
  left: 25px;
  padding: 0;
  width: 30px;
  display: block;
}

.article__content > iframe,
.article .is-root-container > iframe {
  margin: 25px 0;
}

.article__content > iframe:first-child,
.article .is-root-container > iframe:first-child {
  margin-top: 0;
}

.article__content > iframe:last-child,
.article .is-root-container > iframe:last-child {
  margin-bottom: 0;
}

.article__content b,
.article__content strong,
.article .is-root-container b,
.article .is-root-container strong {
  font-weight: 600;
}

.article__content h2 b,
.article__content h2 strong,
.article__content h3 b,
.article__content h3 strong,
.article__content h4 b,
.article__content h4 strong,
.article__content h5 b,
.article__content h5 strong,
.article__content h6 b,
.article__content h6 strong,
.article__content .h2 b,
.article__content .h2 strong,
.article__content .h3 b,
.article__content .h3 strong,
.article__content .h4 b,
.article__content .h4 strong,
.article__content .h5 b,
.article__content .h5 strong,
.article__content .h6 b,
.article__content .h6 strong,
.article .is-root-container h2 b,
.article .is-root-container h2 strong,
.article .is-root-container h3 b,
.article .is-root-container h3 strong,
.article .is-root-container h4 b,
.article .is-root-container h4 strong,
.article .is-root-container h5 b,
.article .is-root-container h5 strong,
.article .is-root-container h6 b,
.article .is-root-container h6 strong,
.article .is-root-container .h2 b,
.article .is-root-container .h2 strong,
.article .is-root-container .h3 b,
.article .is-root-container .h3 strong,
.article .is-root-container .h4 b,
.article .is-root-container .h4 strong,
.article .is-root-container .h5 b,
.article .is-root-container .h5 strong,
.article .is-root-container .h6 b,
.article .is-root-container .h6 strong {
  font-weight: 600;
}

.article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
.article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  padding-left: 0;
}

.article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image::before,
.article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item::before,
.article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image::before,
.article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item::before,
.article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image::before,
.article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item::before,
.article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image::before,
.article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item::before {
  display: none;
}

.article__content .wp-block-separator.is-style-dots:before,
.article .is-root-container .wp-block-separator.is-style-dots:before {
  content: "❅❅❅";
  height: 1em;
  font-size: 0.8em;
  width: 100%;
  background: transparent;
  margin: 0;
  left: 0;
  text-align: center;
  opacity: 0.8;
}

.article__content .has-background,
.article .is-root-container .has-background {
  padding: 20px;
}

.dark-theme .article__content .has-background,
.dark-theme .article .is-root-container .has-background {
  background-color: #353433 !important;
}

.article__content .has-background.has-orange-background-color,
.article .is-root-container .has-background.has-orange-background-color {
  background-color: #E24E1B;
}

.article__content .has-background.has-ice-background-color,
.article .is-root-container .has-background.has-ice-background-color {
  background-color: #E0E9E8;
}

.article__content .has-background.has-gray-background-color,
.article .is-root-container .has-background.has-gray-background-color {
  background-color: #505252;
}

.article__content .has-background.has-semi-gray-background-color,
.article .is-root-container .has-background.has-semi-gray-background-color {
  background-color: #DFDFDF;
}

.article__content .has-background.has-light-gray-background-color,
.article .is-root-container .has-background.has-light-gray-background-color {
  background-color: #F8F8F8;
}

.article__content .has-background.has-gray-900-background-color,
.article .is-root-container .has-background.has-gray-900-background-color {
  background-color: #979999;
}

.article__content .has-background.has-gray-200-background-color,
.article .is-root-container .has-background.has-gray-200-background-color {
  background-color: #293032;
}

.article__content .has-background.has-formcontrol-background-color,
.article .is-root-container .has-background.has-formcontrol-background-color {
  background-color: #343132;
}

.article__content .has-background.has-formtext-background-color,
.article .is-root-container .has-background.has-formtext-background-color {
  background-color: #A7A7A7;
}

.article__content .has-background.has-white-background-color,
.article .is-root-container .has-background.has-white-background-color {
  background-color: #FFFFFF;
}

.article__content .has-background.has-black-background-color,
.article .is-root-container .has-background.has-black-background-color {
  background-color: #020100;
}

.dark-theme .article__content .has-text-color,
.dark-theme .article .is-root-container .has-text-color {
  color: #fff !important;
}

.article__content .has-text-color.has-orange-color,
.article .is-root-container .has-text-color.has-orange-color {
  color: #E24E1B;
}

.article__content .has-text-color.has-ice-color,
.article .is-root-container .has-text-color.has-ice-color {
  color: #E0E9E8;
}

.article__content .has-text-color.has-gray-color,
.article .is-root-container .has-text-color.has-gray-color {
  color: #505252;
}

.article__content .has-text-color.has-semi-gray-color,
.article .is-root-container .has-text-color.has-semi-gray-color {
  color: #DFDFDF;
}

.article__content .has-text-color.has-light-gray-color,
.article .is-root-container .has-text-color.has-light-gray-color {
  color: #F8F8F8;
}

.article__content .has-text-color.has-gray-900-color,
.article .is-root-container .has-text-color.has-gray-900-color {
  color: #979999;
}

.article__content .has-text-color.has-gray-200-color,
.article .is-root-container .has-text-color.has-gray-200-color {
  color: #293032;
}

.article__content .has-text-color.has-formcontrol-color,
.article .is-root-container .has-text-color.has-formcontrol-color {
  color: #343132;
}

.article__content .has-text-color.has-formtext-color,
.article .is-root-container .has-text-color.has-formtext-color {
  color: #A7A7A7;
}

.article__content .has-text-color.has-white-color,
.article .is-root-container .has-text-color.has-white-color {
  color: #FFFFFF;
}

.article__content .has-text-color.has-black-color,
.article .is-root-container .has-text-color.has-black-color {
  color: #020100;
}

.article__footer {
  margin-top: 25px;
}

.article__info {
  margin-top: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
}

.article__info:first-child {
  margin-top: 0;
}

.article__info-item {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  margin-bottom: 8px;
}

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

.article__info-item span:first-child {
  padding-right: 4px;
  color: #A7A7A7;
}

.article__vertical-img {
  width: calc(50% - 67.5px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.article__vertical-img figure {
  width: 100%;
  margin: 0;
}

.other-articles__title.section-title {
  text-align: center;
}

.other-articles__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.other-articles__col {
  width: 16.666666666%;
}

.longrind-header {
  margin-top: -35px;
  margin-bottom: 25px;
  background-color: #191919;
  color: #fff;
  position: relative;
  z-index: 97;
}

.longrind-header + .container .article__share {
  margin-top: 0;
}

.longrind-header__img {
  position: relative;
  padding-bottom: 49.896%;
  min-height: 500px;
}

.longrind-header__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-34.17%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -34.17%, rgba(0, 0, 0, 0.9) 100%);
}

.longrind-header__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.longrind-header__wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 60px 0;
  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;
}

.longrind-header__content {
  text-align: center;
}

.longrind-header__category {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.longrind-header__desc {
  width: 100%;
  max-width: 516px;
  margin: 20px auto 0;
}

.longrind-header__bottom {
  margin-top: 16px;
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  text-transform: uppercase;
}

.podcast-header {
  margin-top: -33px;
  margin-bottom: 25px;
  padding: 28px 0;
  background-color: #191919;
  color: #fff;
  position: relative;
  z-index: 97;
}

.podcast-header + .container .article__share {
  margin-top: 0;
}

.podcast-header__img {
  width: 100%;
  max-width: 412px;
  margin: 0 auto 20px;
}

.podcast-header__img img {
  width: 100%;
}

.podcast-header__content {
  text-align: center;
}

.podcast-header__category {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.podcast-header__desc {
  width: 100%;
  max-width: 516px;
  margin: 20px auto 0;
}

.podcast-header__bottom {
  margin-top: 16px;
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  text-transform: uppercase;
}

.foto-header .longrind-header__desc {
  color: #A7A7A7;
}

.all-listen__title {
  padding-bottom: 16px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
}

.all-listen__col {
  width: 50%;
}

.all-listen__item img {
  width: 100%;
}

.article-chronology {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px;
  border: 1px solid rgba(25, 25, 25, 0.1);
  width: 988px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: hidden;
}

.article-chronology__slider {
  position: relative;
}

.article-chronology__slide {
  width: 176px;
}

.article-chronology__slide:last-child .article-chronology__item::before {
  display: none;
}

.article-chronology__slide.swiper-slide-active .article-chronology__item {
  opacity: 1;
}

.article-chronology__item {
  position: relative;
  padding-top: 22px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.article-chronology__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  height: 1px;
  width: 100%;
  background-color: #A7A7A7;
}

.article-chronology__item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FA6E4B;
}

.article-chronology__time {
  color: #A7A7A7;
  margin-bottom: 10px;
}

.article-chronology__desc {
  display: block;
}

.article-chronology__nav {
  margin-top: 30px;
}

span.date-divider {
  margin-left: 8px;
  margin-right: 8px;
}

.a-block,
.wp-block-group,
.flourish-embed,
.wp-block-separator,
.has-background {
  margin: 25px 0;
}

.a-block.mt-0,
.wp-block-group.mt-0,
.flourish-embed.mt-0,
.wp-block-separator.mt-0,
.has-background.mt-0 {
  margin-top: 0;
}

.a-block.mb-0,
.wp-block-group.mb-0,
.flourish-embed.mb-0,
.wp-block-separator.mb-0,
.has-background.mb-0 {
  margin-bottom: 0;
}

.a-block:first-child,
.wp-block-group:first-child,
.flourish-embed:first-child,
.wp-block-separator:first-child,
.has-background:first-child {
  margin-top: 0;
}

.a-block:last-child,
.wp-block-group:last-child,
.flourish-embed:last-child,
.wp-block-separator:last-child,
.has-background:last-child {
  margin-bottom: 0;
}

.wp-block-separator {
  border-color: #191919;
}

.a-full-block {
  width: 1295px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.a-single-card {
  margin: 25px 0;
  padding: 20px;
  background-color: #EDF3FA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
}

.a-single-card:first-child {
  margin-top: 0;
}

.a-single-card:last-child {
  margin-bottom: 0;
}

.a-single-card__img {
  width: 208px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.a-single-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.a-single-card__info {
  -ms-flex-item-align: center;
  align-self: center;
}

.a-single-card__title {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.66px;
}

.a-single-card__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

.a-single-card__bottom {
  margin-top: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.a-single-card__bottom b {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  color: #FA6E4B;
  font-weight: 400;
}

.a-single-card__bottom span {
  font-size: 10px;
  line-height: 1;
  color: rgba(25, 25, 25, 0.8);
  text-transform: uppercase;
}

.a-our-social {
  margin: 25px 0;
  padding: 25px 25px;
  background-color: #EDF3FA;
}

.a-our-social:first-child {
  margin-top: 0;
}

.a-our-social:last-child {
  margin-bottom: 0;
}

.a-our-social__sub {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}

.a-our-social__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 14px;
}

.a-our-social__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 20px;
}

.a-our-social__item span {
  margin-top: -2px;
  border-bottom: 1px solid #A7A7A7;
}

.a-most-read {
  position: relative;
}

.a-most-read__block {
  position: absolute;
  top: 0;
  left: calc(100% + 25px);
  width: 305px;
  padding-top: 8px;
  border-top: 1px solid #FA6E4B;
}

.a-most-read__list {
  counter-reset: mostRead;
}

.a-most-read__title {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.a-most-read__item {
  padding: 20px;
  padding-right: 27px;
  background-color: #F5F5F5;
  position: relative;
  z-index: 1;
}

.a-most-read__item::before {
  content: counter(mostRead);
  counter-increment: mostRead;
  position: absolute;
  bottom: 20px;
  right: 27px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: -0.66px;
  text-transform: uppercase;
  color: rgba(250, 110, 75, 0.2);
  z-index: -1;
}

.a-most-read__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(25, 25, 25, 0.1);
}

.a-most-read__sub {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

.a-most-read__sub a {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.a-most-read__sub a:hover {
  opacity: 0.8;
}

.a-most-read__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.a-most-read__bottom {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding-right: 30px;
}

.a-most-read__bottom b {
  font-weight: 400;
  color: #FA6E4B;
}

.a-most-read__bottom span {
  opacity: 0.3;
}

.a-single-longrid {
  display: block;
  position: relative;
  background-color: #191919;
  color: #fff;
}

.a-single-longrid__img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.a-single-longrid__img::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(26.18%, rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0.76)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 26.18%, rgba(0, 0, 0, 0.76) 100%);
}

.a-single-longrid__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(26.18%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.95)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 26.18%, rgba(0, 0, 0, 0.95) 100%);
  opacity: 0;
  visibility: hidden;
}

.a-single-longrid__img img {
  width: 100%;
}

.a-single-longrid__content {
  position: absolute;
  left: 0;
  top: 0;
  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;
  gap: 12px;
  padding: 25px;
}

.a-single-longrid__label {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
}

.a-single-longrid__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

.a-single-longrid__bottom {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 8px;
}

.a-single-longrid__bottom b {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  font-weight: 400;
  color: #FA6E4B;
}

.a-single-longrid__bottom span {
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  text-transform: uppercase;
}

.a-single-longrid__top {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 8px;
}

.a-single-longrid__top b {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  font-weight: 400;
  color: #FA6E4B;
}

.a-single-longrid__top span {
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  text-transform: uppercase;
}

.a-materials.a-materials--aside .a-materials__item {
  display: block;
  padding: 20px 20px;
  padding-right: 26px;
  background-color: rgba(25, 25, 25, 0.1);
  margin-bottom: 0;
}

.dark-theme .a-materials.a-materials--aside .a-materials__item {
  background-color: #353433;
}

.a-materials.a-materials--aside .a-materials__sub {
  font-size: 16px;
  line-height: 22px;
}

.a-materials.a-materials--aside .a-materials__left {
  max-width: 100%;
}

.a-materials.a-materials--aside .a-materials__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}

.a-materials__wrap {
  border-top: 1px solid #FA6E4B;
  padding-top: 8px;
}

.a-materials__title {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  text-transform: uppercase;
}

.a-materials__list {
  margin-top: 20px;
}

.a-materials__list:first-child {
  margin-top: 12px;
}

.a-materials__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  margin-bottom: 20px;
}

.a-materials__item:last-child {
  margin-bottom: 0;
}

.a-materials__left {
  max-width: 415px;
}

.a-materials__sub {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.a-materials__desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.a-materials__right {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.a-materials__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.a-materials__category {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  font-weight: 400;
  color: #FA6E4B;
}

.a-materials__date {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #A7A7A7;
}

.a-materials__counter {
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.66px;
  color: rgba(250, 110, 75, 0.2);
}

.a-audio__label {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #A7A7A7;
  margin-bottom: 16px;
}

.a-audio__tmp img {
  width: 100%;
}

.a-toc-title {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}

.a-toc-title:first-child {
  margin-top: 0;
}

.a-toc-title:last-child {
  margin-bottom: 0;
}

.a-toc-title.a-toc-title--numbered > span span::before {
  counter-increment: chapterCounter;
  content: counter(chapterCounter);
}

.a-toc-title.a-toc-title--chaptered > span span {
  width: auto;
  text-transform: uppercase;
}

.a-toc-title.a-toc-title--chaptered > span span::before {
  counter-increment: chapterCounter;
  content: "Глава " counter(chapterCounter);
}

.a-toc-title > span {
  display: block;
  width: 245px;
  font-size: 14px;
  line-height: 20px;
  margin: 0 auto 10px;
  position: relative;
  z-index: 1;
  text-align: center;
}

.a-toc-title > span:last-child {
  margin-bottom: 0;
}

.a-toc-title > span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: rgba(25, 25, 25, 0.1);
  z-index: -1;
}

.a-toc-title > span span {
  display: block;
  width: 25px;
  margin: 0 auto;
  background-color: #fff;
}

.a-toc-title__item {
  margin-top: 0 !important;
}

.a-gallery__row {
  margin-bottom: -25px;
}

.a-gallery__col {
  width: 50%;
  margin-bottom: 25px;
}

.a-gallery__col--lg {
  width: 100%;
}

.a-selected-block {
  padding: 20px;
  background-color: #EDF3FA;
}

h2 + .a-selected-block,
h3 + .a-selected-block,
h2 + .wp-block-group.has-background,
h3 + .wp-block-group.has-background {
  margin-top: 0;
}

.a-audio-block {
  padding: 25px;
  background-color: #F5F5F5;
}

.a-audio-block + .a-audio-block {
  margin-top: -20px;
}

.a-audio-block__date {
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  margin-bottom: 10px;
}

.a-audio-block__desc {
  margin-top: 16px;
}

.a-audio-block__arrow-btn {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.a-audio-block__bottom {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}

.a-audio-block__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.a-audio-block__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.a-audio-block__links a {
  border-bottom: 1px solid;
}

.a-test__tmp img {
  width: 100%;
}

.a-dropdown-text.a-dropdown-text--center.a-dropdown-text--link .a-dropdown-text__header {
  -ms-flex-item-align: center;
  align-self: center;
}

.a-dropdown-text.a-dropdown-text--center .a-dropdown-text__header span {
  text-align: center;
}

.a-dropdown-text.a-dropdown-text--link {
  border: 0;
  padding: 0;
}

.a-dropdown-text.a-dropdown-text--link .a-dropdown-text__wrap {
  background-color: transparent;
  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;
}

.a-dropdown-text.a-dropdown-text--link .a-dropdown-text__header {
  padding: 0;
  border-bottom: 1px dashed #191919;
  font-weight: 600;
}

.a-dropdown-text.a-dropdown-text--link .a-dropdown-text__header svg {
  display: none;
}

.a-dropdown-text.a-dropdown-text--link .a-dropdown-text__content {
  padding: 12px 0 0;
}

.a-dropdown-text__wrap {
  background-color: #F5F5F5;
}

.a-dropdown-text__header {
  padding: 10px 20px;
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.a-dropdown-text__header.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.a-dropdown-text__header span {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.a-dropdown-text__header svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.a-dropdown-text__block {
  display: none;
}

.a-dropdown-text__content {
  padding: 0 30px 20px;
  padding-right: 70px;
  font-size: 14px;
  line-height: 20px;
}

.a-dropdown-text__content .alignwide,
.a-dropdown-text__content .alignfull {
  width: 100% !important;
  position: static !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.a-factoid {
  text-align: center;
}

.a-factoid__num {
  font-size: 72px;
  line-height: 80px;
  letter-spacing: -2.16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #FA6E4B;
}

.a-factoid__desc {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.8;
}

.a-card__number {
  width: 100%;
  max-width: 278px;
  overflow: hidden;
  margin: 0 auto 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.a-card__number > span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #191919;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
  padding-bottom: 2px;
}

.a-card__number > span::before {
  content: "";
  position: absolute;
  right: calc(100% + 9px);
  top: 50%;
  height: 1px;
  width: 100vw;
  background-color: rgba(25, 25, 25, 0.1);
}

.a-card__number > span::after {
  content: "";
  position: absolute;
  left: calc(100% + 9px);
  top: 50%;
  height: 1px;
  width: 100vw;
  background-color: rgba(25, 25, 25, 0.1);
}

.a-card__number > span span::before {
  content: counter(cards);
  counter-increment: cards;
}

.a-card__block {
  padding: 25px;
  background-color: #F5F5F5;
}

.a-card__block > h3 {
  font-weight: 500;
}

.a-online {
  position: relative;
}

.a-online.a-online--pin .a-online__block {
  background-color: transparent;
  padding: 50px 30px 30px;
  position: relative;
  z-index: 1;
}

.a-online.a-online--pin .a-online__block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #FA6E4B;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -1;
}

.a-online.a-online--pin .a-online__block::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  width: 38px;
  height: 38px;
  background: url(../img/online-pin.svg) center center no-repeat;
  background-size: contain;
  z-index: -1;
}

.a-online__time {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
  text-align: right;
}

.a-online__block {
  padding: 25px;
  background-color: #F5F5F5;
}

.a-online__block iframe {
  width: 100% !important;
}

.a-single-subscribe {
  padding: 25px 25px;
  background-color: #EDF3FA;
}

.a-single-subscribe.a-single-subscribe--page {
  background: none !important;
  padding: 0;
  text-align: center;
  max-width: 585px;
  margin: 0 auto;
}

.a-single-subscribe.a-single-subscribe--page .a-single-subscribe__desc {
  color: #191919;
  font-size: 18px;
  line-height: 24px;
}

.a-single-subscribe.a-single-subscribe--page .a-single-subscribe__form {
  margin-top: 60px;
}

.a-single-subscribe__wrap {
  position: relative;
}

.a-single-subscribe__wrap.show-result .a-single-subscribe__content {
  opacity: 0;
  visibility: hidden;
}

.a-single-subscribe__wrap.show-result.success .a-single-subscribe__result--success {
  opacity: 1;
  visibility: visible;
}

.a-single-subscribe__wrap.show-result.error .a-single-subscribe__result--error {
  opacity: 1;
  visibility: visible;
}

.a-single-subscribe__content {
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

.a-single-subscribe__desc {
  margin-top: 16px;
}

.a-single-subscribe__form {
  margin-top: 20px;
}

.a-single-subscribe__btn {
  margin-top: 8px;
}

.a-single-subscribe__agree {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  color: #A7A7A7;
  text-align: center;
}

.a-single-subscribe__agree a {
  text-decoration: underline;
}

.a-single-subscribe__result {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

.a-single-subscribe__result .a-single-subscribe__desc {
  color: #A7A7A7;
}

.a-single-donate {
  background-color: #191919;
  color: #fff;
  padding: 30px 25px;
}

.a-single-donate ul li {
  padding-left: 0 !important;
}

.a-single-donate ul li::before {
  display: none;
}

.a-single-donate ul li a {
  border: 0;
}

.a-single-donate .donate-form__tab {
  padding-left: 5px !important;
}

.a-expert {
  position: relative;
}

.a-expert.a-expert--color {
  padding-top: 40px;
  padding-bottom: 40px;
}

.a-expert.a-expert--color::before {
  content: "";
  background: #F5F5F5;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.a-expert__img {
  width: 160px;
  height: 160px;
  margin-bottom: 20px;
}

.a-expert__img:last-child {
  margin-bottom: 0;
}

.a-expert__img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.a-expert__position {
  margin-top: -15px;
  margin-bottom: 20px;
  opacity: 0.8;
}

.a-expert__position:last-child {
  margin-bottom: 0;
}

.iframe {
  position: relative;
  width: 100%;
  height: 0;
}

.iframe--aspect-16-9 {
  padding-bottom: 56.25%;
}

.iframe--aspect-4-3 {
  padding-bottom: 56.25%;
}

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

.a-donate__header {
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
  -webkit-transition: border-bottom-color 0.25s;
  transition: border-bottom-color 0.25s;
}

.dark-theme .a-donate__header {
  border-color: #A7A7A7;
}

.a-donate__header.active {
  border-bottom-color: transparent;
}

.a-donate__header.active .a-donate__header-btn svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.a-donate__header-btn {
  background-color: #FA6E4B;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 42px;
  background-color: #FA6E4B;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.a-donate__header-btn svg {
  position: absolute;
  top: calc(50% - 15px);
  right: 10px;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.a-donate__dropdown {
  display: none;
}

.a-donate__dropdown-content {
  padding-top: 10px;
}

.a-donate__dropdown-block {
  padding: 25px;
  background-color: #EDF3FA;
}

.dark-theme .a-donate__dropdown-block {
  background-color: #343132;
}

.a-donate__desc {
  margin-bottom: 25px;
  color: rgba(25, 25, 25, 0.8);
}

.dark-theme .a-donate__desc {
  color: #fff;
}

.a-donate__form .donate-form__tab::before {
  display: none;
}

.a-donate__form .donate-form__inner-tab {
  padding: 0;
}

.a-donate__form .donate-form__inner-tab::before {
  display: none;
}

.a-donate__form .donate-form__tab-btn {
  border: 0;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
}

body:not(.dark-theme) .a-donate__form .donate-form__tab-btn {
  background-color: #D2E1F2;
  color: rgba(25, 25, 25, 0.8);
}

body:not(.dark-theme) .a-donate__form .donate-form__tab-btn.active {
  background-color: #fff;
  color: #191919;
}

body:not(.dark-theme) .a-donate__form .donate-form__block {
  background-color: #D2E1F2;
}

body:not(.dark-theme) .a-donate__form .donate-form__inner-tab-btn {
  color: rgba(25, 25, 25, 0.8);
  border-color: #fff;
}

body:not(.dark-theme) .a-donate__form .donate-form__inner-tab-btn.active {
  border-color: #FA6E4B;
  color: #191919;
}

body:not(.dark-theme) .a-donate__form .donate-form__agree {
  color: #A7A7A7;
}

body:not(.dark-theme) .a-donate__form .donate-form__agree a:hover {
  color: rgba(25, 25, 25, 0.8);
}

body:not(.dark-theme) .a-donate__form .donate-transfer__value button svg > * {
  stroke: #191919;
}

.a-donate-block__wrap {
  background-color: #FFF1ED;
  padding: 40px 50px;
}

.dark-theme .a-donate-block__wrap {
  background-color: #343132;
}

.a-donate-block__title {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 32px !important;
  line-height: 30px !important;
  font-weight: 600;
  max-width: 410px;
  margin: 0 0 20px !important;
}

.a-donate-block__title:last-child {
  margin-bottom: 0;
}

.a-donate-block__desc {
  opacity: 0.8;
}

.a-donate-block__btn {
  margin-top: 20px;
}

.a-donate-block__btn .btn {
  padding-top: 14px;
  padding-bottom: 14px;
}

.a-highlight {
  padding-left: 56px;
  padding-right: 56px;
  color: #FA6E4B;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.9px;
  text-transform: uppercase;
}

.a-googleform .a-donate__header {
  display: block;
}

.a-googleform .a-donate__header-btn {
  background-color: #EDF3FA;
  color: #191919;
}

.dark-theme .a-googleform .a-donate__header-btn {
  background-color: #353433;
  color: #fff;
}

.dark-theme .a-googleform .a-donate__header-btn svg path {
  stroke: #fff;
}

.about {
  padding-top: 10px;
  padding-bottom: 40px;
}

.about__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
}

.about__left {
  width: 305px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.about__right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
}

.about__sub {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
}

.about__desc {
  margin-top: 25px;
  max-width: 305px;
}

.about__img {
  width: 305px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.about__img img {
  width: 100%;
}

.about-donation__wrap {
  background-color: #020100;
  color: #fff;
  padding: 50px 0 30px;
}

.about-donation__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
}

.about-donation__col {
  width: calc(50% - 12.5px);
  max-width: 530px;
}

.about-donation__desc {
  margin-top: 20px;
  color: #A7A7A7;
}

.about-donation__tmp {
  max-width: 530px;
  margin: 0 auto;
}

.about-donation__tmp img {
  width: 100%;
}

.about-contacts__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
}

.about-contacts__left {
  width: 305px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.about-contacts__right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.about-contacts__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
  margin-bottom: 25px;
}

.about-contacts__soc:last-child {
  margin-bottom: 0;
}

.about-contacts__soc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  line-height: 22px;
}

.about-contacts__soc-item span {
  margin-top: -2px;
  border-bottom: 1px solid;
}

.about-contacts__item {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
}

.about-contacts__item span {
  color: #A7A7A7;
}

.longrids__title {
  margin-bottom: 25px;
}

.longrids__hero {
  margin-bottom: 25px;
}

.longrids__hero:last-child {
  margin-bottom: 0;
}

.longrids__hero .a-single-longrid__content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 40px;
}

.longrids__hero .a-single-longrid__desc {
  margin-top: 20px;
  max-width: 540px;
  font-size: 16px;
  line-height: 22px;
}

.longrids__hero .a-single-longrid__top {
  margin-bottom: 16px;
}

.longrids__hero .a-single-longrid__bottom {
  margin-top: 16px;
}

.longrids__hero .a-single-longrid__img {
  position: relative;
}

.longrids__section {
  margin-bottom: 25px;
}

.longrids__section.section-bg {
  background-color: #F5F5F5;
}

.longrids__section:last-child {
  margin-bottom: 0;
}

.longrids__row {
  margin-bottom: -25px;
}

.longrids__col {
  width: 50%;
  margin-bottom: 25px;
}

.donate-form.donate-form--footer .donate-form__tab-btn {
  background-color: #303030;
  padding: 9px 5px;
}

.donate-form.donate-form--footer .donate-form__tab-btn.active {
  background-color: #fff;
}

.donate-form.donate-form--footer .donate-form__block {
  background-color: #303030;
}

.donate-form__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px -10px !important;
}

.donate-form__tab {
  width: 33.33333333%;
  padding: 0 5px !important;
  margin-bottom: 10px !important;
}

.donate-form__tab-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  font-size: 14px;
  line-height: 1;
  color: #A7A7A7;
  padding: 13px 5px;
  text-align: center;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
}

.donate-form__tab-btn.active {
  background-color: #fff;
  color: #191919;
}

.donate-form__tab-btn i {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.donate-form__content {
  margin-top: 10px;
}

.donate-form__block {
  display: none;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 10px 20px 20px;
}

.donate-form__inner-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.donate-form__inner-tab {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 !important;
}

.donate-form__inner-tab-btn {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 10px 5px 2px;
  color: #A7A7A7;
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: border-color 0.25s, color 0.25s;
  transition: border-color 0.25s, color 0.25s;
}

.donate-form__inner-tab-btn.active {
  border-color: #FA6E4B;
  color: #fff;
}

.donate-form__inner-block {
  display: none;
}

.donate-form__agree {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}

.donate-form__agree a {
  text-decoration: underline;
}

.donate-stripe__top-tabs {
  margin-bottom: 10px;
}

.donate-stripe__btn {
  margin-top: 20px;
}

.donate-transfer__tabs {
  margin-bottom: 20px;
}

.donate-transfer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px 14px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 14px;
}

.donate-transfer__item:last-child {
  margin-bottom: 0;
}

.donate-transfer__label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.donate-transfer__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  color: #A7A7A7;
}

.donate-transfer__value.active-copy i {
  opacity: 1;
  visibility: visible;
}

.donate-transfer__value button svg > * {
  -webkit-transition: stroke-opacity 0.25s;
  transition: stroke-opacity 0.25s;
}

.donate-transfer__value i {
  opacity: 0;
  visibility: hidden;
  font-style: normal;
}

.donate-transfer__desc {
  margin-top: 20px;
  font-size: 12px;
  line-height: 18px;
  color: #A7A7A7;
}

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

.donate-crypto__col {
  width: calc(50% - 5px);
}

.donate-crypto__label {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.donate-crypto__input input {
  display: block;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #191919;
  border: 0;
  font-size: 16px;
  line-height: 22px;
  padding: 12px 14px;
  border-radius: 3px;
}

.donate-crypto__btn {
  margin-top: 10px;
}

.donate {
  padding-top: 38px;
}

.donate__title {
  margin-bottom: 50px;
  max-width: 690px;
}

.donate__row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.donate__col {
  width: 50%;
}

.donate__left {
  max-width: 545px;
}

.donate__right {
  max-width: 555px;
}

.donate__desc {
  opacity: 0.6;
}

.donate__desc p {
  margin-bottom: 16px;
}

.donate__desc p:last-child {
  margin-bottom: 0;
}

.donate__selected {
  margin-top: 25px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 38px;
}

.donate__selected a {
  color: #FA6E4B;
}

.donate__tmp img {
  width: 100%;
}

.merch__title {
  margin-bottom: 50px;
}

.merch__title:last-child {
  margin-bottom: 0;
}

.merch__slider {
  overflow: hidden;
}

.merch__slide {
  height: auto;
}

.merch__nav {
  margin-top: 25px;
}

.donate-blockquote__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: rgba(255, 255, 255, 0.2);
}

.donate-blockquote__img {
  width: 415px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

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

.donate-blockquote__info {
  padding: 120px 50px 50px;
  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;
  position: relative;
}

.donate-blockquote__info::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 50px;
  width: 56px;
  height: 47px;
  background: url(../img/donate-blockquote-icon.svg) center center no-repeat;
  background-size: contain;
}

.donate-blockquote__text {
  font-family: "Cormorant Garamond Holod", sans-serif;
  font-size: 26px;
  line-height: 28px;
  font-weight: 600;
  text-indent: 30px;
}

.donate-blockquote__author {
  margin-top: 25px;
}

.donate-blockquote__author-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 83px;
}

.donate-blockquote__author-img img {
  width: 100%;
}

.donate-blockquote__name {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
  color: #FA6E4B;
}

.donate-blockquote__position {
  font-size: 14px;
  line-height: 20px;
}

.donate-counter__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.donate-counter__left {
  width: 415px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.donate-counter__right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.donate-counter__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -20px;
}

.donate-counter__col {
  width: calc(35% - 13px);
  margin-bottom: 20px;
}

.donate-counter__col--md {
  width: calc(50% - 10px);
}

.donate-counter__col--lg {
  width: calc(65% - 7px);
}

.donate-counter__item {
  height: 100%;
  text-align: center;
  padding: 20px 16px;
  background-color: rgba(255, 255, 255, 0.2);
  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;
}

.donate-counter__item a {
  color: #FA6E4B;
  text-decoration: underline;
}

.donate-counter__num {
  font-size: 72px;
  line-height: 80px;
  letter-spacing: -2.16px;
  text-transform: uppercase;
  font-weight: 500;
}

.donate-counter__num-desc {
  margin-top: 4px;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
}

.how-help__title {
  margin-bottom: 50px;
}

.how-help__col {
  width: 33.3333333%;
}

.how-help__col--lg {
  width: 50%;
}

.how-help__item {
  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;
  padding: 15px 20px 20px;
  background-color: rgba(255, 255, 255, 0.2);
}

.how-help__desc {
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.how-help__btn {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.faq__title {
  margin-bottom: 50px;
}

.faq__col {
  margin-bottom: 20px;
}

.faq__col:last-child {
  margin-bottom: 0;
}

.faq__item {
  background-color: rgba(255, 255, 255, 0.2);
}

.faq__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
  padding: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.faq__item-header.active img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq__item-header img {
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.faq__item-dropdown {
  display: none;
}

.faq__item-content {
  padding: 0 20px 20px;
  padding-right: 70px;
}

.faq__item-content p {
  margin-bottom: 10px;
}

.faq__item-content p:last-child {
  margin-bottom: 0;
}

.faq__item-content p a {
  color: #FA6E4B;
}

.donate-stripe__custom-amount {
  margin-bottom: 14px;
}

.donate-stripe__email {
  margin-top: 14px;
}

.donate-stripe__btn {
  margin-top: 24px;
}

.donate-stripe__pay {
  margin-bottom: 14px;
}

.donate-stripe__pay button {
  display: block;
  width: 100%;
}

.stripe-input {
  font-size: 14px;
  line-height: 20px;
}

.stripe-input span {
  display: block;
  margin-bottom: 6px;
}

.stripe-input input {
  display: block;
  width: 100%;
  border: 0;
  padding: 12px 14px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 20px;
  background-color: #fff;
  color: #191919;
  -webkit-transition: color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, box-shadow 0.25s;
  transition: color 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}

body.dark-theme .stripe-input input {
  background-color: #343132;
  color: #fff;
}

.stripe-input input:focus {
  -webkit-box-shadow: 0 0 0 3px hsla(13, 100%, 96%, 0.25), 0 0 0 1px #FFF1ED;
  box-shadow: 0 0 0 3px hsla(13, 100%, 96%, 0.25), 0 0 0 1px #FFF1ED;
}

.stripe-input input::-webkit-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.stripe-input input::-moz-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.stripe-input input:-ms-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.stripe-input input::-ms-input-placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.stripe-input input::placeholder {
  opacity: 1;
  color: #A7A7A7;
}

.stripe-input input.error {
  color: #FA6E4B;
}

.stripe-input input.error:not(:focus) {
  -webkit-box-shadow: 0 0 0 2px #FA6E4B;
  box-shadow: 0 0 0 2px #FA6E4B;
}

.search__wrap {
  max-width: 635px;
  margin: 0 auto;
}

.search__form {
  position: relative;
}

.search__input input {
  display: block;
  width: 100%;
  padding: 0 0 16px;
  padding-right: 32px;
  background: none;
  color: #191919;
  border: 0;
  border-bottom: 1px solid #191919;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: normal;
}

.search__input input.not-empty + .search__reset {
  opacity: 1;
  visibility: visible;
}

.search__input input::-webkit-input-placeholder {
  opacity: 0.5;
  color: #191919;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.search__input input::-moz-placeholder {
  opacity: 0.5;
  color: #191919;
  -moz-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.search__input input:-ms-input-placeholder {
  opacity: 0.5;
  color: #191919;
  -ms-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.search__input input::-ms-input-placeholder {
  opacity: 0.5;
  color: #191919;
  -ms-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.search__input input::placeholder {
  opacity: 0.5;
  color: #191919;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.search__input input:focus::-webkit-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.search__input input:focus::-moz-placeholder {
  opacity: 0;
  visibility: hidden;
}

.search__input input:focus:-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.search__input input:focus::-ms-input-placeholder {
  opacity: 0;
  visibility: hidden;
}

.search__input input:focus::placeholder {
  opacity: 0;
  visibility: hidden;
}

.dark-theme .search__input input {
  color: #fff;
  border-color: #fff;
}

.dark-theme .search__input input::-webkit-input-placeholder {
  color: #fff;
}

.dark-theme .search__input input::-moz-placeholder {
  color: #fff;
}

.dark-theme .search__input input:-ms-input-placeholder {
  color: #fff;
}

.dark-theme .search__input input::-ms-input-placeholder {
  color: #fff;
}

.dark-theme .search__input input::placeholder {
  color: #fff;
}

.search__reset {
  position: absolute;
  top: 6px;
  right: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
}

.search__found {
  margin-top: 25px;
  font-size: 14px;
  line-height: 20px;
  color: #8A8A8A;
}

.search__not-found {
  margin-top: 25px;
}

.search__not-found b {
  font-weight: 600;
}

.search__sub {
  margin: 80px 0 44px;
  text-align: center;
  text-transform: uppercase;
}

.search__list {
  margin-top: 10px;
}

.search__col {
  padding-top: 16px;
  border-top: 1px solid rgba(25, 25, 25, 0.08);
  margin-bottom: 16px;
}

.search__col:last-child {
  margin-bottom: 0;
}

.dark-theme .search__col {
  border-color: #A7A7A7;
}

.search__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}

.search__item-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 174px;
}

.search__item-img img {
  width: 100%;
  height: 96px;
  -o-object-fit: cover;
  object-fit: cover;
}

.search__item-category {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #FA6E4B;
}

.search__item-sub {
  font-weight: 600;
}

.search__item-sub span {
  color: #FA6E4B;
}

.search__item-desc {
  margin-top: 2px;
  font-size: 14px;
  line-height: 22px;
}

.search__item-desc span {
  color: #FA6E4B;
}

.search__item-date {
  margin-top: 8px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  color: #A7A7A7;
}

.search__more {
  margin-top: 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.search__filters {
  margin-top: 25px;
  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;
  gap: 10px 25px;
}

.search__filter {
  position: relative;
  width: 250px;
}

.search__filter-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
  background-color: #F5F5F5;
  color: #8A8A8A;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.search__filter-header.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.search__filter-header.active + .search__filter-list {
  opacity: 1;
  visibility: visible;
}

.dark-theme .search__filter-header {
  background-color: #191919;
}

.search__filter-header svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.dark-theme .search__filter-header svg path {
  stroke: #F5F5F5;
}

.search__filter-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #F5F5F5;
  -webkit-transition: opacity 0.25s, visibility 0.25s;
  transition: opacity 0.25s, visibility 0.25s;
  opacity: 0;
  visibility: hidden;
}

.dark-theme .search__filter-list {
  background-color: #191919;
}

.search__filter-item {
  display: block;
  padding: 12px 16px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.search__filter-item input {
  display: none;
}

.search__filter-item input:checked + span {
  color: #FA6E4B;
  opacity: 1;
}

.search__filter-item span {
  -webkit-transition: color 0.25s, opacity 0.25s;
  transition: color 0.25s, opacity 0.25s;
}

.a-test {
  overflow: hidden;
}

.a-test__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.a-test__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  padding: 40px;
  background-color: #F5F5F5;
}

.a-test__img {
  margin-bottom: 25px;
}

.a-test__img img {
  width: 100%;
}

.a-test__sub {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.66px;
  margin-bottom: 25px;
}

.a-test__sub:last-child {
  margin-bottom: 0;
}

.a-test__btn-wrap {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.a-test__btn {
  padding: 15px 30px;
  display: block;
  border-radius: 3px;
  background-color: #191919;
  color: #fff;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
}

.a-test__btn[disabled] {
  background-color: rgba(25, 25, 25, 0.1);
  color: #A7A7A7;
  pointer-events: none;
}

.a-test__btn span {
  display: block;
}

.a-test__btn span:last-child {
  display: none;
}

.a-test__tip {
  margin-top: 25px;
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
}

.a-test__tip.correct {
  background-color: rgba(71, 179, 78, 0.35);
}

.a-test__tip.incorrect {
  background-color: rgba(230, 29, 29, 0.35);
}

.a-test__tip p {
  margin-bottom: 16px;
}

.a-test__tip p:last-child {
  margin-bottom: 0;
}

.a-test__tip p a {
  border-color: #191919;
}

.a-test__answers-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.a-test__answers-col:last-child {
  margin-bottom: 0;
}

.a-test__answers-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.show-result .a-test__answers-item {
  pointer-events: none;
}

.a-test__answers-item input {
  display: none;
}

.show-result .a-test__answers-item input:not(:checked).correct + span {
  color: #47B34E;
}

.a-test__answers-item input:checked + span {
  color: #191919;
}

.a-test__answers-item input:checked + span::before {
  border-color: #191919;
}

.a-test__answers-item input:checked + span::after {
  opacity: 1;
  visibility: visible;
  background-color: #191919;
}

.dark-theme .a-test__answers-item input:checked + span {
  color: #fff;
}

.dark-theme .a-test__answers-item input:checked + span::before {
  border-color: #fff;
}

.dark-theme .a-test__answers-item input:checked + span::after {
  background-color: #fff;
}

.a-test__answers-item input:checked.correct + span {
  color: #47B34E;
}

.a-test__answers-item input:checked.correct + span::before {
  border-color: #47B34E;
}

.a-test__answers-item input:checked.correct + span::after {
  background-color: #47B34E;
}

.a-test__answers-item input:checked.incorrect + span {
  color: #E61D1D;
}

.a-test__answers-item input:checked.incorrect + span::before {
  border-color: #E61D1D;
}

.a-test__answers-item input:checked.incorrect + span::after {
  background-color: #E61D1D;
}

.a-test__answers-item span {
  display: block;
  padding-left: 26px;
  position: relative;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}

.show-result .a-test__answers-item span {
  color: #A7A7A7;
}

.a-test__answers-item span::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #A7A7A7;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}

.a-test__answers-item span::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 5px;
  width: 6px;
  height: 6px;
  background-color: #A7A7A7;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.15s, visibility 0.15s, background-color 0.15s;
  transition: opacity 0.15s, visibility 0.15s, background-color 0.15s;
}

.a-test__result-title {
  margin: 0 !important;
}

.a-test__result-desc {
  margin: 25px 0 0 !important;
}

.a-test__result-desc a {
  color: #FA6E4B !important;
  border-color: #FA6E4B !important;
}

.a-test__result-img {
  margin-top: 25px;
}

.a-test__result-img img {
  width: 100%;
}

.donate-result {
  margin-bottom: 65px;
}

.donate-result__title {
  margin-bottom: 16px;
}

.donate-result__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 21.6px */
}

.donate-result__text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 21.6px */
  margin-bottom: 30px !important;
  max-width: 526px;
  text-align: center;
}

.donate-result__text p a {
  color: var(--Orange-100, #FA6E4B);
  text-decoration: none;
  border-bottom: none;
}

.donate-result__btn-wrapper {
  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;
}

.donate-result__btn {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 18.9px */
  margin-bottom: 30px;
  max-width: 336px;
}

.archive-datepicker__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 415px;
  padding: 25px;
  -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;
  background: #F5F5F5;
}

.archive-datepicker__title {
  font-weight: 600;
  margin-bottom: 8px;
}

.archive-datepicker__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-bottom: 16px;
}

.archive-datepicker__tab {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: rgba(25, 25, 25, 0.35);
}

.archive-datepicker__tab:hover,
.archive-datepicker__tab.active {
  color: #FA6E4B;
}

.archive-datepicker__tab.active {
  text-decoration: underline;
}

.archive-datepicker__body {
  display: none;
  width: 100%;
}

.archive-datepicker__body .air-datepicker {
  width: 100%;
  border: none;
}

.archive-datepicker__body .air-datepicker--content {
  padding: 0;
}

.archive-datepicker__body .air-datepicker .air-datepicker-cell {
  background-color: #fff;
}

.archive-datepicker__body .air-datepicker .air-datepicker-cell.-other-month- {
  color: #A7A7A7;
}

.archive-datepicker__body .air-datepicker .air-datepicker-cell.-current- {
  color: #FA6E4B;
}

.archive-datepicker__body .air-datepicker .air-datepicker-cell.-month- {
  border-radius: 0px;
}

.archive-datepicker__body .air-datepicker .air-datepicker-cell.-focus- {
  background-color: rgba(250, 110, 75, 0.1);
}

.archive-datepicker__body .air-datepicker .air-datepicker-cell.-selected- {
  background-color: #FA6E4B;
}

.archive-datepicker__body .air-datepicker .air-datepicker-nav {
  border-bottom: 8px solid #f5f5f5;
}

.archive-datepicker__body .air-datepicker .air-datepicker-body.-months- {
  background-color: #fff;
}

.archive-datepicker__body .air-datepicker .air-datepicker-body--cells {
  font-weight: 500;
}

.archive-datepicker__body .air-datepicker .air-datepicker-body--cells.-months- {
  gap: 8px;
  background-color: #fff;
  padding: 8px;
}

.archive-datepicker__body .air-datepicker .air-datepicker-body--cells.-days- {
  gap: 2px;
  background-color: #f5f5f5;
}

.archive-datepicker__body .air-datepicker .air-datepicker-body--day-name {
  color: #A7A7A7;
  height: 32px;
  background-color: #fff;
  font-weight: 500;
  border-radius: 4px;
}

.archive-datepicker__body .air-datepicker .air-datepicker-body--day-names {
  gap: 2px;
  background-color: #F5F5F5;
  margin: 0;
  padding-bottom: 2px;
}

.archive-datepicker__body.active {
  display: block;
}

.archive-datepicker__body .nice-select {
  width: 100%;
}

.archive-datepicker__body .nice-select-dropdown {
  right: 0;
}

.archive-datepicker__body select {
  display: none;
}

.google-adsense {
  margin-top: 20px;
  margin-bottom: 20px;
}

.google-adsense__container {
  width: 100%;
  max-width: 1335px;
  margin-top: 20px;
  margin-bottom: 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;
}

.google-adsense__container > ins {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  /* flex-grow flex-shrink flex-basis */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 250px;
  /* гарантирует ненулевую ширину */
  max-width: 1335px;
}

.article .google-adsense {
  outline: 1px solid #000;
}

.adsbygoogle {
  z-index: 666 !important;
}

.banner-birthday {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background: url("../img/banner-birthday-bg.png") center center no-repeat;
  background-size: cover;
  color: #ffffff;
  z-index: 999999;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.banner-birthday.active {
  pointer-events: auto;
  opacity: 1;
}

.banner-birthday:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: url("../img/ice-bg.png");
  mix-blend-mode: screen;
}

.banner-birthday__wrapper {
  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;
  padding: 30px 120px;
  gap: 24px;
}

.banner-birthday__title {
  color: #F6F6F6;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 56px */
  letter-spacing: -2.24px;
}

.banner-birthday__button {
  display: inline-block;
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 16px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  max-width: 335px;
  width: 100% !important;
  -webkit-box-shadow: inset 0px 1px 1px 0 rgba(255, 255, 255, 0.45), inset -1px -1px 3px 0 rgba(255, 255, 255, 0.45);
  box-shadow: inset 0px 1px 1px 0 rgba(255, 255, 255, 0.45), inset -1px -1px 3px 0 rgba(255, 255, 255, 0.45);
  inset: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.banner-birthday__button:hover {
  background-color: rgba(255, 255, 255, 0.25);
}

.banner-birthday__button span {
  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;
}

.banner-birthday__button span:after {
  content: url("../img/arrow-next.svg");
}

.banner-birthday__close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

body.dark-theme,
body.only-dark {
  background-color: #020100;
  color: #fff;
}

body.dark-theme thetruestory-widget-top,
body.only-dark thetruestory-widget-top {
  position: relative;
  z-index: 1;
  padding-top: 20px;
  --story-headline-color-normal: #fff;
  --story-bottomline-headliner-color-normal: #fff;
  --story-bottomline-counter-color-normal: #fff;
  --global-ink-normal: #fff;
  --story-headline-color-normal: #fff;
  --story-headline-color-hover: #fff;
  --story-bottomline-counter-color-normal: #fff;
  --header-logo-color-normal: #fff;
  --header-text-color-normal: #fff;
  --header-source-color-normal: #fff;
  --footer-text-color-normal: #ffffff66;
  --header-border-top-color-normal: #ffffff66;
  --story-border-top-color-normal: #ffffff66;
  --stories-border-bottom-color-normal: #ffffff66;
}

body.dark-theme thetruestory-widget-top::before,
body.only-dark thetruestory-widget-top::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -25px;
  left: 50%;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #353433;
  z-index: -1;
}

body.dark-theme .article-line,
body.only-dark .article-line {
  background-color: #fddad1;
}

body.dark-theme .article-line span,
body.only-dark .article-line span {
  background-color: #FA6E4B;
}

body.dark-theme .hero-card,
body.only-dark .hero-card {
  background-color: #343132;
}

body.dark-theme .news-card__title a:hover,
body.only-dark .news-card__title a:hover {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .videos-podcasts__item,
body.dark-theme .hero-catalog__right-col,
body.dark-theme .grid-news__list-col .news-card,
body.dark-theme .quotes__item,
body.dark-theme .most-popular__item,
body.dark-theme .hero-catalog__left-col,
body.dark-theme .other-news__col,
body.dark-theme .other-news__col .news-card,
body.dark-theme .grid-news__list-col,
body.dark-theme .most-popular__cards-col,
body.dark-theme .vacancy-card,
body.dark-theme .news__categories,
body.dark-theme .catalog-card,
body.dark-theme .news__actual-item,
body.only-dark .videos-podcasts__item,
body.only-dark .hero-catalog__right-col,
body.only-dark .grid-news__list-col .news-card,
body.only-dark .quotes__item,
body.only-dark .most-popular__item,
body.only-dark .hero-catalog__left-col,
body.only-dark .other-news__col,
body.only-dark .other-news__col .news-card,
body.only-dark .grid-news__list-col,
body.only-dark .most-popular__cards-col,
body.only-dark .vacancy-card,
body.only-dark .news__categories,
body.only-dark .catalog-card,
body.only-dark .news__actual-item {
  border-color: #A7A7A7;
}

body.dark-theme .audio-card__desc,
body.only-dark .audio-card__desc {
  color: #BEBEBE;
}

body.dark-theme .audio-btn,
body.only-dark .audio-btn {
  background-color: rgba(25, 25, 25, 0.8);
}

body.dark-theme .news-card--lg .news-card__info,
body.only-dark .news-card--lg .news-card__info {
  background-color: #353433;
}

body.dark-theme .quotes-card,
body.only-dark .quotes-card {
  background-color: #353433;
}

body.dark-theme .quotes-card__author,
body.only-dark .quotes-card__author {
  color: #BEBEBE;
}

body.dark-theme .a-test__item,
body.dark-theme .grid-news.section-bg,
body.dark-theme .most-popular.section-bg,
body.dark-theme .other-news.section-bg,
body.dark-theme .videos-podcasts.section-bg,
body.dark-theme .quotes.section-bg,
body.dark-theme .partners-news.section-bg,
body.dark-theme .longrids__section.section-bg,
body.only-dark .a-test__item,
body.only-dark .grid-news.section-bg,
body.only-dark .most-popular.section-bg,
body.only-dark .other-news.section-bg,
body.only-dark .videos-podcasts.section-bg,
body.only-dark .quotes.section-bg,
body.only-dark .partners-news.section-bg,
body.only-dark .longrids__section.section-bg {
  background-color: #353433;
}

body.dark-theme .vacancy-card__desc,
body.only-dark .vacancy-card__desc {
  color: #BEBEBE;
}

body.dark-theme .vacancy-card__desc svg path,
body.only-dark .vacancy-card__desc svg path {
  stroke: #fff;
}

body.dark-theme .vacancy-card__sub,
body.only-dark .vacancy-card__sub {
  color: #BEBEBE;
}

body.dark-theme .categories-list__item,
body.only-dark .categories-list__item {
  color: #BEBEBE;
}

body.dark-theme .catalog-card__date,
body.only-dark .catalog-card__date {
  background-color: #353433;
  color: #BEBEBE;
}

body.dark-theme .news__actual,
body.only-dark .news__actual {
  background-color: #353433;
}

body.dark-theme .podcasts-card,
body.only-dark .podcasts-card {
  background-color: #353433;
}

body.dark-theme .article__share-item svg path,
body.only-dark .article__share-item svg path {
  fill: #fff;
}

body.dark-theme .article__share-item:hover svg path,
body.only-dark .article__share-item:hover svg path {
  fill: #FA6E4B;
}

body.dark-theme .a-single-subscribe,
body.dark-theme .a-online__block,
body.dark-theme .a-card__block,
body.dark-theme .a-dropdown-text__wrap,
body.dark-theme .a-audio-block,
body.dark-theme .a-selected-block,
body.dark-theme .article__toc-block,
body.dark-theme .a-single-card,
body.dark-theme .a-our-social,
body.dark-theme .a-most-read__item,
body.only-dark .a-single-subscribe,
body.only-dark .a-online__block,
body.only-dark .a-card__block,
body.only-dark .a-dropdown-text__wrap,
body.only-dark .a-audio-block,
body.only-dark .a-selected-block,
body.only-dark .article__toc-block,
body.only-dark .a-single-card,
body.only-dark .a-our-social,
body.only-dark .a-most-read__item {
  background-color: #353433;
}

body.dark-theme .article__date,
body.dark-theme .a-single-subscribe__result .a-single-subscribe__desc,
body.dark-theme .a-single-subscribe__agree,
body.dark-theme .article-chronology__time,
body.dark-theme .main-text figcaption,
body.dark-theme .a-factoid__desc,
body.dark-theme .a-audio-block__date,
body.dark-theme .a-audio__label,
body.dark-theme .a-single-card__bottom span,
body.dark-theme .main-text figure figcaption,
body.dark-theme .a-most-read__bottom span,
body.dark-theme .a-materials__info span,
body.dark-theme .about-contacts__item span,
body.only-dark .article__date,
body.only-dark .a-single-subscribe__result .a-single-subscribe__desc,
body.only-dark .a-single-subscribe__agree,
body.only-dark .article-chronology__time,
body.only-dark .main-text figcaption,
body.only-dark .a-factoid__desc,
body.only-dark .a-audio-block__date,
body.only-dark .a-audio__label,
body.only-dark .a-single-card__bottom span,
body.only-dark .main-text figure figcaption,
body.only-dark .a-most-read__bottom span,
body.only-dark .a-materials__info span,
body.only-dark .about-contacts__item span {
  color: #B1B0B0;
  opacity: 1;
}

body.dark-theme .article-chronology__item::before,
body.dark-theme .a-most-read__item::after,
body.dark-theme .a-toc-title > span::before,
body.only-dark .article-chronology__item::before,
body.only-dark .a-most-read__item::after,
body.only-dark .a-toc-title > span::before {
  background-color: #A7A7A7;
}

body.dark-theme .a-dropdown-text.a-dropdown-text--link .a-dropdown-text__header,
body.dark-theme .wp-block-separator,
body.dark-theme .article-chronology,
body.dark-theme .a-dropdown-text,
body.dark-theme .all-listen__title,
body.dark-theme .a-audio-block__bottom,
body.dark-theme .article__share,
body.dark-theme .a-materials__item,
body.dark-theme .about-contacts__item,
body.only-dark .a-dropdown-text.a-dropdown-text--link .a-dropdown-text__header,
body.only-dark .wp-block-separator,
body.only-dark .article-chronology,
body.only-dark .a-dropdown-text,
body.only-dark .all-listen__title,
body.only-dark .a-audio-block__bottom,
body.only-dark .article__share,
body.only-dark .a-materials__item,
body.only-dark .about-contacts__item {
  border-color: #A7A7A7;
}

body.dark-theme .about-donation__wrap,
body.only-dark .about-donation__wrap {
  background-color: #191919;
}

body.dark-theme .a-toc-title > span span,
body.only-dark .a-toc-title > span span {
  background-color: #020100;
}

body.dark-theme .article__toc-header svg path,
body.only-dark .article__toc-header svg path {
  stroke: #fff;
}

body.dark-theme .a-dropdown-text__header svg path,
body.only-dark .a-dropdown-text__header svg path {
  stroke: #fff;
}

body.dark-theme .a-card__number span,
body.only-dark .a-card__number span {
  background-color: #fff;
  color: #191919;
}

body.dark-theme .a-card__number span::before,
body.dark-theme .a-card__number span::after,
body.only-dark .a-card__number span::before,
body.only-dark .a-card__number span::after {
  background-color: #A7A7A7;
}

body.dark-theme .slider-nav__btn,
body.only-dark .slider-nav__btn {
  background-color: #353433;
}

body.dark-theme .slider-nav__btn.swiper-button-disabled,
body.only-dark .slider-nav__btn.swiper-button-disabled {
  background-color: rgba(53, 52, 51, 0.5) !important;
}

body.dark-theme .slider-nav__btn.swiper-button-disabled svg path,
body.only-dark .slider-nav__btn.swiper-button-disabled svg path {
  stroke: rgba(167, 167, 167, 0.5) !important;
}

body.dark-theme .slider-nav__btn svg path,
body.only-dark .slider-nav__btn svg path {
  stroke: #A7A7A7;
}

body.dark-theme .a-test__btn[disabled],
body.only-dark .a-test__btn[disabled] {
  background-color: rgba(167, 167, 167, 0.5);
}

body.dark-theme .a-single-subscribe.a-single-subscribe--page .a-single-subscribe__desc,
body.only-dark .a-single-subscribe.a-single-subscribe--page .a-single-subscribe__desc {
  color: #fff;
}

body.dark-theme .section-title.section-title--link a svg path,
body.only-dark .section-title.section-title--link a svg path {
  fill: #fff;
}

body.dark-theme .a-test__tip p a,
body.only-dark .a-test__tip p a {
  border-color: #fff;
}

body.dark-theme .archive-datepicker__wrapper,
body.only-dark .archive-datepicker__wrapper {
  background: #1B1A19;
}

body.dark-theme .archive-datepicker__tab,
body.only-dark .archive-datepicker__tab {
  color: rgba(255, 255, 255, 0.35);
}

body.dark-theme .archive-datepicker__tab:hover,
body.dark-theme .archive-datepicker__tab.active,
body.only-dark .archive-datepicker__tab:hover,
body.only-dark .archive-datepicker__tab.active {
  color: #FA6E4B !important;
}

body.dark-theme .archive-datepicker__tab.active,
body.only-dark .archive-datepicker__tab.active {
  text-decoration: underline;
}

body.dark-theme .archive-datepicker__body,
body.only-dark .archive-datepicker__body {
  display: none;
  width: 100%;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-cell,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-cell {
  background-color: #343132;
  color: #fff;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-cell.-other-month-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-cell.-other-month- {
  color: #A7A7A7;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-cell.-current-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-cell.-current- {
  color: #FA6E4B;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-cell.-month-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-cell.-month- {
  border-radius: 0px;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-cell.-focus-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-cell.-focus- {
  background-color: rgba(250, 110, 75, 0.1);
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-cell.-selected-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-cell.-selected- {
  background-color: #FA6E4B;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-nav,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-nav {
  border-bottom: 8px solid #1B1A19;
  background: #343132;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-nav--title,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-nav--title {
  color: #fff;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-nav--title:hover,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-nav--title:hover {
  background-color: #31221E;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-nav--nav-action svg:hover,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-nav--nav-action svg:hover {
  background-color: #31221E;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-body.-months-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-body.-months- {
  background-color: #fff;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-body--cells.-months-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-body--cells.-months- {
  background-color: #343132;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-body--cells.-days-,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-body--cells.-days- {
  background-color: #1B1A19;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-body--day-name,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-body--day-name {
  color: #A7A7A7;
  background-color: #343132;
}

body.dark-theme .archive-datepicker__body .air-datepicker .air-datepicker-body--day-names,
body.only-dark .archive-datepicker__body .air-datepicker .air-datepicker-body--day-names {
  background-color: #1B1A19;
}

body.dark-theme .archive-datepicker__body.active,
body.only-dark .archive-datepicker__body.active {
  display: block;
}

body.dark-theme .archive-datepicker__body .nice-select,
body.only-dark .archive-datepicker__body .nice-select {
  background-color: #343132;
  border: none;
}

body.dark-theme .archive-datepicker__body .nice-select .option:hover,
body.dark-theme .archive-datepicker__body .nice-select .option.focus,
body.only-dark .archive-datepicker__body .nice-select .option:hover,
body.only-dark .archive-datepicker__body .nice-select .option.focus {
  background-color: #31221E;
}

body.dark-theme .archive-datepicker__body .nice-select-dropdown,
body.only-dark .archive-datepicker__body .nice-select-dropdown {
  background-color: #343132;
}

body.dark-theme .archive-datepicker__body select,
body.only-dark .archive-datepicker__body select {
  display: none;
}

@media (min-width: 576px) {
  .news-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-card__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .news-card__desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .quotes-card__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
  }

  .catalog-card__date {
    min-width: 114px;
    text-align: center;
  }

  .other-news__col:nth-child(-n+2) .news-card {
    padding-top: 0;
    border-top: 0;
  }

  .most-news .other-news__col:nth-child(-n+2) .news-card {
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  .a-audio__tmp img:last-child {
    display: none;
  }

  .a-test__tmp img:last-child {
    display: none;
  }

  .about-donation__tmp img:last-child {
    display: none;
  }

  .donate__tmp img:last-child {
    display: none;
  }
}

@media (min-width: 768px) {
  .cookie-agree__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
  }

  .podcasts-card__mob {
    display: none;
  }

  .donate-blockquote__author-img {
    display: none;
  }
}

@media (min-width: 992px) {
  .not-found__img img:last-child {
    display: none;
  }

  .footer-donate__btn {
    display: none;
  }

  .header__menu-nav--en ul li span {
    display: none;
  }

  .video-card__logo img:last-child {
    display: none;
  }

  .quotes-card--lg .quotes-card__img {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .hero-catalog__right-wrap {
    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;
  }

  .hero-catalog__right-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
  }

  .hero-catalog.hero-catalog--service .hero-catalog__right-col:last-child {
    border-bottom: 0;
  }

  .hero-catalog.hero-catalog--service .hero-catalog__right-wrap {
    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;
  }

  .hero-catalog.hero-catalog--service .hero-catalog__right-wrap .hero-catalog__right-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
  }

  .other-news__col:nth-child(-n+4) .news-card {
    padding-top: 0;
    border-top: 0;
  }

  .most-news .hero-catalog__right-wrap {
    margin-top: -25px;
    border: 0;
  }

  .most-news .hero-catalog__right-top {
    display: none;
  }

  .most-news .hero-catalog__right-list {
    padding-top: 10px;
    border-top: 1px solid rgba(25, 25, 25, 0.08);
  }

  .videos-podcasts__mob-title {
    display: none;
  }

  .grid-news__row {
    margin-bottom: -25px;
  }

  .grid-news__col {
    width: 100%;
    margin-bottom: 25px;
  }

  .grid-news__left .news-card.news-card--lg {
    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;
  }

  .grid-news__left .news-card.news-card--lg .news-card__img {
    width: calc(50% - 12.5px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .grid-news__left .news-card.news-card--lg .news-card__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .grid-news__left .news-card.news-card--lg .news-card__info {
    padding: 25px 40px;
  }

  .grid-news__list-col {
    width: 25%;
  }

  .most-reading__row {
    margin-bottom: -25px;
  }

  .most-reading__col {
    width: 100%;
    margin-bottom: 25px;
  }

  .most-reading__left .news-card.news-card--lg {
    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;
  }

  .most-reading__left .news-card.news-card--lg .news-card__img {
    width: calc(50% - 12.5px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .most-reading__left .news-card.news-card--lg .news-card__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .most-reading__left .news-card.news-card--lg .news-card__info {
    padding: 40px;
  }

  .most-reading__list-col {
    width: 33.333333333%;
  }

  .most-reading__right-wrap {
    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;
  }

  .most-reading__right-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
  }

  .most-reading.hero-catalog--service .hero-catalog__right-col:last-child {
    border-bottom: 0;
  }

  .most-reading.hero-catalog--service .hero-catalog__right-wrap {
    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;
  }

  .most-reading.hero-catalog--service .hero-catalog__right-wrap .hero-catalog__right-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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;
  }

  .article__vertical {
    width: 1075px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px;
    padding-bottom: 5px;
  }

  .article__vertical-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .article__vertical-content .article__category {
    margin-bottom: 25px;
  }

  .article__vertical-content .article__sub {
    margin-top: 25px;
    max-width: 440px;
    font-size: 16px;
    line-height: 22px;
  }

  .article__vertical-content .article__date {
    margin-top: 45px;
  }

  .hide-desc {
    display: none;
  }

  .longrind-header__title {
    font-size: 86px;
    line-height: 68px;
  }

  .longrind-header__bottom span {
    display: block;
    margin-bottom: 20px;
  }

  .longrind-header__bottom span:last-child {
    margin-bottom: 0;
  }

  .podcast-header__title {
    font-size: 86px;
    line-height: 68px;
  }

  .podcast-header__bottom span {
    display: block;
    margin-bottom: 30px;
  }

  .podcast-header__bottom span:last-child {
    margin-bottom: 0;
  }

  .article-chronology__slide.swiper-slide-active + .swiper-slide .article-chronology__item,
  .article-chronology__slide.swiper-slide-active + .swiper-slide + .swiper-slide .article-chronology__item,
  .article-chronology__slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .article-chronology__item,
  .article-chronology__slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .article-chronology__item {
    opacity: 1;
  }

  .a-our-social__sub {
    max-width: 452px;
  }

  .a-online__time {
    position: absolute;
    top: 0;
    right: calc(100% + 25px);
    width: 305px;
  }

  .longrids__hero .a-single-longrid__title {
    font-size: 86px;
    line-height: 68px;
  }
}

@media (min-width: 1200px) {
  .header__menu-top {
    display: none;
  }

  .header__menu-nav > ul > li:first-child {
    display: none;
  }

  .most-news .other-news__col:nth-child(-n+3) .news-card {
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  .about-contacts__right {
    padding-top: 17px;
  }
}

@media (min-width: 1335px) {
  .a-materials.a-materials--aside {
    position: relative;
    margin: 0;
  }

  .a-materials.a-materials--aside .a-materials__wrap {
    position: absolute;
    top: 0;
    left: calc(100% + 25px);
    width: 100%;
    max-width: 305px;
  }
}

@media (max-width: 1334px) {
  .main-text figure.alignwide,
  .main-text figure.alignfull,
  .main-text > .wp-block-image.alignwide,
  .main-text > .wp-block-image.alignfull,
  .is-root-container figure.alignwide,
  .is-root-container figure.alignfull,
  .is-root-container > .wp-block-image.alignwide,
  .is-root-container > .wp-block-image.alignfull {
    width: calc(100vw - 40px);
  }

  .main-text blockquote.alignwide,
  .main-text blockquote.alignfull,
  .is-root-container blockquote.alignwide,
  .is-root-container blockquote.alignfull {
    width: 900px;
  }

  .footer-donate__wrap {
    padding-left: 0;
    padding-right: 25px;
  }

  .header__row {
    gap: 15px;
  }

  .header__right {
    gap: 12px;
  }

  .header__nav ul {
    gap: 12px;
  }

  .header__wrap {
    gap: 12px;
    margin-left: unset;
  }

  .header__search-form {
    right: 266px;
  }

  .header--en .header__search-form {
    right: 245px;
  }

  .header__media ul {
    gap: 4px;
  }

  .article__toc {
    width: calc((100vw - 635px) / 2 - 55px);
  }

  .article__content .alignwide,
  .article__content .alignfull,
  .article .is-root-container .alignwide,
  .article .is-root-container .alignfull {
    width: calc(100vw - 40px);
  }

  .article-chronology {
    width: 900px;
  }

  .article-chronology__slide {
    width: 160px;
  }

  .a-full-block {
    width: calc(100vw - 40px);
  }

  .a-most-read__block {
    width: calc((100vw - 635px) / 2 - 55px);
  }

  .a-most-read__item {
    padding-right: 20px;
  }
}

@media (max-width: 1330px) {
  .article__mobile-ad {
    display: block;
  }

  .article__left-ad {
    display: none;
    left: 0;
    right: 0;
    height: 150px;
    top: 0px;
    width: 100%;
  }

  .article__right-ad {
    display: none;
    left: 0;
    right: 0;
    height: 150px;
    top: unset;
    bottom: 0;
    width: 100%;
  }
}

@media (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 36px;
    line-height: 34px;
  }

  h3,
  .h3 {
    font-size: 22px;
  }

  .live-tag {
    font-size: 18px;
  }

  .live-tag::before {
    top: 2px;
  }

  .live-tag::after {
    top: 5px;
  }

  .footer-donate__close {
    top: 10px;
    right: 10px;
  }

  .footer-donate__left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 25px;
  }

  .header__menu-wrap {
    position: fixed;
    left: 0;
    top: 78px;
    padding-top: 24px;
    padding-left: 20px;
    width: 100%;
    max-width: 420px;
    height: calc(100% - 78px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    white-space: normal;
  }

  .header__menu-wrap::before {
    display: none;
  }

  .header__menu-nav {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .header__menu-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header__menu-nav > ul > li {
    width: calc(50% - 12px);
  }

  .header__menu-nav > ul > li:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header__nav {
    display: none;
  }

  .header__search {
    display: none;
  }

  .header__search-form {
    top: -2px;
    right: auto;
    left: 0;
    width: 100%;
  }

  .header--en .header__search-form {
    right: auto;
  }

  .header__link {
    display: none;
  }

  .header__media ul {
    display: none;
  }

  .footer {
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .footer__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__left {
    width: 250px;
  }

  .footer__center {
    width: calc(100% - 320px);
    padding-right: 20px;
  }

  .footer__right {
    width: 100%;
  }

  .footer__nav > ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 570px;
  }

  .footer__help {
    display: block;
    margin-top: 32px;
    padding: 24px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: 0;
  }

  .footer__help-btn {
    margin-top: 16px;
  }

  .footer__bottom {
    margin-top: 24px;
  }

  .hero-card__desc {
    font-size: 16px;
    line-height: 22px;
  }

  .podcasts-card__title {
    font-size: 22px;
    line-height: 20px;
  }

  .podcasts-card__desc {
    font-size: 14px;
    line-height: 20px;
  }

  .podcasts-card__bottom {
    display: block;
  }

  .podcasts-card__count {
    margin-bottom: 20px;
  }

  .podcasts-card__col {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .podcasts-card__btn:last-child {
    margin-left: auto;
  }

  .podcasts-card__btn .arrow-btn {
    font-size: 16px;
  }

  .hero-catalog__center {
    width: 41.6666666667%;
  }

  .hero-catalog__right {
    width: 33.3333333333%;
  }

  .most-news__left {
    width: 66.6666666667%;
  }

  .most-news__right {
    width: 33.3333333333%;
  }

  .most-news .other-news__col {
    width: 50%;
  }

  .most-reading__center {
    width: 41.6666666667%;
  }

  .quotes__col {
    width: 50%;
  }

  .post-content__title {
    letter-spacing: normal;
  }

  .opinions__col {
    width: 50%;
  }

  .article__toc {
    position: static;
    width: 100%;
    margin-top: 8px;
  }

  .other-articles__col {
    width: 20%;
  }

  .other-articles__col:nth-child(6) {
    display: none;
  }

  .a-most-read {
    display: none;
  }

  .about__wrap {
    display: block;
  }

  .about__left {
    width: 100%;
    margin-bottom: 40px;
  }

  .about-contacts__wrap {
    display: block;
  }

  .about-contacts__left {
    width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 991px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main {
    padding-top: 86px;
    padding-bottom: 32px;
  }

  .section {
    margin-top: 32px;
  }

  .section-bg {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-title.section-title--link a {
    gap: 10px;
  }

  .section-title.section-title--link a svg {
    width: auto;
    height: 18px;
  }

  .section-title {
    margin-bottom: 20px;
  }

  h1,
  .h1 {
    font-size: 28px;
    line-height: 25px;
  }

  h2,
  .h2 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -0.72px;
  }

  h3,
  .h3 {
    font-size: 18px;
  }

  h4,
  .h4 {
    font-size: 18px;
  }

  .btn {
    font-size: 10px;
    line-height: 1;
    padding: 9px 15px;
  }

  .btn-lg {
    font-size: 14px;
    padding: 16px 5px;
  }

  .mailpoet_paragraph input[type=submit],
  .mc4wp-form-fields input[type=submit] {
    padding: 16px 5px !important;
  }

  .live-tag {
    font-size: 22px;
  }

  .live-tag::before {
    top: 4px;
  }

  .live-tag::after {
    top: 7px;
  }

  .main-text,
  .is-root-container {
    font-size: 14px;
    line-height: 20px;
  }

  .main-text h2,
  .main-text .h2,
  .is-root-container h2,
  .is-root-container .h2 {
    margin-top: 32px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 25px;
    letter-spacing: normal;
  }

  .main-text h3,
  .main-text .h3,
  .is-root-container h3,
  .is-root-container .h3 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.54px;
  }

  .main-text h4,
  .main-text h5,
  .main-text .h4,
  .main-text .h5,
  .is-root-container h4,
  .is-root-container h5,
  .is-root-container .h4,
  .is-root-container .h5 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.54px;
  }

  .main-text h6,
  .main-text .h6,
  .is-root-container h6,
  .is-root-container .h6 {
    margin-top: 32px;
    margin-bottom: 20px;
  }

  .main-text ul,
  .main-text ol,
  .is-root-container ul,
  .is-root-container ol {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .main-text ul li,
  .is-root-container ul li {
    padding-left: 20px;
  }

  .main-text ul li::before,
  .is-root-container ul li::before {
    width: 4px;
    height: 4px;
    left: 4px;
    top: 8px;
  }

  .main-text figure,
  .main-text > .wp-block-image,
  .is-root-container figure,
  .is-root-container > .wp-block-image {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .main-text figure.alignwide,
  .main-text figure.alignfull,
  .main-text > .wp-block-image.alignwide,
  .main-text > .wp-block-image.alignfull,
  .is-root-container figure.alignwide,
  .is-root-container figure.alignfull,
  .is-root-container > .wp-block-image.alignwide,
  .is-root-container > .wp-block-image.alignfull {
    width: calc(100vw - 20px);
  }

  .main-text blockquote.alignwide,
  .main-text blockquote.alignfull,
  .is-root-container blockquote.alignwide,
  .is-root-container blockquote.alignfull {
    width: 100%;
    left: auto;
    -webkit-transform: none;
    transform: none;
    padding: 0;
  }

  .main-text blockquote,
  .is-root-container blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .main-text blockquote p,
  .is-root-container blockquote p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }

  .main-text blockquote + blockquote,
  .is-root-container blockquote + blockquote {
    margin-top: -22px;
  }

  .categories-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .categories-list::-webkit-scrollbar {
    display: none;
  }

  .categories-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .not-found {
    padding-top: 8px;
  }

  .not-found__info {
    position: static;
    margin-bottom: 32px;
  }

  .not-found__img img:first-child {
    display: none;
  }

  .footer-donate {
    padding: 30px 0 20px;
  }

  .footer-donate__wrap {
    padding: 0;
  }

  .footer-donate__row {
    display: block;
  }

  .footer-donate__left {
    width: 100%;
    padding: 0;
  }

  .footer-donate__right {
    display: none;
  }

  .footer-donate__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 18px;
  }

  .footer-donate__desc {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
  }

  .footer-donate__btn .btn {
    padding: 10px 5px;
  }

  .header {
    padding: 16px 0;
  }

  .header__menu-wrap {
    top: 62px;
    max-width: 360px;
    height: calc(100% - 62px);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .header__menu-top::before {
    left: -10px;
    right: -10px;
  }

  .header__menu-nav ul li {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px;
  }

  .header__menu-nav > ul > li {
    margin-bottom: 16px;
  }

  .header__menu-toggle {
    margin-top: 22px;
  }

  .header__logo img {
    width: auto;
    height: 18px;
  }

  .footer__center {
    width: calc(100% - 270px);
  }

  .footer__help-title {
    font-size: 26px;
    line-height: 1;
  }

  .footer__bottom {
    padding-top: 16px;
    font-size: 12px;
  }

  .news-card__title {
    font-size: 26px;
    line-height: 1;
  }

  .news-card--lg .news-card__title {
    font-size: 28px !important;
    line-height: 25px !important;
  }

  .news-card--lg .news-card__info {
    padding: 32px 20px !important;
  }

  .news-card--lg .news-card__tag {
    margin-bottom: 12px;
  }

  .news-card--lg .news-card__desc {
    margin-top: 10px;
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .news-card--lg .news-card__date {
    margin-top: 16px;
  }

  .hero-card__info {
    padding: 32px 20px;
  }

  .hero-card__tag {
    margin-bottom: 12px;
  }

  .hero-card__desc {
    margin-top: 10px;
  }

  .hero-card__date {
    margin-top: 16px;
  }

  .video-card {
    color: #191919;
    height: auto;
    max-width: 635px;
  }

  .video-card__bg {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
  }

  .video-card__bg::before {
    display: none;
  }

  .video-card__bg::after {
    display: none;
  }

  .video-card__bg img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .video-card__info {
    padding: 16px 0 0;
  }

  .video-card__logo img:first-child {
    display: none;
  }

  .video-card__date {
    padding-top: 0;
    border: 0;
    font-size: 10px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: uppercase;
    color: rgba(25, 25, 25, 0.35);
  }

  .quotes-card__title {
    font-size: 22px;
    line-height: 1;
  }

  .quotes-card__title a::before,
  .quotes-card__title span::before {
    width: 17px;
    height: 14px;
    background: url(../img/quotes-icon-small.svg) center center no-repeat;
    background-size: contain;
    margin-right: 8px;
  }

  .quotes-card--lg {
    padding: 30px 20px;
  }

  .vacancy-card__title {
    font-size: 22px;
    line-height: 1;
  }

  .actual-card__tag {
    margin-bottom: 8px;
  }

  .actual-card__date {
    margin-top: 10px;
  }

  .podcasts-card__title {
    font-size: 22px;
    line-height: 20px;
  }

  .merch-card__info {
    padding: 10px 20px 20px;
  }

  .merch-card__btn {
    margin-top: 10px;
  }

  .hero-catalog__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -32px;
  }

  .hero-catalog__col {
    margin-bottom: 32px;
  }

  .hero-catalog__left {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .hero-catalog__center {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .hero-catalog__right {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .hero-catalog__left-col {
    width: calc(50% - 12.5px);
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .other-news__col {
    width: 50%;
  }

  .most-news__col {
    width: 100%;
  }

  .videos-podcasts__row {
    margin-bottom: -32px;
  }

  .videos-podcasts__col {
    width: 100%;
    margin-bottom: 32px;
  }

  .videos-podcasts__item {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }

  .videos-podcasts__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }

  .videos-podcasts__btn {
    margin-top: 24px;
    padding-bottom: 11px;
    border-bottom: 1px solid #FA6E4B;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-news__row {
    margin-bottom: -24px;
  }

  .grid-news__col {
    width: 100%;
    margin-bottom: 24px;
  }

  .grid-news__left {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-news__list-col .news-card {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  .grid-news__list-col:nth-child(1n+3) .news-card {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .most-reading__row {
    margin-bottom: -24px;
  }

  .most-reading__col {
    width: 100%;
    margin-bottom: 24px;
  }

  .most-reading__main-col {
    width: 100%;
  }

  .most-reading__news-col.-mobile- {
    display: block;
  }

  .most-reading__news-col.-desktop- {
    display: none;
  }

  .most-reading__news-col {
    width: 100%;
  }

  .most-reading__left {
    margin-left: auto;
    margin-right: auto;
  }

  .most-reading__list-col .news-card {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  .most-reading__list-col:nth-child(1n+3) .news-card {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .most-reading__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -32px;
  }

  .most-reading__col {
    margin-bottom: 32px;
  }

  .most-reading__left {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .most-reading__center {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .most-reading__right {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .most-reading__left-col {
    width: calc(50% - 12.5px);
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .most-popular__row {
    margin-bottom: -32px;
  }

  .most-popular__col {
    margin-bottom: 32px;
  }

  .most-popular__left {
    width: 100%;
  }

  .most-popular__right {
    width: 100%;
  }

  .post-title {
    margin-bottom: 20px;
  }

  .post-top {
    padding-top: 9px;
  }

  .post-content__wrap {
    max-width: 100%;
  }

  .post-content__title {
    margin-bottom: 32px;
  }

  .opinions__col--lg {
    width: 100%;
  }

  .vacancies__col {
    width: 100%;
  }

  .contacts {
    padding-top: 0;
    padding-bottom: 16px;
  }

  .contacts__top {
    margin-bottom: 30px;
  }

  .contacts__title {
    margin-bottom: 10px;
  }

  .contacts__desc {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
  }

  .contacts__info-item {
    font-size: 12px;
    line-height: 18px;
  }

  .contacts__info-item p {
    margin-bottom: 12px;
  }

  .contacts__info-item p:last-child {
    font-size: 24px;
    line-height: 22px;
  }

  .contacts__soc {
    margin-top: 70px;
  }

  .contacts__soc-title {
    margin-bottom: 28px;
  }

  .news--date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .news__col {
    width: 100%;
  }

  .news__left-wrap {
    max-width: 100%;
  }

  .news__categories {
    margin-bottom: 4px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .news__actual {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .news__actual-item {
    padding-bottom: 12px;
  }

  .news__more {
    margin-top: 20px;
  }

  .podcasts__col {
    margin-bottom: 10px;
  }

  .article-line {
    top: 62px;
  }

  .article {
    padding-top: 10px;
  }

  .article__header {
    margin-bottom: 32px;
  }

  .article__category {
    margin-bottom: 16px;
  }

  .article__title:not(.article__title--lg) {
    font-size: 26px;
    line-height: 1;
  }

  .article__sub {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.54px;
  }

  .article__sub ~ .article__share {
    margin-top: 16px;
  }

  .article__date {
    margin-top: 16px;
  }

  .article__share {
    margin-top: 16px;
    gap: 5px 16px;
  }

  .article__share.article__share--footer {
    border-top: 1px solid rgba(25, 25, 25, 0.1);
    padding-top: 10px;
    gap: 10px;
  }

  .article__content,
  .article .is-root-container {
    font-size: 16px;
    line-height: 22px;
  }

  .article__content .alignwide,
  .article__content .alignfull,
  .article .is-root-container .alignwide,
  .article .is-root-container .alignfull {
    width: calc(100vw - 20px);
  }

  .article__content ul li,
  .article .is-root-container ul li {
    padding-left: 40px;
    margin-bottom: 20px;
  }

  .article__content ul li::before,
  .article .is-root-container ul li::before {
    left: 15px;
  }

  .article__content ol li,
  .article .is-root-container ol li {
    padding-left: 40px;
    margin-bottom: 20px;
  }

  .article__content ol li::before,
  .article .is-root-container ol li::before {
    left: 10px;
  }

  .article__content > iframe,
  .article .is-root-container > iframe {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .article__footer {
    margin-top: 32px;
  }

  .article__info {
    margin-top: 20px;
  }

  .article__vertical-img {
    display: none;
  }

  .other-articles__col {
    width: 25%;
  }

  .other-articles__col:nth-child(5) {
    display: none;
  }

  .longrind-header {
    margin-bottom: 8px;
  }

  .longrind-header__wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .longrind-header__category {
    margin-bottom: 18px;
  }

  .longrind-header__desc {
    margin-top: 16px;
  }

  .longrind-header__bottom {
    margin-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
  }

  .podcast-header {
    margin-top: -34px;
    margin-bottom: 8px;
    padding-top: 36px;
    padding-bottom: 46px;
  }

  .podcast-header__img {
    margin-bottom: 40px;
  }

  .podcast-header__category {
    margin-bottom: 18px;
  }

  .podcast-header__desc {
    margin-top: 16px;
  }

  .podcast-header__bottom {
    margin-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
  }

  .all-listen__title {
    padding-bottom: 8px;
    margin-bottom: 16px;
  }

  .article-chronology {
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 19px 19px;
    width: 100%;
    left: auto;
    -webkit-transform: none;
    transform: none;
  }

  .article-chronology__slide {
    width: 68%;
  }

  .article-chronology__nav {
    margin-top: 20px;
  }

  .a-block,
  .wp-block-group,
  .flourish-embed,
  .wp-block-separator,
  .has-background {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .a-full-block {
    width: calc(100vw - 20px);
  }

  .a-single-card {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .a-single-card__title {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.54px;
  }

  .a-our-social {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .a-our-social__sub {
    font-size: 14px;
    line-height: 20px;
  }

  .a-single-longrid__content {
    padding: 20px;
  }

  .a-materials.a-materials--aside .a-materials__item {
    padding-right: 22px;
  }

  .a-materials__item {
    margin-bottom: 16px;
  }

  .a-toc-title {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .a-gallery__row {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }

  .a-gallery__col {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }

  .a-audio-block + .a-audio-block {
    margin-top: -12px;
  }

  .a-audio-block__title {
    font-size: 22px;
    line-height: 20px;
  }

  .a-factoid__num {
    font-size: 46px;
    line-height: 52px;
    letter-spacing: -1.38px;
  }

  .a-factoid__desc {
    margin-top: 0;
    max-width: 250px;
  }

  .a-card__number > span {
    width: 24px;
    height: 24px;
    font-size: 12px;
    padding-bottom: 0;
  }

  .a-card__block {
    padding: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .a-card__block p {
    margin-bottom: 16px;
  }

  .a-card__block p:last-child {
    margin-bottom: 0;
  }

  .a-online.a-online--pin .a-online__block {
    padding: 50px 20px 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .a-online.a-online--pin .a-online__block p {
    margin-bottom: 20px;
  }

  .a-online.a-online--pin .a-online__block p:last-child {
    margin-bottom: 0;
  }

  .a-online__time {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px;
  }

  .a-online__block {
    padding: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .a-online__block p {
    margin-bottom: 16px;
  }

  .a-online__block p:last-child {
    margin-bottom: 0;
  }

  .a-online__block li {
    margin-bottom: 10px !important;
  }

  .a-online__block li:last-child {
    margin-bottom: 0 !important;
  }

  .a-single-subscribe.a-single-subscribe--page .a-single-subscribe__desc {
    font-size: 14px;
    line-height: 20px;
  }

  .a-single-subscribe.a-single-subscribe--page .a-single-subscribe__form {
    margin-top: 20px;
  }

  .a-single-subscribe__title {
    font-size: 22px;
    line-height: 20px;
  }

  .a-single-subscribe__desc {
    font-size: 14px;
    line-height: 20px;
  }

  .a-single-subscribe__form {
    margin-top: 16px;
  }

  .a-expert.a-expert--color {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .a-donate__dropdown-block {
    padding: 20px;
  }

  .a-donate__desc {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .a-donate-block__wrap {
    padding: 20px;
  }

  .a-donate-block__title {
    font-size: 26px !important;
    line-height: 1 !important;
  }

  .a-donate-block__desc {
    font-size: 14px;
    line-height: 20px;
  }

  .a-donate-block__btn .btn {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .a-highlight {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
  }

  .about {
    padding-top: 8px;
    padding-bottom: 0;
  }

  .about__left {
    margin-bottom: 32px;
  }

  .about__sub {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }

  .about__desc {
    margin-top: 16px;
    max-width: 100%;
  }

  .about-donation__wrap {
    padding-top: 32px;
    padding-bottom: 34px;
  }

  .about-donation__row {
    display: block;
  }

  .about-donation__col {
    width: 100%;
    max-width: 100%;
  }

  .about-donation__right {
    margin-top: 20px;
  }

  .about-donation__desc {
    margin-top: 16px;
  }

  .about-contacts__left {
    margin-bottom: 32px;
  }

  .about-contacts__soc {
    margin-bottom: 32px;
  }

  .longrids__title {
    margin-bottom: 32px;
  }

  .longrids__hero {
    margin-bottom: 15px;
  }

  .longrids__hero .a-single-longrid__content {
    padding: 20px;
  }

  .longrids__section {
    margin-bottom: 15px;
  }

  .longrids__row {
    margin-bottom: -10px;
  }

  .longrids__col {
    margin-bottom: 10px;
  }

  .donate {
    padding-top: 8px;
  }

  .donate__title {
    margin-bottom: 36px;
    max-width: 100%;
  }

  .donate__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: -32px;
  }

  .donate__col {
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
  }

  .donate__selected {
    margin-top: 20px;
    font-family: "Cormorant Garamond Holod", sans-serif;
    font-size: 16px;
    line-height: 22px;
  }

  .donate__selected a {
    text-decoration: underline;
  }

  .merch__title {
    margin-bottom: 20px;
  }

  .donate-blockquote__img {
    width: 300px;
  }

  .donate-blockquote__info {
    padding: 70px 20px 20px;
  }

  .donate-blockquote__info::before {
    top: 20px;
    left: 20px;
    width: 37px;
    height: 30px;
  }

  .donate-blockquote__text {
    text-indent: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .donate-blockquote__author {
    margin-top: 20px;
  }

  .donate-blockquote__name {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.54px;
  }

  .donate-blockquote__position {
    margin-top: 4px;
  }

  .donate-counter__wrap {
    padding-top: 16px;
    display: block;
  }

  .donate-counter__left {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .donate-counter__row {
    margin-bottom: -10px;
  }

  .donate-counter__col {
    width: 100%;
    margin-bottom: 10px;
  }

  .donate-counter__item {
    text-align: left;
    padding: 20px;
  }

  .donate-counter__num {
    font-size: 46px;
    line-height: 52px;
    letter-spacing: -1.38px;
  }

  .donate-counter__num-desc {
    margin-top: 0;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.54px;
  }

  .how-help__title {
    margin-bottom: 32px;
  }

  .how-help__row {
    margin-bottom: -10px;
  }

  .how-help__col {
    width: 100%;
    margin-bottom: 10px;
  }

  .how-help__item {
    padding: 20px;
  }

  .how-help__sub {
    font-size: 20px;
    line-height: 28px;
  }

  .how-help__desc {
    margin-top: 10px;
  }

  .how-help__btn {
    margin-top: 20px;
  }

  .faq__title {
    margin-bottom: 32px;
  }

  .faq__col {
    margin-bottom: 10px;
  }

  .faq__item-header {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.54px;
  }

  .search__wrap {
    max-width: 100%;
  }

  .search__input input {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.54px;
  }

  .search__reset {
    top: 0;
  }

  .search__found {
    margin-top: 20px;
  }

  .search__not-found {
    margin-top: 20px;
  }

  .search__sub {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .search__list {
    margin-top: 20px;
  }

  .search__col {
    margin-bottom: 20px;
  }

  .search__col:first-child {
    border-top: 0;
  }

  .search__more {
    margin-top: 20px;
  }

  .search__filters {
    margin-top: 20px;
    gap: 10px 20px;
  }

  .a-test__item {
    padding: 20px;
  }

  .a-test__img {
    margin-bottom: 16px;
  }

  .a-test__sub {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    margin-bottom: 16px;
  }

  .a-test__btn-wrap {
    margin-top: 16px;
    gap: 16px;
  }

  .a-test__tip {
    margin-top: 16px;
  }

  .a-test__result-desc {
    margin: 16px 0 0 !important;
  }

  .a-test__result-img {
    margin-top: 16px;
  }

  body.dark-theme thetruestory-widget-top::before,
  body.only-dark thetruestory-widget-top::before {
    bottom: -32px;
  }

  body.dark-theme .video-card,
  body.only-dark .video-card {
    color: #fff;
  }

  body.dark-theme .video-card .video-card__logo img:first-child,
  body.only-dark .video-card .video-card__logo img:first-child {
    display: block;
  }

  body.dark-theme .video-card .video-card__logo img:last-child,
  body.only-dark .video-card .video-card__logo img:last-child {
    display: none;
  }
}

@media (max-width: 767px) {
  .main-text figure.alignwide,
  .main-text figure.alignfull,
  .main-text > .wp-block-image.alignwide,
  .main-text > .wp-block-image.alignfull,
  .is-root-container figure.alignwide,
  .is-root-container figure.alignfull,
  .is-root-container > .wp-block-image.alignwide,
  .is-root-container > .wp-block-image.alignfull {
    width: 100%;
    left: auto;
    -webkit-transform: none;
    transform: none;
  }

  .cookie-agree__text {
    font-size: 12px;
    line-height: 14px;
    max-width: 100%;
  }

  .cookie-agree__btn-wrap {
    margin-top: 10px;
    max-width: 100%;
  }

  .cookie-agree__btn {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer {
    padding-top: 32px;
  }

  .footer__left {
    width: 100%;
  }

  .footer__center {
    width: 100%;
    margin-top: 24px;
    padding-top: 32px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }

  .footer__logo img {
    width: auto;
    height: 28px;
  }

  .footer__nav > ul > li > ul > li {
    margin-bottom: 16px;
  }

  .footer__bottom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .vacancy-card__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vacancy-card__title {
    width: 100%;
  }

  .vacancy-card__desc svg {
    position: absolute;
    top: -4px;
    right: 0;
  }

  .vacancy-card__content {
    padding-left: 0;
    padding-bottom: 12px;
  }

  .podcasts-card {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
    gap: 16px 10px;
  }

  .podcasts-card__img {
    min-width: 0;
    width: 125px;
  }

  .podcasts-card__content {
    padding: 0;
    width: calc(100% - 135px);
  }

  .podcasts-card__desc {
    min-height: 120px;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
  }

  .podcasts-card__top .podcasts-card__desc {
    display: none;
  }

  .podcasts-card__bottom {
    margin-top: 8px;
  }

  .podcasts-card__bottom .podcasts-card__col {
    display: none;
  }

  .podcasts-card__count {
    margin: 0;
  }

  .podcasts-card__col {
    gap: 20px;
  }

  .podcasts-card__media {
    gap: 10px;
  }

  .podcasts-card__media-item {
    width: 22px;
  }

  .contacts__info-col {
    width: 100%;
  }

  .article__wrap {
    max-width: 100%;
  }

  .article__content .alignwide,
  .article__content .alignfull,
  .article .is-root-container .alignwide,
  .article .is-root-container .alignfull {
    width: 100%;
    left: auto;
    -webkit-transform: none;
    transform: none;
  }

  .other-articles__col {
    width: 50%;
  }

  .longrind-header__img img {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }

  .longrind-header__img {
    min-height: unset;
    padding-bottom: 0;
  }

  .longrind-header__wrap {
    position: relative;
  }

  .a-full-block {
    width: 100%;
    left: auto;
    -webkit-transform: none;
    transform: none;
  }

  .a-gallery__col {
    width: 100%;
  }

  .about__right {
    display: block;
  }

  .about__img {
    margin-top: 32px;
    width: 100%;
    max-width: 305px;
  }

  .longrids__col {
    width: 100%;
  }

  .donate-blockquote__img {
    display: none;
  }

  .donate-blockquote__text {
    text-indent: 0;
  }

  .donate-blockquote__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }

  .archive-datepicker__wrapper {
    width: 100%;
  }

  .banner-birthday:before {
    content: url("../img/ice-bg-mobile.png");
    right: 0;
    top: 0;
    -webkit-transform: unset;
    transform: unset;
  }

  .banner-birthday__wrapper {
    -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: start;
    padding: 30px 10px 20px 10px;
  }

  .banner-birthday__title {
    color: #F6F6F6;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 24px */
    letter-spacing: -0.96px;
  }

  .banner-birthday__close {
    right: 10px;
    top: 10px;
  }
}

@media (max-width: 575px) {
  .section-title.section-title--link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-title {
    text-align: left;
  }

  .audio-btn {
    width: 32px;
    height: 32px;
  }

  .audio-btn img:first-child {
    width: auto;
    height: 12px;
  }

  .header__menu-wrap {
    max-width: 100%;
  }

  .footer__center {
    padding-right: 0;
  }

  .footer__nav > ul {
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: -32px;
  }

  .footer__nav > ul > li {
    width: calc(50% - 25px);
    margin-bottom: 32px;
  }

  .footer__bottom {
    font-size: 10px;
  }

  .news-card:not(.news-card--lg-mob):not(.news-card--lg):not(.news-card--md) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
  }

  .news-card:not(.news-card--lg-mob):not(.news-card--lg):not(.news-card--md) .news-card__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 112px;
    height: 112px;
  }

  .news-card:not(.news-card--lg-mob):not(.news-card--lg):not(.news-card--md) .news-card__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .news-card:not(.news-card--lg-mob):not(.news-card--lg):not(.news-card--md) .news-card__info {
    padding: 0;
  }

  .news-card:not(.news-card--lg-mob):not(.news-card--lg):not(.news-card--md) .news-card__title {
    font-size: 18px;
    line-height: 1;
  }

  .news-card:not(.news-card--lg-mob):not(.news-card--lg):not(.news-card--md) .news-card__desc {
    font-size: 12px;
    line-height: 18px;
  }

  .news-card--sm .news-card__tag .news-tag {
    font-size: 10px;
    line-height: 1;
  }

  .news-card--lg {
    gap: 0 !important;
  }

  .news-card--lg .news-card__img {
    width: 100% !important;
    height: auto !important;
  }

  .news-card--lg .news-card__img img {
    height: auto !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }

  .audio-card__img {
    width: 72px;
    height: 72px;
  }

  .audio-card__title {
    font-size: 18px;
    line-height: 16px;
  }

  .audio-card__desc {
    margin-top: 10px;
    font-size: 10px;
  }

  .quotes-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
  }

  .quotes-card__img {
    width: 70px;
    height: 70px;
    margin: 0;
  }

  .quotes-card__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .quotes-card__author span {
    width: 100%;
  }

  .quotes-card--catalog {
    padding: 24px 20px 20px;
  }

  .quotes-card--lg {
    padding: 20px;
    display: block;
  }

  .quotes-card--lg .quotes-card__img {
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
  }

  .quotes-card--lg .quotes-card__img:last-child {
    margin-bottom: 0;
  }

  .quotes-card--lg .quotes-card__author span {
    width: auto;
  }

  .vacancy-card__col {
    width: 100%;
  }

  .vacancy-card__list ul li {
    margin-bottom: 0;
  }

  .vacancy-card__btn {
    margin-top: 16px;
  }

  .catalog-card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .catalog-card__title {
    width: 100%;
  }

  .actual-card__img {
    width: 90px;
    height: 90px;
  }

  .actual-card__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .merch-card__img img {
    min-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .hero-catalog__main-title {
    margin-bottom: 20px;
  }

  .hero-catalog__left {
    display: block;
  }

  .hero-catalog__left-col {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  .other-news--hide {
    display: none;
  }

  .other-news__row {
    margin-bottom: -12px;
  }

  .other-news__col {
    width: 100%;
    margin-bottom: 12px;
  }

  .other-news__col:first-child .news-card {
    padding-top: 0;
    border-top: 0;
  }

  .other-news__col .news-card {
    padding-top: 16px;
  }

  .most-news .hero-catalog__right-wrap .hero-catalog__right-col:nth-child(1n+8) {
    display: none;
  }

  .most-news .other-news__col {
    width: 100%;
  }

  .most-news .other-news__col:first-child .news-card {
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  .most-news .other-news__col:nth-child(1n+5) {
    display: none;
  }

  .most-news .other-news__col .news-card {
    padding-top: 16px !important;
  }

  .grid-news__list-row {
    margin: 0;
  }

  .grid-news__list-col {
    width: 100%;
    padding: 0 0 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  }

  .grid-news__list-col:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .grid-news__list-col .news-card {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .most-reading__list-row {
    margin: 0;
  }

  .most-reading__list-col {
    width: 100%;
    padding: 0 0 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  }

  .most-reading__list-col:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .most-reading__list-col .news-card {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .most-reading__main-title {
    margin-bottom: 20px;
  }

  .most-reading__left {
    display: block;
  }

  .most-reading__left-col {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  .quotes__row {
    margin-bottom: -15px;
  }

  .quotes__col {
    width: 100%;
    margin-bottom: 15px;
  }

  .quotes__col:last-child {
    margin-top: 17px;
  }

  .most-popular__cards-row {
    margin: 0;
  }

  .most-popular__cards-col {
    width: 100%;
    padding: 0 0 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  .most-popular__cards-col:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }

  .opinions__row {
    margin-bottom: -15px;
  }

  .opinions__col {
    width: 100%;
    margin-bottom: 15px;
  }

  .contacts__soc-list {
    max-width: 148px;
    margin: 0 auto;
  }

  .other-articles__row {
    margin-bottom: -16px;
  }

  .other-articles__col {
    width: 100%;
    margin-bottom: 16px;
  }

  .other-articles__col .news-card {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  }

  .longrind-header__wrap {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .longrind-header__content {
    text-align: left;
  }

  .longrind-header__bottom {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .podcast-header__img {
    max-width: 100%;
    padding-left: 52px;
    padding-right: 52px;
  }

  .all-listen__row {
    margin: 0 -5px -10px;
  }

  .all-listen__col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }

  .longrid-single__wrap .container {
    padding: 0;
  }

  .a-single-card {
    display: block;
  }

  .a-single-card__img {
    position: relative;
    width: 100%;
    padding-bottom: 55.769%;
  }

  .a-single-card__img img {
    position: absolute;
    top: 0;
    left: 0;
  }

  .a-single-card__info {
    margin-top: 10px;
  }

  .a-our-social {
    padding: 25px;
  }

  .a-our-social__list {
    gap: 20px 10px;
  }

  .a-single-longrid__img img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .a-materials__item {
    display: block;
  }

  .a-materials__right {
    margin-top: 10px;
  }

  .a-audio__tmp img:first-child {
    display: none;
  }

  .a-audio-block__bottom {
    display: block;
  }

  .a-audio-block__btn {
    margin-bottom: 16px;
  }

  .a-audio-block__btn:last-child {
    margin-bottom: 0;
  }

  .a-test__tmp img:first-child {
    display: none;
  }

  .a-dropdown-text__header {
    padding-left: 20px;
  }

  .a-dropdown-text__header span {
    text-align: left;
  }

  .a-dropdown-text__content {
    padding: 0 20px 20px;
  }

  .a-card__number {
    max-width: 262px;
  }

  .a-single-subscribe {
    padding: 20px;
  }

  .a-single-donate {
    margin-left: -10px;
    margin-right: -10px;
    padding: 25px 10px;
  }

  .a-donate__header-btn {
    display: block;
    padding-left: 10px;
    text-align: left;
  }

  .a-donate__form .donate-form__tabs {
    margin: 0 -2.5px -5px !important;
  }

  .a-donate__form .donate-form__tab {
    padding: 0 2.5px !important;
    margin-bottom: 5px !important;
  }

  .a-donate__form .donate-form__content {
    margin-top: 5px;
  }

  .a-donate__form .donate-form__tab-btn {
    font-size: 12px;
    line-height: 14px;
  }

  .a-donate__form .donate-form__agree {
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0.3px;
    margin-top: 5px;
    text-align: left;
  }

  .a-highlight {
    padding-left: 0;
    padding-right: 0;
  }

  .about__img {
    max-width: 100%;
  }

  .about-donation__tmp img:first-child {
    display: none;
  }

  .about-contacts__soc {
    gap: 14px 10px;
  }

  .about-contacts__item {
    font-size: 14px;
    line-height: 20px;
  }

  .longrids__hero .a-single-longrid__content {
    position: relative;
  }

  .donate-form__tab {
    width: 50%;
  }

  .donate-form__block {
    padding: 10px;
  }

  .donate-transfer__label {
    width: 100%;
  }

  .donate__tmp img:first-child {
    display: none;
  }

  .merch__slide {
    width: calc(80% + 10px);
  }

  .merch__nav {
    display: none;
  }

  .search__item {
    gap: 10px;
  }

  .search__item-img {
    width: 90px;
  }

  .search__item-img img {
    height: 90px;
  }

  .search__filter {
    width: 100%;
  }

  .a-test__btn span:first-child {
    display: none;
  }

  .a-test__btn span:last-child {
    display: block;
  }

  .donate-result {
    margin-bottom: 0;
  }

  .donate-result__title {
    text-align: left;
    margin-bottom: 16px;
  }

  .donate-result__text p {
    margin-bottom: 16px !important;
    text-align: left;
  }

  .donate-result__btn {
    margin-bottom: 24px;
  }

  .banner-birthday__button {
    max-width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1334px) {
  .article__vertical {
    width: calc(100vw - 40px);
  }

  .a-online__time {
    width: calc((100vw - 635px) / 2 - 55px);
  }
}

@media (hover: hover) {
  .section-title.section-title--link a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .section-title.section-title--link a:hover {
    color: #FA6E4B;
  }

  .section-title.section-title--link a:hover svg path {
    fill: #FA6E4B !important;
  }

  .section-title.section-title--link a svg path {
    -webkit-transition: fill 0.25s;
    transition: fill 0.25s;
  }

  .btn {
    -webkit-transition: background-color 0.25s, border-color 0.25s;
    transition: background-color 0.25s, border-color 0.25s;
  }

  .btn:hover {
    background-color: #FB8B6F;
    border-color: #FB8B6F;
  }

  .mailpoet_paragraph input[type=submit],
  .mc4wp-form-fields input[type=submit] {
    -webkit-transition: background-color 0.25s, border-color 0.25s !important;
    transition: background-color 0.25s, border-color 0.25s !important;
  }

  .mailpoet_paragraph input[type=submit]:hover,
  .mc4wp-form-fields input[type=submit]:hover {
    background-color: #FB8B6F !important;
    border-color: #FB8B6F !important;
  }

  .news-tag a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .news-tag a:hover {
    color: #FB8B6F;
  }

  a.arrow-btn,
  button.arrow-btn,
  .arrow-btn.arrow-btn--link {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  a.arrow-btn:hover,
  button.arrow-btn:hover,
  .arrow-btn.arrow-btn--link:hover {
    color: #FB8B6F;
  }

  a.arrow-btn:hover svg path,
  button.arrow-btn:hover svg path,
  .arrow-btn.arrow-btn--link:hover svg path {
    stroke: #FB8B6F;
  }

  a.arrow-btn svg path,
  button.arrow-btn svg path,
  .arrow-btn.arrow-btn--link svg path {
    -webkit-transition: stroke 0.25s;
    transition: stroke 0.25s;
  }

  .audio-btn:hover {
    background-color: #FA6E4B !important;
  }

  .audio-btn.active:hover {
    background-color: #FB8B6F !important;
  }

  .more-btn {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .more-btn:hover {
    color: #FA6E4B;
  }

  .buy-btn {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .buy-btn:hover {
    background-color: #FA6E4B;
  }

  .audio-time-btn {
    -webkit-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
  }

  .audio-time-btn:hover {
    background-color: #FA6E4B;
    color: #fff;
  }

  .soc__item {
    -webkit-transition: background-color 0.25s, border-color 0.25s;
    transition: background-color 0.25s, border-color 0.25s;
  }

  .soc__item:hover {
    background-color: #FA6E4B;
    border-color: #FA6E4B;
  }

  .main-text h1 a,
  .main-text h2 a,
  .main-text h3 a,
  .main-text h4 a,
  .main-text h5 a,
  .main-text h6 a,
  .main-text .h1 a,
  .main-text .h2 a,
  .main-text .h3 a,
  .main-text .h4 a,
  .main-text .h5 a,
  .main-text .h6 a,
  .is-root-container h1 a,
  .is-root-container h2 a,
  .is-root-container h3 a,
  .is-root-container h4 a,
  .is-root-container h5 a,
  .is-root-container h6 a,
  .is-root-container .h1 a,
  .is-root-container .h2 a,
  .is-root-container .h3 a,
  .is-root-container .h4 a,
  .is-root-container .h5 a,
  .is-root-container .h6 a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .main-text h1 a:hover,
  .main-text h2 a:hover,
  .main-text h3 a:hover,
  .main-text h4 a:hover,
  .main-text h5 a:hover,
  .main-text h6 a:hover,
  .main-text .h1 a:hover,
  .main-text .h2 a:hover,
  .main-text .h3 a:hover,
  .main-text .h4 a:hover,
  .main-text .h5 a:hover,
  .main-text .h6 a:hover,
  .is-root-container h1 a:hover,
  .is-root-container h2 a:hover,
  .is-root-container h3 a:hover,
  .is-root-container h4 a:hover,
  .is-root-container h5 a:hover,
  .is-root-container h6 a:hover,
  .is-root-container .h1 a:hover,
  .is-root-container .h2 a:hover,
  .is-root-container .h3 a:hover,
  .is-root-container .h4 a:hover,
  .is-root-container .h5 a:hover,
  .is-root-container .h6 a:hover {
    color: #FA6E4B;
  }

  .main-text p a,
  .main-text li a,
  .is-root-container p a,
  .is-root-container li a {
    -webkit-transition: color 0.25s, border-color 0.25s;
    transition: color 0.25s, border-color 0.25s;
  }

  .main-text p a:hover,
  .main-text li a:hover,
  .is-root-container p a:hover,
  .is-root-container li a:hover {
    color: #FA6E4B;
    border-color: #FA6E4B;
  }

  .contacts-soc__item {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .contacts-soc__item:hover {
    background-color: #FA6E4B;
  }

  .contacts-soc__item:hover svg path {
    fill: #fff;
  }

  .contacts-soc__item svg path {
    -webkit-transition: fill 0.25s;
    transition: fill 0.25s;
  }

  .categories-list__item {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .categories-list__item:hover {
    color: #FA6E4B !important;
  }

  .slider-nav__btn:hover {
    background-color: #FA6E4B;
  }

  .slider-nav__btn:hover svg path {
    stroke: #fff;
  }

  .footer-donate__close:hover svg path {
    stroke: #FA6E4B;
  }

  .footer-donate__close svg path {
    -webkit-transition: stroke 0.25s;
    transition: stroke 0.25s;
  }

  .cookie-agree__text a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .cookie-agree__text a:hover {
    color: #FA6E4B;
  }

  .cookie-agree__btn {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .cookie-agree__btn:hover {
    background-color: #FB8B6F;
  }

  .header__menu-nav ul li a:hover::before {
    right: auto;
    left: 0;
    width: 100%;
  }

  .header__menu-nav ul li a::before {
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
  }

  .header__nav ul li a:hover::before {
    right: auto;
    left: 0;
    width: 100%;
  }

  .header__nav ul li a::before {
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
  }

  .header__search-btn svg:hover path {
    stroke: #FA6E4B;
  }

  .header__search-btn svg path {
    -webkit-transition: stroke 0.25s;
    transition: stroke 0.25s;
  }

  .header__search-submit:hover svg path,
  .header__search-close:hover svg path {
    stroke: #FA6E4B;
  }

  .header__search-submit svg path,
  .header__search-close svg path {
    -webkit-transition: stroke 0.25s;
    transition: stroke 0.25s;
  }

  .header__link a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .header__link a:hover {
    color: #FA6E4B;
  }

  .footer__contacts-item p a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .footer__contacts-item p a:hover {
    color: #FB8B6F;
  }

  .footer__nav > ul > li > ul > li a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .footer__nav > ul > li > ul > li a:hover {
    opacity: 0.8;
  }

  .footer__bottom-item a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .footer__bottom-item a:hover {
    opacity: 0.8;
  }

  .news-card__title a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .news-card__title a:hover {
    color: rgba(25, 25, 25, 0.8);
  }

  .news-card--lg:hover .news-card__info {
    background-color: rgba(255, 241, 237, 0.6);
  }

  .news-card--lg .news-card__info {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .news-card--longrid:hover .news-card__info {
    background-color: rgba(245, 245, 245, 0.6);
  }

  .news-card--test:hover .news-card__info {
    background-color: rgba(210, 225, 242, 0.18);
  }

  .hero-card {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .hero-card:hover {
    background-color: rgba(245, 245, 245, 0.6);
  }

  .text-card:hover .text-card__title {
    opacity: 0.8;
  }

  .text-card:hover .text-card__desc:first-child {
    opacity: 0.8;
  }

  .text-card--most-reading:hover .text-card__title {
    color: #FA6E4B;
  }

  .text-card--most-reading:hover .text-card__desc:first-child {
    color: #FA6E4B;
  }

  .text-card__title {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .text-card__desc {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .video-card:hover .video-card__bg::after {
    opacity: 1;
    visibility: visible;
  }

  .video-card__bg::after {
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
  }

  .audio-card__title a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .audio-card__title a:hover {
    color: rgba(25, 25, 25, 0.8);
  }

  .quotes-card {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .quotes-card:hover {
    background-color: rgba(237, 243, 250, 0.7);
  }

  .quotes-card__title a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .quotes-card__title a:hover {
    color: rgba(25, 25, 25, 0.8);
  }

  .vacancy-card__header:hover .vacancy-card__title {
    color: #FA6E4B;
  }

  .vacancy-card__title {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .catalog-card:hover .catalog-card__title {
    opacity: 0.8;
  }

  .catalog-card__title {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .actual-card__title a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .actual-card__title a:hover {
    opacity: 0.8;
  }

  .podcasts-card__title a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .podcasts-card__title a:hover {
    opacity: 0.8;
  }

  .podcasts-card__media-item {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .podcasts-card__media-item:hover {
    opacity: 0.8;
  }

  .contacts__info-item p a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .contacts__info-item p a:hover {
    color: #FA6E4B;
  }

  .article__category a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .article__category a:hover {
    opacity: 0.8;
  }

  .article__share.article__share--footer .article__share-item {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  .article__share.article__share--footer .article__share-item:hover {
    background-color: #FA6E4B;
  }

  .article__share-item:hover {
    color: #FA6E4B;
  }

  .article__share-item:hover svg path {
    fill: #FA6E4B;
  }

  .article__toc-header:hover span {
    opacity: 0.8;
  }

  .article__toc-header span {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .article__toc-dropdown-content ol li a:hover span {
    opacity: 0.8;
  }

  .article__toc-dropdown-content ol li a span {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .longrind-header__category a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .longrind-header__category a:hover {
    opacity: 0.8;
  }

  .all-listen__item {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .all-listen__item:hover {
    opacity: 0.8;
  }

  a.article-chronology__desc:hover {
    text-decoration: underline;
  }

  .a-single-card__title a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .a-single-card__title a:hover {
    opacity: 0.8;
  }

  .a-our-social__item {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .a-our-social__item:hover {
    color: #FA6E4B;
  }

  .a-our-social__item:hover span {
    border-color: #FA6E4B;
  }

  .a-our-social__item span {
    -webkit-transition: border-color 0.25s;
    transition: border-color 0.25s;
  }

  .a-single-longrid:hover .a-single-longrid__img::after {
    opacity: 0.5;
    visibility: visible;
  }

  .a-single-longrid__img::before {
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
  }

  .a-single-longrid__img::after {
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
  }

  .a-materials__item:hover .a-materials__sub {
    opacity: 0.8;
  }

  .a-materials__sub {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .a-audio-block__title a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .a-audio-block__title a:hover {
    opacity: 0.8;
  }

  .a-audio-block__links a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .a-audio-block__links a:hover {
    color: #FA6E4B;
  }

  .a-dropdown-text__header:hover span {
    opacity: 0.8;
  }

  .a-dropdown-text__header span {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .a-single-subscribe__agree a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .a-single-subscribe__agree a:hover {
    color: #191919;
  }

  .a-donate__header:hover .a-donate__header-btn {
    background-color: #FB8B6F;
  }

  .a-donate__header-btn {
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
  }

  body:not(.dark-theme) .a-donate__form .donate-form__tab-btn:hover:not(.active) {
    background-color: #e1ebf5;
  }

  body:not(.dark-theme) .a-donate__form .donate-form__inner-tab-btn:hover:not(.active) {
    color: rgba(25, 25, 25, 0.6);
    border-color: #ffe6df;
  }

  .a-googleform .a-donate__header:hover .a-donate__header-btn {
    background-color: rgba(237, 243, 250, 0.7);
  }

  .dark-theme .a-googleform .a-donate__header:hover .a-donate__header-btn {
    background-color: rgba(53, 52, 51, 0.8);
  }

  .about-contacts__soc-item {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .about-contacts__soc-item:hover {
    color: #FA6E4B;
  }

  .about-contacts__item a {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .about-contacts__item a:hover {
    opacity: 0.8;
  }

  .donate-form__tab-btn:hover:not(.active) {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
  }

  .donate-form__inner-tab-btn:hover:not(.active) {
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff;
  }

  .donate-form__agree a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .donate-form__agree a:hover {
    color: rgb(255, 255, 255);
  }

  .donate-transfer__value button:hover svg > * {
    stroke-opacity: 1;
  }

  .donate__selected a:hover {
    text-decoration: underline;
  }

  .donate-counter__item a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .donate-counter__item a:hover {
    color: #FB8B6F;
  }

  .faq__item-header:hover span {
    opacity: 0.8;
  }

  .faq__item-header span {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .faq__item-content p a {
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
  }

  .faq__item-content p a:hover {
    color: #FB8B6F;
  }

  .search__reset:hover svg path {
    stroke: #FA6E4B;
  }

  .search__reset svg path {
    -webkit-transition: stroke 0.25s;
    transition: stroke 0.25s;
  }

  .search__item:hover .search__item-sub {
    opacity: 0.8;
  }

  .search__item-sub {
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }

  .search__filter-header:hover {
    opacity: 0.8;
  }

  .search__filter-item:hover span {
    opacity: 0.7;
  }

  .a-test__btn:hover {
    background-color: #FA6E4B;
  }

  .a-test__answers-item:hover span::before {
    border-color: #FA6E4B;
  }

  .a-test__result-desc a {
    -webkit-transition: opacity 0.25s !important;
    transition: opacity 0.25s !important;
  }

  .a-test__result-desc a:hover {
    opacity: 0.85;
  }

  body.dark-theme .hero-card:hover,
  body.only-dark .hero-card:hover {
    background-color: rgba(53, 52, 51, 0.8);
  }

  body.dark-theme .audio-card__title a:hover,
  body.only-dark .audio-card__title a:hover {
    color: rgba(255, 255, 255, 0.8);
  }

  body.dark-theme .news-card--lg:hover .news-card__info,
  body.only-dark .news-card--lg:hover .news-card__info {
    background-color: rgba(53, 52, 51, 0.8);
  }

  body.dark-theme .quotes-card:hover,
  body.only-dark .quotes-card:hover {
    background-color: rgba(53, 52, 51, 0.8);
  }

  body.dark-theme .quotes-card__title a:hover,
  body.only-dark .quotes-card__title a:hover {
    color: rgba(255, 255, 255, 0.8);
  }

  body.dark-theme .slider-nav__btn:hover,
  body.only-dark .slider-nav__btn:hover {
    background-color: #FA6E4B;
  }

  body.dark-theme .slider-nav__btn:hover svg path,
  body.only-dark .slider-nav__btn:hover svg path {
    stroke: #fff;
  }
}