/*! nouislider - 14.6.4 - 3/18/2021 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
@charset "UTF-8";
:root {
--color-dark-pink: #72436f;
    --color-pink: #6289b1;
    --color-light-pink: #fd6895;
    --color-orange: #fefefe;
    --color-sand: #d0cfcf;
    --color-gray: #0e1525;
    --color-black: #080d17;
    --color-green: #68fde2;
    --gradient-from: #0053a6;
    --gradient-to: #0079f2;
    --color-text: #fefefe;
 }

/*! 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.25;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: 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;
  cursor: pointer; }

/**
 * 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; }

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

@font-face {
  font-family: 'BloggerSans';
  font-display: swap;
  src: local("BloggerSans"), url(/templates/dorama/fonts/new/subset-BloggerSans.woff2) format("woff2"), url(/templates/dorama/fonts/new/subset-BloggerSans.svg) format("svg"), url(/templates/dorama/fonts/new/subset-BloggerSans.ttf) format("truetype"), url(/templates/dorama/fonts/new/subset-BloggerSans.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@media screen and (min-width: 361px) {
  @font-face {
    font-family: 'BloggerSans';
    font-display: swap;
    src: local("BloggerSans"), url(/templates/dorama/fonts/new/subset-BloggerSans-Light.woff2) format("woff2"), url(/templates/dorama/fonts/new/subset-BloggerSans-Light.svg) format("svg"), url(/templates/dorama/fonts/new/subset-BloggerSans-Light.ttf) format("truetype"), url(/templates/dorama/fonts/new/subset-BloggerSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal; }
  @font-face {
    font-family: 'BloggerSans';
    font-display: swap;
    src: local("BloggerSans"), url(/templates/dorama/fonts/new/subset-BloggerSans-Medium.woff2) format("woff2"), url(/templates/dorama/fonts/new/subset-BloggerSans-Medium.svg) format("svg"), url(/templates/dorama/fonts/new/subset-BloggerSans-Medium.ttf) format("truetype"), url(/templates/dorama/fonts/new/subset-BloggerSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal; } }

html {
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  color: var(--color-text);
  font-size: 17px; }

body {
  background-color: var(--color-black);
  color: var(--color-text);
  font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
  font-size: 17px;
  line-height: 1.4;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: none; }
  @media only screen and (max-width: 769px) {
    body {
      font-size: 16px; } }

a {
  color: var(--color-pink);
  cursor: pointer;
  text-decoration: none; }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    a:hover:not(.button) {
      text-decoration: underline; } }
  a:active:not(.button) {
    text-decoration: underline; }
  a.external-link-arrow {
    text-decoration: none !important; }
    a.external-link-arrow:hover svg {
      --color: var(--color-pink); }
  a.external-link {
    color: var(--color-orange);
    text-decoration: none !important; }
    a.external-link span {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      margin-right: 4px;
      padding-bottom: 1px;
      border-bottom: 1px solid transparent; }
    a.external-link:hover span {
      color: var(--color-pink);
      border-bottom-color: var(--color-dark-pink); }
    a.external-link:hover svg {
      --color: var(--color-pink); }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 0;
  font-weight: 500;
  line-height: 1; }

h1, .h1 {
  margin-top: 5px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1025px) {
    h1, .h1 {
      font-size: 35px; } }
  @media only screen and (max-width: 577px) {
    h1, .h1 {
      font-size: 30px; } }

h2, .h2 {
  font-size: 32px;
  line-height: 35px;
  margin-top: 5px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1025px) {
    h2, .h2 {
      font-size: 29px;
      line-height: 1; } }
  @media only screen and (max-width: 577px) {
    h2, .h2 {
      font-size: 24px; } }

h3, .h3 {
  font-size: 26px;
  line-height: 1;
  margin-top: 2px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 1025px) {
    h3, .h3 {
      font-size: 25px; } }
  @media only screen and (max-width: 577px) {
    h3, .h3 {
      font-size: 20px; } }

h4, .h4 {
  font-size: 22px;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 1025px) {
    h4, .h4 {
      font-size: 21px; } }
  @media only screen and (max-width: 577px) {
    h4, .h4 {
      font-size: 19px; } }

h5, .h5 {
  font-size: 18px;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 5px; }

h6, .h6 {
  font-size: 17px;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 5px; }

.font-light-24 {
  font-weight: 300;
  font-size: 24px; }

.font-light-18 {
  font-weight: 300;
  color: var(--color-orange);
  font-size: 18px; }

.font-light-16 {
  font-weight: 300;
  color: var(--color-orange);
  font-size: 16px; }

p {
  line-height: 1.47;
  margin: 0 0 12px 0; }
  p:last-child {
    margin: 0; }

small, .small {
  font-size: 80%; }

.uppercase {
  text-transform: uppercase; }

.text-center {
  text-align: center !important; }

.lowercase {
  text-transform: lowercase !important; }

.text-overflow {
  display: inline-block;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.animated.fast {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight; }

#linear-gradient-color2 {
  --color-stop-1: var(--gradient-from);
  --color-stop-2: var(--gradient-to); }

[class*="icon-svg"] {
  width: 22px;
  height: 22px; }
  [class*="icon-svg"].icon-svg-plus {
    --color: var(--color-orange); }
  [class*="icon-svg"].icon-svg-enter {
    --color: var(--color-text);
    --color-chevron: var(--color-text); }
  [class*="icon-svg"].icon-svg-anonymous {
    --color: var(--color-text); }
  [class*="icon-svg"].icon-svg-instagram {
    --color: var(--color-text); }
  [class*="icon-svg"].icon-svg-vk {
    --color: var(--color-text); }
  [class*="icon-svg"].icon-svg-like {
    --color: var(--color-orange); }
  [class*="icon-svg"].icon-svg-dislike {
    --color: var(--color-orange); }
  [class*="icon-svg"].icon-svg-info {
    --color: var(--color-text);
    --color-bg: url(#linear-gradient-color2); }
  [class*="icon-svg"].icon-svg-play {
    --color: var(--color-text);
    --color-bg: url(#linear-gradient-color2); }
  [class*="icon-svg"].icon-svg-search {
    --color: url(#linear-gradient-color2);
    --color-flare: var(--color-orange); }
  [class*="icon-svg"].icon-svg-sort {
    --color: var(--color-text); }
  [class*="icon-svg"].icon-svg-link {
    --color: var(--color-orange);
    --color-shadow: var(--color-pink);
    width: 14px;
    height: 14px; }
  [class*="icon-svg"].icon-svg-telegram {
    --color: var(--color-orange); }
  [class*="icon-svg"].icon-svg-dropdown {
    --color-top: var(--color-orange);
    --color-bottom: var(--color-pink); }
  [class*="icon-svg"].icon-svg-close {
    --color: url(#linear-gradient-color2); }
  [class*="icon-svg"].icon-svg-random {
    --color: var(--color-text);
    --color-bg: url(#linear-gradient-color2); }
  [class*="icon-svg"].icon-svg-star {
    --color-border: var(--color-orange);
    --color-fill: transparent; }
  [class*="icon-svg"].icon-svg-menu-toggle {
    --color: url(#linear-gradient-color2); }
  [class*="icon-svg"].icon-svg-arrow-next {
    --color: var(--color-pink); }
  [class*="icon-svg"].icon-svg-arrow-prev {
    --color: var(--color-pink ); }
  [class*="icon-svg"].icon-svg-chevron-left {
    --color: #9B9B9B; }
  [class*="icon-svg"].icon-svg-chevron-right {
    --color: #9B9B9B; }
  [class*="icon-svg"].icon-svg-play-triangle {
    --color: url(#linear-gradient-color2); }

[class*="flag-"] {
  display: inline-block;
  position: relative;
  background-image: url(/templates/dorama/images/flags.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }
  [class*="flag-"].flag-china {
    background-position: -40px -140px; }
  [class*="flag-"].flag-south-korea {
    background-position: -20px -480px; }
  [class*="flag-"].flag-japan {
    background-position: -160px -260px; }
  [class*="flag-"].flag-taiwan {
    background-position: -40px -500px; }

.swal2-popup.swal2-toast {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 0.625em #d9d9d9;
          box-shadow: 0 0 0.625em #d9d9d9; }
  .swal2-popup.swal2-toast .swal2-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0; }
  .swal2-popup.swal2-toast .swal2-title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0.6em;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em; }
  .swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
  .swal2-popup.swal2-toast .swal2-content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1.8em;
      font-weight: bold; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
          font-size: .25em; } }
    .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      top: .875em;
      width: 1.375em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
  .swal2-popup.swal2-toast .swal2-actions {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em; }
  .swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
    .swal2-popup.swal2-toast .swal2-styled:focus {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 1.6em;
      height: 3em;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.8em;
        left: -.5em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 2em 2em;
            -ms-transform-origin: 2em 2em;
                transform-origin: 2em 2em;
        border-radius: 4em 0 0 4em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.25em;
        left: .9375em;
        -webkit-transform-origin: 0 1.5em;
            -ms-transform-origin: 0 1.5em;
                transform-origin: 0 1.5em;
        border-radius: 0 4em 4em 0; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
      top: 0;
      left: .4375em;
      width: .4375em;
      height: 2.6875em; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
      -webkit-animation: swal2-toast-animate-success-line-tip .75s;
              animation: swal2-toast-animate-success-line-tip .75s; }
    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
      -webkit-animation: swal2-toast-animate-success-line-long .75s;
              animation: swal2-toast-animate-success-line-long .75s; }
  .swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show 0.5s;
            animation: swal2-toast-show 0.5s; }
  .swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide 0.1s forwards;
            animation: swal2-toast-hide 0.1s forwards; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  -webkit-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch; }
  .swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, 0.4); }
  .swal2-container.swal2-backdrop-hide {
    background: transparent !important; }
  .swal2-container.swal2-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-bottom > :first-child,
  .swal2-container.swal2-bottom-start > :first-child,
  .swal2-container.swal2-bottom-left > :first-child,
  .swal2-container.swal2-bottom-end > :first-child,
  .swal2-container.swal2-bottom-right > :first-child {
    margin-top: auto; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .swal2-container.swal2-no-transition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }

.swal2-popup {
  display: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -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;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }

.swal2-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.8em; }

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

.swal2-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 1.25em auto 0; }
  .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4; }
  .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
  .swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
  .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 2.5em;
    height: 2.5em;
    margin: .46875em;
    padding: 0;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: .25em solid transparent;
    border-radius: 100%;
    border-color: transparent;
    background-color: transparent !important;
    color: transparent !important;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
    margin-right: 30px;
    margin-left: 30px; }
  .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: 3px solid #999999;
    border-radius: 50%;
    border-right-color: transparent;
    -webkit-box-shadow: 1px 1px 1px #fff;
            box-shadow: 1px 1px 1px #fff; }

.swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 500; }
  .swal2-styled:not([disabled]) {
    cursor: pointer; }
  .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #3085d6;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #aaa;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
            box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
  .swal2-styled::-moz-focus-inner {
    border: 0; }

.swal2-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em; }

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2); }

.swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  -webkit-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer; }
  .swal2-close:hover {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background: transparent;
    color: #f27474; }
  .swal2-close::-moz-focus-inner {
    border: 0; }

.swal2-content {
  z-index: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0 1.6em;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word; }

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto; }

.swal2-input,
.swal2-file,
.swal2-textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em; }
  .swal2-input.swal2-inputerror,
  .swal2-file.swal2-inputerror,
  .swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    -webkit-box-shadow: 0 0 2px #f27474 !important;
            box-shadow: 0 0 2px #f27474 !important; }
  .swal2-input:focus,
  .swal2-file:focus,
  .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    -webkit-box-shadow: 0 0 3px #c4e6f5;
            box-shadow: 0 0 3px #c4e6f5; }
  .swal2-input::-webkit-input-placeholder, .swal2-file::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
    color: #cccccc; }
  .swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
    color: #cccccc; }
  .swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
    color: #cccccc; }
  .swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
    color: #cccccc; }
  .swal2-input::placeholder,
  .swal2-file::placeholder,
  .swal2-textarea::placeholder {
    color: #cccccc; }

.swal2-range {
  margin: 1em auto;
  background: #fff; }
  .swal2-range input {
    width: 80%; }
  .swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center; }
  .swal2-range input,
  .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em; }

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em; }
  .swal2-input[type='number'] {
    max-width: 10em; }

.swal2-file {
  background: inherit;
  font-size: 1.125em; }

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em; }

.swal2-radio,
.swal2-checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  color: inherit; }
  .swal2-radio label,
  .swal2-checkbox label {
    margin: 0 .6em;
    font-size: 1.125em; }
  .swal2-radio input,
  .swal2-checkbox input {
    margin: 0 .4em; }

.swal2-validation-message {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300; }
  .swal2-validation-message::before {
    content: '!';
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center; }

.swal2-icon {
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swal2-icon .swal2-icon-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 3.75em; }
  .swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      display: block;
      position: absolute;
      top: 2.3125em;
      width: 2.9375em;
      height: .3125em;
      border-radius: .125em;
      background-color: #f27474; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .swal2-icon.swal2-error.swal2-icon-show {
      -webkit-animation: swal2-animate-error-icon .5s;
              animation: swal2-animate-error-icon .5s; }
      .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
        -webkit-animation: swal2-animate-error-x-mark .5s;
                animation: swal2-animate-error-x-mark .5s; }
  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86; }
  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee; }
  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 3.75em 3.75em;
            -ms-transform-origin: 3.75em 3.75em;
                transform-origin: 3.75em 3.75em;
        border-radius: 7.5em 0 0 7.5em; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.6875em;
        left: 1.875em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 0 3.75em;
            -ms-transform-origin: 0 3.75em;
                transform-origin: 0 3.75em;
        border-radius: 0 7.5em 7.5em 0; }
    .swal2-icon.swal2-success .swal2-success-ring {
      position: absolute;
      z-index: 2;
      top: -.25em;
      left: -.25em;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(165, 220, 134, 0.3);
      border-radius: 50%; }
    .swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      z-index: 1;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      z-index: 2;
      height: .3125em;
      border-radius: .125em;
      background-color: #a5dc86; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .8125em;
        width: 1.5625em;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
      -webkit-animation: swal2-animate-success-line-tip .75s;
              animation: swal2-animate-success-line-tip .75s; }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
      -webkit-animation: swal2-animate-success-line-long .75s;
              animation: swal2-animate-success-line-long .75s; }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
      -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
              animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-progress-steps {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }
  .swal2-progress-steps li {
    display: inline-block;
    position: relative; }
  .swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center; }
    .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
      background: #3085d6; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
        background: #add8e6;
        color: #fff; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
        background: #add8e6; }
  .swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
          animation: swal2-show 0.3s; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
          animation: swal2-hide 0.15s forwards; }

.swal2-noanimation {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

@-webkit-keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
            transform: translateY(0) rotateZ(0deg); } }

@keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
            transform: translateY(0) rotateZ(0deg); } }

@-webkit-keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

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

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

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important; }
  body.swal2-no-backdrop .swal2-container > .swal2-modal {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0; }

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
      display: none; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: static !important; } }

body.swal2-toast-shown .swal2-container {
  background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }

body.swal2-toast-column .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  body.swal2-toast-column .swal2-toast .swal2-actions {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
  body.swal2-toast-column .swal2-toast .swal2-loading {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }

.container {
  width: 100%;
  max-width: 1005px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative; }
  @media only screen and (max-width: 577px) {
    .container {
      padding: 0 12px; } }

.full-width {
  width: 100%; }

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0 !important;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  visibility: visible;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0; }

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  border-radius: 8px;
  z-index: 1;
  position: absolute;
  right: 5px;
  bottom: 0;
  pointer-events: none;
  overflow: hidden; }
  .simplebar-track::before {
    background: var(--color-pink);
    opacity: 0.3;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: var(--color-pink);
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 3px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 3px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }
  .swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
        touch-action: pan-x; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-button {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
  width: 36px;
  padding: 0;
  -webkit-box-shadow: 0px 4px 4px rgba(35, 36, 52, 0.73);
          box-shadow: 0px 4px 4px rgba(35, 36, 52, 0.73);
  background-color: var(--color-text);
  z-index: 10;
  border: none;
  outline: none;
  cursor: pointer; }
  .swiper-button::before {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    border-radius: 50%;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background-image: -o-linear-gradient(left, #0053a6, #0a529a);
    background-image: linear-gradient(to right, #0053a6, #0a529a);
    content: "";
    opacity: 0; }
  .swiper-button svg {
    z-index: 1;
    --color: var(--color-pink);
    width: 64%;
    height: 64%;
    position: relative; }
  .swiper-button-prev {
    left: 0; }
    .swiper-button-prev svg {
      right: 1px; }
  .swiper-button-next {
    right: 0; }
    .swiper-button-next svg {
      left: 1px; }
  .swiper-button-disabled {
    display: none; }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .swiper-button::before {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .swiper-button:hover::before {
      opacity: 1; }
    .swiper-button:hover svg {
      --color: var(--color-text); } }
  .swiper-button:active::before {
    opacity: 1; }
  .swiper-button:active svg {
    --color: var(--color-text); }
  @media only screen and (max-width: 769px) {
    .swiper-button {
      height: 30px;
      width: 30px; } }

.breadcrumbs {
  padding: 0 0 6px 0;
  margin-bottom: 19px;
  position: relative; }
  .breadcrumbs::before {
    position: absolute;
    bottom: 0;
    background: -o-linear-gradient(25deg, #0053a6, #0a529a);
    background: linear-gradient(65deg, #0053a6, #0a529a);
    opacity: 0.4;
    height: 1px;
    width: 100%;
    display: inline-block;
    content: ""; }
  @media only screen and (max-width: 769px) {
    .breadcrumbs {
      padding-bottom: 2px;
      margin-bottom: 18px; } }
  .breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 769px) {
      .breadcrumbs ul {
        white-space: nowrap;
        overflow-x: scroll; } }
    .breadcrumbs ul li {
      position: relative;
      display: inline; }
      .breadcrumbs ul li > span {
        font-size: 16px;
        color: var(--color-text);
        font-weight: 300; }
      .breadcrumbs ul li a {
        color: var(--color-orange);
        font-size: 16px;
        font-weight: 300;
        text-decoration: none !important; }
        .breadcrumbs ul li a:hover {
          color: var(--color-pink); }
      .breadcrumbs ul li:not(:last-child) {
        padding-right: 2px; }
        .breadcrumbs ul li:not(:last-child)::after {
          margin-left: 6px;
          content: "»";
          font-size: 15px;
          color: var(--color-orange); }
      .breadcrumbs ul li:nth-last-child(-n+2)::after {
        color: var(--color-text); }

.button {
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  cursor: pointer;
  padding: 9px 25px;
  border: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  line-height: 1;
  font-weight: 500;
  color: var(--color-text);
  background-color: transparent;
  min-height: 40px; }
  .button::before {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    border-radius: 8px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background-image: -o-linear-gradient(left, #0053a6, #0a529a);
    background-image: linear-gradient(to right, #0053a6, #0a529a);
    content: ""; }
  .button::after {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    border-radius: 7px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background-color: var(--color-black);
    content: "";
    opacity: 0; }
  .button span {
    z-index: 1; }
  .button:disabled, .button.button_disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5; }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .button::after {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .button:hover::after {
      opacity: 1; } }
  .button:active::after {
    opacity: 1; }
  .button.button_type_border::after {
    opacity: 1; }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .button.button_type_border:hover::after {
      opacity: 0; } }
  .button.button_type_border:active::after {
    opacity: 0; }
  .button.button_type_with-icon {
    color: var(--color-orange); }
    .button.button_type_with-icon .icon, .button.button_type_with-icon svg {
      margin-right: 10px;
      z-index: 1; }
    .ipad .button.button_type_with-icon span {
      position: relative;
      top: 2px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .button.button_type_with-icon, .button.button_type_with-icon::before {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
      .button.button_type_with-icon:hover {
        color: var(--color-text); }
        .button.button_type_with-icon:hover::after {
          background-color: transparent; }
        .button.button_type_with-icon:hover::before {
          opacity: .7; } }
    .button.button_type_with-icon:active {
      color: var(--color-text); }
      .button.button_type_with-icon:active::after {
        background-color: transparent; }
      .button.button_type_with-icon:active::before {
        opacity: .7; }
  .button.button_type_pink-border {
    color: var(--color-text);
    border: 1px solid var(--color-pink);
    background: transparent; }
    .button.button_type_pink-border::before, .button.button_type_pink-border::after {
      content: none; }
    .button.button_type_pink-border .icon, .button.button_type_pink-border svg {
      margin-right: 10px;
      z-index: 1;
      --color: var(--color-text); }
    .ipad .button.button_type_pink-border span {
      position: relative;
      top: 2px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .button.button_type_pink-border:hover {
        background: var(--color-pink); } }
    .button.button_type_pink-border:active {
      background: var(--color-pink); }
  .button-link {
    border: none;
    background: none;
    padding: 0;
    outline: none;
    color: var(--color-orange);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.show-more-wrap {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  overflow-y: hidden;
  position: relative;
  padding-bottom: 10px; }
  .show-more-wrap::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    content: "";
    background-image: -webkit-gradient(linear, left bottom, left top, from(#080d17), to(rgba(33, 32, 42, 0)));
    background-image: -o-linear-gradient(bottom, #080d17, rgba(33, 32, 42, 0));
    background-image: linear-gradient(to top, #080d17, rgba(33, 32, 42, 0)); }

.show-more__toggle {
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  color: var(--color-orange);
  text-decoration: none !important;
  display: inline-block;
  margin-top: 6px; }
  .show-more__toggle svg {
    margin-bottom: -7px; }
  .show-more__toggle[aria-hidden="true"] {
    display: none; }
  [aria-expanded="true"] + .show-more__toggle svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .show-more__toggle {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .show-more__toggle:hover {
        color: var(--color-pink); }
        .show-more__toggle:hover svg {
          --color-top: var(--color-pink); } }
  .show-more__toggle:active {
    color: var(--color-pink); }
    .show-more__toggle:active svg {
      --color-top: var(--color-pink); }
  @media only screen and (max-width: 769px) {
    .show-more__toggle {
      display: inline-block;
      font-size: 16px;
      font-weight: 400;
      margin-top: 3px; }
      .show-more__toggle svg {
        margin-left: -5px; } }

.form-item:not(:last-child) {
  margin-bottom: 25px; }

.form-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .form-item__text input[type="text"],
  .form-item__text input[type="search"],
  .form-item__text input[type="number"],
  .form-item__text input[type="date"],
  .form-item__text input[type="time"],
  .form-item__text input[type="email"],
  .form-item__text input[type="tel"] {
    border-radius: 8px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    min-height: 40px;
    padding: 10px 11px;
    font-size: 16px;
    color: var(--color-text);
    border: 1px solid #e79899b3;
    outline: none;
    background-color: transparent; }
    .form-item__text input[type="text"]:focus,
    .form-item__text input[type="search"]:focus,
    .form-item__text input[type="number"]:focus,
    .form-item__text input[type="date"]:focus,
    .form-item__text input[type="time"]:focus,
    .form-item__text input[type="email"]:focus,
    .form-item__text input[type="tel"]:focus {
      border-color: var(--color-orange); }
      .form-item__text input[type="text"]:focus + .form-item__text-placeholder,
      .form-item__text input[type="search"]:focus + .form-item__text-placeholder,
      .form-item__text input[type="number"]:focus + .form-item__text-placeholder,
      .form-item__text input[type="date"]:focus + .form-item__text-placeholder,
      .form-item__text input[type="time"]:focus + .form-item__text-placeholder,
      .form-item__text input[type="email"]:focus + .form-item__text-placeholder,
      .form-item__text input[type="tel"]:focus + .form-item__text-placeholder {
        display: none; }
    .form-item__text input[type="text"]::-webkit-input-placeholder, .form-item__text input[type="search"]::-webkit-input-placeholder, .form-item__text input[type="number"]::-webkit-input-placeholder, .form-item__text input[type="date"]::-webkit-input-placeholder, .form-item__text input[type="time"]::-webkit-input-placeholder, .form-item__text input[type="email"]::-webkit-input-placeholder, .form-item__text input[type="tel"]::-webkit-input-placeholder {
      color: var(--color-sand); }
    .form-item__text input[type="text"]::-moz-placeholder, .form-item__text input[type="search"]::-moz-placeholder, .form-item__text input[type="number"]::-moz-placeholder, .form-item__text input[type="date"]::-moz-placeholder, .form-item__text input[type="time"]::-moz-placeholder, .form-item__text input[type="email"]::-moz-placeholder, .form-item__text input[type="tel"]::-moz-placeholder {
      color: var(--color-sand); }
    .form-item__text input[type="text"]:-ms-input-placeholder, .form-item__text input[type="search"]:-ms-input-placeholder, .form-item__text input[type="number"]:-ms-input-placeholder, .form-item__text input[type="date"]:-ms-input-placeholder, .form-item__text input[type="time"]:-ms-input-placeholder, .form-item__text input[type="email"]:-ms-input-placeholder, .form-item__text input[type="tel"]:-ms-input-placeholder {
      color: var(--color-sand); }
    .form-item__text input[type="text"]::-ms-input-placeholder, .form-item__text input[type="search"]::-ms-input-placeholder, .form-item__text input[type="number"]::-ms-input-placeholder, .form-item__text input[type="date"]::-ms-input-placeholder, .form-item__text input[type="time"]::-ms-input-placeholder, .form-item__text input[type="email"]::-ms-input-placeholder, .form-item__text input[type="tel"]::-ms-input-placeholder {
      color: var(--color-sand); }
    .form-item__text input[type="text"]::placeholder,
    .form-item__text input[type="search"]::placeholder,
    .form-item__text input[type="number"]::placeholder,
    .form-item__text input[type="date"]::placeholder,
    .form-item__text input[type="time"]::placeholder,
    .form-item__text input[type="email"]::placeholder,
    .form-item__text input[type="tel"]::placeholder {
      color: var(--color-sand); }
  .form-item__text label {
    font-size: 14px;
    line-height: 15px;
    color: var(--color-orange);
    margin-bottom: 6px;
    display: inline-block; }
  .form-item__text-placeholder {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 13px;
    font-weight: 300;
    color: var(--color-sand);
    pointer-events: none; }
    .form-item__text-placeholder button {
      pointer-events: auto;
      cursor: pointer;
      outline: none;
      color: var(--color-orange);
      border: none;
      padding: 0;
      background: transparent;
      border-bottom: 1px dashed var(--color-orange); }

.form-item__textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .form-item__textarea textarea {
    border-radius: 8px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    width: 100%;
    padding: 10px 11px;
    font-size: 16px;
    color: var(--color-text);
    border: 1px solid #e79899b3;
    outline: none;
    background-color: transparent;
    resize: vertical;
    min-height: 88px; }
    @media only screen and (max-width: 577px) {
      .form-item__textarea textarea {
        min-height: 80px; } }
    .form-item__textarea textarea:focus {
      border-color: var(--color-orange); }
    .form-item__textarea textarea::-webkit-input-placeholder {
      color: var(--color-sand);
      opacity: 1; }
    .form-item__textarea textarea::-moz-placeholder {
      color: var(--color-sand);
      opacity: 1; }
    .form-item__textarea textarea:-ms-input-placeholder {
      color: var(--color-sand);
      opacity: 1; }
    .form-item__textarea textarea::-ms-input-placeholder {
      color: var(--color-sand);
      opacity: 1; }
    .form-item__textarea textarea::placeholder {
      color: var(--color-sand);
      opacity: 1; }
  .form-item__textarea label {
    font-size: 14px;
    line-height: 15px;
    color: var(--color-orange);
    margin-bottom: 6px;
    display: inline-block; }

.form-item__upload-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .form-item__upload-img label {
    margin: 0;
    position: relative;
    overflow: hidden;
    background: rgba(146, 82, 139, 0.26);
    border: 1px solid rgba(231, 152, 153, 0.7);
    border-radius: 4px;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    width: 38px;
    height: 38px;
    display: inline-block;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    cursor: pointer; }
    .form-item__upload-img label:before {
      pointer-events: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 13C6 13.5523 6.44772 14 7 14C7.55228 14 8 13.5523 8 13V8H13C13.5523 8 14 7.55228 14 7C14 6.44772 13.5523 6 13 6H8V0.999999C8 0.447715 7.55228 0 7 0C6.44771 0 6 0.447715 6 0.999999V6H1C0.447715 6 0 6.44772 0 7C0 7.55228 0.447715 8 1 8H6V13Z' fill='%23E79899'/%3E%3C/svg%3E");
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      width: 14px;
      height: 14px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .form-item__upload-img label:hover {
        border-color: var(--color-text); }
        .form-item__upload-img label:hover:before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 13C6 13.5523 6.44772 14 7 14C7.55228 14 8 13.5523 8 13V8H13C13.5523 8 14 7.55228 14 7C14 6.44772 13.5523 6 13 6H8V0.999999C8 0.447715 7.55228 0 7 0C6.44771 0 6 0.447715 6 0.999999V6H1C0.447715 6 0 6.44772 0 7C0 7.55228 0.447715 8 1 8H6V13Z' fill='%23fbe0d0'/%3E%3C/svg%3E"); } }
  .form-item__upload-img input {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px; }
  .form-item__upload-img img {
    position: absolute;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.form-item_type_range {
  width: calc(100% - 16px);
  margin: 0 auto; }
  .form-item_type_range label {
    margin: 0 -5px 14px -5px; }
  .form-item_type_range .noUi-target {
    border-radius: 4px;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 35px; }
  .form-item_type_range .noUi-base {
    pointer-events: none; }
  .form-item_type_range .noUi-connects {
    border-radius: 4px;
    height: 4px;
    background: transparent;
    overflow: visible; }
    .form-item_type_range .noUi-connects::before {
      content: "";
      border-radius: 4px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: var(--color-pink);
      opacity: 0.4; }
    .form-item_type_range .noUi-connects .noUi-connect {
      border-radius: 4px;
      top: -1px;
      bottom: -1px;
      height: auto;
      background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
      background-image: -o-linear-gradient(left, #0053a6, #0a529a);
      background-image: linear-gradient(to right, #0053a6, #0a529a); }
  .form-item_type_range .noUi-handle {
    border-radius: 8px;
    cursor: pointer;
    outline: none;
    width: 16px;
    height: 16px;
    right: -8px;
    background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background: -o-linear-gradient(left, #0053a6, #0a529a);
    background: linear-gradient(to right, #0053a6, #0a529a);
    border: 2px solid var(--color-orange);
    pointer-events: auto;
    -webkit-box-shadow: 3px 0px 4px rgba(138, 52, 128, 0.26);
            box-shadow: 3px 0px 4px rgba(138, 52, 128, 0.26); }
    .form-item_type_range .noUi-handle::before, .form-item_type_range .noUi-handle::after {
      content: none; }
    .form-item_type_range .noUi-handle .noUi-touch-area {
      border-radius: 8px;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      background: transparent; }
      .form-item_type_range .noUi-handle .noUi-touch-area:hover {
        background: var(--color-text); }
    .form-item_type_range .noUi-handle.noUi-active .noUi-touch-area {
      background: var(--color-text); }
  .form-item_type_range .noUi-pips {
    top: 4px;
    height: 30px;
    padding: 10px 0 0 0; }
  .form-item_type_range .noUi-marker {
    display: none; }
  .form-item_type_range .noUi-value {
    font-size: 12px;
    line-height: 13px;
    color: var(--color-orange);
    opacity: 0.7;
    text-align: center;
    display: inline-block; }
    .form-item_type_range .noUi-value::before {
      display: block;
      content: '0000';
      font-weight: 500;
      height: 0;
      overflow: hidden;
      visibility: hidden; }

.player {
  margin-top: 16px;
  margin-bottom: 16px;
  position: relative; }
  .player .player-nav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: #222; }
    .player .player-nav a.player-nav__prev {
      left: 20px; }
    .player .player-nav a.player-nav__next {
      right: 20px; }
    .player .player-nav a svg {
      width: 12px;
      height: 12px; }
  .player-wrap {
    width: 100%;
    position: relative;
    padding-top: 41%; }
    @media only screen and (max-width: 577px) {
      .player-wrap {
        padding-top: 52.2%; } }
  .player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media only screen and (max-width: 769px) {
    .player {
      margin-bottom: 0; }
      .player .player-nav {
        display: none; } }
  @media only screen and (max-width: 577px) {
    .player {
      margin-left: -12px;
      margin-right: -12px; } }

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .rating-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -1px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .rating-wrap:hover .rating__star_checked a .icon-svg-star {
        --color-border: var(--color-orange);
        --color-fill: transparent; } }
  .rating__star a {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1px;
    text-decoration: none !important; }
  .rating__star_hover a .icon-svg-star {
    --color-border: transparent !important;
    --color-fill: var(--color-orange) !important; }
  .rating__star_checked a .icon-svg-star {
    --color-border: transparent;
    --color-fill: var(--color-orange); }

.select {
  display: inline-block;
  position: relative;
  cursor: pointer;
  min-width: 100px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .select select {
    position: absolute;
    height: 40px;
    width: 100%;
    z-index: 4;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    opacity: 0; }
    @media only screen and (max-width: 769px) {
      .select select {
        height: 32px; } }
  .select[aria-expanded="true"] .select-field {
    z-index: 5; }
    .select[aria-expanded="true"] .select-field svg {
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  .select[aria-expanded="true"] .select-list {
    display: block;
    z-index: 4; }
  .select[aria-selected="true"] .select-field__label {
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px);
    font-size: 14px; }
  @media only screen and (max-width: 769px) {
    .select[aria-selected="true"] .select-field__label {
      -webkit-transform: translateY(-4px);
          -ms-transform: translateY(-4px);
              transform: translateY(-4px);
      font-size: 12px; }
    .select[aria-selected="true"] .select-field__value {
      -webkit-transform: translateY(-3px);
          -ms-transform: translateY(-3px);
              transform: translateY(-3px);
      font-size: 12px; } }
  .select .select-field {
    border-radius: 4px;
    height: 40px;
    width: 100%;
    padding: 12px 35px 10px 12px;
    background: var(--color-black);
    border: 1px solid var(--color-dark-pink);
    position: relative;
    z-index: 3; }
    @media only screen and (max-width: 769px) {
      .select .select-field {
        height: 32px;
        padding-top: 7px;
        padding-bottom: 5px; } }
    .select .select-field__label {
      font-weight: 500;
      font-size: 16px;
      line-height: 1;
      color: var(--color-orange);
      -webkit-transition: all .1s;
      -o-transition: all .1s;
      transition: all .1s; }
      @media only screen and (max-width: 769px) {
        .select .select-field__label {
          -webkit-transform: translateY(2px);
              -ms-transform: translateY(2px);
                  transform: translateY(2px);
          font-size: 14px; } }
    .select .select-field__value {
      -webkit-transform: translateY(-6px);
          -ms-transform: translateY(-6px);
              transform: translateY(-6px);
      font-weight: 300;
      font-size: 14px;
      line-height: 1.25;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .select .select-field svg {
      pointer-events: none;
      position: absolute;
      top: 50%;
      right: 5px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 25px;
      height: 25px; }
  .select .select-list {
    border-radius: 4px;
    position: absolute;
    top: calc(100% - 12px);
    width: 100%;
    background: var(--color-black);
    border: 1px solid var(--color-pink);
    padding: 18px 0 6px 0;
    display: none;
    z-index: 2; }
    .select .select-list .simplebar-track {
      right: 0; }
    .select .select-list-wrap {
      height: 100%;
      max-height: 165px; }
    .select .select-list ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .select .select-list ul li {
        position: relative;
        padding: 4px 25px 5px 9px;
        color: var(--color-orange);
        font-size: 14px;
        font-weight: 300; }
        .select .select-list ul li::before {
          -webkit-transition: all .1s;
          -o-transition: all .1s;
          transition: all .1s;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          content: "";
          background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background: -o-linear-gradient(left, #0053a6, #0a529a);
          background: linear-gradient(to right, #0053a6, #0a529a);
          opacity: 0; }
        .select .select-list ul li::after {
          border-radius: 50%;
          -webkit-transition: all .1s;
          -o-transition: all .1s;
          transition: all .1s;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 15px;
          width: 7px;
          height: 7px;
          background-color: var(--color-orange);
          content: "";
          opacity: 0; }
        @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
          .select .select-list ul li::before, .select .select-list ul li::after {
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out; }
          .select .select-list ul li:hover {
            font-weight: 500; }
            .select .select-list ul li:hover::before {
              opacity: .2; }
            .select .select-list ul li:hover::after {
              opacity: 1; } }
        .select .select-list ul li.selected {
          font-weight: 500;
          cursor: default; }
          .select .select-list ul li.selected::before {
            opacity: .2; }
          .select .select-list ul li.selected::after {
            opacity: 1; }

.tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100px;
  background-color: var(--color-text);
  overflow: hidden; }
  .tabs-list a {
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    cursor: pointer;
    padding: 5px 25px;
    border: none;
    outline: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    line-height: 1;
    font-weight: 400;
    color: var(--color-text);
    background-color: transparent;
    text-decoration: none !important;
    min-height: 38px;
    font-size: 19px; }
    .tabs-list a::before {
      border-radius: 100px;
      position: absolute;
      pointer-events: none;
      top: 0;
      right: -6px;
      bottom: 0;
      left: -6px;
      background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
      background-image: -o-linear-gradient(left, #0053a6, #0a529a);
      background-image: linear-gradient(to right, #0053a6, #0a529a);
      content: "";
      opacity: 0; }
    .tabs-list a > * {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0;
      z-index: 1;
      color: var(--color-pink);
      font-size: inherit;
      text-align: center;
      -webkit-transition: font-size 0.1s;
      -o-transition: font-size 0.1s;
      transition: font-size 0.1s; }
      .macos .tabs-list a > * {
        position: relative;
        top: 1px; }
      .ios .tabs-list a > * {
        position: relative;
        top: 2px; }
    @media only screen and (max-width: 577px) {
      .tabs-list a {
        min-height: 24px;
        font-size: 18px;
        padding: 6px 18px; } }
    .tabs-list a[aria-selected="true"] {
      -webkit-box-shadow: 5px 0px 4px rgba(146, 82, 139, 0.26);
              box-shadow: 5px 0px 4px rgba(146, 82, 139, 0.26);
      z-index: 2; }
      .tabs-list a[aria-selected="true"]:first-of-type > * {
        margin-left: 4px; }
      .tabs-list a[aria-selected="true"]:last-of-type > * {
        margin-right: 4px; }
      .tabs-list a[aria-selected="true"]::before {
        opacity: 1; }
      .tabs-list a[aria-selected="true"] > * {
        font-weight: 500;
        color: var(--color-text); }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .tabs-list a > * {
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
      .tabs-list a:hover > * {
        -webkit-transform: scale(1.04);
            -ms-transform: scale(1.04);
                transform: scale(1.04); } }
    .tabs-list a:active > * {
      -webkit-transform: scale(1.04);
          -ms-transform: scale(1.04);
              transform: scale(1.04); }

.tabs .tabs-content .tabs-content-wrap[aria-hidden="true"] {
  display: none; }

.tippy-tooltip {
  position: relative;
  background: #302f3f;
  border-radius: 2px;
  padding: 0;
  color: #fbe0d0;
  font-size: 16px;
  line-height: 1.25;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  -o-transition-property: visibility, opacity, transform;
  transition-property: visibility, opacity, transform;
  transition-property: visibility, opacity, transform, -webkit-transform;
  outline: 0;
  border: 1px solid #6a6691; }
  .tippy-tooltip[data-animation=fade][data-state=hidden] {
    opacity: 0; }
  .tippy-tooltip[data-interactive][data-state=visible] {
    pointer-events: auto; }
  .tippy-tooltip[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
         -o-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
            transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }
  .tippy-tooltip .tippy-arrow {
    position: absolute;
    border: 1px solid #6a6691;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background: #302f3f; }
  .tippy-tooltip[data-placement^=top] > .tippy-arrow {
    bottom: -6px; }
  .tippy-tooltip.tippy-tooltip[data-placement^=bottom] > .tippy-arrow {
    top: -6px; }
  .tippy-tooltip[data-placement^=left] > .tippy-arrow {
    right: -6px; }
  .tippy-tooltip[data-placement^=right] > .tippy-arrow {
    left: -6px; }
  .tippy-tooltip[data-placement="top-start"] > .tippy-arrow {
    bottom: -6px;
    left: 22px !important; }
  .tippy-tooltip[data-placement="top-end"] > .tippy-arrow {
    right: 22px;
    left: auto !important;
    bottom: -6px; }
  .tippy-tooltip[data-placement="bottom-start"] > .tippy-arrow {
    left: 22px !important; }
  .tippy-tooltip[data-placement="bottom-end"] > .tippy-arrow {
    left: auto !important;
    right: 10px; }
  .tippy-tooltip[data-placement="bottom-center"] > .tippy-arrow {
    -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    left: 50% !important; }

.tippy-content {
  background: #302f3f;
  padding: 11px 16px 10px 16px;
  position: relative; }

.tippy-iOS {
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent; }

.tippy-popper {
  pointer-events: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  max-width: calc(100vw - 24px); }

[data-schedule-info-content-template] {
  display: none; }

.tippy-popper .schedule-info-tooltip-theme {
  border: none;
  border-radius: 8px;
  font-size: 17px;
  -webkit-box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2); }
  .tippy-popper .schedule-info-tooltip-theme .tippy-content {
    border-radius: 8px;
    padding: 20px 25px; }
  .tippy-popper .schedule-info-tooltip-theme .tippy-arrow {
    position: absolute;
    top: 17px !important;
    left: -15px !important;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    border-radius: 0;
    border: none;
    width: 15px;
    height: 40px;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='40' viewBox='0 0 15 40' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.8958 -9.0001C14.8958 -13.4183 18.4776 -17 22.8958 -17H434C438.418 -17 442 -13.4183 442 -9V368C442 372.418 438.418 376 434 376H228.448H22.8958C18.4776 376 14.8958 372.418 14.8958 368L14.8919 39.5352C14.8918 37.2168 13.8861 35.0125 12.1351 33.493L3.65787 26.1368C0.0898396 23.0406 -0.0324272 17.5432 3.39442 14.2914L12.4024 5.74369C13.9942 4.23317 14.8957 2.13508 14.8957 -0.0593695L14.8958 -9.0001Z' fill='%23302F3F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='40' fill='transparent'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
  @media only screen and (max-width: 993px) {
    .tippy-popper .schedule-info-tooltip-theme .tippy-content {
      padding: 15px 16px; } }
  @media (max-width: 800px) {
    .tippy-popper .schedule-info-tooltip-theme[data-placement="top-start"] .tippy-arrow {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      bottom: -27px;
      top: auto !important;
      left: 30px !important; }
    .tippy-popper .schedule-info-tooltip-theme[data-placement="bottom-start"] {
      margin-top: 8px; }
      .tippy-popper .schedule-info-tooltip-theme[data-placement="bottom-start"] .tippy-arrow {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        left: 30px !important;
        top: -27px !important; } }

.catalog {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 34px 20px;
  margin: 16px 0;
  list-style: none;
  padding: 0; }
  @media only screen and (max-width: 769px) {
    .catalog {
      grid-gap: 15px;
      grid-template-columns: repeat(3, 1fr); } }
  @media only screen and (max-width: 577px) {
    .catalog {
      grid-template-columns: repeat(2, 1fr); } }
  .catalog.catalog_3 {
    grid-template-columns: repeat(3, 1fr); }
    @media only screen and (max-width: 769px) {
      .catalog.catalog_3 {
        grid-gap: 20px 12px;
        grid-template-columns: repeat(2, 1fr); } }
  .catalog.catalog_5 {
    grid-template-columns: repeat(5, 1fr); }
    @media only screen and (max-width: 993px) {
      .catalog.catalog_5 {
        grid-template-columns: repeat(4, 1fr); } }
    @media only screen and (max-width: 769px) {
      .catalog.catalog_5 {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 22px 15px; } }
    @media only screen and (max-width: 577px) {
      .catalog.catalog_5 {
        grid-template-columns: repeat(2, 1fr); } }
  .catalog-item {
    position: relative;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    width: 100%; }
    .catalog-item > a {
      position: absolute;
      display: inline-block;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .catalog-item__label {
      background: var(--color-pink);
      border: 1px solid var(--color-text);
      -webkit-box-shadow: 0 4px 4px rgba(35, 36, 52, 0.73);
              box-shadow: 0 4px 4px rgba(35, 36, 52, 0.73);
      border-radius: 20px;
      position: absolute;
      top: 9px;
      left: -9px;
      color: var(--color-text);
      padding: 1px 17px 3px 17px;
      line-height: 1;
      font-size: 14px;
      z-index: 2; }
      .macos .catalog-item__label {
        padding: 2px 17px; }
      @media only screen and (max-width: 577px) {
        .catalog-item__label {
          left: -5px;
          font-size: 12px;
          padding: 2px 8px 4px 8px; }
          .ios .catalog-item__label, .macos .catalog-item__label {
            padding: 3px 8px; } }
    .catalog-item__img {
      border-radius: 8px;
      position: relative;
      overflow: hidden;
      padding-top: 59%;
      margin-bottom: 9px;
      position: relative;
      -webkit-mask-image: -webkit-radial-gradient(white, black);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      font-size: 0;
      display: inline-block;
      width: 100%; }
      .catalog-item__img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; }
      .catalog-item__img::after {
        border-radius: 8px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        content: "";
        border: 2px solid var(--color-pink);
        opacity: 0;
        z-index: 1;
        -webkit-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
      .catalog-item__img img {
        border-radius: 8px;
        -webkit-transition: margin 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
        -o-transition: margin 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
        transition: margin 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out; }
      .catalog-item__img svg[class*="play"] {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 42px;
        height: 42px;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
      @media only screen and (max-width: 769px) {
        .catalog-item__img {
          font-size: 13px;
          margin-bottom: 5px; } }
    .catalog-item__sounds {
      display: block;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: relative;
      z-index: 10;
      margin: -2px -3px;
      max-height: 56px;
      overflow: hidden; }
      @media only screen and (max-width: 769px) {
        .catalog-item__sounds {
          margin: -2px; } }
      .catalog-item__sounds a {
        padding: 2px 8px 1px 8px;
        font-size: 12px;
        font-weight: 300;
        line-height: 1;
        color: var(--color-orange);
        text-decoration: none !important;
        position: relative;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        display: inline-block;
        height: 15px;
        margin: 2px 3px; }
        @media only screen and (max-width: 769px) {
          .catalog-item__sounds a {
            padding: 2px 4px;
            margin: 2px; } }
        .catalog-item__sounds a span {
          position: relative; }
        .catalog-item__sounds a::before {
          border-radius: 4px;
          -webkit-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: absolute;
          pointer-events: none;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          content: "";
          opacity: .33;
          background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background-image: -o-linear-gradient(left, #0053a6, #0a529a);
          background-image: linear-gradient(to right, #0053a6, #0a529a);
          z-index: 0; }
        .catalog-item__sounds a:hover {
          color: var(--color-text); }
          .catalog-item__sounds a:hover::before {
            opacity: .8; }
      .catalog-item__sounds.style2 {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        overflow: hidden; }
        .catalog-item__sounds.style2 a {
          padding: 1px 8px 2px;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          text-align: center; }
          .catalog-item__sounds.style2 a:hover:before {
            opacity: 0.25; }
          .catalog-item__sounds.style2 a:before {
            background: #a85a9d;
            opacity: 0.15; }
          .catalog-item__sounds.style2 a span {
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
            background-image: -o-linear-gradient(left, #0053a6, #0a529a);
            background-image: linear-gradient(to right, #0053a6, #0a529a);
            font-family: 'Blogger Sans', sans-serif;
            font-weight: normal;
            font-size: 11px;
            line-height: 11px; }
    .catalog-item__icon-info {
      position: absolute;
      top: 5px;
      right: 5px;
      width: 30px;
      height: 30px;
      padding: 4px;
      z-index: 2;
      overflow: inherit; }
      .catalog-item__icon-info.popover-opened svg {
        --color: url(#linear-gradient-color2);
        --color-bg: var(--color-text); }
      @media only screen and (max-width: 769px) {
        .catalog-item__icon-info {
          top: 2px;
          right: 2px;
          width: 34px;
          height: 34px;
          padding: 7px; } }
    .catalog-item__title {
      color: var(--color-orange);
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      margin-top: 3px;
      margin-bottom: -2px;
      color: var(--color-text); }
      @media only screen and (max-width: 769px) {
        .catalog-item__title {
          margin-top: 4px;
          font-size: 17px;
          line-height: 16px; } }
    .catalog-item__episode-number {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      font-weight: 300;
      color: var(--color-orange);
      font-size: 16px; }
      @media only screen and (max-width: 769px) {
        .catalog-item__episode-number {
          font-size: 13px; } }
    .catalog-item:hover .catalog-item__img::after {
      opacity: 1; }
    .catalog-item:hover .catalog-item__img img {
      width: 110%;
      height: 110%;
      margin: -5%; }
    .catalog-item:hover .catalog-item__img svg[class*="play"] {
      opacity: 1; }
    .catalog-item:hover .catalog-item__episode-number {
      color: var(--color-pink); }
    .catalog-item.catalog-item_type_episode .catalog-item__episode-number {
      font-size: 18px;
      margin-top: 2px;
      display: inline-block;
      color: var(--color-sand); }
    .catalog-item.catalog-item_type_episode:hover .catalog-item__episode-number {
      color: var(--color-pink); }
    @media only screen and (max-width: 769px) {
      .catalog-item.catalog-item_type_episode .catalog-item__episode-number {
        font-size: 13px; } }
    .catalog-item.catalog-item_type_little-episode .catalog-item__episode-number {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .catalog-item.catalog-item_type_little-episode.active {
      pointer-events: none; }
      .catalog-item.catalog-item_type_little-episode.active a {
        cursor: default; }
      .catalog-item.catalog-item_type_little-episode.active .catalog-item__img {
        border-color: var(--color-orange); }
        .catalog-item.catalog-item_type_little-episode.active .catalog-item__img::after {
          opacity: 1; }
        .catalog-item.catalog-item_type_little-episode.active .catalog-item__img img {
          width: 110%;
          height: 110%;
          margin: -5%;
          opacity: .5; }
      .catalog-item.catalog-item_type_little-episode.active .catalog-item__episode-number {
        color: var(--color-pink);
        font-weight: 500; }
        .catalog-item.catalog-item_type_little-episode.active .catalog-item__episode-number svg {
          margin: -1px 7px 0 -2px;
          height: 15px;
          width: 15px;
          --color: var(--color-pink); }
    .catalog-item.catalog-item_type_poster .catalog-item__img {
      position: relative;
      overflow: hidden;
      padding-top: 140%;
      border-radius: 4px;
      border: none;
      margin-bottom: 11px; }
      .catalog-item.catalog-item_type_poster .catalog-item__img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; }
      .catalog-item.catalog-item_type_poster .catalog-item__img img {
        border-radius: 4px; }
      .catalog-item.catalog-item_type_poster .catalog-item__img::after {
        content: none; }
      @media only screen and (max-width: 769px) {
        .catalog-item.catalog-item_type_poster .catalog-item__img {
          margin-bottom: 4px; } }
    .catalog-item.catalog-item_type_poster .catalog-item__title {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: inline;
      color: var(--color-orange);
      border-bottom: 1px solid transparent;
      padding-bottom: 1px; }
      @media only screen and (max-width: 769px) {
        .catalog-item.catalog-item_type_poster .catalog-item__title {
          font-size: 17px; } }
    .catalog-item.catalog-item_type_poster:hover .catalog-item__img {
      border-color: transparent; }
      .catalog-item.catalog-item_type_poster:hover .catalog-item__img img {
        width: 110%;
        height: 110%;
        margin: -5%; }
    .catalog-item.catalog-item_type_poster:hover .catalog-item__title {
      color: var(--color-pink);
      border-bottom-color: var(--color-dark-pink); }

.footer {
  background-color: var(--color-gray);
  padding-top: 25px;
  font-size: 18px;
  line-height: 1; }
  .footer .footer__top_container, .footer__pages_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer .footer__contacts {
    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: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .footer .footer__contacts > a:not(:first-child) {
      margin-top: 4px; }
    .footer .footer__contacts a {
      -webkit-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
      display: inline-block;
      border-bottom: 1px solid transparent; }
      .footer .footer__contacts a:hover {
        border-bottom-color: var(--color-dark-pink);
        text-decoration: none; }
  .footer a {
    font-size: inherit; }
  .footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .footer__socials a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 40px;
      height: 40px;
      border-radius: 4px;
      border: 1px solid #72436F;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -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;
      -webkit-transition: background-color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out; }
      .footer__socials a svg {
        fill: #72436F;
        -webkit-transition: fill 0.2s ease-in-out;
        -o-transition: fill 0.2s ease-in-out;
        transition: fill 0.2s ease-in-out; }
      @media (hover: hover) and (pointer: fine) {
        .footer__socials a:hover {
          background-color: #72436F; }
          .footer__socials a:hover svg {
            fill: #302f3f; } }
      .footer__socials a:active {
        background-color: #72436F; }
        .footer__socials a:active svg {
          fill: #302f3f; }
      .footer__socials a + a {
        margin-left: 16px; }
  .footer__pages {
    position: relative;
    margin-top: 18px; }
    .footer__pages:before {
      display: block;
      height: 1px;
      content: '';
      display: block;
      background: -o-linear-gradient(0.03deg, #F37F7F 0.02%, #944B8C 99.97%);
      background: linear-gradient(89.97deg, #F37F7F 0.02%, #944B8C 99.97%);
      opacity: 0.4;
      border-radius: 3px; }
    .footer__pages_links {
      width: 100%;
      height: 63px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .footer__pages_links a + a {
        margin-left: 36px; }
  @media only screen and (max-width: 993px) {
    .footer__pages_links {
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 8px 0 18px; }
      .footer__pages_links a {
        padding: 10px 0; }
        .footer__pages_links a + a {
          margin-left: 0; } }
  @media only screen and (max-width: 769px) {
    .footer .footer__top_container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .footer__contacts {
      font-size: 14px; }
    .footer__socials a + a {
      margin-left: 20px; }
    .footer__socials, .footer__contacts {
      margin-top: 25px; }
    .footer__pages_links a {
      font-size: 14px; } }

.header {
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: var(--color-gray);
  position: relative;
  position: sticky;
  top: 0;
  z-index: 10000; }
  .header .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; }
  .header .menu-toggle {
    display: none;
    background-color: transparent;
    border: none;
    padding: 0; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .header .menu-toggle:hover svg {
        --color: var(--color-sand); } }
    .header .menu-toggle:active svg {
      --color: var(--color-sand); }
  .header .header-left {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 196px 1fr; }
    .header .header-left .header-logo-wrap {
      margin-right: 18px; }
    .header .header-left .header-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .header .header-left .header-logo:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .header .header-left .header-logo img {
        width: 100%; }
  @media only screen and (min-width: 1026px) {
    .header .navigation {
      display: block !important; }
    .header .navigation-tags,
    .header .navigation-button,
    .header .navigation-serials,
    .header .navigation__social-links {
      display: none; } }
  .header nav.navigation-links {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: -2px; }
    .header nav.navigation-links ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 -22px;
      list-style: none; }
      .header nav.navigation-links ul li {
        margin: 0 11px; }
        .header nav.navigation-links ul li a {
          -webkit-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          padding: 5px 10px;
          color: var(--color-orange);
          font-weight: 300;
          font-size: 20px;
          line-height: 22px;
          text-decoration: none;
          text-align: center;
          display: inline-block;
          text-transform: lowercase; }
          .header nav.navigation-links ul li a svg {
            display: none; }

@media only screen and (hover) and (min-width: 1026px), only screen and (min-width: 0\0) and (min-width: 1026px), only screen and (min--moz-device-pixel-ratio: 0) and (min-width: 1026px) {
  .header nav.navigation-links ul li a:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }
  .header .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: 10px; }
    .header .header-right a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: opacity .2s ease-in-out;
      -o-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out;
      margin-left: 11px;
      margin-right: 11px;
      text-decoration: none; }
      .header .header-right a svg {
        width: 24px;
        height: 24px;
        --color-bg: transparent; }
      @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
        .header .header-right a:hover {
          opacity: 0.75; } }
      .header .header-right a:active {
        opacity: 0.75; }
    .header .header-right .btn__random svg {
      --color: url(#linear-gradient-color2); }

.animateMenuOpen {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight; }
  .mobile .animateMenuOpen {
    -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown; }

.animateMenuClose {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft; }
  .mobile .animateMenuClose {
    -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp; }

@media only screen and (max-width: 1025px) {
  .header {
    padding-top: 11px;
    padding-bottom: 11px; }
    .header .menu-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .header .header-left {
      grid-template-columns: 230px; }
      .header .header-left .header-logo-wrap {
        margin-right: 0; }
    .header .header-right {
      margin: 0; }
      .header .header-right .btn__random {
        display: none; }
      .header .header-right .btn__search {
        margin: 0;
        position: relative; }
        .header .header-right .btn__search svg {
          width: 26px;
          height: 26px; }
    .header .navigation {
      background-color: var(--color-black);
      position: fixed;
      display: none;
      top: 64px;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 100;
      padding-top: 16px;
      padding-bottom: 16px;
      max-width: 510px; }
      .mobile .header .navigation {
        opacity: 0;
        max-width: 100%; }
      .header .navigation .navigation-wrap {
        padding-left: 14px;
        padding-right: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
      .header .navigation .navigation-links ul {
        display: block;
        padding: 0;
        margin: 0;
        list-style: none; }
        .header .navigation .navigation-links ul li {
          width: 100%;
          margin: 0; }
          .header .navigation .navigation-links ul li:not(:first-of-type) {
            margin-top: 15px; }
          .header .navigation .navigation-links ul li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 3px 0;
            position: relative;
            text-decoration: none;
            color: var(--color-orange);
            text-transform: none; }
            .header .navigation .navigation-links ul li a::before {
              content: none; }
            .header .navigation .navigation-links ul li a::after {
              position: absolute;
              bottom: 0;
              left: 0;
              right: 0;
              height: 1px;
              content: "";
              background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
              background: -o-linear-gradient(left, #0053a6, #0a529a);
              background: linear-gradient(to right, #0053a6, #0a529a);
              opacity: .5; }
            .header .navigation .navigation-links ul li a span {
              font-size: 20px;
              font-weight: 500; }
            .header .navigation .navigation-links ul li a svg {
              display: inline-block;
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg);
              width: 35px;
              height: 35px;
              position: relative;
              top: 2px;
              left: 9px; }
            .header .navigation .navigation-links ul li a:hover {
              color: var(--color-pink); }
              .header .navigation .navigation-links ul li a:hover svg {
                --color-top: var(--color-pink); }
      .header .navigation .navigation-tags {
        display: block;
        margin-top: 20px; }
        .header .navigation .navigation-tags + .navigation-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .header .navigation .navigation-tags ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin: -16px -6px 0 -6px;
          padding: 0;
          list-style: none; }
          .header .navigation .navigation-tags ul li {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            margin: 16px 6px 0 6px; }
            .header .navigation .navigation-tags ul li a {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-transition: all .2s ease-in-out;
              -o-transition: all .2s ease-in-out;
              transition: all .2s ease-in-out;
              position: relative;
              font-weight: 500;
              font-size: 16px;
              line-height: 1;
              color: var(--color-orange);
              padding: 11px 25px;
              text-decoration: none; }
              .header .navigation .navigation-tags ul li a::before {
                border-radius: 8px;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
                position: absolute;
                pointer-events: none;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                content: "";
                opacity: .16;
                background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
                background-image: -o-linear-gradient(left, #0053a6, #0a529a);
                background-image: linear-gradient(to right, #0053a6, #0a529a);
                z-index: -1; }
              .header .navigation .navigation-tags ul li a [class*="flag-"] {
                margin-right: 5px; }
              .header .navigation .navigation-tags ul li a.active {
                color: var(--color-text); }
                .header .navigation .navigation-tags ul li a.active::before {
                  opacity: 0.8; }
      .header .navigation .navigation-serials {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin: 18px 0;
        position: relative;
        overflow: auto;
        scrollbar-color: #7A4576 #4B324D;
        scrollbar-width: thin; }
        .header .navigation .navigation-serials::-webkit-scrollbar {
          width: 3px; }
        .header .navigation .navigation-serials::-webkit-scrollbar-track {
          background: #4B324D;
          border-radius: 5px; }
        .header .navigation .navigation-serials::-webkit-scrollbar-thumb {
          background: #7A4576;
          border-radius: 5px; } }
      @media only screen and (max-width: 1025px) and (min-width: 1026px) {
        .header .navigation .navigation-serials {
          display: none; } }

@media only screen and (max-width: 1025px) {
        .header .navigation .navigation-serials__list {
          list-style: none;
          padding: 0 5px 0 0;
          margin: 0; }
          .header .navigation .navigation-serials__list li:not(:last-child) {
            margin-bottom: 17px; }
          .header .navigation .navigation-serials__list li a {
            color: var(--color-orange);
            font-size: 17px;
            line-height: 19px; }
      .header .navigation .navigation__social-links {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 4px 12px;
        padding-top: 10px;
        position: relative; } }
      @media only screen and (max-width: 1025px) and (min-width: 1026px) {
        .header .navigation .navigation__social-links {
          display: none; } }

@media only screen and (max-width: 1025px) {
        .header .navigation .navigation__social-links::before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 1px;
          content: "";
          background: -o-linear-gradient(left, #0053a6, #0a529a);
          background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background: linear-gradient(to right, #0053a6, #0a529a);
          opacity: .5; }
        .header .navigation .navigation__social-links > span {
          grid-column: 1 / span 2; }
        .header .navigation .navigation__social-links a {
          padding: 9px 15px; }
          .header .navigation .navigation__social-links a svg {
            margin-right: 5px; }
      .header .navigation .navigation-button {
        display: block;
        background-color: var(--color-black);
        padding-top: 13px; }
        .header .navigation .navigation-button a {
          font-size: 14px;
          min-height: 40px; }
          .header .navigation .navigation-button a svg {
            width: 18px;
            height: 18px; } }

@media only screen and (max-width: 577px) {
  .header .header-left {
    grid-template-columns: 176px; }
  .header .navigation {
    top: 54px; } }

.swal2-container {
  z-index: 10001; }

.modal {
  display: none; }

.modal-container.modal_type_iframe {
  display: block; }
  .modal-container.modal_type_iframe .modal-content {
    padding-top: 56.2%;
    position: relative;
    margin-top: -5px; }
    .modal-container.modal_type_iframe .modal-content iframe {
      position: absolute;
      top: 0;
      left: 0; }

.modal-container.modal_type_gallery .swiper-container,
.modal-container.modal_type_gallery .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-container.modal_type_gallery .swiper-nav-area {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1; }
  .modal-container.modal_type_gallery .swiper-nav-area_prev {
    left: 0;
    right: 50%; }
  .modal-container.modal_type_gallery .swiper-nav-area_next {
    left: 50%;
    right: 0; }
  @media only screen and (max-width: 769px) {
    .modal-container.modal_type_gallery .swiper-nav-area {
      display: none; } }

.modal-container.modal_type_gallery .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .modal-container.modal_type_gallery .swiper-slide img {
    max-height: 80vh;
    max-width: 100%; }
  @media only screen and (max-width: 769px) {
    .modal-container.modal_type_gallery .swiper-slide {
      width: 100% !important; }
      .modal-container.modal_type_gallery .swiper-slide img {
        width: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center; } }

.modal-container.modal_type_gallery .swiper-button {
  width: 50px;
  height: 50px; }
  .modal-container.modal_type_gallery .swiper-button-prev {
    left: -90px; }
  .modal-container.modal_type_gallery .swiper-button-next {
    right: -90px; }
  @media only screen and (max-width: 769px) {
    .modal-container.modal_type_gallery .swiper-button {
      display: none; } }

.swal2-container, .swal2-content {
  padding: 0; }

.swal2-popup {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  width: 100%;
  max-width: 810px; }
  .swal2-popup.swal2-dark-popup {
    max-width: 760px;
    background: var(--color-gray);
    border: 1px solid #6A6691;
    border-radius: 12px;
    padding: 40px; }
    @media only screen and (max-width: 769px) {
      .swal2-popup.swal2-dark-popup {
        max-width: calc(100vw - 20px);
        padding: 10px; } }
    .swal2-popup.swal2-dark-popup .swal2-content {
      color: var(--color-text);
      text-align: center; }
      .swal2-popup.swal2-dark-popup .swal2-content a {
        color: var(--color-orange); }
    .swal2-popup.swal2-dark-popup .swal2-close {
      top: -12px;
      right: -12px; }
      @media only screen and (max-width: 769px) {
        .swal2-popup.swal2-dark-popup .swal2-close {
          width: 26px;
          height: 26px;
          top: 4px;
          right: 4px; }
          .swal2-popup.swal2-dark-popup .swal2-close svg {
            width: 26px;
            height: 26px; } }
  .swal2-popup.swal2-gallery {
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    width: 75vw;
    max-width: 1100px; }
    @media only screen and (max-width: 769px) {
      .swal2-popup.swal2-gallery {
        width: 75vw !important; } }

.swal2-header {
  position: relative; }

.swal2-container.swal2-backdrop-show {
  background: rgba(49, 48, 65, 0.9); }

.swal2-close {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 34px;
  height: 34px;
  top: -63px;
  right: -63px;
  outline: none; }
  .swal2-close svg {
    width: inherit;
    height: inherit; }
  @media only screen and (max-width: 769px) {
    .swal2-close {
      width: 20px;
      height: 20px;
      top: -45px;
      right: 14px; }
      .swal2-close svg {
        width: 20px;
        height: 20px; } }
  .swal2-close:hover svg {
    --color: var(--color-pink); }

.modal-serial-voting.swal2-content {
  padding-top: 12px;
  padding-bottom: 24px; }
  .modal-serial-voting.swal2-content .img {
    -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
            transform: translateX(-8px); }
  .modal-serial-voting.swal2-content p {
    font-size: 26px;
    line-height: 1;
    font-weight: 500;
    margin-top: 18px;
    margin-bottom: 26px; }
    .modal-serial-voting.swal2-content p br {
      display: none; }
  .modal-serial-voting.swal2-content .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .modal-serial-voting.swal2-content .rating a {
      padding: 0; }
    .modal-serial-voting.swal2-content .rating svg {
      width: 45px;
      height: 45px; }
    .modal-serial-voting.swal2-content .rating + a {
      display: inline-block;
      margin-top: 47px;
      font-size: 18px;
      line-height: 1; }
      .modal-serial-voting.swal2-content .rating + a svg {
        -webkit-transform: translateY(4px) rotate(90deg);
            -ms-transform: translateY(4px) rotate(90deg);
                transform: translateY(4px) rotate(90deg); }
  @media only screen and (max-width: 769px) {
    .modal-serial-voting.swal2-content {
      padding: 10px 0 16px 0; }
      .modal-serial-voting.swal2-content .img {
        max-height: 163px; }
      .modal-serial-voting.swal2-content p {
        font-size: 24px;
        line-height: 1.25;
        margin-top: 6px;
        margin-bottom: 20px; }
        .modal-serial-voting.swal2-content p br {
          display: initial; }
      .modal-serial-voting.swal2-content .rating .rating__star {
        width: 29px; }
        .modal-serial-voting.swal2-content .rating .rating__star svg {
          width: 32px;
          height: 32px; }
      .modal-serial-voting.swal2-content .rating + a {
        margin-top: 27px; } }

.swal2-popup.swal2-popup-subscription {
  padding: 0;
  border: none;
  max-width: 760px; }
  .swal2-popup.swal2-popup-subscription .swal2-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    top: 16px;
    right: 16px; }
    .swal2-popup.swal2-popup-subscription .swal2-close svg {
      --color: #DBFB79; }
    .swal2-popup.swal2-popup-subscription .swal2-close:hover svg {
      --color: url(#linear-gradient-color2); }
  .swal2-popup.swal2-popup-subscription .swal2-html-container {
    position: relative; }
  .swal2-popup.swal2-popup-subscription .modal-subscription img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  .swal2-popup.swal2-popup-subscription .modal-subscription .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 17px;
    left: 0;
    right: 0; }
    .swal2-popup.swal2-popup-subscription .modal-subscription .social a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 8px;
      cursor: pointer;
      padding: 7px 25px;
      outline: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      position: relative;
      font-size: 22px;
      line-height: 1;
      color: #0B0E60 !important;
      --color: currentColor;
      background: #DBFB79;
      border-radius: 8px;
      width: 290px;
      text-decoration: none;
      border: 3px solid #DBFB79;
      margin-left: 14px;
      margin-right: 14px;
      -webkit-transition: 0.15s;
      -o-transition: 0.15s;
      transition: 0.15s; }
      .swal2-popup.swal2-popup-subscription .modal-subscription .social a svg {
        margin-right: 8px;
        --color: currentColor; }
        .swal2-popup.swal2-popup-subscription .modal-subscription .social a svg.icon-svg-vk {
          width: 24px;
          height: 15px; }
        .swal2-popup.swal2-popup-subscription .modal-subscription .social a svg.icon-svg-telegram {
          width: 21px;
          height: 15px; }
      @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
        .swal2-popup.swal2-popup-subscription .modal-subscription .social a:hover {
          color: #DBFB79 !important;
          background: #0B0E60; } }
      .swal2-popup.swal2-popup-subscription .modal-subscription .social a:active {
        color: #DBFB79 !important;
        background: #0B0E60; }
  @media only screen and (max-width: 769px) {
    .swal2-popup.swal2-popup-subscription {
      max-width: 420px;
      padding-left: 10px;
      padding-right: 10px;
      margin: 0 auto; }
      .swal2-popup.swal2-popup-subscription .modal-subscription .social {
        margin: 0 -10px;
        bottom: 15px;
        left: 0;
        right: 0; }
        .swal2-popup.swal2-popup-subscription .modal-subscription .social a {
          margin: 0 10px;
          font-size: 18px;
          padding: 8px 10px;
          width: auto; }
          .swal2-popup.swal2-popup-subscription .modal-subscription .social a svg {
            margin-right: 8px; }
            .swal2-popup.swal2-popup-subscription .modal-subscription .social a svg.icon-svg-vk {
              width: 22px;
              height: 14px; }
            .swal2-popup.swal2-popup-subscription .modal-subscription .social a svg.icon-svg-telegram {
              width: 20px;
              height: 16px; } }

.filter {
  margin-top: 13px;
  margin-bottom: 20px; }
  .filter .filter-bottom-block {
    display: grid;
    grid-gap: 25px 15px;
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 0.9fr 0.9fr;
    grid-template-areas: "country status genre sound reset submit";
    margin-top: 24px; }
    @media only screen and (max-width: 1025px) {
      .filter .filter-bottom-block {
        grid-gap: 12px 12px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: "country status genre sound" 
 "reset reset submit submit"; } }
    @media only screen and (max-width: 769px) {
      .filter .filter-bottom-block {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "country status" 
 "genre sound" 
 "date-mobile date-mobile" 
 "reset submit"; }
        .filter .filter-bottom-block #field-year {
          display: inline-block; } }
  .filter-top-block {
    height: 70px; }
  @media only screen and (max-width: 769px) {
    .filter {
      margin-top: 15px;
      margin-bottom: 20px; }
      .filter .filter-top-block {
        display: none; }
      .filter .filter-bottom-block {
        margin-top: 0; }
      .filter .button {
        min-height: 40px; } }
  .filter #field-country_id {
    grid-area: country; }
  .filter #field-status_id {
    grid-area: status; }
  .filter #field-genre_id {
    grid-area: genre; }
  .filter #field-sound_id {
    grid-area: sound; }
  .filter #field-year {
    display: none;
    grid-area: date-mobile; }
  .filter #button-reset-filter {
    grid-area: reset; }
  .filter #button-submit-filter {
    grid-area: submit; }
  .filter .button__random-dorama {
    margin-top: 36px;
    font-size: 18px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .filter .button__random-dorama:hover svg {
        --color: url(#linear-gradient-color2);
        --color-bg: var(--color-text); } }
    .filter .button__random-dorama:active svg {
      --color: url(#linear-gradient-color2);
      --color-bg: var(--color-text); }
    @media only screen and (max-width: 769px) {
      .filter .button__random-dorama {
        margin-top: 20px;
        font-size: 16px; }
        .filter .button__random-dorama svg {
          width: 20px;
          height: 20px;
          margin-right: 6px; } }

.custom-slider-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%; }
  @media only screen and (max-width: 769px) {
    .custom-slider-container {
      margin-right: -12px; } }
  .custom-slider-container:not(.custom-slider-init) {
    height: 457px; }
    @media only screen and (max-width: 577px) {
      .custom-slider-container:not(.custom-slider-init) {
        height: 100px; } }

.custom-slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%; }

.custom-slider__slide {
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-perspective: 500px;
          perspective: 500px;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: -1;
  will-change: transform; }
  .custom-slider__slide a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: default; }
  .custom-slider__slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .custom-slider__slide-prev, .custom-slider__slide-next {
    z-index: 1; }
  .custom-slider__slide-active {
    z-index: 2; }
    .custom-slider__slide-active:hover a {
      cursor: -webkit-zoom-in;
      cursor: zoom-in; }

.custom-slider__button {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
  width: 36px;
  padding: 0;
  -webkit-box-shadow: 0px 4px 4px rgba(35, 36, 52, 0.73);
          box-shadow: 0px 4px 4px rgba(35, 36, 52, 0.73);
  background-color: var(--color-text);
  z-index: 10;
  border: none;
  outline: none;
  cursor: pointer;
  width: 48px;
  height: 48px;
  top: 51.5%;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .custom-slider__button::before {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    border-radius: 50%;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background-image: -o-linear-gradient(left, #0053a6, #0a529a);
    background-image: linear-gradient(to right, #0053a6, #0a529a);
    content: "";
    opacity: 0; }
  .custom-slider__button svg {
    z-index: 1;
    --color: var(--color-pink);
    width: 64%;
    height: 64%;
    position: relative; }
  .custom-slider__button-prev {
    left: 0; }
    .custom-slider__button-prev svg {
      right: 1px; }
  .custom-slider__button-next {
    right: 0; }
    .custom-slider__button-next svg {
      left: 1px; }
  .custom-slider__button-disabled {
    display: none; }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .custom-slider__button::before {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .custom-slider__button:hover::before {
      opacity: 1; }
    .custom-slider__button:hover svg {
      --color: var(--color-text); } }
  .custom-slider__button:active::before {
    opacity: 1; }
  .custom-slider__button:active svg {
    --color: var(--color-text); }
  @media only screen and (max-width: 769px) {
    .custom-slider__button {
      height: 30px;
      width: 30px; } }
  .custom-slider__button-prev {
    left: 6.5%; }
  .custom-slider__button-next {
    right: 9.5%; }
  @media only screen and (max-width: 769px) {
    .custom-slider__button {
      height: 30px;
      width: 30px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .custom-slider__button-prev {
        left: 12px; }
      .custom-slider__button-next {
        right: 12px; } }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .custom-slider__button::before {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .custom-slider__button:hover svg {
      --color: var(--color-text); } }

.schedule {
  width: 100%;
  margin-top: 33px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 769px) {
    .schedule {
      margin-top: 27px;
      margin-bottom: 19px; }
      .schedule .ad {
        display: none; } }
  .schedule .schedule__title {
    margin-bottom: 9px; }
    @media only screen and (max-width: 769px) {
      .schedule .schedule__title {
        margin-bottom: 12px; } }
  .schedule .schedule-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .schedule .schedule-row .schedule-wrap {
      max-width: 563px;
      margin-right: 58px;
      width: 100%; }
      @media only screen and (max-width: 769px) {
        .schedule .schedule-row .schedule-wrap {
          max-width: 100%;
          margin-right: 0; } }
    .schedule .schedule-row .ad {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .schedule .schedule__subtitle {
    display: inline-block;
    color: var(--color-orange);
    border-bottom: 1px dashed var(--color-orange);
    position: relative;
    margin-bottom: 6px;
    top: -10px;
    font-size: 18px;
    text-decoration: none !important; }
    .schedule .schedule__subtitle:hover {
      color: var(--color-pink);
      border-bottom-color: var(--color-pink); }
    @media only screen and (max-width: 769px) {
      .schedule .schedule__subtitle {
        top: -12px;
        margin-bottom: 0;
        font-size: 14px; } }
  .schedule .schedule-list {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    padding-bottom: 3px; }
    .schedule .schedule-list::after {
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
      background: -o-linear-gradient(left, #0053a6, #0a529a);
      background: linear-gradient(to right, #0053a6, #0a529a);
      opacity: 0.4;
      content: "";
      width: 100%;
      height: 1px;
      top: 0;
      left: 0; }
    .schedule .schedule-list[aria-expanded="false"] .schedule-item:nth-child(n + 6) {
      display: none; }
    .schedule .schedule-list[aria-expanded="true"] + .schedule-show-more svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .schedule .schedule-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 16px 0;
    cursor: default;
    color: var(--colot-text);
    text-decoration: none !important; }
    .schedule .schedule-item a::after {
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
      background: -o-linear-gradient(left, #0053a6, #0a529a);
      background: linear-gradient(to right, #0053a6, #0a529a);
      opacity: 0.4;
      content: "";
      width: 100%;
      height: 1px;
      bottom: 0;
      left: 0; }
  .schedule .schedule-item.schedule-item_available a {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: var(--color-orange);
    cursor: pointer; }
    .schedule .schedule-item.schedule-item_available a:hover {
      color: var(--color-pink); }
      .schedule .schedule-item.schedule-item_available a:hover svg {
        --color: var(--color-pink); }
  .schedule .schedule-item.schedule-item_available .schedule-item__date {
    padding-right: 20px; }
  .schedule .schedule-item__episode {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 20px;
    line-height: 1; }
  .schedule .schedule-item__date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 193px;
            flex: 0 0 193px;
    max-width: 193px;
    display: inline-block;
    font-size: 18px;
    line-height: 1; }
  .schedule .schedule-item svg {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media only screen and (max-width: 769px) {
    .schedule .schedule-item a {
      padding: 12px 0; }
    .schedule .schedule-item__episode {
      font-size: 16px; }
    .schedule .schedule-item__date {
      text-align: right;
      font-size: 14px; } }
  @media only screen and (max-width: 769px) {
    .schedule .schedule-show-more {
      margin-top: 10px;
      text-align: center; } }
  .schedule .schedule__show-more {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    font-weight: 500;
    font-size: 18px;
    color: var(--color-orange);
    text-decoration: none !important; }
    .schedule .schedule__show-more svg {
      margin-bottom: -7px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .schedule .schedule__show-more {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
        .schedule .schedule__show-more:hover {
          color: var(--color-pink); }
          .schedule .schedule__show-more:hover svg {
            --color-top: var(--color-pink); } }
    .schedule .schedule__show-more:active {
      color: var(--color-pink); }
      .schedule .schedule__show-more:active svg {
        --color-top: var(--color-pink); }
    @media only screen and (max-width: 769px) {
      .schedule .schedule__show-more {
        font-size: 16px;
        font-weight: 400; }
        .schedule .schedule__show-more svg {
          margin-left: -3px; } }

.about-serial .about-serial-header {
  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: 81px;
  position: relative;
  padding-right: 285px;
  padding-bottom: 20px;
  margin-top: 40px;
  margin-bottom: 25px; }
  @media only screen and (max-width: 1025px) {
    .about-serial .about-serial-header {
      min-height: 70px; } }
  @media only screen and (max-width: 769px) {
    .about-serial .about-serial-header {
      padding-right: 0;
      margin-top: 19px;
      margin-bottom: 11px;
      padding-bottom: 5px; } }
  .about-serial .about-serial-header::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background: -o-linear-gradient(left, #0053a6, #0a529a);
    background: linear-gradient(to right, #0053a6, #0a529a);
    opacity: .4;
    content: ""; }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-header::after {
        content: none; } }
  .about-serial .about-serial-header .about-serial-header__title {
    margin-bottom: 2px;
    margin-top: 0; }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-header .about-serial-header__title {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 8px; } }
  .about-serial .about-serial-header .about-serial-header__subtitle {
    font-weight: 300;
    color: var(--color-orange);
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    color: var(--color-sand); }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-header .about-serial-header__subtitle {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        line-height: 1.15;
        font-size: 14px; } }
  .about-serial .about-serial-header .about-serial-rating {
    position: absolute;
    right: -2px;
    top: 8px;
    text-align: right; }
    .about-serial .about-serial-header .about-serial-rating .rating-vote-count {
      font-size: 14px;
      line-height: 1.5;
      margin-top: 8px;
      display: inline-block;
      opacity: .5;
      font-weight: 300; }
    .about-serial .about-serial-header .about-serial-rating .rating__star a {
      padding: 2px; }
    .about-serial .about-serial-header .about-serial-rating .rating__star svg {
      width: 24px;
      height: 24px; }
    .about-serial .about-serial-header .about-serial-rating .tippy-tooltip {
      text-align: center; }
    .about-serial .about-serial-header .about-serial-rating .tooltip-serial-rating {
      white-space: nowrap; }
      @media only screen and (max-width: 1025px) {
        .about-serial .about-serial-header .about-serial-rating .tooltip-serial-rating {
          white-space: initial; } }
      @media only screen and (max-width: 577px) {
        .about-serial .about-serial-header .about-serial-rating .tooltip-serial-rating br {
          display: none; } }
      .about-serial .about-serial-header .about-serial-rating .tooltip-serial-rating a {
        margin-top: 8px;
        display: inline-block;
        color: var(--color-orange); }
        .about-serial .about-serial-header .about-serial-rating .tooltip-serial-rating a svg {
          -webkit-transform: scaleY(-1) translateY(-5px);
              -ms-transform: scaleY(-1) translateY(-5px);
                  transform: scaleY(-1) translateY(-5px); }
    @media only screen and (max-width: 1025px) {
      .about-serial .about-serial-header .about-serial-rating {
        top: 0; } }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-header .about-serial-rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 19px;
        margin-left: -15px;
        margin-right: -15px;
        right: 0;
        left: 0;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        position: relative;
        text-align: left;
        padding: 11px;
        height: 40px; }
        .ios .about-serial .about-serial-header .about-serial-rating {
          margin-bottom: 22px; }
        .about-serial .about-serial-header .about-serial-rating::before {
          pointer-events: none;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background-image: -o-linear-gradient(left, #0053a6, #0a529a);
          background-image: linear-gradient(to right, #0053a6, #0a529a);
          content: "";
          opacity: 0.3; }
        .about-serial .about-serial-header .about-serial-rating .rating-vote-count {
          margin-top: 0;
          font-size: 12px;
          position: relative;
          padding-left: 17px;
          padding-right: 5px;
          text-align: right;
          line-height: 1; }
          .about-serial .about-serial-header .about-serial-rating .rating-vote-count::before {
            content: "";
            width: 2px;
            position: absolute;
            left: 0;
            top: -4px;
            bottom: -4px;
            background-color: var(--color-black); }
        .about-serial .about-serial-header .about-serial-rating .rating__star a {
          padding: 0; } }
    @media only screen and (max-width: 577px) {
      .about-serial .about-serial-header .about-serial-rating {
        margin-left: -12px;
        margin-right: -12px; }
        .about-serial .about-serial-header .about-serial-rating .rating-vote-count {
          width: 50px;
          padding-left: 0; }
          .about-serial .about-serial-header .about-serial-rating .rating-vote-count::before {
            top: 0;
            bottom: 0; }
        .about-serial .about-serial-header .about-serial-rating .tippy-tooltip {
          width: calc(100vw - 28px);
          max-width: calc(100vw - 28px) !important; } }

.about-serial .about-serial-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 38px;
  margin-bottom: 38px;
  position: relative; }
  .about-serial .about-serial-body::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background: -o-linear-gradient(left, #0053a6, #0a529a);
    background: linear-gradient(to right, #0053a6, #0a529a);
    opacity: .4;
    content: ""; }
  @media only screen and (max-width: 769px) {
    .about-serial .about-serial-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 0;
      margin-bottom: 28px; }
      .about-serial .about-serial-body::after {
        display: none; } }
  .about-serial .about-serial-body .about-serial-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 256px;
            flex: 0 0 256px;
    max-width: 256px;
    position: relative; }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-body .about-serial-left {
        display: none; } }
  .about-serial .about-serial-body .about-serial-poster {
    position: relative;
    overflow: hidden;
    padding-top: 141%;
    overflow: visible;
    margin-bottom: 15px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 5px 26px rgba(240, 125, 128, 0.27);
            box-shadow: 0px 5px 26px rgba(240, 125, 128, 0.27); }
    .about-serial .about-serial-body .about-serial-poster img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
    .about-serial .about-serial-body .about-serial-poster img {
      border-radius: 4px; }
  .about-serial .about-serial-body .about-serial__status {
    position: absolute;
    height: 30px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    background-color: var(--color-green);
    color: var(--color-black);
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 4px rgba(35, 36, 52, 0.73);
            box-shadow: 0 4px 4px rgba(35, 36, 52, 0.73);
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    white-space: nowrap;
    padding: 0 25px;
    min-width: 130px; }
    .about-serial .about-serial-body .about-serial__status.completed {
      background-color: var(--color-light-pink); }
    .about-serial .about-serial-body .about-serial__status.not_released {
      line-height: 26px;
      color: var(--color-text);
      background: var(--color-pink);
      border: 1px solid var(--color-text); }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-body .about-serial__status {
        min-width: 75px;
        height: 18px;
        font-size: 13px;
        line-height: 16px;
        padding: 0 15px; }
        .about-serial .about-serial-body .about-serial__status.not_released {
          line-height: 16px; } }
  .about-serial .about-serial-body .about-serial-right {
    padding: 0 73px 0 50px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: calc(100% - 256px); }
    @media only screen and (max-width: 993px) {
      .about-serial .about-serial-body .about-serial-right {
        padding: 0 0 0 40px; } }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-body .about-serial-right {
        padding: 2px 0 0 0;
        max-width: 100%; } }
  .about-serial .about-serial-body .about-serial-characteristics {
    padding: 0;
    list-style: none;
    margin: 0 -20px 21px;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
    .about-serial .about-serial-body .about-serial-characteristics li {
      margin: 0 20px 21px;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }
      .about-serial .about-serial-body .about-serial-characteristics li span {
        display: block;
        color: var(--color-text); }
        .about-serial .about-serial-body .about-serial-characteristics li span:first-child {
          color: var(--color-sand);
          margin-bottom: 2px;
          line-height: 1; }
        .about-serial .about-serial-body .about-serial-characteristics li span:last-child {
          line-height: 1.33; }
    @media only screen and (max-width: 993px) {
      .about-serial .about-serial-body .about-serial-characteristics {
        margin: 0 -5px 27px; }
        .about-serial .about-serial-body .about-serial-characteristics li {
          margin: 0 5px 23px; } }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-body .about-serial-characteristics {
        -webkit-columns: 1;
           -moz-columns: 1;
                columns: 1;
        margin-bottom: 4px; }
        .about-serial .about-serial-body .about-serial-characteristics li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 9px; }
          .about-serial .about-serial-body .about-serial-characteristics li.mobile-hidden {
            display: none; }
          .about-serial .about-serial-body .about-serial-characteristics li span:first-child {
            font-size: 14px;
            margin-bottom: 0;
            line-height: 19px; }
          .about-serial .about-serial-body .about-serial-characteristics li span:last-child {
            font-weight: 400;
            font-size: 16px;
            margin-left: 13px;
            line-height: 19px; } }
  .about-serial .about-serial-body .about-serial-mobile {
    display: none; }
    @media only screen and (max-width: 769px) {
      .about-serial .about-serial-body .about-serial-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .about-serial .about-serial-body .about-serial-mobile .about-serial-poster-wrap {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 157px;
                  flex: 0 0 157px;
          max-width: 157px; }
        .about-serial .about-serial-body .about-serial-mobile .about-serial-info {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          margin-left: 22px;
          margin-top: 3px; }
        .about-serial .about-serial-body .about-serial-mobile .about-serial-characteristics {
          margin-bottom: 0; }
          .about-serial .about-serial-body .about-serial-mobile .about-serial-characteristics li {
            margin-bottom: 15px;
            display: block; }
            .about-serial .about-serial-body .about-serial-mobile .about-serial-characteristics li:last-child {
              margin-bottom: 0; }
            .about-serial .about-serial-body .about-serial-mobile .about-serial-characteristics li span:first-child {
              margin-bottom: 6px;
              line-height: 1; }
            .about-serial .about-serial-body .about-serial-mobile .about-serial-characteristics li span:last-child {
              margin-left: 0;
              line-height: 1; } }
  .about-serial .about-serial-body .buttons-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .about-serial .about-serial-body .buttons-line .button {
      width: 100%;
      max-width: 222px; }
      .about-serial .about-serial-body .buttons-line .button:not(:last-child) {
        margin-right: 27px; }
      @media only screen and (max-width: 769px) {
        .about-serial .about-serial-body .buttons-line .button {
          max-width: 100%; }
          .about-serial .about-serial-body .buttons-line .button:not(:last-child) {
            margin-right: 0; }
          .about-serial .about-serial-body .buttons-line .button.first-episode-link {
            display: none; } }

/*
 * only safari hack
 * У шрифта разные интервалы для разных os, поэтому выравнивать подпись в статусе приходится отдельно
 */
