/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

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

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

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

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

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

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

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

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

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

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

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

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

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

html {
  font-size: 10px; }

* {
  padding: 0;
  margin: 0;
  border: 0; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  height: 100%; }

body {
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: "Matahari", sans-serif;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input,
button,
textarea,
optgroup,
select {
  font-family: "Matahari";
  font-size: inherit; }

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  -webkit-tap-highlight-color: transparent; }
button:disabled {
  cursor: auto; }

picture {
  display: block; }

p {
  margin: 0;
  padding: 0; }

a {
  cursor: pointer;
  display: inline-block;
  color: inherit;
  -webkit-tap-highlight-color: transparent; }

a:link,
a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

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

img {
  display: block;
  width: 100%;
  height: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0; }

blockquote {
  margin: 0;
  padding: 0; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

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

body.no-scroll {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none; }

.app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden; }

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.error .main {
  margin-top: 0; }
.tomorrow-page .container{
  padding-top: 12rem;
}
.error .footer .container {
  background: #000000; }

.container {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem; }
@media screen and (max-width: 412px) {
  .container {
    padding: 0 1.5rem; } }

.info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.info:not(:last-child) {
  margin-bottom: 3rem; }
.info__date > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #979797; }
.info__time > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #55419F; }

.share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.share:not(:last-child) {
  margin-bottom: 3rem; }
.share__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid #BBBBBB;
  border-radius: 1rem;
  cursor: pointer;
  background-color: #ffffff;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.share__icon:hover {
  background-color: #DACEFE; }
.share__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.share [data-copy] {
  margin-right: 2rem; }

.label:not(:last-child) {
  margin-bottom: 1.5rem; }

.label__name > * {
  font-size: 1.6rem;
  line-height: 2.4rem; }
.label__name a{
  color: #2C74B3;
}
.label__profession > * {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #979797; }

.hash:not(:last-child) {
  margin-bottom: 3rem; }

.hash > * {
  display: inline-block;
  padding: 0.5rem 1.5rem;
  background: #E1E1E1;
  border-radius: 0.5rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem; }

@font-face {
  font-family: "Matahari";
  src: url("fonts/Matahari-400Regular.woff") format("woff"), url("fonts/Matahari-400Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Matahari";
  src: url("fonts/Matahari-600SemiBold.woff") format("woff"), url("fonts/Matahari-600SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Matahari";
  src: url("fonts/MatahariMono-700Bold.woff") format("woff"), url("fonts/MatahariMono-700Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Matahari";
  src: url("fonts/MatahariExtended-700ExtBold.woff") format("woff"), url("fonts/MatahariExtended-700ExtBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Matahari";
  src: url("fonts/MatahariExtended-900ExtBlack.woff") format("woff"), url("fonts/MatahariExtended-900ExtBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Matahari Extended";
  src: url("fonts/MatahariExtended-700ExtBold.woff") format("woff"), url("fonts/MatahariExtended-700ExtBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Matahari Extended";
  src: url("fonts/MatahariExtended-900ExtBlack.woff") format("woff"), url("fonts/MatahariExtended-900ExtBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

/* ============================ styles from placeholder START ================================================================= */
.header__text {
  font-family: "Matahari";
  font-weight: 600;
  font-size: 2.6rem;
  line-height: 1.19;
  color: green; }
.header__text > * {
  color: red;
  border: solid 1px tomato;}

/* ============================ styles from placeholder END ================================================================= */
/* ============================ header START ================================================================= */
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  max-width: 47rem;
  width: 100%;
  margin: 0 auto; }
.header .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: none;
  padding: 3rem;
  overflow: hidden; }
.openImage{
  width: 40vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}
.openImageBg{
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.79);
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}

.openImageClose {
  font-size: 45px;
  font-weight: 600;
  display: inline-block;
  transform: rotate(45deg);
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 5vh;
  width: 5.9rem;
  height: 5.5rem;
  border-radius: 4rem;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
  color: white;
}
.openImageText{
  color: #979797;
  position: absolute;
  bottom: 20vh;
  font-size: 3rem;
  line-height: 3.3rem;
}
.footer-bottom-menu{
  max-width: 47rem;
  width: 100vw;
  background-color: #DACEFE;
  height: 10rem;
  position: fixed;
  bottom: 0;
  padding: 1.5rem 1.7rem;
  display: flex;
  justify-content: space-between;
  border: 1px solid #000000;
}
.footer-bottom-menu > a{
  display: flex;
  flex-direction: column;
  gap: .4rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 9rem;
}
.selected-page{
  background: #F5F5F5;
}
.selected-page-open{
  background: #DACEFE;
  border-radius: 6px;
}
.footer-tomorrow > p,.footer-main > p,.footer__icon-burger > p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media screen and (min-width: 1600px) {
  .openImage{
    width: 40vw;
  }
  .openImageText{
    bottom: 16vh;
    font-size: 3rem;
    line-height: 3.3rem;
  }
}
@media screen and (max-width: 1536px) {
  .openImage{
    width: 40vw;
  }
  .openImageText{
    bottom: 22vh;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
@media screen and (max-width: 1440px) {
  .openImage{
    width: 45vw;
  }
  .openImageText{
    bottom: 22vh;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
@media screen and (max-width: 1366px) {
  .openImage{
    width: 50vw;
  }
  .openImageText{
    bottom: 20vh;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .openImage{
    width: 70vw;
  }
  .openImageText{
    bottom: 20vh;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
@media screen and (max-width: 666px) {
  .openImage{
    width: 100vw;
    left: 0;
    transform: none;
  }
  .openImageText{
    bottom: 24vh;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}
.header .good-evening__logo, .header .good-evening__text{
  display: none;
}
.header-logo-title{
  display: flex;
  align-items: center;
}
.header-logo-title p{
  width: max-content;
}
.menu-header-all{
  display: flex;
  gap: 1.2rem;
}
.header__icon-tomorrow{
  border-radius: 10px;
  width: 5rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}


@media screen and (max-width: 412px) {

  .header .container {
    padding: 3rem 1.5rem; } }
.header__logo {
  width: 18rem;
  height: 3.7rem;
  margin-right: 1rem;
  display: block; }

.bg-hidden{
  background: #55419F!important;
}
.header__logo > * {
  width: 15rem;
  height: 3.7rem; }
.header__icon-burger {
  width: 5rem;
  height: 5rem;
  cursor: pointer;
  margin-left: auto; }
.header__icon-burger > * {
  width: 5rem;
  height: 5rem; }
.header__text {
  font-weight: 300; }
.open-modal{
  background: #F5F5F5;
  border-radius: .6rem;
}
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.menu:not(:last-child) {
  margin-bottom: 2rem; }
.menu__container {
  border: 2px solid #000000;
  border-radius: 1rem;
  position: fixed;
  max-width: 47rem;
  width: 93%;
  height: 71%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 12.4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  overflow: auto;
  padding: 4rem 3.1rem 7.5rem;
  background-color: #ffffff;
  z-index: 5;
  display: none; }
.tomorrow__container {
  border: 2px solid #000000;
  border-radius: 1rem;
  position: fixed;
  max-width: 47rem;
  width: 93%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 12.4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  overflow: auto;
  padding: 4rem 2.2rem 4rem;
  background-color: #F5F5F5;
  z-index: 5;
  display: none; }
.tomorrow__list{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1.6rem;
}

.tomorrow__item{
  width: 48%;
  background: #F5F5F5;
  border: .2rem solid #000000;
  border-radius: .6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .2s linear;
  background: white;
}
.tomorrow__item.active{
  background-color: #DACEFE;
}
.tomorrow__item:hover{
  background: #dacefe73;
}
@media screen and (max-width: 440px) {
}
@media screen and (max-width: 375px) {

}

/*.tomorrow__item:hover{*/
/*  background: #55419F;*/
/*}*/
.tomorrow__icon{
  display: flex;
  align-items: center;
  justify-content: center;
}
/*.tomorrow__item:hover p{*/
/*   color: white;*/
/* }*/
.tomorrow__item p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center;
  color: #55419F;
}
.tomorrow__icon img{
  max-height: 7rem;
}
.menu__container.menu-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.tomorrow__container.menu-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto; }
.menu__wrapper:not(:last-child) {
  margin-bottom: 4.8rem; }
.menu__icon-close {
  padding: 2rem 2.4rem;
  cursor: pointer; }
.menu__icon-close > * {
  width: 2.7rem;
  height: 0.3rem; }
.menu__icon {
  width: 2.5rem;
  height: 2.5rem; }
.menu__icon:not(:last-child) {
  margin-right: 2rem; }
.menu__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.menu__title:not(:last-child) {
  margin-right: 1.3rem; }
.menu__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.4rem;
  color: #000000; }
.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.menu__list:not(:last-child) {
  margin-bottom: 4rem; }
.menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.menu__item:not(:last-child) {
  margin-bottom: 0.6rem; }
.menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  border-radius: 1rem;
  border: 0.2rem solid #ffffff; }
.menu__link:hover {
  background: #EFF5B3;
  border: 0.2rem solid #000000; }
.menu__link > p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.2rem; }
.menu__reference {
  -ms-flex-item-align: start;
  align-self: flex-start; }
.menu__reference:not(:last-child) {
  margin-bottom: 2rem; }
.menu__reference:hover > * {}
.menu__reference > * {
  display: inline-block;
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: #55419F; }
.menu__text:not(:last-child) {
  margin-bottom: 2rem; }
.menu__text_link:hover {
  text-decoration: underline; }
.menu__text > * {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.2rem; }

.social:not(:last-child) {
  margin-bottom: 2rem; }

.social__item:not(:last-child) {
  margin-bottom: 2.5rem; }

.social__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.social__link > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.social__icon {
  width: 3.1rem;
  height: 3.1rem;
  margin-right: 1.2rem; }
.social__icon > * {
  width: 3.1rem;
  height: 3.1rem; }

/* ============================ header END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
/* ============================ styles from placeholder END ================================================================= */
/* ============================ about START ================================================================= */
.about .container {
  background: #F5F5F5;
  padding: 12rem 3rem 5rem; }

@media screen and (min-width: 471px) {
  .footer-bottom-menu {
    display: none } }
@media screen and (max-width: 412px) {
  .about .container {
    padding: 15rem 1.5rem; }
  .tomorrow-page .container {
    padding-top: 15rem;
  }
  .program__wrapper {
    padding: 15rem 1.5rem 2rem !important;
  }
}
.about .container > h1 {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }
@media screen and (max-width: 375px) {
  .about .container > h1 {
    font-size: 3rem;
    line-height: 3rem; } }
.about .container > h1:not(:last-child) {
  margin-bottom: 2rem; }
.about .container > h2 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.2rem;
  color: #2C74B3; }
.about .container > h2:not(:last-child) {
  margin-bottom: 1.5rem; }
.about .container > h3 {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem; }
.about .container > h3:not(:last-child) {
  margin-bottom: 1.5rem; }
.about .container > h4 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.about .container > h4:not(:last-child) {
  margin-bottom: 1.5rem; }
.about .container > p {
  font-size: 1.6rem;
  line-height: 2.4rem; }
.about .container > p:not(:last-child) {
  margin-bottom: 2rem; }
.about .container > p > a {
  color: #2C74B3; }
.about .container > p > a:hover {
  text-decoration: underline; }
.about .container > ol {
  counter-reset: myCounter; }
.about .container > ol:not(:last-child) {
  margin-bottom: 2rem; }
.about .container > ol > li {
  font-size: 1.6rem;
  line-height: 2.4rem; }
.about .container > ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #ffffff;
  background: #55419F;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
  font-weight: 700;
  min-width: 3.5rem;
  height: 3rem;
  font-size: 1.8rem;
  line-height: 3.5rem; }
.about .container > ol > li:not(:last-child) {
  margin-bottom: 2rem; }
.about .container > ol > li > a {
  color: #2C74B3; }
.about .container > ol > li > a:hover {
  text-decoration: underline; }
.about .container > ul:not(:last-child) {
  margin-bottom: 2rem; }
.about .container > ul > li {
  position: relative;
  padding-left: 2.7rem;
  font-size: 1.6rem;
  line-height: 2.4rem; }
.about .container > ul > li:not(:last-child) {
  margin-bottom: 2rem; }
.about .container > ul > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  min-width: 2.1rem;
  height: 2.3rem;
  background: url("img/sprite_about_star-list.svg") no-repeat center;
  margin-right: 0.5rem; }
.about .container > ul > li > a {
  color: #2C74B3; }
.about .container > ul > li > a:hover {
  text-decoration: underline; }
.about .container > a {
  color: #2C74B3; }
.about .container > a:hover {
  text-decoration: underline; }

.about__item {
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 1rem;
  height: 100%; }

.about__container {
  padding: 1.5rem; }

.about__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.about__wrapper:not(:last-child) {
  margin-bottom: 1.5rem; }

.about__img {
  max-width: 11rem;
  width: 100%;
  height: 1px;
  min-height: 11rem;
  max-height: 11rem;
  overflow: hidden;
  margin-right: 1rem; }
.about__img > * {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.5rem; }

.about__name:not(:last-child) {
  margin-bottom: 0.5rem; }

.about__name > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #55419F; }

.about__profession > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem; }

.about__text > * {
  font-size: 1.6rem;
  line-height: 2.4rem; }

.slider-about__container {
  position: relative;
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0 2rem 3rem;
  background: #DACEFE; }
@media screen and (max-width: 412px) {
  .slider-about__container {
    padding: 2rem 0 2rem 1.5rem; } }

.slider-about__button-next, .slider-about__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-about__button-next::after, .slider-about__button-prev::after {
  display: none; }
.slider-about__button-next.hidden, .slider-about__button-prev.hidden {
  display: none; }

.slider-about__button-prev .slider-about__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-about__slide {
  height: auto; }

/* ============================ about END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
/* ============================ styles from placeholder END ================================================================= */
/* ============================ footer START ================================================================= */
.footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3rem 3rem 6rem;
  background-color: #000000; }

.footer__logo {
  width: 5.3rem;
  height: 5.9rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.footer__logo:not(:last-child) {
  margin-bottom: 0.3rem; }
.footer__logo > * {
  width: 5.3rem;
  height: 5.9rem; }

.footer__link:hover > * {
  text-decoration: underline; }

.footer__link > * {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff; }

.footer__text:not(:last-child) {
  margin-bottom: 1.3rem; }

.footer__text > * {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff; }

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.header__social.social{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer__icon {
  width: 3.6rem;
  height: 3.6rem; }
.footer__icon:not(:last-child) {
  margin-right: 2.5rem; }
.footer__icon > * {
  width: 3.6rem;
  height: 3.6rem; }

.footer__data {
  margin-left: auto; }
.footer__data > * {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff; }

/* ============================ footer END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.error__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
/* ============================ error START ================================================================= */
.error .container {
  padding: 7rem 3rem 0;
  background: #55419F; }
.error .container:not(:last-child) {
  padding-bottom: 3rem; }

.error__logo {
  width: 18rem;
  height: 1px;
  min-height: 3.7rem;
  max-height: 3.7rem; }
.error__logo:not(:last-child) {
  margin-bottom: 9rem; }
.error__logo > * {
  width: 18rem;
  height: 1px;
  min-height: 3.7rem;
  max-height: 3.7rem; }

.error__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.error__title {
  max-width: 15.5rem;
  width: 100%;
  text-align: center; }
.error__title:not(:last-child) {
  margin-bottom: 1.5rem; }
.error__title > * {
  color: #ffffff; }

.error__text {
  text-align: center; }
.error__text:not(:last-child) {
  margin-bottom: 4rem; }
.error__text > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #ffffff; }

.error__box {
  max-width: 57rem;
  width: 100%;
  margin: 0 auto;
  background-color: #55419F; }

.error__img {
  height: 1px;
  min-height: 47rem;
  max-height: 47rem; }
.error__img > * {
  -o-object-fit: contain;
  object-fit: contain; }

.error .error__link > * {
  font-size: 2.4rem;
  line-height: 2.2rem; }

/* ============================ error END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.latest-news-day__title > * {
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.2rem;
  color: #55419F;
}

/* ============================ styles from placeholder END ================================================================= */
/* ============================ latest-news-day START ================================================================= */
.latest-news-day .container a {
  width: 100%;
}
.latest-news-day .news__container:hover{
  background-color: #dacefebd;
}
.latest-news-day .container a:not(:last-of-type) {
  margin-bottom: 3.6rem;
}
.latest-news-day .container a .news {
  padding-bottom: 0.9rem;
}
.latest-news-day .container a .news__wrapper {
  position: relative;
  width: 100%;
  padding: 1.6rem 2rem;
  border-left: unset;
}
.latest-news-day .container a .news__wrapper::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  width: 1.4rem;
  height: 1.4rem;
  background: url('./img/link_arrow.svg') center / contain no-repeat;
}
.latest-news-day .container {
  padding: 3rem!important;
  background: #E1E1E1!important;
  border-radius: 0!important;
}

.latest-news-day__title:not(:last-child) {
  margin-bottom: 3rem; }

/* ============================ latest-news-day END ================================================================= */
/* ============================ news START ================================================================= */
.news {
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  padding-bottom: 1.2rem;
  overflow: hidden; }
.news:not(:last-child) {
  margin-bottom: 2.5rem; }
.news__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000000;
  background-origin: border-box;
  background-color: #DACEFE; }
.news__icon {
  margin: 0 2rem;
  width: 2.5rem;
  height: 2.5rem; }
.news__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.news__wrapper {
  padding: 2rem 3rem;
  border-left: 2px dashed #55419F; }
.news__text:not(:last-child) {
  margin-bottom: 1.5rem; }
.news__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

/* ============================ news END ================================================================= */
/* ============================ hashtag-filter START ================================================================= */
.hashtag-filter .container {
  padding: 12rem 3rem; }
@media screen and (max-width: 412px) {
  .hashtag-filter .container {
    padding: 15rem 1.5rem 4rem; } }

.hashtag-filter__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1rem 0 4rem -1rem; }

.hashtag-filter__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1rem 0 0 1rem;
  padding: 1.5rem;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  background-color: #D2DAFF;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.hashtag-filter__button.hidden {
  display: none; }
.hashtag-filter__button:hover {
  background-color: #87b4e7; }
.hashtag-filter__button > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem; }
.hashtag-filter__button_more {
  background-color: #ffffff;
  border: 2px solid #979797; }
.hashtag-filter__button_more.hidden {
  display: none; }
.hashtag-filter__button_more:hover {
  background-color: #979797; }
.hashtag-filter__button_more:hover > * {
  color: #ffffff; }
.hashtag-filter__button_more:hover .hashtag-filter__icon path {
  stroke: #ffffff; }
.hashtag-filter__button_more > * {
  color: #979797;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.hashtag-filter__icon {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 1rem; }
.hashtag-filter__icon path {
  -webkit-transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.hashtag-filter .search__container:not(:last-child) {
  margin-bottom: 5rem; }

.hashtag-filter + .latest-news-day .news__container {
  background-color: #D2DAFF; }

/* ============================ hashtag-filter END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.hashtag-list__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
/* ============================ hashtag-list START ================================================================= */
.hashtag-list .container {
  padding: 12rem 3rem 4rem; }
@media screen and (max-width: 412px) {
  .hashtag-list .container {
    padding: 15rem 1.5rem 4rem; } }

.hashtag-list__title:not(:last-child) {
  margin-bottom: 3rem; }

.hashtag-list__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2rem 0 4rem -2rem; }

.hashtag-list__button {
  margin: 2rem 0 0 2rem; }
.hashtag-list__button.hashtag-list__button_whip-off {
  background: #ffffff;
  border: solid 2px #979797; }
.hashtag-list__button.hashtag-list__button_whip-off:hover {
  background: #979797; }
.hashtag-list__button.hashtag-list__button_whip-off:hover > * {
  color: #ffffff; }
.hashtag-list__button.hashtag-list__button_whip-off > * {
  color: #979797; }
.hashtag-list__button.hashtag-list__button_select-all {
  background-color: #979797;
  border: solid 2px transparent; }
.hashtag-list__button.hashtag-list__button_select-all:hover {
  background: #000000; }
.hashtag-list__button.hashtag-list__button_select-all:hover > * {
  color: #ffffff; }
.hashtag-list__button.hashtag-list__button_select-all > * {
  color: #ffffff; }

.hashtag-list__button {
  border-radius: 0.5rem;
  padding: 0.6rem 1.5rem;
  text-align: center;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.hashtag-list__button > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.hashtag-list__button_to-apply.active {
  background: #EFF5B3;
  border: 2px solid #000000; }
.hashtag-list__button_to-apply.active:hover {
  background: #55419F; }
.hashtag-list__button_to-apply.active:hover > * {
  color: #EFF5B3; }
.hashtag-list__button_to-apply:disabled {
  background-color: #ffffff;
  cursor: auto;
  border: solid 2px #D8DDE4; }
.hashtag-list__button_to-apply:disabled > * {
  color: #D8DDE4; }

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

.hashtag-list__item {
  padding: 1rem 1.5rem;
  background: #F5F5F5;
  border: 2px solid #000000;
  border-radius: 1rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.hashtag-list__item.active {
  background-color: #D2DAFF; }
.hashtag-list__item.active:hover {
  background-color: #D2DAFF; }
.hashtag-list__item:not(:last-child) {
  margin-bottom: 1.5rem; }
.hashtag-list__item > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem; }

/* ============================ hashtag-list END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
/* ============================ styles from placeholder END ================================================================= */
.slider-one {
  min-width: 0;
  padding-top: 4.2rem; }
.slider-one__container {
  position: relative; }
.slider-one__container:not(:last-child) {
  margin-bottom: 3rem; }
.slider-one__container_post-serial {
  background: #E1E1E1;
  padding: 0 3rem; }
.slider-one__container_post-serial:not(:last-child) {
  margin: 0;
  padding-bottom: 3rem; }
@media screen and (max-width: 412px) {
  .slider-one__container_post-serial {
    padding: 0 1.5rem; } }
.slider-one__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-prev {
    left: -0.5rem; } }
.slider-one__button-prev_post-serial {
  left: 1rem; }
.slider-one__button-prev .slider-one__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }
.slider-one__button-next {
  right: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-next {
    right: -0.5rem; } }
.slider-one__button-next_post-serial {
  right: 1rem; }
.slider-one__button-next, .slider-one__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-one__button-next::after, .slider-one__button-prev::after {
  display: none; }
.slider-one__button-next.hidden, .slider-one__button-prev.hidden {
  display: none; }
.slider-one__scrollbar {
  top: 0;
  background-color: #ffffff; }
.slider-one__wrapper {
  height: 45.5rem; }
.slider-one__img {
  height: 100%; }
.slider-one__img > * {
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover; }
.slider-one__title:not(:last-child) {
  padding: 2rem 0; }
.slider-one__title > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.slider-one .swiper-horizontal > .swiper-scrollbar,
.slider-one .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 1.2rem;
  border: solid 2px #000000;
  left: 0;
  width: 100%; }
.slider-one .swiper-scrollbar-drag {
  background-color: #55419F; }

/* ============================ hashtag-one-post START ================================================================= */
.tomorrow__link{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem 2rem;
}
.tomorrow__link p{
  color: #000;
}


.hashtag-one-post > .container {
  padding: 12rem 3rem 4rem;
  background-color: #F5F5F5;
}
.hashtag-one-post > .container .container {
  padding: 3rem 3rem 4rem;
}
@media screen and (max-width: 470px) {
  .hashtag-one-post > .container .container {
    padding: 3rem 1rem 4rem;
  }}
.tomorrow-one-post .container{
  padding: 0 3rem 4rem;
}
@media screen and (max-width: 412px) {
  .tomorrow-one-post .container{
    padding: 0rem 1.5rem 4rem; } }
@media screen and (max-width: 412px) {
  .hashtag-one-post > container {
    padding: 15rem 1.5rem 4rem; } }
.hashtag-one-post .container > h1 {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }
@media screen and (max-width: 375px) {
  .hashtag-one-post .container > h1 {
    font-size: 3rem;
    line-height: 3rem; } }
.hashtag-one-post .container > h1:not(:last-child) {
  margin-bottom: 2rem; }
.hashtag-one-post .container > h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
  color: #2C74B3; }
.hashtag-one-post .container > h2:not(:last-child) {
  margin-bottom: 1.5rem; }
.hashtag-one-post .container > h3 {
  font-weight: 700;

  font-size: 3rem;
  line-height: 2.6rem; }
.hashtag-one-post .container > h3:not(:last-child) {
  margin-bottom: 3rem; }
.hashtag-one-post .container > h4 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.hashtag-one-post .container > h4:not(:last-child) {
  margin-bottom: 1.5rem; }
.hashtag-one-post .container > p {
  font-size: 1.9rem;
  line-height: 2.4rem; }
.hashtag-one-post .container > p:not(:last-child) {
  margin-bottom: 2rem; }
.hashtag-one-post .container > p > a {
  color: #2C74B3; }
.hashtag-one-post .container > p > a:hover {
  text-decoration: underline; }
.hashtag-one-post .container > ol, .tomorrow-one-post .container ol {
  counter-reset: myCounter; }
.hashtag-one-post .container > ol:not(:last-child), .tomorrow-one-post .container ol:not(:last-child){
  margin-bottom: 2rem; }
.hashtag-one-post .container > ol > li, .tomorrow-one-post .container ol li{
  font-size: 1.9rem;
  line-height: 2.4rem; }
.hashtag-one-post .container > ol > li::before, .tomorrow-one-post .container ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #ffffff;
  background: #55419F;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
  font-weight: 700;
  min-width: 3.5rem;
  height: 3rem;
  font-size: 1.8rem;
  line-height: 3.5rem; }
.hashtag-one-post .container > ol > li:not(:last-child), .tomorrow-one-post .container ol li:not(:last-child) {
  margin-bottom: 2rem; }
.hashtag-one-post .container > ol > li > a, .tomorrow-one-post .container ol li > a {
  color: #2C74B3; }
.hashtag-one-post .container > ol > li > a:hover, .tomorrow-one-post .container ol li > a:hover{
  text-decoration: underline; }
.hashtag-one-post .container > ul:not(:last-child), .tomorrow-one-post .container ul:not(:last-child) {
  margin-bottom: 2rem; }
.hashtag-one-post .container > ul > li, .tomorrow-one-post ul li {
  position: relative;
  padding-left: 2.7rem;
  font-size: 1.9rem;
  line-height: 2.4rem; }
.hashtag-one-post .container > ul > li:not(:last-child), .tomorrow-one-post .container ul li:not(:last-child) {
  margin-bottom: 2rem; }
.hashtag-one-post .container > ul > li:before, .tomorrow-one-post .container ul li:before, .single-tommorow__wrapper ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  min-width: 2.1rem;
  height: 2.3rem;
  background: url("img/sprite_hashtag-one-post_star-list.svg") no-repeat center;
  margin-right: 0.5rem; }
.hashtag-one-post .container > ul > li > a, .tomorrow-one-post .container ul li > a {
  color: #2C74B3; }
.hashtag-one-post .container > ul > li > a:hover, .tomorrow-one-post .container ul li > a:hover{
  text-decoration: underline; }

.hashtag-one-post__hashtag-name {
  display: inline-block;
  padding: 1rem;
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1rem; }
.hashtag-one-post__hashtag-name:not(:last-child) {
  margin-bottom: 2rem; }
.hashtag-one-post .hashtag-one-post__hashtag-name {
  margin-bottom: 2rem; }
.hashtag-one-post__hashtag-name > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #ffffff; }

.hashtag-one-post__link {
  display: block;
  max-width: 20rem;
  width: 100%;
  margin: 0 auto; }

.hashtag-one-post .share:not(:last-child) {
  padding-bottom: 3rem;
  border-bottom: 2px dashed #A6B0C4; }

/* ============================ hashtag-one-post END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.program-evening__title > *, .serial__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
.button {
  background: #EFF5B3;
  border: 2px solid #000000;
  border-radius: 0.5rem;
  padding: 0.6rem 1.5rem;
  text-align: center;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.button:hover {
  background: #55419F; }
.button:hover > * {
  color: #EFF5B3; }
.button > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.link {
  padding: 0.6rem 1.5rem;
  background: #EFF5B3;
  border: 2px solid #000000;
  border-radius: 0.5rem;
  text-align: center;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.link:hover {
  background: #55419F; }
.link:hover > * {
  color: #EFF5B3; }
.link > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

/* ============================ good-evening START ================================================================= */
.good-evening {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding-top: 7rem;
  background: #55419F; }
.good-evening .container {
  padding-top: 3.4rem; }
.good-evening__logo {
  max-width: 33.8rem;
  width: 100%;
  height: 7.2rem; }
.good-evening__logo:not(:last-child) {
  margin-bottom: 1rem; }
.good-evening__logo > * {
  max-width: 27.1rem;
  width: 100%;
  height: 1px;
  max-height: 7.2rem;
  min-height: 7.2rem; }
.good-evening__text {
  max-width: 29rem;
  width: 100%;
  padding-bottom: 5rem; }
.good-evening__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #ffffff; }
.good-evening__text > * > * {
  font-weight: 900; }
.index .good-evening__text h1{
  width: max-content;
}
.good-evening__wrapper {
  position: relative; }
.good-evening__img-city {
  position: relative;
  z-index: 2;
  max-width: 60rem;
  width: 100%;
  height: 1px;
  min-height: 10.4rem;
  max-height: 10.4rem; }
.good-evening__img-city > * {
  -o-object-fit: cover;
  object-fit: cover; }
.good-evening__img-clouds {
  position: absolute;
  bottom: 4.5rem;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 40rem;
  width: 100%;
  height: 1px;
  min-height: 10.7rem;
  max-height: 10.7rem; }
.good-evening__img-clouds > * {
  -o-object-fit: cover;
  object-fit: cover; }

/* ============================ good-evening END ================================================================= */
/* ============================ main-content START ================================================================= */
.calendar {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  background-color: #55419F;
  }
.calendar__wrapper {
  padding-top: 4rem;
  margin: 0 3rem;
  background-color: #55419F;
  border-top: 2px dashed #A6B0C4;
}
@media screen and (max-width: 412px) {
  .calendar__wrapper {
    padding: 4rem 1.5rem 0;
    } }
.calendar__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.calendar__box:not(:last-child) {
  margin-bottom: 1.5rem; }
.calendar__inner {
  padding-bottom: 5rem;
  }
.calendar__icon {
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  margin-left: auto; }
.calendar__current-date {
  width: 90%;
  pointer-events: none; }
.calendar__current-date:disabled {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: white;
  background: transparent; }

/* ============================ datepicker START ================================================================= */
.ui-datepicker {
  width: 30rem;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
.ui-datepicker .ui-datepicker-title {
  font-family: "Matahari";
  font-size: 2rem;
  color: #000000; }
.ui-datepicker table {
  font-size: 2rem; }
.ui-datepicker th {
  background-color: #EFF5B3; }
.ui-datepicker .ui-datepicker-header {
  border-radius: 1.5rem 1.5rem 0 0;
  padding: 0 0 0.3rem; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.ui-datepicker-trigger {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
  cursor: pointer; }

.ui-widget-content {
  color: #000000; }

.ui-state-default, .ui-widget-content .ui-state-default {
  color: #000000; }

.ui-widget.ui-widget-content {
  border: 2px solid #000000;
  border-radius: 1.5rem;
  z-index: 3 !important; }

/* ============================ datepicker END ================================================================= */
.week {
  border: 2px solid #000000;
  border-radius: 2rem;
  padding-bottom: 0.7rem;
  overflow: hidden;
  background-color: #55419F; }
.week__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.2rem 2rem;
  background-color: #DACEFE;
  border-radius: 0 0 2rem 2rem;
  border-bottom: 2px solid #000000; }
.week__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0.6rem;
  cursor: pointer; }
.week__item.current {
  background-color: #EFF5B3;
  border: 2px solid #000000;
  border-radius: 1rem; }
.week__day {
  font-size: 1.6rem;
  line-height: 2.4rem; }
.week__number {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.6rem; }

.program-evening__container {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
}

.program-evening .container {
  padding: 5rem 0 .1rem;
  background-color: #dacefe4a;
}

@media screen and (max-width: 412px) {
  .program-evening .container {
    padding: 2rem 1.5rem 6rem; } }

.program-evening__title:not(:last-child) {
  margin-bottom: 3.5rem; }

.post {
  background: #DACEFE;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  padding-bottom: 1.2rem;
  overflow: hidden; }
.post:not(:last-child) {
  margin-bottom: 2.5rem; }
.post.accent {
  background-color: #DACEFE; }
.post.accent .post__container {
  background-color: #55419F; }
.post.accent-light {
  background-color: #DACEFE; }

.post.accent-light .post__wrapper{
  border-left: 2px dashed white;
}
.post.accent-light p{
  color:white;
}
.post.accent-light .post__container {
  background-color: #55419F; }
.post.blue {
  background-color: #55419F; }
.post.blue .post__container {
  background-color: #D2DAFF; }
.post.violet {
  background-color: #55419F; }
.post.violet .post__container {
  background-color: #DACEFE; }
.post__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000000;
  position: relative;
  background-origin: border-box; }
.post__icon {
  margin: 0 2rem;
  width: 2.5rem;
  height: 2.5rem; }
.post__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.post__wrapper {
  padding: 2rem 3rem 6rem;
  border-left: 2px dashed #55419F;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.post__text:not(:last-child) {
  margin-bottom: 1.5rem; }
.post__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: black; }

.creator {
  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;
  border: 2px solid #000000;
  border-radius: 1.5rem; }
.creator:not(:last-child) {
  margin-bottom: 2.5rem; }
.creator__icon {
  margin: 2rem 0;
  width: 2.5rem;
  height: 2.5rem; }
.creator__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.creator__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 2.5rem 3rem 3rem;
  border-top: 2px dashed #55419F; }
.creator__title:not(:last-child) {
  margin-bottom: 2.5rem; }
.creator__title > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center; }
.creator__img {
  max-width: 31.1rem;
  width: 100%;
  height: 1px;
  min-height: 39rem;
  max-height: 39rem; }
.creator__img:not(:last-child) {
  margin-bottom: 3rem; }
.creator__img > * {
  border-radius: 2rem; }

.evening-swipe {
  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;
  border: 2px solid #000000;
  border-radius: 1.5rem; }
.evening-swipe:not(:last-child) {
  margin-bottom: 2.5rem; }
.evening-swipe__icon {
  margin: 2rem 0;
  width: 2.5rem;
  height: 2.5rem; }
.evening-swipe__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.evening-swipe__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 2.5rem 3rem 3rem;
  border-top: 2px dashed #55419F; }
.evening-swipe__title:not(:last-child) {
  margin-bottom: 2.5rem; }
.evening-swipe__title > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center; }
.evening-swipe__link {
  -ms-flex-item-align: center;
  align-self: center; }

.slider-swipe-evening {
  min-width: 0;
  padding-top: 4.2rem; }
.slider-swipe-evening__container {
  position: relative; }
.slider-swipe-evening__container:not(:last-child) {
  margin-bottom: 3rem; }
.slider-swipe-evening__wrapper {
  display: flex;
  align-items: center;
  height: fit-content;
}
.wp-block-media-text__content p.has-small-font-size{
  font-size: 1.9rem !important;
  line-height: 2.4rem;
}
p.has-small-font-size{
  font-size: 1.9rem !important;
  line-height: 2.4rem;
}
.has-text-align-center.has-text-color{
  margin-top: 4rem;
}
.has-small-font-size strong{
  font-size: 1.9rem !important;
  line-height: 2.4rem;
}
.slider-swipe-evening__slide a{
  height: -webkit-fill-available !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-swipe-evening__img {
  height: 100%; }
.slider-swipe-evening__img > * {
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover; }
.slider-swipe-evening__button-prev {
  left: -2.5rem; }
.slider-swipe-evening__button-prev .slider-swipe-evening__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);

}
.slider-swipe-evening__button-next {
  right: -2.5rem; }
.slider-swipe-evening__icon {
  width: 2.1rem;
  height: 2.1rem; }
.slider-swipe-evening__icon > * {
  width: 2.1rem;
  height: 2.1rem; }
.slider-swipe-evening__button-next, .slider-swipe-evening__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-swipe-evening__button-next::after, .slider-swipe-evening__button-prev::after {
  display: none; }
.slider-swipe-evening__button-next.hidden, .slider-swipe-evening__button-prev.hidden {
  display: none; }
.slider-swipe-evening__scrollbar {
  top: 0;
  background-color: #ffffff; }
.slider-swipe-evening .swiper-horizontal > .swiper-scrollbar,
.slider-swipe-evening .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 1.2rem;
  border: solid 2px #000000; }
.slider-swipe-evening .swiper-scrollbar-drag {
  background-color: #55419F; }
.serial{
  background-color: #55419F;
}
.serial .container {
  padding: 4rem 3rem 2rem;
  background-color: #55419F; }
@media screen and (max-width: 412px) {
  .serial .container {
    padding: 4rem 1.5rem 2rem; } }

.serial__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.serial__title:not(:last-child) {
  margin-bottom: 3.8rem; }
.serial__title > * {
  color: #ffffff; }

.serial__icon {
  width: 7.3rem;
  height: 6.9rem; }
.serial__icon > * {
  width: 7.3rem;
  height: 6.9rem; }

.serial__item {
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  padding-bottom: 1rem;
  overflow: hidden; }
.serial__item:not(:last-child) {
  margin-bottom: 2.5rem; }

.serial__container {
  padding: 3rem;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000000;
  background-origin: border-box;
  background-color: #55419F; }
@media screen and (max-width: 374px) {
  .serial__container {
    padding: 2rem; } }

.serial__container > a, .serial__img-box a{
  width: 100%;
}

.serial__img-box {
  position: relative; }
.serial__img-box:not(:last-child) {
  margin-bottom: 2rem; }

.serial__img {
  height: 1px;
  max-height: 31rem;
  min-height: 31rem; }
.serial__img > * {
  border-radius: 1.5rem;
  -o-object-fit: cover;
  object-fit: cover; }

.serial__text {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  padding: 0 3rem; }
.serial__text > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: #EFF5B3; }

.serial__info-link {
  border: 2px solid #000000;
  border-radius: 1.5rem;
  padding-bottom: 1rem;
  overflow: hidden; }
.serial__info-link:not(:last-child) {
  margin-bottom: 2rem; }
.serial__info-link:hover .serial__description {
  color: #ffffff; }
.serial__info-link.violet .serial__wrapper {
  background: #DACEFE; }
.serial__info-link.violet:hover .serial__wrapper {
  background-color: #55419F; }
.serial__info-link.blue .serial__wrapper {
  background-color: #D2DAFF; }
.serial__info-link.blue:hover .serial__wrapper {
  background-color: #2C74B3; }

.serial__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000000;
  background-origin: border-box;
  background-color: #DACEFE;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.serial__description > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.serial__arrow {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 1.5rem; }
.serial__arrow > * {
  width: 2.4rem;
  height: 2.4rem; }

.serial__img-bottom {
  height: 1px;
  min-height: 16.7rem;
  max-height: 16.7rem;
  background-color: #55419F;
}
.calendar-wrapper-font{
  background-color: #55419F;
  padding-bottom: 3rem;
}

/* ============================ main-content END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.watch-another-series__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
/* ============================ watch-another-series START ================================================================= */
.watch-another-series__container {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 0 5rem 3rem;
  background-color: #E1E1E1; }

@media screen and (max-width: 412px) {
  .watch-another-series__container {
    padding: 4rem 0 5rem 1.5rem; } }

.watch-another-series__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 2rem 3rem;
  border-radius: 2rem;
  border: 2px solid #000;
  background-color: #ffffff; }

.watch-another-series__title {
  padding-right: 3rem; }
.watch-another-series__title:not(:last-child) {
  margin-bottom: 3rem; }

.watch-another-series__img {
  height: 1px;
  min-height: 27rem;
  max-height: 27rem; }
.watch-another-series__img > * {
  border-radius: 1.5rem; }

.watch-another-series__img-box {
  position: relative; }
.watch-another-series__img-box:not(:last-child) {
  margin-bottom: 3rem; }

.watch-another-series__text {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  padding: 0 2rem; }
.watch-another-series__text > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: #EFF5B3; }

.slider-watch-another-series__container {
  position: relative; }
.slider-watch-another-series__container:not(:last-child) {
  margin-bottom: 3rem; }

.slider-watch-another-series__slide {
  max-width: 32rem;
  width: 100%; }

.slider-watch-another-series__button-prev {
  left: -1.5rem; }
@media screen and (max-width: 412px) {
  .slider-watch-another-series__button-prev {
    left: -0.5rem; } }
.slider-watch-another-series__button-prev .slider-watch-another-series__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-watch-another-series__button-next {
  right: 1.5rem; }

.slider-watch-another-series__button-next, .slider-watch-another-series__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-watch-another-series__button-next::after, .slider-watch-another-series__button-prev::after {
  display: none; }
.slider-watch-another-series__button-next.hidden, .slider-watch-another-series__button-prev.hidden {
  display: none; }

.slider-watch-another-series__icon {
  width: 2.1rem;
  height: 2.1rem; }
.slider-watch-another-series__icon > * {
  width: 2.1rem;
  height: 2.1rem; }

/* ============================ watch-another-series END ================================================================= */
/* ============================ one-serial START ================================================================= */
.one-serial .container {
  padding: 21rem 3rem 5rem; }
@media screen and (max-width: 412px) {
  .one-serial .container {
    padding: 21rem 1.5rem 5rem; } }

.one-serial__container {
  border: 2px solid #000000;
  border-radius: 2rem;
  padding: 20rem 2rem 3rem; }
.one-serial__container:not(:last-child) {
  margin-bottom: 4.5rem; }

.one-serial__img-box {
  position: absolute;
  top: 15rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 39rem;
  padding: 0 3rem;
  width: 100%; }

.one-serial__img {
  height: 1px;
  min-height: 33rem;
  max-height: 33rem; }
.one-serial__img > * {
  border-radius: 1.5rem; }

.one-serial__title {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  padding: 0 5rem; }
.one-serial__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: #EFF5B3; }

.one-serial__text:not(:last-child) {
  margin-bottom: 2.4rem; }
.one-serial .one-serial__text{
  padding-top: 10rem;
}
.one-serial__text > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  text-align: center;
  color: #2C74B3; }

.one-serial__info > * {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #979797;
  text-align: center; }

.one-serial__post {
  border: 2px solid #000000;
  border-radius: 1.5rem;
  background-color: #2C74B3;
  padding-bottom: 1rem;
  overflow: hidden; }
.one-serial__post:not(:last-child) {
  margin-bottom: 2rem; }
.one-serial__post:hover .one-serial__description {
  color: #ffffff; }
.one-serial__post:hover .one-serial__wrapper {
  background-color: #2C74B3; }
.one-serial__post:hover .one-serial__arrow path {
  stroke: #ffffff; }
.one-serial__post:hover .one-serial__time > * {
  color: #D2DAFF; }

.one-serial__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.5rem;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000000;
  background-origin: border-box;
  background-color: #D2DAFF;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.one-serial__time:not(:last-child) {
  margin-bottom: 0.7rem; }

.one-serial__time > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  color: #55419F; }

.one-serial__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.one-serial__description > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.one-serial__arrow {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 1.5rem; }
.one-serial__arrow > * {
  width: 2.4rem;
  height: 2.4rem; }
.one-serial__arrow path {
  -webkit-transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

/* ============================ one-serial END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.city-latest-news__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
/* ============================ city-city-latest-news START ================================================================= */
.city-latest-news__container {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 0 5rem 3rem;
  background-color: #E1E1E1; }
@media screen and (max-width: 412px) {
  .city-latest-news__container {
    padding: 4rem 0 5rem 1.5rem; } }

.city-latest-news__wrapper {
  padding: 2rem;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000;
  background-color: #ffffff; }

.city-latest-news__title {
  padding-right: 3rem; }
.city-latest-news__title:not(:last-child) {
  margin-bottom: 5rem; }

.city-latest-news__item {
  background-color: #55419F;
  padding-bottom: 1rem;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  overflow: hidden; }

.city-latest-news__img {
  max-width: 18rem;
  width: 100%;
  height: 17rem; }
.city-latest-news__img:not(:last-child) {
  margin-bottom: 1.5rem; }
.city-latest-news__img > * {
  border-radius: 1.5rem; }

.city-latest-news__text:not(:last-child) {
  margin-bottom: 1.5rem; }

.city-latest-news__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  height: 7.2rem;
  overflow: hidden;
}

.city-latest-news__label {
  max-width: 26rem;
  width: 100%;
  padding: 1.5rem 2rem;
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1.5rem; }
.city-latest-news__label:not(:last-child) {
  margin-bottom: 4rem; }
.city-latest-news__label > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #ffffff; }

.slider-city-latest-news__container {
  position: relative; }
.slider-city-latest-news__container:not(:last-child) {
  margin-bottom: 3rem; }

.slider-city-latest-news__slide {
  max-width: 22rem;
  width: 100%; }

.slider-city-latest-news__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-city-latest-news__button-prev {
    left: -0.5rem; } }
.slider-city-latest-news__button-prev .slider-city-latest-news__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-city-latest-news__button-next {
  right: 1.5rem; }

.slider-city-latest-news__button-next, .slider-city-latest-news__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-city-latest-news__button-next::after, .slider-city-latest-news__button-prev::after {
  display: none; }
.slider-city-latest-news__button-next.hidden, .slider-city-latest-news__button-prev.hidden {
  display: none; }

.slider-city-latest-news__icon {
  width: 2.1rem;
  height: 2.1rem; }
.slider-city-latest-news__icon > * {
  width: 2.1rem;
  height: 2.1rem; }

/* ============================ city-city-latest-news END ================================================================= */
.slider-one {
  min-width: 0;
  padding-top: 4.2rem; }
.slider-one__container {
  position: relative; }
.slider-one__container:not(:last-child) {
  margin-bottom: 3rem; }
.slider-one__container_post-serial {
  background: #E1E1E1;
  padding: 0 3rem; }
.slider-one__container_post-serial:not(:last-child) {
  margin: 0;
  padding-bottom: 3rem; }
@media screen and (max-width: 412px) {
  .slider-one__container_post-serial {
    padding: 0 1.5rem; } }
.slider-one__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-prev {
    left: -0.5rem; } }
.slider-one__button-prev_post-serial {
  left: 1rem; }
.slider-one__button-prev .slider-one__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }
.slider-one__button-next {
  right: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-next {
    right: -0.5rem; } }
.slider-one__button-next_post-serial {
  right: 1rem; }
.slider-one__button-next, .slider-one__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-one__button-next::after, .slider-one__button-prev::after {
  display: none; }
.slider-one__button-next.hidden, .slider-one__button-prev.hidden {
  display: none; }
.slider-one__scrollbar {
  top: 0;
  background-color: #ffffff; }
.slider-one__wrapper {
  height: 45.5rem; }
.slider-one__img {
  height: 100%; }
.slider-one__img > * {
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover; }
.slider-one__title:not(:last-child) {
  padding: 2rem 0; }
.slider-one__title > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.slider-one .swiper-horizontal > .swiper-scrollbar,
.slider-one .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 1.2rem;
  border: solid 2px #000000;
  left: 0;
  width: 100%; }
.slider-one .swiper-scrollbar-drag {
  background-color: #55419F; }

/* ============================ news-serial START ================================================================= */
.post-serial {
  max-width: 57rem;
  width: 100%;
  margin: 0 auto;
  background-color: #F5F5F5; }

.one-post-serial {
  max-width: 57rem;
  width: 100%;
  margin: 0 auto; }
.one-post-serial .container {
  padding: 12rem 3rem;
  background-color: #F5F5F5; }
@media screen and (max-width: 412px) {
  .one-post-serial .container {
    padding: 12rem 1.5rem; }
  .post-serial, .one-post-serial {
    max-width: 47rem;
}
}
.one-post-serial .container > h1 {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }
@media screen and (max-width: 375px) {
  .one-post-serial .container > h1 {
    font-size: 3rem;
    line-height: 3rem; } }
.one-post-serial .container > h1:not(:last-child) {
  margin-bottom: 2rem; }
.one-post-serial .container > h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
  color: #2C74B3; }
.one-post-serial .container > h2:not(:last-child) {
  margin-bottom: 1.5rem; }
.one-post-serial .container > h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.6rem; }
.one-post-serial .container > h3:not(:last-child) {
  margin-bottom: 3rem; }
.one-post-serial .container > h4 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.one-post-serial .container > h4:not(:last-child) {
  margin-bottom: 1.5rem; }
.one-post-serial .container > p {
  font-size: 1.9rem;
  line-height: 2.4rem; }
.one-post-serial .container > p:not(:last-child) {
  margin-bottom: 2rem; }
.one-post-serial .container > p > a {
  color: #2C74B3; }
.one-post-serial .container > p > a:hover {
  text-decoration: underline; }
.one-post-serial .container > ol, .single-tommorow .container  ol{
  counter-reset: myCounter; }
.one-post-serial .container > ol:not(:last-child), .single-tommorow .container  ol:not(:last-child) {
  margin-bottom: 2rem; }
.one-post-serial .container > ol > li, .single-tommorow .container  ol > li{
  font-size: 1.9rem;
  line-height: 2.4rem; }
.one-post-serial .container > ol > li::before, .single-tommorow .container  ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #ffffff;
  background: #55419F;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
  font-weight: 700;
  min-width: 3.5rem;
  height: 3rem;
  font-size: 1.8rem;
  line-height: 3.5rem; }
.one-post-serial .container > ol > li:not(:last-child), .single-tommorow .container  ol > li:not(:last-child){
  margin-bottom: 2rem; }
.one-post-serial .container > ol > li > a, .single-tommorow .container  ol > li > a{
  color: #2C74B3; }
.one-post-serial .container > ol > li > a:hover, .single-tommorow .container  ol > li > a:hover{
  text-decoration: underline; }
.one-post-serial .container > ul:not(:last-child), .single-tommorow .container ul:not(:last-child) {
  margin-bottom: 2rem; }
.one-post-serial .container > ul > li, .single-tommorow .container  ul > li {
  position: relative;
  padding-left: 2.7rem;
  font-size: 1.9rem;
  line-height: 2.4rem; }
.one-post-serial .container > ul, .single-tommorow .container ul, .single-tommorow .container ol {
  margin-top:1rem;
}
.one-post-serial .container > ul > li:not(:last-child), .single-tommorow .container  ul > li:not(:last-child){
  margin-bottom: 2rem; }
.one-post-serial .container > ul > li:before, .single-tommorow .container > ul > li:before{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  min-width: 2.1rem;
  height: 2.3rem;
  background: url("img/sprite_post-serial_star-list.svg") no-repeat center;
  margin-right: 0.5rem; }
.one-post-serial .container > ul > li > a, .single-tommorow .container  ul > li > a {
  color: #2C74B3; }
.one-post-serial .container > ul > li > a:hover, .single-tommorow .container  ul > li > a:hover{
  text-decoration: underline; }
.one-post-serial .container > a {
  color: #2C74B3; }
.one-post-serial .container > a:hover {
  text-decoration: underline; }
.one-post-serial:not(:last-child) {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 2px dashed #A6B0C4; }
.one-post-serial__label {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: #E1E1E1;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.one-post-serial__label:not(:last-child) {
  margin-bottom: 2rem; }
.one-post-serial__label:hover {
  background-color: #000000; }
.one-post-serial__label:hover > * {
  color: #ffffff; }
.one-post-serial__label > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.one-post-serial__caption:not(:last-child) {
  margin-bottom: 2.5rem; }
.one-post-serial__caption > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #979797; }
.one-post-serial__caption > *:not(:last-child) {
  margin-bottom: 0.5rem; }
.one-post-serial__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  max-width: 100%;
  background-color: #F5F5F5;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */ }
@media screen and (max-width: 412px) {
  .one-post-serial__container {
    padding-left: 1.5rem; } }

.one-post-serial__container:not(:last-child) {
  margin-bottom: 3rem; }
.one-post-serial__item {
  max-width: 23rem;
  width: 100%;
  padding: 1rem 1.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 2px solid #000000;
  border-radius: 1rem 0 0 1rem;
  background: #ffffff; }
.one-post-serial__item:nth-child(2n) {
  border-radius: 0;
  border-left: none;
  border-right: none; }
.one-post-serial__item:nth-child(2n + 1) {
  border-radius: 0; }
.one-post-serial__item:last-child {
  border-radius: 0 1rem 1rem 0; }
.one-post-serial__item:first-child {
  border-radius: 1rem 0 0 1rem; }
.one-post-serial__text:not(:last-child) {
  margin-bottom: 1rem; }
.one-post-serial__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.one-post-serial__data > * {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #979797; }

.quote {
  position: relative;
  padding: 3rem 1.5rem 2rem;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 1rem; }
.quote3 {
  position: relative;
  padding: 3rem 2.5rem 2rem;
  border-radius: 1rem; }
.quote3-container{
  margin-bottom: 2rem;
}
.quote:not(:last-child) {
  margin-bottom: 3rem; }
@media screen and (max-width: 375px) {
  .quote {
    padding: 3rem 1rem 2rem; } }
.quote::before {
  position: absolute;
  display: block;
  content: "";
  top: -1.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 4.3rem;
  width: 7rem;
  background: url("img/sprite_post-serial_quote.svg") no-repeat center; }
.quote__text:not(:last-child) {
  margin-bottom: 3rem; }
.quote3__container{
  max-width: 17rem;
}
.quote3__wrapper{
  margin-top: 2rem;
}
.quote4{
  position: relative;
  padding: 3rem 1.5rem 2rem;
  background: #ffffff;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
}
.quote4::before {
  position: absolute;
  display: block;
  content: "";
  top: -2.5rem;
  left: 5%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 4.3rem;
  width: 7rem;
  transform: rotate(180deg);
  background: url("img/sprite_post-serial_quote.svg") no-repeat center; }
.quote4::after {
  position: absolute;
  display: block;
  content: "";
  bottom: -2.8rem;
  left: 90%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 4.3rem;
  width: 7rem;
  background: url("img/sprite_post-serial_quote.svg") no-repeat center; }
.quote3::after {
  position: absolute;
  display: block;
  content: "";
  top: -.3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 27rem;
  width: 38rem;
  z-index: -1;
  background: url("img/sprite_post-serial_quote2.svg") no-repeat center; }
.quote4__container{
  padding:2rem 3rem;
  max-width: 47rem;
  margin: 0 auto;
}
.quote4{
  max-width: 47rem;
  margin: 0 auto;
}
.quote5{
  background: #FFFFFF;
  border: 2px solid #000000;
  border-radius: 1rem;
  display: flex;
  gap: 2rem;
  position: relative;
}
.quote5__wrapper .quote4__img{
  width: 10rem;
  height: 100%;
  object-fit: cover;
}
.quote5__wrapper .quote4__img img{
  object-fit: cover;
  border-radius: 1rem;
}
.quote5 .one-post-serial__quote{
  position: relative;
padding: 7rem 2rem 2rem 0;
}
.quote5 .one-post-serial__quote::before {
  position: absolute;
  display: block;
  content: "";
  top: 2rem;
  left: -.8rem;
  height: 4.3rem;
  width: 7rem;
  transform: rotate(180deg);
  background: url("img/sprite_post-serial_quote.svg") no-repeat center; }
.quote__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.quote__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.quote__img {
  max-width: 11rem;
  width: 100%;
  height: 1px;
  min-height: 11rem;
  max-height: 11rem;
  margin-right: 1rem; }
.quote__img img{
  border-radius: 1rem;
}
.quote__name:not(:last-child) {
  margin-bottom: 0.5rem; }
.quote__name > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #2C74B3; }
.quote__position > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem; }
.quote2:not(:last-child){
  margin-bottom: 2rem;
}
.quote2 .quote__wrapper{
  margin-bottom: 2rem;
  justify-content: center;
}
.quote2 .quote__wrapper .quote__img {
  margin-right: 0;
}
.quote2 .quote__container{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.hashtag-one-post .container.quote6{
  position: relative;
  padding-left: 8.2rem;
  padding-top: 3rem;
}
.quote6::before {
  position: absolute;
  display: block;
  content: "";
  top: -0.5rem;
  left: 4%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 4.3rem;
  width: 7rem;
  transform: rotate(180deg);
  background: url("img/sprite_post-serial_quote.svg") no-repeat center; }
.quote6 .quote__container{
  max-width: 26rem;
}
.quote6 .quote__wrapper{
  border: 2px solid #000000;
  border-radius: .4rem;
  margin-bottom: .5rem;
}
.quote__img-quote6{
  width: 100%;
  height: 18rem;
}
.quote__img-quote6 img{
  object-fit: cover;
  object-position: top;
  border-radius: .4rem;
}

/* ============================ news-serial END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.program__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
.slider-one {
  min-width: 0;
  padding-top: 4.2rem; }
.slider-one__container {
  position: relative; }
.slider-one__container:not(:last-child) {
  margin-bottom: 3rem; }
.slider-one__container_post-serial {
  background: #E1E1E1;
  padding: 0 3rem; }
.slider-one__container_post-serial:not(:last-child) {
  margin: 0;
  padding-bottom: 3rem; }
@media screen and (max-width: 412px) {
  .slider-one__container_post-serial {
    padding: 0 1.5rem; } }
.slider-one__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-prev {
    left: -0.5rem; } }
.slider-one__button-prev_post-serial {
  left: 1rem; }
.slider-one__button-prev .slider-one__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }
.slider-one__button-next {
  right: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-next {
    right: -0.5rem; } }
.slider-one__button-next_post-serial {
  right: 1rem; }
.slider-one__button-next, .slider-one__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-one__button-next::after, .slider-one__button-prev::after {
  display: none; }
.slider-one__button-next.hidden, .slider-one__button-prev.hidden {
  display: none; }
.slider-one__scrollbar {
  top: 0;
  background-color: #ffffff; }
.slider-one__wrapper {
  height: auto !important;
  display: flex;
  align-items: center;
}
.slider-one__img {
  height: 100%; }
.slider-one__img > * {
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover; }
.slider-one__title:not(:last-child) {
  padding: 2rem 0; }
.slider-one__title > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.slider-one .swiper-horizontal > .swiper-scrollbar,
.slider-one .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 1.2rem;
  border: solid 2px #000000;
  left: 0;
  width: 100%; }
.slider-one .swiper-scrollbar-drag {
  background-color: #55419F; }

/* ============================ program START ================================================================= */
.program .container {
  padding: 0 3rem 3rem; }
@media screen and (max-width: 412px) {
  .program .container {
    padding: 0 1.5rem 3rem; } }

.program__wrapper {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding: 12rem 3rem 2rem; }
@media screen and (max-width: 412px) {
  .program__wrapper {
    padding: 12rem 1.5rem 2rem; } }

.program__title:not(:last-child) {
  margin-bottom: 1rem; }

.program__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.program__current-date {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #979797;
  background: none;
}

.one-program:not(:last-child) {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: solid 1px #000000; }

.one-program__hash {
  display: inline-block;
  background-color: #E1E1E1;
  border-radius: 0.5rem;
  padding: 0.5rem 2rem; }
.one-program__hash:not(:last-child) {
  margin-bottom: 3rem; }
.one-program__hash > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem; }

.one-program > h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem; }
.one-program > h2:not(:last-child) {
  margin-bottom: 2.5rem; }

.one-program > h3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.one-program > h3:not(:last-child) {
  margin-bottom: 3rem; }

.one-program > p {
  font-size: 1.9rem;
  line-height: 2.4rem; }
.one-program > p:not(:last-child) {
  margin-bottom: 3rem; }
.one-program > p > a {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #2C74B3; }

.one-program a:hover {
  text-decoration: underline; }

.one-program > ol {
  counter-reset: myCounter; }
.one-program > ol:not(:last-child) {
  margin-bottom: 2rem; }
.one-program > ol > li {
  font-size: 1.9rem;
  line-height: 2.4rem; }
.one-program > ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #ffffff;
  background: #55419F;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
  font-weight: 700;
  min-width: 3.5rem;
  height: 3rem;
  font-size: 1.8rem;
  line-height: 3.5rem; }
.one-program > ol > li:not(:last-child) {
  margin-bottom: 2rem; }
.one-program > ol > li > a {
  color: #2C74B3; }
.one-program > ol > li > a:hover {
  text-decoration: underline; }

.one-program > ul:not(:last-child) {
  margin-bottom: 2rem; }

.one-program > ul > li {
  position: relative;
  padding-left: 2.7rem;
  font-size: 1.9rem;
  line-height: 2.4rem; }
.one-program > ul > li:not(:last-child) {
  margin-bottom: 2rem; }
.one-program > ul > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  min-width: 2.1rem;
  height: 2.3rem;
  background: url("img/sprite_program_star-list.svg") no-repeat center;
  margin-right: 0.5rem; }
.one-program > ul > li > a {
  color: #2C74B3; }
.one-program > ul > li > a:hover {
  text-decoration: underline; }

.slider-one-program {
  min-width: 0;
  padding-top: 4.2rem; }
.slider-one-program__container {
  position: relative; }
.slider-one-program__container:not(:last-child) {
  margin-bottom: 3rem; }
.slider-one-program__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one-program__button-prev {
    left: -0.5rem; } }
.slider-one-program__button-prev .slider-one-program__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }
.slider-one-program__button-next {
  right: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one-program__button-next {
    right: -0.5rem; } }
.slider-one-program__button-next, .slider-one-program__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-one-program__button-next::after, .slider-one-program__button-prev::after {
  display: none; }
.slider-one-program__button-next.hidden, .slider-one-program__button-prev.hidden {
  display: none; }
.slider-one-program__scrollbar {
  top: 0;
  background-color: #ffffff; }
.slider-one-program__wrapper {
  height: 37rem; }
.slider-one-program__img {
  height: 100%; }
.slider-one-program__img > * {
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover; }
.slider-one-program .swiper-horizontal > .swiper-scrollbar,
.slider-one-program .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 1.2rem;
  border: solid 2px #000000;
  left: 0;
  width: 100%; }
.slider-one-program .swiper-scrollbar-drag {
  background-color: #55419F; }

/* ============================ program END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.youtube__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
.slider-rubric__container {
  position: relative; }
.slider-rubric__container:not(:last-child) {
  margin-bottom: 3rem; }

.slider-rubric__block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.slider-rubric__block:not(:last-child) {
  margin-bottom: 3rem; }
.slider-rubric__block .filter {
  display: none; }
.slider-rubric__block.active .filter {
  display: block; }

.slider-rubric__text {
  margin-right: 1rem; }
.slider-rubric__text > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem; }

.slider-rubric__package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.slider-rubric__label {
  margin-right: 1rem; }
.slider-rubric__label > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem; }

.slider-rubric__icon-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid #BBBBBB;
  border-radius: 1rem;
  cursor: pointer;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.slider-rubric__icon-filter:hover {
  background-color: #DACEFE; }
.slider-rubric__icon-filter > * {
  width: 2.5rem;
  height: 2.5rem; }

.slider-rubric__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-rubric__button-prev {
    left: -0.5rem; } }
.slider-rubric__button-prev .slider-rubric__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-rubric__button-next {
  right: -2.5rem; }
@media screen and (max-width: 470px) {
  .slider-rubric__button-next {
    display: none !important;
    right: -0.5rem; }
  .slider-rubric__button-prev, .slider-one__button-next, .slider-one__button-prev{
    display: none !important;
  }

}

.slider-rubric__button-next, .slider-rubric__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-rubric__button-next::after, .slider-rubric__button-prev::after {
  display: none; }
.slider-rubric__button-next.hidden, .slider-rubric__button-prev.hidden {
  display: none; }

.slider-rubric__slide {
  max-width: 32rem;
  height: auto; }

.slider-rubric__item {
  min-height: 49rem;
  max-height: 49rem;
  background: #ffffff;
  border: 2px solid #000000;
  border-radius: 2rem;
  padding: 2rem; }

.slider-rubric__img {
  height: 1px;
  min-height: 28rem;
  max-height: 28rem;
  overflow: hidden; }
.slider-rubric__img:not(:last-child) {
  margin-bottom: 1.5rem; }
.slider-rubric__img > * {
  border-radius: 1.5rem;
  object-fit: cover;
}

.slider-rubric__link:not(:last-child) {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.slider-rubric__link:hover .slider-rubric__title > * {
  color: #55419F; }

.slider-rubric__case {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.slider-rubric__case:not(:last-child) {
  margin-bottom: 1rem; }

.slider-rubric__time {
  margin-left: 1rem; }
.slider-rubric__time > * {
  width: max-content;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #55419F; }

.slider-rubric__title > * {
  overflow: hidden;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.label__profession > *{
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.slider-rubric__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.slider-rubric__box .label {
  margin: 0 1rem 0 0; }
.slider-rubric__box [data-copy] {
  margin-right: 1rem; }

/* ============================ search START ================================================================= */
.search {
  padding: 2rem 2rem 2rem 8rem;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  outline: none;
  border: .2rem solid #000000;
  border-radius: 2.5rem;
  position: relative;
  z-index: 1; }
.search.error {
  border-color: #FF0000; }
.search.error + .search__box::after {
  display: none; }
.search::-webkit-input-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search::-moz-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search:-ms-input-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search::-ms-input-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search::placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search:focus {
  border-radius: 1rem; }
.search:focus + .search__box::after {
  display: none; }
.search__container {
  position: relative;
  display: block;
  height: 100%; }
.search__box {
  position: relative;
  display: block; }
.search__box::after {
  display: block;
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 3.2rem;
  background-color: #55419F;
  border: .2rem solid #000000;
  border-radius: 0 0 3rem 3rem;
  z-index: 0; }
.search__icon {
  position: absolute;
  top: 50%;
  left: 2.6rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  z-index: 2; }
.search__icon > * {
  width: 2.4rem;
  height: 2.4rem; }

/* ============================ search END ================================================================= */
/* ============================ youtube START ================================================================= */
.youtube .container {
  background: #F5F5F5;
  padding: 4rem 3rem; }
@media screen and (max-width: 412px) {
  .youtube .container {
    padding: 4rem 1.5rem; } }

.youtube__title {
  display: flex;
  border-bottom: .2rem dashed #A6B0C4;
  padding-bottom: 3rem;

  width: 100%; }
.youtube__title:not(:last-child) {
  margin-bottom: 3rem; }

.youtube__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.youtube__wrapper:not(:last-child) {
  margin-bottom: 4rem; }

.youtube__icon {
  width: 8.8rem;
  height: 8.8rem;
  margin-right: 4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.youtube__text:not(:last-child) {
  margin-bottom: 1rem; }

.youtube__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.youtube__latest-videos > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem; }

.youtube__container {
  padding: 0 0 3rem 3rem;
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  background: #F5F5F5; }
@media screen and (max-width: 412px) {
  .youtube__container {
    padding: 0 0 3rem 1.5rem; } }

.youtube__item {
  max-width: 27rem;
  width: 100%; }

.youtube__img {
  height: 1px;
  min-height: 15rem;
  max-height: 15rem;
  margin-bottom: 2rem; }

.youtube__description:not(:last-child) {
  margin-bottom: 1rem; }

.youtube__description > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.youtube__time > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #55419F; }

.slider-youtube__container {
  position: relative;
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  background: #F5F5F5; }

.slider-youtube__slide {
  max-width: 27rem;
  width: 100%; }
.youtube__link{
  display: flex;
  justify-content: center;
}
.slider-youtube__button-prev {
  left: -1.5rem; }
@media screen and (max-width: 412px) {
  .slider-youtube__button-prev {
    left: -0.5rem; } }
.slider-youtube__button-prev .slider-youtube__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-youtube__button-next {
  right: 1.5rem; }

.slider-youtube__button-next, .slider-youtube__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-youtube__button-next::after, .slider-youtube__button-prev::after {
  display: none; }
.slider-youtube__button-next.hidden, .slider-youtube__button-prev.hidden {
  display: none; }

.slider-youtube__icon {
  width: 2.1rem;
  height: 2.1rem; }
.slider-youtube__icon > * {
  width: 2.1rem;
  height: 2.1rem; }

/* ============================ youtube END ================================================================= */
/* ============================ news START ================================================================= */
.news {
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  padding-bottom: 1.2rem;
  overflow: hidden; }
.news:not(:last-child) {
  margin-bottom: 2.5rem; }
.news__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000000;
  background-origin: border-box;
  background-color: #DACEFE; }
.news__icon {
  margin: 0 2rem;
  width: 2.5rem;
  height: 2.5rem; }
.news__icon > * {
  width: 2.5rem;
  height: 2.5rem; }
.news__wrapper {
  padding: 2rem 3rem;
  border-left: 2px dashed #55419F; }
.news__text:not(:last-child) {
  margin-bottom: 1.5rem; }
.news__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

/* ============================ news END ================================================================= */
.filter {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 38rem;
  width: 100%;
  background: #F5F5F5;
  border: 3px solid #000000;
  border-radius: 2rem;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.filter__icon {
  position: absolute;
  top: .5rem;
  right: 1.5rem;
  border: solid 2px #000000;
  border-radius: 0.5rem;
  width: 3.4rem;
  height: 3.4rem;
  cursor: pointer; }
.filter .container {
  padding: 5rem 3rem; }
@media screen and (max-width: 412px) {
  .filter .container {
    padding: 3rem 1.5rem; } }
.filter__title:not(:last-child) {
  margin-bottom: 1rem; }
.filter__title > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #979797; }
.filter__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1rem 0 3rem -1rem; }
.filter__item {
  min-width: 7rem;
  padding: 1.2rem;
  margin: 1rem 0 0 1rem;
  border-radius: 1rem;
  border: 2px solid #000000;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.filter__item.active {
  background-color: #DACEFE; }
.filter__item.active:hover {
  background-color: #DACEFE; }
.filter__item > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem; }
.filter__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.filter__button {
  border-radius: 0.5rem;
  padding: 0.6rem 1.5rem;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.filter__button_whip-off {
  background: #ffffff;
  border: solid 2px #979797; }
.filter__button_whip-off:hover {
  background: #979797; }
.filter__button_whip-off:hover > * {
  color: #ffffff; }
.filter__button_whip-off > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #979797;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.filter__button_to-apply {
  background: #EFF5B3;
  border: 2px solid #000000; }
@media screen and (max-width: 412px) {
}
.filter__button_to-apply.active {
  background: #EFF5B3;
  border: 2px solid #000000; }
.filter__button_to-apply.active:hover {
  background: #55419F; }
.filter__button_to-apply.active:hover > * {
  color: #EFF5B3; }
.filter__button_to-apply:disabled {
  background-color: #ffffff;
  cursor: auto;
  border: solid 2px #D8DDE4; }
.filter__button_to-apply:disabled > * {
  color: #D8DDE4; }
.filter__button_to-apply > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

/* ============================ rubric-filter START ================================================================= */
.rubric-filter .container {
  padding: 4rem 3rem 4rem; }
.rubric-filter > .container {
  padding: 15rem 3rem 4rem; }
@media screen and (max-width: 412px) {
  .rubric-filter .container {
    padding: 4rem 1.5rem 4rem; }
  .rubric-filter > .container {
    padding: 12rem 3rem 4rem; }
}

.rubric-filter__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1rem 0 4rem -1rem; }

.rubric-filter__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1rem 0 0 1rem;
  padding: 1.5rem;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  background-color: #55419F;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.rubric-filter__button.hidden {
  display: none; }
.rubric-filter__button:hover {
  background-color: #55419F; }
.rubric-filter__button > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #ffffff; }
.rubric-filter__button_more {
  background-color: #ffffff;
  border: 2px solid #979797; }
.rubric-filter__button_more.hidden {
  display: none; }
.rubric-filter__button_more:hover {
  background-color: #979797; }
.rubric-filter__button_more:hover > * {
  color: #ffffff; }
.rubric-filter__button_more:hover .rubric-filter__icon path {
  stroke: #ffffff; }
.rubric-filter__button_more > * {
  color: #979797;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.rubric-filter__icon {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 1rem; }
.rubric-filter__icon path {
  -webkit-transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: stroke 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.rubric-filter .search__container:not(:last-child) {
  margin-bottom: 5rem; }

.rubric-filter + .latest-news-day .news__container {
  background-color: #DACEFE; }

/* ============================ rubric-filter END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.rubric-list__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
/* ============================ rubric-list START ================================================================= */
.rubric-list .container {
  padding: 12rem 3rem 4rem; }
@media screen and (max-width: 412px) {
  .rubric-list .container {
    padding: 15rem 1.5rem 4rem; } }

.rubric-list__title:not(:last-child) {
  margin-bottom: 3rem; }

.rubric-list__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2rem 0 4rem -2rem; }

.rubric-list__button {
  margin: 2rem 0 0 2rem; }
.rubric-list__button.rubric-list__button_whip-off {
  background: #ffffff;
  border: solid 2px #979797; }
.rubric-list__button.rubric-list__button_whip-off:hover {
  background: #979797; }
.rubric-list__button.rubric-list__button_whip-off:hover > * {
  color: #ffffff; }
.rubric-list__button.rubric-list__button_whip-off > * {
  color: #979797; }
.rubric-list__button.rubric-list__button_select-all {
  background-color: #979797;
  border: solid 2px transparent; }
.rubric-list__button.rubric-list__button_select-all:hover {
  background: #000000; }
.rubric-list__button.rubric-list__button_select-all:hover > * {
  color: #ffffff; }
.rubric-list__button.rubric-list__button_select-all > * {
  color: #ffffff; }

.rubric-list__button {
  border-radius: 0.5rem;
  padding: 0.6rem 1.5rem;
  text-align: center;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.rubric-list__button > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.rubric-list__button_to-apply.active {
  background: #EFF5B3;
  border: 2px solid #000000; }
.rubric-list__button_to-apply.active:hover {
  background: #55419F; }
.rubric-list__button_to-apply.active:hover > * {
  color: #EFF5B3; }
.rubric-list__button_to-apply:disabled {
  background-color: #ffffff;
  cursor: auto;
  border: solid 2px #D8DDE4; }
.rubric-list__button_to-apply:disabled > * {
  color: #D8DDE4; }

.rubric-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1rem 0 0 -1rem; }

.rubric-list__item {
  border: 2px solid #000;
  border-radius: 2rem;
  padding-bottom: 1rem;
  overflow: hidden;
  width: calc(100% / 2 - 1rem);
  margin: 1rem 0 0 1rem;
  background: #55419F;
  cursor: pointer; }
.rubric-list__item:hover .rubric-list__container {
  background-color: #55419F; }
.rubric-list__item:hover .rubric-list__text > * {
  color: #ffffff; }
.rubric-list__item:hover .rubric-list__quantity-material > * {
  color: #ffffff; }
.rubric-list__item.active .rubric-list__container {
  background-color: #55419F; }
.rubric-list__item.active .rubric-list__text > * {
  color: #ffffff; }
.rubric-list__item.active .rubric-list__quantity-material > * {
  color: #ffffff; }

.rubric-list__container {
  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;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000;
  background-origin: border-box;
  background: #DACEFE;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 2.5rem 1rem;
  height: 100%; }

.rubric-list__icon {
  width: 2.5rem;
  height: 2.5rem; }
.rubric-list__icon:not(:last-child) {
  margin-bottom: 1rem; }
.rubric-list__icon > * {
  width: 2.5rem;
  height: 2.5rem; }

.rubric-list__text:not(:last-child) {
  margin-bottom: 1rem; }

.rubric-list__text > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  text-align: center;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
@media screen and (max-width: 412px) {
  .rubric-list__text > * {
    font-size: 1.8rem; } }

.rubric-list__quantity-material {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.rubric-list__quantity-material > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.rubric-list__quantity-material > *:not(:last-child) {
  margin-right: 0.4rem; }

/* ============================ rubric-list END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
/* ============================ styles from placeholder END ================================================================= */
.slider-one {
  min-width: 0;
  padding-top: 4.2rem; }
.slider-one__container {
  position: relative; }
.slider-one__container:not(:last-child) {
  margin-bottom: 3rem; }
.slider-one__container_post-serial {
  background: #E1E1E1;
  padding: 0 3rem; }
.slider-one__container_post-serial:not(:last-child) {
  margin: 0;
  padding-bottom: 3rem; }
@media screen and (max-width: 412px) {
  .slider-one__container_post-serial {
    padding: 0 1.5rem; } }
.slider-one__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-prev {
    left: -0.5rem; } }
.slider-one__button-prev_post-serial {
  left: 1rem; }
.slider-one__button-prev .slider-one__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }
.slider-one__button-next {
  right: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-one__button-next {
    right: -0.5rem; } }
.slider-one__button-next_post-serial {
  right: 1rem; }
.slider-one__button-next, .slider-one__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-one__button-next::after, .slider-one__button-prev::after {
  display: none; }
.slider-one__button-next.hidden, .slider-one__button-prev.hidden {
  display: none; }
.slider-one__scrollbar {
  top: 0;
  background-color: #ffffff; }
.slider-one__wrapper {
  height: 45.5rem; }
.slider-one__img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }
.slider-one__img > * {
  border-radius: 2rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
  max-width: -webkit-fill-available;
  /*height: max-content;*/
  max-height: -webkit-fill-available;
  max-width: -moz-available;
}
.slider-one__title:not(:last-child) {
  padding: 2rem 0; }
.slider-one__title > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.slider-one .swiper-horizontal > .swiper-scrollbar,
.slider-one .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 1.2rem;
  border: solid 2px #000000;
  left: 0;
  width: 100%; }
.slider-one .swiper-scrollbar-drag {
  background-color: #55419F; }

/* ============================ rubric-one-post START ================================================================= */
.rubric-one-post .container {
  padding: 4rem 3rem;
  background-color: #F5F5F5; }
@media screen and (max-width: 412px) {
  .rubric-one-post .container {
    padding: 4rem 1.5rem; } }
.rubric-one-post .container > h1 {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }
@media screen and (max-width: 375px) {
  .rubric-one-post .container > h1 {
    font-size: 3rem;
    line-height: 3rem; } }
.rubric-one-post .container > h1:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post .container > h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
  color: #2C74B3; }
.rubric-one-post .container > h2:not(:last-child) {
  margin-bottom: 1.5rem; }
.rubric-one-post .container > h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.6rem; }
.rubric-one-post .container > h3:not(:last-child) {
  margin-bottom: 3rem; }
.rubric-one-post .container > h4 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.rubric-one-post .container > h4:not(:last-child) {
  margin-bottom: 1.5rem; }
.rubric-one-post .container > p {
  font-size: 1.9rem;
  line-height: 2.4rem; }
.rubric-one-post .container > p:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post .container > p > a {
  color: #2C74B3; }
.rubric-one-post .container > p > a:hover {
  text-decoration: underline; }
.rubric-one-post .container > ol {
  counter-reset: myCounter; }
.rubric-one-post .container > ol:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post .container > ol > li {
  font-size: 1.9rem;
  line-height: 2.4rem; }
.rubric-one-post .container > ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #ffffff;
  background: #55419F;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
  font-weight: 700;
  min-width: 3.5rem;
  height: 3rem;
  font-size: 1.8rem;
  line-height: 3.5rem; }
.rubric-one-post .container > ol > li:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post .container > ol > li > a {
  color: #2C74B3; }
.rubric-one-post .container > ol > li > a:hover {
  text-decoration: underline; }
.rubric-one-post .container > ul:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post .container > ul > li {
  position: relative;
  padding-left: 2.7rem;
  font-size: 1.9rem;
  line-height: 2.4rem; }
.rubric-one-post .container > ul > li:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post .container > ul > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  min-width: 2.1rem;
  height: 2.3rem;
  background: url("img/sprite_rubric-one-post_star-list.svg") no-repeat center;
  margin-right: 0.5rem; }
.rubric-one-post .container > ul > li > a {
  color: #2C74B3; }
.rubric-one-post .container > ul > li > a:hover {
  text-decoration: underline; }

.rubric-one-post__rubric-name {
  display: inline-block;
  padding: 1rem;
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1rem; }
.rubric-one-post__rubric-name:not(:last-child) {
  margin-bottom: 2rem; }
.rubric-one-post__rubric-name > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #ffffff; }

.rubric-one-post__link {
  display: block;
  max-width: 20rem;
  width: 100%;
  margin: 0 auto; }

.rubric-one-post .share:not(:last-child) {
  padding-bottom: 3rem;
  border-bottom: 2px dashed #A6B0C4; }

/* ============================ rubric-one-post END ================================================================= */

/* ============================ styles from placeholder START ================================================================= */
.city-latest-news__title > *, .youtube__title > *, .serials__title > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

/* ============================ styles from placeholder END ================================================================= */
/* ============================ search START ================================================================= */
.search {
  padding: 2rem 2rem 2rem 8rem;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  outline: none;
  border: .2rem solid #000000;
  border-radius: 2.5rem;
  position: relative;
  z-index: 1; }
.search.error {
  border-color: #FF0000; }
.search.error + .search__box::after {
  display: none; }
.search::-webkit-input-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search::-moz-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search:-ms-input-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search::-ms-input-placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search::placeholder {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #BBBBBB; }
.search:focus {
  border-radius: 1rem; }
.search:focus + .search__box::after {
  display: none; }
.search__container {
  position: relative;
  display: block;
  height: 100%; }
.search__box {
  position: relative;
  display: block; }
.search__box::after {
  display: block;
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 3.2rem;
  background-color: #55419F;
  border: 2px solid #000000;
  border-radius: 0 0 3rem 3rem;
  z-index: 0; }
.search__icon {
  position: absolute;
  top: 50%;
  left: 2.6rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  z-index: 2; }
.search__icon > * {
  width: 2.4rem;
  height: 2.4rem; }

/* ============================ search END ================================================================= */
.button {
  background: #EFF5B3;
  border: 2px solid #000000;
  border-radius: 0.5rem;
  padding: 0.6rem 1.5rem;
  text-align: center;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.button:hover {
  background: #55419F; }
.button:hover > * {
  color: #EFF5B3; }
.button > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

.link {
  padding: 0.6rem 1.5rem;
  background: #EFF5B3;
  border: 2px solid #000000;
  border-radius: 0.5rem;
  text-align: center;
  -webkit-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
.link:hover {
  background: #55419F; }
.link:hover > * {
  color: #EFF5B3; }
.link > * {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }

/* ============================ city-city-latest-news START ================================================================= */
.city-latest-news__container {
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 0 5rem 3rem;
  background-color: #E1E1E1; }
@media screen and (max-width: 412px) {
  .city-latest-news__container {
    padding: 4rem 0 5rem 1.5rem; } }

.city-latest-news__wrapper {
  padding: 2rem;
  border-radius: 0 0 1.5rem 1.5rem;
  border-bottom: 2px solid #000;
  background-color: #ffffff; }

.city-latest-news__title {
  padding-right: 3rem; }
.city-latest-news__title:not(:last-child) {
  margin-bottom: 5rem; }

.city-latest-news__item {
  background-color: #55419F;
  padding-bottom: 1rem;
  border: 2px solid #000000;
  border-radius: 1.5rem;
  overflow: hidden; }

.city-latest-news__img {
  max-width: 18rem;
  width: 100%;
  height: 17rem; }
.city-latest-news__img:not(:last-child) {
  margin-bottom: 1.5rem; }
.city-latest-news__img > * {
  border-radius: 1.5rem; }

.city-latest-news__text:not(:last-child) {
  margin-bottom: 1.5rem; }

.city-latest-news__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  height: 7.2rem;
  overflow: hidden;
}

.city-latest-news__label {
  max-width: 26rem;
  width: 100%;
  padding: 1.5rem 2rem;
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1.5rem; }
.city-latest-news__label:not(:last-child) {
  margin-bottom: 4rem; }
.city-latest-news__label > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #ffffff; }

.slider-city-latest-news__container {
  position: relative; }
.slider-city-latest-news__container:not(:last-child) {
  margin-bottom: 3rem; }

.slider-city-latest-news__slide {
  max-width: 22rem;
  width: 100%; }

.slider-city-latest-news__button-prev {
  left: -2.5rem; }
@media screen and (max-width: 412px) {
  .slider-city-latest-news__button-prev {
    left: -0.5rem; } }
.slider-city-latest-news__button-prev .slider-city-latest-news__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-city-latest-news__button-next {
  right: 1.5rem; }

.slider-city-latest-news__button-next, .slider-city-latest-news__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-city-latest-news__button-next::after, .slider-city-latest-news__button-prev::after {
  display: none; }
.slider-city-latest-news__button-next.hidden, .slider-city-latest-news__button-prev.hidden {
  display: none; }

.slider-city-latest-news__icon {
  width: 2.1rem;
  height: 2.1rem; }
.slider-city-latest-news__icon > * {
  width: 2.1rem;
  height: 2.1rem; }

/* ============================ city-city-latest-news END ================================================================= */
/* ============================ youtube START ================================================================= */
.youtube .container {
  background: #F5F5F5;
  padding: 4rem 3rem; }
@media screen and (max-width: 412px) {
  .youtube .container {
    padding: 4rem 1.5rem; } }

.youtube__title {
  width: 100%; }
.youtube__title:not(:last-child) {
  margin-bottom: 3rem; }

.youtube__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.youtube__wrapper:not(:last-child) {
  margin-bottom: 4rem; }

.youtube__icon {
  width: 6.8rem;
  height: 6.8rem;
  margin-right: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.youtube__text:not(:last-child) {
  margin-bottom: 1rem; }

.youtube__text > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.youtube__latest-videos > * {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem; }

.youtube__container {
  padding: 0 0 3rem 3rem;
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  background: #F5F5F5; }
@media screen and (max-width: 412px) {
  .youtube__container {
    padding: 0 0 3rem 1.5rem; } }

.youtube__item {
  max-width: 27rem;
  width: 100%; }

.youtube__img {
  height: 1px;
  min-height: 15rem;
  max-height: 15rem;
  margin-bottom: 2rem; }

.youtube__description:not(:last-child) {
  margin-bottom: 1rem; }

.youtube__description > * {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.youtube__time > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #55419F; }

.slider-youtube__container {
  position: relative;
  max-width: 47rem;
  width: 100%;
  margin: 0 auto;
  background: #F5F5F5; }

.slider-youtube__slide {
  max-width: 27rem;
  width: 100%; }

.slider-youtube__button-prev {
  left: -1.5rem; }
@media screen and (max-width: 412px) {
  .slider-youtube__button-prev {
    left: -0.5rem; } }
.slider-youtube__button-prev .slider-youtube__icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.slider-youtube__button-next {
  right: 1.5rem; }

.slider-youtube__button-next, .slider-youtube__button-prev {
  width: 5rem;
  height: 5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  z-index: 2; }
.slider-youtube__button-next::after, .slider-youtube__button-prev::after {
  display: none; }
.slider-youtube__button-next.hidden, .slider-youtube__button-prev.hidden {
  display: none; }

.slider-youtube__icon {
  width: 2.1rem;
  height: 2.1rem; }
.slider-youtube__icon > * {
  width: 2.1rem;
  height: 2.1rem; }

/* ============================ youtube END ================================================================= */
/* ============================ serials START ================================================================= */
.serials .container {
  background-color: #F5F5F5;
  padding: 12rem 3rem 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media screen and (max-width: 412px) {
  .serials .container {
    padding: 15rem 1.5rem 4.5rem; } }

.serials__title:not(:last-child) {
  margin-bottom: 5rem; }

.serials__title + .search__container:not(:last-child) {
  margin-bottom: 5rem; }

.serials__item:not(:last-child) {
  margin-bottom: 2.5rem; }

.serials__container {
  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;
  padding: 2rem;
  border: 2px solid #000000;
  background: #ffffff;
  border-radius: 2rem; }

.serials__img-box {
  position: relative; }
.serials__img-box:not(:last-child) {
  margin-bottom: 2rem; }

.serials__img {
  height: 1px;
  min-height: 32.6rem;
  max-height: 32.6rem; }
.serials__img > * {
  border-radius: 1.5rem; }

.serials__link {
  max-width: 18rem;
  width: 100%; }
.serials__link > * {
  font-size: 2.4rem;
  line-height: 2.2rem; }

.serials__load-more {
  margin-top: 6rem;
  -ms-flex-item-align: center;
  align-self: center; }

.serials__text {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  padding: 0 2rem; }
.serials__text > * {
  font-family: "Matahari Extended";
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: #EFF5B3; }

.item-search:not(:last-child) {
  margin-bottom: 2.5rem; }

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

.item-search__img {
  max-width: 9rem;
  width: 100%;
  height: 1px;
  min-height: 9rem;
  max-height: 9rem;
  margin-right: 2rem; }

.item-search__title:not(:last-child) {
  margin-bottom: 1rem; }

.item-search__title > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #55419F; }
.item-search__title > * > * {
  background-color: #EFF5B3; }

.item-search__text > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #979797; }

.search-results {
  padding: 1.5rem 0;
  border-top: #B1B1B1 solid 1px; }
.search-results:not(:last-child) {
  margin-bottom: 1rem; }
.search-results__text > * {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem; }
.search-results__text.error > * > * {
  color: #FF0000; }
.rubric-filter-result-button, .serial-filter-result-button{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 5rem;
}
.rubric-filter-result-arr, .serial-filter-result-arr{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.rubric-filter-result-title, .serial-filter-result-title{
  width: 100%;
}
.loader {
  display: none;
  width: 2.4rem;
  height: 2.4rem;
  border: 4px solid #55419F; /* Light grey */
  border-top: 4px solid white; /* Blue */
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.popupIndex{
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 34rem;
  height: max-content;
  width: 100%;
  background: #F5F5F5;
  border: 3px solid #000000;
  border-radius: 2rem;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 1rem;
}
.popupIndex.active{
  display: flex;
}
.popupButtonIndex{
  display: flex;
  width: 10rem;
  justify-content: center;
}
.popupIndex .container{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}
.popupIndexTitle{
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
}
.wp-block-image.has-custom-border img, .wp-block-image img{
  border-radius: 2rem;
}
.wp-block-image{
  min-height: 30rem;
  height: 100%;
}
.lineHr{
  width: 100%;
  height: 0.1rem;
  background: #000000;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
  background: rgba(245, 245, 245, 0.5);
  opacity: inherit;
}
.swiper-button-disabled svg{
  filter: invert(55%) sepia(31%) saturate(0%) hue-rotate(236deg) brightness(104%) contrast(85%);
}
@media screen and (max-width: 421px) {
  html {font-size: 9px; }
}
@media screen and (max-width: 360px) {
  html {font-size: 8px; }
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){
  width: inherit !important;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){
  align-self: unset !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
  width: inherit !important;
}
figure.wp-block-gallery.has-nested-images{
  width: 100% !important;
}
figure {
  margin: 0 0 2em !important;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* ============================ serials END ================================================================= */
/* ============================ tomorrow START ================================================================= */
.tomorrow-list__title{
  font-family: 'Matahari Extended';
  font-style: normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #000000;
}
.good-evening__tomorrow-class{
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.good-evening__tomorrow-class img{
  border-radius: 2rem;
}

.tomorrow-list__wrapper{
  margin-bottom: 4.4rem;
}
.tomorrow-list__title p{
  color: #55419F;
  padding: 4rem 0;
  font-size: 2rem;
  line-height: 2.6rem;
}
.tomorrow-list__list{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4rem;
}
.tomorrow__card{
  padding: 3rem 2.8rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  background: #F5F5F5;
  border: 2px solid #000000;
  border-radius: 2rem;
}
.tomorrow__card-title h5, .tomorrow-one__wrapper h6{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #000000;
}
.tomorrow__card-title p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #979797;
}
.tomorrow__card-text, .tomorrow-one__wrapper > p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.4rem;
  color: #000000;
}
.tomorrow-one__wrapper > p{
  color: #55419F;
}
.tomorrow-one__wrapper{
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 4.8rem;
}
.tomorrow-one-card-big{
  width: 24.2rem;
  height: 5rem;
  display: flex;
  align-items: center;
  align-self: center;
}
.tomorrow-one-card-big span{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.2rem;
  color: #55419F;
}
.tomorrow-one__wrapper h5{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.2rem;
  color: #000000;
}
input[type='text'] {
    font-size: 18px;
}
@media screen and (min-width: 470px) {
  .good-evening__wrapper, .footer__data{
    display: none;
  }
  .header .good-evening__logo, .header .good-evening__text{
    display: block;
  }

  .index.good-evening, .header__logo {
    display: none!important;
  }

  .header, .header .container, .footer .container{
    max-width: 100vw!important;
  }

  .header .container {
    height: 8.5rem;
    padding: 1.7rem 4.2rem 1.8rem 3.6rem;
    background: #55419F !important;
  }

  .header .good-evening__text {
    padding: 0;
  }
  .menu-header-all{
    gap: 3.2rem;
  }
  .program-evening__container{
    padding-top: 5.5rem;
  }

  .header .good-evening__logo {
    max-width: 14.3rem;
    width: 100%;
    height: 1px;
    max-height: 3.8rem;
    min-height: 3.8rem;
    margin-right: 4rem;
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .calendar, .container, .program-evening__container, .youtube__container, .slider-about__container, .city-latest-news__container, .watch-another-series__container {
    max-width: 57rem !important;
  }
  .footer .container{
    align-items: center;
  }
  .menu__container.menu-open, .tomorrow__container.menu-open{
    transform: unset;
    left: auto;
    display: flex;
    right: 0;
    top: 8.6rem;
    min-height: 38rem;
  }
  .tomorrow__container{
    top: 1.4rem;
  }


}
.one-post-global {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: 1rem;
  padding-bottom: 4rem;
}
.one-post-global p{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  max-width: 30rem;
}
.one-post-global__img img{
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*.tomorrow-one-post .container{*/
/*  padding: 0 12rem 3rem;*/
/*  background-color: #F5F5F5;*/
/*}*/

.tomorrow-one__wrapper > p{
  display: inline-block;
  padding: 1rem;
  background: #55419F;
  border: 2px solid #000000;
  border-radius: 1rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #ffffff;
  width: fit-content;
}
.tomorrow__card-text h2{
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 3.2rem;
  padding-bottom: 2rem;
}
.tomorrow__card-text p{
  padding: 2rem 0;
}
.tomorrow__card-text figure{
  padding-bottom: 3rem;
  border-bottom: 2px dashed #A6B0C4;
}
.main > .menu{
  background: #E1E1E1;
  max-width: 57rem;
  padding: 3rem 3rem 3rem;
  margin: 0 auto;
}
.tomorrow-one-post .container h1 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem; }

.tomorrow-one-post .container  h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
 }

.tomorrow-one-post .container  h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.6rem; }

.tomorrow-one-post .container h4, .tomorrow-one-post .container h5, .tomorrow-one-post .container h5{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.author-page > .container {
  padding: 12rem 3rem 4rem;
}
.author-page .container h1 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem;
  max-width: 30rem;
  margin-bottom: 2rem;
}

.author-page .container  h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
}

.author-page .container  h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.6rem; }

.author-page .container h4, .author-page .container h5, .author-page .container h5{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.author-wrapper{
  display: flex;
  gap: 1rem;
}
.author-page p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #000000;
}
.author-wrapper__info{
  display: flex;
  flex-direction: column;
  gap: .8rem;
}
.author-wrapper__info{
  width: 50%;
}
.author-wrapper__img{
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  height: fit-content;
}
.author__social{
  display: flex;
  align-items: center;
  gap: 1rem;
}
.author-wrapper__info h4{
  color: #55419F;
  font-weight: 700 !important;
  font-size: 2.4rem !important;
  line-height: 2.6rem !important;
}
.author-wrapper__img img{
  border: 2px solid #000000;
  border-radius: 2rem;
}


.author-page-list > .container {
  padding: 3rem 3rem 4rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.author-page-list .container h1 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem;
  max-width: 30rem;
  margin-bottom: 2rem;
}

.author-page-list .container  h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
}

.author-page-list .container  h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.6rem; }

.author-page-list .container h4, .author-page-list .container h5, .author-page-list .container h5{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }

.author-page-list p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #000000;
}
.author-post, .author-post-rewiew{
  display: flex;
  gap: 2.2rem;
  position: relative;
}
.author-post img, .author-post-rewiew img{
  width: 9rem;
  height: 9rem;
  border-radius: 1rem;
  object-fit: cover;
  min-width: 9rem;
}
.author-post__list{
  display: flex;
  flex-direction: column;
  gap: 3.6rem;
}
.author-button, .author-button2{
  display: block;
  max-width: 24.2rem;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.author-button h4, .author-button2 h4{
  font-weight: 700 !important;
  font-size: 2.4rem !important;
  line-height: 2.6rem !important;
}
.icon-review{
  width: 4rem;
  height: 4rem;
  position: absolute;
  left: 60px;
  top: -15px;
}
.hashtag-one-post > .container > img{
  border-radius: 2rem;
  margin-bottom: 2rem;
}
/* ============================ serials END ================================================================= */
.lineHrAuthor{
  width: 100%;
  height: 0.1rem;
  border-bottom: 2px dashed #A6B0C4;
  margin: 6rem 0 5.5rem;
}
.who-author-info{
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.who-author-info h4 {
  font-weight: 700!important;
  font-size: 2.4rem!important;
  line-height: 2.6rem!important;
  color: #2C74B3;
}
.who-author{
  width: 100%;
}
.who-author img{
  position: absolute;
  object-fit: cover;
  border-radius: 1rem;
  width: 7.8rem;
  height: 7.8rem;
  top: 21%;
  object-position: top;
}
.who-author > .container{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
  padding: 3rem 3rem 4rem !important;
}
.who-author-info{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.who-author-info p{
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 400!important;
  font-size: 1.8rem!important;
  line-height: 2rem!important;
  color: #000000;
}
.pagination{
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 5rem;
}
.page-numbers{
  width: 4rem;
  height: 4rem;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Matahari';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #55419F;
  cursor: pointer;
}
.page-numbers.current{
  background: #55419F;
  color: #FFFFFF;
}
.pagination .prev{
  transform: rotate(180deg);
}
.program-evening__container-onlyRub{
  padding-top: 0;
}
.program-evening__container-onlyRub > .container{
  padding: 0rem 3rem 6rem;
}
.program-evening__container-onlyRub .rubric-filter{
  margin: 0 -3rem;
}
.program-evening__container-onlyRub .rubric-filter > .container{
  padding: 3rem 3rem 4rem;
  margin-bottom: 2.5rem;
  border-radius: unset;
  background: #E1E1E1;
}
.hidden-x2{
  display: none;
}
.post__wrapper > .link{
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.collection-list-page > .container {
  padding: 12rem 3rem 4rem;
}
.collection-list-page .container h1 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem;
  max-width: 30rem;
  margin-bottom: 2rem;
}

.collection-list-page .container  h2 {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
}

.collection-list-page .container h4, .collection-list-page .container h5, .collection-list-page .container h5{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem; }
.collection-list-page .search__container:not(:last-child) {
  margin-bottom: 5rem;
}
.collection_card__link{
  height: 5rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.2rem;
  color: #2C74B3;
  padding: 0 4rem;
  display: flex;
  align-items: center;
  text-align: center;
  width: fit-content;
}
.collection_card__link:hover{
  color:white;
}
.collection_card__info p{
  color: #2C74B3;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
}
.collection_card__info{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.collection_card{
  background: #D2DAFF;
  border: .2rem solid #000000;
  border-radius: 1.5rem;
  padding: 18rem 2rem 3rem;
  margin: 25rem 0 0rem;
  position: relative;
}
.collection_card__img img{
  border-radius: 1.5rem;
  object-fit: cover;
}
.collection_card__img{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-height: 33rem;
  max-height: 33rem;
  max-width: 33rem;
  width: 100%;
  height: 100%;
}
.collection_card__info p{
  padding: 1rem 0 4rem;
}
.collection_card:first-child{
  margin: 21rem 0 0rem;
}
.collection-single-page .container h2{
  letter-spacing: 0.05em;
}

.collection-single-page .collection-one-slider{
  margin-bottom: 4rem;
}
.collection-one-slider img{
  margin-bottom: 3rem;
  border-radius: 2rem;
}

.collection-single-page > .container {
  padding: 12rem 3rem 4rem;
}
 .single-tommorow .container h1 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem;
  max-width: 30rem;
  margin-bottom: 2rem;
}
.collection-single-page .container h1{
  max-width: 32rem;
}
.collection-single-page .container h2, .collection-single-page .container h1, .single-tommorow .container h2  {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.2rem;
  margin-bottom: 2rem;
}

.collection-single-page .container  h3, .single-tommorow .container h3 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.6rem;
  margin-bottom: 2rem;
}

.collection-single-page .container h4, .collection-single-page .container h5, .collection-single-page .container h5, .single-tommorow .container h3, .single-tommorow .container h4{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
.collection-single-page .search__container:not(:last-child) {
  margin-bottom: 5rem;
}
.collection-single-page .collection_card:first-child {
  margin: 16rem 0 0rem;
}
.collection-single-page .collection_card__info p{
  padding: 3rem 0 0 ;
}
.collection-single-page .collection_card{
  padding: 18rem 5rem 3rem;
}
.collection-info-card{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.6rem;
  letter-spacing: 0.05em;
  color: #000000;
  margin: 4rem 0;
}
.collection-one-slider{
  background: #FFFFFF;
  border: .2rem solid #000000;
  border-radius: 2rem;
  padding: 2rem;
}
.collection-one-slider__text h5{
  font-weight: 700!important;
  font-size: 2.4rem!important;
  line-height: 2.6rem!important;
  color: #000000;
  margin-bottom: 2rem;
}
.collection-one-slider__text p{
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #2C74B3;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cost{
  display: flex;
  justify-content: space-between;
  margin-top: 4rem;
}
.cost span{
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.2rem;
  color: #2C74B3;
}
.collection-single-page .collection_card__link{
  height: 3.1rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.collection-single-page .collection_card__link:hover{
  color: white;
}
.tomorrow-slider .collection_card__link{
  height: 3.1rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #55419F;
  padding: 0.6rem 1.5rem;
}
.tomorrow-slider .collection_card__link:hover{
  color: white;
}
.tomorrow-slider .cost{
  display: flex;
  align-items: center;
}
.tomorrow-slider .cost span{
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #000000;
}
.collection-single-page .slider-one .swiper-scrollbar-drag{
  background-color: #2C74B3;
}
.tomorrow-posts .news__wrapper{
  border-left: none;
  padding: 0;
}
.tomorrow-posts .news__text{
  display: flex;
  align-items: center;
}
.tomorrow-posts .news__wrapper{
  width: 100%;
}
.tomorrow-posts .news__wrapper a{
  padding: 2rem 3rem;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.tomorrow-posts .news__wrapper a:hover{
  background: #7568a01c;
}

.tomorrow-posts .news__wrapper svg{
  pointer-events: none;
  width: 2rem;
  margin: auto;
}
.tomorrow-slider > .container{
  background-color: #E1E1E1;
  border-radius: 0;
}
.title-rubric-category{
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.slider-category__img{
  max-height: 3.5rem;
  max-width: 3.3rem;
  align-items: center;
}
.title-rubric-category span{
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
  color: #55419F;
  display: flex;
  align-items: center;
}
.tomorrow-experts{
  background: #F5F5F5;
  border: .1rem solid #DACEFE;
  border-radius: 20rem;
  padding: .4rem 2rem .4rem .4rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
.rotate__dropdown svg{
  transform: rotate(180deg);
}
.tomorrow-experts__img{
  border: .2rem solid #E1E1E1;
  border-radius: 10rem;
}
.tomorrow-experts__number{
  border: .2rem solid #E1E1E1;
  border-radius: 10rem;
  width: 3.4rem;
  height: 3.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -.8rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.tomorrow-experts__img:not(:first-child){
  margin-left: -.5rem;
}
.tomorrow-experts__img img{
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  object-fit: cover;
}
.tomorrow-experts__list{
  display: flex;
}
.tomorrow-experts__list a:first-child{
  z-index: 4;
  margin-bottom: 0!important;
  width: unset;
}
.tomorrow-experts__list a:nth-child(2){
  z-index: 3;
  margin-left: -0.8rem;
  margin-bottom: 0!important;
  width: unset;
}
.tomorrow-experts__list a:nth-child(3){
  z-index: 2;
  margin-left: -0.8rem;
  margin-bottom: 0!important;
  width: unset;
}
.tomorrow-experts__list a:nth-child(4){
  z-index: 1;
  margin-left: -0.8rem;
  margin-bottom: 0!important;
  width: unset;
}
.tomorrow-slider .slider-rubric__item{
  min-height: unset;
  max-height: unset;
}
.tomorrow-experts h5{
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.tomorrow-location{
  background: #F5F5F5;
  border: .1rem solid #DACEFE;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding: 1rem;
  margin: 1rem 0 4rem;
}
.tomorrow-location__time, .tomorrow-location__place, .tomorrow-location__lectors{
  display: flex;
  align-items: center;
  gap: 1.3rem;
}


.tomorrow-location__time p, .tomorrow-location__place p, .tomorrow-location__lectors p{
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #55419F;
}

.tomorrow-location__place p{
  color: #2C74B3;
  text-decoration: underline;
}
.calendar__svg img{
  width: 2.4rem;
  height: 2.4rem;
}
.tomorrow-location__place svg, .tomorrow-location__lectors svg{
  min-width: 2.4rem;
  height: 2.4rem;
}
.tomorrow-slider > .container{
  padding: 0 3rem 4rem;
}
.tomorrow-location__place{
  cursor: pointer;
}
.tomorrow-menu > .container{
  background-color: #E1E1E1;
  padding: 4rem 3rem 1rem;
  border-radius: 0;
}

.tomorrow-menu__title{
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
  align-items: flex-start;
  flex-direction: column;
}
.tomorrow-menu__title h2{
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.2rem;
  color: #55419F;

}
.tomorrow-menu__title p{
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #000000;
}
.tomorrow-menu .tomorrow__item{

}
.tomorrow-menu .tomorrow__item p{
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.tomorrow-menu .tomorrow__link{
  gap: 1rem;
}
.tomorrow-menu .tomorrow__link:hover{
  color: white;
}
.collection-slider-main > .container{
  background-color: #D2DAFF;
  padding: 4rem 3rem 4rem 3rem;
  border-radius: 0;
}
.collection-slider-main__title{
  display: flex;
  gap: 3.2rem;
  margin-bottom: 2rem;
}
.collection-img img{
  width: 3.2rem;
  height: 3.2rem;
}
.collection-slider-main__title h4{
  font-weight: 600;
  font-size: 3rem;
  line-height: 3.2rem;
  color: #000000;
}
.collection-slider-main .slider-rubric__item{
  min-height: unset;
  max-height: unset;
}
.collection-slider-main .collection_card__link{
  height: 3.1rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 0.6rem 1.5rem;
}
.collection-slider-main .collection_card__link:hover{
  color: white;
}
.collection-slider-main .cost span{
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.6rem;
}
.collection-slider-main .collection-one-slider__text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  /*padding-top: 2rem;*/
}
.collection-slider-main .collection-one-slider__text h5{
  margin-bottom: 0;
}
.collection-slider-main .collection-one-slider__text p{
  margin-bottom: 0;
}

.collection-search-result__btn{
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-no-result{
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  text-align: center;
}
.collection-search-result{
  position: absolute;
  top: 18.4rem;
  z-index: 3;
  background: #FFFFFF;
  border: .2rem solid #000000;
  border-radius: 0px 0px 1rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
  padding:2rem 4rem 2rem 2rem;
  max-width: 51rem;
  width: 100%;
}
.collection-search-result .collection_card__link{
  height: 3.1rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #55419F;
  padding: 0.6rem 1.5rem;
}
.collection-search-result .collection_card__link:hover{
  color: white;
}
.collection-search-result a{
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #000000;
}
.collection-list-page .search:focus{
  border-radius: 1rem 1rem 0 0;
}
.collection-search-result a:hover{
  color: #55419F;
}
@media screen and (max-width: 666px) {
  .collection-slider-main > .container{
    padding: 4rem 0rem 4rem 3rem;
  }
  .tomorrow-slider > .container{
    padding-right: 0;
  }
  .collection-search-result{
    width: 90vw;
  }
}
.collection-search-result.show{
  display: none;
}
@media screen and (max-width: 475px) {
  .collection-search-result{
    width: 87.4vw;
  }
}
@media screen and (max-width: 375px) {
  .collection-search-result{
    width: 85.9vw;
  }
}
@media screen and (max-width: 320px) {
  .collection-search-result{
    width: 85vw;
  }
}
.collection-result .rubric-filter-result-title{
  margin-top: -2rem;
}
.collection-result .item-search__img img{
  border-radius: 1rem;
}
.collection-result{
  padding-bottom: 2rem;
}
.load-more-collection{
  height: 5rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding: 0 4rem;
  display: flex;
  align-items: center;
  text-align: center;
  width: fit-content;
  margin: 2rem auto 0;
  color:#55419F;
}
.load-more-collection:hover{
  color: white;
}
.program-evening .rubric-filter > .container .slider-rubric__text > h2{
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 3.6rem;
}
.program-evening .rubric-filter > .container{
  padding: 4rem 3rem 4.5rem;
  background: #E1E1E1;
  border-radius: 0;
}

.evening-two-posts{
  margin: 4rem 3rem;
  background: #dacefe4a;
}
.evening-two-posts:nth-child(1), .evening-two-posts:nth-child(2){
  background: none;
}

.single-tommorow > .container{
  background: #F5F5F5;
}
.single-tommorow .slider-rubric__img{
  height: unset;
  min-height: unset;
  max-height: unset;
  overflow: unset;
}
.single-tommorow > .container:first-child {
  padding: 11rem 3rem 4rem 3rem;
}
.title-rubric-category_wrapper{
  display: flex;
  align-items: center;
}
.tomorrow-location__cost{
  display: flex;
  gap: 1.3rem;
}
.tomorrow-location__cost p{
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: #55419F;
}
.tomorrow-data p{
  color: #979797;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: 0.07rem;
}
.single-tommorow-first{
  display: flex;
  flex-direction: column;
  gap: .6rem;
}
.single-tommorow-first .title-rubric-category span{
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.single-tommorow-first .slider-rubric__title h1{
  display: flex;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3.2rem;
  max-width: 100%;
}
.single-tommorow-experts{
  max-width: 57rem!important;
  margin:0 auto;
  padding: 4rem 3rem;
  border-top: .2rem solid #DACEFE;
  border-bottom: .2rem solid #DACEFE;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  background: #F5F5F5;
}
.single-tommorow-experts__title h4{
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: #000;
  text-align: center;
}
.single-tommorow_one-icon{
  width: 6rem;
  height: 6rem;
  border-radius: 10rem;
  background: #E1E1E1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-tommorow_one, .single-tommorow_comments{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: .4rem;
  max-width: 11.8rem;
}
.single-tommorow_comments .tomorrow-experts__list a{
  position: relative;
}
.single-tommorow-one-sect{
  display: flex;
  gap: 1rem;
  padding-bottom: 1rem;
  flex-wrap: wrap;
}
.single-tommorow-one-sect:nth-child(2){
  padding-bottom: 1.6rem;
}
.single-tommorow-one-sect a{
  display: flex;
  height: 3.6rem;
  padding: .6rem 1rem;
  align-items: center;
  gap: 1rem;
  border-radius: 0.6rem;
  border: 2px solid #DACEFE;
  background: transparent;
  color: #55419F;
  text-align: center;
  font-family: 'Matahari';
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  width: max-content;
  justify-content: center;
}
.tomorrow-tabs__list{
  display: flex;
  gap: 2rem;
  /*flex-wrap: wrap;*/
}

.tomorrow-tabs__list .tommorow-category__one{
  background: white;
  width: 47%;
  min-width: 18rem;
}
.slider-scroll__slide-what{
  width: max-content!important;
  min-width: unset!important;
}
.section-contact-info{
  background: #E1E1E1;
  display: flex;
  padding: 2rem 3.2rem;
  flex-direction: column;
  gap: 2rem;
  max-width: 57rem!important;
  margin: 0 auto;
}
.section-contact-info h4{
  color: #000;
  font-family: 'Matahari';
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.section-contact-info span{
  color: #000;
  font-family: 'Matahari';
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.6rem;
}
.section-contact-info__one{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-contact-info__one p{
  color: #000;
  font-family: 'Matahari';
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
}
.section-contact-info__one a{
  color: var(---, #2C74B3);
  font-family: 'Matahari';
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  text-decoration: underline;
  display: flex;
  padding: 1rem 2rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  border-radius: 0.6rem;
  border: 1px solid var(--, #DACEFE);
  background: #FFF;
}
.single-tommorow_comments .tomorrow-experts__list a:after{
  position: absolute;
  content: "";
  width: .8rem;
  height: .8rem;
  right: .4rem;
  top: .4rem;
  border:.1rem solid black;
  background-color: white;
  border-radius: 50%;
}
.tomorrow-experts__dropdown{
  display: flex;
  align-items: center;
  width: 2rem;
  justify-content: center;
}
.tomorrow-comment{
  border-radius: 1rem;
  border: .2rem solid #D9D9D9;
  position: relative;
}
.tomorrow-comment__wrapper{
  padding: 1rem 1.8rem 1.4rem 1rem;
}
.tomorrow-comment__one-title{
  display: flex;
  gap: 1rem;
  align-items: center;
}
.tomorrow-comment__one{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.tomorrow-comment__one-title a{
  color: var(--unnamed, #55419F);
  font-size: 1.9rem;
  line-height: 2.4rem;
}
.tomorrow-comment__one .tomorrow-experts__img img{
  width: 3.5rem;
  height: 3.5rem;
}
.tomorrow-comment__one p{
  font-size: 1.6rem;
  line-height: 2rem;
}
.tomorrow-comment__wrapper{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.tomorrow-comment:before{
  content: '';
  position: absolute;
  top: -1.1rem;
  transform: rotate(45deg);
  right: 3rem;
  width: 2rem;
  height: 2rem;
  background: var(--unnamed, #F5F5F5);
  border-left: 0.2rem solid #D9D9D9;
  border-top: 0.2rem solid #D9D9D9;
}
.tomorrow-comment-hide{
  display: none;
}

.single-tommorow-experts__icons{
  display: flex;
  justify-content: space-around;
}
.single-tommorow-experts .tomorrow-experts__number{
  border: .2rem solid var(--unnamed, #F5F5F5);
  background: #E1E1E1;
}
.single-tommorow-experts .tomorrow-experts{
  padding: 0;
  border: 0;
}
.single-tommorow-first img{
  margin-bottom: 2rem;
}
.single-tommorow-first .slider-rubric__case{
  display: flex;
  flex-direction: column;
}
.single-tommorow-first .slider-rubric__title{
  margin-bottom: 4rem;
}
.single-tommorow-first .slider-rubric__case > h5{
  color: #000;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
.single-tommorow-first .slider-rubric__case > p{
  color: #000;
  font-size: 1.9rem;
  line-height: 2.4rem;
}
.single-tommorow-first .slider-rubric__case > p:not(:last-child){
  margin-bottom: 2rem;
}
.tommorow-buy-btn{
  padding: 4rem 0 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tommorow-buy-btn > a{
  height: 5rem;
  padding: 0.4rem 4rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
}
.tommorow-buy-btn > a span{
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.2rem;
}
.hashtag-one-post .collection-slider-main, .hashtag-one-post .rubric-filter{
  margin: 3rem -3rem;
}
.hashtag-one-post .rubric-filter > .container{
  background: #E1E1E1;
}
.interesting-section, .other-rubric-section, .missed-section{
  max-width: 57rem;
  margin: 0 auto;
}
.interesting-section, .missed-section{
  background: #E1E1E1;
}
.interesting-section__title h2, .other-rubric-section__title h2{
  padding: 4rem 3rem 2rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3.2rem;
}
.missed-section h2{
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 3.6rem;
}
.missed-section > .container{
  padding: 4rem 3rem 4rem;
}
.tommorow-category__one.active{
  background: #DACEFE;
}
@media screen and (max-width: 666px) {
  .single-tommorow .who-author img{
    top: 10%;
  }
  .single-tommorow > .container:first-child{
    padding: 13rem 3rem 4rem 3rem;
  }
  .program-evening__container > .container {
    padding-right: 0;
    padding-left: 0;
  }
  .evening-two-posts{
    margin: 4rem 2rem;
  }
  .program-evening .rubric-filter > .container{
    padding-right: 0;
  }
  .single-tommorow .who-author > .container{
    padding: 0 0 4rem!important;
  }
  .tomorrow-page__header{
    padding: 0 0 4rem!important;
  }
  .tomorrow__item{
    padding: 1rem !important;
    width: 47%!important;
  }
  .tommorow-what__one{
    padding: 1rem;
  }
}
.tomorrow-page > .container{
  background: #F5F5F5;
}
.tomorrow-page__header .tomorrow-list__title h1{
  ont-size: 3.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.6rem;
}
.tomorrow-page__header{
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 0 3rem 4rem;
}
.tommorow-category__list{
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tommorow-category__one{
  width: 21.4rem;
  height: 11rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  align-items: center;
  padding: 2rem;
  border-radius: 1rem;
  border: .2rem solid #000;
  transition: all .1s linear;
  cursor: pointer;
}
.tommorow-category__one:hover{
  background: #dacefe73;
}
.tommorow-category__one p{
  color: #55419F;
  text-align: center;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.tommorow-what__list{
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.tommorow-what__one{
  display: flex;
  padding: 1rem 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.6rem;
  border: .1rem solid #979797;
  background: #FFF;
  transition: all .1s linear;
  cursor: pointer;
}
.tommorow-category__one img{
  height: 4.4rem;
  object-fit: contain;
}
.tommorow-what__one p{
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.tommorow-what__one.active{
  background: #DACEFE;
}
.tommorow-what__one:hover{
  background: #dacefe73;
}
.tommorow-city svg{
  transform: rotate(180deg);
}
.tommorow-city{
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  position: relative;
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
}
.tomorrow-page__header .tommorow-city{
  margin-bottom: -1rem;
  display: flex;
  justify-content: space-between;
}
.tommorow-city p{
  cursor: pointer;
  display: flex;
  height: 5.4rem;
  padding: 1rem 1.6rem;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.6rem;
  border: 2px solid #000;
  background: #FFF;
  width: 100%;
}
.tommorow-city__wrapp{
  display: flex;
  justify-content: space-between;
  width: 49%;
}
.tomorrow-slider .slider-rubric__title:hover{
  color: #55419F;
}
.tomorrow-slider .slider-rubric__title:active{
  color:#6E5CB0
}
.tomorrow-slider .slider-rubric__title{
  height: 8rem;
  display: flex;
  align-items: center;
}
.tommorow-city__wrapp span{
  color: #000;
  text-align: center;
  font-family: 'Matahari';
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
}
.single-tommorow_one p, .single-tommorow_comments p{
  color: #000;
  text-align: center;
  font-family: 'Matahari';
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.tommorow-city__btn{
  display: flex;
  width: 49%;
  height: 5.4rem;
  padding: 1rem 1.6rem;
  align-items: center;
  gap: 1rem;
  border-radius: 0.6rem;
  border: 2px solid #000;
  cursor: pointer;
  background: white;
  color: #000;
  text-align: center;
  font-family: 'Matahari';
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  justify-content: center;
}
.slider-scroll__slide{
  display: flex;
  width: min-content;
  min-width: 18rem;
}
.tommorow-city-dropdown{
  position: absolute;
  display: none;
  width: 49%;
  padding: 2rem 1rem;
  flex-direction: column;
  border-radius: 1rem;
  border: .2rem solid #000;
  background: #F5F5F5;
  top: 6.3rem;
  z-index: 5;
}

.tommorow-city-dropdown li a{
  widows: 100%;
}
.tommorow-city-dropdown li{
  display: flex;
  padding: 1rem;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  border-bottom: .1rem solid #DACEFE;
  cursor: pointer;
}
.tommorow-city-dropdown.active{
  background: #DACEFE;
}
.tommorow-city-dropdown li:hover{
  background: #dacefe73;
}
.tommorow-city-dropdown.open{
  display: flex;
}
.tomorrow-anons__one{
  padding: 2rem;
  border-radius: 2rem;
  border: .2rem solid #000;
  background: #FFF;
}
.tomorrow-anons__one .slider-rubric__title a:hover{
  color: #55419F;
}
.tomorrow-anons__one .slider-rubric__title a:active{
  color:#6E5CB0
}
.tomorrow-anons__one .cost span{
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  color: #000;
}
.tomorrow-anons__one .cost a{
  display: flex;
  height: 3.1rem;
  padding: 0.4rem 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  border: .2rem solid #000;
  background: #EFF5B3;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.2rem;
  color: #55419F;
}
.tomorrow-anons > .container{
  background: #E1E1E1;
  padding: 4rem 3rem;
  display: flex;
  gap: 4rem;
  flex-direction: column;
}
.tomorrow-anons__one .cost a:hover{
  color: #EFF5B3;
  background: #55419F;
}
.title-rubric-category > div{
  display: flex;
  gap: 1rem;
}
.tomorrow-anons__title h2{
  color: #55419F;
}
.tomorrow-anons__title h2, .tomorrow-was-before__title h2{
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.2rem;
}
.hr-dashed {
  margin: 20px 0;
  padding: 0;
  height: 0;
  border: none;
  border-top: 2px dashed #A6B0C3;
}
.tomorrow-review .post__wrapper{
  border:none;
  width: 100%;
  padding: 0;
}
.tomorrow-review .post__text{
  width: 100%;
}
.tomorrow-review .post__text a{
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 1.6rem;
}
.tomorrow-review .post__container:hover{
  background-color: #d2daffbd;
}
.latest-news-day .tomorrow-anons__one{
  margin-bottom: 4rem;
}
.latest-news-day .tomorrow-anons__one .cost a{
  max-width: max-content;
}
.tomorrow-review .post__text svg {
  width: 4.6rem;
  pointer-events: all;
  cursor: pointer;
}
.experts-tomorrow__title{
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6rem;
}
.experts-tomorrow{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.tomorrow-expert__one{
  display: flex;
  gap: 1rem;
}
.tomorrow-expert__one-wrapper{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.tomorrow-expert__one-wrapper h4{
  color: #55419F;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
}
.tomorrow-expert__one-wrapper p{
  color: #000;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.tomorrow-expert__one-img{
  width: 10rem;
  height: 10rem;
  flex-shrink: 0;
  border-radius: 1rem;
  border: .2rem solid #000;
  background: #DACEFE;
}
.tomorrow-expert__one-img img{
  object-fit: cover;
  border-radius: 1rem;
}
.tomorrow-menu .tomorrow__item p{
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.4rem;
  color: #000;
}

.tomorrow__container .menu__reference h2{
  font-family: "Matahari";
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.2rem;
  margin-bottom: 2rem;
}
.tomorrow__container .menu__reference p{
  color: #000;
  font-family: "Matahari";
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.slider-rubric__case p a{
  color: #2C74B3;
}

.menu .tommorow-city{
  margin-top: 2rem;
  display: flex;
}
.tomorrow__container-header{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.tomorrow__container-header h3{
  color: #55419F;
  font-family: 'Matahari';
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.2rem;
}
.tomorrow__container-header p{
  color: #000;
  font-family: 'Matahari';
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
@media screen and (max-width: 666px) {
  .tommorow-category__one{
    width: 17.4rem;
  }
}
.tommorow-city-dropdown-all{
  width: 88%;
  padding: 4rem 2rem;
}
.tommorow-city-dropdown-all a{
  max-width: 17rem;
  width: 46%;
}
.tommorow-city-dropdown-all li{
  line-height: 3.2rem;
}
.tommorow-city-dropdown .tommorow-city__btn{
  position: absolute;
  right: 2rem;
}
.tommorow-city-none{
  background: none!important;
  justify-content: flex-start!important;
  border: none!important;
  gap: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Matahari";

}
.single-tommorow .single-tommorow-first .slider-rubric__title{
  margin: 0;
}
.tomorrow-slider .slider-rubric__item{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tomorrow-slider .slider-rubric__case{
  margin-top:auto;
}
.serials .rubric-filter__filter{
  display: unset;
}
.banner .container{
  padding: 0;
}
.banner__link{
  width: 100%;
}
.banner__link img{
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 2rem ;
}
.banner + section .program-evening__container{
  padding-top: 0;
}
@media screen and (max-width: 470px) {
  .banner .container{
    padding: 0;
  }
}