/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
@font-face {
  font-family: GPP Text;
  src: url(../fonts/GPP_Text-Regular-web.8edfb.woff2) format("woff2"),
    url(../fonts/GPP_Text-Regular-web.1b0a0.woff) format("woff"),
    url(../fonts/GPP_Text-Regular-web.0229c.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: GPP Text;
  src: url(../fonts/GPP_Text-Thin-web.3cd47.woff2) format("woff2"),
    url(../fonts/GPP_Text-Thin-web.a3504.woff) format("woff"),
    url(../fonts/GPP_Text-Thin-web.4b6df.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: GPP Text;
  src: url(../fonts/GPP_Text-Light-web.c31c3.woff2) format("woff2"),
    url(../fonts/GPP_Text-Light-web.22118.woff) format("woff"),
    url(../fonts/GPP_Text-Light-web.5dfa4.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: GPP Text;
  src: url(../fonts/GPP_Text-Bold-web.5e70e.woff2) format("woff2"),
    url(../fonts/GPP_Text-Bold-web.4d179.woff) format("woff"),
    url(../fonts/GPP_Text-Bold-web.d29b0.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: GPP Text;
  src: url(../fonts/GPP_Text-Extrabold-web.9a6b3.woff2) format("woff2"),
    url(../fonts/GPP_Text-Extrabold-web.d50b2.woff) format("woff"),
    url(../fonts/GPP_Text-Extrabold-web.df09a.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
a {
  -webkit-user-modify: read-only;
}
* {
  -webkit-tap-highlight-color: rgba(247, 208, 0, 0.25);
}
::selection {
  background: #f7d000;
  color: #000;
}
*,
:after,
:before {
  box-sizing: border-box;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
.js-focus-visible .focus-visible {
  outline: 3px solid #f7d000;
}
body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
}
html {
  font-size: 62.5%;
  position: relative;
  scroll-padding-block: 100px;
}
body {
  font-family: GPP Text, sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #262626;
  background: #f2f2f2;
  overflow-y: scroll;
  cursor: default;
}
@media (max-width: 1153px) {
  .is--menu-open body {
    overflow: hidden;
    background: #416fd6; 
  }
  .is--menu-open.is--mourning body {
    background: #404040;
  }
}
a {
  text-decoration: none;
  color: #007aff;
  /* font-weight: bold; */
}
.inside {
  position: relative;
  max-width: 1154px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.inside:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1334px) {
  .inside {
    margin-left: 90px;
    margin-right: 90px;
    max-width: none;
  }
}
@media (min-width: 1480px) {
  .inside {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
  }
}
.pushwoosh-subscribe-widget .pushwoosh-subscribe-widget__bell-button {
  -webkit-transform: none !important;
  transform: none !important;
}
.is--read-more-button-active .pushwoosh-subscribe-widget {
  margin-bottom: 54px;
}
@media (max-width: 639px) {
  .is--read-more-button-active .pushwoosh-subscribe-widget {
    margin-bottom: 44px;
  }
}
@media (max-width: 639px) {
  .is--gallery-button-active .pushwoosh-subscribe-widget {
    margin-bottom: 74px;
  }
}
.pushwoosh-subscribe-widget__popover img:only-child {
  margin-bottom: 0 !important;
}
.lazy-load {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.lazy-load--loaded {
  opacity: 1;
}
@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes increase {
  0% {
    -webkit-transform: translate(-50%) scaleX(0.1);
    transform: translate(-50%) scaleX(0.1);
    opacity: 1;
  }
  to {
    -webkit-transform: translate(125%) scaleX(1);
    transform: translate(125%) scaleX(1);
    opacity: 1;
  }
}
@keyframes increase {
  0% {
    -webkit-transform: translate(-50%) scaleX(0.1);
    transform: translate(-50%) scaleX(0.1);
    opacity: 1;
  }
  to {
    -webkit-transform: translate(125%) scaleX(1);
    transform: translate(125%) scaleX(1);
    opacity: 1;
  }
}
@-webkit-keyframes decrease {
  0% {
    -webkit-transform: translate(-125%) scaleX(1);
    transform: translate(-125%) scaleX(1);
    opacity: 1;
  }
  to {
    -webkit-transform: translate(75%) scaleX(0.1);
    transform: translate(75%) scaleX(0.1);
    opacity: 1;
  }
}
@keyframes decrease {
  0% {
    -webkit-transform: translate(-125%) scaleX(1);
    transform: translate(-125%) scaleX(1);
    opacity: 1;
  }
  to {
    -webkit-transform: translate(75%) scaleX(0.1);
    transform: translate(75%) scaleX(0.1);
    opacity: 1;
  }
}
.sticky {
  transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
    -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.sticky:after,
.sticky:before {
  content: "";
  display: table;
  clear: both;
}
.sticky.is--sticky-bottom-start,
.sticky.is--sticky-top-start {
  position: fixed;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
    -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.sticky.is--sticky-bottom-end,
.sticky.is--sticky-top-end {
  position: absolute;
  bottom: 0;
}
.sticky.is--sticky-top-start {
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .sticky.is--sticky-top-start {
    top: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .sticky.is--sticky-top-start {
    top: 85px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .sticky.is--sticky-top-start {
    top: 68px;
  }
}
.search-form__state:checked ~ .container .sticky.is--sticky-top-start {
  -webkit-transform: translate3d(0, 58px, 0);
  transform: translate3d(0, 58px, 0);
}
@media (min-width: 1154px) {
  .header:not(.is--fixed):not(.is--sticky)
    ~ .container
    .sticky.is--sticky-top-start {
    -webkit-transform: translate3d(0, 70px, 0);
    transform: translate3d(0, 70px, 0);
  }
  .search-form__state:checked
    ~ .header:not(.is--fixed):not(.is--sticky)
    ~ .container
    .sticky.is--sticky-top-start {
    -webkit-transform: translate3d(0, 128px, 0);
    transform: translate3d(0, 128px, 0);
  }
}
@media (max-width: 639px) {
  .header:not(.is--fixed):not(.is--sticky)
    ~ .container
    .sticky.is--sticky-top-start {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  .search-form__state:checked
    ~ .header:not(.is--fixed):not(.is--sticky)
    ~ .container
    .sticky.is--sticky-top-start {
    -webkit-transform: translate3d(0, 108px, 0);
    transform: translate3d(0, 108px, 0);
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--desktop.body__ad-spons--collapsed:not(
      .body__ad-spons--hidden
    )
    .sticky.is--sticky-top-start {
    top: 210px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--desktop.body__ad-spons--collapsed:not(
      .body__ad-spons--hidden
    )
    .sticky.is--sticky-top-start {
    top: 235px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--desktop.body__ad-spons--collapsed:not(
      .body__ad-spons--hidden
    )
    .sticky.is--sticky-top-start {
    top: 218px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 135px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 160px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 143px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 560px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 585px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 568px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 120px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 145px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 128px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 360px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 385px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .sticky.is--sticky-top-start {
    top: 368px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .urgent-holder ~ .container__inner .sticky.is--sticky-top-start {
    top: 94px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .urgent-holder ~ .container__inner .sticky.is--sticky-top-start {
    top: 119px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .urgent-holder ~ .container__inner .sticky.is--sticky-top-start {
    top: 102px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--desktop.body__ad-spons--collapsed:not(
      .body__ad-spons--hidden
    )
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 244px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--desktop.body__ad-spons--collapsed:not(
      .body__ad-spons--hidden
    )
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 269px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--desktop.body__ad-spons--collapsed:not(
      .body__ad-spons--hidden
    )
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 252px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 169px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 194px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 177px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 594px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 619px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 602px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 154px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 179px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 162px;
  }
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 394px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1024px) and (max-width: 1153px) {
  .body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 419px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
    .urgent-holder
    ~ .container__inner
    .sticky.is--sticky-top-start {
    top: 402px;
  }
}
.sticky.is--sticky-top-end {
  top: auto !important;
  -webkit-transform: translateZ(0) !important;
  transform: translateZ(0) !important;
}
.sticky.is--sticky-bottom-start {
  top: auto;
  bottom: 0;
}
.nav__items {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.nav__item {
  display: inline-block;
  font-size: 1.6rem;
}
.nav__link {
  display: block;
  outline-offset: -3px;
}
.nav--main {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: -8.75px;
  height: 60px;
  margin: 0 290px 0 211px;
  padding: 0;
  text-align: right;
}
.nav--main .nav__items {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  height: 100%;
  overflow: hidden;
}
.nav--main .nav__items:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.nav--main .nav__item {
  vertical-align: middle;
}
.nav--main .nav__link {
  position: relative;
  padding: 0 1.25rem;
  font-size: 1.6rem;
  line-height: 5rem;
  font-weight: 700;
  color: #262626;
  text-align: center;
}
.nav--main .nav__link.is--active:after,
.nav--main .nav__link:hover:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 1.25rem;
  right: 1.25rem;
  height: 3px;
  margin: 0 1px;
  background: #f7d000;
}
.is--mourning .nav--main .nav__link.is--active:after,
.is--mourning .nav--main .nav__link:hover:after {
  background: #404040;
}
.nav--main .overflow-menu__box {
  margin-right: -25px;
}
.nav--main .overflow-menu__box .nav__item {
  display: block;
}
.nav--main .overflow-menu__box .nav__link:after {
  display: none;
}
.nav--main .overflow-menu__button {
  -webkit-flex: 1 0 30px;
  -ms-flex: 1 0 30px;
  flex: 1 0 30px;
  margin-right: -30px;
}
.nav--sub {
  float: left;
  margin-left: -5px;
}
.nav--sub .nav__item {
  margin: 11px 20px 11px 0;
}
.nav--sub .nav__item.nav__item--with-img {
  margin: 0 20px 0 0;
}
.nav--sub .nav__item.nav__item--with-img img {
  margin-bottom: -4px;
  image-rendering: -webkit-optimize-contrast;
}
.is--mourning .nav--sub .nav__item.nav__item--with-img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.nav--sub .nav__link {
  padding: 5px;
  font-size: 1.3rem;
  line-height: 1;
  color: #fff;
  opacity: 0.8;
}
.nav--sub .nav__link:hover {
  text-decoration: underline;
  opacity: 1;
}
@media (min-width: 1154px) {
  .nav--sub {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .nav--sub .nav__items {
    height: 100%;
    overflow: hidden;
  }
}
.nav--sub .overflow-menu__box {
  margin-right: 15px;
}
.header.is--fixed .nav--sub .overflow-menu__box,
.header.is--sticky .nav--sub .overflow-menu__box {
  display: none;
}
.nav--sub .overflow-menu__box .nav__item {
  display: block;
  margin: 0;
}
.nav--sub .overflow-menu__box .nav__link {
  color: #262626;
}
.nav--sub .overflow-menu__button {
  -webkit-flex: 1 0 30px;
  -ms-flex: 1 0 30px;
  flex: 1 0 30px;
  margin: 0 10px 0 -15px;
  opacity: 0.8;
}
.nav--sub .overflow-menu__button:hover,
.nav--sub .overflow-menu__state:checked ~ .overflow-menu__button {
  opacity: 1;
}
.nav--sub .overflow-menu__button:after {
  background-image: url(../images/more-vert.e8084.svg);
}
.nav--social {
  float: right;
  margin: 7px -7px 7px 0;
}
.nav--social .nav__link {
  float: left;
  width: 31px;
  height: 31px;
  margin: 0 0 0 -1px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  opacity: 0.8;
}
.nav--social .nav__link:hover {
  opacity: 1;
}
.nav--social .nav__link:before {
  content: "";
  float: left;
  width: 15px;
  height: 15px;
  margin: 8px;
  background: none no-repeat 50%;
  background-size: contain;
}
.nav--social .nav__item--facebook .nav__link:before {
  background-image: url(../images/facebook.55b36.svg);
}
.nav--social .nav__item--twitter .nav__link:before {
  background-image: url(../images/twitter.9d00a.svg);
}
.nav--social .nav__item--youtube .nav__link:before {
  background-image: url(../images/youtube.a7021.svg);
}
.nav--social .nav__item--instagram .nav__link:before {
  background-image: url(../images/instagram.09adf.svg);
}
.nav--social .nav__item--googleplus .nav__link:before {
  background-image: url(../images/googleplus.8a97a.svg);
}
.nav--social .nav__item--rss .nav__link:before {
  background-image: url(../images/rss.3c268.svg);
}
.nav--social .nav__item--facebook .nav__link:before {
  background-position: 70% 0;
}
.nav--social .nav__item--googleplus .nav__link {
  width: 37.2px;
}
.nav--social .nav__item--googleplus .nav__link:before {
  width: 21.2px;
}
.nav--social-box .nav__items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0.01em;
  line-height: 1;
}
.nav--social-box .nav__item {
  position: relative;
  display: inline-block;
  width: 14.47368%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.nav--social-box .nav__item:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 100%;
}
.nav--social-box .nav__item:after {
  content: "";
  display: table;
  clear: both;
}
.nav--social-box .nav__item--facebook {
  background-color: #3a579a;
  background-image: url(../images/facebook-box.fe23d.svg);
}
.nav--social-box .nav__item--twitter {
  background-color: #47c7fa;
  background-image: url(../images/twitter-box.4016d.svg);
}
.nav--social-box .nav__item--youtube {
  background-color: red;
  background-image: url(../images/youtube-box.ab61b.svg);
}
.nav--social-box .nav__item--instagram {
  background-color: #b335a4;
  background-image: url(../images/instagram-box.62969.svg);
}
.nav--social-box .nav__item--googleplus {
  background-color: #df4a32;
  background-image: url(../images/googleplus-box.88099.svg);
}
.nav--social-box .nav__item--rss {
  background-color: #f8991d;
  background-image: url(../images/rss-box.f217f.svg);
}
.nav--social-box .nav__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .nav--social-box {
    margin: 0 9%;
  }
}
@media (max-width: 639px) {
  .nav--social-box {
    margin: 0 15px;
  }
}
@media (max-width: 1023px) {
  .nav--social-box {
    margin-bottom: 25px;
  }
}
.nav--social-program .nav__item {
  position: relative;
  display: inline-block;
  width: 44px;
  margin: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 100%;
  background: none no-repeat 50%;
  background-size: contain;
}
.nav--social-program .nav__item:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 100%;
}
.nav--social-program .nav__item:after {
  content: "";
  display: table;
  clear: both;
}
.nav--social-program .nav__item--facebook {
  background-image: url(../images/facebook.c6bdf.svg);
}
.nav--social-program .nav__item--twitter {
  background-image: url(../images/twitter.57929.svg);
}
.nav--social-program .nav__item--wykop {
  background-image: url(../images/wykop.9b15d.svg);
}
.nav--social-program .nav__item--googleplus {
  background-image: url(../images/googleplus.752b3.svg);
}
.nav--social-program .nav__item--share {
  background-image: url(../images/share.e2aee.svg);
}
.nav--social-program .nav__item--more {
  background-image: url(../images/more.70b3b.svg);
}
.nav--social-program .nav__item--comments {
  background-image: url(../images/comments.de310.svg);
}
.nav--social-program .nav__item:not(:last-child) {
  margin-right: 30px;
}
.nav--social-program .nav__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.nav--social-program .nav__link.focus-visible {
  border: 3px solid #f7d000;
  border-radius: 100%;
}
.nav--share {
  position: absolute;
  top: 0;
  z-index: 10;
}
.nav--share .nav__item {
  position: relative;
  display: block;
  width: 100%;
  margin: 5px 0 32.6087%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  border: 1px solid #ccc;
  border-radius: 100%;
  background: #fff none no-repeat 50%;
  background-size: contain;
}
.nav--share .nav__item:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 100%;
}
.nav--share .nav__item:after {
  content: "";
  display: table;
  clear: both;
}
.nav--share .nav__item--facebook {
  background-image: url(../images/facebook.b4700.svg);
}
.nav--share .nav__item--twitter {
  background-image: url(../images/twitter.a4e98.svg);
}
.nav--share .nav__item--wykop {
  background-image: url(../images/wykop.f4c97.svg);
}
.nav--share .nav__item--googleplus {
  background-image: url(../images/googleplus.2f829.svg);
}
.nav--share .nav__item--share {
  background-image: url(../images/share.6a84f.svg);
}
.nav--share .nav__item--more {
  background-image: url(../images/more.5b0e4.svg);
}
.nav--share .nav__item--comments {
  background-image: url(../images/comments.8c333.svg);
}
.is--no-comments .nav--share .nav__item--comments {
  display: none !important;
}
.nav--share .nav__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.nav--share .nav__link.focus-visible {
  border: 3px solid #f7d000;
  border-radius: 100%;
}
.nav--share .nav__state {
  display: none;
}
@media (min-width: 640px) {
  .nav--share .nav__item--more,
  .nav--share .nav__item--share {
    display: none;
  }
}
@media (max-width: 639px) {
  .nav--share {
    left: 0;
    right: 0;
    z-index: 10;
    width: auto !important;
    height: 100.01vh;
    pointer-events: none;
  }
  .series .nav--share.is--sticky-parent-in-view {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s 0s,
      -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
      opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s 0s;
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
      opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s 0s,
      -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .nav--share.is--sticky-parent-in-view-bottom {
    position: absolute;
    top: auto;
    bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
  .nav--share.is--sticky-bottom-end.is--sticky-bottom-end,
  .nav--share.is--sticky-parent-in-view-bottom.is--sticky-parent-in-view-bottom,
  .series .nav--share {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.3s,
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      opacity 0.3s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.3s;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      opacity 0.3s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.3s,
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
  .nav--share:not(.is--sticky-bottom-end):not(
      .is--sticky-parent-in-view-bottom
    ) {
    position: fixed;
    left: 15px;
    right: 15px;
    top: auto !important;
    bottom: 0 !important;
  }
  .nav--share .nav__state--share:checked ~ .nav__items .nav__item {
    display: inline-block;
  }
}
@media (max-width: 639px) and (min-width: 360px) {
  .nav--share
    .nav__state--share:checked
    ~ .nav__items
    .nav__item--more
    ~ .nav__item {
    display: none;
  }
  .nav--share
    .nav__state--share:checked
    ~ .nav__items
    .nav__item--more
    ~ .nav__item--comments,
  .nav--share
    .nav__state--share:checked
    ~ .nav__items
    .nav__item--more
    ~ .nav__item--share {
    display: inline-block;
  }
}
@media (max-width: 639px) and (max-width: 359px) {
  .nav--share .nav__state--share:checked ~ .nav__items .nav__item--more {
    display: none;
  }
}
@media (max-width: 639px) {
  .nav--share
    .nav__state--share:checked
    + .nav__state--more:checked
    ~ .nav__items
    .nav__item {
    display: inline-block;
  }
  .nav--share
    .nav__state--share:checked
    + .nav__state--more:checked
    ~ .nav__items
    .nav__item--more {
    display: none;
  }
  .nav--share .nav__items {
    position: absolute;
    left: 0;
    right: 54px;
    bottom: 0;
    min-height: 69px;
    text-align: right;
  }
  .is--read-more-button-active .nav--share .nav__items {
    bottom: 44px;
  }
}
@media (max-width: 639px) and (max-width: 639px) {
  .is--gallery-button-active .nav--share .nav__items {
    bottom: 74px;
  }
}
@media (max-width: 639px) {
  .nav--share .nav__item {
    display: none;
    width: 54px;
    margin: 0 15px 15px 0;
    border: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    pointer-events: auto;
  }
  .nav--share .nav__item--comments,
  .nav--share .nav__item--share {
    display: inline-block;
    position: absolute;
    left: 100%;
  }
  .nav--share .nav__item--comments {
    bottom: 69px;
  }
  .nav--share .nav__item--share {
    bottom: 0;
  }
}
.nav--footer {
  margin: 22px 0 18px;
}
.nav--footer .nav__items li:first-child {
  margin-left: 0;
}
.nav--footer .nav__item {
  margin: 5px 0 5px 20px;
}
.nav--footer .nav__link {
  font-size: 1.4rem;
  color: #262626;
  outline-offset: 0;
}
.nav--footer .nav__link:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .nav--footer {
    text-align: center;
    margin: 25px 0 20px;
  }
  .nav--footer .nav__item {
    margin: 5px;
  }
}
.nav--section {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
  margin-right: -15px;
}
.nav--section .nav__items {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
  height: 50px;
  overflow: hidden;
}
.nav--section .nav__item {
  max-width: 100%;
  height: 100%;
}
.nav--section .nav__link {
  display: block;
  position: relative;
  max-width: 200px;
  padding: 18px 15px 19px;
  font-size: 1.3rem;
  line-height: 1;
  color: #262626;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.nav--section .nav__link:hover:after {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 3px;
  background: #f7d000;
}
.nav--section .overflow-menu__box {
  right: 15px;
}
.nav--section .overflow-menu__box .nav__item {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.nav--section .overflow-menu__box .nav__link {
  white-space: normal;
}
.nav--section .overflow-menu__box .nav__link:after {
  display: none;
}
.nav--section .overflow-menu__button {
  -webkit-flex: 1 0 30px;
  -ms-flex: 1 0 30px;
  flex: 1 0 30px;
  margin: -2px 15px 0 0;
}
.nav--search .nav__items {
  text-align: center;
}
.nav--search .nav__item {
  margin: 5px;
}
.nav--search .nav__link {
  font-size: 1.4rem;
  color: #262626;
  padding: 10px;
}
.nav--search .nav__link.is--active,
.nav--search .nav__link:hover {
  color: #005e8c;
}
@-webkit-keyframes context {
  75% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes context {
  75% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
.overflow-menu {
  pointer-events: none;
}
.overflow-menu__state {
  display: none;
}
.overflow-menu__box {
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 11;
  margin: 20px 0 0;
  padding: 7.5px 0;
  overflow: hidden;
  text-align: right;
  background: #eaeaea;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: top right;
  transform-origin: top right;
  pointer-events: auto;
}
.overflow-menu__state:checked ~ .overflow-menu__box {
  visibility: visible;
  -webkit-animation: context 0.14s 1 forwards;
  animation: context 0.14s 1 forwards;
}
.overflow-menu__box .nav__item {
  opacity: 0;
  transition: opacity 0.25s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 1) {
  transition-delay: 0.05s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 2) {
  transition-delay: 0.1s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 3) {
  transition-delay: 0.15s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 4) {
  transition-delay: 0.2s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 5) {
  transition-delay: 0.25s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 6) {
  transition-delay: 0.3s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 7) {
  transition-delay: 0.35s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 8) {
  transition-delay: 0.4s;
}
.overflow-menu__box .nav__item:nth-of-type(n + 9) {
  transition-delay: 0.45s;
}
.overflow-menu__state:checked ~ .overflow-menu__box .nav__item {
  opacity: 1;
}
.overflow-menu .nav__item {
  pointer-events: auto;
}
.overflow-menu__box .nav__link {
  padding: 7.5px 15px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.23;
  text-align: right;
}
.overflow-menu__box .nav__item:first-child .nav__link {
  margin: 0;
}
.overflow-menu__box .nav__link.is--active,
.overflow-menu__box .nav__link:hover {
  text-decoration: underline;
}
.overflow-menu__button {
  position: relative;
  display: none;
  -webkit-flex: 1 0 30px;
  -ms-flex: 1 0 30px;
  flex: 1 0 30px;
  width: 30px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  pointer-events: auto;
}
.overflow-menu__button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 12px;
  margin: -6px 0 0 -2px;
  background: url(../images/more-vert.0a1bc.svg) no-repeat 50%;
  background-size: contain;
}
.scroller {
  position: relative;
  width: 100%;
  padding-right: 20px;
  box-sizing: content-box;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.is--grabbing .scroller {
  scroll-behavior: auto;
}
.scroller__inside {
  margin-right: -17px;
}
.scroller__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
  border-right: 1px solid #e5e5e5;
}
.scroller__bar {
  position: absolute;
  top: 0;
  right: -1px;
  width: 3px;
  height: 50%;
  background: #a7a7a7;
  cursor: grab;
}
.scroller__bar.is--grabbing,
.scroller__track:hover .scroller__bar {
  width: 4px;
}
.scroller__bar.is--grabbing {
  background: #f7d000;
}
.is--grabbing * {
  cursor: grabbing !important;
}
.button {
  display: inline-block;
  padding: 14px 20px;
  font-size: 1.4rem;
  line-height: 1;
  color: #262626;
  background: 0 0;
  border: 1px solid #e5e5e5;
}
.button:not(:disabled):not([aria-disabled="true"]) {
  cursor: pointer;
}
.button:not(:disabled):not([aria-disabled="true"]):hover {
  border-color: #666;
}
.button:disabled,
.button[aria-disabled="true"] {
  background: #eaeaea;
  color: #666;
  cursor: default;
}
.button:disabled:after,
.button:disabled:before,
.button[aria-disabled="true"]:after,
.button[aria-disabled="true"]:before {
  opacity: 0.7;
}
.button[hidden] {
  display: none !important;
}
.button:after,
.button:before {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url(../images/arrow-down.8f731.svg) no-repeat 50%;
  background-size: contain;
}
.button:before {
  margin: -2px 10px 0 0;
}
.button:after {
  content: "";
  margin: -2px 0 0 10px;
}
.button.button--arrow-right:after {
  background-image: url(../images/arrow-right.d559d.svg);
}
.button.button--arrow-left:before {
  content: "";
  background-image: url(../images/arrow-left.47855.svg);
}
.button.button--arrow-left:after,
.button.button--without-arrow:after,
.button.button--without-arrow:before {
  display: none;
}
.button.button--fill {
  color: #fff;
  background: #005e8c;
  border-color: transparent !important;
}
.button.button--fill:not(.is--loading):after,
.button.button--fill:not(.is--loading):before {
  background-image: url(../images/arrow-down.2c2cc.svg);
}
.button.button--fill:not(.is--loading).button--arrow-right:after {
  background-image: url(../images/arrow-right.605ea.svg);
}
.button.button--fill:not(.is--loading).button--arrow-left:before {
  content: "";
  background-image: url(../images/arrow-left.a6c3b.svg);
}
.button.button--fill:not(.is--loading):hover {
  background: #0086ab;
}
.is--mourning .button.button--fill {
  background: #666;
}
.is--mourning .button.button--fill:hover {
  background: #262626;
}
.button.is--loading {
  border-color: #666;
}
.button.is--loading:after,
.button.is--loading:before {
  width: 10px;
  height: 10px;
  border: 2px solid transparent;
  border-top-color: currentcolor;
  border-radius: 10px;
  background: 0 0;
  -webkit-animation: rotate 0.5s linear infinite;
  animation: rotate 0.5s linear infinite;
}
.button.is--loading:before {
  margin: -1px 9px -1px -1px;
}
.button.is--loading:after {
  margin: -1px -1px -1px 9px;
}
.label {
  padding: 0 10px;
  font-family: GPP Text, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 3.2rem;
  color: #262626;
  text-transform: uppercase;
  background: #f7d000;
}
@media (max-width: 639px) {
  .label {
    padding: 0 5px;
    font-size: 1.1rem;
    line-height: 2.6rem;
  }
}
.label--small {
  padding: 0.3rem;
  font-size: 0.9rem;
  letter-spacing: 0.01em;
  line-height: 1;
}
.label--small:after,
.label--small:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.label--small:before {
  margin-bottom: -0.09804em;
}
.label--small:after {
  margin-top: -0.15196em;
}
.label--alert {
  color: #fff;
  background: #f0001a;
}
.videoPlayer .videoPlayer__button--iconPlay:after,
.videoPlayer .videoPlayer__button--iconPlay:before,
.videoPlayer .videoPlayer__button--restore:hover,
.videoPlayer .videoPlayer__controls {
  background: #005e8c;
}
.videoPlayer .videoPlayer__button--iconVolume:after {
  border: 1px solid #005e8c;
}
.videoPlayer.videoPlayer.fullscreen .videoPlayer__button--iconFullscreen {
  color: #005e8c;
}
.videoPlayer.videoPlayer.stopped .videoPlayer__mask ._:after,
.videoPlayer .videoPlayer__button--iconFullscreen {
  border-color: #fff;
}
.videoPlayer.videoPlayer.ended .videoPlayer__button--iconPlay ._3:after,
.videoPlayer.videoPlayer.playing .videoPlayer__mask ._:after {
  border-color: transparent transparent transparent #fff;
}
.videoPlayer.videoPlayer.loading .videoPlayer__mask ._:after {
  border-color: #fff transparent transparent;
}
.videoPlayer.videoPlayer.noAnimationSupported.loading
  .videoPlayer__mask
  ._:after {
  border-color: #fff transparent;
}
.videoPlayer.videoPlayer.ended .videoPlayer__button--iconPlay ._3 {
  border-color: #fff transparent #fff #fff;
}
.videoPlayer .videoPlayer__button--iconVolume ._1:after,
.videoPlayer .videoPlayer__button--iconVolume ._2 {
  border-color: transparent #fff transparent transparent;
}
.videoPlayer .videoPlayer__button--iconFullscreen,
.videoPlayer .videoPlayer__label,
.videoPlayer .videoPlayer__progress--played[value],
.videoPlayer .videoPlayer__progress--volume[value] {
  color: #fff;
}
.videoPlayer.videoPlayer.fullscreen .videoPlayer__button--iconFullscreen,
.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__progress--played,
.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__progress--volume,
.videoPlayer .videoPlayer__button--iconPlay ._,
.videoPlayer .videoPlayer__button--iconVolume ._1,
.videoPlayer .videoPlayer__button--iconVolume ._1:before,
.videoPlayer .videoPlayer__button--iconVolume:after {
  background: #fff;
}
.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume,
.videoPlayer.videoPlayer.muted .videoPlayer__progress--volume[value] {
  color: #80afc6;
}
.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._1,
.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._1:before,
.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume:after,
.videoPlayer.videoPlayer.noRangeSupported.muted .videoPlayer__progress--volume {
  background: #80afc6;
}
.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._1:after,
.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._2 {
  border-color: transparent #80afc6 transparent transparent;
}
.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__progress--bufferBg,
.videoPlayer .videoPlayer__progress--bufferBg {
  background: #1f719a;
}
.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__progress--buffer,
.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__volumeWrap,
.videoPlayer .videoPlayer__mask ._,
.videoPlayer .videoPlayer__progress--volume[value] {
  background: #4d8eaf;
}
.videoPlayer .videoPlayer__progress--buffer[value] {
  color: #4d8eaf;
}
.videoPlayer.videoPlayer.playing .videoPlayer__progress--bufferBg {
  background: radial-gradient(
    ellipse at center,
    #4d8eaf 0,
    #4d8eaf 16%,
    transparent 42%
  );
}
.videoPlayer .videoPlayer__button.focus-visible,
.videoPlayer .videoPlayer__progress--seek.focus-visible,
.videoPlayer .videoPlayer__volume--seek.focus-visible,
.videoPlayer
  .videoPlayer__volume
  input.focus-visible
  ~ label.videoPlayer__button {
  outline: 3px solid gold !important;
  outline-offset: -3px;
}
.videoPlayer__form {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  margin: 0;
}
.videoPlayer .videoPlayer__form *,
.videoPlayer .videoPlayer__form :after,
.videoPlayer .videoPlayer__form :before {
  box-sizing: border-box;
}
.videoPlayer__form-scroll {
  height: 100%;
  overflow: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.videoPlayer__form-wrap {
  position: relative;
  min-height: 100%;
  width: 100%;
  padding: 2% 5% 56px;
  box-sizing: border-box;
  font-size: 12px;
  color: #fff;
}
.videoPlayer__form-logs {
  display: none;
}
.videoPlayer__form-info p {
  margin: 1em 0;
  line-height: 1.2;
}
.videoPlayer__form-field {
  display: block;
  margin: 20px 0;
}
.videoPlayer__form-input {
  width: 100%;
  padding: 5px;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #ffeb3b;
  background: 0 0;
  border: 0;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
}
.videoPlayer__form-input--textarea {
  height: 55px;
  resize: none;
}
.videoPlayer__form .videoPlayer__button--icm {
  width: 100% !important;
  height: auto;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  padding: 20px;
  top: auto;
  bottom: 0;
  background: #ffeb3b !important;
  box-shadow: 0 0 20px 20px #111 !important;
}
.videoPlayer.videoPlayer.error.error .videoPlayer__mask:after {
  -webkit-animation: none !important;
  animation: none !important;
}
.videoPlayer__placeholder {
  position: relative;
}
.videoPlayer.videoPlayer.is--persistent:not(.ended)
  + .videoPlayer__placeholder {
  display: block;
}
html.is--read-more-button-active .videoPlayer.is--persistent:not(.ended) {
  bottom: 54px;
}
@media (max-width: 639px) {
  html.is--read-more-button-active .videoPlayer.is--persistent:not(.ended) {
    bottom: 44px;
  }
}
.add-popup {
  z-index: 5;
  position: fixed;
  bottom: 2rem;
  -webkit-transform: translate(calc(50vw - 50%));
  transform: translate(calc(50vw - 50%));
  background-color: #fff;
  display: none;
}
.add-popup__close-btn {
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  margin: 1rem 1rem 2rem auto;
  display: block;
  background: url(../images/close.d1c7e.svg);
  cursor: pointer;
}
.add-popup--opened {
  display: block;
}
.add-popup .ad {
  margin-bottom: 0;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 130px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 -3px 0 #fff;
}
.header__hamburger,
.header__state {
  display: none;
}
.header__main {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  height: 85px;
  margin-top: 45px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.header__main .inside--header {
  z-index: 2;
  height: 42.5px;
  margin-top: 21.25px;
  margin-bottom: 21.25px;
}
.header__sub {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 45px;
  background: #005e8c;
}
.is--mourning .header__sub {
  background: #404040;
}
.header__buttons {
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 639px) {
  .header__buttons {
    right: 15px;
  }
}
.logo {
  position: absolute;
  top: 50%;
  left: 30px;
  z-index: 2;
  width: 201px;
  height: 42px;
  margin-top: -21px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.is--mourning-ribbon .logo:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 22px;
  height: 35px;
  margin: 0 -14px -7px 0;
  background: url(../images/mourning-ribbon.13d3f.svg) no-repeat 50%;
  background-size: contain;
}
.logo__link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.logo__link:after {
  content: "";
  display: table;
  clear: both;
}
.logo__img {
  float: left;
  width: 100%;
  height: 100%;
  font-weight: 400;
  text-align: left;
  font-size: 2.6rem;
  text-transform: lowercase;
  word-spacing: 30px;
  line-height: 1;
  color: #005e8c;
}
.is--mourning .logo__img {
  -webkit-filter: grayscale(1) brightness(85%) contrast(150%);
  filter: grayscale(1) brightness(85%) contrast(150%);
}
.platform {
  position: absolute;
  top: 50%;
  right: 115px;
  margin-top: -25px;
}
.platform__link {
  display: block;
  text-align: right;
  line-height: 1.15;
  position: relative;
  padding: 10px 43px 10px 5px;
}
.platform__link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background: url(../images/more.b6ea2.svg) no-repeat 50%;
  background-size: contain;
}
.is--mourning .platform__link:after {
  background-image: url(../images/more.dae27.svg);
}
.platform__header {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  color: #f0001a;
  text-transform: uppercase;
}
.is--mourning .platform__header {
  color: #333;
}
.platform__text {
  display: block;
  font-size: 1.2rem;
  color: #848484;
}
.search-form {
  visibility: hidden;
  height: 58px;
  position: relative;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  transition: visibility 0s 0.2s,
    -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.2s;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.2s,
    -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.search-form:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  z-index: 1;
  height: 50px;
  background: #fff;
  border-bottom: 2px solid #f2f2f2;
}
.search-form .inside {
  padding: 0 80px 0 0;
  opacity: 0;
}
.search-form__state {
  display: none;
}
.search-form__state:checked ~ .header .search-form {
  visibility: visible;
  -webkit-transform: none;
  transform: none;
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.search-form__state:checked ~ .header .search-form .inside {
  opacity: 1;
  transition: opacity 0.1s 0.1s;
}
.search-form__button {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 46px;
  height: 46px;
  margin: -23px 18px 0 0;
  padding: 0;
  background: 0 0;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.search-form__button:before {
  content: url(../images/close.d1c7e.svg);
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
}
.search-form__button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px;
  background: url(../images/search.65042.svg) no-repeat 50%;
  background-size: contain;
}
.search-form__button:hover:after {
  opacity: 0.9;
}
.search-form__state:checked ~ .header .search-form__button--opener:after {
  background-image: url(../images/close.d1c7e.svg);
  width: 16px;
  height: 16px;
  margin: -8px;
}
.search-form__input {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 1.8rem;
  line-height: 58px;
  text-align: center;
  text-indent: 80px;
  color: #262626;
  border: 0;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 0 0 50px #fff;
}
.search-form__input::-webkit-autofill {
  -webkit-text-fill-color: #262626 !important;
}
.search-form__input::-webkit-search-cancel-button {
  display: none;
}
.search-form__input::-webkit-input-placeholder {
  color: #262626;
  font-style: italic;
  opacity: 0.3;
}
.search-form__input::placeholder {
  color: #262626;
  font-style: italic;
  opacity: 0.3;
}
.search-form__input:placeholder-shown + .search-form__button {
  opacity: 0.3;
}
.weather-box {
  float: left;
  max-width: 500px;
  height: 100%;
  padding-top: 1px;
}
.weather-box__link {
  opacity: 1;
  transition: opacity 0.1s;
}
.weather-box__link--hidden {
  opacity: 0;
}
.weather-box .weather-box__weather-type-color {
  display: none;
}
.weather-box,
.weather-box__air,
.weather-box__air-quality,
.weather-box__container,
.weather-box__weather {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.weather-box__container {
  font-size: 12px;
  color: #fff;
  height: 100%;
}
.weather-box__link {
  color: inherit;
  text-decoration: none;
  font-size: 0;
}
.weather-box__link:hover .weather-box__arrow {
  opacity: 1;
}
.weather-box__arrow,
.weather-box__text,
.weather-box__text-small,
.weather-box__weather {
  opacity: 0.8;
}
.weather-box__city-name {
  margin-right: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1em;
  max-height: 2em;
}
.weather-box__temp {
  margin-left: 5px;
  font-size: 18px;
  font-weight: 700;
}
.weather-box__air {
  margin-left: 12px;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.weather-box__air .weather-box__air-quality {
  margin-left: 3px;
  padding: 0 3px;
  font-weight: 700;
  box-sizing: border-box;
  opacity: 1;
}
.weather-box__air .weather-box__air-quality.q1 {
  background-color: #57b108;
  color: #fff;
}
.weather-box__air .weather-box__air-quality.q2 {
  background-color: #b0dd10;
  color: #000;
}
.weather-box__air .weather-box__air-quality.q3 {
  background-color: #ffd911;
  color: #000;
}
.weather-box__air .weather-box__air-quality.q4 {
  background-color: #e58100;
  color: #fff;
}
.weather-box__air .weather-box__air-quality.q5 {
  background-color: #e50000;
  color: #fff;
}
.weather-box__air .weather-box__air-quality.q6,
.weather-box__air .weather-box__air-quality.q7 {
  background-color: #900;
  color: #fff;
}
.is--mourning .weather-box__air .weather-box__air-quality {
  background-color: #ccc;
  color: #000;
}
.weather-box__weather-type {
  font-size: 0;
}
.weather-box__weather-type-img {
  display: block;
  height: 34px;
  width: 34px;
}
.is--mourning .weather-box__weather-type-img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.weather-box__weather-type-img:not([src]) {
  opacity: 0;
}
.weather-box__text-small {
  font-size: 10px;
  margin-left: 6px;
}
.weather-box__arrow {
  padding: 0 0 1px 9px;
  transition: opacity 0.2s;
  opacity: 0.5;
}
.weather-box__arrow:after,
.weather-box__arrow:before {
  width: 8px;
  height: 2px;
  content: "";
  display: block;
  background-color: #fff;
  border-radius: 1px;
}
.weather-box__arrow:before {
  -webkit-transform: rotate(45deg) translateY(-2px);
  transform: rotate(45deg) translateY(-2px);
}
.weather-box__arrow:after {
  -webkit-transform: rotate(-45deg) translateY(2px);
  transform: rotate(-45deg) translateY(2px);
}
@media (max-width: 1153px) {
  .weather-box {
    float: none;
    position: absolute;
    left: 316px;
    max-height: 85px;
    top: 0;
  }
  .weather-box__container {
    color: #000;
  }
  .weather-box__weather {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-width: 35px;
    margin-left: 5px;
  }
  .weather-box__city-name {
    max-width: 80px;
    max-height: 3em;
  }
  .weather-box .weather-box__weather-type {
    display: none;
  }
  .weather-box .weather-box__weather-type-color {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 0;
  }
  .weather-box .weather-box__weather-type-img {
    height: 45px;
    width: 45px;
  }
  .weather-box__temp {
    margin-left: 0;
  }
  .weather-box__air {
    margin-left: 12px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #848484;
  }
  .weather-box__arrow,
  .weather-box__text,
  .weather-box__text-small,
  .weather-box__weather {
    opacity: 1;
  }
  .weather-box__text {
    margin-bottom: 2px;
  }
  .weather-box__air .weather-box__air-quality {
    margin-left: 0;
    margin-bottom: 5px;
  }
  .weather-box__text-small {
    margin-left: 0;
  }
  .weather-box__arrow:after,
  .weather-box__arrow:before {
    background-color: #848484;
  }
}
@media (max-width: 1023px) {
  .weather-box {
    left: 160px;
  }
}
@media (max-width: 767px) {
  .weather-box {
    max-height: 68px;
  }
  .weather-box .weather-box__weather-type-img {
    height: 32px;
    width: 32px;
  }
  .weather-box__city-name {
    max-width: 60px;
  }
  .weather-box__air {
    display: none;
  }
}
@media (max-width: 639px) {
  .weather-box__air {
    display: none;
  }
}
@media (max-width: 359px) {
  .weather-box__weather {
    display: none;
  }
}
.body__ad-spons--desktop > .header.header,
.body__ad-spons--mobile > .header.header {
  transition: top 0.6s ease,
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), top 0.6s ease;
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), top 0.6s ease,
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1153px) {
  .body__ad-spons--desktop > .header.header,
  .body__ad-spons--mobile > .header.header {
    box-shadow: none;
    z-index: 2147483647;
  }
}
.body__ad-spons--desktop > .header.header.is--fixed,
.body__ad-spons--desktop > .header.header.is--sticky,
.body__ad-spons--mobile > .header.header.is--fixed,
.body__ad-spons--mobile > .header.header.is--sticky {
  transition: top 0.6s ease, -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1), top 0.6s ease;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1), top 0.6s ease,
    -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.body__ad-spons--desktop.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
  .header {
  top: 150px;
}
.body__ad-spons--desktop.body__ad-spons--sticky:not(.body__ad-spons--hidden)
  .header {
  top: 75px;
}
.body__ad-spons--desktop.body__ad-spons--expanded:not(.body__ad-spons--hidden)
  .header {
  top: 500px;
}
.body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
  .header {
  top: 60px;
}
.body__ad-spons--mobile.body__ad-spons--expanded:not(.body__ad-spons--hidden)
  .header {
  top: 300px;
}
@media (min-width: 1154px) {
  .header,
  .header .inside--header,
  .header .nav--main .nav__link:after {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
      -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .header.is--fixed,
  .header.is--sticky {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
  }
  .header.is--fixed .inside--header,
  .header.is--sticky .inside--header {
    -webkit-transform: translate3d(0, 12.5px, 0);
    transform: translate3d(0, 12.5px, 0);
  }
  .header.is--fixed .nav--main .nav__link:after,
  .header.is--sticky .nav--main .nav__link:after {
    -webkit-transform: translate3d(0, -54px, 0);
    transform: translate3d(0, -54px, 0);
  }
  .header.is--fixed,
  .header.is--fixed .inside--header,
  .header.is--fixed .nav--main .nav__link:after,
  .header.is--sticky,
  .header.is--sticky .inside--header,
  .header.is--sticky .nav--main .nav__link:after {
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .header.is--fixed,
  .body__ad-spons--mobile.body__ad-spons--collapsed:not(.body__ad-spons--hidden)
    .header.is--sticky {
    top: 0;
  }
  .header__sub .inside {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header__sub .weather-box {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-left: 10px;
    margin-right: 20px;
  }
  .header__sub .nav--social {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: auto;
  }
}
@media (max-width: 1153px) {
  .header {
    height: 85px;
  }
  .header__main {
    margin-top: 0;
  }
  .header__hamburger {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    width: 46px;
    height: 46px;
    margin: -23px 0 0 25px;
    padding: 32px 0 0;
    font-size: 1.3rem;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: 0 0;
  }
  .header__hamburger:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: 6px 0 0 -10px;
    background: url(../images/menu.36104.svg) no-repeat 50%;
    background-size: contain;
  }
  .header__state:checked ~ .container,
  .header__state:checked ~ .footer {
    opacity: 0;
  }
  .header__sub {
    display: none;
  }
}
@media (max-width: 1153px) {
  .header__state:checked ~ .header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
  }
  .body__ad-spons--desktop:not(.body__ad-spons--hidden)
    .header__state:checked
    ~ .header,
  .body__ad-spons--mobile:not(.body__ad-spons--hidden)
    .header__state:checked
    ~ .header {
    top: 0;
  }
  .header__state:checked ~ .header .header__hamburger {
    text-indent: 100%;
  }
  .header__state:checked ~ .header .header__hamburger:after {
    top: 50%;
    width: 16px;
    height: 16px;
    margin: -8px;
    background-image: url(../images/close.d1c7e.svg);
  }
  .header__state:checked ~ .header .header__main {
    position: relative;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: auto;
  }
  .header__state:checked ~ .header .header__main:before {
    content: "";
    position: absolute;
    top: 85px;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -2px;
    background: #f2f2f2;
  }
  .header__state:checked ~ .header .header__main .inside .mail-link {
    top: 6%;
    margin-top: -20px;
  }
  .header__state:checked ~ .header .header__sub {
    position: relative;
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: auto;
  }
  .header__state:checked ~ .header .header__sub .inside:after {
    display: none;
  }
  .header__state:checked ~ .header .header__hamburger,
  .header__state:checked ~ .header .logo,
  .header__state:checked ~ .header .search-form__button--opener {
    top: 42.5px;
  }
  .header__state:checked ~ .header .inside--header {
    position: static;
    height: 100%;
    margin: 0;
  }
  .header__state:checked ~ .header .search-form {
    position: absolute;
    top: 85px;
    left: 0;
    right: 0;
    z-index: 3;
    box-shadow: 0 2px 0 #f2f2f2;
  }
  .header__state:checked ~ .header .search-form:before {
    height: 2px;
  }
  .header__state:checked ~ .header .nav--main {
    display: block;
    top: 0;
    height: 100%;
    margin: 0;
    padding: 85px 0 68px;
    text-align: left;
    transition: margin 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
  .search-form__state:checked ~ .header__state:checked ~ .header .nav--main {
    margin-top: 58px;
    transition: margin 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .header__state:checked ~ .header .nav--main .nav__items {
    margin: 0 -25px;
    padding: 30px 0;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    column-gap: 10px;
  }
  .header__state:checked ~ .header .nav--main .nav__items:before {
    display: none;
  }
  .header__state:checked ~ .header .nav--main .nav__item {
    display: block;
  }
  .header__state:checked ~ .header .nav--main .nav__link {
    display: inline-block;
    font-size: 2.4rem;
    line-height: 1;
    text-align: left;
    margin: 8px 0;
    padding: 0.625em 25px;
  }
  .header__state:checked ~ .header .nav--main .nav__link:after {
    left: 25px;
    right: 25px;
  }
  .header__state:checked ~ .header .nav--main.overflow-menu .overflow-menu__box,
  .header__state:checked
    ~ .header
    .nav--main.overflow-menu
    .overflow-menu__button {
    display: none !important;
  }
  .header__state:checked ~ .header .nav--sub {
    float: none;
    margin: 0 -20px;
    padding: 33px 0;
  }
  .header__state:checked ~ .header .nav--sub .nav__item {
    display: block;
    margin: 1px 0;
  }
  .header__state:checked ~ .header .nav--sub .nav__link {
    display: inline-block;
    padding: 1.1em 20px;
    font-size: 1.8rem;
    opacity: 1;
  }
  .header__state:checked ~ .header .nav--social {
    float: left;
    margin: 0 -25px 30px;
  }
  .header__state:checked ~ .header .nav--social .nav__link {
    width: 60px;
    height: 60px;
    margin: 0 2px 0 0;
  }
  .header__state:checked ~ .header .nav--social .nav__link:before {
    width: 28px;
    height: 28px;
    margin: 16px;
  }
  .header__state:checked
    ~ .header
    .nav--social
    .nav__item--googleplus
    .nav__link {
    width: 72px;
  }
  .header__state:checked
    ~ .header
    .nav--social
    .nav__item--googleplus
    .nav__link:before {
    width: 40px;
  }
  .header__state:checked ~ .header .platform {
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    border-top: 2px solid #f2f2f2;
  }
  .header__state:checked ~ .header .platform__link {
    padding: 0 65px 0 30px;
    text-align: left;
    font-size: 0;
    line-height: 1;
  }
  .header__state:checked ~ .header .platform__link:after {
    right: 30px;
  }
  .header__state:checked ~ .header .platform__header,
  .header__state:checked ~ .header .platform__text {
    display: inline-block;
    vertical-align: middle;
  }
  .header__state:checked ~ .header .platform__header {
    margin: 1.4em 10px 1.4em 0;
  }
}
@media (max-width: 767px) {
  .header__state:checked ~ .header .header__hamburger,
  .header__state:checked ~ .header .logo,
  .header__state:checked ~ .header .search-form__button--opener {
    top: 34px;
  }
  .header__state:checked ~ .header .header__main:before,
  .header__state:checked ~ .header .search-form {
    top: 68px;
  }
  .header__state:checked ~ .header .nav--main {
    padding: 68px 0 52px;
  }
  .header__state:checked ~ .header .nav--main .nav__items {
    padding: 18px 0;
  }
  .header__state:checked ~ .header .nav--main .nav__link {
    font-size: 1.6rem;
    margin: 7px 0;
  }
  .header__state:checked ~ .header .nav--sub {
    padding: 25px 0;
  }
  .header__state:checked ~ .header .nav--sub .nav__link {
    font-size: 1.4rem;
  }
  .header__state:checked ~ .header .nav--social {
    margin: -15px -23px 10px;
  }
  .header__state:checked ~ .header .nav--social .nav__link {
    width: 52px;
    height: 52px;
  }
  .header__state:checked ~ .header .nav--social .nav__link:before {
    width: 22px;
    height: 22px;
    margin: 15px;
  }
  .header__state:checked
    ~ .header
    .nav--social
    .nav__item--googleplus
    .nav__link {
    width: 62.4px;
  }
  .header__state:checked
    ~ .header
    .nav--social
    .nav__item--googleplus
    .nav__link:before {
    width: 32.4px;
  }
}
@media (max-width: 639px) {
  .header__state:checked ~ .header .nav--social {
    margin: 0 -20px 10px;
  }
  .header__state:checked ~ .header .nav--social .nav__link {
    width: 46px;
    height: 46px;
  }
  .header__state:checked ~ .header .nav--social .nav__link:before {
    width: 22px;
    height: 22px;
    margin: 12px;
  }
  .header__state:checked
    ~ .header
    .nav--social
    .nav__item--googleplus
    .nav__link {
    width: 55.2px;
  }
  .header__state:checked
    ~ .header
    .nav--social
    .nav__item--googleplus
    .nav__link:before {
    width: 31.2px;
  }
}
@media (max-width: 767px) {
  .header,
  .header__main {
    height: 68px;
  }
  .header__main .inside--header {
    margin: 12.75px auto;
  }
}
@media (max-width: 639px) {
  .header .platform {
    visibility: visible;
    top: 68px;
    left: 0;
    right: 0;
    margin-top: -15px;
    background: #fff;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
      -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .header .platform:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 15px;
    margin-bottom: 2px;
    background: #fff;
    pointer-events: none;
  }
  .header .platform__link {
    padding: 17px 60px 17px 30px !important;
    font-size: 0;
    line-height: 1;
    text-align: left;
    opacity: 1;
    transition: opacity 0.1s 0.1s;
  }
  .header .platform__link:after {
    right: 30px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }
  .header .platform__header,
  .header .platform__text {
    display: inline-block;
    vertical-align: middle;
  }
  .header .platform__header {
    margin: 1px 5px 1px 0 !important;
  }
  .header__state:not(:checked) ~ .header .platform {
    display: none;
    border-top: 2px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  }
  .header__state:not(:checked) ~ .header.is--fixed .platform,
  .header__state:not(:checked) ~ .header.is--sticky .platform {
    visibility: hidden;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transition: visibility 0s 0.2s,
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.2s;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1), visibility 0s 0.2s,
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
  .header__state:not(:checked) ~ .header.is--fixed .platform__link,
  .header__state:not(:checked) ~ .header.is--sticky .platform__link {
    opacity: 0;
  }
  .header__state:checked ~ .header .platform {
    transition: none;
  }
  .search-form__state:checked
    ~ .header__state:not(:checked)
    ~ .header
    .platform {
    visibility: visible;
    -webkit-transform: translate3d(0, 58px, 0) scaleY(1);
    transform: translate3d(0, 58px, 0) scaleY(1);
  }
  .search-form__state:checked
    ~ .header__state:not(:checked)
    ~ .header
    .platform__link {
    opacity: 1;
  }
  .search-form__state:checked
    ~ .header__state:not(:checked)
    ~ .header.is--fixed
    .platform,
  .search-form__state:checked
    ~ .header__state:not(:checked)
    ~ .header.is--sticky
    .platform {
    visibility: hidden;
    -webkit-transform: translate3d(0, 58px, 0) scaleY(0);
    transform: translate3d(0, 58px, 0) scaleY(0);
  }
  .search-form__state:checked
    ~ .header__state:not(:checked)
    ~ .header.is--fixed
    .platform__link,
  .search-form__state:checked
    ~ .header__state:not(:checked)
    ~ .header.is--sticky
    .platform__link {
    opacity: 0;
  }
}
@media (min-width: 1154px) {
  .header.is--fixed .logo,
  .header.is--sticky .logo {
    -webkit-transform: scale(0.87067);
    transform: scale(0.87067);
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
}
@media (max-width: 1153px) {
  .logo {
    margin-left: 60px;
  }
}
@media (max-width: 1023px) {
  .logo {
    -webkit-transform: scale(0.95238);
    transform: scale(0.95238);
    width: 43px;
  }
  .logo__link {
    position: relative;
    overflow: hidden;
  }
  .logo__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 201px;
    height: 42px;
  }
}
@media (max-width: 1153px) and (min-width: 768px) {
  .platform__link {
    padding: 7px 52px 7px 5px;
  }
  .platform__link:after {
    width: 36px;
    height: 36px;
    margin-top: -18px;
  }
  .platform__header {
    font-size: 1.68rem;
  }
  .platform__text {
    font-size: 1.44rem;
  }
}
@media (max-width: 1153px) {
  .header__state:checked ~ .header .search-form {
    box-shadow: none;
  }
  .header__state:checked ~ .header .search-form:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #f2f2f2;
  }
  .search-form__button:after {
    width: 24px;
    height: 24px;
    margin: -12.6px;
  }
}
@media (max-width: 1153px) {
  .nav--main {
    display: none;
    margin: 0;
  }
}
.header.is--fixed .header__hamburger {
  display: none;
}
.header.is--fixed .logo {
  margin-left: 0;
}
@media (max-width: 639px) {
  .header.is--fixed .logo {
    width: 42px;
  }
  .header.is--fixed .logo__link {
    position: relative;
    overflow: hidden;
  }
  .header.is--fixed .logo__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 201px;
    height: 42px;
  }
}
.mail-link {
  position: absolute;
  top: 50%;
  margin-top: -23px;
  right: 60px;
  background: url(../images/mail.a807b.svg) no-repeat 50%;
  width: 46px;
  height: 46px;
}
.mail-link,
.mail-link.show-balloon :after,
.mail-link.show-balloon :before {
  display: block;
}
.mail-link :before {
  content: "Darmowa poczta bez reklam";
  position: absolute;
  top: 3px;
  right: calc(100% + 5px);
  width: 120px;
  padding: 5px;
  background-color: #f0001a;
  border-radius: 5px;
  z-index: 1;
  display: block;
  white-space: normal;
  text-align: center;
  font-size: 1.25rem;
  color: #fff;
  display: none;
}
.mail-link :after {
  content: "";
  position: absolute;
  top: 50%;
  right: 75%;
  margin-top: -10px;
  border: 10px solid transparent;
  border-left-color: #f0001a;
  z-index: 1;
  display: none;
}
.mail-link.not--clicked:before {
  content: " ";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 57%;
  right: 8px;
  background-color: #f0001a;
  border-radius: 50%;
  outline: 3px solid #fff;
}
.container {
  position: relative;
  z-index: 1;
  background: #fff;
  padding: 130px 0 0;
  margin-top: 0;
  transition: margin-top 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
.container__inner {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 640px) {
  .container__inner {
    padding: 0 10px;
  }
}
.container__inner > * {
  will-change: opacity;
}
@-webkit-keyframes reveal {
  to {
    opacity: 1;
  }
}
@keyframes reveal {
  to {
    opacity: 1;
  }
}
html:not(.no-js)
  .container:not(.is--loading):not(.is--active)
  .container__inner
  > * {
  opacity: 0;
  -webkit-animation: reveal 0s 0.5s forwards;
  animation: reveal 0s 0.5s forwards;
}
html:not(.no-js) .container.is--loading:not(.is--active) .container__inner > * {
  opacity: 0;
}
.container .inside--container {
  z-index: 1;
  max-width: 1134px;
  margin-top: 10px;
  margin-bottom: 35px;
  padding: 0 20px;
  background: #fff;
}
@media (max-width: 639px) {
  .container .inside--container {
    margin-top: 0;
  }
}
@media (min-width: 1334px) {
  .container .inside--container {
    max-width: none;
  }
}
@media (min-width: 1480px) {
  .container .inside--container {
    max-width: 1280px;
  }
}
.container__box,
.container__holder {
  display: inline;
}
.container__col--main,
.container__col--wide,
.container__holder--ad {
  width: 100%;
}
.is--mourning .container__col--main,
.is--mourning .container__col--wide {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.container__col--wide:after,
.container__col--wide:before {
  content: "";
  display: table;
  clear: both;
}
.container__layout--main,
.container__layout--wide {
  float: left;
  clear: left;
  width: 100%;
}
.container__layout--main {
  padding-right: 420px;
  margin-right: -420px;
}
.container__layout--aside {
  position: relative;
  z-index: 1;
  float: right;
  clear: right;
  width: 380px;
  margin-left: 40px;
}
.container__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  margin: 0 0 20px;
}
.container__header:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 639px) {
  .container__header {
    margin-right: 15px;
  }
}
.container__header--tv {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.container__header--tv .container__nav {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 8px 0 -8px auto;
  padding-left: 15px;
}
.container__title {
  clear: both;
  margin: 16px 0 0;
  padding-bottom: 8px;
  font-size: 3rem;
  line-height: 1;
  white-space: nowrap;
}
.container__nav {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  height: 50px;
  margin-top: 8px;
  margin-bottom: -8px;
}
.container.is--active .container__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container.is--active .container__col--main,
.container.is--active .container__col--wide {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
  max-width: 100%;
}
.container.is--active .container__col--main {
  max-width: calc(100% - 420px);
}
.container.is--active .container__col--aside {
  -webkit-flex: 1 0 380px;
  -ms-flex: 1 0 380px;
  flex: 1 0 380px;
  max-width: 380px;
  margin-left: 40px;
}
.container.is--active .container__layout {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .container__aside {
    padding-bottom: 25px;
  }
  .is--read-more-button-active
    .container__aside.is--sticky-bottom-start:not(.is--sticky-bottom-end),
  .is--read-more-button-active
    .container__aside.is--sticky-top-start:not(.is--sticky-top-end) {
    padding-bottom: 79px;
  }
}
.container__aside.is--sticky-bottom-start,
.container__aside.is--sticky-top-start {
  width: 360px;
}
@media (min-width: 1480px) {
  .container__aside.is--sticky-bottom-start,
  .container__aside.is--sticky-top-start {
    width: 380px;
  }
}
.is--mourning .container__aside {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.search-form__state:checked ~ .container {
  margin-top: 58px;
  transition: margin-top 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1479px) {
  .container__layout--main,
  .container__layout--wide {
    float: left;
    clear: left;
    width: 100%;
    padding-right: 385px;
    margin-right: -385px;
  }
  .container__layout--aside {
    position: relative;
    z-index: 1;
    float: right;
    clear: right;
    width: 360px;
    margin-left: 25px;
  }
  .container.is--active .container__col--main {
    max-width: calc(100% - 385px);
  }
  .container.is--active .container__col--aside {
    -webkit-flex: 1 0 360px;
    -ms-flex: 1 0 360px;
    flex: 1 0 360px;
    max-width: 360px;
    margin-left: 25px;
    position: relative;
  }
}
@media (max-width: 1153px) {
  .container {
    padding-top: 85px;
  }
}
@media (max-width: 1023px) {
  .container__row {
    display: block !important;
  }
  .container__layout--main,
  .container__layout--wide {
    padding-right: 0;
    margin-right: 0;
  }
  .container__layout--aside {
    width: 100%;
    margin-left: 0;
  }
  .container.is--active .container__col--main {
    max-width: none;
  }
  .container.is--active .container__col--aside {
    max-width: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .container {
    padding-top: 68px;
  }
}
@media (max-width: 639px) {
  .header:not(.is--fixed) ~ .container {
    padding-top: 78px;
  }
  .container__title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .inside--container {
    padding: 0;
  }
}
@media (min-width: 1154px) {
  .header.is--fixed ~ .container {
    padding-top: 60px;
  }
}
.breadcrumb {
  margin: 10px 2px 0;
  padding: 1px 0 2px;
  list-style: none;
  line-height: 1;
  font-size: 0;
  color: #262626;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.breadcrumb:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb__item {
  display: inline-block;
  font-size: 1.2rem;
}
.breadcrumb__item:not(:last-child) {
  color: #999;
}
.breadcrumb__item:not(:last-child):after {
  content: "\203A   ";
  margin: 0 10px;
}
.breadcrumb__item:last-child {
  margin-right: 15px;
}
.breadcrumb__link {
  color: inherit;
}
.breadcrumb__link[href]:hover {
  text-decoration: underline;
}
@media (max-width: 639px) {
  .breadcrumb {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.section {
  margin: 30px 0 0;
}
@media (max-width: 1479px) and (min-width: 1024px) {
  .container__layout--aside:first-of-type .section:first-of-type {
    margin-top: 20px;
  }
}
.section:after {
  content: "";
  display: table;
  clear: both;
}
.section__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -15px 0 20px;
  border-bottom: 1px solid #e5e5e5;
}
.section__header:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 639px) {
  .section__header {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.section__header.is--sent-box-header {
  position: relative;
  margin: 0 30px -58px;
  padding-top: 21px;
  border-color: hsla(0, 0%, 90%, 0.25);
  color: #fff;
}
aside.section .section__header.is--sent-box-header {
  padding-top: 11px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  aside.section .section__header.is--sent-box-header {
    margin-left: 40px;
    margin-right: 40px;
  }
}
aside.section .section__header.is--sent-box-header .section__title {
  font-size: 1.4rem;
}
@media (max-width: 639px) {
  .section__header.is--sent-box-header {
    margin-bottom: -98px;
  }
  section.section .section__header.is--sent-box-header {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1153px) {
  section.section .section__header.is--sent-box-header .section__title {
    font-size: 1.4rem;
  }
}
.section__header.is--sent-box-region-header {
  margin-top: -25px;
}
@media (max-width: 350px) {
  .section__header.is--sent-box-region-header .section__title {
    margin-top: -5px;
  }
}
.section__title {
  margin: 0 30px -1px 0;
  padding: 15px 1px;
  font-size: 1.8rem;
  line-height: 1;
  border-bottom: 3px solid;
}
@media (min-width: 1480px) {
  aside.section .section__title {
    font-size: 1.4rem;
  }
}
.section__link {
  display: block;
  margin: -15px -1px -18px;
  padding: 15px 1px 18px;
  color: #262626;
}
.section__link:hover {
  padding-bottom: 15px;
  border-bottom: 3px solid #f7d000;
}
.section__nav {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-top: 1px;
  margin-bottom: -1px;
}
.news {
  position: relative;
  float: left;
  width: 100%;
  padding-left: 20px;
  margin-bottom: 20px;
  word-wrap: break-word;
}
.news__link {
  display: block;
}
.news__figure {
  position: relative;
  margin: 0;
  padding: 0;
  background: #eaeaea;
  overflow: hidden;
}
.news__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 56.25%;
}
.news__figure:after {
  content: "";
  display: table;
  clear: both;
}
.news__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.news__header {
  color: #262626;
}
.news__title {
  clear: both;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.2;
}
a.news__link:hover .news__title {
  text-decoration: underline;
}
.news__info {
  float: left;
  margin: 12px 0 6px;
  font-size: 1.3rem;
  line-height: 1.6;
  color: #666;
  word-wrap: normal;
}
.news__time {
  float: left;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  position: relative;
}
.news__time:not(:last-child):after {
  content: "";
  position: absolute;
  top: 20%;
  right: 0;
  width: 1px;
  height: 60%;
  background: currentColor;
  opacity: 0.2;
}
.news__category {
  color: #005e8c;
}
.news__category:not(:last-child) {
  float: left;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  position: relative;
}
.news__category:not(:last-child):after {
  content: "";
  position: absolute;
  top: 20%;
  right: 0;
  width: 1px;
  height: 60%;
  background: #666;
  opacity: 0.2;
}
.news__editor {
  float: left;
  color: #999;
}
.news__editor-link {
  color: inherit;
}
.news__editor-link:hover,
.news a.news__category:hover {
  text-decoration: underline;
}
.news__label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.news--over .news__link {
  display: block;
  position: relative;
  overflow: hidden;
}
.news--over .news__header {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  max-height: 100%;
  padding: 0 15px 15px;
  color: #fff;
}
.news--over .news__header:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 140%;
  background: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.42) 32%,
    rgba(0, 0, 0, 0.8)
  );
}
.news--over .news__info {
  font-size: 1.1rem;
  padding-left: 4px;
  padding-right: 4px;
  background: #005e8c;
  color: #fff;
}
.news--over .news__category {
  color: #fff;
}
@supports ((-webkit-filter: invert(1)) or (filter: invert(1))) {
  .news--over .news__category,
  .news--over .news__time,
  .news--over .news__title {
    color: #000;
    -webkit-filter: invert(1);
    filter: invert(1);
  }
}
.news--gallery .news__figure:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  width: 22%;
  max-width: 134px;
  padding-top: MIN(134px, 22%);
  background: url(../images/gallery.aab95.svg) no-repeat 50%;
  background-size: contain;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 24px #000);
  filter: drop-shadow(0 0 24px #000);
  opacity: 0.9;
}
.news--gallery.news--over .news__figure:after {
  -webkit-filter: none;
  filter: none;
}
.news--gallery.news--over .news__header {
  padding-right: 21% !important;
}
.news--gallery:hover .news__figure:after {
  opacity: 1;
}
.news--video .news__figure:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  width: 22%;
  max-width: 134px;
  padding-top: MIN(134px, 22%);
  background: url(../images/play.29b85.svg) no-repeat 50%;
  background-size: contain;
  -webkit-filter: none;
  filter: none;
  opacity: 0.9;
}
.news--video.news--over .news__header {
  padding-right: 21% !important;
}
.news--video:hover .news__figure:after {
  opacity: 1;
}
.news--video .news__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
  opacity: 0;
  will-change: opacity;
  pointer-events: none;
}
.news--video.is--preview-src .news__video {
  opacity: 1;
  transition: opacity 0.75s;
}
.news--vertical .news__link:after {
  content: "";
  display: table;
  clear: both;
}
.news--vertical .news__link:not(.focus-visible):after {
  clear: right;
}
.news--vertical .news__figure {
  float: left;
  width: 52%;
}
.news--vertical .news__figure:before {
  padding-top: 177.77778%;
}
.news--vertical .news__header {
  float: right;
  width: 48%;
  padding-left: 15px;
}
.news--vertical .news__title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 639px) {
  .news--vertical .news__figure {
    width: 48%;
  }
  .news--vertical .news__header {
    width: 52%;
    padding: 0 10px;
  }
}
.news--target {
  float: none;
  padding: 0;
  margin: 30px 0 0;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 639px) {
  .news--target.news {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.news--target video.news__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news--target > .news__figure {
  clear: both;
  margin: 30px 0 15px;
}
.news--target .news__title {
  margin-top: -10px;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.2;
}
@media (min-width: 1480px) {
  .news--target .news__title {
    font-size: 4.8rem;
    line-height: 1.08333;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1154px) and (max-width: 1479px) {
  .news--target .news__title {
    font-size: 3.6rem;
    line-height: 1.16667;
  }
}
.news--target .news__info {
  float: none;
  margin: 16px 0 -1px;
}
.news--target .news__info:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1480px) {
  .news--target .news__info {
    font-size: 1.4rem;
  }
}
@media (max-width: 639px) {
  .news--target .news__figure {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.news--target .news__figure:hover .news__photos-label,
.news--target .news__figure:hover .news__photos-link:after,
.news--target .news__figure:hover .news__photos-link:before {
  opacity: 1;
}
.news--target .news__figure .news__photos-link {
  outline: none;
}
.news--target .news__figure .news__photos-link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s ease-in-out;
}
@media (min-width: 1154px) {
  .news--target .news__figure .news__photos-link:before {
    opacity: 0.4;
  }
}
.news--target .news__figure .news__photos-link.focus-visible:before {
  outline: 3px solid #f7d000;
  outline-offset: -3px;
}
.news--target .news__figure .news__photos-link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 10.97561%;
  height: 0;
  padding-top: 8.95854%;
  padding-bottom: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../images/photos.f5a41.svg) no-repeat top;
  transition: opacity 0.5s ease-in-out;
}
@media (min-width: 1154px) {
  .news--target .news__figure .news__photos-link:after {
    opacity: 0.5;
  }
}
@media (max-width: 639px) {
  .news--target .news__figure .news__photos-link:after {
    width: 18.88889%;
    padding-top: 15.41667%;
    padding-bottom: 30px;
  }
}
.news--target .news__figure .news__photos-link.is--loading:after {
  width: 4.87805%;
  padding: 4.87805% 0 0;
  margin: -4.87805% -2.43902%;
  border: 4px solid transparent;
  border-top-color: #fff;
  border-radius: 100%;
  background: 0 0;
  -webkit-transform: none;
  transform: none;
  -webkit-animation: rotate 0.5s linear infinite;
  animation: rotate 0.5s linear infinite;
}
@media (max-width: 639px) {
  .news--target .news__figure .news__photos-link.is--loading:after {
    width: 6.66667%;
    padding: 6.66667% 0 0;
    margin: -6.66667% -3.33333%;
    border-width: 3px;
  }
}
.news--target .news__figure .news__photos-link.is--loading .news__photos-label,
.news--target .news__figure .news__photos-link.is--loading:after,
.news--target .news__figure .news__photos-link.is--loading:before {
  opacity: 1;
}
.news--target .news__figure .news__photos-label {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 2rem;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  padding-top: 8.95854%;
  margin-top: 5px;
  transition: opacity 0.5s ease-in-out;
}
@media (min-width: 1154px) {
  .news--target .news__figure .news__photos-label {
    opacity: 0.5;
  }
}
@media (max-width: 639px) {
  .news--target .news__figure .news__photos-label {
    font-size: 1.5rem;
    padding-top: 15.41667%;
  }
}
.news--target .news__figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 4px;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}
.news--target .news__figure-signature {
  padding: 10px 0;
  margin: -15px 0 10px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 0.8em;
}
.news--target .news__video {
  float: left;
}
.news--target .news__content {
  position: relative;
  font-size: 1.8rem;
  line-height: 1.5;
}
.news--target .news__content:before {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1480px) {
  .news--target .news__content {
    padding-left: 80px;
    min-height: 315px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1154px) and (max-width: 1479px) {
  .news--target .news__content {
    padding-left: 70px;
    min-height: 315px;
  }
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__content {
    padding-left: 50px;
    min-height: 250px;
  }
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__content {
    font-size: 1.6rem;
  }
}
.news--target .news__share {
  padding-top: 1em;
  width: 46px;
}
@media (min-width: 1480px) {
  .news--target .news__share {
    margin: 0 0 0 -80px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1154px) and (max-width: 1479px) {
  .news--target .news__share {
    margin: 0 0 0 -70px;
  }
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__share {
    width: 36px;
    margin: 0 0 0 -50px;
  }
}
.news--target .news__embed {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 639px) {
  .news--target .news__embed {
    margin: 0 -15px;
  }
}
.news--target .news__embed-box {
  position: relative;
}
@media (max-width: 639px) {
  .news--target .news__embed-box {
    margin: 0 15px;
  }
}
.news--target .news__embed-box iframe {
  max-width: 100%;
}
.news--target .news__embed-box[style^="padding"] {
  margin: 0;
  padding-top: 56.25%;
  background: #eaeaea;
}
.news--target .news__embed-box[style^="padding"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news--target .news__preview {
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__preview {
    font-size: 1.8rem;
  }
}
.news--target .news__bullets {
  margin: 2em 0;
  font-weight: 700;
}
.news--target .news__bullets ol ::marker,
.news--target .news__bullets ul ::marker {
  color: #21caeb;
}
.news--target .news__bullets ul {
  padding-left: 23px;
}
.news--target .news__bullets ul ::marker {
  content: url("data:image/svg+xml;charset=utf8,              %3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='11' viewBox='0 0 100 100'%3E                %3Cline x1='5' x2='5' y1='50' y2='50' stroke-width='8' stroke='%2321caeb' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E              %3C/svg%3E");
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__bullets ul {
    padding-left: 18px;
  }
  .news--target .news__bullets ul ::marker {
    content: url("data:image/svg+xml;charset=utf8,              %3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 100 100'%3E                %3Cline x1='5' x2='5' y1='50' y2='50' stroke-width='6' stroke='%2321caeb' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E              %3C/svg%3E");
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .news--target .news__bullets ul {
    padding-left: 17px;
  }
  .news--target .news__bullets ul li {
    padding-left: 8px;
  }
}
@media (-ms-high-contrast: none) and (max-width: 767px),
  (-ms-high-contrast: none) and (min-width: 1024px) and (max-width: 1153px),
  screen and (-ms-high-contrast: active) and (max-width: 767px),
  screen and (-ms-high-contrast: active) and (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__bullets ul {
    padding-left: 15px;
  }
  .news--target .news__bullets ul li {
    padding-left: 3px;
  }
}
.news--target .news__bullets ol {
  padding-left: 20px;
}
.news--target .news__bullets ol li {
  padding-left: 3px;
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1153px) {
  .news--target .news__bullets ol {
    padding-left: 15px;
  }
}
.news--target .news__bullets li {
  margin-top: 0.4444em;
}
.news--target .news__bullets p {
  margin: 0;
}
.news--target .news__bullets a:not(.related__link):hover,
.news--target .news__description a:not(.related__link):hover {
  text-decoration: underline;
}
.news--target .news__description {
  margin: 1em 0;
  font-weight: 300;
  word-break: break-word;
  word-wrap: break-word;
}
.news--target .news__description p {
  margin: 0;
}
.news--target .news__description strong {
  font-weight: 700;
}
.news--target .news__description video.videoPlayer {
  position: relative;
  border-bottom: 40px solid #fff;
}
.news--target .news__description p iframe {
  max-width: 100%;
}
@media (max-width: 639px) {
  .news--target .news__description p iframe {
    display: block;
    width: 100vw !important;
    max-width: none;
    margin-left: -15px !important;
  }
}
.news--target .news__description .article-image img,
.news--target .news__description .videoPlayer:not(.news__video),
.news--target .news__description > figure img,
.news--target .news__description p > img {
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
  margin: 0;
}
@media (max-width: 639px) {
  .news--target .news__description .article-image img,
  .news--target .news__description .videoPlayer:not(.news__video),
  .news--target .news__description > figure img,
  .news--target .news__description p > img {
    display: block;
    width: 100vw !important;
    max-width: none;
    margin-left: -15px !important;
  }
}
.news--target .news__description figure:not([class]) {
  position: relative;
  display: inline-block;
  margin: 0;
  overflow: hidden;
}
.news--target .news__description figure:not([class]) img {
  float: left;
}
.news--target .news__description .news__figure {
  clear: none;
}
@media (max-width: 639px) {
  .news--target .news__description .news__figure {
    display: block;
    width: auto !important;
    max-width: none;
    margin-left: -15px;
    margin-right: -15px;
  }
  .news--target .news__description .news__figure .news__img {
    margin-left: 0 !important;
  }
}
.news--target .news__description .article-image {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
}
.news--target .news__description .article-image img {
  float: left;
  width: 100%;
  height: auto;
  margin: 0;
}
.news--target .news__description .article-image-wrap {
  position: relative;
  width: 100%;
  float: left;
}
.news--target .news__description .article-image-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.news--target .news__description .article-image-src {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 4px;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}
.news--target .news__description .article-image-capition {
  clear: both;
  position: relative;
  padding: 10px 0 0;
  font-size: 1.4rem;
}
.news--target .news__description .videoPlayer.is--persistent {
  margin: 0 !important;
}
.news--target .news__description .news--gallery-link {
  float: none;
}
@media (max-width: 639px) {
  .news--target .news__description .news--gallery-link {
    margin: 0 -15px;
    width: auto;
  }
}
.news--target .news--gallery-link {
  margin: 0;
  padding: 0;
}
.news--target .news--gallery-link .news__link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  background: #000;
  opacity: 0.8;
}
.news--target .news--gallery-link .news__figure {
  margin: 0;
}
.news--target .news--gallery-link .news__figure:after {
  margin: 0 3% 50px 0;
}
@media (max-width: 767px) {
  .news--target .news--gallery-link .news__figure:after {
    margin: 0 0 40px;
  }
}
.news--target .news--gallery-link .news__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 4%;
  padding-bottom: 4%;
}
.news--target .news--gallery-link .news__header:before {
  display: none;
}
.news--target .news--gallery-link .news__title {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  overflow: hidden;
  width: 100%;
  margin: 3% 0 0;
  font-size: 2.4rem;
  line-height: 1.125;
}
@media (max-width: 767px) {
  .news--target .news--gallery-link .news__title {
    font-size: 1.8rem;
  }
}
@media (max-width: 639px) {
  .news--target .news--gallery-link .news__title {
    -webkit-line-clamp: 5;
  }
}
.news--target .news--gallery-link .news__button {
  margin-top: 3%;
  font-weight: 400;
}
.news--target .news--gallery-link .news__link:hover .news__button {
  background: #0086ab;
  border-color: transparent;
}
.news--target .news__rndvod:before,
.news--target .news__vodevents:before {
  content: "";
  display: table;
  clear: both;
}
.news--target .news__rndvod-header,
.news--target .news__vodevents-header {
  margin: 20px 0;
}
.news--target .news__rndvod-link,
.news--target .news__vodevents-link {
  font-weight: 700;
}
.news--target .news__rndvod .videoPlayer,
.news--target .news__vodevents .videoPlayer {
  margin: 0 !important;
}
.news--target .news__author {
  color: #999;
  margin: 1em 0 0;
}
.news--target .news__author-link {
  color: inherit;
}
.news--target .news__author-link:hover {
  text-decoration: underline;
}
@media (min-width: 640px) {
  .news--target .news__related {
    float: right;
    width: 200px;
    margin-left: 20px;
  }
}
.news--target .news__comments {
  width: 100%;
  margin-top: 30px;
  overflow: hidden;
}
.is--no-comments .news--target .news__comments,
.is--no-comments .news--target .news__comments + .ad {
  display: none;
}
.news--target .news__comments-title {
  margin: 0;
}
.news--target .news__comments-title:before {
  content: "";
  display: block;
  height: 100px;
  margin-top: -100px;
}
.news--target .news__comments .fb-comments {
  position: relative;
  min-height: 230px;
}
.news--target .news__comments .fb-comments:before {
  content: "";
  width: 30px;
  height: 30px;
  border: 4px solid transparent;
  border-top-color: #005e8c;
  border-radius: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px;
  -webkit-animation: rotate 0.5s linear infinite;
  animation: rotate 0.5s linear infinite;
}
.news--target .news__comments .fb-comments.fb_iframe_widget:before {
  display: none;
}
.news--target .news__comments .fb-comments,
.news--target .news__comments .fb-comments iframe,
.news--target .news__comments .fb-comments span {
  width: 100% !important;
}
.news--target .news__read-more-button {
  display: none;
}
@media (max-width: 1153px) {
  .news--target .news__read-more-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #f7d000;
    color: #262626;
    font-size: 1.4rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
  .news--target .news__read-more-button:after {
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    margin: 0 0 0 6px;
    background: url(../images/more.7145e.svg) no-repeat 50%;
    background-size: contain;
  }
  .news--target .news__read-more-button.is--active {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    height: 54px;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
      -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@media (max-width: 1153px) and (max-width: 639px) {
  .news--target .news__read-more-button.is--active {
    height: 44px;
  }
}
.series__item.is--loading .news--target {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
}
.news-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  clear: both;
  margin-left: -20px;
  text-align: left;
}
.news-list__button {
  width: 100%;
  padding-left: 10px;
  text-align: center;
}
@media (min-width: 640px) {
  .news-list__button {
    padding-left: 20px;
  }
}
.news-list__button .button {
  margin: 30px 0 40px;
}
.news-list--hot-news {
  display: block;
  margin-top: -30px;
}
.news-list--hot-news + .news-list--hot-news {
  margin-top: 10px;
}
.news-list--hot-news:after {
  content: "";
  display: table;
  clear: both;
}
.news-list--hot-news .news-list__title {
  margin: 0;
  padding: 17px 20px 3px;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 639px) {
  .news-list--hot-news .news-list__title {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 2rem;
  }
}
.news-list--hot-news + .news-list--hot-news-bg {
  margin-top: 20px;
}
.news-list--hot-news-bg {
  color: #fff;
  margin-bottom: -10px;
  padding: 0 0 20px;
}
.news-list--hot-news-bg + .news-list--hot-news-bg {
  margin-top: 30px;
}
.news-list--hot-news-bg-1 {
  background: #005e8c;
}
.news-list--hot-news-bg-2 {
  background: #f0001a;
}
.news-list--hot-news-bg-3 {
  background: #f7d000;
  color: #000;
}
.news-list--hot-news-bg-4 {
  background: #262626;
}
.news-list--hot-news-bg-5 {
  background: #000;
}
.news-list--hot-news-bg .news-list__title {
  padding-top: 22px;
}
.news-list--hot-news-bg .news:not(.news--over) .news__header {
  padding-bottom: 0;
}
@media (min-width: 640px) {
  .news-list--hot-news-bg {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 20px 0;
  }
}
.is--mourning .news-list--hot-news-bg {
  color: #262626;
  background: #e5e5e5;
}
.news-list--hot-news .news {
  margin-bottom: 0;
  margin-top: 20px;
}
.news-list--hot-news-1 .news--over .news__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 28.3871%;
}
.news-list--hot-news-1 .news--over .news__figure:after {
  content: "";
  display: table;
  clear: both;
}
.news-list--hot-news-1 .news--over .news__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
}
.news-list--hot-news-1 .news--over .news__header:before {
  width: 50%;
  height: 100%;
  background: linear-gradient(
    270deg,
    transparent,
    rgba(0, 0, 0, 0.42) 32%,
    rgba(0, 0, 0, 0.8)
  );
}
.news-list--hot-news-1 .news--over .news__title {
  width: 45%;
}
.news-list--hot-news-1 .news:not(.news--over) .news__header,
.news-list--hot-news-1 .news:not(.news--over) .news__info,
.news-list--hot-news-1 .news:not(.news--over) .news__link,
.news-list--hot-news-1 .news:not(.news--over) .news__preview,
.news-list--hot-news-1 .news:not(.news--over) .news__title {
  color: currentColor;
}
.news-list--hot-news-1 .news:not(.news--over) .news__time {
  opacity: 0.7;
}
.news-list--hot-news-1 .news:not(.news--over) .news__preview {
  font-size: 1.6rem;
  line-height: 1.1875;
  opacity: 0.8;
  margin: 0.725em 0 0;
}
@media (min-width: 1480px) {
  .news-list--hot-news-1 .news__header {
    padding: 0 20px 20px;
  }
  .news-list--hot-news-1 .news__info {
    font-size: 1.25rem;
  }
  .news-list--hot-news-1 .news__title {
    font-size: 3rem;
    line-height: 1.2;
    font-size: 3.4rem;
    line-height: 1.05882;
  }
  .news-list--hot-news-1 .news__header {
    padding: 0 40px 40px;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__figure {
    float: left;
    width: 49.19355%;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__figure:before {
    content: "";
    float: left;
    width: 1px;
    height: 0;
    margin-left: -1px;
    padding-top: 57.70492%;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__figure:after {
    content: "";
    display: table;
    clear: both;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__header {
    float: left;
    width: 48%;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__info {
    margin-top: 20px;
  }
  .news-list--hot-news-3 .news__header,
  .news-list--hot-news-4 .news__header {
    padding: 0 20px 20px;
  }
  .news-list--hot-news-3 .news__info,
  .news-list--hot-news-4 .news__info {
    font-size: 1.25rem;
  }
  .news-list--hot-news-3 .news__title,
  .news-list--hot-news-4 .news__title {
    font-size: 3rem;
    line-height: 1.2;
  }
  .news-list--hot-news-3 .news,
  .news-list--hot-news-4 .news {
    width: 25%;
  }
  .news-list--hot-news-3 .news__figure:before,
  .news-list--hot-news-4 .news__figure:before {
    content: "";
    float: left;
    width: 1px;
    height: 0;
    margin-left: -1px;
    padding-top: 119.32203%;
  }
  .news-list--hot-news-3 .news__figure:after,
  .news-list--hot-news-4 .news__figure:after {
    content: "";
    display: table;
    clear: both;
  }
  .news-list--hot-news-3 .news__title,
  .news-list--hot-news-4 .news__title {
    font-size: 1.8rem;
    line-height: 1.16667;
  }
  .news-list--hot-news-5 .news {
    width: 25%;
  }
  .news-list--hot-news-2 .news,
  .news-list--hot-news-3 .news:first-of-type,
  .news-list--hot-news-5 .news:first-of-type {
    width: 50%;
  }
  .news-list--hot-news-2 .news .news__header,
  .news-list--hot-news-3 .news:first-of-type .news__header,
  .news-list--hot-news-5 .news:first-of-type .news__header {
    padding: 0 20px 20px;
  }
  .news-list--hot-news-2 .news .news__info,
  .news-list--hot-news-3 .news:first-of-type .news__info,
  .news-list--hot-news-5 .news:first-of-type .news__info {
    font-size: 1.25rem;
  }
  .news-list--hot-news-2 .news .news__title,
  .news-list--hot-news-3 .news:first-of-type .news__title,
  .news-list--hot-news-5 .news:first-of-type .news__title {
    font-size: 3rem;
    line-height: 1.2;
  }
  .news-list--hot-news-2 .news .news__figure:before,
  .news-list--hot-news-3 .news:first-of-type .news__figure:before,
  .news-list--hot-news-5 .news:first-of-type .news__figure:before {
    content: "";
    float: left;
    width: 1px;
    height: 0;
    margin-left: -1px;
    padding-top: 57.70492%;
  }
  .news-list--hot-news-2 .news .news__figure:after,
  .news-list--hot-news-3 .news:first-of-type .news__figure:after,
  .news-list--hot-news-5 .news:first-of-type .news__figure:after {
    content: "";
    display: table;
    clear: both;
  }
  .news-list--hot-news-2 .news .news__info,
  .news-list--hot-news-3 .news:first-of-type .news__info,
  .news-list--hot-news-5 .news:first-of-type .news__info {
    margin-bottom: 2px;
  }
  .news-list--hot-news-5 .news:nth-of-type(6) {
    clear: both;
  }
}
@media (max-width: 1479px) {
  .news-list--hot-news-3 .news,
  .news-list--hot-news-4 .news,
  .news-list--hot-news-5 .news {
    width: 50%;
  }
  .news-list--hot-news-1 .news,
  .news-list--hot-news-2 .news,
  .news-list--hot-news-3 .news:first-of-type,
  .news-list--hot-news-5 .news:first-of-type {
    width: 100%;
  }
  .news-list--hot-news-1 .news .news__figure:before,
  .news-list--hot-news-2 .news .news__figure:before,
  .news-list--hot-news-3 .news:first-of-type .news__figure:before,
  .news-list--hot-news-5 .news:first-of-type .news__figure:before {
    content: "";
    float: left;
    width: 1px;
    height: 0;
    margin-left: -1px;
    padding-top: 56.25%;
  }
  .news-list--hot-news-1 .news .news__figure:after,
  .news-list--hot-news-2 .news .news__figure:after,
  .news-list--hot-news-3 .news:first-of-type .news__figure:after,
  .news-list--hot-news-5 .news:first-of-type .news__figure:after {
    content: "";
    display: table;
    clear: both;
  }
  .news-list--hot-news-1 .news .news__info,
  .news-list--hot-news-2 .news .news__info,
  .news-list--hot-news-3 .news:first-of-type .news__info,
  .news-list--hot-news-5 .news:first-of-type .news__info {
    margin-bottom: 2px;
  }
  .news-list--hot-news-1 .news--over .news__header:before {
    width: 75%;
  }
  .news-list--hot-news-1 .news--over .news__title {
    width: 70%;
  }
}
@media (max-width: 1479px) and (min-width: 768px) {
  .news-list--hot-news .news__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .news-list--hot-news-1 .news .news__header,
  .news-list--hot-news-2 .news .news__header,
  .news-list--hot-news-3 .news:first-of-type .news__header,
  .news-list--hot-news-5 .news:first-of-type .news__header {
    padding: 0 20px 20px;
  }
  .news-list--hot-news-1 .news .news__info,
  .news-list--hot-news-2 .news .news__info,
  .news-list--hot-news-3 .news:first-of-type .news__info,
  .news-list--hot-news-5 .news:first-of-type .news__info {
    font-size: 1.25rem;
  }
  .news-list--hot-news-1 .news .news__title,
  .news-list--hot-news-2 .news .news__title,
  .news-list--hot-news-3 .news:first-of-type .news__title,
  .news-list--hot-news-5 .news:first-of-type .news__title {
    font-size: 3.6rem;
    line-height: 1.2;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__header {
    padding: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1153px) {
  .news-list--hot-news-1 .news .news__header,
  .news-list--hot-news-2 .news .news__header,
  .news-list--hot-news-3 .news:first-of-type .news__header,
  .news-list--hot-news-5 .news:first-of-type .news__header {
    padding: 0 20px 20px;
  }
  .news-list--hot-news-1 .news .news__info,
  .news-list--hot-news-2 .news .news__info,
  .news-list--hot-news-3 .news:first-of-type .news__info,
  .news-list--hot-news-5 .news:first-of-type .news__info {
    font-size: 1.25rem;
  }
  .news-list--hot-news-1 .news .news__title,
  .news-list--hot-news-2 .news .news__title,
  .news-list--hot-news-3 .news:first-of-type .news__title,
  .news-list--hot-news-5 .news:first-of-type .news__title {
    font-size: 3rem;
    line-height: 1.2;
  }
  .news-list--hot-news .news__title {
    font-size: 1.6rem;
    line-height: 1.1875;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .news-list--hot-news-1 .news .news__header,
  .news-list--hot-news-2 .news .news__header,
  .news-list--hot-news-3 .news:first-of-type .news__header,
  .news-list--hot-news-5 .news:first-of-type .news__header {
    padding: 0 20px 20px;
  }
  .news-list--hot-news-1 .news .news__info,
  .news-list--hot-news-2 .news .news__info,
  .news-list--hot-news-3 .news:first-of-type .news__info,
  .news-list--hot-news-5 .news:first-of-type .news__info {
    font-size: 1.25rem;
  }
  .news-list--hot-news-1 .news .news__title,
  .news-list--hot-news-2 .news .news__title,
  .news-list--hot-news-3 .news:first-of-type .news__title,
  .news-list--hot-news-5 .news:first-of-type .news__title {
    font-size: 3rem;
    line-height: 1.2;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__header {
    padding: 0;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__preview {
    font-size: 1.4rem;
    line-height: 1.21429;
  }
}
@media (max-width: 639px) {
  .news-list--hot-news .news {
    width: 100%;
  }
  .news-list--hot-news .news__header {
    padding: 15px;
  }
  .news-list--hot-news .news__info {
    display: none;
  }
  .news-list--hot-news .news__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .news-list--hot-news-1 .news--over .news__title {
    width: 60%;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__title {
    font-size: 2.4rem;
    line-height: 1.16667;
  }
  .news-list--hot-news-1 .news:not(.news--over) .news__preview {
    font-size: 1.4rem;
    line-height: 1.21429;
  }
}
.news-list--default {
  margin-bottom: -10px;
}
main.section .news-list--default:first-child {
  margin-top: 30px;
}
.news-list--default .news {
  width: 50%;
  margin-bottom: 35px;
}
.news-list--default .news--vertical {
  margin-bottom: 40px;
}
@media (min-width: 1480px) {
  .news-list--default .news {
    width: 33.333%;
  }
  .news-list--default .news:nth-of-type(5n + 1),
  .news-list--default .news:nth-of-type(5n + 2) {
    width: 50%;
  }
  .news-list--default .news:nth-of-type(5n + 1) .news__title,
  .news-list--default .news:nth-of-type(5n + 2) .news__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .news-list--default .news:nth-of-type(5n + 1).news--vertical .news__figure,
  .news-list--default .news:nth-of-type(5n + 2).news--vertical .news__figure {
    width: 46.5%;
  }
  .news-list--default .news:nth-of-type(5n + 1).news--vertical .news__header,
  .news-list--default .news:nth-of-type(5n + 2).news--vertical .news__header {
    width: 53.5%;
    padding: 0 20px;
  }
}
@media (max-width: 1479px) {
  .news-list--default .news:nth-of-type(5n + 1) {
    width: 100%;
  }
  .news-list--default .news:nth-of-type(5n + 1).news--vertical .news__figure {
    width: 43%;
  }
  .news-list--default .news:nth-of-type(5n + 1).news--vertical .news__header {
    width: 57%;
    padding: 0 30px;
  }
}
@media (max-width: 639px) {
  .news-list--default .news:nth-of-type(5n + 1).news--vertical .news__figure {
    width: 50%;
  }
  .news-list--default .news:nth-of-type(5n + 1).news--vertical .news__header {
    width: 50%;
    padding: 0 15px;
  }
}
@media (max-width: 1479px) and (min-width: 768px) {
  .news-list--default .news__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .news-list--default .news:nth-of-type(5n + 1) .news__title {
    font-size: 3rem;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .news-list--default .news__title {
    font-size: 1.6rem;
    line-height: 1.1875;
  }
  .news-list--default .news:nth-of-type(5n + 1) .news__title {
    font-size: 2.4rem;
  }
}
@media (max-width: 639px) {
  .news-list--default .news__info {
    display: none;
  }
  .news-list--default .news__title {
    padding: 15px 15px 0;
    font-size: 1.4rem;
    line-height: 1.21429;
  }
  .news-list--default .news.news--vertical .news__title {
    padding: 0;
  }
  .news-list--default .news:nth-of-type(5n + 1) .news__title {
    font-size: 1.8rem;
  }
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 768px) and (max-width: 1023px) {
  .news-list--programs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.news-list--programs .news {
  margin-bottom: 30px;
}
.news-list--programs .news--video .news__figure:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  width: 22%;
  max-width: 134px;
  padding-top: MIN(134px, 22%);
  background: url(../images/play.29b85.svg) no-repeat 50%;
  background-size: contain;
}
.news-list--programs .news__header {
  margin-top: 12px;
}
.news-list--programs .news__title {
  font-size: 2rem;
}
.news-list--programs .news__info {
  float: none;
  font-size: 1.4rem;
}
.news-list--programs .news__info:last-child {
  margin-bottom: 0;
}
.news-list--programs .news__avatar {
  float: left;
  width: 44px;
  height: 44px;
  border-radius: 44px;
  overflow: hidden;
  background: #eaeaea;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.news-list--programs .news__avatar ~ .news__category,
.news-list--programs .news__avatar ~ .news__time {
  display: block;
  float: none;
  margin-left: 54px;
}
.news-list--programs .news__avatar ~ .news__category:after,
.news-list--programs .news__avatar ~ .news__time:after {
  display: none;
}
.news-list--programs .news__avatar ~ .news__time {
  margin-right: 0;
  padding-right: 0;
}
.news-list--programs .news .news__time {
  float: none;
  font-size: 1.3rem;
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 768px) and (max-width: 1023px) {
  .news-list--programs .news {
    width: 50%;
    padding-left: 20px;
  }
  .news-list--programs .news__title {
    font-size: 1.6rem;
  }
}
@media (max-width: 639px) {
  .news-list--programs .news {
    margin-bottom: 40px;
  }
  .news-list--programs .news__header {
    padding: 0 15px;
  }
  .news-list--programs .news__title {
    font-size: 1.8rem;
  }
  .news-list--programs.news-list--3-in-row .news__title,
  .news-list--programs.news-list--full-page .news__title {
    padding: 0;
  }
  .news-list--programs.news-list--3-in-row .news__title + .news__info,
  .news-list--programs.news-list--full-page .news__title + .news__info {
    display: block;
    font-size: 1.3rem;
  }
  .news-list--programs.news-list--3-in-row
    .news__title
    + .news__info
    .news__avatar,
  .news-list--programs.news-list--3-in-row
    .news__title
    + .news__info
    .news__category
    + .news__time,
  .news-list--programs.news-list--full-page
    .news__title
    + .news__info
    .news__avatar,
  .news-list--programs.news-list--full-page
    .news__title
    + .news__info
    .news__category
    + .news__time {
    display: none;
  }
  .news-list--programs.news-list--3-in-row
    .news__title
    + .news__info
    .news__category,
  .news-list--programs.news-list--full-page
    .news__title
    + .news__info
    .news__category {
    margin-left: 0;
  }
}
.news-list--full-page {
  margin-top: -10px;
  margin-bottom: -10px;
}
.news-list--full-page .news {
  width: 50%;
  margin-bottom: 35px;
}
.news-list--full-page .news--vertical {
  margin-bottom: 40px;
}
.news-list--full-page .news__title {
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .news-list--full-page .news {
    width: 33.333%;
  }
  .news-list--full-page .news:nth-of-type(5n + 1),
  .news-list--full-page .news:nth-of-type(5n + 2) {
    width: 50%;
  }
  .news-list--full-page .news:nth-of-type(5n + 1).news--vertical .news__figure,
  .news-list--full-page .news:nth-of-type(5n + 2).news--vertical .news__figure {
    width: 46.5%;
  }
  .news-list--full-page .news:nth-of-type(5n + 1).news--vertical .news__header,
  .news-list--full-page .news:nth-of-type(5n + 2).news--vertical .news__header {
    width: 53.5%;
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .news-list--full-page .news:nth-of-type(5n + 1) {
    width: 100%;
  }
  .news-list--full-page .news:nth-of-type(5n + 1).news--vertical .news__figure {
    width: 43%;
  }
  .news-list--full-page .news:nth-of-type(5n + 1).news--vertical .news__header {
    width: 57%;
    padding: 0 30px;
  }
}
@media (max-width: 639px) {
  .news-list--full-page .news:nth-of-type(5n + 1).news--vertical .news__figure {
    width: 50%;
  }
  .news-list--full-page .news:nth-of-type(5n + 1).news--vertical .news__header {
    width: 50%;
    padding: 0 15px;
  }
}
@media (min-width: 1154px) {
  .news-list--full-page .news__title {
    font-size: 2rem;
  }
  .news-list--full-page .news:nth-of-type(5n + 1) .news__title,
  .news-list--full-page .news:nth-of-type(5n + 2) .news__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1024px) and (max-width: 1153px) {
  .news-list--full-page .news__title {
    font-size: 1.6rem;
  }
  .news-list--full-page .news:nth-of-type(5n + 1) .news__title,
  .news-list--full-page .news:nth-of-type(5n + 2) .news__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news-list--full-page .news__title {
    font-size: 2rem;
  }
  .news-list--full-page .news:nth-of-type(5n + 1) .news__title {
    font-size: 3rem;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .news-list--full-page .news__title {
    font-size: 1.6rem;
  }
  .news-list--full-page .news:nth-of-type(5n + 1) .news__title {
    font-size: 2.4rem;
  }
}
@media (max-width: 639px) {
  .news-list--full-page .news__info {
    display: none;
  }
  .news-list--full-page .news__title {
    padding: 15px 15px 0;
    font-size: 1.4rem;
  }
  .news-list--full-page .news.news--vertical .news__title {
    padding: 0;
  }
  .news-list--full-page .news:nth-of-type(5n + 1) .news__title {
    font-size: 1.8rem;
  }
}
.news-list--gallery-related {
  margin-bottom: -10px;
}
.news-list--gallery-related .news {
  width: 50%;
}
.news-list--gallery-related .news__title {
  font-size: 2rem;
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .news-list--gallery-related .news__title {
    font-size: 1.6rem;
  }
}
@media (max-width: 639px) {
  .news-list--gallery-related .news__title {
    font-size: 1.4rem;
  }
}
@media (max-width: 639px) {
  .news-list--gallery-related .news {
    width: 100%;
  }
  .news-list--gallery-related .news__figure {
    margin: 0;
  }
  .news-list--gallery-related .news__info {
    display: none;
  }
}
.news-list--3-in-row {
  margin-bottom: -10px;
}
.news-list--3-in-row .news {
  width: 50%;
  margin-bottom: 35px;
}
.news-list--3-in-row .news--vertical {
  margin-bottom: 40px;
}
.news-list--3-in-row .news__title {
  font-size: 2rem;
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .news-list--3-in-row .news__title {
    font-size: 1.6rem;
  }
}
@media (max-width: 639px) {
  .news-list--3-in-row .news__title {
    font-size: 1.4rem;
  }
}
@media (min-width: 1024px) {
  .news-list--3-in-row .news {
    width: 33.333%;
  }
}
@media (max-width: 639px) {
  .news-list--3-in-row .news__info {
    display: none;
  }
  .news-list--3-in-row .news__title {
    padding: 15px 15px 0;
  }
  .news-list--3-in-row .news.news--vertical .news__title {
    padding: 0;
  }
}
.news-list--report .news {
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .news-list--report .news {
    width: 50%;
  }
  .news-list--report .news:first-of-type {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .news-list--report .news {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news-list--report .news:first-of-type .news__title {
    font-size: 3rem;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .news-list--report .news:first-of-type .news__title {
    font-size: 2.4rem;
  }
}
@media (max-width: 639px) {
  .news-list--report .news:first-of-type .news__title {
    font-size: 1.8rem;
  }
}
.news-list--report .news-list__button .button {
  margin: 5px 0 40px;
}
.news-list--recent-video {
  margin-bottom: -10px;
}
.news-list--recent-video .news-list__button .button {
  margin: 20px 0;
}
.news-list--recent-video .news {
  width: 50%;
  margin-bottom: 35px;
}
.news-list--recent-video .news:first-child {
  width: 100%;
}
.news-list--recent-video .news:first-child .news__figure:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  width: 22%;
  max-width: 134px;
  padding-top: MIN(134px, 22%);
  background: url(../images/play.29b85.svg) no-repeat 50%;
  background-size: contain;
}
.news-list--recent-video .news:first-child .news__title {
  font-size: 2.4rem;
  line-height: 1.2;
}
@media (min-width: 1480px) {
  .news-list--recent-video {
    margin-bottom: 0;
  }
  .news-list--recent-video .news {
    width: 33.333%;
    margin-bottom: 20px;
  }
  .news-list--recent-video .news:first-child {
    width: 66.666%;
  }
  .news-list--recent-video .news:first-child .news__link {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .news-list--recent-video .news:first-child .news__header {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    max-height: 100%;
    padding: 0 15px 15px;
    color: #fff;
  }
  .news-list--recent-video .news:first-child .news__header:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 140%;
    background: linear-gradient(
      180deg,
      transparent,
      rgba(0, 0, 0, 0.42) 32%,
      rgba(0, 0, 0, 0.8)
    );
  }
  .news-list--recent-video .news:first-child .news__info {
    font-size: 1.1rem;
    padding-left: 4px;
    padding-right: 4px;
    background: #005e8c;
    color: #fff;
  }
  .news-list--recent-video .news:first-child .news__category {
    color: #fff;
  }
  @supports ((-webkit-filter: invert(1)) or (filter: invert(1))) {
    .news-list--recent-video .news:first-child .news__category,
    .news-list--recent-video .news:first-child .news__time,
    .news-list--recent-video .news:first-child .news__title {
      color: #000;
      -webkit-filter: invert(1);
      filter: invert(1);
    }
  }
  .news-list--recent-video .news:first-child .news__header {
    padding: 0 21% 20px 20px;
  }
  .news-list--recent-video .news:first-child .news__info {
    font-size: 1.3rem;
    margin-bottom: 2px;
  }
}
@media (max-width: 1479px) {
  .news-list--recent-video .news:first-child .news__figure:after {
    max-width: none;
  }
  .news-list--recent-video .news:nth-of-type(2n + 2):last-of-type {
    display: none;
  }
}
@media (min-width: 1154px) and (max-width: 1479px) {
  .news-list--recent-video .news__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .news-list--recent-video .news:first-child .news__title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news-list--recent-video .news__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .news-list--recent-video .news:first-child .news__title {
    font-size: 3rem;
  }
}
@media (max-width: 639px) {
  .news-list--recent-video {
    margin-bottom: -20px;
  }
  .news-list--recent-video .news__header {
    padding: 15px 15px 0;
  }
  .news-list--recent-video .news__info {
    display: none;
  }
  .news-list--recent-video .news__title {
    font-size: 1.4rem;
    line-height: 1.2;
  }
  .news-list--recent-video .news:first-child .news__title {
    font-size: 1.8rem;
  }
}
.news-list--feuilleton {
  margin-top: 40px;
  margin-bottom: -10px;
}
@media (max-width: 1479px) and (min-width: 1024px) {
  .news-list--feuilleton {
    margin-top: 30px;
    margin-bottom: -20px;
  }
}
@media (max-width: 1479px) {
  .news-list--feuilleton .news__title {
    font-size: 1.8rem;
    line-height: 1.222;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news-list--feuilleton .news__header {
    padding-bottom: 25px;
  }
  .news-list--feuilleton .news__info {
    font-size: 1.3rem;
  }
  .news-list--feuilleton .news__title {
    font-size: 2.4rem;
  }
}
.news-list--weather {
  margin-top: 40px;
  margin-bottom: -15px;
}
.news-list--weather .news__header:before {
  height: 250%;
}
@media (max-width: 1479px) {
  .news-list--weather .news__title {
    font-size: 1.8rem;
    line-height: 1.222;
  }
}
@media (max-width: 1023px) {
  .news-list--weather {
    margin-bottom: 0;
  }
  .news-list--weather .news__figure:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
    width: 22%;
    max-width: 134px;
    padding-top: MIN(134px, 22%);
    background: url(../images/play.29b85.svg) no-repeat 50%;
    background-size: contain;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .news-list--weather .news__title {
    font-size: 2.4rem;
  }
}
@media (max-width: 639px) {
  .news {
    padding-left: 10px;
  }
  .news-list {
    margin-left: -10px;
  }
}
.news__img,
.news__title {
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.6, 1);
}
.news-list.is--loading {
  cursor: wait;
}
.news-list.is--loading .news__header {
  display: inline;
  float: none;
  background: #eaeaea;
}
.news-list.is--loading .news__category,
.news-list.is--loading .news__img,
.news-list.is--loading .news__label,
.news-list.is--loading .news__time,
.news-list.is--loading .news__title {
  opacity: 0;
}
.news-list.is--loading .news__info,
.news-list.is--loading .news__title {
  display: inline;
  float: none;
}
.news-list.is--loading .news__info > *,
.news-list.is--loading .news__title > * {
  display: inline-block;
  float: none;
  height: 17px;
}
.news-list.is--loading .news__info {
  display: block;
  position: relative;
}
.news-list.is--loading .news__info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 100%;
  background: #eaeaea;
}
.news-list.is--loading + .news-list__button {
  display: none;
}
.report {
  position: relative;
  display: inline-block;
  width: 33.333%;
  padding-left: 10px;
  margin-bottom: 12px;
  word-wrap: break-word;
  white-space: normal;
}
.report__link {
  display: block;
}
.report__figure,
.report__link {
  position: relative;
  overflow: hidden;
}
.report__figure {
  margin: 0;
  padding: 0;
  background: #eaeaea;
}
.report__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 161.53846%;
}
.report__figure:after {
  content: "";
  display: table;
  clear: both;
}
.report__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.report__header {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  max-height: 100%;
  padding: 15px 15px 35px;
  text-align: center;
  color: #fff;
}
.report__header:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  top: auto;
  bottom: 0;
  z-index: -1;
  min-height: 210px;
  background: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.42) 32%,
    rgba(0, 0, 0, 0.8)
  );
}
.report__label {
  display: inline-block;
  margin: 0 0 12px;
  padding: 0 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 3.2rem;
  color: #fff;
  text-transform: uppercase;
  background: #005e8c;
}
.report__title {
  clear: both;
  margin: 0;
  font-size: 2rem;
  line-height: 1.2;
}
.report__link:hover .report__title {
  text-decoration: underline;
}
@supports ((-webkit-filter: invert(1)) or (filter: invert(1))) {
  .report__title {
    color: #000;
    -webkit-filter: invert(1);
    filter: invert(1);
  }
}
.report-list {
  margin-bottom: 10px;
  overflow: hidden;
}
.report-list__wrap {
  margin-left: -10px;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0;
}
@media (min-width: 1480px) {
  .report {
    padding-left: 20px;
  }
  .report-list {
    margin-bottom: 0;
  }
  .report-list__wrap {
    margin-left: -20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px),
  (min-width: 1154px) and (max-width: 1479px) {
  .report {
    width: 40.96045%;
  }
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .report {
    width: 44.82759%;
  }
}
@media (max-width: 639px) {
  .report {
    width: 63.88889%;
  }
}
.report-row__header {
  margin: 0 15px 32px;
  text-align: center;
}
.report-row__title {
  font-size: 3.6rem;
  line-height: 1.2;
}
@media (min-width: 1154px) and (max-width: 1479px), (min-width: 1480px) {
  .report-row__title {
    font-size: 4.8rem;
  }
}
@media (max-width: 639px) {
  .report-row__title {
    font-size: 3rem;
  }
}
.embed {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  margin-bottom: -15px;
}
.embed__wrap {
  overflow: hidden;
}
.embed__wrap:after {
  content: "";
  display: table;
  clear: both;
}
.embed--ipla-player {
  background: #eaeaea;
  margin-bottom: 0;
}
.embed--ipla-player:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 56.25%;
}
.embed--ipla-player:after {
  content: "";
  display: table;
  clear: both;
}
.embed--ipla-player .embed__wrap:before {
  content: "";
  width: 30px;
  height: 30px;
  border: 4px solid transparent;
  border-top-color: #005e8c;
  border-radius: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px;
  -webkit-animation: rotate 0.5s linear infinite;
  animation: rotate 0.5s linear infinite;
}
.embed--ipla-player .embed__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed--weather .embed__wrap {
  margin-top: -20px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .embed--weather .embed__wrap {
    padding-left: 9%;
    padding-right: 9%;
  }
}
@media (max-width: 639px) {
  .embed--weather {
    padding: 0 15px;
  }
}
.tabs {
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .tabs {
    max-width: 360px;
  }
}
@media (min-width: 1480px) {
  .tabs {
    max-width: 380px;
    margin-top: -10px;
  }
}
.section + .section .tabs {
  margin-top: -25px;
}
@media (max-width: 1479px) {
  .section + .section .tabs {
    margin-top: -20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .section + .section .tabs {
    margin-top: 0;
  }
}
.tabs__state {
  position: absolute;
  bottom: 100%;
  right: 100%;
  margin: 20px;
}
.tabs__nav {
  position: relative;
  font-size: 0;
}
.tabs__nav:after,
.tabs__nav:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
.tabs__nav:before {
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}
.tabs__nav:after {
  width: 50%;
  height: 3px;
  background: #f7d000;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.tabs__box {
  position: relative;
}
.tabs__scroll {
  outline: none !important;
}
.tabs .scroller__track {
  top: 20px;
}
.tabs__content {
  display: none;
  margin: 20px 0 0;
  text-align: center;
}
.tabs__name {
  display: inline-block;
  width: 50%;
  padding: 0 2%;
  font-size: 1.4rem;
  line-height: 5rem;
  text-align: center;
  color: #262626;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tabs__state:first-of-type:checked ~ .tabs__nav .tabs__name:first-of-type,
.tabs__state:nth-of-type(2):checked ~ .tabs__nav .tabs__name:nth-of-type(2),
.tabs__state:nth-of-type(3):checked ~ .tabs__nav .tabs__name:nth-of-type(3) {
  font-weight: 700;
}
.tabs__state:first-of-type:checked ~ .tabs__nav:after {
  -webkit-transform: translate(0);
  transform: translate(0);
}
.tabs__state:nth-of-type(2):checked ~ .tabs__nav:after {
  -webkit-transform: translate(100%);
  transform: translate(100%);
}
.tabs__state:nth-of-type(3):checked ~ .tabs__nav:after {
  -webkit-transform: translate(200%);
  transform: translate(200%);
}
.tabs__state:first-of-type:checked ~ .tabs__box .tabs__content:first-of-type,
.tabs__state:nth-of-type(2):checked ~ .tabs__box .tabs__content:nth-of-type(2),
.tabs__state:nth-of-type(3):checked ~ .tabs__box .tabs__content:nth-of-type(3) {
  display: block;
}
.tabs__state.focus-visible:first-of-type:checked
  ~ .tabs__nav
  .tabs__name:first-of-type,
.tabs__state.focus-visible:nth-of-type(2):checked
  ~ .tabs__nav
  .tabs__name:nth-of-type(2),
.tabs__state.focus-visible:nth-of-type(3):checked
  ~ .tabs__nav
  .tabs__name:nth-of-type(3) {
  outline: 3px solid #f7d000;
  outline-offset: -3px;
}
.tabs__items {
  padding: 0 30px 0 24px;
  text-align: left;
}
.tabs__item {
  clear: both;
  margin: 1em 0;
  line-height: 1.21429;
  color: #ccc;
}
.tabs__item:first-of-type {
  list-style: none;
  margin-left: -24px;
}
.tabs__item:first-of-type .tabs__title {
  display: block;
  margin-left: 174px;
  font-size: 1.6rem;
  font-weight: 700;
}
.tabs__figure {
  float: left;
  width: 164px;
  margin: 0 10px 1em 0;
  position: relative;
  background: #eaeaea;
}
.tabs__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 56.25%;
}
.tabs__figure:after {
  content: "";
  display: table;
  clear: both;
}
.tabs__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.tabs__label {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3rem 0.2rem 0 0;
}
.tabs__title {
  display: inline;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.13333;
  word-wrap: break-word;
}
.tabs__link {
  display: block;
  color: #262626;
}
.tabs__link:hover .tabs__title {
  text-decoration: underline;
}
.tabs__img,
.tabs__title {
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.6, 1);
}
.tabs__button {
  margin-top: 15px;
}
@media (min-width: 1480px) {
  .tabs__box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 30px;
    z-index: 1;
    pointer-events: none;
    bottom: 0;
    height: 30px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
  }
  .tabs__scroll {
    max-height: 610px;
  }
  .tabs__content {
    margin: 20px 0 30px;
  }
}
@media (max-width: 1479px) {
  .tabs__item:nth-of-type(n + 13) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tabs__content {
    margin-left: 9%;
    margin-right: 9%;
  }
}
@media (max-width: 1023px) {
  .tabs--target {
    height: 0;
    margin-top: -30px;
    visibility: hidden;
  }
}
.tabs--target .tabs__scroll {
  height: auto !important;
  max-height: none;
}
.tabs--target .tabs__item:nth-of-type(n + 7) {
  display: list-item;
}
.tabs--target .tabs__box:after,
.tabs--target .tabs__button,
.tabs--target .tabs__item:nth-of-type(n + 10) {
  display: none;
}
.tabs--in-article {
  max-width: none;
  margin-bottom: -30px;
}
@media (max-width: 1153px) {
  .tabs--in-article {
    display: none;
  }
}
.tabs--in-article .tabs__scroll {
  height: auto !important;
}
.tabs--in-article .tabs__header-title {
  margin: 35px 0 10px;
  font-size: 1.8rem;
}
.tabs--in-article .tabs__name,
.tabs--in-article .tabs__nav:after {
  width: 120px;
}
.tabs--in-article .tabs__content .news__title {
  font-size: 1.6rem;
}
@media (min-width: 1480px) {
  .tabs.is--loading .tabs__scroll {
    height: 590px;
  }
}
.tabs.is--loading .tabs__content {
  display: block;
}
.tabs.is--loading .tabs__items {
  cursor: wait;
}
.tabs.is--loading .tabs__item:first-of-type .tabs__title {
  display: inline;
  margin-left: 0;
}
.tabs.is--loading .tabs__link {
  display: inline;
  background: #eaeaea;
}
.tabs.is--loading .tabs__img,
.tabs.is--loading .tabs__title {
  opacity: 0;
}
.tabs.is--loading .tabs__title div {
  display: inline-block;
  height: 17px;
}
.tabs.is--loading .scroller__track,
.tabs.is--loading .tabs__box:after,
.tabs.is--loading .tabs__button {
  display: none;
}
.sent {
  clear: both;
  margin: 0 0 20px;
}
.sent:after {
  content: "";
  display: table;
  clear: both;
}
.sent__link {
  display: block;
}
.sent__link:after {
  content: "";
  display: table;
  clear: both;
}
.sent__figure {
  float: left;
  position: relative;
  width: 46.5%;
  margin: 0;
  padding: 0;
  background: #eaeaea;
  overflow: hidden;
}
.sent__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 56.25%;
}
.sent__figure:after {
  content: "";
  display: table;
  clear: both;
}
.sent__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.sent__header {
  float: left;
  width: 53.5%;
  padding-left: 15px;
  color: #fff;
}
.sent__title {
  margin: 2px 0 4px;
  font-size: 1.4rem;
  line-height: 1.21429;
}
.sent__link:hover .sent__title {
  text-decoration: underline;
}
.sent__label {
  font-size: 1.3rem;
  color: #ccc;
  opacity: 0.6;
}
.sent-list--default .sent {
  margin: 0 0 40px;
}
.sent-list--default .sent__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sent-list--default .sent__figure {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.sent-list--default .sent__header {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 20px;
  color: #262626;
}
@media (min-width: 768px) and (max-width: 1023px), (min-width: 1154px) {
  .sent-list--default .sent__header {
    width: 51.21951%;
    min-width: 420px;
  }
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .sent-list--default .sent__header {
    width: 50%;
    min-width: 290px;
  }
}
@media (max-width: 639px) {
  .sent-list--default .sent__link {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sent-list--default .sent__figure,
  .sent-list--default .sent__header {
    width: 100%;
  }
  .sent-list--default .sent__header {
    padding: 6px 15px 0;
  }
}
.sent-list--default .sent__title {
  margin: 6px 0 14px;
  font-size: 3rem;
}
@media (min-width: 640px) and (max-width: 767px),
  (min-width: 1024px) and (max-width: 1153px) {
  .sent-list--default .sent__title {
    font-size: 2rem;
  }
}
@media (max-width: 639px) {
  .sent-list--default .sent__title {
    font-size: 1.8rem;
  }
}
.sent-list--default .sent__label {
  font-size: 1.4rem;
  color: #262626;
  opacity: 1;
}
@media (max-width: 639px) {
  .sent-list--default .sent__label {
    font-size: 1.3rem;
  }
}
.sent-box {
  margin-bottom: 10px;
  padding: 20px;
  background: url(../images/bg-sent.a9853.jpg) no-repeat 50% #321720;
  background-size: cover;
}
@media (max-width: 1479px) {
  .sent-box {
    padding: 20px 15px;
    margin-bottom: 5px;
  }
}
@media (max-width: 639px) {
  .sent-box {
    margin-top: 40px;
  }
}
.sent-box__header {
  text-align: center;
}
.sent-box--with-header {
  padding-left: 30px;
  padding-right: 30px;
}
.sent-box--with-header:after {
  content: "";
  display: table;
  clear: both;
}
section.section .sent-box--with-header {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  aside.section .sent-box--with-header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.sent-box--with-header .sent-box__header {
  margin-top: 64px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sent-box--with-header .sent-box__box,
  .sent-box--with-header .sent-box__header {
    float: left;
    width: 50%;
  }
  .sent-box--with-header .sent-box__header {
    margin: 77px 0 0;
  }
  .sent-box--with-header .sent-box__box {
    margin: 50px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px), (min-width: 1154px) {
  section.section .sent-box--with-header .sent-box__box,
  section.section .sent-box--with-header .sent-box__header {
    float: left;
    width: 50%;
  }
  section.section .sent-box--with-header .sent-box__header {
    margin: 77px 0 0;
  }
  section.section .sent-box--with-header .sent-box__box {
    margin: 50px 0 0;
  }
}
@media (max-width: 639px) {
  section.section .sent-box--with-header {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.sent-box__title {
  margin: 7px 0 13px;
  font-size: 2.4rem;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}
@supports ((-webkit-filter: invert(1)) or (filter: invert(1))) {
  .sent-box .sent__title,
  .sent-box__title {
    color: #000;
    -webkit-filter: invert(1);
    filter: invert(1);
  }
}
.sent-box__button {
  display: inline-block;
  max-width: 100%;
  padding: 0 20px;
  font-size: 1.4rem;
  line-height: 4.4rem;
  white-space: nowrap;
  color: #fff;
  background: #f0001a;
}
.sent-box__button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  background: url(../images/more.cf689.svg) no-repeat 50%;
  background-size: contain;
}
.sent-box__button:hover {
  text-decoration: underline;
}
.sent-box__items {
  margin: 30px 0 15px;
}
.sent-box__footer {
  text-align: right;
  margin: -7px 0 7px;
}
.sent-box__link {
  font-size: 1.3rem;
  color: #fff;
}
.sent-box__link:hover {
  text-decoration: underline;
}
.sent-box__box {
  margin: 10px 0 0;
  text-align: center;
}
.sent-box__info-list {
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  color: #fff;
}
.sent-box__info {
  position: relative;
  margin: 20px 0;
  line-height: 1;
  white-space: nowrap;
}
.upload__footer .sent-box__info {
  width: 33.33333%;
  min-width: 300px;
}
.sent-box__info-link {
  display: block;
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sent-box__info-link:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  margin-right: 15px;
  background: none no-repeat 50%;
  background-size: contain;
}
.sent-box__info-link--phone:before {
  background-image: url(../images/sent-phone.3cef4.svg);
}
.sent-box__info-link--mail:before {
  background-image: url(../images/sent-mail.6da6a.svg);
}
.sent-box__info-link--facebook:before {
  background-image: url(../images/sent-facebook.74d1e.svg);
}
.sent-box--promo {
  background-image: url(../images/bg-sent-promo.870fd.jpg);
  background-color: #1e0f14;
}
.sent-box--promo .sent-box__title {
  line-height: 1.2;
}
.sent-box--promo .sent-box__items {
  margin-top: 22px;
}
.sent-box--promo .sent-box__label,
.sent-box--promo .sent__label {
  opacity: 1;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .sent-box__items {
    padding-left: 9.5%;
    padding-right: 9.5%;
  }
  .sent-box__header {
    margin: 0 0 40px;
  }
  .sent-box__title {
    margin-top: 17px;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .sent__title {
    font-size: 1.6rem;
  }
}
.on-air {
  margin: 0 0 -5px;
  padding: 0;
  list-style: none;
}
.on-air__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 20px;
}
.on-air__info {
  -webkit-flex: 1 0 100px;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
  border-right: 1px solid #e5e5e5;
}
.on-air__time {
  display: block;
  margin: 5px 0 0;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
}
.on-air__live {
  float: left;
  clear: both;
  margin: 7px 0 3px;
}
.on-air__programs {
  float: left;
  clear: both;
  margin-top: 7px;
}
.on-air__program {
  display: block;
  width: 40px;
  margin-top: 10px;
}
.on-air__cast {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 0 0 0 20px;
  overflow: hidden;
  word-wrap: break-word;
}
.on-air__figure {
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  background: #eaeaea;
  overflow: hidden;
}
.on-air__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 56.25%;
}
.on-air__figure:after {
  content: "";
  display: table;
  clear: both;
}
.on-air__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.on-air__link {
  display: block;
  outline-offset: -3px;
}
.on-air__title {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.1875;
  color: #262626;
}
.on-air__link:hover .on-air__title {
  text-decoration: underline;
}
.on-air__description {
  margin-bottom: -1em;
  font-size: 1.3rem;
  line-height: 1.38462;
  color: #666;
}
@media (max-width: 1479px) {
  .on-air {
    margin-bottom: -15px;
  }
  .on-air__info {
    -webkit-flex: 1 0 90px;
    -ms-flex: 1 0 90px;
    flex: 1 0 90px;
  }
}
@media (max-width: 1023px) {
  .on-air {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .on-air {
    padding: 0 9%;
  }
}
@media (max-width: 639px) {
  .on-air {
    padding: 0 15px;
    margin-bottom: 25px;
  }
}
.app-ad {
  position: relative;
  margin: 40px 0 10px;
  padding: 30px;
  background: url(../images/bg.a7b9a.png) no-repeat 100% #f7d000;
  background-size: cover;
}
.app-ad:after {
  content: "";
  display: block;
  margin: 10px -30px -30px;
  padding-top: 100%;
  background: url(../images/phone.43e20.png) no-repeat;
  background-position: 19% 0;
  background-size: 210%;
}
@media (min-width: 1024px) and (max-width: 1153px),
  (min-width: 1154px) and (max-width: 1479px) {
  .app-ad:after {
    padding-top: 106.25%;
    background-position: 20% 0;
    background-size: 220%;
  }
}
.app-ad__title {
  margin: 0;
  font-size: 2.4rem;
  line-height: 1.25;
}
.app-ad__preview {
  font-size: 1.6rem;
  line-height: 1.5;
}
.app-ad__buttons {
  position: relative;
  z-index: 1;
  max-width: 350px;
  margin: 10px 0 0 -20px;
}
.app-ad__buttons:after {
  content: "";
  display: table;
  clear: both;
}
.app-ad__button {
  float: left;
  width: 33.33333%;
  padding-left: 20px;
}
.app-ad__button--android .app-ad__link {
  background-image: url(../images/btn-android.36f36.png);
}
.app-ad__button--ios .app-ad__link {
  background-image: url(../images/btn-ios.0690d.png);
}
.app-ad__button--huawei .app-ad__link {
  background-image: url(../images/btn-huawei-white-no-border.6ffe0.png);
}
.app-ad__link {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background: none no-repeat 50% #fff;
  background-size: contain;
  border-radius: 4px;
}
.app-ad__link:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 30.76923%;
}
.app-ad__link:after {
  content: "";
  display: table;
  clear: both;
}
.app-ad__link.focus-visible {
  outline-color: #000;
}
@media (max-width: 1023px) and (min-width: 640px) {
  .app-ad {
    padding: 40px;
  }
  .app-ad:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 46.26752%;
    max-width: 350px;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: 2% 10%;
    background-size: 295%;
  }
  .app-ad__buttons,
  .app-ad__preview,
  .app-ad__title {
    width: 55.73248%;
  }
  .app-ad__preview,
  .app-ad__title {
    padding-left: 20px;
    margin-left: -20px;
  }
  .app-ad__buttons {
    margin: 5px 0 5px -20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .app-ad__title {
    font-size: 3rem;
  }
  .app-ad__preview {
    font-size: 1.8rem;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .app-ad:after {
    background-position: 2% 1%;
    background-size: 250%;
  }
  .app-ad__title {
    font-size: 2rem;
  }
  .app-ad__preview {
    font-size: 1.3rem;
  }
  .app-ad__buttons {
    width: 320px;
    margin-top: 25px;
  }
}
@media (max-width: 639px) {
  .app-ad {
    padding-left: 15px;
    padding-right: 15px;
  }
  .app-ad:after {
    padding-top: 98%;
    margin-left: -15px;
    margin-right: -15px;
    background-position: 18.4% 0;
    background-size: 224%;
  }
  .app-ad__buttons {
    margin-top: 25px;
  }
}
.app-ad--target {
  margin: 40px 0;
  padding: 0;
  background: 0 0;
  border-top: 5px solid #f7d000;
}
@media (min-width: 1154px) {
  .app-ad--target {
    display: none;
  }
}
.app-ad--target:after {
  display: none;
}
.app-ad--target .app-ad__title {
  margin: 16px 0 -17px;
  padding: 0;
  width: auto;
  font-size: 2rem;
}
.app-ad--target .app-ad__preview {
  font-size: 1.8rem;
  line-height: 1.2;
}
.app-ad--target .app-ad__link {
  border: 1px solid #e5e5e5;
  box-shadow: inset 0 0 0 1px #f0f0f0;
}
.app-ad--target .app-ad__link.focus-visible {
  outline-color: #f7d000;
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1153px) {
  .app-ad--target .app-ad__title {
    font-size: 1.8rem;
    margin-bottom: -14px;
  }
  .app-ad--target .app-ad__preview {
    font-size: 1.6rem;
  }
}
.app-ad--landing {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 620px;
  margin: 0;
  padding: 0;
  background-image: url(../images/bg-landing.d4d1b.png);
  overflow: hidden;
}
.app-ad--landing:after {
  position: absolute;
  left: 50%;
  top: auto;
  right: auto;
  bottom: auto;
  width: 694px;
  height: 456px;
  max-width: none;
  margin: 0 0 0 40px;
  padding: 0;
  background: url(../images/phone-landing.6395a.png) no-repeat 50%;
  background-size: contain;
  border-bottom: 80px solid transparent;
  box-sizing: content-box;
}
.app-ad--landing .app-ad__inside {
  position: relative;
  max-width: 1154px;
  height: 100%;
  padding: 0 30px;
  margin: auto auto 0;
}
.app-ad--landing .app-ad__inside:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1334px) {
  .app-ad--landing .app-ad__inside {
    margin-left: 90px;
    margin-right: 90px;
    max-width: none;
  }
}
@media (min-width: 1480px) {
  .app-ad--landing .app-ad__inside {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
  }
}
.app-ad--landing .app-ad__title {
  padding: 0;
  margin: 110px 0 22px;
  font-size: 3.6rem;
  line-height: 1.2;
}
.app-ad--landing .app-ad__preview {
  padding: 0;
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.5;
}
.app-ad--landing .app-ad__preview,
.app-ad--landing .app-ad__title {
  max-width: 50%;
}
.app-ad--landing .app-ad__buttons {
  max-width: 615px;
  margin: 30px 0 0 -25px;
}
.app-ad--landing .app-ad__button {
  padding-left: 25px;
}
.app-ad--landing .app-ad__footer {
  margin: 105px 0 50px;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 1480px) {
  .app-ad--landing:after {
    margin: 0 0 0 30px;
  }
  .app-ad--landing .app-ad__footer,
  .app-ad--landing .app-ad__preview,
  .app-ad--landing .app-ad__title {
    padding-left: 75px;
    padding-right: 75px;
  }
  .app-ad--landing .app-ad__buttons {
    margin-left: 50px;
  }
  .app-ad--landing .app-ad__preview,
  .app-ad--landing .app-ad__title {
    max-width: 55%;
  }
}
@media (min-width: 1024px) and (max-width: 1153px) {
  .app-ad--landing:after {
    margin: 0 0 0 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .app-ad--landing {
    min-height: auto;
  }
  .app-ad--landing:after {
    width: 562px;
    height: 370px;
  }
  .app-ad--landing .app-ad__title {
    margin-top: 120px;
    font-size: 2.8rem;
  }
  .app-ad--landing .app-ad__preview {
    font-size: 1.6rem;
  }
  .app-ad--landing .app-ad__buttons {
    max-width: 100%;
  }
  .app-ad--landing .app-ad__button {
    margin-bottom: 20px;
    float: none;
    width: 205px;
  }
  .app-ad--landing .app-ad__footer {
    margin-top: 90px;
  }
}
@media (max-width: 639px), (min-width: 640px) and (max-width: 767px) {
  .app-ad--landing {
    min-height: auto;
  }
  .app-ad--landing:after {
    width: 552px;
    height: 362px;
  }
  .app-ad--landing .app-ad__title {
    margin-top: 75px;
    font-size: 2.35rem;
  }
  .app-ad--landing .app-ad__preview {
    font-size: 1.4rem;
  }
  .app-ad--landing .app-ad__buttons {
    max-width: 100%;
    margin-left: -14px;
  }
  .app-ad--landing .app-ad__button {
    padding-left: 15px;
    margin-bottom: 20px;
    float: none;
    width: 195px;
  }
  .app-ad--landing .app-ad__footer {
    margin-top: 75px;
  }
}
@media (max-width: 639px) {
  .app-ad--landing:after {
    display: none;
  }
  .app-ad--landing .app-ad__inside {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .app-ad--landing .app-ad__inside:after {
    content: "";
    display: block;
    height: 362px;
    margin: 40px -30px 0;
    background: url(../images/phone-landing.6395a.png) no-repeat 52.75% 0;
    background-size: auto 100%;
  }
  .app-ad--landing .app-ad__title {
    margin-top: 50px;
  }
  .app-ad--landing .app-ad__preview,
  .app-ad--landing .app-ad__title {
    max-width: none;
  }
  .app-ad--landing .app-ad__buttons {
    max-width: 615px;
    margin-left: -20px;
  }
  .app-ad--landing .app-ad__button {
    float: none;
    margin: 0 auto 20px;
    width: 195px;
  }
  .app-ad--landing .app-ad__footer {
    margin-top: 35px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.urgent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 34px;
  overflow: hidden;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  background: #f0001a;
  transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
    -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  -webkit-transform: translate3d(0, 130px, 0);
  transform: translate3d(0, 130px, 0);
}
@media (max-width: 1153px) {
  .urgent {
    -webkit-transform: translate3d(0, 85px, 0);
    transform: translate3d(0, 85px, 0);
  }
  .urgent .inside {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .urgent {
    -webkit-transform: translate3d(0, 68px, 0);
    transform: translate3d(0, 68px, 0);
  }
}
@media (max-width: 639px) {
  .header:not(.is--fixed):not(.is--sticky) .urgent {
    -webkit-transform: translate3d(0, 118px, 0);
    transform: translate3d(0, 118px, 0);
  }
}
.search-form__state:checked ~ .header .urgent {
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: translate3d(0, 188px, 0);
  transform: translate3d(0, 188px, 0);
}
@media (max-width: 1153px) {
  .search-form__state:checked ~ .header .urgent {
    -webkit-transform: translate3d(0, 143px, 0);
    transform: translate3d(0, 143px, 0);
  }
}
@media (max-width: 767px) {
  .search-form__state:checked ~ .header .urgent {
    -webkit-transform: translate3d(0, 126px, 0);
    transform: translate3d(0, 126px, 0);
  }
}
@media (max-width: 639px) {
  .search-form__state:checked
    ~ .header:not(.is--fixed):not(.is--sticky)
    .urgent {
    -webkit-transform: translate3d(0, 176px, 0);
    transform: translate3d(0, 176px, 0);
  }
}
.urgent-holder {
  height: 34px;
  background: #f0001a;
}
.urgent__label {
  position: absolute;
  z-index: 1;
  width: 70px;
  text-align: center;
  line-height: 34px;
  background: #f0001a;
  box-shadow: 0 0 14px -4px #000;
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1154px) {
  .header.is--fixed .urgent__label,
  .header.is--sticky .urgent__label {
    -webkit-transform: translate(-10px);
    transform: translate(-10px);
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.6, 1),
      -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  }
}
.urgent__label:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 33px;
  height: 100%;
  margin-right: -3px;
  background: #f0001a;
}
.urgent__cont {
  margin: 0 0 0 60px;
  padding: 0 0 0 10px;
  overflow: hidden;
}
.no-js .urgent__cont {
  overflow: auto;
}
.urgent__items {
  display: inline-block;
  height: 34px;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  white-space: nowrap;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.urgent__item {
  display: inline-block;
  font-size: 14px;
  line-height: 34px;
  margin: 0 0 0 30px;
  padding: 0 0 0 30px;
  position: relative;
}
.urgent__item:before {
  content: "";
  float: left;
  width: 6px;
  height: 6px;
  margin: 14px 30px 0 0;
  background: currentColor;
  position: absolute;
  left: -3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.urgent__link {
  color: currentColor;
}
@supports ((-webkit-filter: invert(1)) or (filter: invert(1))) {
  .urgent__link {
    color: #000;
    -webkit-filter: invert(1);
    filter: invert(1);
  }
}
.urgent__link[href]:hover {
  text-decoration: underline;
}
.urgent__link.focus-visible {
  outline-color: #000;
}
.is--mourning .urgent {
  color: #fff;
}
.is--mourning .urgent,
.is--mourning .urgent-holder,
.is--mourning .urgent__label,
.is--mourning .urgent__label:before {
  background: #404040;
}
.ad {
  font-size: 0;
  text-align: center;
}
.is--mourning .ad {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.ad a {
  position: relative;
  z-index: 1;
}
@media (min-width: 640px) {
  .ad {
    margin: 10px 0;
  }
}
.ad--optad {
  margin: 30px 0 0;
}
.ad__holder {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.section + .ad .ad__holder {
  margin: 20px 0 40px;
}
@media (max-width: 767px) {
  .section + .ad .ad__holder {
    margin: 30px 0 40px;
  }
}
.ad__holder.is--lazy {
  display: none;
}
.ad__holder--news {
  margin-bottom: 65px;
}
.ad__holder:before {
  content: "REKLAMA";
  display: block;
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
  line-height: 14px;
  color: #888;
}
.ad__holder .ad__space {
  display: block;
  width: 100%;
  margin: 0 auto;
  background: url(../images/placeholder.6b595.png) no-repeat 50% #eaeaea;
  background-size: contain;
}
.ad__holder.is--loaded .ad__space {
  display: none;
}
.ad__holder--gora_srodek {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--gora_srodek {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .ad__holder--gora_srodek {
    min-height: 364px;
  }
}
@media (max-width: 767px) {
  .ad__holder--gora_srodek {
    min-height: 364px;
  }
}
@media (min-width: 768px) {
  .ad__holder--gora_srodek .ad__space {
    max-width: 750px;
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .ad__holder--gora_srodek .ad__space {
    max-width: 320px;
    min-height: 350px;
  }
}
.ad__holder--2gora_srodek {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--2gora_srodek {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .ad__holder--2gora_srodek {
    min-height: 364px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2gora_srodek {
    min-height: 364px;
  }
}
@media (min-width: 768px) {
  .ad__holder--2gora_srodek .ad__space {
    max-width: 750px;
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2gora_srodek .ad__space {
    max-width: 320px;
    min-height: 350px;
  }
}
.ad__holder--2banner-prawa {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--2banner-prawa {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .ad__holder--2banner-prawa {
    min-height: 614px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2banner-prawa {
    min-height: 414px;
  }
}
@media (min-width: 768px) {
  .ad__holder--2banner-prawa .ad__space {
    max-width: 360px;
    min-height: 600px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2banner-prawa .ad__space {
    max-width: 360px;
    min-height: 400px;
  }
}
.ad__holder--2banner,
.ad__holder--2banner_2,
.ad__holder--2banner_3,
.ad__holder--2banner_4 {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--2banner,
  .ad__holder--2banner_2,
  .ad__holder--2banner_3,
  .ad__holder--2banner_4 {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .ad__holder--2banner,
  .ad__holder--2banner_2,
  .ad__holder--2banner_3,
  .ad__holder--2banner_4 {
    min-height: 364px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2banner,
  .ad__holder--2banner_2,
  .ad__holder--2banner_3,
  .ad__holder--2banner_4 {
    min-height: 364px;
  }
}
@media (min-width: 768px) {
  .ad__holder--2banner .ad__space,
  .ad__holder--2banner_2 .ad__space,
  .ad__holder--2banner_3 .ad__space,
  .ad__holder--2banner_4 .ad__space {
    max-width: 750px;
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2banner .ad__space,
  .ad__holder--2banner_2 .ad__space,
  .ad__holder--2banner_3 .ad__space,
  .ad__holder--2banner_4 .ad__space {
    max-width: 320px;
    min-height: 350px;
  }
}
.ad__holder--2dol_srodek,
.ad__holder--2rectangle,
.ad__holder--2rectangle_2,
.ad__holder--2rectangle_3,
.ad__holder--2rectangle_4 {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--2dol_srodek,
  .ad__holder--2rectangle,
  .ad__holder--2rectangle_2,
  .ad__holder--2rectangle_3,
  .ad__holder--2rectangle_4 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2dol_srodek,
  .ad__holder--2rectangle,
  .ad__holder--2rectangle_2,
  .ad__holder--2rectangle_3,
  .ad__holder--2rectangle_4 {
    min-height: 394px;
  }
}
@media (max-width: 767px) {
  .ad__holder--2dol_srodek .ad__space,
  .ad__holder--2rectangle .ad__space,
  .ad__holder--2rectangle_2 .ad__space,
  .ad__holder--2rectangle_3 .ad__space,
  .ad__holder--2rectangle_4 .ad__space {
    max-width: 400px;
    min-height: 380px;
  }
}
.ad__holder--336x400 {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--336x400 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ad__holder--336x400 {
    min-height: 394px;
  }
}
@media (max-width: 767px) {
  .ad__holder--336x400 .ad__space {
    max-width: 400px;
    min-height: 380px;
  }
}
.ad__holder--750x200 {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .ad__holder--750x200 {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .ad__holder--750x200 {
    min-height: 214px;
  }
}
@media (min-width: 768px) {
  .ad__holder--750x200 .ad__space {
    max-width: 750px;
    min-height: 200px;
  }
}
.ad__holder--galeria-end {
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .ad__holder--galeria-end {
    min-height: 139px;
  }
}
@media (max-width: 767px) {
  .ad__holder--galeria-end {
    min-height: 319px;
  }
}
@media (min-width: 768px) {
  .ad__holder--galeria-end .ad__space {
    max-width: 700px;
    min-height: 125px;
  }
}
@media (max-width: 767px) {
  .ad__holder--galeria-end .ad__space {
    max-width: 336px;
    min-height: 305px;
  }
}
.ad__holder--750x350 {
  min-height: 364px;
}
.ad__holder--750x350 .ad__space {
  max-width: 750px;
  min-height: 350px;
}
.ad__holder--750x225 {
  min-height: 239px;
}
.ad__holder--750x225 .ad__space {
  max-width: 750px;
  min-height: 225px;
}
.ad__holder--700x125 {
  min-height: 139px;
}
.ad__holder--700x125 .ad__space {
  max-width: 700px;
  min-height: 125px;
}
.ad__holder--360x125 {
  min-height: 139px;
}
.ad__holder--360x125 .ad__space {
  max-width: 360px;
  min-height: 125px;
}
.ad__holder--360x425 {
  min-height: 439px;
}
.ad__holder--360x425 .ad__space {
  max-width: 360px;
  min-height: 425px;
}
.ad__holder--336x305 {
  min-height: 319px;
}
.ad__holder--336x305 .ad__space {
  max-width: 336px;
  min-height: 305px;
}
.ad__holder--300x325 {
  min-height: 339px;
}
.ad__holder--300x325 .ad__space {
  max-width: 300px;
  min-height: 325px;
}
.ad__holder--300x625 {
  min-height: 639px;
}
.ad__holder--300x625 .ad__space {
  max-width: 300px;
  min-height: 625px;
}
.ad__holder--336x425 {
  min-height: 439px;
}
.ad__holder--336x425 .ad__space {
  max-width: 336px;
  min-height: 425px;
}
@media (max-width: 767px) {
  .ad__holder--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .ad__holder--mobile {
    display: none;
  }
}
.ad__holder--interstitial_ankieta {
  min-width: 30rem;
  min-height: 27.5rem;
}
@media (min-width: 640px) {
  .ad__holder--interstitial_ankieta {
    min-width: 45rem;
    min-height: 40rem;
  }
}
@media (min-width: 768px) {
  .ad__holder--interstitial_ankieta {
    min-width: 60rem;
    min-height: 54.5rem;
  }
}
.ad__slot {
  width: 100%;
  overflow: hidden;
}
:not(.ad__holder) > .optad360:before {
  content: "REKLAMA";
  display: block;
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
  line-height: 14px;
  color: #888;
}
.polling.polling--target {
  margin-top: -10px;
}
@media (max-width: 639px) {
  .polling.polling--target {
    margin-top: -20px;
  }
}
.polling,
.polling__content,
.polling__header,
.polling__media {
  float: left;
  width: 100%;
  position: relative;
}
.polling__link.focus-visible {
  outline: none;
}
.polling__link.focus-visible:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  outline: 3px solid #f7d000;
  outline-offset: -3px;
}
.polling__media {
  margin: 0;
  background: #eaeaea;
}
.polling__media:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.polling__media-img {
  float: left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.polling__title {
  margin: 0;
  padding: 0;
  font-size: 34px;
  font-weight: 700;
  color: #000;
  text-align: center;
}
.polling--target .polling__title {
  text-align: left;
}
@media (max-width: 639px) {
  .polling__title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.polling__media + .polling__title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 4% !important;
  color: #fff;
}
.polling__media + .polling__title:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 140%;
  background: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.42) 32%,
    rgba(0, 0, 0, 0.8)
  );
}
.polling__content {
  margin: 5% 0;
  padding: 10px 0 0;
}
.polling__answers {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  text-align: center;
  margin: 0 0 0 -10px;
  padding: 0;
  transition: opacity 0.5s;
}
.polling__answer {
  display: inline-block;
  width: 50%;
  padding: 0 0 0 10px;
  position: relative;
  text-align: center;
}
.polling__button {
  width: 100%;
  margin: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
.polling__answer:first-child:nth-last-child(2),
.polling__answer:first-child:nth-last-child(2) ~ .polling__answer {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.polling__answer:first-child:nth-last-child(3),
.polling__answer:first-child:nth-last-child(3) ~ .polling__answer {
  width: 33.333%;
}
.polling__answer:first-child:nth-last-child(4),
.polling__answer:first-child:nth-last-child(4) ~ .polling__answer {
  width: 50%;
}
.polling__answer:first-child:nth-last-child(5),
.polling__answer:first-child:nth-last-child(5) ~ .polling__answer {
  width: 20%;
}
.polling__answer:first-child:nth-last-child(n + 6),
.polling__answer:first-child:nth-last-child(n + 6) ~ .polling__answer {
  width: 16.666%;
}
.polling__answer:first-child:nth-last-child(n + 5)
  .polling__answer-media:before,
.polling__answer:first-child:nth-last-child(n + 5)
  ~ .polling__answer
  .polling__answer-media:before {
  padding-top: 100%;
}
.polling__answer-media {
  position: relative;
  width: 100%;
  margin: 0;
}
.polling__answer-media:before {
  content: "";
  display: block;
  padding-top: 56.25%;
  background: #eaeaea;
}
.polling__answer-media-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.polling__answer-media-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 60px;
  margin-top: -30px;
  font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
  font-size: 54px;
  color: #000;
  line-height: 54px;
  text-align: center;
}
.polling__answer-name {
  display: block;
  font-size: 13px;
  margin: 6px 0 12px;
}
.polling__answer:first-child:nth-last-child(2) .polling__answer-media:after {
  content: "VS";
  font-size: 22px;
  font-weight: 700;
  color: #000;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 1;
  width: 50px;
  height: 50px;
  margin: -27px 0 0 -20px;
  background: #f7d000;
  border: 2px solid #fff;
  border-radius: 50px;
  pointer-events: none;
}
.polling__answer--no-img {
  margin-bottom: 10px;
}
.polling__answer--no-img .polling__answer-media,
.polling__answer--no-img .polling__answer-media-element {
  background: #f7d000;
}
.polling__answer--no-img:first-child:nth-last-child(2)
  .polling__answer-media:after {
  background: #005e8c;
  color: #fff;
}
.polling__results {
  list-style: none;
  margin: 0;
  padding: 0;
}
.polling__result-name {
  display: block;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0 40px 0 0;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.polling__result-percent {
  position: absolute;
  top: 0;
  right: 0;
}
.polling__result-progress {
  position: relative;
  background: #eaeaea;
  height: 5px;
  margin: 0 0 25px;
}
.polling__result-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #f7d000;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left top 0;
  transform-origin: left top 0;
}
.polling__msg {
  font-size: 12px;
  color: #666;
}
.polling__msg--error {
  font-weight: 700;
  text-align: center;
  color: red;
}
.polling--loading {
  position: relative;
}
.polling--loading .polling__answers {
  opacity: 0;
  visibility: hidden;
}
.polling__header {
  overflow: hidden;
  padding-bottom: 3px;
  margin-bottom: -3px;
}
.polling__header:after,
.polling__header:before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #f7d000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s, -webkit-transform 0.35s;
}
.polling--loading .polling__header:before {
  -webkit-animation: increase 2s infinite;
  animation: increase 2s infinite;
}
.polling--loading .polling__header:after {
  -webkit-animation: decrease 2s 0.5s infinite;
  animation: decrease 2s 0.5s infinite;
}
@media screen and (max-width: 770px) {
  .polling__title {
    font-size: 22px;
    font-size: 4.5vw;
  }
  .polling__answer-media-label {
    font-size: 35px;
    font-size: 7vw;
  }
}
@media screen and (max-width: 500px) {
  .polling__answer {
    width: 33.333% !important;
  }
  .polling__answer:first-child:nth-last-child(2),
  .polling__answer:first-child:nth-last-child(2) ~ .polling__answer,
  .polling__answer:first-child:nth-last-child(4),
  .polling__answer:first-child:nth-last-child(4) ~ .polling__answer {
    width: 50% !important;
  }
}
.polling--aside .polling__title {
  font-size: 18px;
  text-align: left;
  padding-bottom: 3px;
}
.polling--aside .polling__content {
  margin: 10px 0 0;
}
.polling--aside .polling__answer-media-label {
  font-size: 40px;
}
.polling--aside .polling__answer {
  width: 33.333% !important;
}
.polling--aside .polling__answer:first-child:nth-last-child(2),
.polling--aside
  .polling__answer:first-child:nth-last-child(2)
  ~ .polling__answer,
.polling--aside .polling__answer:first-child:nth-last-child(4),
.polling--aside
  .polling__answer:first-child:nth-last-child(4)
  ~ .polling__answer {
  width: 50% !important;
}
.polling--aside
  .polling__answer:first-child:nth-last-child(2)
  .polling__answer-media:after {
  font-size: 15px;
  width: 34px;
  height: 34px;
  line-height: 30px;
  margin: -19px 0 0 -12px;
}
.polling--aside .polling__result-name {
  font-size: 14px;
  margin-bottom: 6px;
}
.polling--aside .polling__result-progress {
  height: 3px;
}
.polling--inline {
  float: none;
  margin: 20px 0;
}
.polling--inline:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 639px) {
  .polling--inline {
    float: none;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .polling--inline:after {
    content: "";
    display: table;
    clear: both;
  }
}
.polling--inline .polling__content {
  margin: 10px 0 0;
}
@media (max-width: 639px) {
  .polling__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.related {
  position: relative;
  float: left;
  width: 100%;
  padding-left: 20px;
  margin-bottom: 20px;
  word-wrap: break-word;
  border-left: 5px solid #e5e5e5;
}
.related__link {
  display: block;
}
.related__figure {
  position: relative;
  margin: 0;
  padding: 0;
  background: #eaeaea;
  overflow: hidden;
}
.related__figure:before {
  content: "";
  float: left;
  width: 1px;
  height: 0;
  margin-left: -1px;
  padding-top: 56.25%;
}
.related__figure:after {
  content: "";
  display: table;
  clear: both;
}
.related__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.related__header {
  color: #262626;
}
.related__title {
  clear: both;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.2;
}
a.news__link:hover .related__title {
  text-decoration: underline;
}
.related__header {
  margin: 14px 0 10px;
}
.related__title {
  font-size: 1.4rem;
  line-height: 1.21429;
}
.related__link:hover .related__title {
  text-decoration: underline;
}
@media (max-width: 639px) {
  .related {
    border-top: 5px solid #e5e5e5;
    border-left: 0;
    padding: 20px 0 0;
  }
  .related .related__figure {
    float: left;
    width: 165px;
  }
  .related .related__header {
    margin: 0 0 0 180px;
  }
  .related .related__title {
    clear: none;
  }
}
.related-links {
  margin-top: 14px;
}
@media (max-width: 639px) {
  .related-links {
    margin-top: 20px;
  }
}
.related-links__label {
  float: left;
  color: #fff;
  background: #005e8c;
}
.related-links__items {
  clear: both;
  margin: 0;
  padding: 5px 30px 0 24px;
  text-align: left;
}
.related-links__item {
  clear: both;
  margin: 5px 0;
  color: #ccc;
  line-height: 1.35;
}
.related-links__title {
  display: inline;
  font-size: 1.6rem;
  font-weight: 700;
  word-wrap: break-word;
}
.related-links__link {
  display: block;
  color: #000;
}
.related-links__link:hover .related-links__title {
  text-decoration: underline;
}
.tags {
  margin: 20px 0;
}
.tags:after {
  content: "";
  display: table;
  clear: both;
}
.tag {
  float: left;
  margin: 5px 5px 0 0;
  padding: 5px 10px;
  font-size: 1.2rem;
  color: #fff;
  line-height: 1;
  background: #b3b3b3;
}
.tag:hover {
  color: #262626;
  text-decoration: none;
  background: #f7d000;
}
.series__item {
  position: relative;
  overflow: hidden;
  margin-top: 40px;
  padding: 25px 0 20px;
  border: 0;
  box-shadow: inset 0 5px 0 #e5e5e5;
}
.series__item:not(.is--active) + .series__item {
  display: none;
}
.series__item:after,
.series__item:before {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #f7d000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s, -webkit-transform 0.35s;
}
.series__item.is--loading:before {
  -webkit-animation: increase 2s infinite;
  animation: increase 2s infinite;
}
.series__item.is--loading:after {
  -webkit-animation: decrease 2s 0.5s infinite;
  animation: decrease 2s 0.5s infinite;
}
.series__link {
  display: block;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  .series__link {
    padding: 0 15px;
  }
}
.photos {
  margin: 1em 0;
}
.photos:before {
  content: "";
  display: block;
  height: 100px;
  margin-top: -100px;
}
.photos__item {
  position: relative;
  margin: 6px 0 40px;
}
.photos__label {
  position: absolute;
  top: 0;
  left: 0;
  text-transform: none;
  color: #fff;
  background: #262626;
}
.photos .news__img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain;", sans-serif;
}
.photos .news__figure-signature {
  margin: 0 0 -16px;
  border: 0;
}
.liveblog {
  clear: both;
  position: relative;
  margin: 30px 0;
}
.liveblog.is--loading .liveblog__header {
  opacity: 1;
}
.liveblog__header {
  margin-bottom: 30px;
}
.liveblog__header-live {
  font-size: 1.8rem;
  font-weight: 700;
}
.liveblog__header-label {
  display: inline-block;
  vertical-align: middle;
}
.liveblog__header-info {
  font-size: 1.4rem;
  color: #666;
}
.liveblog__items {
  transition: opacity 0.3s;
}
.liveblog__item {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.liveblog__item:before {
  content: "";
  display: table;
  clear: both;
}
.liveblog__item:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(247, 208, 0, 0.15);
  opacity: 0;
  transition: opacity 5s 5s;
}
.liveblog__item-time {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 86px;
  margin-top: 30px;
  font-weight: 400;
  text-align: center;
}
.liveblog__item-text {
  position: relative;
  z-index: 1;
  margin: 30px 20px 30px 86px;
}
.liveblog__item-text p {
  margin: 1em 0;
}
.liveblog__item-text img + p em {
  display: block;
  margin: -10px 0 0;
  font-size: 0.8em;
  font-weight: 400;
}
.liveblog__item-text iframe,
.liveblog__item-text img,
.liveblog__item-text video {
  max-width: 100%;
}
.liveblog__item--type-1 {
  font-weight: 700;
}
.liveblog__item--type-2 {
  border-top: 5px solid #f7d000;
}
.liveblog__item--type-2,
.liveblog__item--type-3 {
  margin-bottom: -1px;
  font-weight: 700;
  background: #f5f5f5;
}
.liveblog__item--type-3 {
  border-top: 5px solid #f0001a;
}
.liveblog__item--new {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}
.liveblog__item--new:after,
.liveblog__item--update:after {
  opacity: 1;
}
@media (max-width: 639px) {
  .liveblog__items {
    margin: 0 -15px;
  }
  .liveblog__item-time {
    position: relative;
    margin: 35px 0 0 15px;
    text-align: left;
    line-height: 1;
  }
  .liveblog__item-text {
    margin: 25px 15px 35px;
  }
  .liveblog__item-text .videoPlayer,
  .liveblog__item-text img {
    display: block;
    width: 100vw !important;
    max-width: none;
    margin-left: -15px !important;
  }
}
.host {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 640px) {
  .host:not(.host--single):not(:last-child) {
    margin-right: 30px;
  }
}
@media (max-width: 639px) {
  .host {
    margin: 0 0 20px;
  }
  .host:not(.host--single) {
    width: 194px;
  }
}
.host[href],
.host__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
}
.host[href][href]:hover .host__name,
.host__link[href]:hover .host__name {
  text-decoration: underline;
}
.host__img {
  float: left;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  border-radius: 100%;
  overflow: hidden;
  background: #eaeaea;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;", sans-serif;
}
.host__name {
  display: inline-block;
  max-width: 140px;
  font-size: 1.4rem;
  text-align: left;
}
.host__title {
  font-size: 4.8rem;
  font-weight: 900;
  margin: 0 20px;
  text-align: center;
}
@media (max-width: 1153px) {
  .host__title {
    font-size: 3.6rem;
  }
}
@media (max-width: 767px) {
  .host__title {
    font-size: 3rem;
  }
}
.host__bio {
  max-width: 860px;
  margin: 10px auto;
  padding: 0 30px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 1153px) {
  .host__bio {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .host__bio {
    padding: 0 15px;
    margin-bottom: 5px;
    font-size: 1.2rem;
  }
}
.host--single {
  clear: both;
  margin: -10px 0 40px;
  padding: 40px 0 50px;
  overflow: hidden;
  color: #262626;
  background: #f2f2f2;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1153px) {
  .host--single {
    padding: 45px 0 50px;
  }
}
.host--single .host__img {
  float: none;
  width: 106px;
  height: 106px;
  margin: 5px 0 10px;
}
@media (max-width: 1153px) {
  .host--single .host__img {
    width: 88px;
    height: 88px;
  }
}
.host-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
@media (max-width: 639px) {
  .host-list {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.program {
  clear: both;
  position: relative;
  margin: -10px 0 38px;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
.program__figure {
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  z-index: -1;
  overflow: hidden;
  margin: 0;
  background: #005e8c;
}
.program__figure:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
}
.program__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.program__inner {
  margin: 80px 20px 60px;
}
.program__title {
  margin: 14px 0 5px;
  padding: 0;
  font-size: 4.8rem;
  line-height: 1;
}
.program__time {
  font-size: 3rem;
  line-height: 1;
}
.program__nav {
  margin: 25px 0 -30px;
}
@media (max-width: 1153px) {
  .program__inner {
    margin-top: 64px;
  }
  .program__title {
    font-size: 3.6rem;
  }
  .program__time {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  .program__inner {
    margin-top: 74px;
  }
  .program__title {
    font-size: 3rem;
  }
  .program__time {
    font-size: 1.8rem;
  }
}
@media (max-width: 639px) {
  .program {
    margin-top: -20px;
  }
  .program__inner {
    margin-top: 110px;
  }
}
.pagination {
  width: 100%;
  margin: 30px 0 20px;
  font-size: 0;
  text-align: center;
}
.pagination__button {
  position: relative;
  overflow: hidden;
  margin: 0 !important;
  padding: 0;
  width: 44px;
  height: 44px;
  text-indent: 100px;
  white-space: nowrap;
}
.pagination__button--hidden {
  visibility: hidden;
}
.pagination__button:after,
.pagination__button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px;
}
.pagination__button,
.pagination__link {
  vertical-align: middle;
}
.pagination__link,
.pagination__links {
  display: inline-block;
}
.pagination__link {
  position: relative;
  min-width: 30px;
  font-size: 1.4rem;
  line-height: 36px;
  text-align: center;
  color: inherit;
}
.pagination__link:first-child {
  margin-left: 8px;
}
.pagination__link:last-child {
  margin-right: 8px;
}
.pagination__link.is--active:after,
.pagination__link:hover:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 10px;
  height: 3px;
  margin-left: -5px;
  background: #f7d000;
}
@-webkit-keyframes dotty {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
  to {
    content: "";
  }
}
@keyframes dotty {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
  to {
    content: "";
  }
}
@media (max-width: 639px) {
  .search__header {
    margin: 0 15px;
  }
}
.search__form {
  width: 100%;
  max-width: 700px;
  height: 60px;
  margin: 0 auto;
  padding-right: 60px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  visibility: visible;
  -webkit-transform: none;
  transform: none;
}
.search__form:before {
  display: none;
}
.search__form .search-form__input {
  height: 92%;
  padding: 0 0 0 20px;
  font-size: 2.4rem;
  text-align: left;
  text-indent: 0;
}
.search:not(.is--active)
  .search__form
  .search-form__input::-webkit-input-placeholder {
  opacity: 0;
}
.search:not(.is--active) .search__form .search-form__input::placeholder {
  opacity: 0;
}
.search__form .search-form__button {
  width: 60px;
  height: 60px;
  margin: -30px 0 0;
}
.search:not(.is--active) .search__form:after {
  content: "";
  position: absolute;
  top: 25px;
  left: 20px;
  -webkit-animation: dotty 0.8s 1s infinite;
  animation: dotty 0.8s 1s infinite;
}
.search__info {
  margin: 15px 15px 0;
  font-size: 1.3rem;
  color: #666;
  text-align: center;
  word-wrap: break-word;
}
.search__info-string {
  margin-top: 40px;
  font-size: 3rem;
  color: #005e8c;
}
.search__info-no-results {
  margin: 15px 0;
  font-size: 1.8rem;
  color: #262626;
}
.search__info-text {
  max-width: 360px;
  margin: 0 auto 40px;
  font-size: 1.4rem;
  color: #666;
}
.search__nav {
  margin: 15px 0 20px;
}
.search__results-wrap {
  position: relative;
  min-height: 200px;
  overflow: hidden;
}
.search__loader {
  top: 0;
  margin: 110px 0 0 -15px;
  visibility: hidden;
}
.search__loader,
.search__loader:before {
  position: absolute;
  left: 50%;
  width: 30px;
  height: 30px;
}
.search__loader:before {
  content: "";
  border: 4px solid transparent;
  border-top-color: #005e8c;
  border-radius: 30px;
  top: 50%;
  margin: -15px;
  -webkit-animation: rotate 0.5s linear infinite;
  animation: rotate 0.5s linear infinite;
  top: 0;
}
.search.is--loading .search__loader {
  visibility: visible;
}
.search.is--loading .search__results-wrap {
  cursor: wait;
}
.search.is--loading .search__results {
  pointer-events: none;
  transition: opacity 0.5s;
  opacity: 0.25;
}
.text-content__section {
  font-size: 1.4rem;
  line-height: 1.5;
}
.text-content__section + .text-content__section {
  margin-top: 3em;
}
.text-content__title {
  margin: 0 0 2em;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}
.text-content p {
  margin: 0;
}
@media (min-width: 1024px) {
  .text-content--2-col {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
  }
}
.text-content + .text-content {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #e5e5e5;
}
@media (max-width: 639px) {
  .text-content {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.rss__title {
  margin: 0;
  line-height: 1.5;
}
.rss__items {
  margin: 25px 0;
  padding: 0;
  list-style: none;
}
.rss__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 69px;
  font-size: 1.4rem;
  font-weight: 700;
}
.rss__item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.rss__name {
  max-width: 200px;
}
.rss__link {
  font-weight: 400;
  line-height: 1.22;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: auto;
  width: 63%;
}
.rss__ico {
  width: 80px;
  line-height: 68px;
  text-align: center;
  color: #005e8c;
}
@media (max-width: 639px) {
  .rss {
    margin: 0 15px;
  }
  .rss__items {
    margin: 5px 0;
  }
  .rss__item {
    position: relative;
    display: block;
    height: auto;
    padding: 25px 0;
  }
  .rss__link {
    display: block;
    margin-top: 20px;
    width: auto;
  }
  .rss__ico {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.rss-box {
  padding: 35px 30px;
  line-height: 1.5;
  background: #f7d000;
}
@media (min-width: 640px) and (max-width: 767px) {
  .rss-box {
    margin: 0 -30px;
  }
}
.rss-box__title {
  margin: 0;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1;
}
.rss-box__text {
  margin: 20px 0 25px;
  font-size: 1.4rem;
}
.rss-box__link {
  font-size: 1.4rem;
  color: inherit;
}
.rss-box__link:hover {
  text-decoration: underline;
}
.error-page {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px 0;
}
.error-page__code {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  image-rendering: optimizeQuality;
}
@media (min-width: 1154px) {
  .error-page__code {
    max-width: 410px;
    margin: 0;
  }
}
.error-page__box {
  margin: 5px 0 0 70px;
}
.error-page__title {
  margin: 0;
  font-size: 4.8rem;
  line-height: 1;
}
.error-page__subtitle {
  margin-bottom: -4px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.error-page__text {
  padding-right: 30px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.error-page__link-box {
  margin: 30px 0 0;
  padding: 45px 0 0;
  border-top: 1px solid #e5e5e5;
  font-weight: 700;
}
.error-page__items {
  padding: 0;
  list-style-position: inside;
  font-size: 1.4rem;
  font-weight: 400;
}
.error-page__item {
  color: #ccc;
}
.error-page__link {
  margin-left: 8px;
}
@media (max-width: 1153px) {
  .error-page {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 55px 0 20px;
  }
  .error-page__box {
    margin: 60px 0 0;
  }
}
@media (max-width: 1023px) {
  .error-page {
    margin: 50px 0 20px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .error-page {
    margin: 40px 0 20px;
  }
}
@media (max-width: 639px) {
  .error-page {
    margin-left: 30px;
    margin-right: 30px;
  }
  .error-page__text {
    padding-right: 0;
  }
}
.covid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  margin: -10px 0 0;
  color: #fff;
  background: #f0001a;
}
.covid__title {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 2px;
  font-size: 1.8rem;
  text-align: center;
  background: hsla(0, 0%, 6%, 0.2);
}
.covid__counters,
.covid__title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.covid__counters {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0;
  list-style: none;
}
.covid__counter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  text-align: center;
}
.covid__label {
  margin: 0 5px;
  font-size: 1.6rem;
  color: #f6cf00;
  text-transform: uppercase;
}
.covid__count {
  margin: -4px 2px 0;
  font-size: 2.4rem;
}
.covid__count-small {
  position: relative;
  top: -2px;
  font-size: 1.6rem;
  font-weight: 400;
  opacity: 0.7;
}
.covid__share {
  position: relative;
  margin: 0 5px 0 15px;
}
.covid__share,
.covid__share:before {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.covid__share:before {
  content: "Udost" "\119""pnij";
  font-size: 1.4rem;
  padding: 0 10px 2px;
  height: 100%;
  cursor: wait;
  pointer-events: auto;
}
.covid__share:hover:before {
  text-decoration: underline;
}
.covid__share > .nav__items {
  width: 0;
  height: 100%;
  overflow: hidden;
}
.covid__share > .nav__items .nav__item {
  position: relative;
  top: 101%;
}
.covid__share .overflow-menu__button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.covid__share .overflow-menu__button:after {
  display: none;
}
.covid__share .overflow-menu__box {
  right: 10px;
  text-align: left;
}
.covid__share .overflow-menu__box .nav__link {
  color: #000;
}
.covid__more {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 20px 0 5px;
  padding: 0 10px 2px;
  font-size: 1.4rem;
  color: #fff;
  white-space: nowrap;
}
.covid__more:hover {
  text-decoration: underline;
}
.covid__more:after {
  content: "";
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0 0 10px;
  background: url(../images/more.573c1.svg) no-repeat 50%;
  background-size: contain;
}
@media (max-width: 1479px) {
  .covid:not(.covid--widget) .covid__title {
    width: 125px;
    padding: 11px 15px 13px;
    font-size: 1.5rem;
  }
  .covid:not(.covid--widget) .covid__counter {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .covid:not(.covid--widget) .covid__label {
    font-size: 1.2rem;
  }
  .covid:not(.covid--widget) .covid__count {
    margin-top: 0;
    font-size: 1.4rem;
  }
  .covid:not(.covid--widget) .covid__count-small {
    top: 0;
    font-size: inherit;
  }
  .covid:not(.covid--widget) .covid__share {
    margin: 0 0 0 5px;
  }
  .covid:not(.covid--widget) .covid__more {
    margin: 0 5px 0 0;
  }
  .covid:not(.covid--widget) .covid__more:after {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1153px) {
  .covid:not(.covid--widget) .covid__more {
    font-size: 0;
    margin-left: -5px;
  }
  .covid:not(.covid--widget) .covid__more:after {
    margin-left: 0;
  }
}
@media (max-width: 639px) {
  .covid:not(.covid--widget) {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-top: -20px;
  }
  .covid:not(.covid--widget) .covid__title {
    width: 100%;
    height: 30px;
    font-size: 1.4rem;
  }
  .covid:not(.covid--widget) .covid__counters {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 8px 4% 8px 10px;
  }
  .covid:not(.covid--widget) .covid__count {
    margin-left: 5px;
    margin-right: 5px;
  }
  .covid:not(.covid--widget) .covid__share {
    position: absolute;
    top: 0;
    right: 75px;
    height: 30px;
  }
  .covid:not(.covid--widget) .covid__share:before {
    font-size: 1.2rem;
  }
  .covid:not(.covid--widget) .covid__share .overflow-menu__box {
    right: 5px;
  }
  .covid:not(.covid--widget) .covid__more {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    font-size: 1.2rem;
  }
  .covid:not(.covid--widget) .covid__more:after {
    width: 12px;
    height: 12px;
    margin-left: 5px;
  }
}
.covid--widget {
  position: relative;
  max-width: 300px;
  margin: 60px auto 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.covid--widget .covid__title {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 50px;
}
.covid--widget .covid__counters {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 0;
  border-bottom: 50px solid rgba(0, 0, 0, 0.17);
  overflow: hidden;
}
.covid--widget .covid__counter {
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 10px 25px;
}
.covid--widget .covid__label {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}
.covid--widget .covid__count {
  margin-left: auto;
}
.covid--widget .covid__more,
.covid--widget .covid__share {
  position: absolute;
  bottom: 0;
  height: 50px;
}
.covid--widget .covid__share {
  left: 0;
}
.covid--widget .covid__more {
  right: 0;
}
.covid + .news-list--hot-news {
  margin-top: 0;
}
.covid + .news-list--hot-news-bg {
  margin-top: 20px;
}
.footer {
  background: #f2f2f2;
}
.footer__links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  padding: 2px 0;
}
.footer__links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer__links li {
  float: left;
}
.footer__links span {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #262626;
  margin: 6px 8px 6px 0;
}
.footer__links a {
  color: #989898;
  display: block;
  margin: 6px 8px;
}
.footer__links a:hover {
  color: #666;
  text-decoration: underline;
}
.footer__links--top {
  border-top: 1px solid #e5e5e5;
  padding: 22px 0;
}
.footer__links--bottom {
  padding-bottom: 22px;
}
@media (max-width: 767px) {
  .footer__links {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .footer__links ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px;
  }
  .footer__links span {
    margin-right: 0;
  }
  .footer__links--bottom {
    padding: 25px 0;
  }
}
.footer__info {
  clear: both;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  font-size: 1.1rem;
  color: #989898;
}
@media (max-width: 767px) {
  .footer__info {
    text-align: center;
  }
}
@media (max-width: 639px) {
  .footer .inside {
    padding: 0 15px;
  }
}
.is--mourning .footer a {
  color: #262626;
}
.container__inner img {
  max-width: 100%;
}
.question,
.quote,
.answer {
  min-height: 110px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  margin: 15px 0 0px 30px;
}

.question {
  background: #f2f2f2;
  font-weight: bold;
  padding: 10px 0;
}

.question:before {
  transform: translate(-50%, -50%);
  background: url(../images/content/reporter.png) center center no-repeat;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}
.question:before,
.answer:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 50%;
}

.answer.gg-1:before {
  left: 0;
  top: 0;
  transform: translateX(-50%);
  background: url(../images/sidebar-face2.png) center center no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.answer.gg-2:before {
  left: 0;
  top: 0;
  transform: translateX(-50%);
  background: url(../images/content/answer2.png) center center no-repeat;
  background-size: cover;
  border-radius: 50%;
}

.question p,
.quote p,
.answer p {
  margin: 0;
  padding-left: 45px;
  padding-right: 20px;
}
.quote p,
.answer p {
  margin-bottom: 15px !important;
}

.question p span,
.answer p span {
  font-weight: 700;
}

@media (min-width: 768px) {
  .question,
  .quote,
  .answer {
    margin: 15px 0 0 55px;
  }
  .question:before,
  .answer:before {
    content: "";
    display: block;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .question p,
  .quote p,
  .answer p {
    margin: 0;
    padding-left: 75px;
    padding-right: 20px;
    margin-bottom: 15px;
  }
  .a2DSIv57 {
    margin-top: 40px;
  }
}

.red {
  color: #eb0025;
  font-weight: bolder;
}
.violet {
  color: #0e0097;
}

blockquote {
  margin: 15px 0 25px 40px;
  padding: 1px 0 1px 15px;
  border-left: 5px solid #ebebeb;
  position: relative;
  font-style: normal;
  font-style: italic;
}

blockquote:before {
  content: "❝";
  position: absolute;
  left: -55px;
  top: 50%;
  margin-top: -46px;
  font-size: 70px;
  line-height: 1;
}

blockquote p {
  margin: 0;
  font-style: italic;
}

.excl {
  margin: 15px 0px !important;
  background: #2e4b83;
  color: #fff;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 700;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  min-height: 80px;
  border-radius: 0 100px 100px 0;
  overflow: hidden;
  position: relative;
}

.excl_green {
  background: linear-gradient(92.54deg, #77b935 0.54%, #cbe858 96.67%);
}
.excl p {
  margin: 15px 0;
}

.excl::before {
  content: "";
  display: block;
  width: 18px;
  height: 80px;
  left: 22px;
  top: -10px;
  position: absolute;
  background: url(../images/excl.png) center center no-repeat;
  background-size: contain;
}
.red-link {
  font-weight: bold !important;
  display: block;
  text-align: center;
  text-decoration: underline;
  color: #eb0025 !important;
  font-size: 22px;
  line-height: 1.4em;
  font-weight: 700;
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 30px;
}

.red-link b {
  font-weight: bold !important;
}

.red-link:hover {
  text-decoration: underline;
}
.red-link::after {
  display: inline-block;
  -webkit-animation: dotty steps(1, end) 2s infinite;
  animation: dotty steps(1, end) 2s infinite;
  content: "";
  position: absolute;
  margin-left: 10px;
}
@keyframes dotty {
  0% {
    content: "";
  }
  25% {
    content: ">";
  }
  50% {
    content: ">>";
  }
  75% {
    content: ">>>";
  }
  100% {
    content: "";
  }
}

.swiper {
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}

.swiper2 {
  max-width: 485px;
  height: auto;
  padding-bottom: 15px;
  margin: 20px auto 35px;
  position: relative;
}

@media (min-width: 320px) {
  .swiper2 {
    max-width: 320px;
  }
}

@media (min-width: 480px) {
  .swiper2 {
    max-width: 480px;
  }
}

@media (min-width: 768px) {
  .swiper2 {
    max-width: 740px;
  }
}
.slider-2 {
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  margin-top: 0px;
}

.swiper-pagination-bullet {
  width: 17px;
  height: 17px;

  background: #ffffff;
  border: 8px solid #0e0097;
}

.swiper-pagination-bullet-active {
  background: linear-gradient(265.51deg, #b61814 0%, #d8b022 100%);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}
.slider-top {
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #fff;
  padding: 0 15px;
}
.slider-top__img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #dce2e9;
  padding: 2px;
  margin-right: 11px;
  background-size: cover;
}
.slider-top__name {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 16px;

  color: #131212;
}
.slider-top__doted {
  margin-left: auto;
}
.slider-image {
}
.slider-nav {
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  position: relative;
  top: -5px;
}
.slider-nav img {
  max-width: 24px;
  height: 24px;
  margin-left: 5px;
}
.slider-bottom {
  padding: 0 15px;
  background-color: #fff;
}
.slider-bottom__like {
  margin: 0 0 15px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  align-items: center;

  color: #131212;
}
.slider-bottom__text2 {
  font-style: normal;
  line-height: 1.25em !important;
  color: #131212 !important;
  padding-bottom: 30px !important;
  text-align: left;
}
.slider-bottom__like b,
.slider-bottom__text2 b {
  font-weight: 600;
}
.sidegutterleft .swiper-wrapper {
  flex-wrap: wrap;
}
.sidegutterleft .swiper-wrapper .swiper-slide {
  height: auto;
}
.swiper-backface-hidden .swiper-slide {
  max-width: 100%;
}
.swiper-cube .swiper-slide {
  height: auto !important;
}
.card-img {
  width: 100%;
}

.new-pag > .swiper-pagination-bullet {
  background: transparent;
  width: 38px;
  height: 42px;
  border-radius: 0;
  background-image: url(../images/facial-mask-with-flower-in-spa.svg);
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  opacity: 0.3;
  outline: none;
}
.new-pag > .swiper-pagination-bullet-active {
  border: none;
  box-shadow: none;
  background-size: cover;
  opacity: 1;
  outline: none;
}

.prod_wrapper__listy {
  text-align: left;
  padding: 20px 20px 1px;
  background: #f3f3f3;
  box-sizing: border-box;
  margin-bottom: 25px;
  margin-top: 100px;
}
.prod_wrapper__listy .badge {
  display: table;
  width: 130px;
  margin: -100px auto 10px;
}
.prod_wrapper__listy h2 {
  text-align: center;
}

.prod_wrapper__listy p {
  margin: 0 0 15px !important;
}

.prod_wrapper__list {
  margin-top: 20px;
}
.prod_wrapper__list p {
  margin: 10px 0 5px 0 !important;
  display: flex;
  gap: 10px;
}
.prod_wrapper__list p b {
  font-size: 20px;
  display: block;
  flex: 0 0 40px;
  padding-left: 10px;
}

.yellow {
  color: #fcd72b;
}

.adva {
  display: table;
  width: auto;
  margin: 25px auto 0;
  position: relative;
}
.adva ul,
.aFQN8OU2 .list ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
}
.adva ul li,
.aFQN8OU2 .list ul li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 30px;
  line-height: 24px;
}
.adva li::before,
.aFQN8OU2 .list ul li::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/checkmark.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: 0px;
  top: 0px;
  transform: translateY(0);
}
.steps {
  margin: 0px auto;
  padding: 30px;
  background: #ebebeb;
  border: 1px solid #e1e1e4;
}
.steps * {
  display: table;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.accordion {
  margin: 0px auto 30px;
  max-width: 700px;
}

.accordion .accordion-item {
  border-bottom: 1px solid #dcdcdc;
}

.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #fff;
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 15px 0;
  font-weight: 700;
  color: #19417d;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #000;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #19417d;
  border: 1px solid #dcdcdc;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  white-space: break-spaces;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
  background: currentColor;
}

.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded="true"] {
  color: #000;
}

.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
}

.accordion button[aria-expanded="true"] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content p {
  margin: 0 0 20px;
  text-align: left;
  font-size: 18px !important;
}

.order_block .main_form {
  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;
  background: url(../images/form_bg.webp) center top no-repeat;
  background-size: 100% 100%;
  padding: 30px 0;
  text-align: center;
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 30px;
}

.order_block .price_red {
  font-weight: 700;
  color: #eb0025;
}

.order_block img {
  vertical-align: middle;
  border-style: none;
}

.order_block .main_form h2 {
  font-size: 32px;
  line-height: 1.35;
  color: #000;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
  font-style: normal;
}

.order_block .sertif {
  color: #00f;
  font-size: 14px !important;
  font-style: italic;
}

.order_block .main_form p {
  padding: 0 0 0px;
  text-align: center;
  margin-bottom: 10px;
}

.order_block .main_form .price {
  margin-top: 0;
  padding: 0 20px;
  margin-bottom: 10px;
  text-align: center;
}

.order_block .blue-border {
  margin: 15px 20px 15px 20px;
  border: 2px solid #0299ff;
  padding: 10px !important;
  text-align: center !important;
  max-width: 600px;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 1.35;
}

.order_block .main_form label {
  margin-top: 10px;
  font-size: 16px !important;
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}

.order_block .main_form input {
  font-size: 18px !important;
  padding: 15px;
  border-radius: 3px;
  border: 2px solid #e9d7dc;
  max-width: 314px;
  width: 100%;
}

.order_block .main_form button {
  max-width: 320px;
  padding: 15px 35px;
  color: #fff;
  min-width: 310px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 5px;
  background-color: #eb0025;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border: none;
  cursor: pointer;
  font-size: 19px;
  line-height: 1.4;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.order_block .main_form button {
  -webkit-animation: glowing 900ms infinite both;
  animation: glowing 900ms infinite both;
}

.order_block .additional,
.order_block .timelimit {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 0 20px;
}

.order_block .timer_wrap {
  display: inline-block;
  background: url(../images/timerIcon2.png) no-repeat left center;
  padding-left: 14px;
  color: #eb0025;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  text-align: left;
  width: 59px;
}
.order_block .time_remains {
  font-size: 1.1em;
  color: #eb0025;
  font-weight: 700;
}

.order_block .delivery {
  display: flex !important;
  align-items: center !important;
  color: #2f3d57;
  padding-top: 25px;
  font-style: italic;
  margin: 20px auto 0 !important;
}

.delivery span {
  flex: 0 0 50px;
  margin-right: 0px;
}

@media (max-width: 480px) {
  .slider .slider-header img {
    width: 100%;
  }
}

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(100%);
    transform: scale(100%);
  }
  100% {
    -webkit-transform: scale(110%);
    transform: scale(110%);
  }
}

@keyframes scale {
  0% {
    -webkit-transform: scale(100%);
    transform: scale(100%);
  }
  100% {
    -webkit-transform: scale(110%);
    transform: scale(110%);
  }
}
@-webkit-keyframes glowing {
  0% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 2px red;
  }
  50% {
    -webkit-box-shadow: 0 0 12px red;
    box-shadow: 0 0 12px red;
  }
  100% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 8px red;
  }
}

@keyframes glowing {
  0% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 2px red;
  }
  50% {
    -webkit-box-shadow: 0 0 12px red;
    box-shadow: 0 0 12px red;
  }
  100% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 8px red;
  }
}

.order-info {
  text-align: center;
}
.order-info__title {
  font-size: 26px;
  font-weight: bold;
  color: #eb0025;
}
.order-info__date {
  text-decoration: underline;
}
.order-info__count {
  display: block;
  background: #eb0025;
  padding: 10px;
  margin: 12px auto;
  margin-bottom: 25px;
  width: 178px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000,
    0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px 0 0 #000000,
    1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000,
    1px 1px 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000,
    -1px 1px 0 #000000, 1px 1px 0 #000000;
  font-size: 32px;
  border-radius: 5px;
  animation-name: button;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes button {
  0% {
    box-shadow: 0px 0px 10px #f20000;
  }
  60% {
    box-shadow: 0px 0px 3px rgba(242, 0, 0, 0.8);
  }
  100% {
    box-shadow: 0px 0px 10px #f20000;
  }
}

.order-info__count-val {
  font-size: 52px;
  line-height: 1.35;
}

.a2lCN35y .a2H53dzb {
  position: relative;
  padding-left: 60px;
}
.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
  display: block;
}
.a2oI562d {
  font-size: 1.8rem !important;
  line-height: 1.5;
  font-weight: 300;
}
.a1a6MrkE,
.a1a6MrkE img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}
.a1a6MrkE {
  position: absolute;
  top: -3px;
  left: -8px;
  color: #b7b7b7;
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
  width: 65px;
  text-align: center;
}
@media (max-width: 339px) {
  .a2lCN35y {
    padding: 5px 10px;
  }
  .a1a6MrkE,
  .a1a6MrkE img {
    width: 35px;
    height: 35px;
  }
  .a2lCN35y .a2H53dzb {
    padding-left: 45px;
  }
}
.a2oI562d img {
  margin-top: 15px;
}
.a2oI562d {
  margin-top: 10px;
}
.a6HJWbe8 {
  margin-bottom: 25px;
}
.a2lCN35y .a2H53dzb span {
  font-weight: bold;
}
.a2lCN35y .a2H53dzb span span span {
  background: #f7d000;
  padding: 0 5px;
  margin-left: -5px;
}
.a2lCN35y .a2H53dzb span span span.comm-date {
  color: #b7b7b7 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  background: none;
}

.new-list {
  padding-left: 45px;
  list-style: none;
}

@media (max-width: 480px) {
  .new-list {
    padding-left: 0;
  }
}

.new-list li {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(../images/checkmark.png);
  background-size: 24px;
}

.prod_wrapper__list {
  text-align: left;
  padding: 20px 30px;
  background: #f0f0f0;
  border: 1px solid #6c9acb;
  box-sizing: border-box;
  box-shadow: 0px 0px 12px rgba(108, 154, 203, 0.45);
  border-radius: 16px;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 30px;
}

.prod_wrapper__list h3 {
  text-align: center;
}

.prod_wrapper__list p {
  margin: 0;
  padding-left: 0 !important;
}

.effects-new {
  background: linear-gradient(117.36deg, #3262be 2.35%, #21417d 99.66%);
  color: #fff;
}

.effects-new__container {
  background: url(../images/check_bg.png) left center no-repeat;
  padding: 25px 15px;
}

@media only screen and (max-width: 768px) {
  .effects-new__container {
    padding: 25px 35px;
  }
}

.effects-new ul {
  list-style-type: none;
  margin-top: 35px;
}

.effects-new h2 {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
  line-height: 1.35em !important;
}

.effects-new h2::after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  background: #fff !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -18px;
}

.effects-new li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 15px;
}

.effects-new li::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  height: 16px;
  background: url(../images/check_white.png) center center no-repeat;
  background-size: contain;
  left: -10px;
  top: 4px;
}
.yellow {
  background: #fbe053 !important;
  color: #000 !important;
}

.text-white {
  color: #fff !important;
}

#order {
  margin-top: 60px;
}

.order-info {
  text-align: center;
}

.order-info__title {
  font-size: 20px;
  color: red;
}

.order-info__date {
  text-decoration: underline;
}

.order-info__count {
  display: block;
  background: red;
  padding: 10px;
  margin: 12px auto;
  margin-bottom: 25px;
  width: 178px;
  color: #fff;
  text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000,
    0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px 0 0 #000000,
    1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000,
    1px 1px 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000,
    -1px 1px 0 #000000, 1px 1px 0 #000000;
  font-size: 32px;
  border-radius: 5px;
  animation-name: button;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes button {
  0% {
    box-shadow: 0px 0px 10px #f20000;
  }
  60% {
    box-shadow: 0px 0px 3px rgba(242, 0, 0, 0.8);
  }
  100% {
    box-shadow: 0px 0px 10px #f20000;
  }
}

.link-animate {
  width: 100%;
  text-align: center;
  margin: 10px auto 20px;
  animation: pulse 1s infinite alternate ease-in-out;
}

.red-box {
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.3em;
  padding: 9px;
  border: 2px red solid;
  border-radius: 5px;
  box-shadow: 0 0 0 rgba(255, 0, 0, 0.4);
  animation: borderpulse 1s infinite;
  text-align: center;
}

@-webkit-keyframes borderpulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

@keyframes borderpulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.answercomm {
  padding-left: 60px;
}

.comment__rew-pic {
  width: 100%;
  max-width: 550px !important;
}

.main-img-2 {
  margin: 0 auto;
}