_::-webkit-full-page-media, _:future, :root .about-serial .about-serial-body .about-serial__status.completed {
  line-height: 30px; }
  @media only screen and (max-width: 769px) {
    _::-webkit-full-page-media, _:future, :root .about-serial .about-serial-body .about-serial__status.completed {
      line-height: 19px; } }

.header-search-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  pointer-events: none;
  width: 32px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 36px;
  background-color: var(--color-gray);
  z-index: 2;
  opacity: 0;
  -webkit-transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out; }
  .header-search-field:before, .header-search-field:after {
    content: "";
    background-color: var(--color-gray);
    position: absolute;
    left: 0;
    right: 0;
    height: 10px; }
  .header-search-field:before {
    top: -10px; }
  .header-search-field:after {
    bottom: -10px; }
  @media only screen and (max-width: 1025px) {
    .header-search-field {
      right: 14px; } }
  .header-search-field .header-search__button-close {
    border: none;
    height: 22px;
    width: 22px;
    background-color: transparent;
    padding: 0;
    margin-right: 21px;
    cursor: pointer; }
    @media only screen and (max-width: 1025px) {
      .header-search-field .header-search__button-close {
        margin-right: 10px; } }
    .header-search-field .header-search__button-close:hover svg {
      --color: var(--color-text)
			; }
  .header-search-field form {
    width: 100%; }
    .header-search-field form .form-item {
      position: relative; }
      .header-search-field form .form-item input {
        width: 100%;
        min-height: 32px;
        font-size: 16px;
        padding: 6px 11px; }
      .header-search-field form .form-item button {
        border-radius: 8px;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        width: 32px;
        height: 32px;
        padding: 0;
        background: var(--color-text); }
        .ipad .header-search-field form .form-item button, .iphone .header-search-field form .form-item button {
          height: 33px; }
        .header-search-field form .form-item button::before {
          border-radius: 8px;
          z-index: 0;
          background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background: -o-linear-gradient(left, #0053a6, #0a529a);
          background: linear-gradient(to right, #0053a6, #0a529a);
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          content: "";
          -webkit-transition: opacity 0.2s ease-in-out;
          -o-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out; }
        .header-search-field form .form-item button svg {
          --color: var(--color-text);
          --color-flare: var(--color-text);
          width: 20px;
          height: 20px;
          position: relative;
          top: 2px; }
        .header-search-field form .form-item button:hover::before {
          opacity: 0; }
        .header-search-field form .form-item button:hover svg {
          --color: url(#linear-gradient-color2);
          --color-flare: url(#linear-gradient-color2); }

.header-search-result {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: none;
  padding: 6px 0 0 0;
  background-color: var(--color-gray);
  position: absolute;
  top: calc(100% + 14px);
  right: 13px;
  width: calc(100% - 247px);
  z-index: 100; }
  .header-search-result::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 23px;
    right: 23px;
    height: 1px;
    opacity: .4;
    background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background-image: -o-linear-gradient(left, #0053a6, #0a529a);
    background-image: linear-gradient(to right, #0053a6, #0a529a); }
    @media only screen and (max-width: 1025px) {
      .header-search-result::before {
        left: 14px;
        right: 14px; } }
  .header-search-result .header-search-result-wrap {
    overflow-y: auto;
    margin-bottom: 10px; }
  .header-search-result .header-search-result-top {
    padding: 14px 23px 30px 23px; }
    .header-search-result .header-search-result-top .search-item {
      max-width: 100%;
      padding-right: 80px;
      overflow: hidden; }
      .header-search-result .header-search-result-top .search-item:not(:last-child) {
        margin-bottom: 32px; }
      .header-search-result .header-search-result-top .search-item-img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 136px;
                flex: 0 0 136px;
        max-width: 136px; }
      .header-search-result .header-search-result-top .search-item-text {
        left: 160px; }
      .header-search-result .header-search-result-top .search-item-description {
        margin-top: 16px; }
    @media only screen and (max-width: 1025px) {
      .header-search-result .header-search-result-top {
        padding: 15px 14px; } }
    @media only screen and (max-width: 769px) {
      .header-search-result .header-search-result-top .search-item {
        padding-right: 0; }
        .header-search-result .header-search-result-top .search-item:not(:last-child) {
          margin-bottom: 15px; }
        .header-search-result .header-search-result-top .search-item-img {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 75px;
                  flex: 0 0 75px;
          max-width: 75px; }
        .header-search-result .header-search-result-top .search-item-text {
          left: 86px;
          padding-left: 0; }
        .header-search-result .header-search-result-top .search-item__alternative-title {
          margin-top: 0; }
        .header-search-result .header-search-result-top .search-item__rating span:first-child {
          font-weight: 300; }
        .header-search-result .header-search-result-top .search-item__genre {
          margin-top: 6px; }
          .header-search-result .header-search-result-top .search-item__genre span:first-child {
            font-weight: 300; } }
  .header-search-result .header-search-result-bottom {
    position: relative;
    padding: 30px 23px 25px 23px; }
    .header-search-result .header-search-result-bottom::before {
      content: "";
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 23px;
      right: 23px;
      height: 1px;
      opacity: .4;
      background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
      background-image: -o-linear-gradient(left, #0053a6, #0a529a);
      background-image: linear-gradient(to right, #0053a6, #0a529a); }
    .header-search-result .header-search-result-bottom .catalog {
      margin: 0;
      grid-gap: 15px 12px; }
    @media only screen and (max-width: 1025px) {
      .header-search-result .header-search-result-bottom {
        padding: 16px 14px 15px 14px; }
        .header-search-result .header-search-result-bottom::before {
          left: 14px;
          right: 14px; } }
  .header-search-result .header-search__all-result:hover::after {
    background-color: var(--color-gray) !important; }
  @media only screen and (max-width: 1025px) {
    .header-search-result {
      width: 100%;
      top: calc(100% + 11px);
      right: 0;
      padding-bottom: 56px; }
      .header-search-result .header-search-result-wrap {
        margin-bottom: 0; }
      .header-search-result .header-search__all-result {
        position: absolute;
        min-height: 40px;
        left: 14px;
        bottom: 8px;
        max-width: calc(100% - 28px); } }
  @media only screen and (max-width: 769px) {
    .header-search-result {
      border-radius: 0;
      padding-top: 3px;
      padding-bottom: 0; }
      .header-search-result .header-search-result-bottom-list {
        padding-bottom: 40px; } }

.header-search__backdrop {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--color-black);
  opacity: 0;
  z-index: 50;
  pointer-events: none; }

.search-opened .header-nav {
  opacity: 0; }

.search-opened .header-search-field {
  pointer-events: auto;
  width: calc(100% - 286px); }
  @media only screen and (max-width: 1025px) {
    .search-opened .header-search-field {
      width: calc(100% - 26px); } }

.search-opened + .header-search__backdrop {
  pointer-events: auto;
  opacity: .8; }

.search-opened .header-search-result {
  display: block; }

.serial-info-popover {
  position: fixed;
  display: none;
  z-index: 10001; }
  .serial-info-popover__arrow {
    position: absolute;
    top: 17px;
    left: 10px;
    width: 15px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='40' viewBox='0 0 15 40' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.8958 -9.0001C14.8958 -13.4183 18.4776 -17 22.8958 -17H434C438.418 -17 442 -13.4183 442 -9V368C442 372.418 438.418 376 434 376H228.448H22.8958C18.4776 376 14.8958 372.418 14.8958 368L14.8919 39.5352C14.8918 37.2168 13.8861 35.0125 12.1351 33.493L3.65787 26.1368C0.0898396 23.0406 -0.0324272 17.5432 3.39442 14.2914L12.4024 5.74369C13.9942 4.23317 14.8957 2.13508 14.8957 -0.0593695L14.8958 -9.0001Z' fill='%23302F3F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='40' fill='transparent'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
    [data-position="left"] .serial-info-popover__arrow {
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1);
      left: auto;
      right: 10px; }
  .serial-info-popover-content {
    border-radius: 8px;
    padding: 18px 25px 25px 30px;
    background-color: var(--color-gray); }
  .serial-info-popover-wrap {
    position: relative; }
  .serial-info-popover__header {
    color: var(--color-orange);
    margin-bottom: 16px; }
    .serial-info-popover__header h3 {
      margin: 0; }
    .serial-info-popover__header span {
      display: inline-block;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.25;
      margin-top: 5px; }
  .serial-info-popover-body {
    margin-top: 16px; }
  .serial-info-popover__props {
    margin-bottom: 13px; }
    .serial-info-popover__props ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-left: 0;
      margin: 0px -12px; }
      .serial-info-popover__props ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 12px;
        padding-right: 12px;
        max-width: 33%; }
    .serial-info-popover__props span {
      font-size: 14px; }
      .serial-info-popover__props span:first-child {
        font-weight: 300;
        color: var(--color-sand);
        margin-bottom: 2px; }
      .serial-info-popover__props span:last-child {
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        white-space: nowrap; }
  .serial-info-popover-desctiption {
    line-height: 1.45; }
  .serial-info-popover-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 23px; }
    .serial-info-popover-footer .button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 10px);
              flex: 0 0 calc(50% - 10px);
      max-width: calc(50% - 10px); }
      .serial-info-popover-footer .button::after {
        background-color: var(--color-gray); }
  .serial-info-popover[data-type="desktop"] {
    width: 445px; }
  .serial-info-popover[data-type="mobile"] {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .serial-info-popover[data-type="mobile"] .serial-info-popover-content {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      max-width: 500px;
      height: 100%;
      max-height: 650px;
      padding: 18px 14px 60px 14px; }
      @media only screen and (max-width: 577px) {
        .serial-info-popover[data-type="mobile"] .serial-info-popover-content {
          max-width: 100%;
          max-height: 100%; } }
    .serial-info-popover[data-type="mobile"] .serial-info-popover-wrap {
      height: 100%; }
    .serial-info-popover[data-type="mobile"] .serial-info-popover__close {
      position: absolute;
      top: 0;
      right: 0;
      border: none;
      background-color: transparent;
      padding: 0;
      cursor: pointer; }
      @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
        .serial-info-popover[data-type="mobile"] .serial-info-popover__close:hover svg {
          --color: var(--color-text); } }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__close:active svg {
        --color: var(--color-text); }
    .serial-info-popover[data-type="mobile"] .serial-info-popover__header {
      padding-right: 33px;
      margin-bottom: 12px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__header h3 {
        font-size: 22px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__header span {
        font-size: 14px; }
    .serial-info-popover[data-type="mobile"] .serial-info-popover-body {
      margin-top: 13px; }
    .serial-info-popover[data-type="mobile"] .serial-info-popover__trailer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      position: relative; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__trailer iframe {
        width: 100%;
        height: 25vw; }
        @media only screen and (max-width: 577px) {
          .serial-info-popover[data-type="mobile"] .serial-info-popover__trailer iframe {
            height: 50vw; } }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__trailer .serial-info-popover__serial-status {
        position: absolute;
        top: 10px;
        left: -5px;
        display: inline-block;
        background-color: var(--color-green);
        color: var(--color-black);
        width: 75px;
        text-align: center;
        padding: 3px 15px;
        border-radius: 20px;
        font-weight: 500;
        font-size: 12px;
        line-height: 1; }
        .serial-info-popover[data-type="mobile"] .serial-info-popover__trailer .serial-info-popover__serial-status.completed {
          background-color: var(--color-light-pink); }
    .serial-info-popover[data-type="mobile"] .serial-info-popover__props {
      margin-top: 13px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__props ul li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__props span:first-child {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__props span:last-child {
        display: inline-block;
        margin-left: 7px;
        line-height: 16px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__props .serial-info-popover__genre {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-top: 6px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover__props .serial-info-popover__sounds {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-top: 6px; }
    .serial-info-popover[data-type="mobile"] .serial-info-popover-description {
      position: relative; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover-description::before {
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 40px;
        content: "";
        z-index: 1;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#302f3f), to(rgba(48, 47, 63, 0)));
        background-image: -o-linear-gradient(bottom, #302f3f, rgba(48, 47, 63, 0));
        background-image: linear-gradient(to top, #302f3f, rgba(48, 47, 63, 0)); }
      .serial-info-popover[data-type="mobile"] .serial-info-popover-description h4 {
        font-size: 18px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover-description__content {
        min-height: 60px;
        max-height: 250px;
        font-size: 16px;
        line-height: 1.25; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover-description .simplebar-track.simplebar-vertical {
        right: -5px; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover-description .simplebar-content {
        padding-bottom: 30px !important; }
    .serial-info-popover[data-type="mobile"] .serial-info-popover-footer {
      background-color: var(--color-gray);
      margin-top: 0;
      position: absolute;
      bottom: -60px;
      left: 0;
      right: 0;
      padding: 12px 0; }
      .serial-info-popover[data-type="mobile"] .serial-info-popover-footer .button {
        font-size: 17px;
        min-height: 40px; }

.serial_slider_wrapper .serial_slider {
  position: relative; }
  .serial_slider_wrapper .serial_slider .swiper-button {
    top: 45%; }
    @media only screen and (max-width: 577px) {
      .serial_slider_wrapper .serial_slider .swiper-button {
        top: 40%; } }
    .serial_slider_wrapper .serial_slider .swiper-button-prev {
      left: 20px; }
    .serial_slider_wrapper .serial_slider .swiper-button-next {
      right: 20px; }
    .serial_slider_wrapper .serial_slider .swiper-button:active svg {
      --color: var(--color-text); }
  @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
    .serial_slider_wrapper .serial_slider .swiper-button {
      opacity: 0; }
    .serial_slider_wrapper .serial_slider:hover .swiper-button {
      opacity: 1; } }
  .serial_slider_wrapper .serial_slider .swiper-wrapper .swiper-slide {
    padding: 0 10px; }
  @media only screen and (max-width: 1025px) {
    .serial_slider_wrapper .serial_slider {
      margin: 0 -15px;
      padding: 0 8px; }
      .serial_slider_wrapper .serial_slider .swiper-wrapper .swiper-slide {
        padding: 0 6px; } }
  @media only screen and (max-width: 769px) {
    .serial_slider_wrapper .serial_slider {
      margin: 0 -12px;
      padding: 0 8px; }
      .serial_slider_wrapper .serial_slider .swiper-wrapper .swiper-slide {
        padding: 0 8px; } }
  .serial_slider_wrapper .serial_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
    width: 41.66%; }
    @media screen and (min-width: 576px) {
      .serial_slider_wrapper .serial_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
        width: 29.41%; } }
    @media screen and (min-width: 768px) {
      .serial_slider_wrapper .serial_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
        width: 22.72%; } }
    @media screen and (min-width: 1025px) {
      .serial_slider_wrapper .serial_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
        width: 20%; } }

.subscription-on-new-episode__text::before, .subscription-on-new-episode__text::after, .subscription-on-new-episode__links-wrap::before {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.subscription-on-new-episode {
  background: var(--color-pink);
  border-radius: 8px; }
  .subscription-on-new-episode-wrap {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 0.81fr;
    min-height: 100px; }
    @media only screen and (max-width: 993px) {
      .subscription-on-new-episode-wrap {
        grid-template-columns: 1fr 0.9fr; } }
    @media only screen and (max-width: 769px) {
      .subscription-on-new-episode-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .subscription-on-new-episode__text {
    color: var(--color-text);
    font-weight: 700;
    font-size: 32px;
    line-height: 1.125;
    padding: 10px 48px 18px 48px;
    text-transform: lowercase;
    font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
    -ms-flex-item-align: center;
        align-self: center; }
    .subscription-on-new-episode__text::before, .subscription-on-new-episode__text::after {
      position: absolute;
      top: 13px;
      width: 78px;
      height: 84px;
      z-index: 1; }
    @media only screen and (max-width: 993px) {
      .subscription-on-new-episode__text {
        font-size: 28px; } }
    @media only screen and (max-width: 769px) {
      .subscription-on-new-episode__text {
        font-size: 20px;
        line-height: 1.2;
        padding: 11px 0 17px 0;
        position: relative; }
        .subscription-on-new-episode__text::before, .subscription-on-new-episode__text::after {
          content: ""; }
        .subscription-on-new-episode__text::before {
          left: -46px;
          background-image: url("data:image/svg+xml,%3Csvg width='78' height='84' viewBox='0 0 78 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.4296 7.61396C-2.58315 5.02309 5.72875 40.5001 26.7289 33.5001C35.4483 30.5937 32.4297 17.9999 21.6702 22.0001C10.9107 26.0004 10.2287 37.5001 21.67 46.0713C33.3932 54.8537 59.7289 50.9999 58.7289 69.9999' stroke='%23FBE0D0' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M54.2288 58.5001C60.2288 63.5001 59.3376 71.1319 57.2975 80.8945' stroke='url(%23paint0_linear_25_27)' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M49.0183 72.6458L57.3981 81.6876L63.7288 77.5913' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_25_27' x1='56.4141' y1='57.2843' x2='61.7893' y2='70.2463' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A85A9D' stop-opacity='0'/%3E%3Cstop offset='0.798624' stop-color='%23A85A9D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
        .subscription-on-new-episode__text::after {
          right: -46px;
          background-image: url("data:image/svg+xml,%3Csvg width='78' height='84' viewBox='0 0 78 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.0254 7.58124C80.0382 4.99038 71.7263 40.4674 50.7262 33.4674C42.0068 30.5609 45.0254 17.9672 55.7849 21.9674C66.5444 25.9676 67.2263 37.4674 55.785 46.0386C44.0619 54.821 17.7262 50.9672 18.7262 69.9672' stroke='%23FBE0D0' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M23.2263 58.4673C17.2263 63.4673 18.1174 71.0992 20.1576 80.8618' stroke='url(%23paint0_linear_25_31)' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M28.4368 72.613L20.057 81.6549L13.7263 77.5586' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_25_31' x1='21.041' y1='57.2516' x2='15.6657' y2='70.2136' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A85A9D' stop-opacity='0'/%3E%3Cstop offset='0.798624' stop-color='%23A85A9D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); } }
  .subscription-on-new-episode__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--color-text);
    -webkit-filter: drop-shadow(-5px 0px 8px rgba(100, 39, 93, 0.52));
            filter: drop-shadow(-5px 0px 8px rgba(100, 39, 93, 0.52));
    border-radius: 8px; }
    @media only screen and (max-width: 769px) {
      .subscription-on-new-episode__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 24px;
        padding-bottom: 18px; } }
    .subscription-on-new-episode__links-wrap {
      width: 100%;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 43px; }
      @media only screen and (max-width: 993px) {
        .subscription-on-new-episode__links-wrap {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding-right: 0; } }
      .subscription-on-new-episode__links-wrap::before {
        content: '';
        position: absolute;
        top: 60%;
        right: calc(100% - 45px);
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        pointer-events: none;
        background-image: url("data:image/svg+xml,%3Csvg width='177' height='47' viewBox='0 0 177 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 38.8209C33.6934 1.80388 87.6985 24.9999 78.146 38.8209C73.0797 46.1511 59.8005 45.2046 53.0973 33.7244C46.3942 22.2442 52.595 3.11029 74.618 3.11035C102 3.11043 110.045 33.447 148.5 30.5097' stroke='%23FBE0D0' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M121.5 28.0098C144 33.0098 154 30.5098 172 25.5098' stroke='url(%23paint0_linear_22_6)' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M153 5.50989L173.5 27.0098L160 42.5098' stroke='%23A85A9D' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_22_6' x1='126.069' y1='27.6402' x2='151.756' y2='36.3543' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A85A9D' stop-opacity='0'/%3E%3Cstop offset='0.798624' stop-color='%23A85A9D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        width: 177px;
        height: 47px; }
        @media only screen and (max-width: 993px) {
          .subscription-on-new-episode__links-wrap::before {
            width: 140px;
            right: calc(100% - 35px); } }
        @media (max-width: 880px) {
          .subscription-on-new-episode__links-wrap::before {
            content: none; } }
    .subscription-on-new-episode__links::before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='437' height='100' viewBox='0 0 437 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_23_8' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='437' height='100'%3E%3Crect width='437' height='100' rx='8' fill='%23FBE0D0'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_23_8)'%3E%3Cpath opacity='0.2' d='M313.009 118.043L321.838 81.2775L332.875 110.802L305.062 99.4279C313.279 98.0277 331.534 93.6529 338.81 87.3552C346.087 81.0575 324.641 105.19 313.009 118.043Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cg opacity='0.2'%3E%3Cpath d='M283.209 9.53563L287.89 5.60549L286.208 0.840199C287.202 1.5536 288.73 2.54245 290.436 3.46817L295.511 -0.7918L293.322 4.86778C295.099 5.61645 296.862 6.12333 298.271 6.06088C300.461 5.96375 296.841 6.81461 292.198 7.77217L290.346 12.5618L288.891 8.43971C286.868 8.84031 284.859 9.22586 283.209 9.53563Z' fill='%23A85A9D'/%3E%3Cpath d='M283.209 9.53563L295.511 -0.7918L290.346 12.5618L286.208 0.840199C288.726 2.64706 294.664 6.2208 298.271 6.06088C301.877 5.90096 289.732 8.31075 283.209 9.53563Z' stroke='%23A85A9D' stroke-width='2'/%3E%3C/g%3E%3Cg opacity='0.2'%3E%3Cpath d='M106.88 93.6698L112.202 96.4522L115.309 92.6428C115.181 93.9378 115.073 95.8786 115.097 97.9654L120.866 100.981L115.272 101.419C115.472 103.494 115.862 105.446 116.553 106.792C117.628 108.886 115.29 105.739 112.401 101.643L107.667 102.013L110.354 98.718C109.109 96.9253 107.882 95.1393 106.88 93.6698Z' fill='%23A85A9D'/%3E%3Cpath d='M106.88 93.6698L120.866 100.981L107.667 102.013L115.309 92.6428C114.986 95.9228 114.783 103.345 116.553 106.792C118.323 110.24 110.842 99.4805 106.88 93.6698Z' stroke='%23A85A9D' stroke-width='2'/%3E%3C/g%3E%3Cpath opacity='0.2' d='M236.754 53L243.533 36L247.059 51.0331L234.042 43.4463C238.2 43.3994 247.52 42.6876 251.533 40.2149C255.547 37.7421 243.352 47.708 236.754 53Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cpath opacity='0.2' d='M104.222 36.4999C105.136 32.4999 108.153 25.1999 112.907 27.9999C118.849 31.4999 129.363 34.5 135.762 25' stroke='%23A85A9D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.2' d='M198.884 104.756C198.023 100.742 197.652 92.7412 203.05 92.851C209.798 92.9884 220.401 90.393 222.117 78.7427' stroke='%23A85A9D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.2' d='M414.144 49.1111C415.971 45.5042 420.606 39.3018 424.539 43.3478C429.456 48.4053 438.907 54.2689 447.329 46.8948' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round'/%3E%3Cpath opacity='0.2' d='M215.884 16.7452C216.932 14.6744 219.594 11.1136 221.852 13.4364C224.675 16.34 230.1 19.7063 234.936 15.4728' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round'/%3E%3Cpath opacity='0.2' d='M169.546 17C169.546 18.4239 168.501 19.5 167.303 19.5C166.106 19.5 165.061 18.4239 165.061 17C165.061 15.5761 166.106 14.5 167.303 14.5C168.501 14.5 169.546 15.5761 169.546 17Z' stroke='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M414.887 79C414.887 83.0386 411.934 86 408.659 86C405.384 86 402.431 83.0386 402.431 79C402.431 74.9614 405.384 72 408.659 72C411.934 72 414.887 74.9614 414.887 79Z' stroke='%23A85A9D' stroke-width='4'/%3E%3Cpath opacity='0.2' d='M13.2134 19C13.2134 20.4239 12.168 21.5 10.9707 21.5C9.77337 21.5 8.72803 20.4239 8.72803 19C8.72803 17.5761 9.77337 16.5 10.9707 16.5C12.168 16.5 13.2134 17.5761 13.2134 19Z' stroke='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M184.588 75C184.588 77.2954 182.906 79 181.017 79C179.127 79 177.446 77.2954 177.446 75C177.446 72.7046 179.127 71 181.017 71C182.906 71 184.588 72.7046 184.588 75Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cellipse opacity='0.2' cx='46.6257' cy='84' rx='3.6569' ry='4' fill='%23A85A9D'/%3E%3Cellipse opacity='0.2' cx='405.002' cy='16' rx='3.6569' ry='4' fill='%23A85A9D'/%3E%3Cellipse opacity='0.2' cx='276.096' cy='81' rx='1.82845' ry='2' fill='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M54.6205 31.7488L56.4528 -6.21108L72.7319 20.2529L43.3886 15.2824C51.1762 12.0891 68.241 3.75737 74.1993 -4.02301C80.1575 -11.8034 63.6293 16.5831 54.6205 31.7488Z' stroke='%23A85A9D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      @media only screen and (max-width: 769px) {
        .subscription-on-new-episode__links::before {
          background-image: url("data:image/svg+xml,%3Csvg width='292' height='82' viewBox='0 0 292 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_25_36' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='292' height='82'%3E%3Crect width='292' height='82' rx='8' fill='%23FBE0D0'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_25_36)'%3E%3Cpath opacity='0.2' d='M266.941 86.0479L272.209 67.3995L278.794 82.3749L262.199 76.6058C267.103 75.8956 277.994 73.6766 282.336 70.4822C286.677 67.2879 273.882 79.5283 266.941 86.0479Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cg opacity='0.2'%3E%3Cpath d='M190.111 15.8923L193.308 13.6109L192.159 10.8447C192.838 11.2588 193.881 11.8328 195.046 12.3702L198.511 9.89735L197.017 13.1827C198.23 13.6173 199.434 13.9115 200.396 13.8753C201.892 13.8189 199.419 14.3128 196.25 14.8686L194.985 17.649L193.991 15.2561C192.61 15.4887 191.238 15.7125 190.111 15.8923Z' fill='%23A85A9D'/%3E%3Cpath d='M190.111 15.8923L198.511 9.89735L194.985 17.649L192.159 10.8447C193.879 11.8936 197.933 13.9681 200.396 13.8753C202.858 13.7824 194.566 15.1813 190.111 15.8923Z' stroke='%23A85A9D' stroke-width='2'/%3E%3C/g%3E%3Cpath opacity='0.2' d='M146.508 49.3864L153.939 33.5455L157.804 47.5535L143.536 40.484C148.093 40.4404 158.309 39.7771 162.708 37.473C167.108 35.1688 153.741 44.4552 146.508 49.3864Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cpath opacity='0.2' d='M96.5747 12.8254L98.1966 -6.90022L107.993 6.91633L89.7926 4.22435C94.6803 2.59312 105.407 -1.67494 109.215 -5.69737C113.022 -9.7198 102.374 4.97512 96.5747 12.8254Z' stroke='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M54.8258 59.5533C53.5137 55.9105 52.3641 48.5201 58.2625 48.1003C65.6354 47.5757 76.959 44.1419 77.7465 33.1625' stroke='%23A85A9D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.2' d='M104.999 97.6138C104.056 93.8733 103.648 86.4179 109.565 86.5203C116.962 86.6483 128.584 84.2298 130.465 73.3739' stroke='%23A85A9D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.2' d='M123.686 35.7633C124.636 33.742 125.7 29.5688 122.352 29.0465C118.168 28.3936 111.885 25.8874 112.039 19.5681' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round'/%3E%3Cellipse opacity='0.2' cx='61.0063' cy='15.8409' rx='3.00628' ry='2.79545' fill='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M112.021 65.2273C112.021 67.1809 110.295 68.8864 108.01 68.8864C105.726 68.8864 104 67.1809 104 65.2273C104 63.2736 105.726 61.5682 108.01 61.5682C110.295 61.5682 112.021 63.2736 112.021 65.2273Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cellipse opacity='0.2' cx='240.004' cy='9.31818' rx='2.00418' ry='1.86364' fill='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M1.65684 43.4713L15.7986 10.5925L24.1556 39.2964L-4.68709 25.2479C4.42272 24.9961 24.8151 23.2675 33.506 18.3673C42.197 13.467 15.8945 33.0615 1.65684 43.4713Z' stroke='%23A85A9D' stroke-width='2'/%3E%3Cellipse opacity='0.2' cx='220.008' cy='82' rx='4.00837' ry='3.72727' fill='%23A85A9D'/%3E%3Cpath opacity='0.2' d='M254.038 43.7955C254.038 47.1881 251.035 50.1818 247.019 50.1818C243.003 50.1818 240 47.1881 240 43.7955C240 40.4028 243.003 37.4091 247.019 37.4091C251.035 37.4091 254.038 40.4028 254.038 43.7955Z' stroke='%23A85A9D' stroke-width='4'/%3E%3Cpath opacity='0.2' d='M270 16.7213C271.431 14.3181 275.064 10.1855 278.147 12.8813C282.001 16.251 289.408 20.1578 296.009 15.2446' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A"); } }
    .subscription-on-new-episode__links .button {
      color: var(--color-pink);
      border-width: 2px;
      padding: 7px 18px;
      min-width: 150px;
      font-size: 17px; }
      .subscription-on-new-episode__links .button + .button {
        margin-left: 18px; }
      .subscription-on-new-episode__links .button svg {
        --color: var(--color-pink); }
      @media (hover) {
        .subscription-on-new-episode__links .button:hover {
          color: var(--color-text); }
          .subscription-on-new-episode__links .button:hover svg {
            --color: var(--color-text); } }
      .subscription-on-new-episode__links .button:active {
        color: var(--color-text); }
        .subscription-on-new-episode__links .button:active svg {
          --color: var(--color-text); }
      @media only screen and (max-width: 769px) {
        .subscription-on-new-episode__links .button {
          min-width: 130px;
          width: 130px;
          padding: 7px 10px; }
          .subscription-on-new-episode__links .button + .button {
            margin-left: 12px; } }

.subscription-on-new-episode__with-serial-name {
  margin-top: 45px; }
  .subscription-on-new-episode__with-serial-name .mobile {
    display: none; }
  .subscription-on-new-episode__with-serial-name .subscription-on-new-episode-wrap {
    grid-template-columns: 1fr 230px; }
    @media only screen and (max-width: 769px) {
      .subscription-on-new-episode__with-serial-name .subscription-on-new-episode-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text {
    padding: 10px 75px 18px 20px;
    text-transform: initial; }
    @media only screen and (max-width: 769px) {
      .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text {
        text-align: center;
        padding: 11px 18px; }
        .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text span {
          display: none; }
        .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text .mobile {
          display: block; }
        .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text::before, .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text::after {
          top: -18px;
          width: 41px;
          height: 48px; }
        .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text::before {
          left: -10px;
          background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_60)'%3E%3Cpath d='M6.55605 40.8076C3.55602 36.8081 6.55824 22.3576 16.0561 29.3077C19.7945 32.0433 28.556 37.308 33.056 14.307' stroke='%23FBE0D0' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M25.056 30.8072C28.556 31.3072 33.7859 17.0354 33.7685 7.12911' stroke='url(%23paint0_linear_3_60)' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M24.125 13.8743L33.9947 6.48748L39.4852 11.6559' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3_60' x1='28.557' y1='30.1691' x2='36.4131' y2='18.6875' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A85A9D' stop-opacity='0'/%3E%3Cstop offset='0.798624' stop-color='%23A85A9D'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3_60'%3E%3Crect width='41.3395' height='47.2534' fill='white' transform='translate(-0.000144958 -0.000213623)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
        .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__text::after {
          right: -14px;
          background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_61)'%3E%3Cpath d='M35.0785 40.8515C38.0786 36.8521 35.0763 22.4015 25.5785 29.3516C21.84 32.0873 13.0786 37.352 8.57857 14.351' stroke='%23FBE0D0' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M16.5786 30.8511C13.0786 31.3511 7.84866 17.0794 7.86607 7.17306' stroke='url(%23paint0_linear_3_61)' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M17.5096 13.9182L7.63988 6.53142L2.14936 11.6999' stroke='%23A85A9D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3_61' x1='13.0776' y1='30.213' x2='5.22153' y2='18.7315' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A85A9D' stop-opacity='0'/%3E%3Cstop offset='0.798624' stop-color='%23A85A9D'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3_61'%3E%3Crect width='41.3395' height='47.2534' fill='white' transform='translate(0.295227 0.0437317)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); } }
  .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links .button {
    min-height: 34px;
    padding-top: 4px;
    padding-bottom: 4px; }
    .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links .button + .button {
      margin-left: 0;
      margin-top: 8px; }
  @media only screen and (max-width: 769px) {
    .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links {
      padding: 12px 0 18px 0; }
      .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links .button {
        min-height: 40px; }
        .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links .button + .button {
          margin-left: 10px;
          margin-top: 0; } }
  .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 52px;
    padding-right: 28px; }
    @media (max-width: 880px) {
      .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links-wrap {
        padding-left: 28px; } }
    @media only screen and (max-width: 769px) {
      .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-left: 10px;
        padding-right: 10px; } }
    .subscription-on-new-episode__with-serial-name .subscription-on-new-episode__links-wrap::before {
      background-image: url("data:image/svg+xml,%3Csvg width='109' height='43' viewBox='0 0 109 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_51)'%3E%3Cpath d='M3 35.9829C19.2433 12.1597 44.5553 27.088 39.5 35.9829C36.8189 40.7004 28.5474 40.8889 25 33.5005C21.4526 26.1121 23.8452 13.0004 35.5 13.0005C49.9908 13.0005 44.5 27.0005 75.5 29.0005' stroke='%23FBE0D0' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M53.5 26.0103C76 31.0103 86 28.5103 104 23.5103' stroke='url(%23paint0_linear_1_51)' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M85.0001 3.51038L105.5 25.0103L92.0001 40.5103' stroke='%23A85A9D' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_51' x1='58.069' y1='25.6407' x2='83.7558' y2='34.3548' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A85A9D' stop-opacity='0'/%3E%3Cstop offset='0.798624' stop-color='%23A85A9D'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1_51'%3E%3Crect width='109' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      width: 109px;
      height: 43px;
      top: 57%;
      right: calc(100% - 40px); }

.comments {
  position: relative; }
  .comments .h2 {
    margin: 0; }
    .comments .h2 + .comments-form {
      margin-top: 4px; }
      .comments .h2 + .comments-form + .comments-list {
        margin-top: 20px; }
        @media only screen and (max-width: 577px) {
          .comments .h2 + .comments-form + .comments-list {
            margin-top: 16px; } }
    .comments .h2 + .comments-list {
      margin-top: 24px; }
      @media only screen and (max-width: 577px) {
        .comments .h2 + .comments-list {
          margin-top: 20px; } }
    .comments .h2 * {
      margin: 0;
      font-size: inherit; }
  .comments .comments-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px; }
    .comments .comments-user__avatar {
      border: 1px solid var(--color-orange);
      border-radius: 4px;
      -webkit-mask-image: -webkit-radial-gradient(white, black);
      overflow: hidden;
      margin-right: 12px;
      width: 40px;
      height: 40px; }
      .comments .comments-user__avatar img {
        font-size: 10px;
        width: 100%;
        height: 100%;
        -o-object-position: center;
           object-position: center;
        -o-object-fit: cover;
           object-fit: cover; }
    .comments .comments-user__description {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      position: relative; }
    .comments .comments-user__name {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-weight: 700;
      font-size: 16px;
      line-height: 1; }
    .comments .comments-user__social-network {
      font-weight: 300;
      font-size: 14px;
      line-height: 1;
      margin-top: 11px;
      opacity: 0.8; }
    .comments .comments-user__link-social-network {
      position: absolute;
      top: 2px;
      right: -5px; }
      .comments .comments-user__link-social-network .icon-svg-link {
        width: 22px;
        height: 22px; }
      @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
        .comments .comments-user__link-social-network:hover .icon-svg-link {
          --color: var(--color-pink);
          --color-shadow: var(--color-pink); } }
    .comments .comments-user.admin .comments-user__avatar {
      border: none; }
  .comments .comments-authentication > p {
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;
    color: #FBE0D0;
    opacity: 0.8; }
  .comments .comments-authentication__variants {
    margin-top: 6px;
    display: grid;
    grid-gap: 14px;
    grid-template-columns: repeat(auto-fit, minmax(135px, 1fr)); }
    .comments .comments-authentication__variants .comments-authentication__button {
      color: var(--color-text); }
      .comments .comments-authentication__variants .comments-authentication__button .icon-svg-vk {
        width: 19px;
        height: 12px; }
      .comments .comments-authentication__variants .comments-authentication__button .icon-svg-instagram {
        width: 20px;
        height: 20px; }
      @media only screen and (max-width: 577px) {
        .comments .comments-authentication__variants .comments-authentication__button {
          padding-top: 8px;
          padding-bottom: 8px; }
          .comments .comments-authentication__variants .comments-authentication__button span {
            display: none !important; }
          .comments .comments-authentication__variants .comments-authentication__button svg {
            margin-right: 0; } }
      .comments .comments-authentication__variants .comments-authentication__button_anonymous {
        padding-left: 17px;
        padding-right: 17px; }
        .comments .comments-authentication__variants .comments-authentication__button_anonymous span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .comments .comments-authentication__variants .comments-authentication__button_anonymous .icon-svg-anonymous {
          display: inline-block;
          margin-right: 10px;
          z-index: 1;
          width: 25px;
          height: 19px; }
        .comments .comments-authentication__variants .comments-authentication__button_anonymous .icon-svg-dropdown {
          display: inline-block;
          width: 9px;
          height: 10px;
          margin-right: 0;
          margin-left: 10px;
          --color-top: var(--color-text);
          --color-bottom: var(--color-text);
          z-index: 1; }
        .comments .comments-authentication__variants .comments-authentication__button_anonymous[aria-selected="true"] .icon-svg-dropdown {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .comments .comments-authentication__variants .comments-authentication__button_anonymous[aria-selected="true"]::after {
          opacity: 0; }
  .comments .comments-authentication__anonymous {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .comments .comments-authentication__anonymous .form-item__upload-img {
      margin-right: 12px; }
    .comments .comments-authentication__anonymous .form-item__text {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .comments .comments-authentication__anonymous .form-item__text input {
        min-height: 38px; }
  .comments .comments-form {
    width: 100%; }
    .comments .comments-form .auth-wrap {
      -webkit-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
      .comments .comments-form .auth-wrap.invisible {
        opacity: 0; }
    .comments .comments-form__form {
      margin-top: 12px;
      position: relative; }
    .comments .comments-form__actions {
      margin-top: 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .comments .comments-form__cancel {
      padding-left: 42px;
      padding-right: 42px; }
      .comments .comments-form__cancel svg {
        display: none; }
    .comments .comments-form__submit {
      margin-left: 11px;
      height: 44px;
      min-width: 213px; }
      .comments .comments-form__submit svg {
        margin-left: auto;
        z-index: 1; }
    @media only screen and (max-width: 577px) {
      .comments .comments-form .form-item__textarea textarea {
        padding-right: 45px; }
      .comments .comments-form__actions {
        margin-top: 0; }
      .comments .comments-form__cancel {
        padding: 9px; }
        .comments .comments-form__cancel:before, .comments .comments-form__cancel:after {
          content: none !important; }
        .comments .comments-form__cancel span {
          display: none; }
        .comments .comments-form__cancel svg {
          display: inline-block;
          --color: var(--color-orange); }
      .comments .comments-form__submit {
        margin-left: 0;
        height: 40px;
        min-width: 40px;
        padding: 9px;
        position: absolute;
        bottom: 0;
        right: 0; }
        .comments .comments-form__submit span {
          display: none; }
      .comments .comments-form__cancel {
        top: 0;
        right: 0;
        position: absolute; } }
  .comments .comments__message-not-comments {
    margin-top: 20px;
    text-align: center; }
  .comments__list {
    margin-top: 20px; }
    @media only screen and (max-width: 577px) {
      .comments__list {
        margin-top: 16px; } }
    .comments__list_not-all::after {
      pointer-events: none;
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 108px;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(-13%, rgba(34, 32, 42, 0)), color-stop(67%, #22202A));
      background: -o-linear-gradient(top, rgba(34, 32, 42, 0) -13%, #22202A 67%);
      background: linear-gradient(to bottom, rgba(34, 32, 42, 0) -13%, #22202A 67%); }
    .comments__list_not-all .comment-card.last-visible .comment-card__block-expand-answers {
      display: none; }
  .comments__btn-continue {
    margin-top: -15px; }
  .comments .comment {
    position: relative;
    min-height: 38px; }
    .comments .comment .user-photo {
      overflow: hidden;
      border-radius: 4px;
      position: absolute;
      left: 0;
      top: 0;
      width: 38px;
      height: 38px; }
      .comments .comment .user-photo img {
        width: 100%;
        height: 100%; }
      .comments .comment .user-photo:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 4px;
        border: 1px solid #E79899; }
    .comments .comment .comment-content {
      padding-left: 50px; }
      .comments .comment .comment-content .comment-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
        .comments .comment .comment-content .comment-header .comment-header-left {
          overflow: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin-top: -11px; }
          .comments .comment .comment-content .comment-header .comment-header-left .comment-name-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            overflow: hidden; }
          .comments .comment .comment-content .comment-header .comment-header-left .comment-name {
            font-weight: 700;
            line-height: 11px;
            font-size: 16px;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            display: inline-block;
            overflow: hidden;
            max-width: 100%;
            padding: 11px 8px 0 0; }
          .comments .comment .comment-content .comment-header .comment-header-left small {
            line-height: 9px;
            font-weight: 300;
            font-size: 13px;
            color: var(--color-pink);
            vertical-align: top;
            margin-top: 11px;
            padding-right: 6px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end; }
            .comments .comment .comment-content .comment-header .comment-header-left small .icon-svg-enter {
              width: 13px;
              height: 10px;
              margin-right: 8px;
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg);
              --color: var(--color-pink);
              --color-chevron: var(--color-pink); }
        .comments .comment .comment-content .comment-header .comment-date {
          font-weight: 300;
          font-size: 13px;
          line-height: 9px;
          text-align: right;
          color: var(--color-sand);
          white-space: nowrap; }
      .comments .comment .comment-content .comment-body-wrapper {
        position: relative; }
        .comments .comment .comment-content .comment-body-wrapper .fade-enter-active, .comments .comment .comment-content .comment-body-wrapper .fade-leave-active {
          -webkit-transition: opacity .2s;
          -o-transition: opacity .2s;
          transition: opacity .2s; }
        .comments .comment .comment-content .comment-body-wrapper .fade-enter, .comments .comment .comment-content .comment-body-wrapper .fade-leave-to {
          opacity: 0; }
        .comments .comment .comment-content .comment-body-wrapper.hidden .comment-body {
          min-height: 46px; }
      .comments .comment .comment-content .hide-comment-content {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 1px solid #6A6691;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: hidden;
        z-index: 1;
        -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
                transform: translateY(-2px);
        min-height: 46px; }
        @media only screen and (max-width: 769px) {
          .comments .comment .comment-content .hide-comment-content {
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; } }
        .comments .comment .comment-content .hide-comment-content:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background: rgba(48, 47, 63, 0.6);
          -webkit-backdrop-filter: blur(5px);
                  backdrop-filter: blur(5px); }
        .comments .comment .comment-content .hide-comment-content span {
          position: relative;
          font-weight: 500;
          font-size: 16px;
          line-height: 20px; }
          .comments .comment .comment-content .hide-comment-content span.show {
            color: #E79899;
            margin-left: 20px;
            cursor: pointer; }
            .comments .comment .comment-content .hide-comment-content span.show:after {
              content: '';
              position: absolute;
              left: 0;
              right: 0;
              bottom: -2px;
              height: 1px;
              background: #E79899;
              opacity: 0.5;
              -webkit-transition: opacity 0.2s ease-in-out;
              -o-transition: opacity 0.2s ease-in-out;
              transition: opacity 0.2s ease-in-out; }
            .comments .comment .comment-content .hide-comment-content span.show:hover:after {
              opacity: 1; }
          @media only screen and (max-width: 769px) {
            .comments .comment .comment-content .hide-comment-content span {
              font-size: 13px; }
              .comments .comment .comment-content .hide-comment-content span.show {
                margin-left: 8px; } }
      .comments .comment .comment-content .comment-body {
        font-size: 16px;
        line-height: 1.25;
        white-space: pre-line;
        word-break: break-word;
        margin-top: 12px;
        min-height: 0;
        -webkit-transition: min-height 0.2s ease-in-out;
        -o-transition: min-height 0.2s ease-in-out;
        transition: min-height 0.2s ease-in-out; }
        .comments .comment .comment-content .comment-body.deleted {
          color: #6A6691; }
      .comments .comment .comment-content .comment-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 2px; }
        @media only screen and (max-width: 577px) {
          .comments .comment .comment-content .comment-footer {
            margin-top: 6px; } }
        .comments .comment .comment-content .comment-footer .button-link {
          font-size: 14px;
          line-height: 14px; }
          .comments .comment .comment-content .comment-footer .button-link span {
            border-bottom: 1px solid transparent; }
          .comments .comment .comment-content .comment-footer .button-link .icon-svg-enter {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            width: 13px;
            height: 10px;
            display: inline-block;
            margin-right: 5px;
            --color: var(--color-orange);
            --color-chevron: var(--color-pink); }
          .comments .comment .comment-content .comment-footer .button-link.active {
            color: var(--color-pink); }
            .comments .comment .comment-content .comment-footer .button-link.active .icon-svg-enter {
              -webkit-transform: rotate(270deg);
                  -ms-transform: rotate(270deg);
                      transform: rotate(270deg);
              --color: var(--color-pink);
              --color-chevron: var(--color-pink); }
    .comments .comment.admin .comment-header .comment-header-left .comment-name-wrapper .comment-name {
      background: -o-linear-gradient(0.03deg, #F37F7F 0.02%, #944B8C 99.97%);
      background: linear-gradient(89.97deg, #F37F7F 0.02%, #944B8C 99.97%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    .comments .comment.admin .comment-header .comment-header-left .comment-name-wrapper:after {
      content: '';
      position: relative;
      display: block;
      width: 11px;
      height: 11px;
      background: #A85A9D url(/templates/dorama/images/check.svg) center no-repeat;
      border-radius: 50%;
      margin-right: 8px;
      min-width: 11px; }
    .comments .comment.admin .user-photo:before {
      display: none; }
  .comments .comment-wrapper.hidden {
    display: none; }
  .comments .comment-wrapper + .comment-wrapper {
    margin-top: 28px; }
  .comments .comment-wrapper > .comments-list {
    padding-left: 52px; }
    .comments .comment-wrapper > .comments-list > .comment-wrapper > .comments-list {
      padding-left: 45px; }
      @media only screen and (max-width: 993px) {
        .comments .comment-wrapper > .comments-list > .comment-wrapper > .comments-list {
          padding-left: 10px; } }
      .comments .comment-wrapper > .comments-list > .comment-wrapper > .comments-list > .comment-wrapper > .comments-list {
        padding-left: 45px; }
        @media only screen and (max-width: 993px) {
          .comments .comment-wrapper > .comments-list > .comment-wrapper > .comments-list > .comment-wrapper > .comments-list {
            padding-left: 10px; } }
        .comments .comment-wrapper > .comments-list > .comment-wrapper > .comments-list > .comment-wrapper > .comments-list .comment-wrapper .comments-list {
          padding-left: 0; }
    .comments .comment-wrapper > .comments-list .comment-wrapper {
      margin-top: 20px; }
    .comments .comment-wrapper > .comments-list .comment {
      min-height: 33px; }
      .comments .comment-wrapper > .comments-list .comment .user-photo {
        width: 33px;
        height: 33px;
        border-radius: 3px; }
        .comments .comment-wrapper > .comments-list .comment .user-photo:before {
          border-radius: 3px; }
      .comments .comment-wrapper > .comments-list .comment .comment-content {
        padding-left: 45px; }
        .comments .comment-wrapper > .comments-list .comment .comment-content .comment-body {
          margin-top: 7px; }
  .comments .comments__btn-continue span:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 68px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-13%, rgba(34, 32, 42, 0)), color-stop(72%, rgba(34, 32, 42, 0.8)));
    background: -o-linear-gradient(top, rgba(34, 32, 42, 0) -13%, rgba(34, 32, 42, 0.8) 72%);
    background: linear-gradient(to bottom, rgba(34, 32, 42, 0) -13%, rgba(34, 32, 42, 0.8) 72%); }

.comment-card-likes {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .comment-card-likes button {
    border: none;
    background: none;
    outline: none;
    padding: 2px; }
  .comment-card-likes__dislike {
    margin-right: 3px; }
  .comment-card-likes__like {
    margin-left: 3px; }
    .comment-card-likes__like .icon-svg-like {
      --color: transparent;
      --color-border: var(--color-orange); }
    .comment-card-likes__like:hover .icon-svg-like, .comment-card-likes__like:active .icon-svg-like {
      --color: var(--color-orange); }
  .comment-card-likes__quantity {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    width: 34px;
    text-align: center; }

.comment-card__block-expand-answers {
  position: relative;
  text-align: center;
  margin-top: 20px; }
  .comment-card__block-expand-answers::before {
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, right top, from(#F37F7F), to(#944B8C));
    background: -o-linear-gradient(left, #F37F7F, #944B8C);
    background: linear-gradient(90deg, #F37F7F, #944B8C);
    opacity: 0.4; }
  .comment-card__block-expand-answers button {
    margin-top: 10px;
    font-weight: 300;
    font-size: 13px; }
    @media only screen and (max-width: 577px) {
      .comment-card__block-expand-answers button {
        margin-top: 6px; } }
    .comment-card__block-expand-answers button svg {
      margin-top: 3px; }
    @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
      .comment-card__block-expand-answers button:hover {
        color: var(--color-pink); }
        .comment-card__block-expand-answers button:hover svg {
          --color-top: var(--color-pink);
          --color-bottom: var(--color-pink); } }
  .comment-card__block-expand-answers.revert svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.reviews-wrap {
  max-width: 622px; }

.reviews-override:before {
  width: 100%;
  height: 1px;
  content: '';
  background: -o-linear-gradient(0.03deg, #F37F7F 0.02%, #944B8C 99.97%);
  background: linear-gradient(89.97deg, #F37F7F 0.02%, #944B8C 99.97%);
  opacity: 0.4;
  border-radius: 3px;
  display: block; }
  @media only screen and (max-width: 577px) {
    .reviews-override:before {
      content: none; } }

.reviews-override .comments {
  margin-top: 31px; }
  .reviews-override .comments .comments-list {
    margin-top: 20px; }
    @media only screen and (max-width: 577px) {
      .reviews-override .comments .comments-list {
        margin-top: 16px; } }
  .reviews-override .comments-authentication__variants.bolder .comments-authentication__button:after {
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px; }
  .reviews-override .comments > .warning {
    position: relative;
    display: inline-block;
    margin-bottom: 18px; }
    @media only screen and (max-width: 993px) {
      .reviews-override .comments > .warning {
        margin-bottom: 12px; } }
    .reviews-override .comments > .warning span {
      font-weight: 300;
      font-size: 18px;
      line-height: 16px;
      color: #e79899;
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      @media only screen and (max-width: 993px) {
        .reviews-override .comments > .warning span {
          font-size: 14px;
          line-height: 15px; } }
    .reviews-override .comments > .warning:after {
      content: '';
      position: absolute;
      left: 2px;
      bottom: -2px;
      right: 2px;
      border-bottom: 1px dashed #e79899;
      opacity: 0.8;
      -webkit-transition: border-bottom-color 0.2s ease-in-out;
      -o-transition: border-bottom-color 0.2s ease-in-out;
      transition: border-bottom-color 0.2s ease-in-out; }
    .reviews-override .comments > .warning:hover span {
      color: #a85a9d;
      opacity: 0.8; }
    .reviews-override .comments > .warning:hover:after {
      border-bottom-color: #a85a9d;
      opacity: 0.8; }
  .reviews-override .comments .comment .comment-content .review-serial-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .reviews-override .comments .comment .comment-content .review-serial-rate span {
      font-weight: 500;
      font-size: 14px;
      line-height: 15px;
      color: #fbe0d0;
      font-family: BloggerSans, sans-serif;
      margin-top: 6px; }
    .reviews-override .comments .comment .comment-content .review-serial-rate svg {
      width: 22px;
      height: 22px;
      --color-fill: var(--color-orange);
      margin-right: 10px; }
  .reviews-override .comments .comment .comment-content .review-body-collapse-wrapper {
    position: relative;
    max-height: 200px;
    overflow: hidden; }
    .reviews-override .comments .comment .comment-content .review-body-collapse-wrapper.full {
      max-height: 100%; }
    .reviews-override .comments .comment .comment-content .review-body-collapse-wrapper .collapse-button {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 13px;
      line-height: 14px;
      color: var(--color-orange);
      background: var(--color-black);
      height: 37px;
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      .reviews-override .comments .comment .comment-content .review-body-collapse-wrapper .collapse-button:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: -o-linear-gradient(0.03deg, #F37F7F 0.02%, #944B8C 99.97%);
        background: linear-gradient(89.97deg, #F37F7F 0.02%, #944B8C 99.97%);
        opacity: 0.4;
        border-radius: 3px; }
      .reviews-override .comments .comment .comment-content .review-body-collapse-wrapper .collapse-button:hover {
        color: var(--color-pink); }
      .reviews-override .comments .comment .comment-content .review-body-collapse-wrapper .collapse-button svg {
        margin-left: 5px;
        margin-top: 2px; }

.reviews-override .comments-form__rating {
  position: relative;
  margin-top: -1px; }
  .reviews-override .comments-form__rating span {
    font-family: BloggerSans, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 17px;
    color: #d0baae;
    display: block;
    margin-bottom: 4px; }

.reviews-override .comments-form__actions {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media only screen and (max-width: 577px) {
  .reviews-override .comments-form__rating {
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-top: 0; }
    .reviews-override .comments-form__rating span {
      font-size: 14px;
      line-height: 15px;
      margin-right: 11px;
      margin-bottom: 0; }
    .reviews-override .comments-form__rating svg {
      width: 23px;
      height: 23px; }
      .reviews-override .comments-form__rating svg + svg {
        margin-left: 6px; }
  .reviews-override .comments-form__form {
    margin-top: 60px; } }

@media only screen and (max-width: 380px) {
  .reviews-override .comments-form__rating {
    display: block; }
    .reviews-override .comments-form__rating span {
      margin-bottom: 4px; }
  .reviews-override .comments-form__form {
    margin-top: 79px; } }

.wrap {
  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: 100vh; }
  .wrap main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 48px; }
    @media only screen and (max-width: 769px) {
      .wrap main {
        margin-bottom: 18px; } }

.content {
  padding-top: 15px; }
  @media only screen and (max-width: 769px) {
    .content {
      padding-top: 11px; } }

.page-title {
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 0.95; }
  @media only screen and (max-width: 769px) {
    .page-title {
      line-height: 1; } }

.page-subtitle {
  font-weight: 300;
  font-size: 22px;
  color: var(--color-sand);
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 1025px) {
    .page-subtitle {
      font-size: 21px; } }
  @media only screen and (max-width: 577px) {
    .page-subtitle {
      font-size: 18px; } }

hr {
  border: none;
  display: inline-block;
  width: 100%;
  height: 1px;
  background: -o-linear-gradient(25deg, #0053a6, #0a529a);
  background: linear-gradient(65deg, #0053a6, #0a529a);
  opacity: .4;
  margin: 17px 0; }

.page-description {
  width: 100%;
  max-width: 810px;
  font-weight: 300; }
  .page-description h3 {
    margin-bottom: 10px; }

.novelty {
  margin-top: 52px; }
  .novelty .novelty__tabs {
    margin-top: 22px; }
    .novelty .novelty__tabs .tabs-list {
      margin: 0 auto 36px auto; }
      .novelty .novelty__tabs .tabs-list-1 {
        max-width: 204px; }
        .novelty .novelty__tabs .tabs-list-1 .tabs-list__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; }
      .novelty .novelty__tabs .tabs-list-2 {
        max-width: 408px; }
        .novelty .novelty__tabs .tabs-list-2 .tabs-list__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; }
      .novelty .novelty__tabs .tabs-list-3 {
        max-width: 612px; }
        .novelty .novelty__tabs .tabs-list-3 .tabs-list__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          max-width: 33.33333%; }
      @media only screen and (max-width: 577px) {
        .novelty .novelty__tabs .tabs-list {
          max-width: 300px; }
          .novelty .novelty__tabs .tabs-list .tabs-list__item {
            font-size: 14px;
            line-height: 18px; } }
  @media only screen and (max-width: 1025px) {
    .novelty .novelty__tabs .tabs-list {
      margin-bottom: 25px; }
    .novelty .catalog-slider {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (max-width: 769px) {
    .novelty {
      margin-top: 33px; }
      .novelty .novelty__title {
        margin-bottom: 15px; }
      .novelty .novelty__tabs {
        margin-top: 15px; }
        .novelty .novelty__tabs .tabs-list {
          margin-bottom: 20px; }
      .novelty .catalog-slider {
        margin-left: -12px;
        margin-right: -12px;
        padding-left: 12px;
        padding-right: 12px; } }

.main-page {
  margin-top: 9px;
  margin-bottom: 16px; }
  .main-page .page-title {
    text-align: center; }
  .main-page .last-episodes__button {
    margin-top: 35px;
    min-height: 48px; }
  .main-page .catalog-full {
    margin-top: 56px; }
    .main-page .catalog-full h2 {
      margin: 0; }
    .main-page .catalog-full .catalog-bottom {
      margin-top: 65px; }
      .main-page .catalog-full .catalog-bottom .coming-soon + .button {
        margin-top: 36px; }
    .main-page .catalog-full .fade-enter-active, .main-page .catalog-full .fade-leave-active {
      -webkit-transition: opacity .5s;
      -o-transition: opacity .5s;
      transition: opacity .5s; }
    .main-page .catalog-full .fade-enter, .main-page .catalog-full .fade-leave-to {
      opacity: 0; }
    .main-page .catalog-full .preloader svg {
      width: 108px; }
      @media only screen and (max-width: 769px) {
        .main-page .catalog-full .preloader svg {
          width: 64px; } }
  @media only screen and (max-width: 769px) {
    .main-page .page-title {
      margin-bottom: 12px; }
    .main-page .last-episodes .catalog {
      margin: 12px 0; }
    .main-page .last-episodes__button {
      margin-top: 15px;
      min-height: 40px;
      letter-spacing: 0.4px; }
    .main-page .catalog-full {
      margin-top: 27px; }
      .main-page .catalog-full .h1 {
        margin-bottom: 0; } }
  @media only screen and (max-width: 577px) {
    .main-page .catalog-full + hr {
      display: none; }
    .main-page .page-description {
      margin-top: 32px; }
      .main-page .page-description p {
        line-height: 1.27; } }

.swal2-container {
  padding-top: 54px; }

.last-episodes-page .last-episodes {
  margin-top: 27px;
  margin-bottom: 64px; }
  .last-episodes-page .last-episodes .last-episodes-day:not(:first-child) {
    margin-top: 46px; }
  .last-episodes-page .last-episodes .last-episodes-day__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 25px;
    position: relative;
    line-height: 1;
    margin-bottom: 20px; }
    .last-episodes-page .last-episodes .last-episodes-day__title span {
      z-index: 1; }
    .last-episodes-page .last-episodes .last-episodes-day__title::before {
      border-radius: 4px;
      position: absolute;
      pointer-events: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
      background-image: -o-linear-gradient(left, #0053a6, #0a529a);
      background-image: linear-gradient(to right, #0053a6, #0a529a);
      content: "";
      opacity: 0.3; }
  .last-episodes-page .last-episodes__button {
    margin-top: 34px;
    min-height: 48px; }

.last-episodes-page .novelty .novelty__tabs {
  margin-top: 26px; }
  .last-episodes-page .novelty .novelty__tabs .tabs-list {
    margin-bottom: 25px; }

.last-episodes-page .page-description h3 {
  margin-bottom: 8px; }

@media only screen and (max-width: 1025px) {
  .last-episodes-page .last-episodes {
    margin-top: 20px; } }

@media only screen and (max-width: 769px) {
  .last-episodes-page {
    margin-bottom: 14px; }
    .last-episodes-page .page-title {
      text-align: left;
      margin-bottom: 15px; }
    .last-episodes-page .last-episodes {
      margin-top: 15px;
      margin-bottom: 35px; }
      .last-episodes-page .last-episodes .last-episodes-day:not(:first-child) {
        margin-top: 28px; }
      .last-episodes-page .last-episodes .last-episodes-day__title {
        font-size: 14px;
        padding: 5px 25px; }
        .mobile.iphone .last-episodes-page .last-episodes .last-episodes-day__title {
          padding: 6px 25px 4px 25px; }
    .last-episodes-page .last-episodes__button {
      margin-top: 20px;
      min-height: 40px; }
      .last-episodes-page .last-episodes__button::after {
        opacity: 0; } }
    @media only screen and (max-width: 769px) and (hover), only screen and (max-width: 769px) and (min-width: 0\0), only screen and (max-width: 769px) and (min--moz-device-pixel-ratio: 0) {
      .last-episodes-page .last-episodes__button:hover::after {
        opacity: 1; } }

@media only screen and (max-width: 769px) {
      .last-episodes-page .last-episodes__button:active::after {
        opacity: 1; }
    .last-episodes-page .novelty .novelty__tabs {
      margin-top: 16px; }
      .last-episodes-page .novelty .novelty__tabs .tabs-list {
        margin-bottom: 20px; } }

@media only screen and (max-width: 577px) {
  .last-episodes-page .novelty + hr {
    display: none; }
  .last-episodes-page .page-description {
    margin-top: 32px; }
    .last-episodes-page .page-description p {
      line-height: 1.27; } }

.category-page .page-title {
  margin-bottom: 0; }

@media only screen and (max-width: 769px) {
  .category-page .page-subtitle {
    margin-top: 5px; } }

.category-page .empty-catalog-scoreboard {
  width: 100%;
  max-width: 465px;
  margin-left: auto;
  margin-right: auto;
  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-top: -28px; }
  .category-page .empty-catalog-scoreboard__bg {
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='465' height='206' viewBox='0 0 465 206' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 1L84.1667 83H369.25L394 1' stroke='url(%23paint0_linear_2_7)' stroke-width='4'/%3E%3Cg filter='url(%23filter0_d_2_7)'%3E%3Cpath d='M14 97.1094V105.727C14 114.344 17.7448 167.689 19.6172 171.383C21.4896 175.076 41.15 180 45.831 180C50.512 180 55.1931 177.948 59.8741 176.717C64.5551 175.486 395.036 176.307 410.951 176.717C426.867 177.128 430.612 175.076 438.101 172.614C445.591 170.152 449.336 166.048 445.591 161.945C442.595 158.662 446.839 145.257 449.336 138.965V104.085C449.336 98.3404 453.08 97.5197 449.336 92.5955C445.591 87.6713 409.079 86.0299 386.61 86.0299H207.795C166.914 86.1667 63.2444 86.3582 43.0224 86.0301C31.7879 85.8478 26.1712 86.4405 19.6172 89.3129C15.8724 90.9542 14.3121 94.7841 14 97.1094Z' fill='%2321202A'/%3E%3Cpath d='M14 97.1094V105.727C14 114.344 17.7448 167.689 19.6172 171.383C21.4896 175.076 41.15 180 45.831 180C50.512 180 55.1931 177.948 59.8741 176.717C64.5551 175.486 395.036 176.307 410.951 176.717C426.867 177.128 430.612 175.076 438.101 172.614C445.591 170.152 449.336 166.048 445.591 161.945C442.595 158.662 446.839 145.257 449.336 138.965V104.085C449.336 98.3404 453.08 97.5197 449.336 92.5955C445.591 87.6713 409.079 86.0299 386.61 86.0299H207.795C166.914 86.1667 63.2444 86.3582 43.0224 86.0301C31.7879 85.8478 26.1712 86.4405 19.6172 89.3129C15.8724 90.9542 14.3121 94.7841 14 97.1094Z' stroke='%2372436F' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M3 92.7548V101.097C3 109.439 6.76196 161.082 8.64294 164.658C10.5239 168.233 30.2742 173 34.9767 173C39.6791 173 44.3816 171.014 49.084 169.822C53.7865 168.63 385.78 169.425 401.768 169.822C417.756 170.219 421.518 168.233 429.042 165.849C436.566 163.466 440.328 159.493 436.566 155.521C433.556 152.343 437.82 139.366 440.328 133.275V99.5081C440.328 93.9465 444.09 93.152 440.328 88.385C436.566 83.6179 399.887 82.029 377.315 82.029H197.682C156.613 82.1614 52.4698 82.3467 32.1552 82.0291C20.8693 81.8526 15.2269 82.4264 8.64294 85.2072C4.88098 86.7961 3.3135 90.5037 3 92.7548Z' fill='%23302F3F' stroke='url(%23paint1_linear_2_7)' stroke-width='2'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_2_7' x='0' y='83.9999' width='465' height='122' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='12'/%3E%3CfeGaussianBlur stdDeviation='6.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.657049 0 0 0 0 0.351285 0 0 0 0 0.615729 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2_7'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2_7' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2_7' x1='223.5' y1='1' x2='223.5' y2='83' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372436F' stop-opacity='0'/%3E%3Cstop offset='0.704733' stop-color='%2372436F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2_7' x1='3' y1='143.326' x2='442.002' y2='142.286' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F37F7F'/%3E%3Cstop offset='1' stop-color='%23944B8C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding-top: 44.3%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative; }
  .category-page .empty-catalog-scoreboard span {
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    font-size: 24px;
    line-height: 1.25;
    display: inline-block;
    text-align: center;
    z-index: 1;
    width: 78%; }
  @media only screen and (max-width: 769px) {
    .category-page .empty-catalog-scoreboard {
      max-width: 313px;
      margin-top: -14px; }
      .category-page .empty-catalog-scoreboard__bg {
        padding-top: 52.4%;
        background-image: url("data:image/svg+xml,%3Csvg width='313' height='164' viewBox='0 0 313 164' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5892 1L59.9032 54.2308H245.716L261.848 1' stroke='url(%23paint0_linear_3_3)' stroke-width='3'/%3E%3Cg filter='url(%23filter0_d_3_3)'%3E%3Cpath d='M14 67.4548V74.7887C14 82.1226 16.4423 127.523 17.6634 130.666C18.8846 133.809 31.7065 138 34.7593 138C37.8122 138 40.865 136.254 43.9179 135.206C46.9707 134.158 262.502 134.857 272.881 135.206C283.261 135.555 285.703 133.809 290.588 131.714C295.472 129.618 297.915 126.126 295.472 122.634C293.518 119.84 296.286 108.432 297.915 103.077V73.3917C297.915 68.5024 300.357 67.804 297.915 63.6132C295.472 59.4224 271.66 58.0255 257.006 58.0255H140.388C113.726 58.1419 46.1159 58.3048 32.9276 58.0256C25.6008 57.8704 21.9377 58.3749 17.6634 60.8195C15.2211 62.2163 14.2035 65.4758 14 67.4548Z' fill='%2321202A'/%3E%3Cpath d='M14 67.4548V74.7887C14 82.1226 16.4423 127.523 17.6634 130.666C18.8846 133.809 31.7065 138 34.7593 138C37.8122 138 40.865 136.254 43.9179 135.206C46.9707 134.158 262.502 134.857 272.881 135.206C283.261 135.555 285.703 133.809 290.588 131.714C295.472 129.618 297.915 126.126 295.472 122.634C293.518 119.84 296.286 108.432 297.915 103.077V73.3917C297.915 68.5024 300.357 67.804 297.915 63.6132C295.472 59.4224 271.66 58.0255 257.006 58.0255H140.388C113.726 58.1419 46.1159 58.3048 32.9276 58.0256C25.6008 57.8704 21.9377 58.3749 17.6634 60.8195C15.2211 62.2163 14.2035 65.4758 14 67.4548Z' stroke='%2372436F' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M7 63.2184V70.369C7 77.5196 9.45085 121.785 10.6763 124.849C11.9017 127.914 24.7686 132 27.8322 132C30.8957 132 33.9593 130.297 37.0229 129.276C40.0864 128.254 256.373 128.935 266.79 129.276C277.206 129.616 279.656 127.914 284.558 125.871C289.46 123.828 291.911 120.423 289.46 117.018C287.499 114.294 290.277 103.171 291.911 97.9497V69.0069C291.911 64.2399 294.362 63.5589 291.911 59.4728C289.46 55.3868 265.564 54.0248 250.859 54.0248H133.831C107.076 54.1383 39.2286 54.2972 25.994 54.0249C18.6415 53.8737 14.9656 54.3655 10.6763 56.749C8.22542 58.1109 7.20424 61.2889 7 63.2184Z' fill='%23302F3F' stroke='url(%23paint1_linear_3_3)' stroke-width='2'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_3_3' x='0' y='55.9999' width='313' height='108' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='12'/%3E%3CfeGaussianBlur stdDeviation='6.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.657049 0 0 0 0 0.351285 0 0 0 0 0.615729 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_3_3'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_3_3' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_3_3' x1='150.719' y1='1' x2='150.719' y2='54.2308' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372436F' stop-opacity='0'/%3E%3Cstop offset='0.704733' stop-color='%2372436F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3_3' x1='7' y1='106.565' x2='293.002' y2='106.05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F37F7F'/%3E%3Cstop offset='1' stop-color='%23944B8C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
      .category-page .empty-catalog-scoreboard span {
        font-size: 18px;
        width: 80%; } }

.category-page .category-catalog .category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 19px;
  margin-bottom: 27px;
  padding: 9px 20px 9px 15px;
  position: relative; }
  .category-page .category-catalog .category-header::before {
    border-radius: 8px;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background-image: -o-linear-gradient(left, #0053a6, #0a529a);
    background-image: linear-gradient(to right, #0053a6, #0a529a);
    content: "";
    opacity: 0.3;
    z-index: -1; }
  @media only screen and (max-width: 769px) {
    .category-page .category-catalog .category-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 0 4px 0;
      margin-top: 16px;
      margin-bottom: 10px; }
      .category-page .category-catalog .category-header::before {
        opacity: 0.4;
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
        left: 0; } }
  .category-page .category-catalog .category-header a {
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: var(--color-text);
    font-size: 18px; }
    .category-page .category-catalog .category-header a span {
      line-height: 22px; }
      .windows.desktop .category-page .category-catalog .category-header a span {
        position: relative;
        top: -1px; }
      .ipad .category-page .category-catalog .category-header a span {
        position: relative;
        top: 2px; }
    @media only screen and (max-width: 769px) {
      .category-page .category-catalog .category-header a {
        font-size: 16px;
        width: 93px; }
        .category-page .category-catalog .category-header a span {
          top: 0px; } }
  .category-page .category-catalog .category-header-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .category-page .category-catalog .category-header-sort a {
      color: var(--color-orange);
      text-decoration: none !important; }
      .category-page .category-catalog .category-header-sort a svg {
        -webkit-transition: all .1s;
        -o-transition: all .1s;
        transition: all .1s;
        height: 11px;
        position: relative;
        --color: var(--color-orange); }
      .category-page .category-catalog .category-header-sort a.category-header-sort__desc {
        margin-right: 28px; }
      .category-page .category-catalog .category-header-sort a.category-header-sort__abs svg {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .category-page .category-catalog .category-header-sort a.category-header-sort__asc svg {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .category-page .category-catalog .category-header-sort a.disabled {
        cursor: default;
        color: var(--color-text); }
        .category-page .category-catalog .category-header-sort a.disabled svg {
          --color: var(--color-text); }
      .category-page .category-catalog .category-header-sort a.disabled.tag-active {
        cursor: default;
        color: var(--color-text); }
        .category-page .category-catalog .category-header-sort a.disabled.tag-active svg {
          --color: var(--color-text); }
      .category-page .category-catalog .category-header-sort a.disabled.tag-not-active {
        cursor: default;
        color: var(--color-orange); }
        .category-page .category-catalog .category-header-sort a.disabled.tag-not-active svg {
          --color: var(--color-orange); }
      .category-page .category-catalog .category-header-sort a.active {
        cursor: default;
        color: var(--color-text); }
        .category-page .category-catalog .category-header-sort a.active svg {
          --color: var(--color-text); }
      @media (hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) {
        .category-page .category-catalog .category-header-sort a:not(.disabled):hover, .category-page .category-catalog .category-header-sort a:not(.active):hover {
          -webkit-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          color: var(--color-pink); }
          .category-page .category-catalog .category-header-sort a:not(.disabled):hover svg, .category-page .category-catalog .category-header-sort a:not(.active):hover svg {
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            --color: var(--color-pink); }
          .category-page .category-catalog .category-header-sort a:not(.disabled):hover.category-header-sort__desc svg, .category-page .category-catalog .category-header-sort a:not(.active):hover.category-header-sort__desc svg {
            -webkit-transform: translateY(-2px);
                -ms-transform: translateY(-2px);
                    transform: translateY(-2px); }
          .category-page .category-catalog .category-header-sort a:not(.disabled):hover.category-header-sort__abs svg, .category-page .category-catalog .category-header-sort a:not(.active):hover.category-header-sort__abs svg {
            -webkit-transform: translateY(2px) rotate(180deg);
                -ms-transform: translateY(2px) rotate(180deg);
                    transform: translateY(2px) rotate(180deg); }
          .category-page .category-catalog .category-header-sort a:not(.disabled):hover.category-header-sort__asc svg, .category-page .category-catalog .category-header-sort a:not(.active):hover.category-header-sort__asc svg {
            -webkit-transform: translateY(2px) rotate(180deg);
                -ms-transform: translateY(2px) rotate(180deg);
                    transform: translateY(2px) rotate(180deg); } }
      .category-page .category-catalog .category-header-sort a:not(.disabled):active, .category-page .category-catalog .category-header-sort a:not(.active):active {
        color: var(--color-pink); }
        .category-page .category-catalog .category-header-sort a:not(.disabled):active svg, .category-page .category-catalog .category-header-sort a:not(.active):active svg {
          --color: var(--color-pink); }
        .category-page .category-catalog .category-header-sort a:not(.disabled):active.category-header-sort__desc svg, .category-page .category-catalog .category-header-sort a:not(.active):active.category-header-sort__desc svg {
          -webkit-transform: translateY(-2px);
              -ms-transform: translateY(-2px);
                  transform: translateY(-2px); }
        .category-page .category-catalog .category-header-sort a:not(.disabled):active.category-header-sort__abs svg, .category-page .category-catalog .category-header-sort a:not(.active):active.category-header-sort__abs svg {
          -webkit-transform: translateY(2px) rotate(180deg);
              -ms-transform: translateY(2px) rotate(180deg);
                  transform: translateY(2px) rotate(180deg); }
        .category-page .category-catalog .category-header-sort a:not(.disabled):active.category-header-sort__asc svg, .category-page .category-catalog .category-header-sort a:not(.active):active.category-header-sort__asc svg {
          -webkit-transform: translateY(2px) rotate(180deg);
              -ms-transform: translateY(2px) rotate(180deg);
                  transform: translateY(2px) rotate(180deg); }
    @media only screen and (max-width: 769px) {
      .category-page .category-catalog .category-header-sort {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 15px;
        width: 100%; }
        .category-page .category-catalog .category-header-sort a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; }
          .category-page .category-catalog .category-header-sort a.category-header-sort__abs, .category-page .category-catalog .category-header-sort a.category-header-sort__asc, .category-page .category-catalog .category-header-sort a.category-header-sort__desc {
            padding: 0;
            margin: 0; }
          .category-page .category-catalog .category-header-sort a svg {
            margin: 1px 5px 0 0;
            width: 11px;
            height: 11px; } }
  .category-page .category-catalog .category-header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 769px) {
      .category-page .category-catalog .category-header-info {
        width: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        position: relative;
        padding: 9px 0;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
        .category-page .category-catalog .category-header-info::before {
          border-radius: 8px;
          position: absolute;
          pointer-events: none;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background-image: -o-linear-gradient(left, #0053a6, #0a529a);
          background-image: linear-gradient(to right, #0053a6, #0a529a);
          content: "";
          opacity: 0.3;
          z-index: -1; } }
    .category-page .category-catalog .category-header-info a {
      color: var(--color-orange); }
      .category-page .category-catalog .category-header-info a:not(:last-child) {
        margin-right: 34px;
        position: relative; }
        .category-page .category-catalog .category-header-info a:not(:last-child)::after {
          position: absolute;
          top: -2px;
          right: -18px;
          bottom: -3px;
          width: 2px;
          background-color: var(--color-black);
          content: "";
          pointer-events: none; }
      .category-page .category-catalog .category-header-info a svg {
        margin-right: 11px; }
      .category-page .category-catalog .category-header-info a:hover {
        color: var(--color-text);
        text-decoration: none; }
        .category-page .category-catalog .category-header-info a:hover svg {
          --color: url(#linear-gradient-color2);
          --color-bg: var(--color-text); }
      @media only screen and (max-width: 769px) {
        .category-page .category-catalog .category-header-info a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33.3333%;
                  flex: 0 0 33.3333%;
          max-width: 33.3333%; }
          .category-page .category-catalog .category-header-info a:not(:last-child) {
            margin-right: 0; }
            .category-page .category-catalog .category-header-info a:not(:last-child)::after {
              right: -1px; }
          .category-page .category-catalog .category-header-info a svg {
            margin-right: 7px;
            width: 20px;
            height: 20px; } }

@media only screen and (max-width: 769px) {
  .category-page .category-catalog.category-catalog_empty .category-header::before {
    content: none; } }

.category-page .category-catalog.category-catalog_empty .category-header-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .category-page .category-catalog.category-catalog_empty .category-header-info a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
    .category-page .category-catalog.category-catalog_empty .category-header-info a:not(:last-child) {
      margin: 0; }
      .category-page .category-catalog.category-catalog_empty .category-header-info a:not(:last-child)::after {
        right: -1px; }

@media only screen and (max-width: 769px) {
  .category-page .serial-list-episodes {
    margin: 10px 0;
    grid-gap: 15px 12px; } }

.category-page .serial-description {
  padding: 0 11.4%;
  margin-top: 38px;
  margin-bottom: 56px; }
  @media only screen and (max-width: 769px) {
    .category-page .serial-description {
      padding: 0;
      margin-top: 28px;
      margin-bottom: 29px; } }
  .category-page .serial-description .serial-description-slider {
    position: relative; }
    .category-page .serial-description .serial-description-slider .h2 {
      position: absolute;
      left: 0;
      top: -5px;
      margin: 0; }
      @media only screen and (max-width: 769px) {
        .category-page .serial-description .serial-description-slider .h2 {
          position: relative;
          top: 0;
          margin-bottom: 8px;
          font-size: 20px; } }
  .category-page .serial-description .serial-description-text {
    margin-top: 42px;
    font-weight: 300;
    font-size: 18px; }
    @media only screen and (max-width: 769px) {
      .category-page .serial-description .serial-description-text {
        margin-top: 27px; }
        .category-page .serial-description .serial-description-text h3 {
          margin-bottom: 10px;
          line-height: 24px; }
        .category-page .serial-description .serial-description-text p {
          line-height: 1.375;
          margin-bottom: 9px; } }
  .category-page .serial-description .first-episode-link {
    margin-top: 23px;
    display: none; }
    @media only screen and (max-width: 769px) {
      .category-page .serial-description .first-episode-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

.category-page .related-serials,
.category-page .similar-serials {
  margin-top: 30px;
  margin-bottom: 30px; }
  .category-page .related-serials h2,
  .category-page .similar-serials h2 {
    margin-bottom: 10px; }
  @media only screen and (max-width: 769px) {
    .category-page .related-serials h2, .category-page .related-serials .h2,
    .category-page .similar-serials h2,
    .category-page .similar-serials .h2 {
      margin-bottom: 7px; } }

@media only screen and (max-width: 769px) {
  .category-page .related-serials + .similar-serials {
    margin-top: 39px; } }

.category-page .schedule-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 33px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 769px) {
    .category-page .schedule-container {
      margin-top: 23px;
      margin-bottom: 19px; }
      .category-page .schedule-container .ad {
        display: none; } }
  .category-page .schedule-container .schedule {
    max-width: 563px;
    margin-right: 58px; }
    @media only screen and (max-width: 769px) {
      .category-page .schedule-container .schedule {
        max-width: 100%;
        margin-right: 0; } }
    .category-page .schedule-container .schedule + .ad {
      padding-top: 77px; }
  .category-page .schedule-container .ad {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.episode-page .page-title {
  margin-bottom: 6px; }

.episode-page .page-subtitle {
  margin-top: 0;
  margin-bottom: 25px; }
  @media only screen and (max-width: 769px) {
    .episode-page .page-subtitle {
      margin-bottom: 17px; } }

.episode-page .episode-sounds .swiper-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  height: 38px;
  width: 38px;
  -webkit-box-shadow: 0px 4px 4px rgba(35, 36, 52, 0.73);
          box-shadow: 0px 4px 4px rgba(35, 36, 52, 0.73);
  background-color: var(--color-orange);
  z-index: 10;
  border: none;
  outline: none;
  cursor: pointer; }
  .episode-page .episode-sounds .swiper-button svg {
    --color: var(--color-text); }
  .episode-page .episode-sounds .swiper-button-prev {
    left: 0; }
  .episode-page .episode-sounds .swiper-button-next {
    right: 0; }
  .episode-page .episode-sounds .swiper-button-disabled {
    display: none; }

.episode-page .episode-sounds .tabs-list:not(.swiped) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal; }
  .episode-page .episode-sounds .tabs-list:not(.swiped) .tabs-list__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

@media only screen and (max-width: 769px) {
  .episode-page .episode-sounds .tabs-list__item {
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; } }

@media only screen and (max-width: 577px) {
  .episode-page .episode-sounds .swiper-button {
    height: 30px;
    width: 30px; } }

.episode-page .episode-after-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px;
  position: relative; }
  .episode-page .episode-after-player:not(.center) {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  @media only screen and (max-width: 769px) {
    .episode-page .episode-after-player {
      margin-top: 7px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .episode-page .episode-after-player.not-empty .episode-rating {
        margin-top: 16px;
        padding-top: 8px;
        position: relative;
        width: 100%; }
        .episode-page .episode-after-player.not-empty .episode-rating::before {
          position: absolute;
          background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background: -o-linear-gradient(left, #0053a6, #0a529a);
          background: linear-gradient(to right, #0053a6, #0a529a);
          opacity: 0.4;
          content: "";
          width: 100%;
          height: 1px;
          top: 0;
          left: 0; } }

.episode-page .episode-social-links.episode-social-links_type_space-between {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.episode-page .episode-social-links a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-orange);
  font-size: 20px;
  font-weight: 500; }
  .episode-page .episode-social-links a:not(:last-child) {
    margin-right: 75px; }
  .episode-page .episode-social-links a svg {
    margin-right: 8px; }

@media only screen and (max-width: 768px) {
  .episode-page .episode-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .episode-page .episode-social-links.episode-social-links_type_space-between {
      position: relative; }
    .episode-page .episode-social-links a {
      font-size: 18px; }
      html:not(.windows) .episode-page .episode-social-links a svg {
        -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
                transform: translateY(-2px); } }

.episode-page .episode-social-links-after-preview {
  display: grid;
  grid-template-columns: 210px 210px;
  grid-gap: 16px; }
  .episode-page .episode-social-links-after-preview a {
    width: 100%; }
  @media only screen and (max-width: 993px) {
    .episode-page .episode-social-links-after-preview {
      grid-template-columns: 1fr 1fr; } }
  @media only screen and (max-width: 769px) {
    .episode-page .episode-social-links-after-preview {
      width: 100%;
      grid-gap: 14px; } }

.episode-page .episode-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1; }
  .episode-page .episode-rating > span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    color: var(--color-sand); }
  .episode-page .episode-rating .rating {
    margin-left: 6px; }
  .episode-page .episode-rating a {
    padding: 2px; }
    .episode-page .episode-rating a svg {
      width: 28px;
      height: 28px; }
  @media only screen and (max-width: 769px) {
    .episode-page .episode-rating > span {
      font-size: 14px; }
    .episode-page .episode-rating .rating {
      margin-left: 4px; }
    .episode-page .episode-rating a {
      padding: 0;
      margin: 0 -1px; }
      .episode-page .episode-rating a svg {
        width: 26px;
        height: 26px; } }

.episode-page .related-serials,
.episode-page .similar-serials {
  margin-top: 30px;
  margin-bottom: 30px; }
  .episode-page .related-serials h2,
  .episode-page .similar-serials h2 {
    margin-bottom: 10px; }
  @media only screen and (max-width: 769px) {
    .episode-page .related-serials,
    .episode-page .similar-serials {
      margin-top: 24px; } }

.episode-page .related-serials + .similar-serials {
  margin-top: 43px; }
  @media only screen and (max-width: 769px) {
    .episode-page .related-serials + .similar-serials {
      margin-top: 35px; } }

.all-episodes {
  margin-top: 28px; }
  .all-episodes .all-episodes-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 11px;
    position: relative; }
    .all-episodes .all-episodes-header .h2 {
      line-height: 1;
      margin: 0; }
    .all-episodes .all-episodes-header a {
      text-decoration: none !important;
      color: var(--color-orange);
      font-size: 18px;
      font-weight: 500;
      line-height: 1;
      margin: 0 -3px 2px 0; }
      .all-episodes .all-episodes-header a svg {
        width: 14px;
        height: 14px; }
  @media only screen and (min-width: 1026px) {
    .all-episodes-slider .swiper-button {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      opacity: 0; }
    .all-episodes-slider:hover .swiper-button {
      opacity: 1; } }
  .all-episodes .all-episodes-slider-wrapper {
    overflow: hidden; }
    .all-episodes .all-episodes-slider-wrapper .all-episodes-slider {
      margin: 0 -6px; }
      .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-slide {
        padding: 0 6px; }
        @media screen and (min-width: 993px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-slide {
            padding: 0 8px; } }
        @media screen and (min-width: 1025px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-slide {
            padding: 0 10px; } }
      .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
        width: 40%; }
        @media screen and (min-width: 769px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
            width: 29.41%; } }
        @media screen and (min-width: 993px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
            width: 22.72%; } }
      .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button {
        top: calc(50% - 14px); }
        .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button-prev {
          left: 6px; }
        .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button-next {
          right: 6px; }
        @media only screen and (min-width: 770px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button-prev {
            left: 12px; }
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button-next {
            right: 12px; } }
        @media only screen and (min-width: 1026px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button-prev {
            left: 20px; }
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button-next {
            right: 20px; } }
        @media only screen and (max-width: 769px) {
          .all-episodes .all-episodes-slider-wrapper .all-episodes-slider .swiper-container .swiper-button {
            top: calc(50% - 11px); } }
  @media only screen and (max-width: 769px) {
    .all-episodes {
      margin: 15px 0 0 0; }
      .all-episodes .all-episodes-header {
        margin-bottom: 9px; }
        .all-episodes .all-episodes-header a {
          font-size: 14px;
          margin-bottom: 1px; }
          .all-episodes .all-episodes-header a svg {
            position: relative;
            top: 2px;
            right: 2px; } }

.episode-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 55px;
  margin-bottom: 33px; }
  @media only screen and (max-width: 769px) {
    .episode-container {
      margin-top: 30px;
      margin-bottom: 24px; } }
  .episode-container .episode-info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 300px);
            flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
    padding-right: 58px; }
    @media only screen and (max-width: 769px) {
      .episode-container .episode-info {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0; } }
    .episode-container .episode-info .episode-releases {
      margin-bottom: 38px; }
      .episode-container .episode-info .episode-releases__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 15px;
        position: relative; }
        .episode-container .episode-info .episode-releases__header::after {
          position: absolute;
          background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
          background: -o-linear-gradient(left, #0053a6, #0a529a);
          background: linear-gradient(to right, #0053a6, #0a529a);
          opacity: 0.4;
          content: "";
          width: 100%;
          height: 1px;
          bottom: 0;
          left: 0; }
        .episode-container .episode-info .episode-releases__header .right {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
        .episode-container .episode-info .episode-releases__header .h2 {
          line-height: 1;
          margin: 0; }
        .episode-container .episode-info .episode-releases__header .schedule__subtitle {
          display: inline-block;
          color: var(--color-orange);
          border-bottom: 1px dashed var(--color-orange);
          margin-top: 4px;
          font-size: 18px;
          text-decoration: none !important; }
          .episode-container .episode-info .episode-releases__header .schedule__subtitle:hover {
            color: var(--color-pink);
            border-bottom-color: var(--color-pink); }
          @media only screen and (max-width: 769px) {
            .episode-container .episode-info .episode-releases__header .schedule__subtitle {
              margin-top: 3px;
              margin-bottom: 0;
              font-size: 14px; } }
        .episode-container .episode-info .episode-releases__header .external-link {
          text-decoration: none !important;
          color: var(--color-orange);
          font-size: 18px;
          font-weight: 500;
          line-height: 1;
          margin-right: -3px;
          margin-top: 13px; }
          @media only screen and (max-width: 769px) {
            .episode-container .episode-info .episode-releases__header .external-link {
              font-size: 14px;
              margin-top: 6px; } }
      .episode-container .episode-info .episode-releases__list {
        list-style: none;
        margin: 0 0 38px 0;
        padding: 0;
        position: relative; }
        .episode-container .episode-info .episode-releases__list_be-continued {
          max-height: 200px;
          overflow: hidden; }
          .episode-container .episode-info .episode-releases__list_be-continued::after {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 68px;
            content: "";
            background: -webkit-gradient(linear, left bottom, left top, from(#21202a), color-stop(88.33%, rgba(33, 32, 42, 0)));
            background: -o-linear-gradient(bottom, #21202a, rgba(33, 32, 42, 0) 88.33%);
            background: linear-gradient(to top, #21202a, rgba(33, 32, 42, 0) 88.33%); }
        .episode-container .episode-info .episode-releases__list a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          position: relative;
          font-size: 20px;
          padding: 6px 0;
          text-decoration: none;
          cursor: default;
          color: var(--colot-text);
          -webkit-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }
          .episode-container .episode-info .episode-releases__list a::after {
            position: absolute;
            background: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
            background: -o-linear-gradient(left, #0053a6, #0a529a);
            background: linear-gradient(to right, #0053a6, #0a529a);
            opacity: 0.4;
            content: "";
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0; }
          .episode-container .episode-info .episode-releases__list a.available {
            color: var(--color-orange);
            cursor: pointer; }
            .episode-container .episode-info .episode-releases__list a.available:hover {
              color: var(--color-pink); }
          .episode-container .episode-info .episode-releases__list a span:last-child {
            font-size: 18px; }
      @media only screen and (max-width: 769px) {
        .episode-container .episode-info .episode-releases {
          margin-bottom: 30px; }
          .episode-container .episode-info .episode-releases__header {
            padding-bottom: 13px; }
            .episode-container .episode-info .episode-releases__header a {
              font-size: 14px;
              margin-bottom: 1px; }
              .episode-container .episode-info .episode-releases__header a svg {
                position: relative;
                top: 2px;
                right: 2px; }
          .episode-container .episode-info .episode-releases__list {
            margin-bottom: 30px; }
            .episode-container .episode-info .episode-releases__list a {
              font-size: 16px;
              line-height: 16px;
              padding: 12px 0; }
              .episode-container .episode-info .episode-releases__list a span:last-child {
                font-size: 14px;
                line-height: 16px; } }
    .episode-container .episode-info .episode-description {
      margin-bottom: 32px; }
      .episode-container .episode-info .episode-description__header {
        margin-bottom: 10px; }
        .episode-container .episode-info .episode-description__header h2 {
          margin: 0; }
        .episode-container .episode-info .episode-description__header table {
          margin-top: 9px;
          border-collapse: collapse; }
        .episode-container .episode-info .episode-description__header tr {
          color: var(--color-sand);
          display: block; }
          .episode-container .episode-info .episode-description__header tr td {
            vertical-align: top; }
            .episode-container .episode-info .episode-description__header tr td:last-of-type {
              padding-left: 5px; }
      .episode-container .episode-info .episode-description__text {
        font-weight: 300;
        font-size: 18px; }
      @media only screen and (max-width: 769px) {
        .episode-container .episode-info .episode-description__header span {
          font-size: 14px;
          display: inline-block;
          margin-top: 4px; }
        .episode-container .episode-info .episode-description__text p {
          line-height: 1.3; } }
    .episode-container .episode-info .comments {
      margin-top: 32px; }
  .episode-container .episode__advertising {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    max-width: 300px; }
    @media only screen and (max-width: 769px) {
      .episode-container .episode__advertising {
        display: none; } }
    .episode-container .episode__advertising .advertising-wrap {
      position: sticky;
      top: 80px; }

.search-page .page-title {
  margin-bottom: 14px; }

.search-page .search-form {
  margin-bottom: 40px; }
  .search-page .search-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .search-page .search-form .form-item {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 20px;
    margin-bottom: 0; }
    .search-page .search-form .form-item input {
      width: 100%;
      padding-right: 20px;
      color: var(--color-sand); }
      .search-page .search-form .form-item input::-webkit-input-placeholder {
        color: var(--color-sand); }
      .search-page .search-form .form-item input::-moz-placeholder {
        color: var(--color-sand); }
      .search-page .search-form .form-item input:-ms-input-placeholder {
        color: var(--color-sand); }
      .search-page .search-form .form-item input::-ms-input-placeholder {
        color: var(--color-sand); }
      .search-page .search-form .form-item input::placeholder {
        color: var(--color-sand); }
    .search-page .search-form .form-item .search-clean {
      position: absolute;
      top: calc(50% - 7px);
      right: 15px;
      width: 14px;
      height: 14px;
      border: none;
      background-color: transparent;
      padding: 0;
      outline: none;
      cursor: pointer; }
      .search-page .search-form .form-item .search-clean svg {
        --color: var(--color-orange);
        width: inherit;
        height: inherit; }
      .search-page .search-form .form-item .search-clean:hover svg {
        --color: var(--color-text); }
  .search-page .search-form .button {
    width: 228px; }
  @media only screen and (max-width: 769px) {
    .search-page .search-form {
      margin-bottom: 26px; }
      .search-page .search-form form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .search-page .search-form .form-item {
        margin-right: 0; }
        .search-page .search-form .form-item input {
          padding: 12px 35px 12px 11px; }
      .search-page .search-form .button {
        min-height: 40px;
        margin-top: 12px;
        width: 100%; } }

.search-page .search-catalog .catalog {
  margin-bottom: 33px; }
  @media only screen and (max-width: 769px) {
    .search-page .search-catalog .catalog {
      margin-bottom: 23px; } }

.search-page .search-catalog button {
  min-height: 40px; }

.search-page .nothing-found .info {
  text-align: center; }

.search-page .nothing-found .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px; }
  .search-page .nothing-found .buttons-wrap .to-catalog {
    width: 254px;
    margin-right: 38px; }
  .search-page .nothing-found .buttons-wrap .to-rand {
    width: 326px; }
    .search-page .nothing-found .buttons-wrap .to-rand:before {
      opacity: 0.4; }
  @media only screen and (max-width: 769px) {
    .search-page .nothing-found .buttons-wrap {
      display: block; }
      .search-page .nothing-found .buttons-wrap .to-catalog, .search-page .nothing-found .buttons-wrap .to-rand {
        width: 100%; }
      .search-page .nothing-found .buttons-wrap .to-rand {
        margin-top: 12px; } }

.search-result {
  margin-top: 40px;
  padding-bottom: 32px;
  margin-bottom: 32px;
  position: relative; }
  .search-result::before {
    position: absolute;
    pointer-events: none;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#0053a6), to(#0a529a));
    background-image: -o-linear-gradient(left, #0053a6, #0a529a);
    background-image: linear-gradient(to right, #0053a6, #0a529a);
    content: "";
    opacity: 0.4; }
  @media only screen and (max-width: 769px) {
    .search-result {
      margin-top: 26px;
      margin-bottom: 18px;
      padding-bottom: 18px; } }

.search-item {
  max-width: 80%; }
  .search-item:not(:last-child) {
    margin-bottom: 32px; }
  .search-item-wrap {
    display: block;
    text-decoration: none !important;
    position: relative;
    color: var(--color-text); }
    .search-item-wrap:hover .search-item__title {
      color: var(--color-pink); }
    .search-item-wrap:hover .search-image-wrap {
      border-color: var(--color-pink); }
      .search-item-wrap:hover .search-image-wrap img {
        width: 110%;
        height: 110%;
        margin: -5%; }
  .search-item__link {
    text-decoration: none !important; }
  .search-item-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 157px;
            flex: 0 0 157px;
    max-width: 157px; }
    .search-item-img .search-image-wrap {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      border-radius: 8px;
      position: relative;
      overflow: hidden;
      padding-top: 140%;
      overflow: hidden;
      display: block;
      border: 2px solid transparent; }
      .search-item-img .search-image-wrap img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; }
      .search-item-img .search-image-wrap img {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
  .search-item-text {
    position: absolute;
    left: 184px;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .search-item__title {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: var(--color-orange);
    margin: 1px 0 0 0; }
  .search-item__alternative-title {
    font-weight: 300;
    color: var(--color-orange);
    font-size: 18px;
    display: inline-block;
    color: #FBE0D0;
    opacity: 0.6; }
  .search-item__rating, .search-item__genre {
    display: none;
    margin-top: 16px; }
    .search-item__rating span, .search-item__genre span {
      line-height: 14px; }
      .search-item__rating span:first-child, .search-item__genre span:first-child {
        font-size: 12px;
        color: var(--color-sand);
        margin-right: 9px; }
      .search-item__rating span:last-child, .search-item__genre span:last-child {
        font-size: 14px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        white-space: nowrap;
        text-transform: lowercase; }
  .search-item__genre {
    margin-top: 5px; }
  .search-item-description {
    margin-top: 20px; }
    .search-item-description .external-link-arrow {
      position: relative;
      left: 15px;
      top: 4px; }
    .search-item-description > p {
      margin-bottom: -6px; }
  @media only screen and (max-width: 993px) {
    .search-item {
      max-width: 100%; }
      .search-item:not(:last-child) {
        margin-bottom: 23px; } }
  @media only screen and (max-width: 769px) {
    .search-item {
      max-width: 80%; }
      .search-item:not(:last-child) {
        margin-bottom: 32px; } }
  @media only screen and (max-width: 769px) and (max-width: 993px) {
    .search-item {
      max-width: 100%; }
      .search-item:not(:last-child) {
        margin-bottom: 23px; } }
  @media only screen and (max-width: 769px) {
      .search-item-img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 26%;
                flex: 0 0 26%;
        max-width: 26%; }
      .search-item-text {
        left: 26%;
        padding-left: 27px; }
      .search-item__title {
        margin: 0; }
      .search-item__alternative-title {
        font-size: 14px;
        margin-top: 3px;
        line-height: 1.2; }
      .search-item__rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 15px; }
      .search-item__genre {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 7px; }
      .search-item-description {
        display: none; } }
  @media only screen and (max-width: 577px) {
    .search-item-img {
      -webkit-filter: drop-shadow(0px 5px 26px rgba(240, 125, 128, 0.27));
              filter: drop-shadow(0px 5px 26px rgba(240, 125, 128, 0.27));
      border-radius: 4px; }
    .search-item-text {
      padding-left: 13px; } }

.episode_slider-wrapper {
  background: #302F3F;
  border-radius: 4px;
  padding: 20px 20px;
  overflow: hidden; }
  @media only screen and (max-width: 769px) {
    .episode_slider-wrapper {
      border-radius: 0;
      padding: 20px 15px;
      margin: 0 -15px; } }
  @media only screen and (max-width: 577px) {
    .episode_slider-wrapper {
      padding: 14px 12px;
      margin: 0 -12px; } }
  .episode_slider-wrapper .swiper-container {
    overflow: visible !important; }
    .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) {
      margin: 0 -10px; }
      .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-button {
        display: none; }
      .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-slide {
        width: 25%;
        padding: 0 10px; }
      @media only screen and (max-width: 769px) {
        .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) {
          margin: 0 -8px; }
          .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-slide {
            width: 33.33333%;
            padding: 0 8px; } }
      @media only screen and (max-width: 577px) {
        .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) {
          margin: 0 -8px; }
          .episode_slider-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-slide {
            width: 47.61905%;
            padding: 0 8px; } }
    .episode_slider-wrapper .swiper-container .swiper-button {
      /*
                М - Математика.
            Расчитываем отступ сверху от контейнера для стрелок на 50% от высоты постера. TranslateY(-50%) - отдельно.
            Кратко: берем ширину слайдера (Получаем из viewport|max-container-width - continer-padding),
            отнимаем отступы между слайдами, делим данное число на количество слайдов, получаем ширину 1 слайда,
            дальше осталось умножить на коэфицент высоты постера эпизода (0.59), получим его высоту, которую делим на 2.
             */
      top: calc(1005px / 13.55932 - 9.5875px); }
      .episode_slider-wrapper .swiper-container .swiper-button-prev {
        left: 0; }
      .episode_slider-wrapper .swiper-container .swiper-button-next {
        right: 0; }
      @media only screen and (min-width: 770px) {
        .episode_slider-wrapper .swiper-container .swiper-button-prev {
          left: 25px; }
        .episode_slider-wrapper .swiper-container .swiper-button-next {
          right: 25px; } }
      @media screen and (max-width: 1005px) {
        .episode_slider-wrapper .swiper-container .swiper-button {
          top: calc(100vw / 13.55932 - 9.5875px); } }
      @media only screen and (max-width: 769px) {
        .episode_slider-wrapper .swiper-container .swiper-button {
          top: calc(100vw / 10.16949 - 6.09667px); } }
      @media only screen and (max-width: 577px) {
        .episode_slider-wrapper .swiper-container .swiper-button {
          top: calc(100vw / 7.11864 - 5.84381px); } }

.info-page {
  max-width: 810px;
  margin: 65px auto 0; }
  @media only screen and (max-width: 769px) {
    .info-page {
      margin-top: 35px; }
      .info-page p {
        text-align: center; } }
  .info-page svg {
    display: block;
    margin: auto;
    max-width: 100%; }
  .info-page .picture {
    width: 636px; }
  .info-page .logo {
    width: 330px;
    margin: 75px auto 38px; }
    @media only screen and (max-width: 769px) {
      .info-page .logo {
        width: 180px;
        margin-top: 31px;
        margin-bottom: 12px; } }

.two-lang-page {
  position: relative; }
  .two-lang-page .switcher {
    position: absolute;
    right: 0;
    top: 6px;
    width: 109px;
    height: 36px;
    background: #FBE0D0;
    border-radius: 67px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .two-lang-page .switcher:before {
      content: '';
      position: absolute;
      left: 0;
      width: 60px;
      height: 36px;
      background: -o-linear-gradient(0.03deg, #F37F7F 0.02%, #944B8C 99.97%);
      background: linear-gradient(89.97deg, #F37F7F 0.02%, #944B8C 99.97%);
      -webkit-box-shadow: -5px 0px 4px rgba(146, 82, 139, 0.26);
              box-shadow: -5px 0px 4px rgba(146, 82, 139, 0.26);
      border-radius: 67px;
      -webkit-transition: -webkit-transform 0.1s ease-in-out;
      transition: -webkit-transform 0.1s ease-in-out;
      -o-transition: transform 0.1s ease-in-out;
      transition: transform 0.1s ease-in-out;
      transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }
    .two-lang-page .switcher > div {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 60px;
      z-index: 1;
      font-size: 18px;
      line-height: 20px;
      font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
      -webkit-transition: color 0.1s ease-in-out, font-weight 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out, font-weight 0.1s ease-in-out;
      transition: color 0.1s ease-in-out, font-weight 0.1s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .two-lang-page .switcher > div:first-child {
        color: #FBEBE1;
        font-weight: bold;
        left: 0; }
      .two-lang-page .switcher > div:last-child {
        font-weight: normal;
        color: #A85A9D;
        right: 0; }
        .two-lang-page .switcher > div:last-child:hover {
          font-weight: bold; }
  .two-lang-page.checked .switcher > div:last-child {
    color: #FBEBE1;
    font-weight: bold; }
  .two-lang-page.checked .switcher > div:first-child {
    font-weight: normal;
    color: #A85A9D; }
    .two-lang-page.checked .switcher > div:first-child:hover {
      font-weight: bold; }
  .two-lang-page.checked .switcher:before {
    -webkit-transform: translateX(49px);
        -ms-transform: translateX(49px);
            transform: translateX(49px); }
  .two-lang-page.checked .en {
    display: block; }
  .two-lang-page.checked .ru {
    display: none; }
  .two-lang-page .two-lang-page-content {
    max-width: 810px; }
  .two-lang-page .en {
    display: none; }
  .two-lang-page h1,
  .two-lang-page h2 {
    font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #FBE0D0; }
  .two-lang-page h1 {
    margin-top: 5px;
    font-size: 38px;
    line-height: 36px;
    margin-bottom: 28px;
    padding-right: 130px; }
  .two-lang-page h2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 12px;
    margin-top: 0; }
  .two-lang-page ul {
    font-size: 17px;
    line-height: 24px;
    list-style: none;
    padding-left: 0; }
    .two-lang-page ul li {
      position: relative;
      padding-left: 21px; }
      .two-lang-page ul li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 9px;
        background: #FBE0D0;
        width: 6px;
        height: 6px;
        border-radius: 50%; }
      .two-lang-page ul li + li {
        margin-top: 15px; }
  .two-lang-page .text-block p {
    font-size: 17px;
    line-height: 24px;
    margin: 0; }
    .two-lang-page .text-block p + p {
      margin-top: 20px; }
  .two-lang-page a {
    color: #E79899; }
  .two-lang-page .text-block + .text-block {
    margin-top: 36px; }
  .two-lang-page b,
  .two-lang-page strong {
    font-weight: bold; }
  @media only screen and (max-width: 769px) {
    .two-lang-page .switcher {
      position: relative;
      margin: -10px auto 0; }
    .two-lang-page h1 {
      font-size: 28px;
      line-height: 28px;
      text-align: center;
      padding: 0;
      margin-top: 23px;
      margin-bottom: 20px; }
    .two-lang-page h2 {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 12px; }
    .two-lang-page .text-block p,
    .two-lang-page ul {
      font-size: 17px;
      line-height: 24px; } }

.button__random-dorama:before {
  opacity: 0.4; }

#lazy-player {
  cursor: pointer;
  background: transparent url(/templates/dorama/images/player-preview-stub.jpg) center no-repeat;
  background-size: cover; }
  #lazy-player:hover {
    background-image: url(/templates/dorama/images/player-preview-stub-hover.jpg); }

.rate-component__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .rate-component__wrap svg {
    cursor: pointer;
    width: 24px;
    height: 24px;
    --color-fill: transparent;
    --color-border: var(--color-orange); }
    .rate-component__wrap svg path {
      -webkit-transition: fill .3s ease;
      -o-transition: fill .3s ease;
      transition: fill .3s ease; }
    .rate-component__wrap svg.rate-component__selected {
      --color-fill: var(--color-orange); }
    .rate-component__wrap svg + svg {
      margin-left: 8px; }

.last-episodes-pagination {
  opacity: 0;
  height: 0;
  position: relative;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .last-episodes-pagination svg {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 108px; }
    @media only screen and (max-width: 769px) {
      .last-episodes-pagination svg {
        width: 64px;
        height: 20px; } }
  .last-episodes-pagination.active {
    opacity: 1; }

.themes h2 {
  margin-top: 38px; }

.themes .themes-box {
  background: #312738;
  border-radius: 7px;
  padding: 24px 28px; }
  .themes .themes-box > div {
    width: 919px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  @media (max-width: 768px) {
    .themes .themes-box {
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      overflow: auto; } }
  .themes .themes-box .theme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 130px;
    text-decoration: none; }
    .themes .themes-box .theme:hover p {
      color: var(--color-pink);
      border-bottom-color: var(--color-dark-pink); }
    @media (max-width: 768px) {
      .themes .themes-box .theme {
        margin-bottom: 0px; } }
    .themes .themes-box .theme .img {
      overflow: hidden;
      width: 130px;
      height: 130px;
      margin-bottom: 10px;
      border-radius: 4px; }
    .themes .themes-box .theme p {
      font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 16px;
      color: #E79899;
      border-bottom: 1px solid transparent; }

.tag-item {
  max-width: 100%;
  margin-right: 20px;
  margin-bottom: 100px !important; }
  @media (max-width: 768px) {
    .tag-item {
      margin-bottom: 50px !important;
      margin-right: 0px; } }
  .tag-item:hover h2 a {
    color: var(--color-pink) !important; }
  .tag-item .search-item-wrap {
    width: 100%; }
    .tag-item .search-item-wrap .top-box-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .tag-item .search-item-wrap .top-box-info .top-box {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (max-width: 768px) {
          .tag-item .search-item-wrap .top-box-info .top-box {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-flow: column wrap;
                    flex-flow: column wrap; } }
        .tag-item .search-item-wrap .top-box-info .top-box a {
          text-decoration: none;
          color: #E79899; }
        .tag-item .search-item-wrap .top-box-info .top-box .rating {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          font-weight: 400;
          font-size: 16px;
          line-height: 17px;
          color: #FBE0D0;
          position: relative;
          display: inline-block;
          margin-top: 5px;
          padding-left: 26px; }
          .tag-item .search-item-wrap .top-box-info .top-box .rating:before {
            content: '';
            display: block;
            position: absolute;
            width: 20px;
            height: 19px;
            left: 0px;
            top: -4px;
            background: url(/templates/dorama/images/tag-star.svg) no-repeat; }
    .tag-item .search-item-wrap .search-item-img {
      margin-right: 20px; }
      @media (max-width: 768px) {
        .tag-item .search-item-wrap .search-item-img {
          margin-right: 10px; } }
      .tag-item .search-item-wrap .search-item-img .search-image-wrap {
        /*	width: 157px; */ }
    .tag-item .search-item-wrap .search-item__alternative-title {
      height: 26px;
      overflow: hidden; }
    .tag-item .search-item-wrap .search-item-text {
      position: absolute;
      left: 177px;
      top: 55px; }
      @media (max-width: 768px) {
        .tag-item .search-item-wrap .search-item-text {
          position: relative;
          top: 0px;
          left: 0px;
          padding-left: 0px; } }
      .tag-item .search-item-wrap .search-item-text .info-box {
        margin-top: 13px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; }
        .tag-item .search-item-wrap .search-item-text .info-box > div:first-child {
          width: 180px; }
        .tag-item .search-item-wrap .search-item-text .info-box > div:last-child {
          width: 340px; }
        .tag-item .search-item-wrap .search-item-text .info-box .tag-info {
          font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 17px;
          color: #FBE0D0;
          margin-bottom: 8px; }
          @media (max-width: 768px) {
            .tag-item .search-item-wrap .search-item-text .info-box .tag-info {
              font-size: 14px; } }
          .tag-item .search-item-wrap .search-item-text .info-box .tag-info span:first-child {
            opacity: 0.8;
            display: inline-block;
            margin-right: 8px; }
      .tag-item .search-item-wrap .search-item-text .search-item-description {
        margin-top: 10px;
        margin-bottom: 16px; }
        @media (max-width: 768px) {
          .tag-item .search-item-wrap .search-item-text .search-item-description {
            display: inline-block; } }
        .tag-item .search-item-wrap .search-item-text .search-item-description p {
          margin: 0px; }
      .tag-item .search-item-wrap .search-item-text .tag-links {
        background: -webkit-gradient(linear, left top, right top, from(#53363e), to(#3c2a41));
        background: -o-linear-gradient(left, #53363e 0%, #3c2a41 100%);
        background: linear-gradient(90deg, #53363e 0%, #3c2a41 100%);
        border-radius: 8px;
        padding: 11px 64px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        position: relative; }
        @media (max-width: 768px) {
          .tag-item .search-item-wrap .search-item-text .tag-links {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
            padding: 11px 11px;
            width: 100%; } }
        .tag-item .search-item-wrap .search-item-text .tag-links:after {
          content: '';
          display: block;
          position: absolute;
          width: 2px;
          height: 21px;
          right: 33.3%;
          top: 7px;
          background: #21202A;
          opacity: 0.6;
          border-radius: 5px; }
          @media (max-width: 768px) {
            .tag-item .search-item-wrap .search-item-text .tag-links:after {
              display: none; } }
        .tag-item .search-item-wrap .search-item-text .tag-links:before {
          content: '';
          display: block;
          position: absolute;
          width: 2px;
          height: 21px;
          right: 63.6%;
          top: 7px;
          background: #21202A;
          opacity: 0.6;
          border-radius: 5px; }
          @media (max-width: 768px) {
            .tag-item .search-item-wrap .search-item-text .tag-links:before {
              display: none; } }
        .tag-item .search-item-wrap .search-item-text .tag-links a {
          font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 15px;
          color: #E79899;
          text-decoration: none;
          position: relative;
          display: inline-block;
          padding-right: 20px; }
          @media (max-width: 768px) {
            .tag-item .search-item-wrap .search-item-text .tag-links a {
              margin-bottom: 0px; } }
          .tag-item .search-item-wrap .search-item-text .tag-links a:before {
            content: '';
            display: block;
            position: absolute;
            width: 14px;
            height: 13px;
            right: 0px;
            top: -2px;
            background: url(/templates/dorama/images/ex-link.svg) no-repeat; }
          .tag-item .search-item-wrap .search-item-text .tag-links a:hover {
            color: var(--color-text); }

#tags {
  margin-bottom: 50px; }

.content-box-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .content-box-tags {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap; } }
  .content-box-tags .search-result {
    width: 75%;
    margin-top: 0px; }
    @media (max-width: 768px) {
      .content-box-tags .search-result {
        width: 100%; } }
    .content-box-tags .search-result .category-catalog {
      margin-right: 20px; }
      @media (max-width: 768px) {
        .content-box-tags .search-result .category-catalog {
          margin-right: 0px; } }
      .content-box-tags .search-result .category-catalog .category-header-info span {
        color: #E79899; }
  .content-box-tags .box-tags {
    width: 249px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .content-box-tags .wrapper-tags {
    max-height: 588px;
    margin-top: 19px;
    overflow-y: auto;
    padding: 12px;
    background: #312738;
    border-radius: 8px;
    scrollbar-width: thin;
    scrollbar-color: #814A7C #48314C; }
    .content-box-tags .wrapper-tags::-webkit-scrollbar,
    .content-box-tags .wrapper-tags html *::-webkit-scrollbar {
      width: 3px; }
    .content-box-tags .wrapper-tags::-webkit-scrollbar-track,
    .content-box-tags .wrapper-tags html *::-webkit-scrollbar-track {
      background: #48314C; }
    .content-box-tags .wrapper-tags::-webkit-scrollbar-thumb,
    .content-box-tags .wrapper-tags html *::-webkit-scrollbar-thumb {
      background-color: #814A7C;
      border-radius: 15px; }
    .content-box-tags .wrapper-tags .tags span a {
      display: inline-block;
      background: #442F45;
      border-radius: 8px;
      margin-right: 12px;
      margin-bottom: 12px;
      text-decoration: none;
      font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 15px;
      text-align: center;
      color: #E79899;
      padding: 8px 9px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .content-box-tags .wrapper-tags .tags span a:hover {
        background: -webkit-gradient(linear, left top, right top, from(#f27e7f), to(#964c8c));
        background: -o-linear-gradient(left, #f27e7f 0%, #964c8c 100%);
        background: linear-gradient(90deg, #f27e7f 0%, #964c8c 100%);
        color: #FBE0D0; }

.tag-select {
  display: none;
  padding: 6px;
  border-radius: 8px;
  background: #312738;
  position: relative; }
  @media (max-width: 768px) {
    .tag-select {
      display: block; } }
  .tag-select .background-select {
    position: absolute;
    width: calc(100% -12px);
    height: calc(100% -12px);
    background: #21202A;
    border-radius: 4px;
    z-index: 0; }
  .tag-select select {
    background: transparent;
    border: 1px solid #72436F;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
    width: 100%;
    z-index: 20;
    font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #FBE0D0;
    padding: 5px 13px;
    padding-top: 22px; }
    .tag-select select :focus {
      outline: none; }
  .tag-select:before {
    content: 'Тег';
    position: absolute;
    font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #E79899;
    z-index: 10;
    left: 19px;
    top: 12px; }
  .tag-select:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 11px;
    background: url(/templates/dorama/images/arrow-down.svg) no-repeat;
    right: 20px;
    top: 22px;
    z-index: 10; }

.serial_slider_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .serial_slider_wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap; } }

.serial_slider_wrapper .serial_slider {
  width: 100%; }
  @media (max-width: 768px) {
    .serial_slider_wrapper .serial_slider {
      width: 100%; } }

.serial_slider_wrapper .serial_slider {
  margin: 0px; }

.best-dorama {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  background: #302F3F;
  border: 1px solid #6A6691;
  border-radius: 4px;
  height: 245px;
  width: 175px;
  text-decoration: none; }
  @media (max-width: 768px) {
    .best-dorama {
      width: 100%;
      height: 40px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
  .best-dorama p {
    font-family: "BloggerSans", "Roboto", "Candara", "Arial", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #E79899;
    position: relative;
    margin: 0px; }
    .best-dorama p:last-child {
      padding-right: 20px; }
      @media (max-width: 768px) {
        .best-dorama p:last-child {
          padding-left: 10px; } }
    @media (max-width: 768px) {
      .best-dorama p:first-child {
        padding-left: 20px; } }
    .best-dorama p:first-child:before {
      content: '';
      display: block;
      position: absolute;
      width: 36px;
      height: 36px;
      background: url(/templates/dorama/images/star-best-dorama.svg) no-repeat;
      background-size: 100%;
      top: -45px;
      right: calc(50% - 22px); }
      @media (max-width: 768px) {
        .best-dorama p:first-child:before {
          width: 14px;
          height: 14px;
          top: 3px;
          right: auto;
          left: 0px; } }
    .best-dorama p:last-child:after {
      content: '';
      display: block;
      position: absolute;
      width: 14px;
      height: 13px;
      background: url(/templates/dorama/images/ex-link.svg) no-repeat;
      background-size: 100%;
      right: 0px;
      bottom: 4px; }
/*--- Рейтинг - Звездами ---*/
.unit-rating {width:150px;height: 30px; }
	.rating { font-size: 11px; }
	.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAC0CAMAAAD/wb/1AAACuFBMVEUAAACqrbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqrbACAAAAAAACAQGqrbAEAQEAAAAcCQuqrbCul5yqrbCqrbCqrbCqrbCqrbD/ZHmqrbCqrbCqrbCqrbCqrbCqrbD/SFuqrbCqrbCqrbCqrbCqrbD6VGf/SFv+R1qqrbCqrbCqrbCqrbCqrbCqrbCqrbD/Y3j/Y3f/YnaqrbCqrbCqrbCqrbCqrbCqrbCqrbCqrbD9TmKqrbD8V2v/SFv/SFv+R1r/Y3j4Rlj9R1r/YXSqrbCqrbD1RVeqrbDHOEeqrbCqrbCqrbD/Y3f8R1qqrbD/Y3hxJi5SFx2qrbAoDBD6U2f/ZHn/ZHn/ZHn/Y3j/Y3j8R1r/SFv/ZHn1RVf/Ynb7RlqqrbD/Ynb/ZHn/YHT/SFuqrbDyRFb/YHX/Y3f/SFv8WWz/SFuqrbD/ZHnjUGK8NUOtMD2XKjX/X3OqrbCqrbBZICY7EheqrbDdRFT/YXT8TmKqrbDjQFGqrbD/SFv/Y3j8R1r5Rln5Rln9R1r/ZHn/YXT/YnX9R1r/Ynb/Y3f/YHPwRFbuQ1WqrbD2RVf6Rln/Y3j/YnbfP0//YXTcPk7/YXWqrbDzVmn/YXX3RVjUO0v/ZHn/Y3jrU2XNOknmUWPHOEf/X3LoQVKqrbD/SFv/Y3bVS1r/X3TLR1f/X3PCRVOiLjm5QU/7RlmQLjncPk6qrbD1RVf7XG+qrbCqrbD/YnbtS12QLjmYMD0AAABGFhvtTmH/ZHn1RVf1RVf4RljpQlP/Y3j8R1r/W3DlQVL1RVf8R1r7R1r3RVj4WGvWPEzvVWj7R1rvQ1X/XHD/ZHn/SFv/SFv6R1naTl//X3LvVWj6R1nsQ1TgT2HqQlT5Rln4RlnoQlP3RljkQFGyP03/ZHmKMTvYPU3LOUj/SFv/ZHn/SFtkveWoAAAA5nRSTlMAxwMHBRgKDR4cwxMWEX8hDyUEApgaHhAL/L63g2lJF9+7sI9hIgf586yjlHt1NC/g3diMiHBkXkU6NjQUEP786ujYxLeeiYh3ZFpXUEVFQjMuLSkhDPr38/Lu7s/NxMK3s7GqqqqpqKWbmox3bWZmXFNDPz4sKigcGBYTDgkI9uvm4d3X1NHMzMfFvLy3sbCnmJGOiomHhoB/f3t4dHJybW1sbGdnYFlTUU1MTEY5ODUxLy4nJSEhHg8MCQXi0dDKpKGhnZ2cl5COiIJ6dHNwaWllYmFfX19fV1RSTU1BQT83Mi4iIblmODwAAAXaSURBVGje7dn1UxtBFAfwexEgaUuFNCkh0EKpIKUClJa6GxWg7u7u7u7u7u7u7u7uvfs3ukm4sgfZfXc3nWl/yPcHmLnw2cvd7ttl5gn+/DfZ9Uu/bVVzqX68Xqp+XK+dUFqSuurFdyWSz/rsmVJuXEcfviF58kGPPV7Di2de1IG7Sll5od0eluQUm6QZ15H+5JFW+1HKTs1q2mxIR4lKA234jUSn9DgttmQxSZE7amG1ZgN7EatIjbn9n1cpiVSCx7FSqmP/XWQE3PFGeHZYOfFVUKd8ijqtKGxooAlPaWagsDFPHy03blTARGFTvvwL1eMN5kCDoLj1mCtq7QqL+8YKnTejtjp7LSifUVDGEJD3yDQ1dlH+PMTm0ubhHXDbuSVlFXrYFMzWzqCsQgeaG5Xi2+npeQMMgs+YAi1bqvNsh+FmliW6gGUVx5Y+yLFE57PcYtfEUPN5hpUXy1D2jc2BJp4leofEzFm2xevrqIBhTnm9x7CpMxs/NiDYyNlT7mH4AmeNLTEh+KfEzlwMf+HgmkYEv5XozCgt0TmHzNR6uv62FcxYQdf4DwTfluRcblQwyGwJylhVU5LzCZlm+Z+Jq0PzB5kLBATkMQeNeSDvTzsQPNO72QxzU6OBXAjIZw4quGG695zmT7SRvKHqCwnNG0goicy3zCB4KX+uxknVFx3Mb5EpzbfVlurw8dE+w2mq5I2W8Cc6wExRBTcWMFvy8LExkFDGLJLPTPx5Nhn4H/rjz99MeIh+Owoi9GMbRBXSaytDLDTRaUNiIQXCiujDEWATEqGiLlsoBtKEBHA69OAmEEd+JkEZHbZIGDQnv06BtbB2XBGKe34HQ7Bm63BCquBOUbCe0oqTIUnwpiEkarSFrXBSfvgoKKuFKp80HGyabAkrUO84FkaqhUVH7iweBg2pK43BGTeokj0EedLm4cS548rxEO5Eekbgu6j60ZUdOVdMQmNXjHcEW3JECeUITSK9Lknpco/QG9xxDqKvT7aBLSWVODRFjjWuDzEO5bVYSFS5abig29ic73gxrFFl4yGyRK6L9jBVFdAQrAm+tkonxKO2Elh9L5jKVrTwUwHSmJsWVOavWuBsaSnALSB7N+5XC4dIO3vR94b6vPUdEgxRrC1rog3i+EuhUCLUY3xUHGKxA2ByPcZjj4WYqvipCik+rzdXswJdUMnn9Uyoh2Mb42tXhTAcL4aigs9YAS27QlZgzGVvsKMbNsQwpyoVwwkQxyzGNAxHKKr6JPWY0bATw9HZdeNIrgcQb6eGxXeZiKwyKAMAsVaA4Kxd5xh+6sRBgue9xRNaP1OwxxPuyvSetVEYjoGxpOiDAawu7x0LlyE8qSyZRLAiEx1ClkKmi9Bge/baSnYCJKYKUVCUj6tCtyRCyyiL2hEeCVDchp3TowDAmZy79iZGEw4R2NbqDHf4PmdSwiCaj9MqTmTvE02iBX/88UcQBp/Wb1vV6qsfrxNDW+i149uKYl29eLlIMkKfPd3Gjefpw9dFT/bqsSdCvXjWRR24u5iV3drtCFHOpUma8XzxTzZptfvF7EzV2pecJVJZrQ3vFum0Ha/FliwnKrJMLazWdFOP8qIyoZ2WDW5REnMbiWOldad+jBHGKx1vhKfflCO0KCdqSWgXRV9ypSbcpqmyL9lTy41f5+hLtlygHq/N1ZccPVutHeCjL5leQZ3t67svWUuNrdvSd1/yUHvczmP2Jfe1wWyFdHZfckgo35b7zutLbuba9l/5fckBHNvuANaXvMleWHvQvuQ79o3xvuR2kRm8L7majasIGO7LtPipZerCxk/QviRnT1mO4Qut2bi7CcFnRHbmYHgEB9cyIviVSKd8O5EO1pdcR9ff1oLpA+gaP4HgfqKc2UM8fcnR96eKcvYj01xXfjkv//QlR6+V96ftCPbugl32KPqSYx56Z38l0pdsS/5mwb7cfcnN7oOsJ9KXFEPrHvDdl9xaQZzPx1V6HmL3JYd09/cl/2F+A0wiyl4XvH/ZAAAAAElFTkSuQmCC);
		-webkit-background-size: 30px auto; background-size: 30px auto;
	}
	.unit-rating {
		list-style: none;
		margin: 0; padding: 0;
		position: relative;
		background-position: 0 -30px;
	}
	.unit-rating li {
		text-indent: -90000px;
		padding: 0; margin: 0;
		float: left;
	}
	.unit-rating li a {
		display: block;
		width: 30px; height: 30px;
		text-decoration: none;
		border: 0 none !important;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0;
	}
	.unit-rating li a:hover {
		background-position: 0 -60px;
		z-index: 2;
		left: 0;
	}
	.unit-rating a.r1-unit { left: 0; }
	.unit-rating a.r1-unit:hover { width: 30px; }
	.unit-rating a.r2-unit { left: 30px; }
	.unit-rating a.r2-unit:hover { width: 60px; }
	.unit-rating a.r3-unit { left: 60px; }
	.unit-rating a.r3-unit:hover { width: 90px; }
	.unit-rating a.r4-unit { left: 90px; }
	.unit-rating a.r4-unit:hover { width: 120px; }
	.unit-rating a.r5-unit { left: 120px; }
	.unit-rating a.r5-unit:hover { width: 150px; }
	.unit-rating li.current-rating {
		background-position: 0 0;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
        
	}

	.comment .rating, .comment .unit-rating { width: 75px; height: 15px; }
	.comment .unit-rating, .comment .unit-rating li a:hover, .comment .unit-rating li.current-rating {
		-webkit-background-size: 15px auto; background-size: 15px auto;
	}
	.comment .unit-rating { background-position: 0 -15px; }
	.comment .unit-rating li a { width: 15px; height: 15px; }
	.comment .unit-rating li a:hover { left: 0; background-position: 0 -30px; }
	.comment .unit-rating a.r1-unit { left: 0; }
	.comment .unit-rating a.r1-unit:hover { width: 15px; }
	.comment .unit-rating a.r2-unit { left: 15px; }
	.comment .unit-rating a.r2-unit:hover { width: 30px; }
	.comment .unit-rating a.r3-unit { left: 30px; }
	.comment .unit-rating a.r3-unit:hover { width: 45px; }
	.comment .unit-rating a.r4-unit { left: 45px; }
	.comment .unit-rating a.r4-unit:hover { width: 60px; }
	.comment .unit-rating a.r5-unit { left: 60px; }
	.comment .unit-rating a.r5-unit:hover { width: 75px; }
	.comment .unit-rating li.current-rating { height: 15px; }

	.ratingplus {
		color: #70bb39;
	}

	.ratingminus {
		color: red;
	}

	.ratingzero {
		color: #6c838e;
	}
	
/*--- Таблица Персональных сообщений и лучших пользователей ---*/
.userstop td, .pm td.pm_list, .pm td.pm_head { border-bottom: 1px solid #efefef; padding: 12px 2px; }
	table.pm, table.userstop { width: 100%; margin-bottom: 0; }
	table.pm select { width: 150px; }
	.userstop thead td, .pm td.pm_head { border-bottom: 1px solid #efefef; font-weight: bold; }
	table.pm .navigation { border-top-width: 0; margin: 0; }

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
		padding: 10px 0;
		min-width: 140px;
		width: auto !important;
		opacity: 1 !important;
		display: none;
		font-size: .9em;
		border-radius: 2px;
		border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.2);
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3); -webkit-box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
		background-clip: padding-box;
	}
	#dropmenudiv { background-color: #fff; }
	#dropmenudiv a {
		text-decoration: none !important;
		color: inherit;
		display: block;
		padding: 5px 20px;
		border: 0 none;
		white-space: nowrap;
		color: inherit;
	}
	#dropmenudiv a:hover { background-color: #ff485b; color: #fff; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #fff }
	.highslide-image { border: 2px solid #fff }
	.highslide-active-anchor { visibility: hidden } 
	.highslide-active-anchor img { visibility: hidden }
	.highslide-dimming { background-color: black }
	.highslide-html { background-color: white }
	.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
	a.highslide-full-expand { background: url(../dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
	.highslide-display-block { display: block }
	.highslide-display-none { display: none }
	.highslide-caption { display: none; padding: 5px; background: white }
	.highslide-controls { width: 195px; height: 40px; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
	.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px }
	.highslide-controls li { float: left; padding: 5px 0; }
	.highslide-controls a { background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none }
	.highslide-controls a.disabled { cursor: default }
	.highslide-controls a span { display: none }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0 }
	.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
	.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
	.highslide-controls .highslide-play a { background-position: -30px 0 }
	.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
	.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
	.highslide-controls .highslide-pause a { background-position: -60px 0 }
	.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
	.highslide-controls .highslide-next a { background-position: -90px 0 }
	.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
	.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
	.highslide-controls .highslide-move a { background-position: -120px 0 }
	.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
	.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
	.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
	.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
	.highslide-controls .highslide-close a { background-position: -180px 0 }
	.highslide-controls .highslide-close a:hover { background-position: -180px -30px }

/*---Быстрый поиск на сайте---*/
#searchsuggestions {
	z-index: 2200;
	width: 300px;
	border-radius: 2px;
	overflow: hidden;
	background: #312738;
	box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
	border: 1px solid #ddd; border-color: rgba(0,0,0,0.2);
	background-clip: padding-box;
	font-size: .9em;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	#searchsuggestions a, #searchsuggestions span.notfound { padding: 15px 25px; display: block; text-decoration: none; border-bottom: 1px solid #e5e5e5; }
	#searchsuggestions a { color: inherit; }
	#searchsuggestions a:hover { background-color: #312738; }
	#searchsuggestions a span { display: block; cursor: pointer; }
	#searchsuggestions span.searchheading { display: block; font-weight: bold; margin-bottom: .2em; }
	#searchsuggestions span.seperator { display: block; }
	#searchsuggestions span.seperator a { padding: 10px 0; text-align: center; border: 0 none; background-color: transparent; color: #919191; }
	#searchsuggestions span.notfound { padding: 15px 25px; display: block; }
	#searchsuggestions .break { display: none; }

.img-box, .img-wide, .img-square, .img-resp, .img-resp-vert, .img-resp-sq, .img-fit 
{overflow: hidden; position: relative; background-color: #222;}
.img-resp {padding-top: 60%;}
.img-resp-vert {padding-top: 150%;}
.img-resp-sq {padding-top: 100%;}
.img-box img, .img-square img, .img-resp img, .img-resp-vert img, .img-resp-sq img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img, .img-resp-sq img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-top {-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
/* Custom dropdown */
.custom-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 10px; /* demo only */
}

.custom-dropdown select {
  background-color: #312738;
  color: #E79899;
  font-size: inherit;
  padding: .5em;
  padding-right: 2.5em; 
  border: 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: button; /* hide default arrow in chrome OSX */
}

.custom-dropdown::before,
.custom-dropdown::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.custom-dropdown::after { /*  Custom dropdown arrow */
  content: "\25BC";
  height: 1em;
  font-size: .625em;
  line-height: 1;
  right: 1.2em;
  top: 50%;
  margin-top: -.5em;
}

.custom-dropdown::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.custom-dropdown select[disabled] {
  color: rgba(0,0,0,.3);
}

.custom-dropdown select[disabled]::after {
  color: rgba(0,0,0,.1);
}

.custom-dropdown::before {
  background-color: rgba(0,0,0,.15);
}

.custom-dropdown::after {
  color: rgba(0,0,0,.4);
}

/*--- Загрузчик AJAX ---*/
#loading-layer {
		display: none;
		background-color: #fff;
		background-color: rgba(255,255,255,0.9);
		z-index: 9999;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100%; height: 100%; text-indent: -9999px;
		overflow: hidden;
		white-space: nowrap;
	}
	#loading-layer:before, #loading-layer:after {
		content: "";
		border-radius: 50%;
		background-color: #444;
		position: absolute;
		left: 50%; top: 50%;
		width: 30px; height: 30px;
		margin: -15px 0 0 -15px;
	}
	#loading-layer:after {
		background-color: #ff485b;
	}

	#loading-layer:before {
		-webkit-animation: load1 .8s infinite ease;
		animation: load1 .8s infinite ease;
	}
	#loading-layer:after {
		-webkit-animation: load2 .8s infinite ease;
		animation: load2 .8s infinite ease;
	}
	@-webkit-keyframes load1 {
		0%, 80%, 100% { -webkit-transform: translate(-100%, 0); }
		40% { -webkit-transform: translate(50%, 0) scale(.6, .6); }
	}
	@keyframes load1 {
		0%, 80%, 100% { transform: translate(-100%, 0); }
		40% { transform: translate(50%, 0) scale(.6, .6); }
	}
	@-webkit-keyframes load2 {
		0%, 80%, 100% { -webkit-transform: translate(100%, 0); }
		40% { -webkit-transform: translate(-50%, 0) scale(.6, .6); }
	}
	@keyframes load2 {
		0%, 80%, 100% { transform: translate(100%, 0); }
		40% { transform: translate(-50%, 0) scale(.6, .6); }
	}

/*--- Цитаты, Спойлеры, Код  ---*/
.scriptcode, .title_quote,
	.title_spoiler, .text_spoiler { padding: 15px 20px; background: #fff; border: 1px solid #d9dcde; }

	.title_quote { margin-top: 2px; font-weight: bold; }
	.quote, blockquote {
		padding: 1em 1em 1em 3em;
		margin: 1.5em 0;
		border: 0 solid #444;
		border-width: 3px 0;
		font-family: Georgia, serif; font-style: italic;
		font-size: 1.0em;
		position: relative;
	}
	.quote:before, blockquote:before {
		position: absolute;
		left: 0; top: 0;
		content: "\0022";
		font-weight: bold;
		font-size: 4em;
		margin-left: -.1em;
	}
	.title_spoiler { margin-top: 2px; }
	.text_spoiler { margin-bottom: 2px; }
	.title_spoiler img { vertical-align: middle; margin: -1px 0 0 !important }
	.scriptcode { color: #4c6d0f; text-align: left; font-family: "Courier New" }
	.title_spoiler { font-weight: normal; }
	.text_spoiler { border-top: 0; text-align: justify; }

	.hide { background-color: #f0f0f0; padding: 5px; color: #4c6d0f; margin: 0 0 1em 0 }
	.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-front { z-index: 1000; }
.ui-button-icon-only { overflow: hidden; text-indent: -9999px; }

.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
	-moz-opacity: 0.5 filter:alpha(opacity=5);
	left: 0; top: 0; right: 0; bottom: 0;
	position: fixed;
	}
	.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	.ui-helper-clearfix { display: inline-block }
	* html .ui-helper-clearfix { height: 1% }
	.ui-helper-clearfix { display: block }
	.ui-dialog {
		text-align: left;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 420px;
		border-radius: 2px;
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
		border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.2);
		background-color: #fff;
		background-clip: padding-box;
		outline: none;
	}
	.ui-dialog-titlebar { padding: 20px 20px; position: relative; border-bottom: 1px solid #eceded; }
	.ui-dialog-title { float: left; font-weight: bold; font-size: 1em; }
	.ui-dialog-titlebar-close {
		position: absolute;
		right: 10px; top: 50%;
		margin-top: -16px !important;
		height: 23px !important;
		width: 32px;
		border: 0 none !important;
		background-color: inherit !important;
		box-shadow: none !important;
		padding: 0px !important;
		background-image: inherit !important;
        top: -366px;
	}
	.ui-dialog-titlebar-close .ui-icon {
		display: block;
		margin: 10px auto 0 auto;
		width: 13px; height: 13px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAAGFBMVEUAAAD/SFv/SFv/SFv/SFv/SFv/SFv/SFsH0wwQAAAAB3RSTlMAzhK8Mb0yjxeujgAAAGZJREFUGNNjcFZggAEmE4ZwIThPsZhBsVABJiUuBMZgABIHEzApCAmTglIwQQgNF4MwIEIwSYgUTFIJJAWXFARJwSXL4VIIHqZKhCmYNiBsx3QZwtVoPkL1LWpIoIWSOUoIJiOHLgBIeRWBi4fJWAAAAABJRU5ErkJggg==);
		-webkit-background-size: 13px auto; background-size: 13px auto;
		opacity: .5;
	}
	.ui-button {
		float: right;
		border: 0 none;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		height: 41px;
		font-size: .94em;
		border-radius: 2px;
		line-height: 21px;
		outline: none;
		color: #fff !important;
		padding: 10px 22px;
		text-decoration: none !important;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);

		background-color: #ff485b;
		background-image: -webkit-linear-gradient(top, #f45068 0%, #f93f59 100%);
		background-image: -moz-linear-gradient(top, #f45068 0%, #f93f59 100%);
		background-image: -o-linear-gradient(top, #f45068 0%, #f93f59 100%);
		background-image: -ms-linear-gradient(top, #f45068 0%, #f93f59 100%);
		background-image: linear-gradient(top, #f45068 0%, #f93f59 100%);

		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.ui-dialog-titlebar-close:hover .ui-icon { opacity: 1; }
	.ui-icon { overflow: hidden; text-indent: -9999px; }
	.ui-dialog label { color: #575757; }
	.ui-dialog-content { padding: 20px; border: 1px solid #fff; overflow: auto; position: relative; zoom: 1; }
	.loginbox.ui-dialog, .loginbox .ui-dialog-content { overflow: visible !important; }
	.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
	.ui-dialog .ui-dialog-buttonpane { padding: 20px; text-align: center; border-top: 1px solid #eceded; }
	.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
	.ui-draggable .ui-dialog-titlebar { cursor: move; }
	.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
	.ui-button { margin: 0 3px; }
	.ui-helper-hidden-accessible{display: none;}
