@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 35.625em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

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

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  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
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

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

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

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

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 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 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * 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 style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * 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
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

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

/**
     * Show the overflow in IE.
     */
button {
  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; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 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 and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [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 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 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 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

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

.foundation-mq {
  font-family: "small=0em&medium=35.625em&normal=48em&large=60.625em&slarge=64em&mlarge=72.5em&xlarge=81.25em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "PensumDisplay";
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

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

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 35.625em) {
      .row .row {
        margin-right: -1.875rem;
        margin-left: -1.875rem; } }
    @media print, screen and (min-width: 48em) {
      .row .row {
        margin-right: -1.875rem;
        margin-left: -1.875rem; } }
    @media print, screen and (min-width: 60.625em) {
      .row .row {
        margin-right: -1.875rem;
        margin-left: -1.875rem; } }
    @media screen and (min-width: 64em) {
      .row .row {
        margin-right: -1.875rem;
        margin-left: -1.875rem; } }
    @media screen and (min-width: 72.5em) {
      .row .row {
        margin-right: -1.875rem;
        margin-left: -1.875rem; } }
    @media screen and (min-width: 81.25em) {
      .row .row {
        margin-right: -1.875rem;
        margin-left: -1.875rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child,
  .row.collapse > .column > .row,
  .row.collapse > .columns > .row {
    margin-right: 0;
    margin-left: 0; }

.column, .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0; }
  @media print, screen and (min-width: 35.625em) {
    .column, .columns {
      padding-right: 1.875rem;
      padding-left: 1.875rem; } }

.column.row.row, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

@media print, screen and (min-width: 35.625em) {
  .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 35.625em) and (min-width: 35.625em) {
  .medium-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 35.625em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 35.625em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media print, screen and (min-width: 48em) {
  .normal-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .normal-offset-0 {
    margin-left: 0%; }
  .normal-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .normal-offset-1 {
    margin-left: 8.33333%; }
  .normal-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .normal-offset-2 {
    margin-left: 16.66667%; }
  .normal-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .normal-offset-3 {
    margin-left: 25%; }
  .normal-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .normal-offset-4 {
    margin-left: 33.33333%; }
  .normal-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .normal-offset-5 {
    margin-left: 41.66667%; }
  .normal-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .normal-offset-6 {
    margin-left: 50%; }
  .normal-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .normal-offset-7 {
    margin-left: 58.33333%; }
  .normal-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .normal-offset-8 {
    margin-left: 66.66667%; }
  .normal-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .normal-offset-9 {
    margin-left: 75%; }
  .normal-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .normal-offset-10 {
    margin-left: 83.33333%; }
  .normal-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .normal-offset-11 {
    margin-left: 91.66667%; }
  .normal-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-1 > .column, .normal-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .normal-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-2 > .column, .normal-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .normal-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-3 > .column, .normal-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .normal-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-4 > .column, .normal-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .normal-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-5 > .column, .normal-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .normal-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-6 > .column, .normal-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .normal-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-7 > .column, .normal-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .normal-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .normal-up-8 > .column, .normal-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .normal-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.normal-unstack > .column, .row.normal-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.normal-unstack > .column, .row.normal-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 48em) {
  .normal-collapse > .column, .normal-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .normal-uncollapse > .column, .normal-uncollapse > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media print, screen and (min-width: 60.625em) {
  .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 60.625em) and (min-width: 60.625em) {
  .large-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.large-unstack > .column, .row.large-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 60.625em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 60.625em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 64em) {
  .slarge-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .slarge-offset-0 {
    margin-left: 0%; }
  .slarge-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .slarge-offset-1 {
    margin-left: 8.33333%; }
  .slarge-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .slarge-offset-2 {
    margin-left: 16.66667%; }
  .slarge-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .slarge-offset-3 {
    margin-left: 25%; }
  .slarge-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .slarge-offset-4 {
    margin-left: 33.33333%; }
  .slarge-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .slarge-offset-5 {
    margin-left: 41.66667%; }
  .slarge-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .slarge-offset-6 {
    margin-left: 50%; }
  .slarge-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .slarge-offset-7 {
    margin-left: 58.33333%; }
  .slarge-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .slarge-offset-8 {
    margin-left: 66.66667%; }
  .slarge-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .slarge-offset-9 {
    margin-left: 75%; }
  .slarge-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .slarge-offset-10 {
    margin-left: 83.33333%; }
  .slarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .slarge-offset-11 {
    margin-left: 91.66667%; }
  .slarge-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-1 > .column, .slarge-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .slarge-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-2 > .column, .slarge-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .slarge-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-3 > .column, .slarge-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .slarge-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-4 > .column, .slarge-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .slarge-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-5 > .column, .slarge-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .slarge-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-6 > .column, .slarge-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .slarge-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-7 > .column, .slarge-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .slarge-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slarge-up-8 > .column, .slarge-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 64em) and (min-width: 64em) {
  .slarge-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.slarge-unstack > .column, .row.slarge-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media screen and (min-width: 64em) {
    .row.slarge-unstack > .column, .row.slarge-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media screen and (min-width: 64em) {
  .slarge-collapse > .column, .slarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .slarge-uncollapse > .column, .slarge-uncollapse > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 72.5em) {
  .mlarge-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .mlarge-offset-0 {
    margin-left: 0%; }
  .mlarge-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .mlarge-offset-1 {
    margin-left: 8.33333%; }
  .mlarge-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .mlarge-offset-2 {
    margin-left: 16.66667%; }
  .mlarge-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .mlarge-offset-3 {
    margin-left: 25%; }
  .mlarge-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .mlarge-offset-4 {
    margin-left: 33.33333%; }
  .mlarge-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .mlarge-offset-5 {
    margin-left: 41.66667%; }
  .mlarge-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .mlarge-offset-6 {
    margin-left: 50%; }
  .mlarge-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .mlarge-offset-7 {
    margin-left: 58.33333%; }
  .mlarge-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .mlarge-offset-8 {
    margin-left: 66.66667%; }
  .mlarge-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .mlarge-offset-9 {
    margin-left: 75%; }
  .mlarge-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .mlarge-offset-10 {
    margin-left: 83.33333%; }
  .mlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .mlarge-offset-11 {
    margin-left: 91.66667%; }
  .mlarge-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-1 > .column, .mlarge-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .mlarge-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-2 > .column, .mlarge-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .mlarge-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-3 > .column, .mlarge-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .mlarge-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-4 > .column, .mlarge-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .mlarge-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-5 > .column, .mlarge-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .mlarge-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-6 > .column, .mlarge-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .mlarge-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-7 > .column, .mlarge-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .mlarge-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mlarge-up-8 > .column, .mlarge-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 72.5em) and (min-width: 72.5em) {
  .mlarge-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.mlarge-unstack > .column, .row.mlarge-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media screen and (min-width: 72.5em) {
    .row.mlarge-unstack > .column, .row.mlarge-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media screen and (min-width: 72.5em) {
  .mlarge-collapse > .column, .mlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .mlarge-uncollapse > .column, .mlarge-uncollapse > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

@media screen and (min-width: 81.25em) {
  .xlarge-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .xlarge-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .xlarge-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xlarge-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .xlarge-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .xlarge-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xlarge-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xlarge-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 81.25em) and (min-width: 81.25em) {
  .xlarge-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media screen and (min-width: 81.25em) {
    .row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media screen and (min-width: 81.25em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 35.625em) {
    .column-block {
      margin-bottom: 3.75rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "PensumProMedium";
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #777777; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.625rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.625rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.625rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.625rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.625rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.625rem; }

@media print, screen and (min-width: 35.625em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #000000;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: black; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #777777;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #777777; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #3e3e3e; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #3e3e3e; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #777777;
  background-color: #d6d6d6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #d6d6d6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #3e3e3e; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 35.625em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 48em) {
  .normal-text-left {
    text-align: left; }
  .normal-text-right {
    text-align: right; }
  .normal-text-center {
    text-align: center; }
  .normal-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 60.625em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64em) {
  .slarge-text-left {
    text-align: left; }
  .slarge-text-right {
    text-align: right; }
  .slarge-text-center {
    text-align: center; }
  .slarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 72.5em) {
  .mlarge-text-left {
    text-align: left; }
  .mlarge-text-right {
    text-align: right; }
  .mlarge-text-center {
    text-align: center; }
  .mlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 81.25em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #3e3e3e;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.close-button {
  position: absolute;
  color: #3e3e3e;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #000000; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #777777; }
  .progress.primary .progress-meter {
    background-color: #1779ba; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 0;
  background: #777777; }
  progress::-webkit-progress-bar {
    background: #777777;
    border-radius: 0; }
  progress::-webkit-progress-value {
    background: #1779ba;
    border-radius: 0; }
  progress::-moz-progress-bar {
    background: #1779ba;
    border-radius: 0; }
  progress.primary {
    color: #1779ba; }
    progress.primary::-webkit-progress-value {
      background: #1779ba; }
    progress.primary::-moz-progress-bar {
      background: #1779ba; }
  progress.secondary {
    color: #767676; }
    progress.secondary::-webkit-progress-value {
      background: #767676; }
    progress.secondary::-moz-progress-bar {
      background: #767676; }
  progress.success {
    color: #3adb76; }
    progress.success::-webkit-progress-value {
      background: #3adb76; }
    progress.success::-moz-progress-bar {
      background: #3adb76; }
  progress.warning {
    color: #ffae00; }
    progress.warning::-webkit-progress-value {
      background: #ffae00; }
    progress.warning::-moz-progress-bar {
      background: #ffae00; }
  progress.alert {
    color: #cc4b37; }
    progress.alert::-webkit-progress-value {
      background: #cc4b37; }
    progress.alert::-moz-progress-bar {
      background: #cc4b37; }
  progress::-ms-fill {
    border-radius: 0;
    border: 0; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #777777;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 35.625em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 35.625em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 35.625em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 35.625em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 35.625em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 35.5625em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 35.5625em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 35.625em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 35.625em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 35.5625em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 35.625em) and (max-width: 47.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 35.5625em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-normal {
    display: none !important; } }

@media screen and (max-width: 47.9375em) {
  .show-for-normal {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 60.5625em) {
  .hide-for-normal-only {
    display: none !important; } }

@media screen and (max-width: 47.9375em), screen and (min-width: 60.625em) {
  .show-for-normal-only {
    display: none !important; } }

@media print, screen and (min-width: 60.625em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 60.5625em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 60.625em) and (max-width: 63.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 60.5625em), screen and (min-width: 64em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-slarge {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-slarge {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 72.4375em) {
  .hide-for-slarge-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 72.5em) {
  .show-for-slarge-only {
    display: none !important; } }

@media screen and (min-width: 72.5em) {
  .hide-for-mlarge {
    display: none !important; } }

@media screen and (max-width: 72.4375em) {
  .show-for-mlarge {
    display: none !important; } }

@media screen and (min-width: 72.5em) and (max-width: 81.1875em) {
  .hide-for-mlarge-only {
    display: none !important; } }

@media screen and (max-width: 72.4375em), screen and (min-width: 81.25em) {
  .show-for-mlarge-only {
    display: none !important; } }

@media screen and (min-width: 81.25em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 81.1875em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 81.25em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 81.1875em) {
  .show-for-xlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@font-face {
  font-family: 'PensumDisplayThin';
  src: url("../fonts/PensumDisplay-Thin.eot");
  src: url("../fonts/PensumDisplay-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-Thin.woff2") format("woff2"), url("../fonts/PensumDisplay-Thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplay';
  src: url("../fonts/PensumDisplay-Regular.eot");
  src: url("../fonts/PensumDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-Regular.woff2") format("woff2"), url("../fonts/PensumDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayItalic';
  src: url("../fonts/PensumDisplay-RegularItalic.eot");
  src: url("../fonts/PensumDisplay-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-RegularItalic.woff2") format("woff2"), url("../fonts/PensumDisplay-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayLight';
  src: url("../fonts/PensumDisplay-Light.eot");
  src: url("../fonts/PensumDisplay-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-Light.woff2") format("woff2"), url("../fonts/PensumDisplay-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayLightItalic';
  src: url("../fonts/PensumDisplay-LightItalic.eot");
  src: url("../fonts/PensumDisplay-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-LightItalic.woff2") format("woff2"), url("../fonts/PensumDisplay-LightItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayMedium';
  src: url("../fonts/PensumDisplay-Medium.eot");
  src: url("../fonts/PensumDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-Medium.woff2") format("woff2"), url("../fonts/PensumDisplay-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayMediumItalic';
  src: url("../fonts/PensumDisplay-MediumItalic.eot");
  src: url("../fonts/PensumDisplay-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-MediumItalic.woff2") format("woff2"), url("../fonts/PensumDisplay-MediumItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayBold';
  src: url("../fonts/PensumDisplay-Bold.eot");
  src: url("../fonts/PensumDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-Bold.woff2") format("woff2"), url("../fonts/PensumDisplay-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayExtraBold';
  src: url("../fonts/PensumDisplay-ExtraBold.eot");
  src: url("../fonts/PensumDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-ExtraBold.woff2") format("woff2"), url("../fonts/PensumDisplay-ExtraBold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayBook';
  src: url("../fonts/PensumDisplay-Book.eot");
  src: url("../fonts/PensumDisplay-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-Book.woff2") format("woff2"), url("../fonts/PensumDisplay-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumDisplayBookItalic';
  src: url("../fonts/PensumDisplay-BookItalic.eot");
  src: url("../fonts/PensumDisplay-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumDisplay-BookItalic.woff2") format("woff2"), url("../fonts/PensumDisplay-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumPro';
  src: url("../fonts/PensumPro-Regular.eot");
  src: url("../fonts/PensumPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-Regular.woff2") format("woff2"), url("../fonts/PensumPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProItalic';
  src: url("../fonts/PensumPro-RegularItalic.eot");
  src: url("../fonts/PensumPro-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-RegularItalic.woff2") format("woff2"), url("../fonts/PensumPro-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProBold';
  src: url("../fonts/PensumPro-Bold.eot");
  src: url("../fonts/PensumPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-Bold.woff2") format("woff2"), url("../fonts/PensumPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProBoldItalic';
  src: url("../fonts/PensumPro-BoldItalic.eot");
  src: url("../fonts/PensumPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-BoldItalic.woff2") format("woff2"), url("../fonts/PensumPro-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProBook';
  src: url("../fonts/PensumPro-Book.eot");
  src: url("../fonts/PensumPro-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-Book.woff2") format("woff2"), url("../fonts/PensumPro-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProBookItalic';
  src: url("../fonts/PensumPro-BookItalic.eot");
  src: url("../fonts/PensumPro-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-BookItalic.woff2") format("woff2"), url("../fonts/PensumPro-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProMediumItalic';
  src: url("../fonts/PensumPro-MediumItalic.eot");
  src: url("../fonts/PensumPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-MediumItalic.woff2") format("woff2"), url("../fonts/PensumPro-MediumItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PensumProMedium';
  src: url("../fonts/PensumPro-Medium.eot");
  src: url("../fonts/PensumPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PensumPro-Medium.woff2") format("woff2"), url("../fonts/PensumPro-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaBold';
  src: url("../fonts/Urania-Bold.eot");
  src: url("../fonts/Urania-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-Bold.woff2") format("woff2"), url("../fonts/Urania-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaBoldItalic';
  src: url("../fonts/Urania-BoldItalic.eot");
  src: url("../fonts/Urania-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-BoldItalic.woff2") format("woff2"), url("../fonts/Urania-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaMedium';
  src: url("../fonts/Urania-Medium.eot");
  src: url("../fonts/Urania-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-Medium.woff2") format("woff2"), url("../fonts/Urania-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaMediumItalic';
  src: url("../fonts/Urania-MediumItalic.eot");
  src: url("../fonts/Urania-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-MediumItalic.woff2") format("woff2"), url("../fonts/Urania-MediumItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Urania';
  src: url("../fonts/Urania-Regular.eot");
  src: url("../fonts/Urania-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-Regular.woff2") format("woff2"), url("../fonts/Urania-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaItalic';
  src: url("../fonts/Urania-RegularItalic.eot");
  src: url("../fonts/Urania-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-RegularItalic.woff2") format("woff2"), url("../fonts/Urania-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaLight';
  src: url("../fonts/Urania-Light.eot");
  src: url("../fonts/Urania-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-Light.woff2") format("woff2"), url("../fonts/Urania-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UraniaExtraLight';
  src: url("../fonts/Urania-ExtraLight.eot");
  src: url("../fonts/Urania-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Urania-ExtraLight.woff2") format("woff2"), url("../fonts/Urania-ExtraLight.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.small-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.small-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20; }

.small-order-30 {
  -webkit-box-ordinal-group: 31;
  -webkit-order: 30;
      -ms-flex-order: 30;
          order: 30; }

.small-order-40 {
  -webkit-box-ordinal-group: 41;
  -webkit-order: 40;
      -ms-flex-order: 40;
          order: 40; }

.small-order-50 {
  -webkit-box-ordinal-group: 51;
  -webkit-order: 50;
      -ms-flex-order: 50;
          order: 50; }

.small-order-60 {
  -webkit-box-ordinal-group: 61;
  -webkit-order: 60;
      -ms-flex-order: 60;
          order: 60; }

.small-order-70 {
  -webkit-box-ordinal-group: 71;
  -webkit-order: 70;
      -ms-flex-order: 70;
          order: 70; }

.small-order-80 {
  -webkit-box-ordinal-group: 81;
  -webkit-order: 80;
      -ms-flex-order: 80;
          order: 80; }

.small-order-90 {
  -webkit-box-ordinal-group: 91;
  -webkit-order: 90;
      -ms-flex-order: 90;
          order: 90; }

.small-order-100 {
  -webkit-box-ordinal-group: 101;
  -webkit-order: 100;
      -ms-flex-order: 100;
          order: 100; }

.small-order-110 {
  -webkit-box-ordinal-group: 111;
  -webkit-order: 110;
      -ms-flex-order: 110;
          order: 110; }

.small-order-120 {
  -webkit-box-ordinal-group: 121;
  -webkit-order: 120;
      -ms-flex-order: 120;
          order: 120; }

.small-order-130 {
  -webkit-box-ordinal-group: 131;
  -webkit-order: 130;
      -ms-flex-order: 130;
          order: 130; }

.small-order-140 {
  -webkit-box-ordinal-group: 141;
  -webkit-order: 140;
      -ms-flex-order: 140;
          order: 140; }

.small-order-150 {
  -webkit-box-ordinal-group: 151;
  -webkit-order: 150;
      -ms-flex-order: 150;
          order: 150; }

.small-order-160 {
  -webkit-box-ordinal-group: 161;
  -webkit-order: 160;
      -ms-flex-order: 160;
          order: 160; }

.small-order-170 {
  -webkit-box-ordinal-group: 171;
  -webkit-order: 170;
      -ms-flex-order: 170;
          order: 170; }

.small-order-180 {
  -webkit-box-ordinal-group: 181;
  -webkit-order: 180;
      -ms-flex-order: 180;
          order: 180; }

.small-order-190 {
  -webkit-box-ordinal-group: 191;
  -webkit-order: 190;
      -ms-flex-order: 190;
          order: 190; }

.small-order-200 {
  -webkit-box-ordinal-group: 201;
  -webkit-order: 200;
      -ms-flex-order: 200;
          order: 200; }

.small-order-210 {
  -webkit-box-ordinal-group: 211;
  -webkit-order: 210;
      -ms-flex-order: 210;
          order: 210; }

.small-order-220 {
  -webkit-box-ordinal-group: 221;
  -webkit-order: 220;
      -ms-flex-order: 220;
          order: 220; }

.small-order-230 {
  -webkit-box-ordinal-group: 231;
  -webkit-order: 230;
      -ms-flex-order: 230;
          order: 230; }

.small-order-240 {
  -webkit-box-ordinal-group: 241;
  -webkit-order: 240;
      -ms-flex-order: 240;
          order: 240; }

.small-order-250 {
  -webkit-box-ordinal-group: 251;
  -webkit-order: 250;
      -ms-flex-order: 250;
          order: 250; }

.small-order-260 {
  -webkit-box-ordinal-group: 261;
  -webkit-order: 260;
      -ms-flex-order: 260;
          order: 260; }

.small-order-270 {
  -webkit-box-ordinal-group: 271;
  -webkit-order: 270;
      -ms-flex-order: 270;
          order: 270; }

.small-order-280 {
  -webkit-box-ordinal-group: 281;
  -webkit-order: 280;
      -ms-flex-order: 280;
          order: 280; }

.small-order-290 {
  -webkit-box-ordinal-group: 291;
  -webkit-order: 290;
      -ms-flex-order: 290;
          order: 290; }

.small-order-300 {
  -webkit-box-ordinal-group: 301;
  -webkit-order: 300;
      -ms-flex-order: 300;
          order: 300; }

.small-order-310 {
  -webkit-box-ordinal-group: 311;
  -webkit-order: 310;
      -ms-flex-order: 310;
          order: 310; }

.small-order-320 {
  -webkit-box-ordinal-group: 321;
  -webkit-order: 320;
      -ms-flex-order: 320;
          order: 320; }

.small-order-330 {
  -webkit-box-ordinal-group: 331;
  -webkit-order: 330;
      -ms-flex-order: 330;
          order: 330; }

.small-order-340 {
  -webkit-box-ordinal-group: 341;
  -webkit-order: 340;
      -ms-flex-order: 340;
          order: 340; }

.small-order-350 {
  -webkit-box-ordinal-group: 351;
  -webkit-order: 350;
      -ms-flex-order: 350;
          order: 350; }

.small-order-360 {
  -webkit-box-ordinal-group: 361;
  -webkit-order: 360;
      -ms-flex-order: 360;
          order: 360; }

.small-order-370 {
  -webkit-box-ordinal-group: 371;
  -webkit-order: 370;
      -ms-flex-order: 370;
          order: 370; }

.small-order-380 {
  -webkit-box-ordinal-group: 381;
  -webkit-order: 380;
      -ms-flex-order: 380;
          order: 380; }

.small-order-390 {
  -webkit-box-ordinal-group: 391;
  -webkit-order: 390;
      -ms-flex-order: 390;
          order: 390; }

.small-order-400 {
  -webkit-box-ordinal-group: 401;
  -webkit-order: 400;
      -ms-flex-order: 400;
          order: 400; }

.small-order-410 {
  -webkit-box-ordinal-group: 411;
  -webkit-order: 410;
      -ms-flex-order: 410;
          order: 410; }

.small-order-420 {
  -webkit-box-ordinal-group: 421;
  -webkit-order: 420;
      -ms-flex-order: 420;
          order: 420; }

.small-order-430 {
  -webkit-box-ordinal-group: 431;
  -webkit-order: 430;
      -ms-flex-order: 430;
          order: 430; }

.small-order-440 {
  -webkit-box-ordinal-group: 441;
  -webkit-order: 440;
      -ms-flex-order: 440;
          order: 440; }

.small-order-450 {
  -webkit-box-ordinal-group: 451;
  -webkit-order: 450;
      -ms-flex-order: 450;
          order: 450; }

.small-order-460 {
  -webkit-box-ordinal-group: 461;
  -webkit-order: 460;
      -ms-flex-order: 460;
          order: 460; }

.small-order-470 {
  -webkit-box-ordinal-group: 471;
  -webkit-order: 470;
      -ms-flex-order: 470;
          order: 470; }

.small-order-480 {
  -webkit-box-ordinal-group: 481;
  -webkit-order: 480;
      -ms-flex-order: 480;
          order: 480; }

.small-order-490 {
  -webkit-box-ordinal-group: 491;
  -webkit-order: 490;
      -ms-flex-order: 490;
          order: 490; }

.small-order-500 {
  -webkit-box-ordinal-group: 501;
  -webkit-order: 500;
      -ms-flex-order: 500;
          order: 500; }

.small-order-510 {
  -webkit-box-ordinal-group: 511;
  -webkit-order: 510;
      -ms-flex-order: 510;
          order: 510; }

.small-order-520 {
  -webkit-box-ordinal-group: 521;
  -webkit-order: 520;
      -ms-flex-order: 520;
          order: 520; }

.small-order-530 {
  -webkit-box-ordinal-group: 531;
  -webkit-order: 530;
      -ms-flex-order: 530;
          order: 530; }

.small-order-540 {
  -webkit-box-ordinal-group: 541;
  -webkit-order: 540;
      -ms-flex-order: 540;
          order: 540; }

.small-order-550 {
  -webkit-box-ordinal-group: 551;
  -webkit-order: 550;
      -ms-flex-order: 550;
          order: 550; }

.small-order-560 {
  -webkit-box-ordinal-group: 561;
  -webkit-order: 560;
      -ms-flex-order: 560;
          order: 560; }

.small-order-570 {
  -webkit-box-ordinal-group: 571;
  -webkit-order: 570;
      -ms-flex-order: 570;
          order: 570; }

.small-order-580 {
  -webkit-box-ordinal-group: 581;
  -webkit-order: 580;
      -ms-flex-order: 580;
          order: 580; }

.small-order-590 {
  -webkit-box-ordinal-group: 591;
  -webkit-order: 590;
      -ms-flex-order: 590;
          order: 590; }

.small-order-600 {
  -webkit-box-ordinal-group: 601;
  -webkit-order: 600;
      -ms-flex-order: 600;
          order: 600; }

.small-order-610 {
  -webkit-box-ordinal-group: 611;
  -webkit-order: 610;
      -ms-flex-order: 610;
          order: 610; }

.small-order-620 {
  -webkit-box-ordinal-group: 621;
  -webkit-order: 620;
      -ms-flex-order: 620;
          order: 620; }

.small-order-630 {
  -webkit-box-ordinal-group: 631;
  -webkit-order: 630;
      -ms-flex-order: 630;
          order: 630; }

.small-order-640 {
  -webkit-box-ordinal-group: 641;
  -webkit-order: 640;
      -ms-flex-order: 640;
          order: 640; }

.small-order-650 {
  -webkit-box-ordinal-group: 651;
  -webkit-order: 650;
      -ms-flex-order: 650;
          order: 650; }

.small-order-660 {
  -webkit-box-ordinal-group: 661;
  -webkit-order: 660;
      -ms-flex-order: 660;
          order: 660; }

.small-order-670 {
  -webkit-box-ordinal-group: 671;
  -webkit-order: 670;
      -ms-flex-order: 670;
          order: 670; }

.small-order-680 {
  -webkit-box-ordinal-group: 681;
  -webkit-order: 680;
      -ms-flex-order: 680;
          order: 680; }

.small-order-690 {
  -webkit-box-ordinal-group: 691;
  -webkit-order: 690;
      -ms-flex-order: 690;
          order: 690; }

.small-order-700 {
  -webkit-box-ordinal-group: 701;
  -webkit-order: 700;
      -ms-flex-order: 700;
          order: 700; }

.small-order-710 {
  -webkit-box-ordinal-group: 711;
  -webkit-order: 710;
      -ms-flex-order: 710;
          order: 710; }

.small-order-720 {
  -webkit-box-ordinal-group: 721;
  -webkit-order: 720;
      -ms-flex-order: 720;
          order: 720; }

.small-order-730 {
  -webkit-box-ordinal-group: 731;
  -webkit-order: 730;
      -ms-flex-order: 730;
          order: 730; }

.small-order-740 {
  -webkit-box-ordinal-group: 741;
  -webkit-order: 740;
      -ms-flex-order: 740;
          order: 740; }

.small-order-750 {
  -webkit-box-ordinal-group: 751;
  -webkit-order: 750;
      -ms-flex-order: 750;
          order: 750; }

.small-order-760 {
  -webkit-box-ordinal-group: 761;
  -webkit-order: 760;
      -ms-flex-order: 760;
          order: 760; }

.small-order-770 {
  -webkit-box-ordinal-group: 771;
  -webkit-order: 770;
      -ms-flex-order: 770;
          order: 770; }

.small-order-780 {
  -webkit-box-ordinal-group: 781;
  -webkit-order: 780;
      -ms-flex-order: 780;
          order: 780; }

.small-order-790 {
  -webkit-box-ordinal-group: 791;
  -webkit-order: 790;
      -ms-flex-order: 790;
          order: 790; }

.small-order-800 {
  -webkit-box-ordinal-group: 801;
  -webkit-order: 800;
      -ms-flex-order: 800;
          order: 800; }

.small-order-810 {
  -webkit-box-ordinal-group: 811;
  -webkit-order: 810;
      -ms-flex-order: 810;
          order: 810; }

.small-order-820 {
  -webkit-box-ordinal-group: 821;
  -webkit-order: 820;
      -ms-flex-order: 820;
          order: 820; }

.small-order-830 {
  -webkit-box-ordinal-group: 831;
  -webkit-order: 830;
      -ms-flex-order: 830;
          order: 830; }

.small-order-840 {
  -webkit-box-ordinal-group: 841;
  -webkit-order: 840;
      -ms-flex-order: 840;
          order: 840; }

.small-order-850 {
  -webkit-box-ordinal-group: 851;
  -webkit-order: 850;
      -ms-flex-order: 850;
          order: 850; }

.small-order-860 {
  -webkit-box-ordinal-group: 861;
  -webkit-order: 860;
      -ms-flex-order: 860;
          order: 860; }

.small-order-870 {
  -webkit-box-ordinal-group: 871;
  -webkit-order: 870;
      -ms-flex-order: 870;
          order: 870; }

.small-order-880 {
  -webkit-box-ordinal-group: 881;
  -webkit-order: 880;
      -ms-flex-order: 880;
          order: 880; }

.small-order-890 {
  -webkit-box-ordinal-group: 891;
  -webkit-order: 890;
      -ms-flex-order: 890;
          order: 890; }

.small-order-900 {
  -webkit-box-ordinal-group: 901;
  -webkit-order: 900;
      -ms-flex-order: 900;
          order: 900; }

.small-order-910 {
  -webkit-box-ordinal-group: 911;
  -webkit-order: 910;
      -ms-flex-order: 910;
          order: 910; }

.small-order-920 {
  -webkit-box-ordinal-group: 921;
  -webkit-order: 920;
      -ms-flex-order: 920;
          order: 920; }

.small-order-930 {
  -webkit-box-ordinal-group: 931;
  -webkit-order: 930;
      -ms-flex-order: 930;
          order: 930; }

.small-order-940 {
  -webkit-box-ordinal-group: 941;
  -webkit-order: 940;
      -ms-flex-order: 940;
          order: 940; }

.small-order-950 {
  -webkit-box-ordinal-group: 951;
  -webkit-order: 950;
      -ms-flex-order: 950;
          order: 950; }

.small-order-960 {
  -webkit-box-ordinal-group: 961;
  -webkit-order: 960;
      -ms-flex-order: 960;
          order: 960; }

.small-order-970 {
  -webkit-box-ordinal-group: 971;
  -webkit-order: 970;
      -ms-flex-order: 970;
          order: 970; }

.small-order-980 {
  -webkit-box-ordinal-group: 981;
  -webkit-order: 980;
      -ms-flex-order: 980;
          order: 980; }

.small-order-990 {
  -webkit-box-ordinal-group: 991;
  -webkit-order: 990;
      -ms-flex-order: 990;
          order: 990; }

.small-order-1000 {
  -webkit-box-ordinal-group: 1001;
  -webkit-order: 1000;
      -ms-flex-order: 1000;
          order: 1000; }

.small-order-1010 {
  -webkit-box-ordinal-group: 1011;
  -webkit-order: 1010;
      -ms-flex-order: 1010;
          order: 1010; }

.small-order-1020 {
  -webkit-box-ordinal-group: 1021;
  -webkit-order: 1020;
      -ms-flex-order: 1020;
          order: 1020; }

.small-order-1030 {
  -webkit-box-ordinal-group: 1031;
  -webkit-order: 1030;
      -ms-flex-order: 1030;
          order: 1030; }

.small-order-1040 {
  -webkit-box-ordinal-group: 1041;
  -webkit-order: 1040;
      -ms-flex-order: 1040;
          order: 1040; }

.small-order-1050 {
  -webkit-box-ordinal-group: 1051;
  -webkit-order: 1050;
      -ms-flex-order: 1050;
          order: 1050; }

.small-order-1060 {
  -webkit-box-ordinal-group: 1061;
  -webkit-order: 1060;
      -ms-flex-order: 1060;
          order: 1060; }

.small-order-1070 {
  -webkit-box-ordinal-group: 1071;
  -webkit-order: 1070;
      -ms-flex-order: 1070;
          order: 1070; }

.small-order-1080 {
  -webkit-box-ordinal-group: 1081;
  -webkit-order: 1080;
      -ms-flex-order: 1080;
          order: 1080; }

.small-order-1090 {
  -webkit-box-ordinal-group: 1091;
  -webkit-order: 1090;
      -ms-flex-order: 1090;
          order: 1090; }

.small-order-1100 {
  -webkit-box-ordinal-group: 1101;
  -webkit-order: 1100;
      -ms-flex-order: 1100;
          order: 1100; }

.small-order-1110 {
  -webkit-box-ordinal-group: 1111;
  -webkit-order: 1110;
      -ms-flex-order: 1110;
          order: 1110; }

.small-order-1120 {
  -webkit-box-ordinal-group: 1121;
  -webkit-order: 1120;
      -ms-flex-order: 1120;
          order: 1120; }

.small-order-1130 {
  -webkit-box-ordinal-group: 1131;
  -webkit-order: 1130;
      -ms-flex-order: 1130;
          order: 1130; }

.small-order-1140 {
  -webkit-box-ordinal-group: 1141;
  -webkit-order: 1140;
      -ms-flex-order: 1140;
          order: 1140; }

.small-order-1150 {
  -webkit-box-ordinal-group: 1151;
  -webkit-order: 1150;
      -ms-flex-order: 1150;
          order: 1150; }

.small-order-1160 {
  -webkit-box-ordinal-group: 1161;
  -webkit-order: 1160;
      -ms-flex-order: 1160;
          order: 1160; }

.small-order-1170 {
  -webkit-box-ordinal-group: 1171;
  -webkit-order: 1170;
      -ms-flex-order: 1170;
          order: 1170; }

.small-order-1180 {
  -webkit-box-ordinal-group: 1181;
  -webkit-order: 1180;
      -ms-flex-order: 1180;
          order: 1180; }

.small-order-1190 {
  -webkit-box-ordinal-group: 1191;
  -webkit-order: 1190;
      -ms-flex-order: 1190;
          order: 1190; }

.small-order-1200 {
  -webkit-box-ordinal-group: 1201;
  -webkit-order: 1200;
      -ms-flex-order: 1200;
          order: 1200; }

.small-order-1210 {
  -webkit-box-ordinal-group: 1211;
  -webkit-order: 1210;
      -ms-flex-order: 1210;
          order: 1210; }

.small-order-1220 {
  -webkit-box-ordinal-group: 1221;
  -webkit-order: 1220;
      -ms-flex-order: 1220;
          order: 1220; }

.small-order-1230 {
  -webkit-box-ordinal-group: 1231;
  -webkit-order: 1230;
      -ms-flex-order: 1230;
          order: 1230; }

.small-order-1240 {
  -webkit-box-ordinal-group: 1241;
  -webkit-order: 1240;
      -ms-flex-order: 1240;
          order: 1240; }

.small-order-1250 {
  -webkit-box-ordinal-group: 1251;
  -webkit-order: 1250;
      -ms-flex-order: 1250;
          order: 1250; }

.small-order-1260 {
  -webkit-box-ordinal-group: 1261;
  -webkit-order: 1260;
      -ms-flex-order: 1260;
          order: 1260; }

.small-order-1270 {
  -webkit-box-ordinal-group: 1271;
  -webkit-order: 1270;
      -ms-flex-order: 1270;
          order: 1270; }

.small-order-1280 {
  -webkit-box-ordinal-group: 1281;
  -webkit-order: 1280;
      -ms-flex-order: 1280;
          order: 1280; }

.small-order-1290 {
  -webkit-box-ordinal-group: 1291;
  -webkit-order: 1290;
      -ms-flex-order: 1290;
          order: 1290; }

.small-order-1300 {
  -webkit-box-ordinal-group: 1301;
  -webkit-order: 1300;
      -ms-flex-order: 1300;
          order: 1300; }

.small-order-1310 {
  -webkit-box-ordinal-group: 1311;
  -webkit-order: 1310;
      -ms-flex-order: 1310;
          order: 1310; }

.small-order-1320 {
  -webkit-box-ordinal-group: 1321;
  -webkit-order: 1320;
      -ms-flex-order: 1320;
          order: 1320; }

.small-order-1330 {
  -webkit-box-ordinal-group: 1331;
  -webkit-order: 1330;
      -ms-flex-order: 1330;
          order: 1330; }

.small-order-1340 {
  -webkit-box-ordinal-group: 1341;
  -webkit-order: 1340;
      -ms-flex-order: 1340;
          order: 1340; }

.small-order-1350 {
  -webkit-box-ordinal-group: 1351;
  -webkit-order: 1350;
      -ms-flex-order: 1350;
          order: 1350; }

.small-order-1360 {
  -webkit-box-ordinal-group: 1361;
  -webkit-order: 1360;
      -ms-flex-order: 1360;
          order: 1360; }

.small-order-1370 {
  -webkit-box-ordinal-group: 1371;
  -webkit-order: 1370;
      -ms-flex-order: 1370;
          order: 1370; }

.small-order-1380 {
  -webkit-box-ordinal-group: 1381;
  -webkit-order: 1380;
      -ms-flex-order: 1380;
          order: 1380; }

.small-order-1390 {
  -webkit-box-ordinal-group: 1391;
  -webkit-order: 1390;
      -ms-flex-order: 1390;
          order: 1390; }

.small-order-1400 {
  -webkit-box-ordinal-group: 1401;
  -webkit-order: 1400;
      -ms-flex-order: 1400;
          order: 1400; }

.small-order-1410 {
  -webkit-box-ordinal-group: 1411;
  -webkit-order: 1410;
      -ms-flex-order: 1410;
          order: 1410; }

.small-order-1420 {
  -webkit-box-ordinal-group: 1421;
  -webkit-order: 1420;
      -ms-flex-order: 1420;
          order: 1420; }

.small-order-1430 {
  -webkit-box-ordinal-group: 1431;
  -webkit-order: 1430;
      -ms-flex-order: 1430;
          order: 1430; }

.small-order-1440 {
  -webkit-box-ordinal-group: 1441;
  -webkit-order: 1440;
      -ms-flex-order: 1440;
          order: 1440; }

.small-order-1450 {
  -webkit-box-ordinal-group: 1451;
  -webkit-order: 1450;
      -ms-flex-order: 1450;
          order: 1450; }

.small-order-1460 {
  -webkit-box-ordinal-group: 1461;
  -webkit-order: 1460;
      -ms-flex-order: 1460;
          order: 1460; }

.small-order-1470 {
  -webkit-box-ordinal-group: 1471;
  -webkit-order: 1470;
      -ms-flex-order: 1470;
          order: 1470; }

.small-order-1480 {
  -webkit-box-ordinal-group: 1481;
  -webkit-order: 1480;
      -ms-flex-order: 1480;
          order: 1480; }

.small-order-1490 {
  -webkit-box-ordinal-group: 1491;
  -webkit-order: 1490;
      -ms-flex-order: 1490;
          order: 1490; }

.small-order-1500 {
  -webkit-box-ordinal-group: 1501;
  -webkit-order: 1500;
      -ms-flex-order: 1500;
          order: 1500; }

.small-order-1510 {
  -webkit-box-ordinal-group: 1511;
  -webkit-order: 1510;
      -ms-flex-order: 1510;
          order: 1510; }

.small-order-1520 {
  -webkit-box-ordinal-group: 1521;
  -webkit-order: 1520;
      -ms-flex-order: 1520;
          order: 1520; }

.small-order-1530 {
  -webkit-box-ordinal-group: 1531;
  -webkit-order: 1530;
      -ms-flex-order: 1530;
          order: 1530; }

.small-order-1540 {
  -webkit-box-ordinal-group: 1541;
  -webkit-order: 1540;
      -ms-flex-order: 1540;
          order: 1540; }

.small-order-1550 {
  -webkit-box-ordinal-group: 1551;
  -webkit-order: 1550;
      -ms-flex-order: 1550;
          order: 1550; }

.small-order-1560 {
  -webkit-box-ordinal-group: 1561;
  -webkit-order: 1560;
      -ms-flex-order: 1560;
          order: 1560; }

.small-order-1570 {
  -webkit-box-ordinal-group: 1571;
  -webkit-order: 1570;
      -ms-flex-order: 1570;
          order: 1570; }

.small-order-1580 {
  -webkit-box-ordinal-group: 1581;
  -webkit-order: 1580;
      -ms-flex-order: 1580;
          order: 1580; }

.small-order-1590 {
  -webkit-box-ordinal-group: 1591;
  -webkit-order: 1590;
      -ms-flex-order: 1590;
          order: 1590; }

.small-order-1600 {
  -webkit-box-ordinal-group: 1601;
  -webkit-order: 1600;
      -ms-flex-order: 1600;
          order: 1600; }

.small-order-1610 {
  -webkit-box-ordinal-group: 1611;
  -webkit-order: 1610;
      -ms-flex-order: 1610;
          order: 1610; }

.small-order-1620 {
  -webkit-box-ordinal-group: 1621;
  -webkit-order: 1620;
      -ms-flex-order: 1620;
          order: 1620; }

.small-order-1630 {
  -webkit-box-ordinal-group: 1631;
  -webkit-order: 1630;
      -ms-flex-order: 1630;
          order: 1630; }

.small-order-1640 {
  -webkit-box-ordinal-group: 1641;
  -webkit-order: 1640;
      -ms-flex-order: 1640;
          order: 1640; }

.small-order-1650 {
  -webkit-box-ordinal-group: 1651;
  -webkit-order: 1650;
      -ms-flex-order: 1650;
          order: 1650; }

.small-order-1660 {
  -webkit-box-ordinal-group: 1661;
  -webkit-order: 1660;
      -ms-flex-order: 1660;
          order: 1660; }

.small-order-1670 {
  -webkit-box-ordinal-group: 1671;
  -webkit-order: 1670;
      -ms-flex-order: 1670;
          order: 1670; }

.small-order-1680 {
  -webkit-box-ordinal-group: 1681;
  -webkit-order: 1680;
      -ms-flex-order: 1680;
          order: 1680; }

.small-order-1690 {
  -webkit-box-ordinal-group: 1691;
  -webkit-order: 1690;
      -ms-flex-order: 1690;
          order: 1690; }

.small-order-1700 {
  -webkit-box-ordinal-group: 1701;
  -webkit-order: 1700;
      -ms-flex-order: 1700;
          order: 1700; }

.small-order-1710 {
  -webkit-box-ordinal-group: 1711;
  -webkit-order: 1710;
      -ms-flex-order: 1710;
          order: 1710; }

.small-order-1720 {
  -webkit-box-ordinal-group: 1721;
  -webkit-order: 1720;
      -ms-flex-order: 1720;
          order: 1720; }

.small-order-1730 {
  -webkit-box-ordinal-group: 1731;
  -webkit-order: 1730;
      -ms-flex-order: 1730;
          order: 1730; }

.small-order-1740 {
  -webkit-box-ordinal-group: 1741;
  -webkit-order: 1740;
      -ms-flex-order: 1740;
          order: 1740; }

.small-order-1750 {
  -webkit-box-ordinal-group: 1751;
  -webkit-order: 1750;
      -ms-flex-order: 1750;
          order: 1750; }

.small-order-1760 {
  -webkit-box-ordinal-group: 1761;
  -webkit-order: 1760;
      -ms-flex-order: 1760;
          order: 1760; }

.small-order-1770 {
  -webkit-box-ordinal-group: 1771;
  -webkit-order: 1770;
      -ms-flex-order: 1770;
          order: 1770; }

.small-order-1780 {
  -webkit-box-ordinal-group: 1781;
  -webkit-order: 1780;
      -ms-flex-order: 1780;
          order: 1780; }

.small-order-1790 {
  -webkit-box-ordinal-group: 1791;
  -webkit-order: 1790;
      -ms-flex-order: 1790;
          order: 1790; }

.small-order-1800 {
  -webkit-box-ordinal-group: 1801;
  -webkit-order: 1800;
      -ms-flex-order: 1800;
          order: 1800; }

.small-order-1810 {
  -webkit-box-ordinal-group: 1811;
  -webkit-order: 1810;
      -ms-flex-order: 1810;
          order: 1810; }

.small-order-1820 {
  -webkit-box-ordinal-group: 1821;
  -webkit-order: 1820;
      -ms-flex-order: 1820;
          order: 1820; }

.small-order-1830 {
  -webkit-box-ordinal-group: 1831;
  -webkit-order: 1830;
      -ms-flex-order: 1830;
          order: 1830; }

.small-order-1840 {
  -webkit-box-ordinal-group: 1841;
  -webkit-order: 1840;
      -ms-flex-order: 1840;
          order: 1840; }

.small-order-1850 {
  -webkit-box-ordinal-group: 1851;
  -webkit-order: 1850;
      -ms-flex-order: 1850;
          order: 1850; }

.small-order-1860 {
  -webkit-box-ordinal-group: 1861;
  -webkit-order: 1860;
      -ms-flex-order: 1860;
          order: 1860; }

.small-order-1870 {
  -webkit-box-ordinal-group: 1871;
  -webkit-order: 1870;
      -ms-flex-order: 1870;
          order: 1870; }

.small-order-1880 {
  -webkit-box-ordinal-group: 1881;
  -webkit-order: 1880;
      -ms-flex-order: 1880;
          order: 1880; }

.small-order-1890 {
  -webkit-box-ordinal-group: 1891;
  -webkit-order: 1890;
      -ms-flex-order: 1890;
          order: 1890; }

.small-order-1900 {
  -webkit-box-ordinal-group: 1901;
  -webkit-order: 1900;
      -ms-flex-order: 1900;
          order: 1900; }

.small-order-1910 {
  -webkit-box-ordinal-group: 1911;
  -webkit-order: 1910;
      -ms-flex-order: 1910;
          order: 1910; }

.small-order-1920 {
  -webkit-box-ordinal-group: 1921;
  -webkit-order: 1920;
      -ms-flex-order: 1920;
          order: 1920; }

.small-order-1930 {
  -webkit-box-ordinal-group: 1931;
  -webkit-order: 1930;
      -ms-flex-order: 1930;
          order: 1930; }

.small-order-1940 {
  -webkit-box-ordinal-group: 1941;
  -webkit-order: 1940;
      -ms-flex-order: 1940;
          order: 1940; }

.small-order-1950 {
  -webkit-box-ordinal-group: 1951;
  -webkit-order: 1950;
      -ms-flex-order: 1950;
          order: 1950; }

.small-order-1960 {
  -webkit-box-ordinal-group: 1961;
  -webkit-order: 1960;
      -ms-flex-order: 1960;
          order: 1960; }

.small-order-1970 {
  -webkit-box-ordinal-group: 1971;
  -webkit-order: 1970;
      -ms-flex-order: 1970;
          order: 1970; }

.small-order-1980 {
  -webkit-box-ordinal-group: 1981;
  -webkit-order: 1980;
      -ms-flex-order: 1980;
          order: 1980; }

.small-order-1990 {
  -webkit-box-ordinal-group: 1991;
  -webkit-order: 1990;
      -ms-flex-order: 1990;
          order: 1990; }

.small-order-2000 {
  -webkit-box-ordinal-group: 2001;
  -webkit-order: 2000;
      -ms-flex-order: 2000;
          order: 2000; }

.small-order-2010 {
  -webkit-box-ordinal-group: 2011;
  -webkit-order: 2010;
      -ms-flex-order: 2010;
          order: 2010; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

@media print, screen and (min-width: 35.625em) {
  .medium-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .medium-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .medium-order-30 {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
        -ms-flex-order: 30;
            order: 30; }
  .medium-order-40 {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
        -ms-flex-order: 40;
            order: 40; }
  .medium-order-50 {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
        -ms-flex-order: 50;
            order: 50; }
  .medium-order-60 {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
        -ms-flex-order: 60;
            order: 60; }
  .medium-order-70 {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
        -ms-flex-order: 70;
            order: 70; }
  .medium-order-80 {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
        -ms-flex-order: 80;
            order: 80; }
  .medium-order-90 {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
        -ms-flex-order: 90;
            order: 90; }
  .medium-order-100 {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
        -ms-flex-order: 100;
            order: 100; }
  .medium-order-110 {
    -webkit-box-ordinal-group: 111;
    -webkit-order: 110;
        -ms-flex-order: 110;
            order: 110; }
  .medium-order-120 {
    -webkit-box-ordinal-group: 121;
    -webkit-order: 120;
        -ms-flex-order: 120;
            order: 120; }
  .medium-order-130 {
    -webkit-box-ordinal-group: 131;
    -webkit-order: 130;
        -ms-flex-order: 130;
            order: 130; }
  .medium-order-140 {
    -webkit-box-ordinal-group: 141;
    -webkit-order: 140;
        -ms-flex-order: 140;
            order: 140; }
  .medium-order-150 {
    -webkit-box-ordinal-group: 151;
    -webkit-order: 150;
        -ms-flex-order: 150;
            order: 150; }
  .medium-order-160 {
    -webkit-box-ordinal-group: 161;
    -webkit-order: 160;
        -ms-flex-order: 160;
            order: 160; }
  .medium-order-170 {
    -webkit-box-ordinal-group: 171;
    -webkit-order: 170;
        -ms-flex-order: 170;
            order: 170; }
  .medium-order-180 {
    -webkit-box-ordinal-group: 181;
    -webkit-order: 180;
        -ms-flex-order: 180;
            order: 180; }
  .medium-order-190 {
    -webkit-box-ordinal-group: 191;
    -webkit-order: 190;
        -ms-flex-order: 190;
            order: 190; }
  .medium-order-200 {
    -webkit-box-ordinal-group: 201;
    -webkit-order: 200;
        -ms-flex-order: 200;
            order: 200; }
  .medium-order-210 {
    -webkit-box-ordinal-group: 211;
    -webkit-order: 210;
        -ms-flex-order: 210;
            order: 210; }
  .medium-order-220 {
    -webkit-box-ordinal-group: 221;
    -webkit-order: 220;
        -ms-flex-order: 220;
            order: 220; }
  .medium-order-230 {
    -webkit-box-ordinal-group: 231;
    -webkit-order: 230;
        -ms-flex-order: 230;
            order: 230; }
  .medium-order-240 {
    -webkit-box-ordinal-group: 241;
    -webkit-order: 240;
        -ms-flex-order: 240;
            order: 240; }
  .medium-order-250 {
    -webkit-box-ordinal-group: 251;
    -webkit-order: 250;
        -ms-flex-order: 250;
            order: 250; }
  .medium-order-260 {
    -webkit-box-ordinal-group: 261;
    -webkit-order: 260;
        -ms-flex-order: 260;
            order: 260; }
  .medium-order-270 {
    -webkit-box-ordinal-group: 271;
    -webkit-order: 270;
        -ms-flex-order: 270;
            order: 270; }
  .medium-order-280 {
    -webkit-box-ordinal-group: 281;
    -webkit-order: 280;
        -ms-flex-order: 280;
            order: 280; }
  .medium-order-290 {
    -webkit-box-ordinal-group: 291;
    -webkit-order: 290;
        -ms-flex-order: 290;
            order: 290; }
  .medium-order-300 {
    -webkit-box-ordinal-group: 301;
    -webkit-order: 300;
        -ms-flex-order: 300;
            order: 300; }
  .medium-order-310 {
    -webkit-box-ordinal-group: 311;
    -webkit-order: 310;
        -ms-flex-order: 310;
            order: 310; }
  .medium-order-320 {
    -webkit-box-ordinal-group: 321;
    -webkit-order: 320;
        -ms-flex-order: 320;
            order: 320; }
  .medium-order-330 {
    -webkit-box-ordinal-group: 331;
    -webkit-order: 330;
        -ms-flex-order: 330;
            order: 330; }
  .medium-order-340 {
    -webkit-box-ordinal-group: 341;
    -webkit-order: 340;
        -ms-flex-order: 340;
            order: 340; }
  .medium-order-350 {
    -webkit-box-ordinal-group: 351;
    -webkit-order: 350;
        -ms-flex-order: 350;
            order: 350; }
  .medium-order-360 {
    -webkit-box-ordinal-group: 361;
    -webkit-order: 360;
        -ms-flex-order: 360;
            order: 360; }
  .medium-order-370 {
    -webkit-box-ordinal-group: 371;
    -webkit-order: 370;
        -ms-flex-order: 370;
            order: 370; }
  .medium-order-380 {
    -webkit-box-ordinal-group: 381;
    -webkit-order: 380;
        -ms-flex-order: 380;
            order: 380; }
  .medium-order-390 {
    -webkit-box-ordinal-group: 391;
    -webkit-order: 390;
        -ms-flex-order: 390;
            order: 390; }
  .medium-order-400 {
    -webkit-box-ordinal-group: 401;
    -webkit-order: 400;
        -ms-flex-order: 400;
            order: 400; }
  .medium-order-410 {
    -webkit-box-ordinal-group: 411;
    -webkit-order: 410;
        -ms-flex-order: 410;
            order: 410; }
  .medium-order-420 {
    -webkit-box-ordinal-group: 421;
    -webkit-order: 420;
        -ms-flex-order: 420;
            order: 420; }
  .medium-order-430 {
    -webkit-box-ordinal-group: 431;
    -webkit-order: 430;
        -ms-flex-order: 430;
            order: 430; }
  .medium-order-440 {
    -webkit-box-ordinal-group: 441;
    -webkit-order: 440;
        -ms-flex-order: 440;
            order: 440; }
  .medium-order-450 {
    -webkit-box-ordinal-group: 451;
    -webkit-order: 450;
        -ms-flex-order: 450;
            order: 450; }
  .medium-order-460 {
    -webkit-box-ordinal-group: 461;
    -webkit-order: 460;
        -ms-flex-order: 460;
            order: 460; }
  .medium-order-470 {
    -webkit-box-ordinal-group: 471;
    -webkit-order: 470;
        -ms-flex-order: 470;
            order: 470; }
  .medium-order-480 {
    -webkit-box-ordinal-group: 481;
    -webkit-order: 480;
        -ms-flex-order: 480;
            order: 480; }
  .medium-order-490 {
    -webkit-box-ordinal-group: 491;
    -webkit-order: 490;
        -ms-flex-order: 490;
            order: 490; }
  .medium-order-500 {
    -webkit-box-ordinal-group: 501;
    -webkit-order: 500;
        -ms-flex-order: 500;
            order: 500; }
  .medium-order-510 {
    -webkit-box-ordinal-group: 511;
    -webkit-order: 510;
        -ms-flex-order: 510;
            order: 510; }
  .medium-order-520 {
    -webkit-box-ordinal-group: 521;
    -webkit-order: 520;
        -ms-flex-order: 520;
            order: 520; }
  .medium-order-530 {
    -webkit-box-ordinal-group: 531;
    -webkit-order: 530;
        -ms-flex-order: 530;
            order: 530; }
  .medium-order-540 {
    -webkit-box-ordinal-group: 541;
    -webkit-order: 540;
        -ms-flex-order: 540;
            order: 540; }
  .medium-order-550 {
    -webkit-box-ordinal-group: 551;
    -webkit-order: 550;
        -ms-flex-order: 550;
            order: 550; }
  .medium-order-560 {
    -webkit-box-ordinal-group: 561;
    -webkit-order: 560;
        -ms-flex-order: 560;
            order: 560; }
  .medium-order-570 {
    -webkit-box-ordinal-group: 571;
    -webkit-order: 570;
        -ms-flex-order: 570;
            order: 570; }
  .medium-order-580 {
    -webkit-box-ordinal-group: 581;
    -webkit-order: 580;
        -ms-flex-order: 580;
            order: 580; }
  .medium-order-590 {
    -webkit-box-ordinal-group: 591;
    -webkit-order: 590;
        -ms-flex-order: 590;
            order: 590; }
  .medium-order-600 {
    -webkit-box-ordinal-group: 601;
    -webkit-order: 600;
        -ms-flex-order: 600;
            order: 600; }
  .medium-order-610 {
    -webkit-box-ordinal-group: 611;
    -webkit-order: 610;
        -ms-flex-order: 610;
            order: 610; }
  .medium-order-620 {
    -webkit-box-ordinal-group: 621;
    -webkit-order: 620;
        -ms-flex-order: 620;
            order: 620; }
  .medium-order-630 {
    -webkit-box-ordinal-group: 631;
    -webkit-order: 630;
        -ms-flex-order: 630;
            order: 630; }
  .medium-order-640 {
    -webkit-box-ordinal-group: 641;
    -webkit-order: 640;
        -ms-flex-order: 640;
            order: 640; }
  .medium-order-650 {
    -webkit-box-ordinal-group: 651;
    -webkit-order: 650;
        -ms-flex-order: 650;
            order: 650; }
  .medium-order-660 {
    -webkit-box-ordinal-group: 661;
    -webkit-order: 660;
        -ms-flex-order: 660;
            order: 660; }
  .medium-order-670 {
    -webkit-box-ordinal-group: 671;
    -webkit-order: 670;
        -ms-flex-order: 670;
            order: 670; }
  .medium-order-680 {
    -webkit-box-ordinal-group: 681;
    -webkit-order: 680;
        -ms-flex-order: 680;
            order: 680; }
  .medium-order-690 {
    -webkit-box-ordinal-group: 691;
    -webkit-order: 690;
        -ms-flex-order: 690;
            order: 690; }
  .medium-order-700 {
    -webkit-box-ordinal-group: 701;
    -webkit-order: 700;
        -ms-flex-order: 700;
            order: 700; }
  .medium-order-710 {
    -webkit-box-ordinal-group: 711;
    -webkit-order: 710;
        -ms-flex-order: 710;
            order: 710; }
  .medium-order-720 {
    -webkit-box-ordinal-group: 721;
    -webkit-order: 720;
        -ms-flex-order: 720;
            order: 720; }
  .medium-order-730 {
    -webkit-box-ordinal-group: 731;
    -webkit-order: 730;
        -ms-flex-order: 730;
            order: 730; }
  .medium-order-740 {
    -webkit-box-ordinal-group: 741;
    -webkit-order: 740;
        -ms-flex-order: 740;
            order: 740; }
  .medium-order-750 {
    -webkit-box-ordinal-group: 751;
    -webkit-order: 750;
        -ms-flex-order: 750;
            order: 750; }
  .medium-order-760 {
    -webkit-box-ordinal-group: 761;
    -webkit-order: 760;
        -ms-flex-order: 760;
            order: 760; }
  .medium-order-770 {
    -webkit-box-ordinal-group: 771;
    -webkit-order: 770;
        -ms-flex-order: 770;
            order: 770; }
  .medium-order-780 {
    -webkit-box-ordinal-group: 781;
    -webkit-order: 780;
        -ms-flex-order: 780;
            order: 780; }
  .medium-order-790 {
    -webkit-box-ordinal-group: 791;
    -webkit-order: 790;
        -ms-flex-order: 790;
            order: 790; }
  .medium-order-800 {
    -webkit-box-ordinal-group: 801;
    -webkit-order: 800;
        -ms-flex-order: 800;
            order: 800; }
  .medium-order-810 {
    -webkit-box-ordinal-group: 811;
    -webkit-order: 810;
        -ms-flex-order: 810;
            order: 810; }
  .medium-order-820 {
    -webkit-box-ordinal-group: 821;
    -webkit-order: 820;
        -ms-flex-order: 820;
            order: 820; }
  .medium-order-830 {
    -webkit-box-ordinal-group: 831;
    -webkit-order: 830;
        -ms-flex-order: 830;
            order: 830; }
  .medium-order-840 {
    -webkit-box-ordinal-group: 841;
    -webkit-order: 840;
        -ms-flex-order: 840;
            order: 840; }
  .medium-order-850 {
    -webkit-box-ordinal-group: 851;
    -webkit-order: 850;
        -ms-flex-order: 850;
            order: 850; }
  .medium-order-860 {
    -webkit-box-ordinal-group: 861;
    -webkit-order: 860;
        -ms-flex-order: 860;
            order: 860; }
  .medium-order-870 {
    -webkit-box-ordinal-group: 871;
    -webkit-order: 870;
        -ms-flex-order: 870;
            order: 870; }
  .medium-order-880 {
    -webkit-box-ordinal-group: 881;
    -webkit-order: 880;
        -ms-flex-order: 880;
            order: 880; }
  .medium-order-890 {
    -webkit-box-ordinal-group: 891;
    -webkit-order: 890;
        -ms-flex-order: 890;
            order: 890; }
  .medium-order-900 {
    -webkit-box-ordinal-group: 901;
    -webkit-order: 900;
        -ms-flex-order: 900;
            order: 900; }
  .medium-order-910 {
    -webkit-box-ordinal-group: 911;
    -webkit-order: 910;
        -ms-flex-order: 910;
            order: 910; }
  .medium-order-920 {
    -webkit-box-ordinal-group: 921;
    -webkit-order: 920;
        -ms-flex-order: 920;
            order: 920; }
  .medium-order-930 {
    -webkit-box-ordinal-group: 931;
    -webkit-order: 930;
        -ms-flex-order: 930;
            order: 930; }
  .medium-order-940 {
    -webkit-box-ordinal-group: 941;
    -webkit-order: 940;
        -ms-flex-order: 940;
            order: 940; }
  .medium-order-950 {
    -webkit-box-ordinal-group: 951;
    -webkit-order: 950;
        -ms-flex-order: 950;
            order: 950; }
  .medium-order-960 {
    -webkit-box-ordinal-group: 961;
    -webkit-order: 960;
        -ms-flex-order: 960;
            order: 960; }
  .medium-order-970 {
    -webkit-box-ordinal-group: 971;
    -webkit-order: 970;
        -ms-flex-order: 970;
            order: 970; }
  .medium-order-980 {
    -webkit-box-ordinal-group: 981;
    -webkit-order: 980;
        -ms-flex-order: 980;
            order: 980; }
  .medium-order-990 {
    -webkit-box-ordinal-group: 991;
    -webkit-order: 990;
        -ms-flex-order: 990;
            order: 990; }
  .medium-order-1000 {
    -webkit-box-ordinal-group: 1001;
    -webkit-order: 1000;
        -ms-flex-order: 1000;
            order: 1000; }
  .medium-order-1010 {
    -webkit-box-ordinal-group: 1011;
    -webkit-order: 1010;
        -ms-flex-order: 1010;
            order: 1010; }
  .medium-order-1020 {
    -webkit-box-ordinal-group: 1021;
    -webkit-order: 1020;
        -ms-flex-order: 1020;
            order: 1020; }
  .medium-order-1030 {
    -webkit-box-ordinal-group: 1031;
    -webkit-order: 1030;
        -ms-flex-order: 1030;
            order: 1030; }
  .medium-order-1040 {
    -webkit-box-ordinal-group: 1041;
    -webkit-order: 1040;
        -ms-flex-order: 1040;
            order: 1040; }
  .medium-order-1050 {
    -webkit-box-ordinal-group: 1051;
    -webkit-order: 1050;
        -ms-flex-order: 1050;
            order: 1050; }
  .medium-order-1060 {
    -webkit-box-ordinal-group: 1061;
    -webkit-order: 1060;
        -ms-flex-order: 1060;
            order: 1060; }
  .medium-order-1070 {
    -webkit-box-ordinal-group: 1071;
    -webkit-order: 1070;
        -ms-flex-order: 1070;
            order: 1070; }
  .medium-order-1080 {
    -webkit-box-ordinal-group: 1081;
    -webkit-order: 1080;
        -ms-flex-order: 1080;
            order: 1080; }
  .medium-order-1090 {
    -webkit-box-ordinal-group: 1091;
    -webkit-order: 1090;
        -ms-flex-order: 1090;
            order: 1090; }
  .medium-order-1100 {
    -webkit-box-ordinal-group: 1101;
    -webkit-order: 1100;
        -ms-flex-order: 1100;
            order: 1100; }
  .medium-order-1110 {
    -webkit-box-ordinal-group: 1111;
    -webkit-order: 1110;
        -ms-flex-order: 1110;
            order: 1110; }
  .medium-order-1120 {
    -webkit-box-ordinal-group: 1121;
    -webkit-order: 1120;
        -ms-flex-order: 1120;
            order: 1120; }
  .medium-order-1130 {
    -webkit-box-ordinal-group: 1131;
    -webkit-order: 1130;
        -ms-flex-order: 1130;
            order: 1130; }
  .medium-order-1140 {
    -webkit-box-ordinal-group: 1141;
    -webkit-order: 1140;
        -ms-flex-order: 1140;
            order: 1140; }
  .medium-order-1150 {
    -webkit-box-ordinal-group: 1151;
    -webkit-order: 1150;
        -ms-flex-order: 1150;
            order: 1150; }
  .medium-order-1160 {
    -webkit-box-ordinal-group: 1161;
    -webkit-order: 1160;
        -ms-flex-order: 1160;
            order: 1160; }
  .medium-order-1170 {
    -webkit-box-ordinal-group: 1171;
    -webkit-order: 1170;
        -ms-flex-order: 1170;
            order: 1170; }
  .medium-order-1180 {
    -webkit-box-ordinal-group: 1181;
    -webkit-order: 1180;
        -ms-flex-order: 1180;
            order: 1180; }
  .medium-order-1190 {
    -webkit-box-ordinal-group: 1191;
    -webkit-order: 1190;
        -ms-flex-order: 1190;
            order: 1190; }
  .medium-order-1200 {
    -webkit-box-ordinal-group: 1201;
    -webkit-order: 1200;
        -ms-flex-order: 1200;
            order: 1200; }
  .medium-order-1210 {
    -webkit-box-ordinal-group: 1211;
    -webkit-order: 1210;
        -ms-flex-order: 1210;
            order: 1210; }
  .medium-order-1220 {
    -webkit-box-ordinal-group: 1221;
    -webkit-order: 1220;
        -ms-flex-order: 1220;
            order: 1220; }
  .medium-order-1230 {
    -webkit-box-ordinal-group: 1231;
    -webkit-order: 1230;
        -ms-flex-order: 1230;
            order: 1230; }
  .medium-order-1240 {
    -webkit-box-ordinal-group: 1241;
    -webkit-order: 1240;
        -ms-flex-order: 1240;
            order: 1240; }
  .medium-order-1250 {
    -webkit-box-ordinal-group: 1251;
    -webkit-order: 1250;
        -ms-flex-order: 1250;
            order: 1250; }
  .medium-order-1260 {
    -webkit-box-ordinal-group: 1261;
    -webkit-order: 1260;
        -ms-flex-order: 1260;
            order: 1260; }
  .medium-order-1270 {
    -webkit-box-ordinal-group: 1271;
    -webkit-order: 1270;
        -ms-flex-order: 1270;
            order: 1270; }
  .medium-order-1280 {
    -webkit-box-ordinal-group: 1281;
    -webkit-order: 1280;
        -ms-flex-order: 1280;
            order: 1280; }
  .medium-order-1290 {
    -webkit-box-ordinal-group: 1291;
    -webkit-order: 1290;
        -ms-flex-order: 1290;
            order: 1290; }
  .medium-order-1300 {
    -webkit-box-ordinal-group: 1301;
    -webkit-order: 1300;
        -ms-flex-order: 1300;
            order: 1300; }
  .medium-order-1310 {
    -webkit-box-ordinal-group: 1311;
    -webkit-order: 1310;
        -ms-flex-order: 1310;
            order: 1310; }
  .medium-order-1320 {
    -webkit-box-ordinal-group: 1321;
    -webkit-order: 1320;
        -ms-flex-order: 1320;
            order: 1320; }
  .medium-order-1330 {
    -webkit-box-ordinal-group: 1331;
    -webkit-order: 1330;
        -ms-flex-order: 1330;
            order: 1330; }
  .medium-order-1340 {
    -webkit-box-ordinal-group: 1341;
    -webkit-order: 1340;
        -ms-flex-order: 1340;
            order: 1340; }
  .medium-order-1350 {
    -webkit-box-ordinal-group: 1351;
    -webkit-order: 1350;
        -ms-flex-order: 1350;
            order: 1350; }
  .medium-order-1360 {
    -webkit-box-ordinal-group: 1361;
    -webkit-order: 1360;
        -ms-flex-order: 1360;
            order: 1360; }
  .medium-order-1370 {
    -webkit-box-ordinal-group: 1371;
    -webkit-order: 1370;
        -ms-flex-order: 1370;
            order: 1370; }
  .medium-order-1380 {
    -webkit-box-ordinal-group: 1381;
    -webkit-order: 1380;
        -ms-flex-order: 1380;
            order: 1380; }
  .medium-order-1390 {
    -webkit-box-ordinal-group: 1391;
    -webkit-order: 1390;
        -ms-flex-order: 1390;
            order: 1390; }
  .medium-order-1400 {
    -webkit-box-ordinal-group: 1401;
    -webkit-order: 1400;
        -ms-flex-order: 1400;
            order: 1400; }
  .medium-order-1410 {
    -webkit-box-ordinal-group: 1411;
    -webkit-order: 1410;
        -ms-flex-order: 1410;
            order: 1410; }
  .medium-order-1420 {
    -webkit-box-ordinal-group: 1421;
    -webkit-order: 1420;
        -ms-flex-order: 1420;
            order: 1420; }
  .medium-order-1430 {
    -webkit-box-ordinal-group: 1431;
    -webkit-order: 1430;
        -ms-flex-order: 1430;
            order: 1430; }
  .medium-order-1440 {
    -webkit-box-ordinal-group: 1441;
    -webkit-order: 1440;
        -ms-flex-order: 1440;
            order: 1440; }
  .medium-order-1450 {
    -webkit-box-ordinal-group: 1451;
    -webkit-order: 1450;
        -ms-flex-order: 1450;
            order: 1450; }
  .medium-order-1460 {
    -webkit-box-ordinal-group: 1461;
    -webkit-order: 1460;
        -ms-flex-order: 1460;
            order: 1460; }
  .medium-order-1470 {
    -webkit-box-ordinal-group: 1471;
    -webkit-order: 1470;
        -ms-flex-order: 1470;
            order: 1470; }
  .medium-order-1480 {
    -webkit-box-ordinal-group: 1481;
    -webkit-order: 1480;
        -ms-flex-order: 1480;
            order: 1480; }
  .medium-order-1490 {
    -webkit-box-ordinal-group: 1491;
    -webkit-order: 1490;
        -ms-flex-order: 1490;
            order: 1490; }
  .medium-order-1500 {
    -webkit-box-ordinal-group: 1501;
    -webkit-order: 1500;
        -ms-flex-order: 1500;
            order: 1500; }
  .medium-order-1510 {
    -webkit-box-ordinal-group: 1511;
    -webkit-order: 1510;
        -ms-flex-order: 1510;
            order: 1510; }
  .medium-order-1520 {
    -webkit-box-ordinal-group: 1521;
    -webkit-order: 1520;
        -ms-flex-order: 1520;
            order: 1520; }
  .medium-order-1530 {
    -webkit-box-ordinal-group: 1531;
    -webkit-order: 1530;
        -ms-flex-order: 1530;
            order: 1530; }
  .medium-order-1540 {
    -webkit-box-ordinal-group: 1541;
    -webkit-order: 1540;
        -ms-flex-order: 1540;
            order: 1540; }
  .medium-order-1550 {
    -webkit-box-ordinal-group: 1551;
    -webkit-order: 1550;
        -ms-flex-order: 1550;
            order: 1550; }
  .medium-order-1560 {
    -webkit-box-ordinal-group: 1561;
    -webkit-order: 1560;
        -ms-flex-order: 1560;
            order: 1560; }
  .medium-order-1570 {
    -webkit-box-ordinal-group: 1571;
    -webkit-order: 1570;
        -ms-flex-order: 1570;
            order: 1570; }
  .medium-order-1580 {
    -webkit-box-ordinal-group: 1581;
    -webkit-order: 1580;
        -ms-flex-order: 1580;
            order: 1580; }
  .medium-order-1590 {
    -webkit-box-ordinal-group: 1591;
    -webkit-order: 1590;
        -ms-flex-order: 1590;
            order: 1590; }
  .medium-order-1600 {
    -webkit-box-ordinal-group: 1601;
    -webkit-order: 1600;
        -ms-flex-order: 1600;
            order: 1600; }
  .medium-order-1610 {
    -webkit-box-ordinal-group: 1611;
    -webkit-order: 1610;
        -ms-flex-order: 1610;
            order: 1610; }
  .medium-order-1620 {
    -webkit-box-ordinal-group: 1621;
    -webkit-order: 1620;
        -ms-flex-order: 1620;
            order: 1620; }
  .medium-order-1630 {
    -webkit-box-ordinal-group: 1631;
    -webkit-order: 1630;
        -ms-flex-order: 1630;
            order: 1630; }
  .medium-order-1640 {
    -webkit-box-ordinal-group: 1641;
    -webkit-order: 1640;
        -ms-flex-order: 1640;
            order: 1640; }
  .medium-order-1650 {
    -webkit-box-ordinal-group: 1651;
    -webkit-order: 1650;
        -ms-flex-order: 1650;
            order: 1650; }
  .medium-order-1660 {
    -webkit-box-ordinal-group: 1661;
    -webkit-order: 1660;
        -ms-flex-order: 1660;
            order: 1660; }
  .medium-order-1670 {
    -webkit-box-ordinal-group: 1671;
    -webkit-order: 1670;
        -ms-flex-order: 1670;
            order: 1670; }
  .medium-order-1680 {
    -webkit-box-ordinal-group: 1681;
    -webkit-order: 1680;
        -ms-flex-order: 1680;
            order: 1680; }
  .medium-order-1690 {
    -webkit-box-ordinal-group: 1691;
    -webkit-order: 1690;
        -ms-flex-order: 1690;
            order: 1690; }
  .medium-order-1700 {
    -webkit-box-ordinal-group: 1701;
    -webkit-order: 1700;
        -ms-flex-order: 1700;
            order: 1700; }
  .medium-order-1710 {
    -webkit-box-ordinal-group: 1711;
    -webkit-order: 1710;
        -ms-flex-order: 1710;
            order: 1710; }
  .medium-order-1720 {
    -webkit-box-ordinal-group: 1721;
    -webkit-order: 1720;
        -ms-flex-order: 1720;
            order: 1720; }
  .medium-order-1730 {
    -webkit-box-ordinal-group: 1731;
    -webkit-order: 1730;
        -ms-flex-order: 1730;
            order: 1730; }
  .medium-order-1740 {
    -webkit-box-ordinal-group: 1741;
    -webkit-order: 1740;
        -ms-flex-order: 1740;
            order: 1740; }
  .medium-order-1750 {
    -webkit-box-ordinal-group: 1751;
    -webkit-order: 1750;
        -ms-flex-order: 1750;
            order: 1750; }
  .medium-order-1760 {
    -webkit-box-ordinal-group: 1761;
    -webkit-order: 1760;
        -ms-flex-order: 1760;
            order: 1760; }
  .medium-order-1770 {
    -webkit-box-ordinal-group: 1771;
    -webkit-order: 1770;
        -ms-flex-order: 1770;
            order: 1770; }
  .medium-order-1780 {
    -webkit-box-ordinal-group: 1781;
    -webkit-order: 1780;
        -ms-flex-order: 1780;
            order: 1780; }
  .medium-order-1790 {
    -webkit-box-ordinal-group: 1791;
    -webkit-order: 1790;
        -ms-flex-order: 1790;
            order: 1790; }
  .medium-order-1800 {
    -webkit-box-ordinal-group: 1801;
    -webkit-order: 1800;
        -ms-flex-order: 1800;
            order: 1800; }
  .medium-order-1810 {
    -webkit-box-ordinal-group: 1811;
    -webkit-order: 1810;
        -ms-flex-order: 1810;
            order: 1810; }
  .medium-order-1820 {
    -webkit-box-ordinal-group: 1821;
    -webkit-order: 1820;
        -ms-flex-order: 1820;
            order: 1820; }
  .medium-order-1830 {
    -webkit-box-ordinal-group: 1831;
    -webkit-order: 1830;
        -ms-flex-order: 1830;
            order: 1830; }
  .medium-order-1840 {
    -webkit-box-ordinal-group: 1841;
    -webkit-order: 1840;
        -ms-flex-order: 1840;
            order: 1840; }
  .medium-order-1850 {
    -webkit-box-ordinal-group: 1851;
    -webkit-order: 1850;
        -ms-flex-order: 1850;
            order: 1850; }
  .medium-order-1860 {
    -webkit-box-ordinal-group: 1861;
    -webkit-order: 1860;
        -ms-flex-order: 1860;
            order: 1860; }
  .medium-order-1870 {
    -webkit-box-ordinal-group: 1871;
    -webkit-order: 1870;
        -ms-flex-order: 1870;
            order: 1870; }
  .medium-order-1880 {
    -webkit-box-ordinal-group: 1881;
    -webkit-order: 1880;
        -ms-flex-order: 1880;
            order: 1880; }
  .medium-order-1890 {
    -webkit-box-ordinal-group: 1891;
    -webkit-order: 1890;
        -ms-flex-order: 1890;
            order: 1890; }
  .medium-order-1900 {
    -webkit-box-ordinal-group: 1901;
    -webkit-order: 1900;
        -ms-flex-order: 1900;
            order: 1900; }
  .medium-order-1910 {
    -webkit-box-ordinal-group: 1911;
    -webkit-order: 1910;
        -ms-flex-order: 1910;
            order: 1910; }
  .medium-order-1920 {
    -webkit-box-ordinal-group: 1921;
    -webkit-order: 1920;
        -ms-flex-order: 1920;
            order: 1920; }
  .medium-order-1930 {
    -webkit-box-ordinal-group: 1931;
    -webkit-order: 1930;
        -ms-flex-order: 1930;
            order: 1930; }
  .medium-order-1940 {
    -webkit-box-ordinal-group: 1941;
    -webkit-order: 1940;
        -ms-flex-order: 1940;
            order: 1940; }
  .medium-order-1950 {
    -webkit-box-ordinal-group: 1951;
    -webkit-order: 1950;
        -ms-flex-order: 1950;
            order: 1950; }
  .medium-order-1960 {
    -webkit-box-ordinal-group: 1961;
    -webkit-order: 1960;
        -ms-flex-order: 1960;
            order: 1960; }
  .medium-order-1970 {
    -webkit-box-ordinal-group: 1971;
    -webkit-order: 1970;
        -ms-flex-order: 1970;
            order: 1970; }
  .medium-order-1980 {
    -webkit-box-ordinal-group: 1981;
    -webkit-order: 1980;
        -ms-flex-order: 1980;
            order: 1980; }
  .medium-order-1990 {
    -webkit-box-ordinal-group: 1991;
    -webkit-order: 1990;
        -ms-flex-order: 1990;
            order: 1990; }
  .medium-order-2000 {
    -webkit-box-ordinal-group: 2001;
    -webkit-order: 2000;
        -ms-flex-order: 2000;
            order: 2000; }
  .medium-order-2010 {
    -webkit-box-ordinal-group: 2011;
    -webkit-order: 2010;
        -ms-flex-order: 2010;
            order: 2010; } }

@media print, screen and (min-width: 60.625em) {
  .large-order-120 {
    -webkit-box-ordinal-group: 121;
    -webkit-order: 120;
        -ms-flex-order: 120;
            order: 120; } }

@media screen and (max-width: 60.5625em) {
  .order .news {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media screen and (max-width: 35.5625em) {
  .order .news {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

@media screen and (max-width: 60.5625em) {
  .order .news.horizontal {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

.order .video {
  text-align: center; }
  .order .video .more {
    margin-bottom: 0; }
  .order .video .news-list {
    text-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 1.25rem; }
    @media print, screen and (min-width: 35.625em) {
      .order .video .news-list {
        padding: 0; } }
    .order .video .news-list .news {
      margin-top: 0;
      padding-right: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100;
          -ms-flex: 0 0 100;
              flex: 0 0 100;
      max-width: 100%;
      margin-bottom: 1.875rem; }
      @media print, screen and (min-width: 35.625em) {
        .order .video .news-list .news {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 47.4%;
              -ms-flex: 0 0 47.4%;
                  flex: 0 0 47.4%;
          max-width: 47.4%;
          margin-bottom: 2.5rem; } }
      .order .video .news-list .news figure {
        padding-right: 0; }
      .order .video .news-list .news header {
        padding: 0;
        text-align: center; }
        @media print, screen and (min-width: 35.625em) {
          .order .video .news-list .news header {
            padding: 0 1.25rem; } }
        .order .video .news-list .news header .duration {
          float: none;
          margin-top: 0;
          position: relative;
          font-family: 'UraniaMedium';
          font-size: 0.625rem;
          letter-spacing: 0.12em;
          margin-right: 0.9375rem;
          margin: 0.6875rem auto 0;
          line-height: 1.375rem;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          color: #333333; }
          @media screen and (min-width: 81.25em) {
            .order .video .news-list .news header .duration {
              margin-top: 1.125rem;
              margin-right: 0.5rem; } }
          @media print, screen and (min-width: 35.625em) {
            .order .video .news-list .news header .duration {
              color: #5b5b5b;
              margin-top: 1.125rem;
              margin-right: 0.625rem;
              font-family: 'Urania';
              font-size: 0.71875rem;
              line-height: 0.575rem;
              float: left; } }
          .order .video .news-list .news header .duration:before {
            position: absolute;
            top: 0.375rem;
            display: block;
            width: 0;
            height: 0;
            border: inset 4px;
            content: '';
            border-right-width: 0;
            border-left-style: solid;
            border-color: transparent transparent transparent #DC2828; }
            @media print, screen and (min-width: 35.625em) {
              .order .video .news-list .news header .duration:before {
                top: 0;
                display: block;
                width: 0;
                height: 0;
                border: inset 5px;
                content: '';
                border-right-width: 0;
                border-left-style: solid;
                border-color: transparent transparent transparent #DC2828; } }
          .order .video .news-list .news header .duration span {
            color: #5b5b5b;
            display: inline-block;
            margin-left: 0.875rem; }
        .order .video .news-list .news header h3 {
          text-align: center;
          margin-top: 0.375rem;
          margin-bottom: 0.9375rem; }
          @media print, screen and (min-width: 35.625em) {
            .order .video .news-list .news header h3 {
              font-family: 'PensumProBold';
              margin-top: 0.625rem; } }
          @media print, screen and (min-width: 35.625em) {
            .order .video .news-list .news header h3 i, .order .video .news-list .news header h3 em {
              font-family: 'PensumProBoldItalic';
              font-style: normal; } }
        .order .video .news-list .news header p {
          margin-bottom: 0; }
          @media print, screen and (min-width: 35.625em) {
            .order .video .news-list .news header p {
              font-size: 1.125rem;
              line-height: 1.3125rem; } }

.order div[data-type="contentContainer"] .more {
  margin: 1.25rem auto 0; }

.bounceBottom {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite; }

@-webkit-keyframes bounce {
  0%, 50%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  25%, 75% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); } }

@keyframes bounce {
  0%, 50%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  25%, 75% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); } }

@-webkit-keyframes countdown {
  from {
    stroke-dashoffset: 0px; }
  to {
    stroke-dashoffset: 427.04px; } }

@keyframes countdown {
  from {
    stroke-dashoffset: 0px; }
  to {
    stroke-dashoffset: 427.04px; } }

@-webkit-keyframes fill {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }

@keyframes fill {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes duel-animate-back {
  0% {
    z-index: 4;
    width: 0; }
  100% {
    width: 200%; } }

@keyframes duel-animate-back {
  0% {
    z-index: 4;
    width: 0; }
  100% {
    width: 200%; } }

@-webkit-keyframes duel-animate {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes duel-animate {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes duel-name-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200%);
            transform: translateX(200%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(8rem);
            transform: translateX(8rem); } }

@keyframes duel-name-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200%);
            transform: translateX(200%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(8rem);
            transform: translateX(8rem); } }

@-webkit-keyframes duel-name-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-8rem);
            transform: translateX(-8rem); } }

@keyframes duel-name-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-8rem);
            transform: translateX(-8rem); } }

@-webkit-keyframes count-up {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
    opacity: 0; } }

@keyframes count-up {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
    opacity: 0; } }

@-webkit-keyframes count-stop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1; } }

@keyframes count-stop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1; } }

@-webkit-keyframes count-stop-won {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  40% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
    font-size: 2rem; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
    font-size: 2.5rem; } }

@keyframes count-stop-won {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  40% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
    font-size: 2rem; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
    font-size: 2.5rem; } }

.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap; }
  .br-theme-css-stars .br-widget a {
    text-decoration: none;
    height: 18px;
    width: 18px;
    display: inline;
    letter-spacing: normal;
    margin-right: 0.17188rem;
    font-size: 1.4375rem; }
    @media screen and (max-width: 35.5625em) {
      .br-theme-css-stars .br-widget a {
        margin-right: 0.0625rem; } }
    .br-theme-css-stars .br-widget a:before {
      content: "\2605";
      color: #848484; }
      @media screen and (max-width: 35.5625em) {
        .br-theme-css-stars .br-widget a:before {
          font-size: 25px; } }
    .br-theme-css-stars .br-widget a.br-active:before, .br-theme-css-stars .br-widget a.br-selected:before {
      color: #fff; }
  .br-theme-css-stars .br-widget .br-current-rating {
    display: none; }

.br-theme-css-stars .br-readonly a {
  cursor: default; }

body.mourning .logo .icon-logo-viva:before {
  margin: 0 auto; }

.interiors {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 35.5625em) {
    .interiors {
      padding: 0 1rem; } }
  @media screen and (min-width: 35.625em) {
    .interiors {
      padding: 0 .75rem; } }
  @media screen and (min-width: 72.5em) {
    .interiors {
      padding: 0; } }
  @media screen and (min-width: 35.625em) {
    .interiors.add .right-column #addphoto {
      padding-top: 0; } }
  .interiors .sort {
    font-family: 'UraniaBold';
    margin: 20px 0;
    padding: 0;
    font-size: 21px;
    text-align: left;
    letter-spacing: 0.02em;
    line-height: 23px; }
    @media screen and (max-width: 35.5625em) {
      .interiors .sort {
        font-size: 18px;
        line-height: 20px; } }
    .interiors .sort a {
      font-family: 'Urania';
      padding-left: 20px; }
      @media screen and (max-width: 35.5625em) {
        .interiors .sort a {
          padding-bottom: 15px; } }
      .interiors .sort a.active {
        color: #dc2828; }
      @media screen and (max-width: 35.5625em) {
        .interiors .sort a:last-child {
          padding-bottom: 0; } }
    @media screen and (max-width: 35.5625em) {
      .interiors .sort span {
        display: block;
        margin-bottom: 10px; } }
  .interiors .left-column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media screen and (min-width: 48em) {
      .interiors .left-column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70%;
            -ms-flex: 0 0 70%;
                flex: 0 0 70%; } }
    @media screen and (min-width: 72.5em) {
      .interiors .left-column {
        padding-right: 80px; } }
    @media screen and (min-width: 81.25em) {
      .interiors .left-column {
        padding-right: 100px;
        padding-left: 0; } }
    .interiors .left-column .addphoto {
      text-align: center;
      margin-bottom: 20px; }
    .interiors .left-column .add-form {
      font-family: 'UraniaLight';
      font-size: 15px;
      font-weight: 300;
      color: #212121;
      text-align: left;
      letter-spacing: 0.02em;
      line-height: 17px;
      margin-bottom: 40px; }
      @media screen and (max-width: 35.5625em) {
        .interiors .left-column .add-form {
          margin-bottom: 20px; } }
      .interiors .left-column .add-form form {
        margin: 50px auto 20px;
        max-width: 640px;
        position: relative;
        /* The container */
        /* Hide the browser's default checkbox */
        /* Create a custom checkbox */
        /* On mouse-over, add a grey background color */
        /* When the checkbox is checked, add a blue background */
        /* Create the checkmark/indicator (hidden when not checked) */
        /* Show the checkmark when checked */
        /* Style the checkmark/indicator */ }
        .interiors .left-column .add-form form fieldset {
          border: 0;
          margin: 0;
          padding: 0; }
        .interiors .left-column .add-form form input[type='text'] {
          width: 100%;
          padding: 15px 20px 15px 75px;
          margin: 10px auto;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border: 1px solid #E4E4E4;
          display: block;
          background-image: url(../img/photo-add.png);
          background-repeat: no-repeat;
          background-position: 20px center; }
        .interiors .left-column .add-form form input.error {
          border-color: #dc2828; }
        .interiors .left-column .add-form form input::-webkit-input-placeholder, .interiors .left-column .add-form form input::-moz-placeholder, .interiors .left-column .add-form form input:-ms-input-placeholder, .interiors .left-column .add-form form input:-moz-placeholder {
          font-family: 'PensumPro-Regular';
          font-size: 21px;
          color: #B8B8B8;
          text-align: left;
          letter-spacing: -0.01em;
          line-height: 24px; }
        .interiors .left-column .add-form form button {
          display: block;
          background-color: #dc2828;
          font-family: 'PensumPro-Regular';
          font-size: 21px;
          color: #ffffff;
          text-align: center;
          line-height: 21px;
          padding: 15px 70px;
          margin: 20px auto 40px;
          text-align: center; }
          .interiors .left-column .add-form form button.disabled {
            background-color: #d6d6d6;
            cursor: not-allowed; }
        .interiors .left-column .add-form form label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .interiors .left-column .add-form form label.error {
            top: -30px;
            color: #dc2828;
            font-weight: bold;
            display: block !important;
            position: absolute; }
          .interiors .left-column .add-form form label .text {
            font-family: 'UraniaLight';
            margin-left: 10px;
            font-size: 15px;
            font-weight: 300;
            color: #212121;
            text-align: left;
            letter-spacing: 0.02em;
            margin-bottom: 20px;
            line-height: 20px; }
        .interiors .left-column .add-form form .rodo {
          font-size: .8rem; }
          .interiors .left-column .add-form form .rodo a {
            margin-left: 5px; }
        .interiors .left-column .add-form form .container {
          display: block;
          position: relative;
          padding-left: 20px;
          cursor: pointer;
          font-size: 22px;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        .interiors .left-column .add-form form .container input {
          position: absolute;
          opacity: 0;
          cursor: pointer; }
        .interiors .left-column .add-form form .checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          border: 1px solid #eee;
          background-color: #fff; }
        .interiors .left-column .add-form form .container:hover input ~ .checkmark {
          background-color: #fff; }
        .interiors .left-column .add-form form .container input:checked ~ .checkmark {
          background-color: #fff; }
        .interiors .left-column .add-form form .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
        .interiors .left-column .add-form form .container input:checked ~ .checkmark:after {
          display: block; }
        .interiors .left-column .add-form form .container .checkmark:after {
          left: 6px;
          top: 1px;
          width: 8px;
          height: 13px;
          border: solid #212121;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
  .interiors .right-column {
    width: 100%; }
    @media screen and (min-width: 35.625em) {
      .interiors .right-column {
        max-width: 300px; } }
    .interiors .right-column #addphoto {
      text-align: center;
      margin-bottom: 10px; }
      @media screen and (min-width: 35.625em) {
        .interiors .right-column #addphoto {
          padding-top: 65px; } }
    @media screen and (min-width: 35.625em) {
      .interiors .right-column img {
        width: 90%; } }
    @media screen and (min-width: 60.625em) {
      .interiors .right-column img {
        width: 100%; } }
  .interiors .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .interiors .list.link {
      margin-bottom: 40px; }
      .interiors .list.link .item {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
        .interiors .list.link .item .votes {
          margin-bottom: 8px; }
          @media screen and (min-width: 35.625em) {
            .interiors .list.link .item .votes .column, .interiors .list.link .item .votes .columns {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 100%;
                  -ms-flex: 0 0 100%;
                      flex: 0 0 100%;
              margin-right: 0;
              margin-bottom: 20px; }
              .interiors .list.link .item .votes .column:last-child, .interiors .list.link .item .votes .columns:last-child {
                margin-left: 0;
                margin-top: 0; } }
          @media screen and (max-width: 23.125rem) {
            .interiors .list.link .item .votes .column:last-child, .interiors .list.link .item .votes .columns:last-child {
              margin-top: 0; } }
        .interiors .list.link .item .article-info {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (min-width: 35.625em) {
            .interiors .list.link .item .article-info {
              margin-top: 0; } }
          .interiors .list.link .item .article-info .badge {
            width: initial;
            padding: 0 5px; }
          .interiors .list.link .item .article-info .icon, .interiors .list.link .item .article-info header nav ul.others input[type=checkbox]:checked:before, header nav ul.others .interiors .list.link .item .article-info input[type=checkbox]:checked:before, .interiors .list.link .item .article-info h1.main-title:before, .interiors .list.link .item .article-info h2.main-title:before {
            font-size: 10px; }
        .interiors .list.link .item .instagram-media {
          width: 99% !important; }
    .interiors .list .item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      text-align: center; }
      @media screen and (min-width: 35.625em) {
        .interiors .list .item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 48%;
              -ms-flex: 0 0 48%;
                  flex: 0 0 48%;
          max-width: 362px;
          margin: 0 auto; } }
      .interiors .list .item img, .interiors .list .item embed {
        width: 100%; }
      .interiors .list .item .votes {
        font-family: 'UraniaMedium';
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-transform: uppercase;
        margin: 20px 0 50px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: default;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 23.125rem) {
          .interiors .list .item .votes {
            margin-bottom: 30px; } }
        .interiors .list .item .votes .column, .interiors .list .item .votes .columns {
          padding: 0;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto; }
          .interiors .list .item .votes .column:first-child, .interiors .list .item .votes .columns:first-child {
            margin-right: 20px; }
          .interiors .list .item .votes .column:last-child, .interiors .list .item .votes .columns:last-child {
            margin-left: 20px; }
          .interiors .list .item .votes .column .badge, .interiors .list .item .votes .columns .badge {
            border-radius: 50%; }
          .interiors .list .item .votes .column div, .interiors .list .item .votes .columns div {
            background-color: #DC272F;
            color: #fff;
            display: inline-block;
            text-align: center; }
          .interiors .list .item .votes .column .devoted, .interiors .list .item .votes .columns .devoted {
            border-radius: 50%;
            width: 88px;
            height: 88px;
            padding: 25px 0 0;
            text-align: center;
            font-size: 14px;
            letter-spacing: 0.04em;
            line-height: 18px;
            font-family: 'UraniaLight'; }
            .interiors .list .item .votes .column .devoted span, .interiors .list .item .votes .columns .devoted span {
              display: block;
              font-size: 24px;
              font-weight: 500;
              letter-spacing: 0.02em;
              line-height: 18px;
              margin-bottom: 5px;
              font-family: 'UraniaMedium'; }
          .interiors .list .item .votes .column .vote, .interiors .list .item .votes .columns .vote {
            padding: 22px 0 20px;
            font-size: 18px;
            line-height: 18px;
            font-weight: 500;
            letter-spacing: 0.03em;
            font-family: 'Urania';
            cursor: pointer;
            width: 120px; }
            .interiors .list .item .votes .column .vote.disabled, .interiors .list .item .votes .columns .vote.disabled {
              background-color: #d6d6d6;
              cursor: not-allowed; }
      @media screen and (min-width: 72.5em) {
        .interiors .list .item .instagram-media {
          min-width: auto !important; } }
  .interiors .more {
    margin-top: 0; }

.order {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html, body {
  max-width: 100%;
  overflow-x: hidden; }

body {
  overflow-y: hidden; }

a {
  color: #000000; }

p:empty, p:blank, h1:empty, h1:blank, h2:empty, h2:blank, h3:empty, h3:blank, h4:empty, h4:blank {
  margin: 0;
  padding: 0; }

.full-width, .special-event > section, .actions > section, .panel > section, .slider.video > section, .list.video > section, .slider.special section, .list.special section, .slider.gallery section, .slider.inspirations section, .list.gallery section, .list.inspirations section {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.no-full-width {
  width: 100% !important;
  position: relative !important;
  left: initial !important;
  right: initial !important;
  margin-left: initial !important;
  margin-right: initial !important; }

.image-ratio {
  position: relative;
  width: 100%;
  height: auto;
  background: transparent;
  overflow: hidden; }
  .image-ratio img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .image-ratio video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    .image-ratio video source {
      width: 100%; }
  .news .image-ratio {
    padding-top: 79.5%; }
  .news.facebook .image-ratio,
  .news.partner .image-ratio {
    padding-top: 91.5%; }
  .video .image-ratio,
  .playlist .news.video .image-ratio,
  .playlist .image-ratio {
    padding-top: 56.25%; }
  .news.video .image-ratio,
  .news.hot .image-ratio {
    padding-top: 79.5%; }
  .gallery .image-ratio,
  .inspirations .image-ratio {
    padding-top: 153.75%; }
  .main-topic .image-ratio {
    padding-top: 52.5%; }
    @media screen and (max-width: 35.5625em) {
      .main-topic .image-ratio {
        padding-top: 153.75%; } }
  .article header .image-container .image-ratio {
    padding-top: 92.2%; }
    @media print, screen and (min-width: 60.625em) {
      .article header .image-container .image-ratio {
        padding-top: 79.2%; } }

blockquote {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  position: relative;
  font-family: 'PensumDisplayBookItalic';
  text-align: center;
  padding: 0;
  border-left: 0;
  padding: 0 40px;
  color: #171717;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 2.375rem;
  font-size: 2.125rem; }
  @media screen and (max-width: 35.5625em) {
    blockquote {
      padding: 0 10px;
      line-height: 1.79688rem;
      font-size: 1.50937rem; } }
  blockquote.instagram-media:after {
    display: none; }
  blockquote:after {
    width: 10.2em;
    height: 0.7em;
    font-size: 0.625rem;
    content: ' ';
    vertical-align: middle;
    display: inline-block;
    background-image: url("../svg/sprite.svg?vs=1584356717683");
    background-repeat: no-repeat; }
  blockquote em, blockquote i {
    font-family: 'PensumDisplayBookItalic';
    font-style: normal; }
  blockquote div, blockquote p {
    line-height: 2.375rem;
    font-size: 2.125rem;
    color: #171717; }
    @media screen and (max-width: 35.5625em) {
      blockquote div, blockquote p {
        line-height: 1.79688rem;
        font-size: 1.50937rem; } }
    blockquote div strong, blockquote p strong {
      font-weight: normal; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote.instagram-media-registered {
    margin-left: auto;
    margin-right: auto; }
  blockquote.interview {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 30px 40px;
    color: #303030;
    letter-spacing: 0.01em;
    text-align: left; }
    @media screen and (max-width: 35.5625em) {
      blockquote.interview {
        font-size: 1.15rem;
        line-height: 1.79688rem;
        padding: 33px 26px; } }
    blockquote.interview div, blockquote.interview p {
      font-family: 'PensumProItalic';
      font-size: 1.125rem;
      color: #303030;
      letter-spacing: 0.01em;
      line-height: 1.75rem; }
      @media screen and (max-width: 35.5625em) {
        blockquote.interview div, blockquote.interview p {
          font-size: 1.15rem;
          line-height: 1.79688rem; } }
      blockquote.interview div em, blockquote.interview div i, blockquote.interview p em, blockquote.interview p i {
        font-family: 'PensumProItalic'; }
      blockquote.interview div strong, blockquote.interview div b, blockquote.interview p strong, blockquote.interview p b {
        font-family: 'PensumProBoldItalic'; }
      blockquote.interview div a, blockquote.interview p a {
        color: #3452a3; }
    blockquote.interview em, blockquote.interview i {
      font-family: 'PensumProItalic'; }
    blockquote.interview strong, blockquote.interview b {
      font-family: 'PensumProBoldItalic'; }
    blockquote.interview:after {
      display: none; }

.right-gradient-cover {
  position: absolute;
  content: '';
  top: 0;
  right: -20px;
  width: 120px;
  z-index: 10;
  display: block;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.4)), color-stop(40%, rgba(0, 0, 0, 0.6)), color-stop(60%, rgba(0, 0, 0, 0.8)), color-stop(80%, rgba(0, 0, 0, 0.99)), to(black));
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.99) 80%, black 100%); }

@media screen and (max-width: 35.5625em) {
  .quotes .right-gradient-cover {
    width: 80px; } }

.more {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-bottom: 1.25rem; }
  .more .contentItemsList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.ediplayer-main {
  cursor: pointer; }

@media print, screen and (min-width: 60.625em) {
  .ediplayer-main:not(:hover) .ediplayer-panel.ediplayer-ui-enabled {
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 0 !important;
    -webkit-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(0, 0, 0, 0) 100%); } }

@media print, screen and (min-width: 60.625em) {
  .ediplayer-main:hover .ediplayer-panel.ediplayer-ui-enabled {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(0, 0, 0, 0) 100%); } }

.reveal {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  border: 0; }
  .reveal.adult_reveal {
    position: fixed; }
  .reveal.tiny {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }

.reveal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.contentItemsList .video {
  margin-top: 0; }

.section-list .order div[data-type="contentContainer"] .more {
  margin: 0.625rem auto 1.25rem; }
  @media print, screen and (min-width: 35.625em) {
    .section-list .order div[data-type="contentContainer"] .more {
      margin: 1.25rem auto 0.625rem; } }

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

.triangle-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #db2828; }

.more {
  margin-bottom: 1.625rem; }
  @media screen and (max-width: 35.5625em) {
    .more {
      margin-bottom: 1.375rem; } }
  .more a {
    font-family: 'Urania';
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    letter-spacing: 0.02em;
    display: block;
    color: #000000; }
    .more a span.icon-more {
      position: relative;
      display: block;
      margin: 0 auto 0.625rem auto; }

@media print, screen and (min-width: 35.625em) {
  #sticky1, #sticky2 {
    max-width: 66%; } }

@media print, screen and (min-width: 35.625em) {
  #sticky1, #sticky2 {
    max-width: 66%; } }

@media print, screen and (min-width: 30.625em) {
  #sticky1, #sticky2 {
    max-width: 74%; } }

@media print, screen and (min-width: 970px) and (max-width: 1024px) {
  #sticky1, #sticky2 {
    max-width: 78% !important; } }

@media print, screen and (min-width: 320px) and (max-width: 969px) {
  #sticky1, #sticky2 {
    max-width: 100%; }
  .news.horizontal {
    max-width: 100%; }
  .author-avatar {
    border-radius: 24px;
    width: 48px;
    height: auto; } }

.reveal-overlay {
  overflow-y: visible; }
  @media screen and (max-width: 35.5625em) {
    .reveal-overlay {
      bottom: 0;
      border-top: 1px solid #eee;
      top: auto !important;
      height: 55px; } }
  .reveal-overlay .reveal div {
    margin-right: 1.5rem;
    line-height: 1.25rem; }
  .reveal-overlay .reveal .close-button {
    font-weight: 700; }
  @media screen and (max-width: 35.5625em) {
    .reveal-overlay .reveal.tiny {
      width: 100%;
      display: block !important; } }

html.is-reveal-open,
html.is-reveal-open body {
  position: relative; }

.reveal-modal {
  position: fixed; }

body.modal-open {
  overflow: visible; }

.show-for-small {
  display: none !important; }
  @media screen and (max-width: 35.5625em) {
    .show-for-small {
      display: block !important; } }

:focus {
  outline: 0; }

/* width */
aside::-webkit-scrollbar {
  width: 10px; }

/* Track */
aside::-webkit-scrollbar-track {
  background: #fdfdfd; }

/* Handle */
aside::-webkit-scrollbar-thumb {
  background: #eaeaea; }

/* Handle on hover */
aside::-webkit-scrollbar-thumb:hover {
  background: #eaeaea; }

.lazy,
.lazyload,
.lazyloading {
  opacity: 0; }

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms; }

.survey-box {
  text-align: center;
  color: #dc2828;
  font-family: 'Urania';
  line-height: 1.3125rem;
  font-size: 0.9375rem;
  max-width: 550px;
  margin: 1.875rem auto 3.125rem; }
  @media screen and (max-width: 35.5625em) {
    .survey-box {
      margin: 1.4375rem auto 1.875rem;
      line-height: 1.22188rem;
      font-size: 0.93437rem; } }
  .survey-box .more-button {
    text-align: center;
    margin-top: 1.25rem; }
    .survey-box .more-button a {
      color: #dc2828;
      display: inline-block;
      font-size: 0.9375rem;
      line-height: 1.3125rem;
      letter-spacing: 0.02em;
      padding: 0.625rem 6.15625rem;
      border: 1px solid #dc2828; }
      @media screen and (max-width: 35.5625em) {
        .survey-box .more-button a {
          font-size: 1.07812rem;
          line-height: 1.22188rem;
          padding: 0.75rem 4.46875rem; } }

.lightbox .lb-dataContainer .lb-details {
  display: none; }

.news .no-image-ratio a {
  position: relative; }

.adult_reveal .in {
  display: block;
  z-index: 999999; }
  .adult_reveal .in .reveal-backdrop.fade.in {
    height: 100%; }

.adult_reveal .reveal-body {
  padding: 0; }

.adult_reveal .reveal-dialog {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  height: 100% !important;
  display: table; }
  @media screen and (max-width: 35.5625em) {
    .adult_reveal .reveal-dialog {
      padding: 0 1.25rem; } }

.adult_reveal .reveal-content {
  height: 100%;
  background: transparent;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  border-radius: 0;
  border: 0 none;
  display: table-cell;
  vertical-align: middle; }

.adult_reveal .reveal-backdrop.fade.in {
  opacity: 1;
  background: white;
  filter: alpha(opacity=100); }

.adult_reveal h3 {
  margin-bottom: 3.125rem;
  margin-top: 3.75rem;
  font-size: 3.125rem;
  line-height: 3.125rem;
  letter-spacing: 0.01em;
  color: #333333;
  font-weight: 300;
  font-family: 'PensumDisplay'; }
  @media screen and (max-width: 35.5625em) {
    .adult_reveal h3 {
      font-family: 'PensumDisplayBook';
      font-size: 1.6875rem;
      line-height: 1.8125rem;
      margin-top: 1.25rem;
      margin-bottom: 1.25rem; } }

.adult_reveal form {
  max-width: 424px;
  margin: 0 auto; }

.adult_reveal button {
  padding: 1rem 3.75rem 1.25rem;
  font-family: 'PensumPro';
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  cursor: pointer;
  color: #fff;
  width: 100%;
  border: 0 none;
  margin-bottom: 1.25rem;
  border-radius: 0;
  white-space: nowrap; }
  .adult_reveal button:first-child {
    background: #000; }
  .adult_reveal button:last-child {
    background: #dc2828; }
  .adult_reveal button:focus {
    outline-offset: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0); }
  .adult_reveal button:hover, .adult_reveal button:active {
    color: #fff; }
  @media screen and (max-width: 35.5625em) {
    .adult_reveal button {
      padding: 1rem 1.25rem 1.25rem;
      margin-bottom: 0.625rem;
      font-size: 1rem;
      line-height: 1.3125rem; } }

.adult_reveal .consent_18 {
  padding-top: 10px;
  clear: both;
  font-family: 'Urania';
  color: #303030;
  letter-spacing: 0.02em;
  font-size: 1.3125rem;
  line-height: 1.4375rem; }
  @media screen and (max-width: 35.5625em) {
    .adult_reveal .consent_18 {
      font-family: 'UraniaLight';
      font-size: 0.9375rem;
      line-height: 1.0625rem; } }
  .adult_reveal .consent_18 input {
    position: absolute;
    z-index: -1;
    opacity: 0; }

.adult_reveal .control {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 10px;
  padding-top: 2px;
  cursor: pointer; }

.adult_reveal .control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #FFFFFF;
  border: 1px solid #e2e2e2; }

.adult_reveal .control-radio .control_indicator {
  border-radius: 0; }

.adult_reveal .control:hover input ~ .control_indicator,
.adult_reveal .control input:focus ~ .control_indicator {
  background: #FFFFFF; }

.adult_reveal .control input:checked ~ .control_indicator {
  background: #FFFFFF; }

.adult_reveal .control:hover input:not([disabled]):checked ~ .control_indicator,
.adult_reveal .control input:checked:focus ~ .control_indicator {
  background: #FFFFFF; }

.adult_reveal .control input:disabled ~ .control_indicator {
  background: #FFFFFF;
  opacity: 0.6;
  pointer-events: none; }

.adult_reveal .control_indicator:after {
  -webkit-box-sizing: unset;
          box-sizing: unset;
  content: '';
  position: absolute;
  display: none; }

.adult_reveal .control input:checked ~ .control_indicator:after {
  display: block; }

.adult_reveal .control-checkbox .control_indicator:after {
  left: 4px;
  top: 4px;
  background-color: #e2e2e2;
  width: 10px;
  height: 10px; }

.adult_reveal .control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #e2e2e2; }

header .logo {
  height: 30px;
  padding: 0.1875rem 0;
  margin: 0;
  text-align: center; }
  @media print, screen and (min-width: 35.625em) {
    header .logo {
      max-width: 100%;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 51px;
      height: auto; } }
  header .logo .icon.uroda-zycia, header .logo nav ul.others input.uroda-zycia[type=checkbox]:checked:before, header nav ul.others .logo input.uroda-zycia[type=checkbox]:checked:before, header .logo h1.uroda-zycia.main-title:before, header .logo h2.uroda-zycia.main-title:before {
    font-size: 9px;
    display: inline-block;
    margin-top: -15px; }
  header .logo .icon.viva-moda, header .logo nav ul.others input.viva-moda[type=checkbox]:checked:before, header nav ul.others .logo input.viva-moda[type=checkbox]:checked:before, header .logo h1.viva-moda.main-title:before, header .logo h2.viva-moda.main-title:before {
    font-size: 9px;
    display: inline-block;
    margin-top: -5px; }
  header .logo .icon.uroda-zycia-white, header .logo nav ul.others input.uroda-zycia-white[type=checkbox]:checked:before, header nav ul.others .logo input.uroda-zycia-white[type=checkbox]:checked:before, header .logo h1.uroda-zycia-white.main-title:before, header .logo h2.uroda-zycia-white.main-title:before, header .logo .icon.viva-moda-white, header .logo nav ul.others input.viva-moda-white[type=checkbox]:checked:before, header nav ul.others .logo input.viva-moda-white[type=checkbox]:checked:before, header .logo h1.viva-moda-white.main-title:before, header .logo h2.viva-moda-white.main-title:before {
    display: block; }
    header .logo .icon.uroda-zycia-white:before, header .logo nav ul.others input.uroda-zycia-white:checked[type=checkbox]:before, header nav ul.others .logo input.uroda-zycia-white:checked[type=checkbox]:before, header .logo h1.uroda-zycia-white.main-title:before, header .logo h2.uroda-zycia-white.main-title:before, header .logo .icon.viva-moda-white:before, header .logo nav ul.others input.viva-moda-white:checked[type=checkbox]:before, header nav ul.others .logo input.viva-moda-white:checked[type=checkbox]:before, header .logo h1.viva-moda-white.main-title:before, header .logo h2.viva-moda-white.main-title:before {
      margin-top: 0.125rem; }

@media print, screen and (min-width: 35.625em) {
  header section {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    position: relative;
    height: 170px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 1.25rem; } }

header section nav {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  margin: 0; }
  @media print, screen and (min-width: 35.625em) {
    header section nav {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      min-width: 0;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 0;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      margin-bottom: 3.125rem; } }
  @media screen and (max-width: 35.5625em) {
    header section nav {
      width: 100%;
      padding: 0 1.25rem; } }
  @media (min-width: 35.625rem) and (max-width: 47.5rem) {
    header section nav {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      margin-bottom: 0; } }
  header section nav ul.menu-short {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin: 0 auto; }
    @media print, screen and (min-width: 60.625em) {
      header section nav ul.menu-short {
        margin: 0 auto;
        position: absolute;
        right: 15%; } }
    @media screen and (min-width: 35.625em) and (max-width: 47.9375em) {
      header section nav ul.menu-short {
        margin: 0; } }
    @media screen and (max-width: 35.5625em) {
      header section nav ul.menu-short {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 70%;
        z-index: 99;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        padding-left: 0;
        margin-left: 0; } }
    @media (min-width: 35.625rem) and (max-width: 72.5rem) {
      header section nav ul.menu-short {
        display: none; } }
    header section nav ul.menu-short li {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 1.25rem; }
      @media screen and (max-width: 35.5625em) {
        header section nav ul.menu-short li {
          margin-right: 1rem; } }
      header section nav ul.menu-short li:nth-last-child(2) {
        margin-right: 0; }
      @media print, screen and (min-width: 35.625em) {
        header section nav ul.menu-short li {
          margin-right: 1.75rem; }
          header section nav ul.menu-short li:nth-last-child(2) {
            margin-right: 1.75rem; }
          header section nav ul.menu-short li:last-child {
            margin-right: 0; } }
      @media print, screen and (min-width: 60.625em) {
        header section nav ul.menu-short li {
          margin-right: 4.75rem; }
          header section nav ul.menu-short li:nth-last-child(2) {
            margin-right: 4.75rem; }
          header section nav ul.menu-short li:last-child {
            margin-right: 0; } }
  header section nav ul.others {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-right: 0;
    margin: 0; }
    @media screen and (max-width: 35.5625em) {
      header section nav ul.others {
        padding: 0;
        float: right; } }
    header section nav ul.others span {
      position: relative;
      top: -2px;
      cursor: pointer; }
      @media print, screen and (min-width: 35.625em) {
        header section nav ul.others span {
          top: auto; } }
    @media print, screen and (min-width: 35.625em) {
      header section nav ul.others .icon-hamburger {
        position: absolute;
        left: 20px; } }
    header section nav ul.others li {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 1.25rem;
      /* CLOSED MENU */
      /* OPENED MENU */ }
      header section nav ul.others li:last-child {
        margin-right: 0; }
      header section nav ul.others li input[type=checkbox] {
        position: fixed;
        top: 0;
        right: 0;
        border: 0;
        background: none;
        z-index: 1000;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        opacity: 0;
        max-width: 0;
        max-height: 0;
        will-change: opacity, max-width, max-height;
        -webkit-transition: opacity 400ms linear;
        transition: opacity 400ms linear;
        -webkit-backface-visibility: hidden; }
        header section nav ul.others li input[type=checkbox]:before {
          content: '';
          position: fixed;
          top: 10px;
          right: 15px;
          -webkit-backface-visibility: hidden; }
          @media print, screen and (min-width: 35.625em) {
            header section nav ul.others li input[type=checkbox]:before {
              position: fixed;
              top: 10px;
              left: calc(320px - 44px - 15px); } }
          @media screen and (min-width: 20rem) and (max-width: 60.625rem) and (orientation: landscape) {
            header section nav ul.others li input[type=checkbox]:before {
              left: calc(100% - 44px - 15px); } }
        @media print, screen and (min-width: 35.625em) {
          header section nav ul.others li input[type=checkbox]:after {
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            -webkit-transform: translateX(320px);
                -ms-transform: translateX(320px);
                    transform: translateX(320px);
            max-width: 0;
            max-height: 0;
            background: transparent;
            will-change: transform, background, max-width, max-height;
            -webkit-transition: opacity 400ms linear;
            transition: opacity 400ms linear;
            -webkit-backface-visibility: hidden; } }
      input[type=checkbox] ~ nav.menu-hamburger {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        max-width: 0;
        max-height: 0;
        overflow: hidden;
        z-index: 998;
        opacity: 0;
        -webkit-filter: blur(10px);
                filter: blur(10px);
        will-change: opacity, transform, max-width, max-height;
        -webkit-transition: all 400ms linear;
        transition: all 400ms linear; }
        input[type=checkbox] ~ nav.menu-hamburger ul.menu-list {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          margin: 0;
          padding-bottom: 4.0625rem;
          overflow-y: scroll; }
          @media print, screen and (min-width: 35.625em) {
            input[type=checkbox] ~ nav.menu-hamburger ul.menu-list {
              padding-right: 1.875rem;
              padding-left: 1.875rem; } }
          @media screen and (min-width: 35.625em) {
            input[type=checkbox] ~ nav.menu-hamburger ul.menu-list {
              padding-bottom: 0;
              overflow-y: visible; } }
          input[type=checkbox] ~ nav.menu-hamburger ul.menu-list form {
            position: relative;
            margin: auto; }
            input[type=checkbox] ~ nav.menu-hamburger ul.menu-list form input {
              width: 100%; }
            input[type=checkbox] ~ nav.menu-hamburger ul.menu-list form button {
              position: absolute;
              top: 15px;
              left: 0; }
            input[type=checkbox] ~ nav.menu-hamburger ul.menu-list form:after {
              content: '';
              position: absolute;
              bottom: -12px;
              left: 50%;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%);
              will-change: transform; }
          input[type=checkbox] ~ nav.menu-hamburger ul.menu-list li {
            display: block;
            text-align: center;
            margin: 0 0 1.5rem 0; }
            @media screen and (min-width: 20rem) and (max-width: 60.625rem) and (orientation: landscape) {
              input[type=checkbox] ~ nav.menu-hamburger ul.menu-list li {
                width: 33.3%;
                float: left; }
                input[type=checkbox] ~ nav.menu-hamburger ul.menu-list li:first-child {
                  width: 100%; } }
            input[type=checkbox] ~ nav.menu-hamburger ul.menu-list li.search {
              margin-bottom: 0.5rem; }
              input[type=checkbox] ~ nav.menu-hamburger ul.menu-list li.search form {
                max-width: 260px; }
        input[type=checkbox] ~ nav.menu-hamburger ul.social-list {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 65px;
          background: #000000;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0; }
        input[type=checkbox] ~ nav.menu-hamburger .menu-list, input[type=checkbox] ~ nav.menu-hamburger .social-list {
          max-height: 0;
          max-width: 0;
          opacity: 0;
          will-change: opacity, max-width, max-height;
          -webkit-transition: opacity 100ms linear, max-height 1ms linear 100ms, max-width 1ms linear 100ms;
          transition: opacity 100ms linear, max-height 1ms linear 100ms, max-width 1ms linear 100ms; }
      header section nav ul.others li input[type=checkbox]:checked {
        max-width: 100%;
        max-height: 100%;
        opacity: 1;
        cursor: pointer;
        will-change: opacity, max-width, max-height;
        -webkit-transition: opacity 400ms linear 600ms;
        transition: opacity 400ms linear 600ms; }
        @media print, screen and (min-width: 35.625em) {
          header section nav ul.others li input[type=checkbox]:checked:after {
            max-width: 100%;
            max-height: 100%;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            cursor: pointer;
            will-change: background, max-width, max-height;
            -webkit-transition: background 400ms linear;
            transition: background 400ms linear; } }
        @media screen and (min-width: 20rem) and (max-width: 60.625rem) and (orientation: landscape) {
          header section nav ul.others li input[type=checkbox]:checked:after {
            display: none; } }
      input[type=checkbox]:checked ~ nav.menu-hamburger {
        top: 0;
        left: 0;
        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0);
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        opacity: 1;
        -webkit-filter: blur(0);
                filter: blur(0);
        will-change: opacity, transform;
        -webkit-transition: all 400ms linear;
        transition: all 400ms linear; }
        @media print, screen and (min-width: 35.625em) {
          input[type=checkbox]:checked ~ nav.menu-hamburger {
            max-width: 320px;
            padding: 0; } }
        @media screen and (min-width: 20rem) and (max-width: 60.625rem) and (orientation: landscape) {
          input[type=checkbox]:checked ~ nav.menu-hamburger {
            max-width: 100%; } }
        input[type=checkbox]:checked ~ nav.menu-hamburger .menu-list {
          max-height: 100%;
          max-width: 100%;
          opacity: 1;
          will-change: opacity, max-height, max-width;
          -webkit-transition: opacity 400ms linear 400ms, max-height 1ms linear, max-width 1ms linear;
          transition: opacity 400ms linear 400ms, max-height 1ms linear, max-width 1ms linear; }
        input[type=checkbox]:checked ~ nav.menu-hamburger .social-list {
          max-height: 100%;
          max-width: 100%;
          opacity: 1;
          will-change: opacity, max-height, max-width;
          -webkit-transition: opacity 400ms linear 400ms, max-height 1ms linear, max-width 1ms linear;
          transition: opacity 400ms linear 400ms, max-height 1ms linear, max-width 1ms linear; }
      header section nav ul.others li nav.menu-hamburger .submenu-hamburger ~ a.back {
        position: absolute;
        top: 10px;
        left: 15px;
        z-index: 999;
        max-width: 0;
        max-height: 0;
        opacity: 0;
        will-change: opacity, max-width, max-height;
        -webkit-transition: opacity 400ms linear;
        transition: opacity 400ms linear; }
      header section nav ul.others li nav.menu-hamburger .submenu-hamburger:target ~ a.back, header section nav ul.others li nav.menu-hamburger .submenu-hamburger.active ~ a.back {
        max-width: 100%;
        max-height: 100%;
        opacity: 1;
        will-change: opacity, max-width, max-height;
        -webkit-transition: opacity 400ms linear;
        transition: opacity 400ms linear; }
      header section nav ul.others li nav.menu-hamburger .submenu-hamburger {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        z-index: 1;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
        will-change: transform;
        -webkit-transition: -webkit-transform 400ms;
        transition: -webkit-transform 400ms;
        transition: transform 400ms;
        transition: transform 400ms, -webkit-transform 400ms; }
        header section nav ul.others li nav.menu-hamburger .submenu-hamburger.active:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 80%;
          height: 100%; }
        header section nav ul.others li nav.menu-hamburger .submenu-hamburger.active ul {
          float: left;
          width: 80%;
          display: block;
          margin: 0 auto 0 0;
          z-index: 999; }
        header section nav ul.others li nav.menu-hamburger .submenu-hamburger:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 80%;
          height: 100%; }
        @media print, screen and (min-width: 35.625em) {
          header section nav ul.others li nav.menu-hamburger .submenu-hamburger {
            width: 320px; } }
        @media screen and (min-width: 20rem) and (max-width: 60.625rem) and (orientation: landscape) {
          header section nav ul.others li nav.menu-hamburger .submenu-hamburger {
            width: 100%; } }
        header section nav ul.others li nav.menu-hamburger .submenu-hamburger ul {
          float: left;
          width: 80%;
          display: block;
          margin: 0 auto;
          z-index: 999; }
        header section nav ul.others li nav.menu-hamburger .submenu-hamburger span.off {
          float: left;
          width: 30%;
          height: 100%;
          display: block; }
      header section nav ul.others li nav.menu-hamburger .submenu-hamburger:target, header section nav ul.others li nav.menu-hamburger .submenu-hamburger.active {
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%);
        will-change: transform;
        -webkit-transition: -webkit-transform 400ms linear;
        transition: -webkit-transform 400ms linear;
        transition: transform 400ms linear;
        transition: transform 400ms linear, -webkit-transform 400ms linear; }

header {
  background: #ffffff; }
  header .logo {
    background: #DC2828; }
    @media print, screen and (min-width: 35.625em) {
      header .logo {
        background: transparent; } }
    header .logo span.icon-logo-viva, header .logo span.icon-logo-viva-mourning, header body.mourning .logo span.icon-logo-viva:before, body.mourning header .logo span.icon-logo-viva:before {
      display: block;
      font-size: 11px; }
    header .logo span.icon-logo-viva-secondary, header .logo span.icon-logo-viva-secondary-mourning, header body.mourning .logo span.icon-logo-viva-secondary:before, body.mourning header .logo span.icon-logo-viva-secondary:before {
      display: block;
      padding-top: 10px;
      font-size: 2.16875rem; }
    header .logo .name {
      display: none; }
    header .logo .subtitle {
      font-family: 'UraniaMedium';
      font-size: 1.0625rem;
      letter-spacing: 0.12em;
      text-align: left;
      margin-top: -10px;
      margin-left: 20px;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      align-self: center;
      text-transform: uppercase;
      color: #F50006;
      min-width: 160px;
      margin-bottom: 0; }
      header .logo .subtitle p {
        margin-bottom: 0; }
    header .logo .event-logo {
      height: 70px;
      float: left;
      margin-top: -1.625rem;
      margin-bottom: -1.875rem;
      margin-left: 0.625rem;
      margin-right: -0.625rem; }
  header.small .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: baseline;
        -ms-flex-line-pack: baseline;
            align-content: baseline;
    margin-bottom: 0; }
    @media print, screen and (min-width: 35.625em) {
      header.small .logo {
        margin-bottom: -10px;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content; } }
    @media print, screen and (min-width: 48em) {
      header.small .logo {
        margin-bottom: -20px;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content; } }
    header.small .logo span.icon-logo-viva-secondary {
      font-size: 10px;
      margin-top: -25px;
      text-align: left; }
    header.small .logo a {
      margin: 0 auto; }
  header.small section {
    height: inherit; }
    @media print, screen and (min-width: 35.625em) {
      header.small section {
        height: 100px; } }
    @media print, screen and (min-width: 48em) {
      header.small section nav {
        margin-bottom: 1.5rem; } }
  header nav {
    background: #ffffff; }
    @media print, screen and (min-width: 35.625em) {
      header nav {
        background-color: transparent; } }
    header nav ul.menu-short {
      margin: 0 auto; }
      @media screen and (max-width: 35.5625em) {
        header nav ul.menu-short {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 70%;
              -ms-flex: 0 0 70%;
                  flex: 0 0 70%;
          max-width: 70%;
          width: 70%; } }
      header nav ul.menu-short a {
        font-size: 0.9375rem;
        font-family: 'UraniaLight';
        letter-spacing: 0.01em;
        color: #303030; }
        @media print, screen and (min-width: 35.625em) {
          header nav ul.menu-short a {
            font-family: 'Urania';
            font-size: 1.25rem;
            letter-spacing: 0.02em; } }
    @media screen and (max-width: 35.5625em) {
      header nav ul.others {
        max-width: 30%;
        text-align: right;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%; } }
    header nav ul.others span.icon-hamburger {
      margin-right: 1.25rem; }
    header nav ul.others .icon-hamburger-white, header nav ul.others .icon-search-white {
      display: none; }
    header nav ul.others label[for=menu-hamburger] {
      z-index: 99; }
    header nav ul.others nav.menu-hamburger {
      background: #ffffff; }
      header nav ul.others nav.menu-hamburger ul.menu-list form input[type="text"] {
        font-weight: 200;
        font-size: 1.0625rem;
        line-height: 1.25rem;
        letter-spacing: 0.0125rem;
        text-align: center;
        padding: 1rem 0 0 0;
        border: 0; }
      header nav ul.others nav.menu-hamburger ul.menu-list form ::-webkit-input-placeholder {
        color: #000000; }
      header nav ul.others nav.menu-hamburger ul.menu-list form ::-ms-input-placeholder {
        color: #000000; }
      header nav ul.others nav.menu-hamburger ul.menu-list form ::placeholder {
        color: #000000; }
      header nav ul.others nav.menu-hamburger ul.menu-list li a {
        font-family: 'PensumProMedium';
        font-size: 0.8125rem;
        line-height: 1.0625rem;
        letter-spacing: 0.0625rem;
        text-transform: uppercase;
        color: #000000; }
        header nav ul.others nav.menu-hamburger ul.menu-list li a.icon-ornament-l {
          font-size: 0.625rem; }
          @media screen and (max-width: 35.5625em) {
            header nav ul.others nav.menu-hamburger ul.menu-list li a.icon-ornament-l {
              font-size: 0.6875rem; } }
        header nav ul.others nav.menu-hamburger ul.menu-list li a.active {
          border-bottom: 1px solid #000; }
        header nav ul.others nav.menu-hamburger ul.menu-list li a.off {
          height: 80%;
          width: 100%;
          right: 0;
          position: absolute; }
    header nav ul.others nav.menu-hamburger .submenu-hamburger {
      background: transparent; }
      header nav ul.others nav.menu-hamburger .submenu-hamburger:after {
        background: #f5f5f5; }

main {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  max-width: 1160px;
  position: relative;
  background: #ffffff;
  z-index: 9; }
  main.article .actions.slider {
    margin-bottom: 1.25rem; }
  main header {
    background: transparent; }
  main .container {
    background: #ffffff;
    z-index: 9; }
  main .order {
    max-width: 1160px;
    background: #ffffff;
    z-index: 9; }
    main .order .special-event .special-container .news {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      @media screen and (max-width: 35.5625em) {
        main .order .special-event .special-container .news h3 {
          text-align: left; } }
      main .order .special-event .special-container .news.multi {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
        @media screen and (max-width: 35.5625em) {
          main .order .special-event .special-container .news.multi {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            max-width: 100%; } }
    @media screen and (max-width: 35.5625em) {
      main .order .order .title .main-title {
        margin-bottom: 1.25rem; } }
    main .order.title {
      display: block;
      text-align: center; }
      @media screen and (max-width: 35.5625em) {
        main .order.title .main-title {
          margin-bottom: -15px; } }
      main .order.title.main .main-title {
        margin-bottom: 1.25rem; }
        @media screen and (max-width: 35.5625em) {
          main .order.title.main .main-title {
            margin-bottom: 0.9375rem; } }
    @media screen and (max-width: 35.5625em) {
      main .order.section {
        margin: 1.25rem 0; } }
    main .order.wide {
      max-width: inherit;
      position: relative; }
      main .order.wide .more {
        padding-left: 0;
        padding-right: 0; }
      main .order.wide .placement-box, main .order.wide .sticky-container {
        position: static;
        margin-bottom: 0;
        width: 100%; }
        @media print, screen and (min-width: 60.625em) {
          main .order.wide .placement-box, main .order.wide .sticky-container {
            right: 300px;
            width: auto;
            position: absolute; }
            main .order.wide .placement-box.special, main .order.wide .sticky-container.special {
              left: 65.5%; } }
    main .order.columns {
      margin-left: 0;
      position: relative;
      margin-bottom: 1.375rem; }
      @media print, screen and (min-width: 60.625em) {
        main .order.columns {
          padding-left: 0;
          padding-right: 0.0625rem;
          margin-bottom: 2.5rem; } }
      main .order.columns .placement-box, main .order.columns .sticky-container {
        position: static; }
        @media print, screen and (min-width: 60.625em) {
          main .order.columns .placement-box, main .order.columns .sticky-container {
            left: 74%;
            position: absolute; }
            main .order.columns .placement-box.special, main .order.columns .sticky-container.special {
              left: 65.5%; } }
        @media screen and (min-width: 570px) and (max-width: 960px) {
          main .order.columns .placement-box .sticky.is-anchored, main .order.columns .sticky-container .sticky.is-anchored {
            top: 0 !important; } }
      @media print, screen and (min-width: 60.625em) {
        main .order.columns .news-container .news.horizontal {
          max-width: 92.5%;
          z-index: 1; } }
      @media screen and (max-width: 60.5625em) {
        main .order.columns .news-container .news.horizontal {
          margin-bottom: 1.375rem; } }
      main .order.columns .news-container .news.horizontal:last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      @media print, screen and (min-width: 60.625em) {
        main .order.columns .news-container .news.horizontal figure {
          max-width: 310px; } }
      @media screen and (min-width: 64em) {
        main .order.columns .news-container .news.horizontal figure {
          max-width: 340px; } }
      @media screen and (min-width: 72.5em) {
        main .order.columns .news-container .news.horizontal figure {
          max-width: 400px; } }
      @media screen and (max-width: 60.5625em) {
        main .order.columns .news-container .news.horizontal figure a img {
          min-width: inherit; } }
      @media print, screen and (min-width: 60.625em) {
        main .order.columns .news-container .news.horizontal figure a img {
          min-width: 310px; } }
      @media screen and (min-width: 64em) {
        main .order.columns .news-container .news.horizontal figure a img {
          min-width: 340px; } }
      @media screen and (min-width: 72.5em) {
        main .order.columns .news-container .news.horizontal figure a img {
          min-width: 400px; } }
      main .order.columns .news-container .news.horizontal figure a img .lazy, main .order.columns .news-container .news.horizontal figure a img .lazyloaded {
        min-width: 400px; }
      main .order.columns .news-container#sticky1 .news.horizontal:last-child {
        margin-bottom: 0; }
        @media screen and (max-width: 60.5625em) {
          main .order.columns .news-container#sticky1 .news.horizontal:last-child {
            margin-bottom: 1.375rem; } }
        @media screen and (max-width: 35.5625em) {
          main .order.columns .news-container#sticky1 .news.horizontal:last-child {
            margin-bottom: 0; } }
      main .order.columns .news {
        padding-left: 0; }
        @media screen and (max-width: 35.5625em) {
          main .order.columns .news {
            padding-right: 0;
            padding-bottom: 0; } }
        main .order.columns .news article figure {
          padding-left: 0; }
          @media screen and (max-width: 35.5625em) {
            main .order.columns .news article figure {
              padding-right: 0; } }
        main .order.columns .news.hot article figure a {
          position: relative; }
    main .order.clear {
      background: transparent; }
    main .order.section .news article:first-child {
      padding-left: 0; }
    main .order.section .news article:nth-child(4) {
      padding-right: 0; }
    main .order.section .news article figure:first-child {
      padding-left: 0; }
    main .order.section .news article figure:nth-child(4) {
      padding-right: 0; }
  @media screen and (max-width: 35.5625em) {
    main.article .order .news {
      margin-bottom: 1.25rem; } }
  main > .placement {
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 35.5625em) {
      main > .placement {
        padding: 0.625rem 0; } }
    main > .placement .border {
      margin: 0; }
  @media screen and (max-width: 35.5625em) {
    main .contentItemsList .order .news {
      margin-bottom: 1.375rem; } }
  main .subtitle {
    color: #F50006;
    margin: 0.625rem auto 0;
    text-align: center;
    padding: 0 20px;
    width: 100%;
    font-size: 0.8625rem;
    line-height: 1.58125rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: 'UraniaMedium'; }
  main.section-list .order.columns {
    margin-bottom: 0; }
    .news-container:empty main.section-list .order.columns {
      margin-bottom: 0; }
  @media screen and (min-width: 60.625em) {
    main.section-list .order .news-container {
      max-width: 72% !important;
      margin-top: 10px; } }
  main.section-list .order .video .more {
    margin: -0.625rem auto 2.5rem; }
    @media print, screen and (min-width: 35.625em) {
      main.section-list .order .video .more {
        margin: -1.25rem auto 1.875rem; } }
  main.section-list .recommended.video.playlist {
    width: 100%;
    margin-top: 0;
    margin-right: 0 !important; }
    @media print, screen and (min-width: 60.625em) {
      main.section-list .recommended.video.playlist {
        margin-bottom: 1.875rem; } }
    main.section-list .recommended.video.playlist .container > article {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      @media print, screen and (min-width: 48em) {
        main.section-list .recommended.video.playlist .container > article {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 66%;
              -ms-flex: 0 0 66%;
                  flex: 0 0 66%;
          margin-bottom: 0;
          max-width: 760px; } }
    main.section-list .recommended.video.playlist .container aside {
      max-height: 530px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      @media print, screen and (min-width: 48em) {
        main.section-list .recommended.video.playlist .container aside {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 34%;
              -ms-flex: 0 0 34%;
                  flex: 0 0 34%;
          max-width: 34%; } }
      @media screen and (max-width: 35.5625em) {
        main.section-list .recommended.video.playlist .container aside {
          max-height: 260px; } }
      main.section-list .recommended.video.playlist .container aside header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
            -ms-flex: 0 0 80%;
                flex: 0 0 80%;
        max-width: 80%; }
        @media print, screen and (min-width: 48em) {
          main.section-list .recommended.video.playlist .container aside header {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 56%;
                -ms-flex: 0 0 56%;
                    flex: 0 0 56%;
            max-width: 180px;
            padding-right: 0; } }
  main #sticky1:empty__order, main #sticky2:empty__order {
    margin-bottom: 0 !important; }

h1.main-title, h2.main-title {
  position: relative;
  display: inline-block;
  font-size: 2.73125rem;
  letter-spacing: -0.02em;
  line-height: 2.0125rem;
  word-break: break-word;
  text-align: center;
  font-family: 'PensumDisplayItalic'; }
  @media print, screen and (min-width: 35.625em) {
    h1.main-title, h2.main-title {
      font-size: 2.875rem;
      letter-spacing: -0.02em;
      line-height: 2.1875rem;
      margin: 0 0 1.25rem 0; } }
  @media screen and (max-width: 35.5625em) {
    h1.main-title, h2.main-title {
      font-size: 2.3rem;
      line-height: 1.725rem;
      margin-left: 0;
      width: 100%; } }
  h1.main-title:before, h2.main-title:before {
    content: '';
    font-size: 0.625rem; }
    @media screen and (max-width: 35.5625em) {
      h1.main-title:before, h2.main-title:before {
        font-size: 0.5rem;
        margin-top: -6px;
        margin-right: 5px;
        display: inline-block;
        position: static; } }
    @media print, screen and (min-width: 35.625em) {
      h1.main-title:before, h2.main-title:before {
        margin-top: -8px;
        margin-right: 5px;
        display: inline-block;
        position: static; } }

.left-column {
  max-width: 100%;
  width: 100%;
  position: relative;
  margin-left: 0; }
  @media print, screen and (min-width: 60.625em) {
    .left-column {
      max-width: 740px;
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media screen and (min-width: 64em) {
    .left-column {
      max-width: 860px; } }
  @media screen and (min-width: 72.5em) {
    .left-column {
      padding: 0 3.75rem; } }
  .left-column .placement-box {
    position: static;
    margin-bottom: 0; }
    @media screen and (max-width: 35.5625em) {
      .left-column .placement-box {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        height: initial !important; } }
    @media screen and (max-width: 35.5625em) {
      .left-column .placement-box .sticky {
        text-align: center; } }
    .left-column .placement-box .sticky.is-stuck, .left-column .placement-box .sticky.is-anchored {
      position: static; }
    @media print, screen and (min-width: 60.625em) {
      .left-column .placement-box {
        position: absolute;
        right: 0;
        top: 0; }
        .left-column .placement-box .sticky {
          position: absolute; }
          .left-column .placement-box .sticky.is-stuck {
            position: fixed; }
          .left-column .placement-box .sticky.is-anchored {
            position: relative; } }
    .left-column .placement-box .placement {
      padding: 0; }
      .left-column .placement-box .placement.filled-ad {
        padding: 0.625rem 0; }
  .left-column .row {
    position: relative; }
    .left-column .row .placement-box {
      margin-bottom: 0; }
      .left-column .row .placement-box .sticky {
        position: static; }
        .left-column .row .placement-box .sticky.is-stuck {
          position: static; }
      @media print, screen and (min-width: 60.625em) {
        .left-column .row .placement-box {
          position: absolute;
          right: -20px;
          top: 0; }
          .left-column .row .placement-box .sticky {
            position: absolute; }
            .left-column .row .placement-box .sticky.is-stuck {
              position: fixed; } }
      @media screen and (min-width: 72.5em) {
        .left-column .row .placement-box {
          right: -60px; } }
  .left-column .comments {
    display: none;
    padding: 0 0.75rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media print, screen and (min-width: 60.625em) {
      .left-column .comments {
        padding: 0; } }
    .left-column .comments .fb-comments {
      max-width: 740px; }
      @media screen and (min-width: 81.25em) {
        .left-column .comments .fb-comments {
          margin: 0 -8px; } }
    .left-column .comments + .order .recommended {
      margin: 2.5rem 0 0 0; }
      @media screen and (max-width: 35.5625em) {
        .left-column .comments + .order .recommended {
          margin: 1.25rem 0 0 0; } }
    .left-column .comments[style="display: block;"] + .order .recommended {
      margin: 1.875rem 0 0 0; }
      @media screen and (max-width: 35.5625em) {
        .left-column .comments[style="display: block;"] + .order .recommended {
          margin: 1.25rem 0 0 0; } }

.right-column {
  width: 0; }
  @media print, screen and (min-width: 60.625em) {
    .right-column {
      width: 300px;
      min-width: 300px; } }

@media screen and (max-width: 35.5625em) {
  footer {
    padding-top: 1.25rem; } }

footer .footer {
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #fff;
  background: #191919; }
  @media print, screen and (min-width: 35.625em) {
    footer .footer {
      font-size: 1rem; } }
  footer .footer a {
    color: #ffffff; }
  footer .footer section {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.875rem 0;
    text-align: center; }
    @media print, screen and (min-width: 35.625em) {
      footer .footer section {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%;
        max-width: 66.66667%; } }
    @media print, screen and (min-width: 60.625em) {
      footer .footer section {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    footer .footer section .informations h3 {
      font-size: 0.93437rem;
      letter-spacing: 0.0625rem;
      text-transform: uppercase;
      margin: 0; }
      @media print, screen and (min-width: 35.625em) {
        footer .footer section .informations h3 {
          font-size: 0.875rem; } }
    footer .footer section .informations input[type=checkbox] {
      display: none; }
    footer .footer section .social-media {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1.875rem; }
      footer .footer section .social-media h3 {
        font-family: "UraniaLight";
        font-size: 1.0625rem; }
    footer .footer section .menu-footer {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1.875rem;
      font-family: "Urania"; }
    footer .footer section ul {
      display: inline-block;
      margin: 0; }
      footer .footer section ul.social-list li {
        display: inline-block;
        font-family: "Urania";
        margin-right: 1.25rem;
        margin-bottom: 0; }
      footer .footer section ul li {
        display: block;
        margin-bottom: 0.9375rem; }
        @media print, screen and (min-width: 35.625em) {
          footer .footer section ul li {
            display: inline-block;
            margin-right: 1rem;
            margin-bottom: 0; } }
        footer .footer section ul li:last-child {
          margin: 0; }
    footer .footer section .links-list {
      background-color: #000000; }
      footer .footer section .links-list li {
        background-color: #000000; }
    footer .footer section input[type=checkbox] ~ .links-list {
      position: relative;
      max-height: 45px;
      overflow: hidden;
      cursor: pointer;
      padding: 0;
      margin: 1.25rem 0;
      border: 1px solid #ffffff;
      -webkit-overflow-scrolling: touch; }
      footer .footer section input[type=checkbox] ~ .links-list label {
        display: block;
        font-family: "Urania";
        padding: 0.625rem 2rem 0.625rem 0.625rem;
        -webkit-transition: top 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
        transition: top 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
        cursor: pointer; }
        @media screen and (max-width: 63.9375em) {
          footer .footer section input[type=checkbox] ~ .links-list label {
            padding: 0.5rem 2.5rem 0.5rem 0.625rem; } }
        footer .footer section input[type=checkbox] ~ .links-list label:before {
          position: absolute;
          top: 20px;
          right: 15px;
          display: block;
          width: 0;
          height: 0;
          border: inset 6px;
          content: '';
          border-bottom-width: 0;
          border-top-style: solid;
          border-color: #fff transparent transparent; }
      footer .footer section input[type=checkbox] ~ .links-list .links {
        max-width: 0;
        max-height: 0;
        overflow: hidden; }
        footer .footer section input[type=checkbox] ~ .links-list .links li {
          display: block;
          font-family: "Urania";
          margin: 0;
          padding: 0 0 0.625rem 0; }
          footer .footer section input[type=checkbox] ~ .links-list .links li:last-child {
            padding: 0; }
    footer .footer section input[type=checkbox]:checked ~ .links-list {
      max-height: 100%;
      overflow-x: hidden;
      font-family: "Urania";
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: .20s;
              transition-duration: .20s;
      -webkit-transition: all 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
      transition: all 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
      -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
              transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
      footer .footer section input[type=checkbox]:checked ~ .links-list label:before {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-top-width: 0;
        border-bottom-style: solid;
        border-color: transparent transparent #fff; }
      footer .footer section input[type=checkbox]:checked ~ .links-list .links {
        max-width: 100%;
        max-height: 100%;
        padding: 0; }

footer .informations {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
  footer .informations select {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  footer .informations h3 {
    font-family: 'PensumProBold';
    font-size: 0.875rem;
    line-height: 1.1875rem;
    letter-spacing: 0.11em; }
  footer .informations p {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-family: "Urania"; }

.news {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  position: relative;
  margin: 0 0 0.9375rem;
  text-align: center;
  margin-bottom: 1.25rem; }
  @media print, screen and (min-width: 35.625em) {
    .news {
      margin-bottom: 2.5rem;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%;
      text-align: left; } }
  @media print, screen and (min-width: 60.625em) {
    .news {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
      .news.medium-order-116 {
        margin-right: 8.333%; } }
  @media screen and (min-width: 35.625em) and (max-width: 47.9375em) and (min-width: 60.625em) and (max-width: 63.9375em) {
    .news.medium-order-130 {
      margin-right: 8.333%; } }
  .news article {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .news article figure {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
    .news article header {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 1.25rem;
      padding-left: 1.25rem; }
      @media screen and (max-width: 35.5625em) {
        .news article header {
          text-align: center !important; } }
  .news.hot, .news.facebook, .news.partner {
    padding: 0; }
    .news.hot article figure, .news.facebook article figure, .news.partner article figure {
      padding: 0; }
  .news.horizontal {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media print, screen and (min-width: 60.625em) {
      .news.horizontal {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%;
        max-width: 66.66667%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        padding-right: 0; } }
    .news.horizontal article figure {
      max-width: initial; }
      @media print, screen and (min-width: 35.625em) {
        .news.horizontal article figure {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
              -ms-flex: 0 0 58.33333%;
                  flex: 0 0 58.33333%;
          max-width: 58.33333%;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          max-width: 400px;
          padding: 0; } }
    .news.horizontal article header {
      text-align: left;
      word-break: break-word; }
      @media print, screen and (min-width: 60.625em) {
        .news.horizontal article header {
          padding: 0 0 0 0.625rem;
          max-width: 330px; } }
      @media print, screen and (min-width: 35.625em) {
        .news.horizontal article header {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.66667%;
              -ms-flex: 0 0 41.66667%;
                  flex: 0 0 41.66667%;
          max-width: 41.66667%;
          max-width: none;
          padding: 0 0 0 1.875rem; } }
      @media screen and (max-width: 35.5625em) {
        .news.horizontal article header {
          padding: 0 1.25rem;
          text-align: center; } }
      .news.horizontal article header span.news-label {
        padding: 0.1875rem 0.5rem 0.1875rem 0.5rem; }
        @media print, screen and (min-width: 60.625em) {
          .news.horizontal article header span.news-label {
            font-size: 0.6875rem;
            letter-spacing: 0.09em;
            margin-right: -10px;
            left: -20px;
            top: -5px; } }
        @media screen and (max-width: 35.5625em) {
          .news.horizontal article header span.news-label {
            top: -5px;
            padding-top: 0.25rem; } }
    .news.horizontal.facebook, .news.horizontal.partner {
      padding-left: 0;
      padding-right: 0;
      padding-top: 0.75rem;
      margin-bottom: 31px;
      margin-bottom: 1.375rem; }
      @media print, screen and (min-width: 35.625em) {
        .news.horizontal.facebook, .news.horizontal.partner {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          padding-top: 2.5rem;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      .news.horizontal.facebook .fb-header, .news.horizontal.partner .fb-header {
        min-height: 42px;
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin-bottom: 0.625rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        max-width: 100%; }
        @media print, screen and (min-width: 35.625em) {
          .news.horizontal.facebook .fb-header, .news.horizontal.partner .fb-header {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 34%;
                -ms-flex: 0 0 34%;
                    flex: 0 0 34%;
            margin-bottom: 1.25rem;
            max-width: 391px;
            margin-left: 0;
            padding-right: 0;
            padding-left: 0; } }
        .news.horizontal.facebook .fb-header .fb-logo, .news.horizontal.partner .fb-header .fb-logo {
          padding: 0 1.25rem 0 0; }
          @media screen and (max-width: 35.5625em) {
            .news.horizontal.facebook .fb-header .fb-logo, .news.horizontal.partner .fb-header .fb-logo {
              margin-top: 5px; } }
        .news.horizontal.facebook .fb-header .fb-text, .news.horizontal.partner .fb-header .fb-text {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 0px;
              -ms-flex: 1 1 0px;
                  flex: 1 1 0px;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          min-width: 0;
          font-family: 'Urania';
          padding: 0 !important;
          font-size: 1rem;
          line-height: 1.3125rem;
          letter-spacing: 0.02em;
          text-align: left; }
          @media print, screen and (min-width: 35.625em) {
            .news.horizontal.facebook .fb-header .fb-text, .news.horizontal.partner .fb-header .fb-text {
              padding-right: 1.875rem;
              padding-left: 1.875rem; } }
          @media screen and (max-width: 35.5625em) {
            .news.horizontal.facebook .fb-header .fb-text, .news.horizontal.partner .fb-header .fb-text {
              font-size: 1.15rem;
              line-height: 1.50937rem;
              letter-spacing: -0.01em; } }
      .news.horizontal.facebook .partner-header, .news.horizontal.partner .partner-header {
        min-height: 42px;
        margin-left: 0;
        margin-bottom: 0.625rem;
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; }
        .news.horizontal.facebook .partner-header .partner-text, .news.horizontal.partner .partner-header .partner-text {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 0px;
              -ms-flex: 1 1 0px;
                  flex: 1 1 0px;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          min-width: 0;
          text-align: left;
          padding-left: 0.625rem;
          padding-right: 0.625rem;
          font-family: 'Urania';
          font-size: 1rem;
          line-height: 1.3125rem;
          letter-spacing: 0.02em; }
          @media print, screen and (min-width: 35.625em) {
            .news.horizontal.facebook .partner-header .partner-text, .news.horizontal.partner .partner-header .partner-text {
              padding-right: 1.875rem;
              padding-left: 1.875rem; } }
          @media screen and (max-width: 35.5625em) {
            .news.horizontal.facebook .partner-header .partner-text, .news.horizontal.partner .partner-header .partner-text {
              font-size: 1.15rem;
              line-height: 1.50937rem; } }
      .news.horizontal.facebook article figure, .news.horizontal.partner article figure {
        padding-left: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; }
        @media print, screen and (min-width: 35.625em) {
          .news.horizontal.facebook article figure, .news.horizontal.partner article figure {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 34%;
                -ms-flex: 0 0 34%;
                    flex: 0 0 34%;
            max-width: 391px;
            padding-left: 0;
            padding-right: 0; } }
        .news.horizontal.facebook article figure img, .news.horizontal.partner article figure img {
          width: 100%; }
          @media print, screen and (min-width: 35.625em) {
            .news.horizontal.facebook article figure img, .news.horizontal.partner article figure img {
              width: auto; } }
      .news.horizontal.facebook article header, .news.horizontal.partner article header {
        max-width: 100%;
        padding-left: 1.875rem;
        padding-right: 1.875rem; }
        @media print, screen and (min-width: 35.625em) {
          .news.horizontal.facebook article header, .news.horizontal.partner article header {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            max-width: 50%;
            max-width: 440px;
            margin-top: 10px;
            padding-left: 2.5rem;
            padding-right: 0; } }
        .news.horizontal.facebook article header h3, .news.horizontal.partner article header h3 {
          letter-spacing: -0.01em; }
  .news.video {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    .news.video article {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: left; }
      .news.video article figure {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%;
        max-width: 41.66667%;
        padding-right: 0;
        padding-left: 0; }
        @media print, screen and (min-width: 35.625em) {
          .news.video article figure {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
                -ms-flex: 0 0 33.33333%;
                    flex: 0 0 33.33333%;
            max-width: 33.33333%;
            padding-right: 0;
            padding-left: 0; } }
        @media print, screen and (min-width: 60.625em) {
          .news.video article figure {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
            max-width: 25%;
            padding-right: 0;
            padding-left: 0; } }
      .news.video article header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%;
        max-width: 58.33333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem; }
        @media print, screen and (min-width: 35.625em) {
          .news.video article header {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
                -ms-flex: 0 0 58.33333%;
                    flex: 0 0 58.33333%;
            max-width: 58.33333%;
            padding-right: 1.25rem;
            padding-left: 1.25rem; } }
        @media print, screen and (min-width: 60.625em) {
          .news.video article header {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
                -ms-flex: 0 0 58.33333%;
                    flex: 0 0 58.33333%;
            max-width: 58.33333%;
            padding-right: 1.25rem;
            padding-left: 1.25rem; } }
  @media print, screen and (min-width: 35.625em) {
    .news.main {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; } }
  .news.main article figure {
    padding: 0; }
  .news.main article header {
    padding: 0; }
  @media print, screen and (min-width: 35.625em) {
    .news.special {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
      .news.special:nth-child(2) {
        margin-top: 1.75rem; } }
  .news.special article figure {
    padding: 0; }
    @media screen and (max-width: 35.5625em) {
      .news.special article figure:nth-child(2) {
        display: none !important; } }
    @media print, screen and (min-width: 35.625em) {
      .news.special article figure {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0;
        padding-left: 0; }
        .news.special article figure:nth-child(1) {
          padding-right: 20px; }
        .news.special article figure:nth-child(2) {
          padding-left: 20px; } }
  @media print, screen and (min-width: 35.625em) {
    .news.special article header {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; } }
  @media print, screen and (min-width: 35.625em) {
    .news.multi {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0;
      padding-left: 0; }
      .news.multi:nth-child(1) {
        padding-right: 20px; }
      .news.multi:nth-child(2) {
        padding-left: 20px; } }
  .news.multi article figure {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
  .news.multi article header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
  @media print, screen and (min-width: 35.625em) {
    .news.text {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; } }
  .news.text article header {
    padding: 0; }

@media screen and (max-width: 60.5625em) {
  .news {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 1.375rem; } }

@media screen and (max-width: 35.5625em) {
  .news {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

span.icon-gallery, span.icon-gallery-single, span.icon-gallery-s, span.icon-vote, span.icon-vote-single, span[class*="icon-play"] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  will-change: top, left, transform;
  z-index: 9;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  span.icon-gallery i, span.icon-gallery-single i, span.icon-gallery-s i, span.icon-vote i, span.icon-vote-single i, span[class*="icon-play"] i {
    font-style: normal;
    font-size: 0.9375rem;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 40px; }
  span.icon-gallery.icon, span.icon-gallery-single.icon, span.icon-gallery-s.icon, span.icon-vote.icon, span.icon-vote-single.icon, span[class*="icon-play"].icon {
    opacity: .80; }

@media screen and (max-width: 35.5625em) {
  span.icon-gallery-s i {
    width: 15px;
    top: 2rem;
    font-size: 0.8125rem;
    line-height: 1.1875rem; }
  span.icon-gallery-s .text {
    bottom: 0.5rem;
    letter-spacing: 0.12em;
    font-size: 0.5625rem;
    line-height: 1.1875rem; } }

.news article header {
  position: relative;
  padding: 0 0.625rem;
  text-align: left; }
  @media print, screen and (min-width: 35.625em) {
    .news article header {
      padding: 0 0.625rem 0 1.875rem; } }
  .news article header a {
    color: #000000; }
  .news article header h3 {
    font-family: 'PensumProMedium';
    font-size: 1.50937rem;
    text-align: center;
    line-height: 1.725rem;
    letter-spacing: -0.01875rem;
    margin-top: 0.625rem;
    margin-bottom: 0.8125rem; }
    @media print, screen and (min-width: 35.625em) {
      .news article header h3 {
        text-align: left;
        font-family: 'PensumProMedium';
        font-size: 1.3125rem;
        line-height: 1.4375rem;
        letter-spacing: -0.00625rem;
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem; } }
    span.news-label {
      position: relative;
      top: -3px;
      left: -20px;
      margin-right: -10px;
      font-family: 'UraniaMedium';
      font-size: 0.5625rem;
      color: #ffffff;
      line-height: 0.5625rem;
      letter-spacing: 0.11em;
      text-transform: uppercase;
      padding: 0.1875rem 0.5rem;
      background: #000000; }
      span.news-label.green {
        background-color: #139c48; }
      @media screen and (max-width: 35.5625em) {
        span.news-label {
          top: -3px;
          left: 0;
          padding-top: 4px;
          line-height: 0.64687rem;
          font-size: 0.64687rem;
          margin-right: 5px; } }
      span.news-label.partner {
        color: #000000;
        background: #f3f3f3 !important; }
        @media print, screen and (min-width: 35.625em) {
          span.news-label.partner {
            font-family: 'UraniaMedium';
            font-size: 0.64687rem;
            line-height: 0.64687rem;
            color: #000000;
            letter-spacing: 0.09em; } }
    .news article header h3 i, .news article header h3 em {
      font-family: 'PensumProMediumItalic';
      font-style: normal; }
      @media print, screen and (min-width: 35.625em) {
        .news article header h3 i, .news article header h3 em {
          font-family: 'PensumProMediumItalic'; } }
    .news article header h3 b, .news article header h3 strong {
      font-weight: normal;
      font-family: 'PensumProMedium'; }
      @media print, screen and (min-width: 35.625em) {
        .news article header h3 b, .news article header h3 strong {
          font-family: 'PensumProMedium'; } }
  .news article header span.date {
    color: #979797;
    font-size: 0.75rem;
    margin-top: 0.4375rem;
    font-family: 'UraniaLight'; }
    @media screen and (max-width: 35.5625em) {
      .news article header span.date {
        font-family: 'UraniaMedium';
        font-size: 0.575rem;
        line-height: 1.36563rem;
        top: -5px; } }
  .news article header p {
    font-family: 'UraniaLight';
    font-size: 1.07812rem;
    color: #363636;
    line-height: 1.22188rem;
    letter-spacing: 0.02em;
    margin-bottom: 0.4375rem; }
    @media print, screen and (min-width: 35.625em) {
      .news article header p {
        font-family: 'Urania';
        font-size: 1.125rem;
        line-height: 1.1875rem;
        margin-bottom: 0.4375rem; } }
    .news article header p i, .news article header p em {
      font-style: normal; }
  .news article header span:not(.news-label) {
    display: block;
    font-size: 0.75rem;
    color: #97958F;
    font-weight: 500;
    font-family: 'UraniaMedium';
    letter-spacing: 0.05rem;
    text-transform: uppercase; }
    @media print, screen and (min-width: 35.625em) {
      .news article header span:not(.news-label) {
        font-size: 0.6875rem; } }
    @media screen and (max-width: 35.5625em) {
      .news article header span:not(.news-label) {
        font-family: 'UraniaMedium';
        font-size: 0.575rem;
        line-height: 1.36563rem;
        top: -5px; } }

@media screen and (max-width: 35.5625em) {
  .news.hot {
    padding-bottom: 1.25rem; } }

.news.hot span.news-label {
  font-family: 'UraniaBold';
  font-size: 0.64687rem;
  font-weight: 0.43125rem;
  letter-spacing: 0.11em;
  padding: 0.1875rem 0.5rem;
  background: #DC2828; }
  @media print, screen and (min-width: 35.625em) {
    .news.hot span.news-label {
      padding: 0.1875rem 0.5rem;
      top: -5px; } }
  .news.hot span.news-label.green {
    background-color: #139c48; }

.news.partner {
  background: #ffffff; }
  @media print, screen and (min-width: 35.625em) {
    .news.partner {
      padding: 0; } }

.news.horizontal {
  max-width: 100%; }
  @media print, screen and (min-width: 60.625em) {
    .news.horizontal {
      margin-bottom: 1.25rem;
      max-width: 92.5%; } }
  .news.horizontal h3 {
    font-size: 1.50937rem;
    line-height: 1.65312rem; }
    @media print, screen and (min-width: 35.625em) {
      .news.horizontal h3 {
        font-size: 1.8125rem;
        line-height: 1.9375rem;
        margin-top: 1.875rem;
        margin-bottom: 1.25rem; } }
    @media screen and (max-width: 35.5625em) {
      .news.horizontal h3 {
        text-align: center; } }
  .news.horizontal p {
    font-family: "Urania"; }
    @media print, screen and (min-width: 35.625em) {
      .news.horizontal p {
        font-size: 1.3125rem;
        line-height: 1.4375rem;
        margin-bottom: 0.625rem; } }
  .news.horizontal.facebook .fb-text, .news.horizontal.facebook .partner-text, .news.horizontal.partner .fb-text, .news.horizontal.partner .partner-text {
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: -0.0125rem; }
    @media screen and (max-width: 35.5625em) {
      .news.horizontal.facebook .fb-text, .news.horizontal.facebook .partner-text, .news.horizontal.partner .fb-text, .news.horizontal.partner .partner-text {
        font-size: 1.07812rem;
        letter-spacing: -0.01em; } }
  .news.horizontal.facebook .date, .news.horizontal.partner .date {
    font-family: 'UraniaMedium';
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.08em; }
  @media print, screen and (min-width: 35.625em) {
    .news.horizontal.facebook h3, .news.horizontal.partner h3 {
      margin-top: 0; } }

.news.video {
  border-top: 1px solid #3e3e3e;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  .news.video a h3 {
    margin-top: 0; }
  .news.video .vbox {
    text-align: left; }
    .news.video .vbox span.watch {
      position: relative;
      margin-bottom: 0.3125rem;
      color: #777777;
      text-indent: 0.9375rem; }
      .news.video .vbox span.watch:before {
        position: absolute;
        top: 0;
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #DC2828; }
        @media print, screen and (min-width: 35.625em) {
          .news.video .vbox span.watch:before {
            display: block;
            width: 0;
            height: 0;
            border: inset 8px;
            content: '';
            border-right-width: 0;
            border-left-style: solid;
            border-color: transparent transparent transparent #DC2828; } }
    .news.video .vbox span.duration {
      color: #ffffff;
      text-indent: 0.9375rem; }

.news.text article {
  border-top: 1px solid #3e3e3e; }
  .news.text article header span {
    display: block;
    font-size: 0.71875rem;
    letter-spacing: 0.075rem; }
    @media print, screen and (min-width: 35.625em) {
      .news.text article header span {
        position: relative;
        display: inline-block;
        top: -2px;
        left: -20px;
        margin-right: -15px;
        font-size: 0.75rem;
        letter-spacing: 0.09375rem; } }

.news.text h3 {
  text-indent: 0.9375rem;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 35.625em) {
    .news.text h3 {
      text-indent: 1.125rem; } }

.news.text.read h3:before {
  content: '';
  position: absolute;
  top: 0.875rem;
  display: block;
  width: 10px;
  height: 10px;
  background: #DC2828; }
  @media print, screen and (min-width: 35.625em) {
    .news.text.read h3:before {
      top: 1.0625rem; } }

.news.text.watch h3:before {
  position: absolute;
  top: 0.6875rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #DC2828; }
  @media print, screen and (min-width: 35.625em) {
    .news.text.watch h3:before {
      top: 0.8125rem; } }
  @media screen and (max-width: 35.5625em) {
    .news.text.watch h3:before {
      display: inline-block;
      margin-left: -15px; } }

@media print, screen and (min-width: 35.625em) {
  .news.rec {
    padding-right: 0; }
    .news.rec .popular {
      margin-right: 0; }
      .news.rec .popular section {
        padding-right: 0; }
        .news.rec .popular section article {
          padding-right: 0; } }

.news.rec .popular article span {
  font-variant-numeric: lining-nums; }

@media screen and (max-width: 60.5625em) {
  .news.rec {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    .news.rec .popular {
      max-width: 460px;
      margin: 0 auto;
      position: static; }
      .news.rec .popular section {
        padding-left: 0;
        padding-right: 0; }
      .news.rec .popular .main-title {
        margin-bottom: 25px; }
      .news.rec .popular article a {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .news.rec .popular article span {
        font-family: 'PensumDisplayItalic';
        font-variant-numeric: lining-nums;
        width: 13%;
        color: #171717;
        font-size: 3.75rem;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        max-width: initial;
        padding: 0;
        margin-top: -8px; }
      .news.rec .popular article h3 {
        padding-right: 0;
        font-family: "UraniaLight";
        padding-left: 0;
        text-align: left;
        width: 86%; }
      .news.rec .popular article:last-child h3 {
        margin-bottom: 0; } }

@media screen and (max-width: 60.5625em) {
  .news.rec {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    .news.rec .popular {
      margin-top: 5px; }
      .news.rec .popular article span {
        letter-spacing: -0.02em;
        font-size: 2.3rem;
        line-height: 2.4875rem; }
      .news.rec .popular article h3 {
        margin-bottom: 1.3125rem;
        letter-spacing: 0.02em;
        min-width: 228px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .news.horizontal article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: inherit;
        -ms-flex-flow: inherit;
            flex-flow: inherit; }
  .news.horizontal article figure img, .news.horizontal article figure {
    min-width: 400px; }
  .news.horizontal article header {
    min-width: 330px; } }

.facebook-item {
  margin-bottom: 3.125rem; }
  @media screen and (max-width: 47.9375em) {
    .facebook-item {
      margin-bottom: 1.875rem; } }
  .facebook-item .more-button {
    text-align: center;
    margin-top: -0.375rem; }
    .facebook-item .more-button a, .facebook-item .more-button button {
      background-color: #dc2828;
      color: #fff;
      max-height: 60px;
      min-width: 300px;
      display: inline-block;
      font-family: 'Urania';
      font-size: 1.1875rem;
      line-height: 1.375rem;
      letter-spacing: 0.02em;
      padding: 1.125rem 0 1.25rem;
      text-align: center; }
      @media screen and (max-width: 35.5625em) {
        .facebook-item .more-button a, .facebook-item .more-button button {
          font-size: 1rem;
          width: 100%; } }

.quotation {
  margin-bottom: 0;
  padding: 0 5.625rem 4.0625rem; }
  @media screen and (max-width: 35.5625em) {
    .quotation {
      margin-bottom: 0;
      padding: 0 3.75rem 1.5625rem; } }
  .quotation blockquote {
    font-size: 2.125rem;
    padding: 0;
    color: #171717;
    line-height: 2.375rem;
    margin-bottom: 0;
    border-left: 0;
    margin-top: 0; }
    @media screen and (max-width: 35.5625em) {
      .quotation blockquote {
        font-size: 1.50937rem;
        line-height: 1.79688rem;
        margin-top: 0; } }
    .quotation blockquote:after {
      display: none; }
    .quotation blockquote .icon .icon-quote-l, .quotation blockquote header nav ul.others input[type=checkbox]:checked:before .icon-quote-l, header nav ul.others .quotation blockquote input[type=checkbox]:checked:before .icon-quote-l, .quotation blockquote h1.main-title:before .icon-quote-l, .quotation blockquote h2.main-title:before .icon-quote-l {
      font-size: 0.9375rem; }
    .quotation blockquote span.author-avatar {
      display: inline-block; }
      .quotation blockquote span.author-avatar img {
        position: relative;
        width: 48px;
        height: auto; }
        @media print, screen and (min-width: 35.625em) {
          .quotation blockquote span.author-avatar img {
            width: 80px;
            height: auto; } }
    .quotation blockquote span.author {
      display: block;
      text-transform: uppercase;
      margin-top: 20px;
      margin: auto;
      font-size: 0.93437rem;
      line-height: 1.22188rem;
      letter-spacing: 0.13em;
      font-family: 'PensumProBold';
      margin-top: 0.75rem; }
      @media print, screen and (min-width: 35.625em) {
        .quotation blockquote span.author {
          margin-top: 1.25rem;
          font-size: 1rem; } }

.search-section {
  width: 100%; }
  @media screen and (max-width: 72.4375em) {
    .search-section {
      padding: 0 1.25rem; } }
  .search-section form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    margin: 1.25rem auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .search-section form input, .search-section form select {
      border: 0;
      outline: 0; }
    .search-section form input {
      padding: 0.9375rem;
      font-family: 'PensumPro';
      font-size: 1.3125rem;
      line-height: 1.3125rem;
      color: #000000;
      height: 55px; }
      @media screen and (max-width: 35.5625em) {
        .search-section form input {
          font-size: 1.29375rem;
          line-height: 1.725rem;
          padding-left: 0.625rem;
          width: 80%; } }
      .search-section form input::-webkit-input-placeholder {
        color: #BCB9B3; }
      .search-section form input::-ms-input-placeholder {
        color: #BCB9B3; }
      .search-section form input::placeholder {
        color: #BCB9B3; }
    .search-section form select {
      padding: 0.625rem 0.9375rem 0.9375rem 3.125rem;
      font-family: 'PensumPro';
      font-size: 1.3125rem;
      color: #BCB9B3;
      height: 58px;
      background-color: #fff;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
      @media screen and (max-width: 35.5625em) {
        .search-section form select {
          font-size: 1.29375rem; } }
      .search-section form select option {
        padding: 5px 0;
        font-family: 'PensumPro';
        font-size: 1.3125rem;
        color: #171717;
        line-height: 1.3125rem; }
        @media screen and (max-width: 35.5625em) {
          .search-section form select option {
            font-size: 1.29375rem;
            line-height: 1.725rem; } }
    .search-section form label {
      float: left; }
      .search-section form label.search {
        height: 60px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66%;
            -ms-flex: 0 0 66%;
                flex: 0 0 66%;
        max-width: 760px;
        border: 1px solid #e2e2e2;
        margin-right: 1.25rem; }
        @media screen and (max-width: 72.4375em) {
          .search-section form label.search {
            max-width: 60%; } }
        @media screen and (max-width: 47.9375em) {
          .search-section form label.search {
            margin-right: 0;
            margin-bottom: 0.625rem;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            max-width: 100%; } }
        .search-section form label.search .icon, .search-section form label.search header nav ul.others input[type=checkbox]:checked:before, header nav ul.others .search-section form label.search input[type=checkbox]:checked:before, .search-section form label.search h1.main-title:before, .search-section form label.search h2.main-title:before {
          margin-left: 0.9375rem; }
          .search-section form label.search .icon:before, .search-section form label.search header nav ul.others input:checked[type=checkbox]:before, header nav ul.others .search-section form label.search input:checked[type=checkbox]:before, .search-section form label.search h1.main-title:before, .search-section form label.search h2.main-title:before {
            margin-top: -0.625rem; }
      .search-section form label.search-category {
        height: 60px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23%;
            -ms-flex: 0 0 23%;
                flex: 0 0 23%;
        max-width: 260px;
        border: 1px solid #e2e2e2;
        margin-right: 1.25rem;
        padding: 0;
        position: relative; }
        @media screen and (max-width: 72.4375em) {
          .search-section form label.search-category {
            max-width: 30%; } }
        @media screen and (max-width: 47.9375em) {
          .search-section form label.search-category {
            margin-right: 0;
            margin-bottom: 0.625rem;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            max-width: 100%; } }
        .search-section form label.search-category .arrow {
          position: absolute;
          top: 40%;
          left: 1.25rem;
          width: 0;
          height: 0;
          border-bottom: 0;
          margin-right: .75rem;
          border-left: 7.5px solid transparent;
          border-right: 7.5px solid transparent;
          border-top: 11px solid #dc2828; }
          .search-section form label.search-category .arrow.active {
            border-top: 0;
            border-bottom: 6px solid #fff; }
    .search-section form .submit {
      height: 60px;
      font-family: 'PensumPro';
      font-size: 1.3125rem;
      line-height: 1.25rem;
      cursor: pointer;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 11%;
          -ms-flex: 0 0 11%;
              flex: 0 0 11%;
      max-width: 100px;
      background: #dc2828;
      color: #fff;
      text-align: center; }
      @media screen and (max-width: 72.4375em) {
        .search-section form .submit {
          max-width: 10%; } }
      @media screen and (max-width: 47.9375em) {
        .search-section form .submit {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
  .search-section .result {
    font-size: 1.3125rem;
    line-height: 1.4375rem;
    letter-spacing: 0.02em;
    color: #303030;
    margin: 1.25rem 0 2.5rem;
    font-family: 'UraniaBold'; }
    @media screen and (max-width: 35.5625em) {
      .search-section .result {
        font-size: 1.07812rem;
        line-height: 1.22188rem; } }
    .search-section .result span {
      font-family: 'Urania';
      display: inline-block;
      margin-left: 0.625rem; }

.special-event {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 35.5625em) {
    .special-event {
      margin-bottom: 0; } }
  .special-eventbody {
    margin-bottom: 0; }
  .special-event > section {
    padding: 0.9375rem 0; }
    @media print, screen and (min-width: 35.625em) {
      .special-event > section {
        padding: 1.25rem 0;
        padding: 1.875rem 0; } }
    .special-event > section .main-title {
      margin-bottom: 1.25rem; }
      @media print, screen and (min-width: 35.625em) {
        .special-event > section .main-title {
          margin-bottom: 1.875rem; } }
    .special-container {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .special-container .gallery {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 1.25rem; }
        @media print, screen and (min-width: 48em) {
          .special-container .gallery {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
                -ms-flex: 0 0 41.66667%;
                    flex: 0 0 41.66667%;
            max-width: 41.66667%;
            padding-right: 1.25rem;
            padding-left: 1.25rem;
            margin-bottom: 0; } }
        .special-container .gallery figure {
          padding: 0; }
      .special-container .special-column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
        @media print, screen and (min-width: 48em) {
          .special-container .special-column {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            max-width: 50%;
            padding-right: 1.25rem;
            padding-left: 1.25rem;
            padding-left: 1.25rem;
            padding-right: 1.25rem; } }
        .special-container .special-column .more-button {
          text-align: center;
          margin-top: 0.9375rem;
          margin-bottom: 0.625rem; }
          @media screen and (max-width: 35.5625em) {
            .special-container .special-column .more-button {
              padding-left: 1.25rem;
              padding-right: 1.25rem;
              margin-top: 0.9375rem; } }
          .special-container .special-column .more-button a {
            color: #fff;
            display: inline-block;
            font-family: 'UraniaLight';
            font-size: 0.75rem;
            line-height: 1.375rem;
            letter-spacing: 0.02em;
            text-transform: uppercase;
            padding: 0.9375rem 2.5rem;
            border: 1px solid #979797; }
            @media screen and (max-width: 35.5625em) {
              .special-container .special-column .more-button a {
                padding-top: 0.625rem;
                padding-bottom: 0;
                display: block;
                border-left: 0;
                border-right: 0;
                border-bottom: 0;
                border-top: 1px solid #3e3e3e;
                font-size: 0.8625rem;
                line-height: 1.58125rem; } }
      @media print, screen and (min-width: 48em) {
        .special-container.multimedia .special-column {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
              -ms-flex: 0 0 58.33333%;
                  flex: 0 0 58.33333%;
          max-width: 58.33333%;
          padding-right: 1.25rem;
          padding-left: 1.25rem; } }
      .special-container.multimedia .video:not(.news) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        text-align: left; }
        @media print, screen and (min-width: 48em) {
          .special-container.multimedia .video:not(.news) {
            padding: 0; } }
      @media print, screen and (min-width: 48em) {
        .special-container.mixed .special-column {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
              -ms-flex: 0 0 58.33333%;
                  flex: 0 0 58.33333%;
          max-width: 58.33333%;
          padding-right: 1.25rem;
          padding-left: 1.25rem; } }
      @media screen and (max-width: 35.5625em) {
        .special-container.mixed .special-column .news h3 {
          text-align: center; } }
      .special-container.mixed .special-column .news .icon .text, .special-container.mixed .special-column .news header nav ul.others input[type=checkbox]:checked:before .text, header nav ul.others .special-container.mixed .special-column .news input[type=checkbox]:checked:before .text, .special-container.mixed .special-column .news h1.main-title:before .text, .special-container.mixed .special-column .news h2.main-title:before .text {
        width: 100%;
        max-width: 100%; }
      .special-container.mixed section {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin-bottom: 0.3125rem; }
      @media print, screen and (min-width: 48em) {
        .special-container.mixed .icon .text, .special-container.mixed header nav ul.others input[type=checkbox]:checked:before .text, header nav ul.others .special-container.mixed input[type=checkbox]:checked:before .text, .special-container.mixed h1.main-title:before .text, .special-container.mixed h2.main-title:before .text {
          max-width: initial;
          -webkit-box-flex: 0;
          -webkit-flex: none;
              -ms-flex: none;
                  flex: none;
          padding: 0; } }
      @media print, screen and (min-width: 48em) {
        .special-container.mixed .text {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0;
          padding-left: 0; } }
      @media screen and (max-width: 60.5625em) {
        .special-container.mixed .text.news {
          margin-bottom: 0.75rem;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
      @media screen and (max-width: 60.5625em) {
        .special-container.mixed .text.news h3 span {
          margin-top: 0.4375rem;
          margin-bottom: 0; } }
      .special-container .news {
        margin-bottom: 0; }

.special-event, .screening-branded {
  background: #000000;
  padding-bottom: 0 !important; }
  .special-eventbody, .screening-brandedbody {
    margin-bottom: 0; }
    .special-eventbody #ad_spec_content, .screening-brandedbody #ad_spec_content {
      overflow: paged-y; }
  .special-event header, .special-event main, .special-event .quotation, .special-event blockquote, .special-event .subscription, .special-event .main-topic, .special-event .news.partner, .screening-branded header, .screening-branded main, .screening-branded .quotation, .screening-branded blockquote, .screening-branded .subscription, .screening-branded .main-topic, .screening-branded .news.partner {
    background: #000000;
    color: #fff; }
    .special-event header h1, .special-event header h2, .special-event header h3, .special-event header h4, .special-event header p, .special-event header div, .special-event main h1, .special-event main h2, .special-event main h3, .special-event main h4, .special-event main p, .special-event main div, .special-event .quotation h1, .special-event .quotation h2, .special-event .quotation h3, .special-event .quotation h4, .special-event .quotation p, .special-event .quotation div, .special-event blockquote h1, .special-event blockquote h2, .special-event blockquote h3, .special-event blockquote h4, .special-event blockquote p, .special-event blockquote div, .special-event .subscription h1, .special-event .subscription h2, .special-event .subscription h3, .special-event .subscription h4, .special-event .subscription p, .special-event .subscription div, .special-event .main-topic h1, .special-event .main-topic h2, .special-event .main-topic h3, .special-event .main-topic h4, .special-event .main-topic p, .special-event .main-topic div, .special-event .news.partner h1, .special-event .news.partner h2, .special-event .news.partner h3, .special-event .news.partner h4, .special-event .news.partner p, .special-event .news.partner div, .screening-branded header h1, .screening-branded header h2, .screening-branded header h3, .screening-branded header h4, .screening-branded header p, .screening-branded header div, .screening-branded main h1, .screening-branded main h2, .screening-branded main h3, .screening-branded main h4, .screening-branded main p, .screening-branded main div, .screening-branded .quotation h1, .screening-branded .quotation h2, .screening-branded .quotation h3, .screening-branded .quotation h4, .screening-branded .quotation p, .screening-branded .quotation div, .screening-branded blockquote h1, .screening-branded blockquote h2, .screening-branded blockquote h3, .screening-branded blockquote h4, .screening-branded blockquote p, .screening-branded blockquote div, .screening-branded .subscription h1, .screening-branded .subscription h2, .screening-branded .subscription h3, .screening-branded .subscription h4, .screening-branded .subscription p, .screening-branded .subscription div, .screening-branded .main-topic h1, .screening-branded .main-topic h2, .screening-branded .main-topic h3, .screening-branded .main-topic h4, .screening-branded .main-topic p, .screening-branded .main-topic div, .screening-branded .news.partner h1, .screening-branded .news.partner h2, .screening-branded .news.partner h3, .screening-branded .news.partner h4, .screening-branded .news.partner p, .screening-branded .news.partner div {
      color: #fff; }
  .special-event .main-topic, .special-event .special, .screening-branded .main-topic, .screening-branded .special {
    margin-bottom: 2.5rem; }
    @media screen and (max-width: 35.5625em) {
      .special-event .main-topic, .special-event .special, .screening-branded .main-topic, .screening-branded .special {
        margin-bottom: 1.25rem; } }
    .special-event .main-topic.list track, .special-event .special.list track, .screening-branded .main-topic.list track, .screening-branded .special.list track {
      max-height: initial; }
    .special-event .main-topic nav article article h3, .special-event .special nav article article h3, .screening-branded .main-topic nav article article h3, .screening-branded .special nav article article h3 {
      color: #fff; }
    .special-event .main-topic.slider nav article header h3, .special-event .special.slider nav article header h3, .screening-branded .main-topic.slider nav article header h3, .screening-branded .special.slider nav article header h3 {
      color: #ffffff; }
  @media screen and (max-width: 35.5625em) {
    .special-event .actions > section .main-title, .screening-branded .actions > section .main-title {
      margin-bottom: 0.625rem; } }
  .special-event .actions > section .more-button a, .screening-branded .actions > section .more-button a {
    color: #fff; }
  .special-event .actions > section .track article, .screening-branded .actions > section .track article {
    color: #fff; }
    .special-event .actions > section .track article p, .screening-branded .actions > section .track article p {
      color: #fff; }
  .special-event .actions > section .track h3, .screening-branded .actions > section .track h3 {
    color: #fff; }
  .special-event .video.slider header, .screening-branded .video.slider header {
    padding-bottom: 0; }
  .special-event .video.list, .screening-branded .video.list {
    margin-bottom: 0; }
    @media screen and (max-width: 35.5625em) {
      .special-event .video.list, .screening-branded .video.list {
        margin-bottom: 0; } }
    .special-event .video.list article, .screening-branded .video.list article {
      padding-left: 0;
      padding-right: 0;
      opacity: 1; }
    .special-event .video.list header, .screening-branded .video.list header {
      padding-bottom: 0; }
    .special-event .video.list section, .screening-branded .video.list section {
      margin-bottom: 0; }
  .special-event .medium-order-60, .screening-branded .medium-order-60 {
    margin-bottom: 0; }
  .special-event .error-content .title, .special-event .error-content .text, .screening-branded .error-content .title, .screening-branded .error-content .text {
    color: #ffffff; }
  .special-event .error-content .button, .screening-branded .error-content .button {
    color: #ffffff;
    border: 1px solid #fff; }
  .special-event .order:empty, .special-event .news:empty, .screening-branded .order:empty, .screening-branded .news:empty {
    margin-bottom: 0; }
  .special-event .event-name, .screening-branded .event-name {
    display: none; }
    @media screen and (max-width: 35.5625em) {
      .special-event .event-name, .screening-branded .event-name {
        margin-bottom: 0;
        display: block;
        margin: 0 auto 0.625rem; }
        .special-event .event-name img, .screening-branded .event-name img {
          display: block;
          max-height: 50px;
          margin: 0 auto; } }
  .special-event .title-header, .screening-branded .title-header {
    position: relative;
    display: inline-block; }
  .special-event .article-info .badge, .screening-branded .article-info .badge {
    position: static; }
  .special-event .badge, .screening-branded .badge {
    max-width: 7.8125rem;
    position: absolute;
    z-index: 9;
    top: 0; }
    @media screen and (max-width: 35.5625em) {
      .special-event .badge, .screening-branded .badge {
        top: 100%;
        max-width: 6.25rem; } }
    .special-event .badge.left, .screening-branded .badge.left {
      left: -130px; }
      @media screen and (max-width: 35.5625em) {
        .special-event .badge.left, .screening-branded .badge.left {
          left: 0; } }
      @media screen and (max-width: 35.5625em) {
        .special-event .badge.left.small-reverse, .screening-branded .badge.left.small-reverse {
          left: auto;
          right: -100px; } }
      @media screen and (max-width: 35.5625em) {
        .special-event .badge.left.small, .screening-branded .badge.left.small {
          left: -100px; } }
    .special-event .badge.right, .screening-branded .badge.right {
      right: -130px; }
      @media screen and (max-width: 35.5625em) {
        .special-event .badge.right, .screening-branded .badge.right {
          right: 0; } }
      @media screen and (max-width: 35.5625em) {
        .special-event .badge.right.small-reverse, .screening-branded .badge.right.small-reverse {
          right: auto;
          left: -100px; } }
      @media screen and (max-width: 35.5625em) {
        .special-event .badge.right.small, .screening-branded .badge.right.small {
          right: -100px; } }
    .special-event .badge.top, .screening-branded .badge.top {
      top: 0; }
  .special-event .main-title, .screening-branded .main-title {
    color: #fff; }
  .special-event > header, .screening-branded > header {
    padding-bottom: 1.875rem; }
    @media screen and (min-width: 35.625em) and (max-width: 63.9375em) {
      .special-event > header, .screening-branded > header {
        padding-bottom: 1.875rem; } }
    @media screen and (max-width: 35.5625em) {
      .special-event > header, .screening-branded > header {
        padding-bottom: 0; } }
    .special-event > header .event-name, .screening-branded > header .event-name {
      position: static;
      display: block;
      text-align: left;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-top: -65px;
      padding-left: 9.375rem; }
      @media screen and (max-width: 35.5625em) {
        .special-event > header .event-name, .screening-branded > header .event-name {
          display: none; } }
      .special-event > header .event-name h1, .screening-branded > header .event-name h1 {
        font-size: 4.375rem;
        display: inline-block;
        letter-spacing: -0.03em;
        line-height: 4.375rem;
        margin-bottom: 0;
        text-align: left;
        font-family: 'PensumDisplayLightItalic'; }
      .special-event > header .event-name img, .screening-branded > header .event-name img {
        display: inline-block;
        max-height: 50px;
        margin-top: -40px;
        margin-left: 5px; }
  @media print, screen and (min-width: 60.625em) {
    .special-event, .screening-branded {
      padding-bottom: 3.125rem; } }
  .special-event nav, .screening-branded nav {
    background: #000000; }
  .special-event span.news-label, .screening-branded span.news-label {
    background: #DC2828; }
  .special-event article header, .screening-branded article header {
    background-color: transparent; }
  .special-event .popular article a span, .screening-branded .popular article a span {
    color: #fff; }
  .special-event .news.rec .popular article span, .screening-branded .news.rec .popular article span {
    color: #fff; }
  .special-event header nav ul.menu-short a, .screening-branded header nav ul.menu-short a {
    color: #fff; }
  .special-event footer, .screening-branded footer {
    background: #000000; }
    .special-event footer .footer, .screening-branded footer .footer {
      background: #000000; }
      .special-event footer .footer section, .screening-branded footer .footer section {
        padding-bottom: 0; }
  .special-event main, .screening-branded main {
    background: #000000; }
    .special-event main .order, .screening-branded main .order {
      background: #000000; }
      .special-event main .order.columns .news, .screening-branded main .order.columns .news {
        margin-bottom: 1.25rem; }
        .special-event main .order.columns .news:last-child, .screening-branded main .order.columns .news:last-child {
          margin-bottom: 0; }
      .special-event main .order.columns .placement-box, .special-event main .order.columns .sticky-container, .screening-branded main .order.columns .placement-box, .screening-branded main .order.columns .sticky-container {
        position: static; }
      .special-event main .order .gallery.list article, .screening-branded main .order .gallery.list article {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0; }
        @media screen and (max-width: 35.5625em) {
          .special-event main .order .gallery.list article, .screening-branded main .order .gallery.list article {
            margin-bottom: 1.375rem; }
            .special-event main .order .gallery.list article:last-child, .screening-branded main .order .gallery.list article:last-child {
              margin-bottom: 0; } }
      .special-event main .order .gallery.list header, .screening-branded main .order .gallery.list header {
        margin-bottom: 0; }
  .special-event section, .screening-branded section {
    text-align: center;
    background: #000000; }
    .special-event section h2, .screening-branded section h2 {
      color: #ffffff; }
      .special-event section h2 a, .screening-branded section h2 a {
        color: #ffffff; }
  .special-event .news.horizontal h3, .screening-branded .news.horizontal h3 {
    font-family: 'PensumProMedium';
    font-size: 1.8125rem;
    line-height: 1.9375rem;
    letter-spacing: -0.01em;
    color: #fff; }
  .special-event .news.horizontal p, .screening-branded .news.horizontal p {
    color: #fff;
    font-family: 'Urania';
    font-size: 1.3125rem;
    line-height: 1.4375rem;
    letter-spacing: 0.02em; }
  .special-event .news.horizontal .date, .screening-branded .news.horizontal .date {
    color: #fff; }
  .special-event .news h3, .special-event .news p, .special-event .news .date, .screening-branded .news h3, .screening-branded .news p, .screening-branded .news .date {
    color: #fff; }
  .special-event .news h3, .screening-branded .news h3 {
    font-family: 'PensumProMedium'; }
  .special-event .special-column a, .screening-branded .special-column a {
    color: #ffffff; }
    .special-event .special-column a h3, .screening-branded .special-column a h3 {
      font-family: 'UraniaLight';
      font-size: 1.07812rem;
      font-weight: normal;
      line-height: 1.29375rem;
      letter-spacing: 0.03em;
      text-align: center;
      margin-bottom: 0.0625rem; }
      @media print, screen and (min-width: 35.625em) {
        .special-event .special-column a h3, .screening-branded .special-column a h3 {
          font-size: 1.3125rem;
          text-align: left;
          line-height: 1.625rem;
          letter-spacing: 0.04em; } }
      .special-event .special-column a h3 i, .special-event .special-column a h3 em, .screening-branded .special-column a h3 i, .screening-branded .special-column a h3 em {
        font-family: 'UraniaLight';
        font-style: normal; }
  .special-event .special-column .video, .screening-branded .special-column .video {
    margin-top: 0; }
  .special-event .special-column span.icon-gallery i, .screening-branded .special-column span.icon-gallery i {
    width: 15px;
    text-align: center;
    right: 57%; }
  .special-event .special-column .news, .screening-branded .special-column .news {
    margin-bottom: 0; }
    .special-event .special-column .news.text, .special-event .special-column .news.multi, .special-event .special-column .news.special, .screening-branded .special-column .news.text, .screening-branded .special-column .news.multi, .screening-branded .special-column .news.special {
      margin-bottom: 0.625rem; }
  .special-event .special-container .special-column .news header, .screening-branded .special-container .special-column .news header {
    margin-bottom: 0; }
  .special-event .special-container .special-column .news.text article header h3, .screening-branded .special-container .special-column .news.text article header h3 {
    text-indent: 1.125rem; }
    @media print, screen and (min-width: 35.625em) {
      .special-event .special-container .special-column .news.text article header h3, .screening-branded .special-container .special-column .news.text article header h3 {
        text-indent: 0;
        padding-left: 1.25rem; } }
    .special-event .special-container .special-column .news.text article header h3:before, .screening-branded .special-container .special-column .news.text article header h3:before {
      top: 13px; }
      @media print, screen and (min-width: 35.625em) {
        .special-event .special-container .special-column .news.text article header h3:before, .screening-branded .special-container .special-column .news.text article header h3:before {
          top: 15px;
          left: 0; } }
  .special-event .special-container .special-column .news.text article header span, .screening-branded .special-container .special-column .news.text article header span {
    left: 0;
    color: #666; }
  .special-event .special-container .special-column .news.main, .screening-branded .special-container .special-column .news.main {
    margin-bottom: 0.625rem; }
    .special-event .special-container .special-column .news.main article header, .screening-branded .special-container .special-column .news.main article header {
      margin-top: 0.3125rem; }
      .special-event .special-container .special-column .news.main article header h3, .screening-branded .special-container .special-column .news.main article header h3 {
        margin-top: 0; }
  .special-event .special-container .video, .screening-branded .special-container .video {
    margin-bottom: 0.625rem; }
    .special-event .special-container .video article header, .screening-branded .special-container .video article header {
      margin-top: 0.3125rem; }
  .special-event .special-container .gallery header, .screening-branded .special-container .gallery header {
    padding: 0 20px; }
    @media (min-width: 35.625rem) and (max-width: 60.625rem) {
      .special-event .special-container .gallery header, .screening-branded .special-container .gallery header {
        position: absolute; } }
    @media screen and (max-width: 35.5625em) {
      .special-event .special-container .gallery header .icon-ornament-s-w, .screening-branded .special-container .gallery header .icon-ornament-s-w {
        font-style: 0.625rem;
        bottom: 9px; } }
  .special-event .special-container .gallery a h3, .screening-branded .special-container .gallery a h3 {
    padding: 0;
    font-family: 'PensumProMedium';
    font-size: 1.65312rem;
    line-height: 1.79688rem;
    margin-bottom: 2.1875rem; }
    @media print, screen and (min-width: 35.625em) {
      .special-event .special-container .gallery a h3, .screening-branded .special-container .gallery a h3 {
        font-family: 'PensumDisplayMedium';
        text-shadow: 0 3px 4px #000000;
        margin-bottom: 3.125rem;
        font-size: 2rem;
        line-height: 2.125rem;
        letter-spacing: 0.02em; } }
    @media (min-width: 35.625rem) and (max-width: 60.625rem) {
      .special-event .special-container .gallery a h3, .screening-branded .special-container .gallery a h3 {
        font-size: 1.5rem;
        line-height: 1.8125rem;
        letter-spacing: -0.00625rem;
        padding: 0; } }
    .special-event .special-container .gallery a h3 i, .special-event .special-container .gallery a h3 em, .screening-branded .special-container .gallery a h3 i, .screening-branded .special-container .gallery a h3 em {
      font-family: 'PensumProMediumItalic';
      font-style: normal; }
      @media print, screen and (min-width: 35.625em) {
        .special-event .special-container .gallery a h3 i, .special-event .special-container .gallery a h3 em, .screening-branded .special-container .gallery a h3 i, .screening-branded .special-container .gallery a h3 em {
          font-family: 'PensumDisplayMediumItalic';
          font-style: normal; } }
  .special-event .more a, .screening-branded .more a {
    color: #fff; }

div.special-event {
  position: relative; }
  @media screen and (max-width: 35.5625em) {
    div.special-event h2.main-title {
      font-family: 'PensumDisplayLightItalic'; } }
  div.special-event .badge {
    top: 45px;
    left: 5px; }
    @media screen and (min-width: 72.5em) {
      div.special-event .badge {
        left: -50px; } }

body.screening-branded nav, body.screening-branded section, body.screening-branded .quotation, body.screening-branded blockquote {
  background: transparent; }

body.screening-branded .subscription {
  background: transparent; }
  body.screening-branded .subscription header {
    background: transparent; }

body.screening-branded main {
  background: transparent; }
  body.screening-branded main .main-topic, body.screening-branded main .order, body.screening-branded main .container {
    background: transparent; }

body.screening-branded footer {
  background: transparent; }
  body.screening-branded footer .footer {
    background: transparent; }

.special > header {
  padding-bottom: 1.875rem; }
  @media screen and (min-width: 35.625em) and (max-width: 63.9375em) {
    .special > header {
      padding-bottom: 1.875rem; } }
  @media screen and (max-width: 35.5625em) {
    .special > header {
      padding-bottom: 0; } }
  .special > header .event-name {
    position: static;
    display: block;
    text-align: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: -65px;
    padding-left: 9.375rem; }
    @media screen and (max-width: 35.5625em) {
      .special > header .event-name {
        display: none; } }
    .special > header .event-name h1 {
      font-size: 4.375rem;
      display: inline-block;
      letter-spacing: -0.03em;
      line-height: 4.375rem;
      margin-bottom: 0;
      text-align: left;
      font-family: 'PensumDisplayLightItalic'; }
    .special > header .event-name img {
      display: inline-block;
      max-height: 50px;
      margin-top: -40px;
      margin-left: 5px; }
  .special > header .event-logo {
    height: 6.5625rem;
    margin-top: -1.25rem; }
  .special > header p {
    margin-bottom: 0; }

.special .menu-short li:nth-child(4) {
  display: none; }

.special .menu-short li:nth-child(3) {
  margin-right: 0; }

.tag-header {
  max-width: 760px;
  text-align: center;
  margin: 1.875rem auto; }
  @media screen and (max-width: 47.9375em) {
    .tag-header {
      margin: 0.625rem auto 1.25rem;
      padding: 0 1.25rem; } }
  .tag-header .title {
    font-family: 'UraniaMedium';
    text-transform: uppercase;
    font-size: 2.75rem;
    line-height: 2.75rem;
    letter-spacing: 0.12em;
    margin-bottom: 1.25rem;
    color: #000; }
    @media screen and (max-width: 47.9375em) {
      .tag-header .title {
        margin-bottom: 0.625rem;
        font-size: 1.725rem;
        line-height: 1.94063rem; } }
  .tag-header .lead {
    font-family: 'Urania';
    font-size: 1.125rem;
    line-height: 1.3125rem;
    letter-spacing: 0.02em;
    margin-bottom: 0;
    color: #333; }
    @media screen and (max-width: 47.9375em) {
      .tag-header .lead {
        font-family: 'UraniaLight';
        font-size: 1.07812rem;
        line-height: 1.22188rem; } }
    .tag-header .lead p {
      font-family: 'Urania';
      font-size: 1.125rem;
      line-height: 1.3125rem;
      letter-spacing: 0.02em;
      margin-bottom: 0;
      color: #333; }
      @media screen and (max-width: 47.9375em) {
        .tag-header .lead p {
          font-family: 'UraniaLight';
          font-size: 1.07812rem;
          line-height: 1.22188rem; } }

.actions > section, .panel > section {
  text-align: center;
  background-color: #F3F3F3;
  padding: 0.9375rem 0; }
  @media print, screen and (min-width: 35.625em) {
    .actions > section, .panel > section {
      padding: 1.25rem 0;
      padding: 1.25rem 0 1.875rem; } }
  .actions > section .main-title, .panel > section .main-title {
    margin-bottom: 2.0625rem; }
    @media screen and (max-width: 35.5625em) {
      .actions > section .main-title, .panel > section .main-title {
        margin-bottom: 1.5625rem; } }
  .actions > section .track, .panel > section .track {
    padding: 0; }
    @media screen and (max-width: 81.1875em) {
      .actions > section .track, .panel > section .track {
        padding: 0 3.125rem; } }
    @media screen and (max-width: 35.5625em) {
      .actions > section .track, .panel > section .track {
        padding: 0; } }
    .actions > section .track article, .panel > section .track article {
      display: block;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      @media print, screen and (min-width: 60.625em) {
        .actions > section .track article, .panel > section .track article {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      @media screen and (max-width: 35.5625em) {
        .actions > section .track article, .panel > section .track article {
          display: block;
          padding: 0 1.25rem; } }
      .actions > section .track article figure, .panel > section .track article figure {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; }
        @media print, screen and (min-width: 60.625em) {
          .actions > section .track article figure, .panel > section .track article figure {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            max-width: 50%; } }
      .actions > section .track article header, .panel > section .track article header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding: 0.625rem 1.25rem; }
        @media print, screen and (min-width: 60.625em) {
          .actions > section .track article header, .panel > section .track article header {
            margin-top: 0;
            text-align: left;
            padding: 0.625rem 0 0 2.5rem;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            max-width: 50%;
            text-align: left; } }
        @media screen and (max-width: 35.5625em) {
          .actions > section .track article header, .panel > section .track article header {
            display: block;
            padding: 0.9375rem 0 0; } }
      .actions > section .track article h3, .panel > section .track article h3 {
        text-align: center;
        color: #171717;
        margin-bottom: 0.9375rem;
        font-size: 1.3125rem;
        line-height: 1.4375rem;
        font-family: 'PensumProBold'; }
        .actions > section .track article h3 i, .actions > section .track article h3 em, .panel > section .track article h3 i, .panel > section .track article h3 em {
          font-family: 'PensumProBoldItalic';
          font-style: normal; }
        @media print, screen and (min-width: 60.625em) {
          .actions > section .track article h3, .panel > section .track article h3 {
            text-align: left; } }
        @media screen and (max-width: 35.5625em) {
          .actions > section .track article h3, .panel > section .track article h3 {
            font-family: 'PensumProMedium';
            letter-spacing: -0.01em;
            margin-bottom: 0.5625rem;
            color: #171717;
            font-size: 1.50937rem;
            line-height: 1.725rem; } }
        .actions > section .track article h3 .news-label, .panel > section .track article h3 .news-label {
          left: 0;
          background-color: #FFFFFF !important;
          margin-right: 0.625rem; }
          @media print, screen and (min-width: 60.625em) {
            .actions > section .track article h3 .news-label, .panel > section .track article h3 .news-label {
              font-family: 'UraniaBold';
              left: -20px;
              margin-right: -10px; } }
      .actions > section .track article p, .panel > section .track article p {
        font-family: 'Urania';
        margin-bottom: 0.4375rem;
        color: #333333;
        letter-spacing: 0.02em;
        font-size: 1.125rem;
        line-height: 1.3125rem; }
        @media screen and (max-width: 35.5625em) {
          .actions > section .track article p, .panel > section .track article p {
            margin-bottom: 0.375rem; } }
      .actions > section .track article .date, .panel > section .track article .date {
        text-transform: uppercase;
        font-size: 0.75rem;
        letter-spacing: 0.08em;
        color: #979797;
        font-family: 'UraniaMedium'; }
        @media screen and (max-width: 35.5625em) {
          .actions > section .track article .date, .panel > section .track article .date {
            letter-spacing: 0.19em;
            font-size: 0.575rem;
            line-height: 1.36563rem; } }
  .actions > section .more-button, .panel > section .more-button {
    text-align: center;
    margin-top: 1.875rem; }
    @media screen and (max-width: 72.4375em) {
      .actions > section .more-button, .panel > section .more-button {
        margin-top: 1.25rem; } }
    .actions > section .more-button a, .panel > section .more-button a {
      color: #000;
      display: inline-block;
      font-family: 'UraniaLight';
      font-size: 0.75rem;
      line-height: 1.375rem;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      padding: 0.9375rem 2.5rem;
      border: 1px solid #cdcdcd; }
      @media screen and (max-width: 35.5625em) {
        .actions > section .more-button a, .panel > section .more-button a {
          padding: 0.9375rem 1rem;
          letter-spacing: 0.02em;
          font-size: 0.8625rem;
          line-height: 1.58125rem; } }

.actions.slider, .panel.slider {
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 35.5625em) {
    .actions.slider, .panel.slider {
      margin-bottom: 0; } }
  .actions.slider nav, .panel.slider nav {
    position: absolute;
    z-index: 999;
    top: 42%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    will-change: transform;
    width: 100%;
    max-width: 82.5em;
    margin-top: -0.9375rem; }
    @media screen and (max-width: 35.5625em) {
      .actions.slider nav, .panel.slider nav {
        margin-top: 0;
        display: none; } }
    .actions.slider nav .slick-arrow, .panel.slider nav .slick-arrow {
      position: absolute; }
      .actions.slider nav .slick-arrow.previous, .panel.slider nav .slick-arrow.previous {
        left: -10px; }
        @media screen and (min-width: 81.25em) {
          .actions.slider nav .slick-arrow.previous, .panel.slider nav .slick-arrow.previous {
            left: -20px; } }
      .actions.slider nav .slick-arrow.next, .panel.slider nav .slick-arrow.next {
        right: -10px; }
        @media screen and (min-width: 81.25em) {
          .actions.slider nav .slick-arrow.next, .panel.slider nav .slick-arrow.next {
            right: -20px; } }
  .actions.slider .slick-slider .slick-dots, .panel.slider .slick-slider .slick-dots {
    display: block;
    margin-top: -10px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .actions.slider .slick-slider .slick-dots li, .panel.slider .slick-slider .slick-dots li {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0;
      padding: 0;
      cursor: pointer; }
      .actions.slider .slick-slider .slick-dots li button, .panel.slider .slick-slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
        .actions.slider .slick-slider .slick-dots li button:hover, .actions.slider .slick-slider .slick-dots li button:focus, .panel.slider .slick-slider .slick-dots li button:hover, .panel.slider .slick-slider .slick-dots li button:focus {
          outline: none; }
          .actions.slider .slick-slider .slick-dots li button:hover:before, .actions.slider .slick-slider .slick-dots li button:focus:before, .panel.slider .slick-slider .slick-dots li button:hover:before, .panel.slider .slick-slider .slick-dots li button:focus:before {
            opacity: 1; }
        .actions.slider .slick-slider .slick-dots li button:before, .panel.slider .slick-slider .slick-dots li button:before {
          font-size: 1.5rem;
          line-height: 20px;
          position: absolute;
          top: 0;
          left: 0;
          width: 20px;
          height: 24px;
          content: '•';
          text-align: center;
          color: #fff;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .actions.slider .slick-slider .slick-dots li.slick-active button:before, .panel.slider .slick-slider .slick-dots li.slick-active button:before {
        color: #de3b40; }

.panel > section .main-title {
  margin-bottom: 15px; }
  @media screen and (max-width: 35.5625em) {
    .panel > section .main-title {
      padding-left: 30px;
      padding-right: 30px; } }

.panel > section .logo {
  max-height: 20px;
  margin-bottom: 25px; }

.panel > section .track article {
  padding-left: 20px;
  padding-right: 20px;
  display: block !important; }
  @media screen and (max-width: 35.5625em) {
    .panel > section .track article {
      padding-left: 30px;
      padding-right: 30px; } }
  .panel > section .track article figure, .panel > section .track article header {
    max-width: 100%;
    padding: 0; }
  .panel > section .track article header {
    margin-top: 10px;
    font-family: UraniaLight;
    font-size: 21px;
    text-align: left;
    letter-spacing: 0.04em;
    line-height: 26px;
    padding-left: 1.25rem; }
    @media screen and (max-width: 35.5625em) {
      .panel > section .track article header {
        padding-left: 0; } }

@media screen and (max-width: 35.5625em) {
  .panel.slider {
    margin-bottom: 1.375rem; } }

section.article {
  width: 100%;
  margin-bottom: 2.5rem;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 35.5625em) {
    section.article {
      margin-bottom: 0; } }
  section.article article.single, section.article div.single {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media print, screen and (min-width: 60.625em) {
      section.article article.single, section.article div.single {
        padding: 0; } }
    @media screen and (max-width: 35.5625em) {
      section.article article.single, section.article div.single {
        padding: .625rem 1.25rem 0; } }
    section.article article.single article.single, section.article div.single article.single {
      padding: 0;
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; }
    section.article article.single header, section.article div.single header {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      text-align: center; }
      section.article article.single header.article, section.article div.single header.article {
        padding: 0 .625rem; }
        @media print, screen and (min-width: 60.625em) {
          section.article article.single header.article, section.article div.single header.article {
            max-width: 740px;
            padding: 0; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.single header.article, section.article div.single header.article {
            padding: 0; } }
      section.article article.single header .image-container, section.article div.single header .image-container {
        margin-left: 0;
        margin-right: 0;
        position: relative; }
        section.article article.single header .image-container .thumbs-list, section.article div.single header .image-container .thumbs-list {
          position: absolute;
          padding: 10px 0 0;
          margin: 0;
          background-color: #fff;
          bottom: 0;
          width: 101%; }
          @media screen and (min-width: 35.625em) and (max-width: 60.5625em) {
            section.article article.single header .image-container .thumbs-list, section.article div.single header .image-container .thumbs-list {
              margin-right: -27px; } }
          @media screen and (max-width: 60.5625em) {
            section.article article.single header .image-container .thumbs-list, section.article div.single header .image-container .thumbs-list {
              -webkit-box-pack: start;
              -webkit-justify-content: flex-start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content;
              margin: 0 -25px;
              padding-bottom: 0; } }
          section.article article.single header .image-container .thumbs-list .item:first-child, section.article div.single header .image-container .thumbs-list .item:first-child {
            margin-left: -7px; }
            @media screen and (max-width: 35.5625em) {
              section.article article.single header .image-container .thumbs-list .item:first-child, section.article div.single header .image-container .thumbs-list .item:first-child {
                margin-left: 0; } }
          @media screen and (min-width: 60.625em) {
            section.article article.single header .image-container .thumbs-list .item img, section.article div.single header .image-container .thumbs-list .item img {
              max-width: 137px; } }
      @media screen and (max-width: 60.5625em) {
        section.article article.single header figure, section.article article.single header .player-container, section.article div.single header figure, section.article div.single header .player-container {
          margin-left: -1.25rem;
          margin-right: -1.25rem;
          font-family: 'UraniaLight'; }
          section.article article.single header figure .signature, section.article article.single header figure .underimage, section.article article.single header .player-container .signature, section.article article.single header .player-container .underimage, section.article div.single header figure .signature, section.article div.single header figure .underimage, section.article div.single header .player-container .signature, section.article div.single header .player-container .underimage {
            letter-spacing: 0.15em;
            font-size: 0.43125rem;
            font-size: 0.5125rem;
            font-family: 'Urania';
            text-transform: uppercase;
            margin-right: 1.25rem; } }
      @media screen and (max-width: 35.5625em) {
        section.article article.single header .thumbs-list, section.article div.single header .thumbs-list {
          margin-left: -1.5rem;
          margin-right: -1.5rem;
          -webkit-box-pack: stretch;
          -webkit-justify-content: stretch;
              -ms-flex-pack: stretch;
                  justify-content: stretch; } }
      section.article article.single header h1, section.article article.single header .title, section.article div.single header h1, section.article div.single header .title {
        font-family: 'PensumDisplayBook';
        font-size: 3rem;
        margin-bottom: 25px;
        line-height: 3.25rem;
        letter-spacing: 0.01rem; }
        section.article article.single header h1 strong, section.article article.single header h1 b, section.article article.single header .title strong, section.article article.single header .title b, section.article div.single header h1 strong, section.article div.single header h1 b, section.article div.single header .title strong, section.article div.single header .title b {
          font-weight: normal; }
        section.article article.single header h1 i, section.article article.single header h1 em, section.article article.single header .title i, section.article article.single header .title em, section.article div.single header h1 i, section.article div.single header h1 em, section.article div.single header .title i, section.article div.single header .title em {
          font-style: normal;
          font-weight: normal;
          font-family: 'PensumDisplayBookItalic'; }
          @media screen and (max-width: 35.5625em) {
            section.article article.single header h1 i, section.article article.single header h1 em, section.article article.single header .title i, section.article article.single header .title em, section.article div.single header h1 i, section.article div.single header h1 em, section.article div.single header .title i, section.article div.single header .title em {
              font-style: normal;
              font-family: 'PensumDisplayMediumItalic'; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.single header h1, section.article article.single header .title, section.article div.single header h1, section.article div.single header .title {
            font-family: 'PensumDisplayMedium';
            font-size: 1.65312rem;
            line-height: 1.86875rem;
            margin-bottom: 15px; }
            section.article article.single header h1 strong, section.article article.single header h1 b, section.article article.single header .title strong, section.article article.single header .title b, section.article div.single header h1 strong, section.article div.single header h1 b, section.article div.single header .title strong, section.article div.single header .title b {
              font-weight: normal; }
            section.article article.single header h1 i, section.article article.single header h1 em, section.article article.single header .title i, section.article article.single header .title em, section.article div.single header h1 i, section.article div.single header h1 em, section.article div.single header .title i, section.article div.single header .title em {
              font-style: normal;
              font-family: 'PensumDisplayMediumItalic'; } }
      section.article article.single header h2, section.article article.single header .lead, section.article div.single header h2, section.article div.single header .lead {
        font-family: 'Urania';
        letter-spacing: 0.02em;
        font-size: 1.3125rem;
        line-height: 1.4375rem;
        margin-top: 1.5625rem;
        margin-bottom: 0.625rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single header h2, section.article article.single header .lead, section.article div.single header h2, section.article div.single header .lead {
            letter-spacing: 0.03em;
            font-size: 1.07812rem;
            line-height: 1.29375rem;
            margin-top: 0.9375rem; } }
      section.article article.single header .peak, section.article div.single header .peak {
        color: #dc2828;
        font-size: 0.875rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-family: 'UraniaMedium'; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single header .peak, section.article div.single header .peak {
            font-size: 0.8625rem;
            line-height: 1.58125rem; } }
      section.article article.single header .article-info, section.article div.single header .article-info {
        margin: 13px auto 15px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media print, screen and (min-width: 35.625em) {
          section.article article.single header .article-info, section.article div.single header .article-info {
            margin: 17px auto 20px; } }
        @media screen and (max-width: 47.9375em) {
          section.article article.single header .article-info + .image-container, section.article div.single header .article-info + .image-container {
            margin-top: 0; } }
      section.article article.single header .author, section.article div.single header .author {
        letter-spacing: 0.08em;
        font-size: 0.75rem;
        display: block;
        font-weight: 500;
        font-family: 'UraniaMedium'; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single header .author, section.article div.single header .author {
            font-size: 0.71875rem; } }
        section.article article.single header .author .date, section.article div.single header .author .date {
          color: #B1B1B1;
          text-transform: uppercase; }
          @media screen and (max-width: 35.5625em) {
            section.article article.single header .author .date, section.article div.single header .author .date {
              letter-spacing: 0.15rem;
              font-size: 0.575rem;
              line-height: 1.36563rem; } }
        section.article article.single header .author .dot, section.article div.single header .author .dot {
          color: #B1B1B1;
          font-size: 0.35938rem;
          margin: 0 2px; }
          @media print, screen and (min-width: 35.625em) {
            section.article article.single header .author .dot, section.article div.single header .author .dot {
              font-size: 0.5rem;
              margin: 0 3px; } }
        section.article article.single header .author .name, section.article div.single header .author .name {
          font-weight: 500; }
      section.article article.single header .icon, section.article article.single header nav ul.others input[type=checkbox]:checked:before, section.article article.single header h1.main-title:before, section.article article.single header h2.main-title:before, section.article div.single header .icon, section.article div.single header nav ul.others input[type=checkbox]:checked:before, section.article div.single header h1.main-title:before, section.article div.single header h2.main-title:before {
        margin: 0 !important; }
      @media print, screen and (min-width: 35.625em) {
        section.article article.single header .thumbs-list, section.article div.single header .thumbs-list {
          margin-right: 0;
          margin-bottom: 0; } }
    section.article article.single .article-info, section.article div.single .article-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 20px auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      section.article article.single .article-info .author, section.article div.single .article-info .author {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-family: 'Urania'; }
        section.article article.single .article-info .author .name, section.article div.single .article-info .author .name {
          font-weight: 600; }
        section.article article.single .article-info .author .date, section.article div.single .article-info .author .date {
          color: #969696;
          text-transform: uppercase;
          font-family: 'UraniaMedium'; }
        section.article article.single .article-info .author .avatar, section.article div.single .article-info .author .avatar {
          margin-right: 5px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 35px;
              -ms-flex: 0 0 35px;
                  flex: 0 0 35px;
          max-width: 35px; }
          @media print, screen and (min-width: 35.625em) {
            section.article article.single .article-info .author .avatar, section.article div.single .article-info .author .avatar {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 50px;
                  -ms-flex: 0 0 50px;
                      flex: 0 0 50px;
              max-width: 50px; } }
          section.article article.single .article-info .author .avatar img, section.article div.single .article-info .author .avatar img {
            height: 35px;
            width: 35px;
            border-radius: 100%; }
            @media print, screen and (min-width: 35.625em) {
              section.article article.single .article-info .author .avatar img, section.article div.single .article-info .author .avatar img {
                height: 50px;
                width: 50px; } }
      section.article article.single .article-info .icon, section.article article.single .article-info header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.single .article-info input[type=checkbox]:checked:before, section.article article.single .article-info h1.main-title:before, section.article article.single .article-info h2.main-title:before, section.article div.single .article-info .icon, section.article div.single .article-info header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.single .article-info input[type=checkbox]:checked:before, section.article div.single .article-info h1.main-title:before, section.article div.single .article-info h2.main-title:before {
        margin: 0; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single .article-info .icon, section.article article.single .article-info header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.single .article-info input[type=checkbox]:checked:before, section.article article.single .article-info h1.main-title:before, section.article article.single .article-info h2.main-title:before, section.article div.single .article-info .icon, section.article div.single .article-info header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.single .article-info input[type=checkbox]:checked:before, section.article div.single .article-info h1.main-title:before, section.article div.single .article-info h2.main-title:before {
            margin: 0 2px;
            font-size: 0.44844rem; } }
      section.article article.single .article-info .badge, section.article div.single .article-info .badge {
        width: 34px;
        margin: 0 6px;
        cursor: pointer; }
        @media print, screen and (min-width: 35.625em) {
          section.article article.single .article-info .badge, section.article div.single .article-info .badge {
            margin: 0 7px;
            width: 46px; } }
      section.article article.single .article-info .share, section.article div.single .article-info .share {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        section.article article.single .article-info .share .icon, section.article article.single .article-info .share header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.single .article-info .share input[type=checkbox]:checked:before, section.article article.single .article-info .share h1.main-title:before, section.article article.single .article-info .share h2.main-title:before, section.article div.single .article-info .share .icon, section.article div.single .article-info .share header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.single .article-info .share input[type=checkbox]:checked:before, section.article div.single .article-info .share h1.main-title:before, section.article div.single .article-info .share h2.main-title:before {
          cursor: pointer; }
      section.article article.single .article-info.bottom, section.article div.single .article-info.bottom {
        border-bottom: 1px solid #ECECEC;
        padding-bottom: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        @media screen and (min-width: 60.625em) {
          section.article article.single .article-info.bottom, section.article div.single .article-info.bottom {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
        @media screen and (max-width: 60.5625em) {
          section.article article.single .article-info.bottom, section.article div.single .article-info.bottom {
            display: block;
            margin-bottom: 0;
            border-bottom: 0;
            padding-bottom: 0; } }
        section.article article.single .article-info.bottom .author, section.article div.single .article-info.bottom .author {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          @media screen and (max-width: 60.5625em) {
            section.article article.single .article-info.bottom .author, section.article div.single .article-info.bottom .author {
              border-top: 1px solid #ECECEC;
              border-bottom: 1px solid #ECECEC;
              padding: 0.625rem 0;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
          section.article article.single .article-info.bottom .author .info, section.article div.single .article-info.bottom .author .info {
            -webkit-align-self: center;
                -ms-flex-item-align: center;
                    align-self: center;
            line-height: 1.375rem;
            margin-left: 5px; }
            @media screen and (max-width: 60.5625em) {
              section.article article.single .article-info.bottom .author .info, section.article div.single .article-info.bottom .author .info {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                line-height: 1.25rem;
                -webkit-box-align: center;
                -webkit-align-items: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin-left: 0; } }
            section.article article.single .article-info.bottom .author .info .name, section.article div.single .article-info.bottom .author .info .name {
              font-family: 'UraniaMedium'; }
              @media screen and (max-width: 60.5625em) {
                section.article article.single .article-info.bottom .author .info .name, section.article div.single .article-info.bottom .author .info .name {
                  margin: 0 10px;
                  text-align: left;
                  letter-spacing: 0.15rem;
                  line-height: 0.75rem; } }
            section.article article.single .article-info.bottom .author .info .date, section.article div.single .article-info.bottom .author .info .date {
              color: #979797;
              text-transform: uppercase;
              font-family: 'UraniaMedium'; }
              @media screen and (max-width: 60.5625em) {
                section.article article.single .article-info.bottom .author .info .date, section.article div.single .article-info.bottom .author .info .date {
                  margin: 0 10px; } }
            section.article article.single .article-info.bottom .author .info .email, section.article div.single .article-info.bottom .author .info .email {
              color: #979797;
              text-align: left;
              text-transform: uppercase;
              line-height: 0.75rem; }
        section.article article.single .article-info.bottom .share, section.article div.single .article-info.bottom .share {
          max-height: 46px; }
          @media screen and (max-width: 60.5625em) {
            section.article article.single .article-info.bottom .share, section.article div.single .article-info.bottom .share {
              margin-bottom: .75rem;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
          section.article article.single .article-info.bottom .share div:last-child, section.article div.single .article-info.bottom .share div:last-child {
            margin-right: 0; }
          section.article article.single .article-info.bottom .share .badge, section.article div.single .article-info.bottom .share .badge {
            max-height: 46px; }
          section.article article.single .article-info.bottom .share .button, section.article div.single .article-info.bottom .share .button {
            max-height: 46px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            border-radius: 25px;
            cursor: pointer;
            margin: 0 5px; }
            @media screen and (max-width: 35.5625em) {
              section.article article.single .article-info.bottom .share .button, section.article div.single .article-info.bottom .share .button {
                font-size: 0.46875rem; } }
            section.article article.single .article-info.bottom .share .button.facebook, section.article div.single .article-info.bottom .share .button.facebook {
              background-color: #576DB6; }
              @media screen and (max-width: 35.5625em) {
                section.article article.single .article-info.bottom .share .button.facebook, section.article div.single .article-info.bottom .share .button.facebook {
                  margin-left: 0; } }
              section.article article.single .article-info.bottom .share .button.facebook .text, section.article div.single .article-info.bottom .share .button.facebook .text {
                margin-left: -.5rem; }
                @media screen and (max-width: 35.5625em) {
                  section.article article.single .article-info.bottom .share .button.facebook .text, section.article div.single .article-info.bottom .share .button.facebook .text {
                    margin-left: -6px;
                    margin-right: 0.5rem;
                    margin-top: 2px;
                    font-size: 0.4375rem; } }
            section.article article.single .article-info.bottom .share .button.comment, section.article div.single .article-info.bottom .share .button.comment {
              background-color: #4EE4C2; }
              section.article article.single .article-info.bottom .share .button.comment .text, section.article div.single .article-info.bottom .share .button.comment .text {
                padding-right: 0; }
            section.article article.single .article-info.bottom .share .button .text, section.article div.single .article-info.bottom .share .button .text {
              color: #fff;
              font-family: 'Urania';
              font-size: 0.625rem;
              line-height: 0.6875rem;
              letter-spacing: 0.11em;
              padding-right: 1rem; }
              @media screen and (max-width: 35.5625em) {
                section.article article.single .article-info.bottom .share .button .text, section.article div.single .article-info.bottom .share .button .text {
                  font-size: 0.64687rem; } }
              section.article article.single .article-info.bottom .share .button .text .show-for-medium, section.article div.single .article-info.bottom .share .button .text .show-for-medium {
                margin-right: 5px;
                margin-left: 0; }
            section.article article.single .article-info.bottom .share .button .arrow, section.article div.single .article-info.bottom .share .button .arrow {
              width: 0;
              height: 0;
              border-bottom: 0;
              margin-right: .75rem;
              border-left: 5px solid transparent;
              border-right: 5px solid transparent;
              border-top: 6px solid #fff; }
              section.article article.single .article-info.bottom .share .button .arrow.active, section.article div.single .article-info.bottom .share .button .arrow.active {
                border-top: 0;
                border-bottom: 6px solid #fff; }
    section.article article.single .article-content, section.article div.single .article-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      width: 100%;
      margin-top: 1.875rem;
      font-size: 1.15rem;
      line-height: 1.79688rem;
      letter-spacing: 0.01em;
      font-family: 'PensumPro';
      word-break: break-word; }
      @media print, screen and (min-width: 60.625em) {
        section.article article.single .article-content, section.article div.single .article-content {
          font-size: 1.125rem;
          line-height: 1.75rem;
          padding: 0; } }
      @media screen and (max-width: 35.5625em) {
        section.article article.single .article-content, section.article div.single .article-content {
          font-size: 1.15rem;
          line-height: 1.79688rem;
          padding-left: 0;
          margin-top: 15px;
          padding-right: 0; } }
      section.article article.single .article-content .article-info, section.article div.single .article-content .article-info {
        word-break: keep-all; }
      @media print, screen and (min-width: 60.625em) {
        section.article article.single .article-content .photo-list, section.article div.single .article-content .photo-list {
          z-index: 6; } }
      section.article article.single .article-content .photo-list > .row, section.article div.single .article-content .photo-list > .row {
        display: block; }
        @media print, screen and (min-width: 60.625em) {
          section.article article.single .article-content .photo-list > .row, section.article div.single .article-content .photo-list > .row {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
      section.article article.single .article-content .photo-list.plebiscite .photo-current .number, section.article div.single .article-content .photo-list.plebiscite .photo-current .number {
        text-align: left; }
        section.article article.single .article-content .photo-list.plebiscite .photo-current .number .photo-title, section.article div.single .article-content .photo-list.plebiscite .photo-current .number .photo-title {
          font-size: 20px;
          line-height: 18px;
          font-family: UraniaBold;
          letter-spacing: 0.03em;
          color: #000000;
          display: inline-block;
          margin-left: 21px; }
          @media screen and (max-width: 47.9375em) {
            section.article article.single .article-content .photo-list.plebiscite .photo-current .number .photo-title, section.article div.single .article-content .photo-list.plebiscite .photo-current .number .photo-title {
              font-size: 15px;
              line-height: 18px;
              margin-left: 10px; } }
      section.article article.single .article-content .photo-list.plebiscite .photo-current .share-photo, section.article div.single .article-content .photo-list.plebiscite .photo-current .share-photo {
        bottom: 30px;
        left: 30px;
        right: auto; }
        @media screen and (max-width: 47.9375em) {
          section.article article.single .article-content .photo-list.plebiscite .photo-current .share-photo, section.article div.single .article-content .photo-list.plebiscite .photo-current .share-photo {
            bottom: 20px;
            left: 20px; } }
        section.article article.single .article-content .photo-list.plebiscite .photo-current .share-photo .icon-share, section.article div.single .article-content .photo-list.plebiscite .photo-current .share-photo .icon-share {
          font-size: 10.4px; }
      section.article article.single .article-content .photo-list.plebiscite .photo-current .vote-photo, section.article div.single .article-content .photo-list.plebiscite .photo-current .vote-photo {
        position: absolute;
        background-color: #DC2828;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        z-index: 9;
        bottom: 30px;
        right: 30px;
        color: #ffffff;
        font-size: 15px;
        font-family: Urania;
        letter-spacing: 0.03em;
        line-height: normal;
        padding: 10px 15px;
        border-radius: 25px; }
        @media screen and (max-width: 47.9375em) {
          section.article article.single .article-content .photo-list.plebiscite .photo-current .vote-photo, section.article div.single .article-content .photo-list.plebiscite .photo-current .vote-photo {
            bottom: 20px;
            right: 20px; } }
        section.article article.single .article-content .photo-list.plebiscite .photo-current .vote-photo .icon-vote-button, section.article div.single .article-content .photo-list.plebiscite .photo-current .vote-photo .icon-vote-button {
          margin-right: 13px; }
      section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .title, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .title {
        font-family: UraniaMedium;
        font-size: 1.4375rem;
        color: #000000;
        letter-spacing: 0.02em;
        line-height: 1.6875rem;
        margin-bottom: 0.9375rem; }
      section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result {
        margin-bottom: 1.25rem; }
        section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer {
          margin-top: 1.25rem;
          border-bottom: 0; }
          section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 0.3125rem;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            font-family: Urania;
            font-size: 1rem;
            color: #000000;
            text-align: right;
            letter-spacing: 0.04em;
            line-height: 1.5rem; }
            section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div .text, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div .text {
              text-align: left; }
            section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div .percent, section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div .votes, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div .percent, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer > div .votes {
              font-family: Urania;
              text-align: right; }
          section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer .progress, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer .progress {
            height: 5px;
            margin-bottom: 0;
            background-color: #ffffff;
            border-bottom: 1px solid #B2B2B2; }
            section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer .progress .progress-meter, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer .progress .progress-meter {
              background-color: #DC2828;
              margin-bottom: -1px;
              z-index: 9;
              height: 120%; }
          section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer.selected .text, section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer.selected .votes, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer.selected .text, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .result .answer.selected .votes {
            color: #DC2828; }
      section.article article.single .article-content .photo-list.plebiscite .plebiscite__result .repeat-vote, section.article div.single .article-content .photo-list.plebiscite .plebiscite__result .repeat-vote {
        background-color: #DC2828;
        cursor: pointer;
        bottom: 30px;
        display: block;
        margin: 0 auto;
        color: #ffffff;
        font-size: 15px;
        font-family: Urania;
        letter-spacing: 0.03em;
        line-height: normal;
        padding: 10px 15px;
        border-radius: 25px; }
      section.article article.single .article-content .news-list .slider article header, section.article div.single .article-content .news-list .slider article header {
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
            -ms-flex: 50%;
                flex: 50%;
        max-width: 50%; }
      section.article article.single .article-content cite, section.article div.single .article-content cite {
        font-style: normal;
        font-size: 1.15rem;
        line-height: 1.79688rem; }
        @media print, screen and (min-width: 60.625em) {
          section.article article.single .article-content cite, section.article div.single .article-content cite {
            font-size: 1.125rem;
            line-height: 1.75rem; } }
      section.article article.single .article-content .more-photos, section.article div.single .article-content .more-photos {
        color: #dc2828;
        font-size: 0.875rem;
        font-weight: 500;
        text-decoration: none;
        font-family: "Urania"; }
      section.article article.single .article-content .icon-dot, section.article div.single .article-content .icon-dot {
        margin-left: 5px;
        margin-right: 5px; }
        section.article article.single .article-content .icon-dot:before, section.article div.single .article-content .icon-dot:before {
          margin-top: -10px; }
      section.article article.single .article-content .capitalizedFirstLetter:first-letter, section.article div.single .article-content .capitalizedFirstLetter:first-letter {
        color: #000000;
        float: left;
        font-family: 'PensumDisplay';
        font-size: 5.9375rem;
        line-height: 3rem;
        padding-top: 13px;
        padding-right: 10px;
        padding-left: 0; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single .article-content .capitalizedFirstLetter:first-letter, section.article div.single .article-content .capitalizedFirstLetter:first-letter {
            font-size: 3.60312rem;
            line-height: 1.6375rem; } }
        section.article article.single .article-content .capitalizedFirstLetter:first-letter a, section.article div.single .article-content .capitalizedFirstLetter:first-letter a {
          color: #000000; }
      section.article article.single .article-content div[class^="img_article"], section.article div.single .article-content div[class^="img_article"] {
        text-align: center;
        margin: 0 auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
      section.article article.single .article-content strong, section.article article.single .article-content b, section.article div.single .article-content strong, section.article div.single .article-content b {
        font-family: 'PensumProBold';
        font-weight: normal; }
      section.article article.single .article-content em, section.article article.single .article-content i, section.article div.single .article-content em, section.article div.single .article-content i {
        font-family: 'PensumProItalic';
        font-style: normal;
        font-weight: normal; }
      @media screen and (max-width: 35.5625em) {
        section.article article.single .article-content > p, section.article div.single .article-content > p {
          font-size: 1.15rem;
          line-height: 1.79688rem; } }
      section.article article.single .article-content p a, section.article div.single .article-content p a {
        color: #2756A4; }
        section.article article.single .article-content p a:hover, section.article div.single .article-content p a:hover {
          text-decoration: underline; }
      section.article article.single .article-content h1, section.article article.single .article-content h2, section.article article.single .article-content h3, section.article article.single .article-content h4, section.article div.single .article-content h1, section.article div.single .article-content h2, section.article div.single .article-content h3, section.article div.single .article-content h4 {
        font-family: 'UraniaBold';
        font-size: 1.125rem;
        letter-spacing: 0.02em;
        line-height: 1.75rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single .article-content h1, section.article article.single .article-content h2, section.article article.single .article-content h3, section.article article.single .article-content h4, section.article div.single .article-content h1, section.article div.single .article-content h2, section.article div.single .article-content h3, section.article div.single .article-content h4 {
            letter-spacing: 0.03em;
            font-size: 1.07812rem;
            line-height: 1.58125rem; } }
        section.article article.single .article-content h1 strong, section.article article.single .article-content h1 b, section.article article.single .article-content h2 strong, section.article article.single .article-content h2 b, section.article article.single .article-content h3 strong, section.article article.single .article-content h3 b, section.article article.single .article-content h4 strong, section.article article.single .article-content h4 b, section.article div.single .article-content h1 strong, section.article div.single .article-content h1 b, section.article div.single .article-content h2 strong, section.article div.single .article-content h2 b, section.article div.single .article-content h3 strong, section.article div.single .article-content h3 b, section.article div.single .article-content h4 strong, section.article div.single .article-content h4 b {
          font-weight: normal; }
        section.article article.single .article-content h1 em, section.article article.single .article-content h1 i, section.article article.single .article-content h2 em, section.article article.single .article-content h2 i, section.article article.single .article-content h3 em, section.article article.single .article-content h3 i, section.article article.single .article-content h4 em, section.article article.single .article-content h4 i, section.article div.single .article-content h1 em, section.article div.single .article-content h1 i, section.article div.single .article-content h2 em, section.article div.single .article-content h2 i, section.article div.single .article-content h3 em, section.article div.single .article-content h3 i, section.article div.single .article-content h4 em, section.article div.single .article-content h4 i {
          font-style: normal; }
      section.article article.single .article-content .quotation, section.article div.single .article-content .quotation {
        font-family: 'PensumDisplayBookItalic';
        text-align: center;
        line-height: 2.375rem;
        font-size: 2.125rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single .article-content .quotation, section.article div.single .article-content .quotation {
            line-height: 1.5625rem;
            font-size: 1.3125rem; } }
      section.article article.single .article-content .instagram-media, section.article article.single .article-content .embeddedContent, section.article div.single .article-content .instagram-media, section.article div.single .article-content .embeddedContent {
        margin: 0 auto 0.625rem !important; }
      section.article article.single .article-content .author, section.article div.single .article-content .author {
        letter-spacing: 0.08em;
        font-size: 0.75rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-weight: 500;
        font-family: 'UraniaMedium'; }
        @media screen and (max-width: 35.5625em) {
          section.article article.single .article-content .author, section.article div.single .article-content .author {
            font-size: 0.625rem; } }
        section.article article.single .article-content .author .date, section.article div.single .article-content .author .date {
          color: #969696;
          text-transform: uppercase; }
          @media screen and (max-width: 35.5625em) {
            section.article article.single .article-content .author .date, section.article div.single .article-content .author .date {
              font-size: 0.5rem;
              line-height: 1.1875rem; } }
        section.article article.single .article-content .author .dot, section.article div.single .article-content .author .dot {
          color: #B1B1B1;
          font-size: 0.5rem;
          margin: 0 5px; }
        section.article article.single .article-content .author .name, section.article div.single .article-content .author .name {
          font-weight: 500; }
      @media screen and (min-width: 35.625em) {
        section.article article.single .article-content .article-content, section.article div.single .article-content .article-content {
          margin-top: 0.9375rem; } }
    @media screen and (min-width: 35.625em) {
      section.article article.single > .article-content, section.article div.single > .article-content {
        margin-top: 1.625rem; } }
    section.article article.single .tags, section.article div.single .tags {
      margin: 10px auto 0;
      text-transform: uppercase;
      font-family: 'UraniaMedium';
      letter-spacing: 0.12em;
      font-size: 0.625rem;
      line-height: 1.375rem; }
      @media screen and (max-width: 47.9375em) {
        section.article article.single .tags, section.article div.single .tags {
          letter-spacing: 0.1em;
          font-size: 0.575rem;
          line-height: 1.36563rem;
          width: 100%;
          margin-left: 0; } }
      section.article article.single .tags span, section.article div.single .tags span {
        color: #3452a3;
        cursor: pointer; }
        section.article article.single .tags span.name, section.article div.single .tags span.name {
          cursor: default;
          color: #9b9b9b;
          font-family: 'Urania';
          display: inline-block;
          margin-right: 8px; }
      section.article article.single .tags a, section.article div.single .tags a {
        color: #3452a3;
        margin-right: 7px;
        display: inline-block; }
        section.article article.single .tags a:last-child, section.article div.single .tags a:last-child {
          margin-right: 0; }
  section.article article.movie .recommended, section.article div.movie .recommended {
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (max-width: 47.9375em) {
      section.article article.movie .recommended, section.article div.movie .recommended {
        margin-left: 0;
        padding-right: 1.25rem; } }
    @media screen and (max-width: 35.5625em) {
      section.article article.movie .recommended, section.article div.movie .recommended {
        padding-right: 0;
        padding-top: 0; } }
    @media screen and (max-width: 35.5625em) {
      section.article article.movie .recommended.cast, section.article div.movie .recommended.cast {
        margin-top: 1.875rem; } }
    section.article article.movie .recommended.cast #ad_right_01, section.article div.movie .recommended.cast #ad_right_01 {
      text-align: center;
      margin: 1rem auto; }
    @media screen and (max-width: 35.5625em) {
      section.article article.movie .recommended.photo, section.article div.movie .recommended.photo {
        margin-bottom: 0; } }
    section.article article.movie .recommended.photo .list, section.article div.movie .recommended.photo .list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie .recommended.photo .list, section.article div.movie .recommended.photo .list {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap; } }
    section.article article.movie .recommended.soundtrack .list, section.article article.movie .recommended.awards .list, section.article div.movie .recommended.soundtrack .list, section.article div.movie .recommended.awards .list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    section.article article.movie .recommended.awards .list .item, section.article div.movie .recommended.awards .list .item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 20px; }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie .recommended.awards .list .item, section.article div.movie .recommended.awards .list .item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          margin-bottom: 10px; } }
    section.article article.movie .recommended.awards .list .award, section.article div.movie .recommended.awards .list .award {
      font-family: UraniaBold;
      text-transform: uppercase;
      color: #f5a623;
      letter-spacing: 0.12em;
      line-height: 22px;
      font-size: 12px; }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie .recommended.awards .list .award, section.article div.movie .recommended.awards .list .award {
          font-size: 10px; } }
    section.article article.movie .recommended.awards .list .laureate, section.article div.movie .recommended.awards .list .laureate {
      font-family: Urania;
      letter-spacing: 0.03em;
      line-height: 19px;
      font-size: 15px; }
    section.article article.movie .recommended .header, section.article div.movie .recommended .header {
      margin-bottom: 1.25rem; }
      section.article article.movie .recommended .header .title, section.article div.movie .recommended .header .title {
        color: #fff !important;
        text-transform: none;
        margin-bottom: 0;
        font-family: 'UraniaBold';
        font-size: 0.9375rem;
        letter-spacing: 0.03em;
        line-height: 1.125rem; }
    section.article article.movie .recommended .triangle-right, section.article div.movie .recommended .triangle-right {
      margin-left: 0;
      margin-top: -0.125rem; }
      @media screen and (max-width: 47.9375em) {
        section.article article.movie .recommended .triangle-right, section.article div.movie .recommended .triangle-right {
          margin-top: 0;
          margin-right: 0.625rem; } }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie .recommended .triangle-right, section.article div.movie .recommended .triangle-right {
          margin-top: -0.1875rem !important; } }
    section.article article.movie .recommended .list, section.article div.movie .recommended .list {
      counter-reset: item;
      margin: 0; }
      @media screen and (max-width: 47.9375em) {
        section.article article.movie .recommended .list, section.article div.movie .recommended .list {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap; } }
      section.article article.movie .recommended .list .counter, section.article div.movie .recommended .list .counter {
        counter-increment: item;
        font-variant-numeric: lining-nums;
        display: table-cell;
        vertical-align: middle;
        padding-left: 0.3125rem;
        font-size: 1.875rem;
        width: 48px; }
        section.article article.movie .recommended .list .counter:before, section.article div.movie .recommended .list .counter:before {
          content: counter(item);
          font-weight: bold;
          font-style: italic;
          display: inline-block; }
      section.article article.movie .recommended .list .row, section.article div.movie .recommended .list .row {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0;
        padding: 0.3125rem; }
      section.article article.movie .recommended .list .item, section.article div.movie .recommended .list .item {
        padding: 0;
        margin-bottom: 0.3125rem; }
      section.article article.movie .recommended .list.photos, section.article div.movie .recommended .list.photos {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-left: -0.625rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .recommended .list.photos, section.article div.movie .recommended .list.photos {
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap; } }
    section.article article.movie .recommended.cast .list .item, section.article div.movie .recommended.cast .list .item {
      min-width: 2.8125rem;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 63.9375em) {
        section.article article.movie .recommended.cast .list .item, section.article div.movie .recommended.cast .list .item {
          width: 60%;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 47.9375em) {
        section.article article.movie .recommended.cast .list .item, section.article div.movie .recommended.cast .list .item {
          width: 100%; } }
      section.article article.movie .recommended.cast .list .item:nth-child(odd), section.article div.movie .recommended.cast .list .item:nth-child(odd) {
        background-color: #242424; }
      section.article article.movie .recommended.cast .list .item:nth-child(even), section.article div.movie .recommended.cast .list .item:nth-child(even) {
        background-color: #171717; }
      section.article article.movie .recommended.cast .list .item .avatar, section.article div.movie .recommended.cast .list .item .avatar {
        max-width: 6.25rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .recommended.cast .list .item .avatar, section.article div.movie .recommended.cast .list .item .avatar {
            -webkit-box-flex: 1;
            -webkit-flex: auto;
                -ms-flex: auto;
                    flex: auto; } }
        section.article article.movie .recommended.cast .list .item .avatar img, section.article div.movie .recommended.cast .list .item .avatar img {
          max-width: 60px;
          float: left;
          width: 60px;
          margin-right: 0.9375rem; }
      section.article article.movie .recommended.cast .list .item .person, section.article div.movie .recommended.cast .list .item .person {
        text-align: left;
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
        font-family: 'UraniaBold';
        font-size: 0.9375rem;
        letter-spacing: 0.03em;
        line-height: 1.125rem; }
        section.article article.movie .recommended.cast .list .item .person .name, section.article div.movie .recommended.cast .list .item .person .name {
          font-family: 'UraniaBold';
          font-size: 0.9375rem;
          letter-spacing: 0.03em;
          line-height: 1.125rem; }
        section.article article.movie .recommended.cast .list .item .person a, section.article div.movie .recommended.cast .list .item .person a {
          color: #ffffff; }
      section.article article.movie .recommended.cast .list .item .character, section.article div.movie .recommended.cast .list .item .character {
        text-align: left;
        padding-top: 0.9375rem;
        font-family: 'Urania';
        font-size: 0.9375rem;
        letter-spacing: 0.03em;
        line-height: 1.125rem; }
      section.article article.movie .recommended.cast .list .item label, section.article div.movie .recommended.cast .list .item label {
        color: #cf0716;
        font-family: 'UraniaMedium';
        font-size: 0.5625rem;
        line-height: 0.625rem;
        margin-top: 0.75rem;
        margin-bottom: 0.3125rem; }
  section.article article.movie label, section.article article.movie .title, section.article div.movie label, section.article div.movie .title {
    display: block;
    text-transform: uppercase;
    color: #cf0716 !important;
    font-family: 'UraniaBold';
    font-size: 0.75rem;
    line-height: 1.375rem;
    letter-spacing: 0.12em;
    margin-bottom: 0.625rem; }
  section.article article.movie header, section.article div.movie header {
    padding: 0; }
    section.article article.movie header .description, section.article div.movie header .description {
      min-height: 485px;
      max-width: 960px;
      position: relative; }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie header .description, section.article div.movie header .description {
          min-height: inherit; } }
    section.article article.movie header .movie-content, section.article div.movie header .movie-content {
      overflow: hidden; }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie header .movie-content, section.article div.movie header .movie-content {
          margin-left: -1.25rem;
          margin-right: -1.25rem; }
          section.article article.movie header .movie-content .rating, section.article div.movie header .movie-content .rating {
            width: 100%;
            margin-left: 0.5625rem;
            margin-right: 0.5625rem; }
          section.article article.movie header .movie-content .cover, section.article div.movie header .movie-content .cover {
            margin-left: 1.25rem; }
          section.article article.movie header .movie-content .description, section.article div.movie header .movie-content .description {
            margin-right: 1.25rem; }
            section.article article.movie header .movie-content .description a, section.article div.movie header .movie-content .description a {
              color: #ffffff; } }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie header .movie-content .collapse img, section.article div.movie header .movie-content .collapse img {
          height: 100%; } }
  section.article article.movie .movie-content, section.article div.movie .movie-content {
    text-align: left;
    margin-bottom: 1.25rem; }
    @media screen and (max-width: 35.5625em) {
      section.article article.movie .movie-content .rating, section.article div.movie .movie-content .rating {
        padding: 0.9375rem 0;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    section.article article.movie .movie-content .rating div, section.article div.movie .movie-content .rating div {
      line-height: normal;
      font-variant-numeric: lining-nums;
      font-family: 'Urania';
      letter-spacing: 0.03em;
      line-height: 19px;
      font-size: 14px; }
      section.article article.movie .movie-content .rating div b, section.article div.movie .movie-content .rating div b {
        font-weight: normal;
        font-family: 'UraniaBold';
        font-size: 10px;
        letter-spacing: 0.12em;
        line-height: 22px; }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content .rating div b, section.article div.movie .movie-content .rating div b {
            display: block;
            margin-bottom: -3px; } }
    section.article article.movie .movie-content .rating .rating-block, section.article div.movie .movie-content .rating .rating-block {
      margin-top: 0.3125rem; }
      section.article article.movie .movie-content .rating .rating-block .rating-score, section.article div.movie .movie-content .rating .rating-block .rating-score {
        display: inline-block;
        letter-spacing: 0.01em;
        line-height: 19px;
        position: relative;
        font-size: 16px;
        top: -2px;
        font-variant-numeric: lining-nums;
        margin-left: 10px;
        font-family: 'UraniaBold'; }
    @media screen and (max-width: 63.9375em) {
      section.article article.movie .movie-content .cover, section.article div.movie .movie-content .cover {
        padding-right: 0.9375rem; } }
    section.article article.movie .movie-content .cover img, section.article div.movie .movie-content .cover img {
      max-width: 10.9375rem;
      width: 100%; }
      @media screen and (max-width: 60.5625em) {
        section.article article.movie .movie-content .cover img, section.article div.movie .movie-content .cover img {
          max-width: 100%;
          margin-right: 0.9375rem; } }
    section.article article.movie .movie-content .menu, section.article div.movie .movie-content .menu {
      float: left;
      padding-right: 1.875rem; }
      @media screen and (max-width: 60.5625em) {
        section.article article.movie .movie-content .menu, section.article div.movie .movie-content .menu {
          min-width: 6.25rem;
          padding-right: 0.3125rem;
          padding-left: 0.125rem;
          margin-left: -0.6875rem; } }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie .movie-content .menu, section.article div.movie .movie-content .menu {
          display: none; } }
    section.article article.movie .movie-content.details, section.article div.movie .movie-content.details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 60.5625em) {
        section.article article.movie .movie-content.details, section.article div.movie .movie-content.details {
          display: block; } }
      section.article article.movie .movie-content.details .content, section.article div.movie .movie-content.details .content {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media screen and (max-width: 60.5625em) {
          section.article article.movie .movie-content.details .content, section.article div.movie .movie-content.details .content {
            display: block;
            float: right; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content, section.article div.movie .movie-content.details .content {
            float: none;
            margin-right: 0; } }
        section.article article.movie .movie-content.details .content .about, section.article div.movie .movie-content.details .content .about {
          padding-right: 1rem;
          margin-bottom: 2.5rem; }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .about, section.article div.movie .movie-content.details .content .about {
              padding-right: 0;
              margin-bottom: 1.25rem; } }
        section.article article.movie .movie-content.details .content .videos, section.article article.movie .movie-content.details .content .about, section.article article.movie .movie-content.details .content .cast, section.article div.movie .movie-content.details .content .videos, section.article div.movie .movie-content.details .content .about, section.article div.movie .movie-content.details .content .cast {
          max-width: 461px; }
          @media screen and (max-width: 60.5625em) {
            section.article article.movie .movie-content.details .content .videos, section.article article.movie .movie-content.details .content .about, section.article article.movie .movie-content.details .content .cast, section.article div.movie .movie-content.details .content .videos, section.article div.movie .movie-content.details .content .about, section.article div.movie .movie-content.details .content .cast {
              max-width: none; } }
        section.article article.movie .movie-content.details .content .photos .item, section.article article.movie .movie-content.details .content .videos .item, section.article article.movie .movie-content.details .content .about .item, section.article article.movie .movie-content.details .content .cast .item, section.article div.movie .movie-content.details .content .photos .item, section.article div.movie .movie-content.details .content .videos .item, section.article div.movie .movie-content.details .content .about .item, section.article div.movie .movie-content.details .content .cast .item {
          text-align: center; }
        section.article article.movie .movie-content.details .content .photos .more, section.article article.movie .movie-content.details .content .videos .more, section.article article.movie .movie-content.details .content .about .more, section.article article.movie .movie-content.details .content .cast .more, section.article div.movie .movie-content.details .content .photos .more, section.article div.movie .movie-content.details .content .videos .more, section.article div.movie .movie-content.details .content .about .more, section.article div.movie .movie-content.details .content .cast .more {
          text-align: right;
          padding-right: 0;
          margin-top: 0.625rem;
          margin-bottom: 0.625rem; }
          section.article article.movie .movie-content.details .content .photos .more a, section.article article.movie .movie-content.details .content .videos .more a, section.article article.movie .movie-content.details .content .about .more a, section.article article.movie .movie-content.details .content .cast .more a, section.article div.movie .movie-content.details .content .photos .more a, section.article div.movie .movie-content.details .content .videos .more a, section.article div.movie .movie-content.details .content .about .more a, section.article div.movie .movie-content.details .content .cast .more a {
            font-family: 'Urania';
            font-size: 0.875rem;
            line-height: 1.125rem;
            letter-spacing: 0.03em; }
            section.article article.movie .movie-content.details .content .photos .more a span, section.article article.movie .movie-content.details .content .videos .more a span, section.article article.movie .movie-content.details .content .about .more a span, section.article article.movie .movie-content.details .content .cast .more a span, section.article div.movie .movie-content.details .content .photos .more a span, section.article div.movie .movie-content.details .content .videos .more a span, section.article div.movie .movie-content.details .content .about .more a span, section.article div.movie .movie-content.details .content .cast .more a span {
              display: inline-block;
              margin-left: 0.3125rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .cast .item, section.article div.movie .movie-content.details .content .cast .item {
            margin-left: -20px;
            margin-right: -20px;
            padding-right: 20px;
            width: 113%; } }
        section.article article.movie .movie-content.details .content .about .description.full h2, section.article article.movie .movie-content.details .content .about .description.full h3, section.article div.movie .movie-content.details .content .about .description.full h2, section.article div.movie .movie-content.details .content .about .description.full h3 {
          display: block;
          text-transform: uppercase;
          color: #cf0716 !important;
          font-family: 'UraniaBold';
          font-size: 0.875rem;
          line-height: 1.375rem;
          letter-spacing: 0.12em;
          margin-bottom: 0.625rem; }
        section.article article.movie .movie-content.details .content .photos .list, section.article article.movie .movie-content.details .content .videos .list, section.article div.movie .movie-content.details .content .photos .list, section.article div.movie .movie-content.details .content .videos .list {
          padding-left: 0; }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .photos .list, section.article article.movie .movie-content.details .content .videos .list, section.article div.movie .movie-content.details .content .photos .list, section.article div.movie .movie-content.details .content .videos .list {
              -webkit-flex-wrap: nowrap;
                  -ms-flex-wrap: nowrap;
                      flex-wrap: nowrap;
              overflow-y: scroll;
              -ms-overflow-style: none;
              overflow: -moz-scrollbars-none; }
              section.article article.movie .movie-content.details .content .photos .list::-webkit-scrollbar, section.article article.movie .movie-content.details .content .videos .list::-webkit-scrollbar, section.article div.movie .movie-content.details .content .photos .list::-webkit-scrollbar, section.article div.movie .movie-content.details .content .videos .list::-webkit-scrollbar {
                display: none; } }
          section.article article.movie .movie-content.details .content .photos .list .item, section.article article.movie .movie-content.details .content .videos .list .item, section.article div.movie .movie-content.details .content .photos .list .item, section.article div.movie .movie-content.details .content .videos .list .item {
            padding-right: 0.3125rem;
            padding-left: 0.3125rem;
            margin-bottom: 0; }
            @media screen and (max-width: 35.5625em) {
              section.article article.movie .movie-content.details .content .photos .list .item, section.article article.movie .movie-content.details .content .videos .list .item, section.article div.movie .movie-content.details .content .photos .list .item, section.article div.movie .movie-content.details .content .videos .list .item {
                padding-right: 0.625rem;
                padding-left: 0.625rem; } }
            section.article article.movie .movie-content.details .content .photos .list .item img, section.article article.movie .movie-content.details .content .videos .list .item img, section.article div.movie .movie-content.details .content .photos .list .item img, section.article div.movie .movie-content.details .content .videos .list .item img {
              max-width: 146px;
              margin-bottom: 10px; }
              @media screen and (max-width: 60.5625em) {
                section.article article.movie .movie-content.details .content .photos .list .item img, section.article article.movie .movie-content.details .content .videos .list .item img, section.article div.movie .movie-content.details .content .photos .list .item img, section.article div.movie .movie-content.details .content .videos .list .item img {
                  margin-bottom: 0;
                  max-width: 100%; } }
        section.article article.movie .movie-content.details .content .quotes, section.article div.movie .movie-content.details .content .quotes {
          padding-bottom: 0; }
          section.article article.movie .movie-content.details .content .quotes .more, section.article div.movie .movie-content.details .content .quotes .more {
            text-align: right;
            color: #dc2828;
            display: block;
            margin-bottom: 0;
            z-index: 99;
            position: relative;
            font-family: Urania;
            padding-top: 10px;
            font-weight: 600;
            font-size: 13px;
            letter-spacing: 0.03em; }
            section.article article.movie .movie-content.details .content .quotes .more span, section.article div.movie .movie-content.details .content .quotes .more span {
              display: inline-block;
              margin-left: 5px; }
            section.article article.movie .movie-content.details .content .quotes .more[data-type="more"], section.article div.movie .movie-content.details .content .quotes .more[data-type="more"] {
              background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0.25)), color-stop(50%, rgba(0, 0, 0, 0.6)), to(black));
              background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0.6) 50%, black 100%);
              margin-top: -40px;
              padding-top: 40px; }
        section.article article.movie .movie-content.details .content .quotes, section.article article.movie .movie-content.details .content .similar, section.article div.movie .movie-content.details .content .quotes, section.article div.movie .movie-content.details .content .similar {
          padding-top: 0;
          position: relative;
          margin-bottom: 2.5rem; }
          section.article article.movie .movie-content.details .content .quotes .slider, section.article article.movie .movie-content.details .content .similar .slider, section.article div.movie .movie-content.details .content .quotes .slider, section.article div.movie .movie-content.details .content .similar .slider {
            position: relative;
            padding-top: 0;
            margin-bottom: 0; }
            section.article article.movie .movie-content.details .content .quotes .slider .track, section.article article.movie .movie-content.details .content .similar .slider .track, section.article div.movie .movie-content.details .content .quotes .slider .track, section.article div.movie .movie-content.details .content .similar .slider .track {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap; }
              @media screen and (max-width: 47.9375em) {
                section.article article.movie .movie-content.details .content .quotes .slider .track, section.article article.movie .movie-content.details .content .similar .slider .track, section.article div.movie .movie-content.details .content .quotes .slider .track, section.article div.movie .movie-content.details .content .similar .slider .track {
                  display: block; } }
              section.article article.movie .movie-content.details .content .quotes .slider .track article, section.article article.movie .movie-content.details .content .similar .slider .track article, section.article div.movie .movie-content.details .content .quotes .slider .track article, section.article div.movie .movie-content.details .content .similar .slider .track article {
                padding-left: 0;
                padding-right: 2.5rem;
                display: block;
                -webkit-box-flex: 0;
                -webkit-flex: none;
                    -ms-flex: none;
                        flex: none; }
                @media screen and (max-width: 35.5625em) {
                  section.article article.movie .movie-content.details .content .quotes .slider .track article:last-child, section.article article.movie .movie-content.details .content .similar .slider .track article:last-child, section.article div.movie .movie-content.details .content .quotes .slider .track article:last-child, section.article div.movie .movie-content.details .content .similar .slider .track article:last-child {
                    margin-left: -1.25rem; } }
                section.article article.movie .movie-content.details .content .quotes .slider .track article .image, section.article article.movie .movie-content.details .content .similar .slider .track article .image, section.article div.movie .movie-content.details .content .quotes .slider .track article .image, section.article div.movie .movie-content.details .content .similar .slider .track article .image {
                  position: relative; }
                  section.article article.movie .movie-content.details .content .quotes .slider .track article .image .gradient-cover, section.article article.movie .movie-content.details .content .similar .slider .track article .image .gradient-cover, section.article div.movie .movie-content.details .content .quotes .slider .track article .image .gradient-cover, section.article div.movie .movie-content.details .content .similar .slider .track article .image .gradient-cover {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
                    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%); }
                section.article article.movie .movie-content.details .content .quotes .slider .track article .title, section.article article.movie .movie-content.details .content .similar .slider .track article .title, section.article div.movie .movie-content.details .content .quotes .slider .track article .title, section.article div.movie .movie-content.details .content .similar .slider .track article .title {
                  font-family: 'Urania';
                  font-size: 15px;
                  color: #ffffff !important;
                  margin-top: 10px;
                  text-align: left;
                  text-transform: none;
                  letter-spacing: 0.03em;
                  margin-bottom: 0;
                  line-height: 19px;
                  max-width: 160px;
                  width: 160px; }
                  @media screen and (max-width: 35.5625em) {
                    section.article article.movie .movie-content.details .content .quotes .slider .track article .title, section.article article.movie .movie-content.details .content .similar .slider .track article .title, section.article div.movie .movie-content.details .content .quotes .slider .track article .title, section.article div.movie .movie-content.details .content .similar .slider .track article .title {
                      text-align: left;
                      margin-left: auto;
                      margin-right: auto; } }
                section.article article.movie .movie-content.details .content .quotes .slider .track article img, section.article article.movie .movie-content.details .content .similar .slider .track article img, section.article div.movie .movie-content.details .content .quotes .slider .track article img, section.article div.movie .movie-content.details .content .similar .slider .track article img {
                  margin: 0 auto;
                  max-width: 160px; }
                  @media screen and (max-width: 35.5625em) {
                    section.article article.movie .movie-content.details .content .quotes .slider .track article img, section.article article.movie .movie-content.details .content .similar .slider .track article img, section.article div.movie .movie-content.details .content .quotes .slider .track article img, section.article div.movie .movie-content.details .content .similar .slider .track article img {
                      max-width: none;
                      max-height: 250px; } }
              section.article article.movie .movie-content.details .content .quotes .slider .track blockquote, section.article article.movie .movie-content.details .content .similar .slider .track blockquote, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote, section.article div.movie .movie-content.details .content .similar .slider .track blockquote {
                width: 360px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 33%;
                    -ms-flex: 0 0 33%;
                        flex: 0 0 33%;
                max-width: 33%;
                line-height: normal;
                padding: 0;
                margin: 0 1.5625rem 0 0; }
                @media screen and (max-width: 35.5625em) {
                  section.article article.movie .movie-content.details .content .quotes .slider .track blockquote, section.article article.movie .movie-content.details .content .similar .slider .track blockquote, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote, section.article div.movie .movie-content.details .content .similar .slider .track blockquote {
                    width: auto;
                    -webkit-box-flex: 0;
                    -webkit-flex: 0;
                        -ms-flex: 0;
                            flex: 0;
                    max-width: 100%; } }
                section.article article.movie .movie-content.details .content .quotes .slider .track blockquote:after, section.article article.movie .movie-content.details .content .similar .slider .track blockquote:after, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote:after, section.article div.movie .movie-content.details .content .similar .slider .track blockquote:after {
                  display: none; }
                section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author, section.article article.movie .movie-content.details .content .similar .slider .track blockquote .quote-author, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author, section.article div.movie .movie-content.details .content .similar .slider .track blockquote .quote-author {
                  display: -webkit-box;
                  display: -webkit-flex;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                  -webkit-align-items: center;
                      -ms-flex-align: center;
                          align-items: center;
                  margin-bottom: 0.875rem; }
                  section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author .icon, section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author input[type=checkbox]:checked:before, section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author h1.main-title:before, section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author h2.main-title:before, section.article article.movie .movie-content.details .content .similar .slider .track blockquote .quote-author .icon, section.article article.movie .movie-content.details .content .similar .slider .track blockquote .quote-author header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.movie .movie-content.details .content .similar .slider .track blockquote .quote-author input[type=checkbox]:checked:before, section.article article.movie .movie-content.details .content .similar .slider .track blockquote .quote-author h1.main-title:before, section.article article.movie .movie-content.details .content .similar .slider .track blockquote .quote-author h2.main-title:before, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author .icon, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author input[type=checkbox]:checked:before, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author h1.main-title:before, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .quote-author h2.main-title:before, section.article div.movie .movie-content.details .content .similar .slider .track blockquote .quote-author .icon, section.article div.movie .movie-content.details .content .similar .slider .track blockquote .quote-author header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.movie .movie-content.details .content .similar .slider .track blockquote .quote-author input[type=checkbox]:checked:before, section.article div.movie .movie-content.details .content .similar .slider .track blockquote .quote-author h1.main-title:before, section.article div.movie .movie-content.details .content .similar .slider .track blockquote .quote-author h2.main-title:before {
                    margin-right: 0.625rem; }
                section.article article.movie .movie-content.details .content .quotes .slider .track blockquote div, section.article article.movie .movie-content.details .content .quotes .slider .track blockquote p, section.article article.movie .movie-content.details .content .similar .slider .track blockquote div, section.article article.movie .movie-content.details .content .similar .slider .track blockquote p, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote div, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote p, section.article div.movie .movie-content.details .content .similar .slider .track blockquote div, section.article div.movie .movie-content.details .content .similar .slider .track blockquote p {
                  font-family: 'Urania';
                  font-size: 15px;
                  line-height: normal;
                  text-align: left;
                  letter-spacing: 0.03em; }
                section.article article.movie .movie-content.details .content .quotes .slider .track blockquote .org, section.article article.movie .movie-content.details .content .similar .slider .track blockquote .org, section.article div.movie .movie-content.details .content .quotes .slider .track blockquote .org, section.article div.movie .movie-content.details .content .similar .slider .track blockquote .org {
                  color: #848484;
                  display: block;
                  margin-top: 20px;
                  font-family: 'Urania';
                  margin-top: 15px;
                  font-size: 15px;
                  line-height: normal;
                  text-align: left;
                  letter-spacing: 0.03em; }
            section.article article.movie .movie-content.details .content .quotes .slider nav, section.article article.movie .movie-content.details .content .similar .slider nav, section.article div.movie .movie-content.details .content .quotes .slider nav, section.article div.movie .movie-content.details .content .similar .slider nav {
              z-index: 99; }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .similar, section.article div.movie .movie-content.details .content .similar {
            margin-left: -1.25rem;
            margin-right: -1.25rem; }
            section.article article.movie .movie-content.details .content .similar .header, section.article div.movie .movie-content.details .content .similar .header {
              margin-left: 1.25rem;
              margin-right: 1.25rem; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .similar .similar, section.article div.movie .movie-content.details .content .similar .similar {
            margin-left: 1.25rem;
            margin-right: 0; }
            section.article article.movie .movie-content.details .content .similar .similar .header, section.article div.movie .movie-content.details .content .similar .similar .header {
              margin-left: 0;
              margin-right: 0; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .similar .similar.slider nav, section.article div.movie .movie-content.details .content .similar .similar.slider nav {
            height: 50px;
            width: 95%; } }
        section.article article.movie .movie-content.details .content .similar .similar.slider nav .previous, section.article div.movie .movie-content.details .content .similar .similar.slider nav .previous {
          left: -10px; }
          @media screen and (min-width: 72.5em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .previous, section.article div.movie .movie-content.details .content .similar .similar.slider nav .previous {
              left: -10px; } }
          @media screen and (min-width: 81.25em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .previous, section.article div.movie .movie-content.details .content .similar .similar.slider nav .previous {
              left: -50px; } }
          @media screen and (max-width: 47.9375em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .previous, section.article div.movie .movie-content.details .content .similar .similar.slider nav .previous {
              left: -30px; } }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .previous, section.article div.movie .movie-content.details .content .similar .similar.slider nav .previous {
              left: -50px !important; } }
        section.article article.movie .movie-content.details .content .similar .similar.slider nav .next, section.article div.movie .movie-content.details .content .similar .similar.slider nav .next {
          right: -10px; }
          @media screen and (min-width: 72.5em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .next, section.article div.movie .movie-content.details .content .similar .similar.slider nav .next {
              right: -10px; } }
          @media screen and (min-width: 81.25em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .next, section.article div.movie .movie-content.details .content .similar .similar.slider nav .next {
              right: -20px; } }
          @media screen and (max-width: 47.9375em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .next, section.article div.movie .movie-content.details .content .similar .similar.slider nav .next {
              right: -30px; } }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .similar .similar.slider nav .next, section.article div.movie .movie-content.details .content .similar .similar.slider nav .next {
              right: 10px !important; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .rankings, section.article div.movie .movie-content.details .content .rankings {
            margin-left: -10px;
            margin-right: -40px;
            margin-bottom: 2.5rem; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .rankings .header, section.article div.movie .movie-content.details .content .rankings .header {
            padding-left: 10px;
            padding-right: 0; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .rankings .slider .track article, section.article div.movie .movie-content.details .content .rankings .slider .track article {
            padding-right: 0;
            padding-left: 0; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .rankings .slider .track article:first-child, section.article div.movie .movie-content.details .content .rankings .slider .track article:first-child {
            margin-left: 1.25rem; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content.details .content .rankings .slider .track article:last-child, section.article div.movie .movie-content.details .content .rankings .slider .track article:last-child {
            margin-left: 1.875rem; } }
        section.article article.movie .movie-content.details .content .rankings .slider .track article .lead, section.article div.movie .movie-content.details .content .rankings .slider .track article .lead {
          width: 80%;
          font-size: 15px;
          color: #efefef;
          margin: 0 auto;
          text-align: center;
          letter-spacing: 0.03em;
          line-height: 18px;
          font-family: Urania; }
          section.article article.movie .movie-content.details .content .rankings .slider .track article .lead b, section.article div.movie .movie-content.details .content .rankings .slider .track article .lead b {
            font-size: 18px; }
        section.article article.movie .movie-content.details .content .rankings .slider .track article .title, section.article div.movie .movie-content.details .content .rankings .slider .track article .title {
          text-align: center;
          margin: 10px auto 0;
          font-family: 'Urania';
          font-size: 15px;
          max-width: 160px;
          color: #ffffff !important;
          text-transform: none;
          letter-spacing: 0.03em;
          line-height: 19px;
          z-index: 7; }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .rankings .slider .track article .title, section.article div.movie .movie-content.details .content .rankings .slider .track article .title {
              margin-top: 2.5rem;
              font-size: 18px; } }
        section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img {
          position: relative;
          width: 255px;
          height: 260px;
          max-width: 100%;
          margin: 15px auto;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img .img-cover, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img .img-cover {
            z-index: 6;
            position: absolute;
            background-color: rgba(255, 255, 255, 0.2);
            height: 100%;
            width: 100%;
            top: 0;
            left: 0; }
          section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div {
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            max-height: 50%;
            width: auto;
            top: 50%; }
            section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:first-of-type, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:first-of-type {
              z-index: 7;
              padding: 20px 0;
              max-height: 100%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
            section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(2), section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(2) {
              left: 10%;
              z-index: 6;
              -webkit-transform: translateY(-105%);
                  -ms-transform: translateY(-105%);
                      transform: translateY(-105%); }
            section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(3), section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(3) {
              left: -10%;
              z-index: 5;
              -webkit-transform: translateY(-65%);
                  -ms-transform: translateY(-65%);
                      transform: translateY(-65%); }
            section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(4), section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(4) {
              left: 30%;
              z-index: 4;
              -webkit-transform: translateY(-75%);
                  -ms-transform: translateY(-75%);
                      transform: translateY(-75%); }
            section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(5), section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div:nth-of-type(5) {
              left: -25%;
              z-index: 3;
              -webkit-transform: translateY(-95%);
                  -ms-transform: translateY(-95%);
                      transform: translateY(-95%); }
            section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div img, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div img {
              max-width: 160px; }
              @media screen and (max-width: 35.5625em) {
                section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div img, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img div img {
                  max-width: 180px; } }
          section.article article.movie .movie-content.details .content .rankings .slider .track article figure .posters-img .others img, section.article div.movie .movie-content.details .content .rankings .slider .track article figure .posters-img .others img {
            -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
            opacity: .25; }
        section.article article.movie .movie-content.details .content .rankings .slider .track article figure img, section.article div.movie .movie-content.details .content .rankings .slider .track article figure img {
          margin: 0 auto; }
        section.article article.movie .movie-content.details .content .rankings .slider nav .previous, section.article div.movie .movie-content.details .content .rankings .slider nav .previous {
          left: -10px; }
          @media screen and (min-width: 72.5em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .previous, section.article div.movie .movie-content.details .content .rankings .slider nav .previous {
              left: -10px; } }
          @media screen and (min-width: 81.25em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .previous, section.article div.movie .movie-content.details .content .rankings .slider nav .previous {
              left: -50px; } }
          @media screen and (max-width: 47.9375em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .previous, section.article div.movie .movie-content.details .content .rankings .slider nav .previous {
              left: -30px; } }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .previous, section.article div.movie .movie-content.details .content .rankings .slider nav .previous {
              left: -50px !important; } }
        section.article article.movie .movie-content.details .content .rankings .slider nav .next, section.article div.movie .movie-content.details .content .rankings .slider nav .next {
          right: -10px; }
          @media screen and (min-width: 72.5em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .next, section.article div.movie .movie-content.details .content .rankings .slider nav .next {
              right: -10px; } }
          @media screen and (min-width: 81.25em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .next, section.article div.movie .movie-content.details .content .rankings .slider nav .next {
              right: -20px; } }
          @media screen and (max-width: 47.9375em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .next, section.article div.movie .movie-content.details .content .rankings .slider nav .next {
              right: -30px; } }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .rankings .slider nav .next, section.article div.movie .movie-content.details .content .rankings .slider nav .next {
              right: 10px !important; } }
        section.article article.movie .movie-content.details .content .soundtrack, section.article div.movie .movie-content.details .content .soundtrack {
          padding-top: 1.25rem; }
          section.article article.movie .movie-content.details .content .soundtrack .author, section.article article.movie .movie-content.details .content .soundtrack .track, section.article div.movie .movie-content.details .content .soundtrack .author, section.article div.movie .movie-content.details .content .soundtrack .track {
            font-family: 'Urania';
            font-size: 15px;
            color: #fff;
            text-align: left;
            letter-spacing: 0.03em;
            line-height: 19px; }
          section.article article.movie .movie-content.details .content .soundtrack .track, section.article div.movie .movie-content.details .content .soundtrack .track {
            color: #848484; }
            @media screen and (max-width: 35.5625em) {
              section.article article.movie .movie-content.details .content .soundtrack .track, section.article div.movie .movie-content.details .content .soundtrack .track {
                margin-left: 2.8125rem; } }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content.details .content .soundtrack .list .row, section.article div.movie .movie-content.details .content .soundtrack .list .row {
              width: 100%; } }
          section.article article.movie .movie-content.details .content .soundtrack ol, section.article div.movie .movie-content.details .content .soundtrack ol {
            counter-reset: section;
            list-style: none;
            margin-left: 0;
            padding: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; }
            @media screen and (max-width: 72.4375em) {
              section.article article.movie .movie-content.details .content .soundtrack ol, section.article div.movie .movie-content.details .content .soundtrack ol {
                margin-right: -1.6875rem; } }
            section.article article.movie .movie-content.details .content .soundtrack ol li, section.article div.movie .movie-content.details .content .soundtrack ol li {
              counter-increment: section;
              font-family: 'UraniaLight';
              font-size: 15px;
              font-weight: 300;
              color: #ffffff;
              text-align: left;
              letter-spacing: 0.02em;
              line-height: 17px;
              margin-right: 27px;
              padding-bottom: 8px;
              margin-bottom: 14px;
              border-bottom: 1px solid #3e3e3e;
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 30%;
                  -ms-flex: 0 0 30%;
                      flex: 0 0 30%;
              max-width: 30%; }
              @media screen and (min-width: 81.25em) {
                section.article article.movie .movie-content.details .content .soundtrack ol li, section.article div.movie .movie-content.details .content .soundtrack ol li {
                  margin-right: 1.875rem; } }
              @media screen and (max-width: 72.4375em) {
                section.article article.movie .movie-content.details .content .soundtrack ol li, section.article div.movie .movie-content.details .content .soundtrack ol li {
                  -webkit-box-flex: 0;
                  -webkit-flex: 0 0 29%;
                      -ms-flex: 0 0 29%;
                          flex: 0 0 29%;
                  max-width: 29%; } }
              @media screen and (max-width: 47.9375em) {
                section.article article.movie .movie-content.details .content .soundtrack ol li, section.article div.movie .movie-content.details .content .soundtrack ol li {
                  -webkit-box-flex: 0;
                  -webkit-flex: 0 0 45%;
                      -ms-flex: 0 0 45%;
                          flex: 0 0 45%;
                  max-width: 45%;
                  margin-right: 1.25rem; } }
              @media screen and (max-width: 35.5625em) {
                section.article article.movie .movie-content.details .content .soundtrack ol li, section.article div.movie .movie-content.details .content .soundtrack ol li {
                  -webkit-box-flex: 0;
                  -webkit-flex: 0 0 100%;
                      -ms-flex: 0 0 100%;
                          flex: 0 0 100%;
                  max-width: 100%; } }
              section.article article.movie .movie-content.details .content .soundtrack ol li:before, section.article div.movie .movie-content.details .content .soundtrack ol li:before {
                content: counter(section);
                font-family: 'PensumDisplayItalic';
                display: block;
                float: left;
                font-size: 32px;
                color: #ffffff;
                padding-right: 25px;
                letter-spacing: -0.02em;
                margin-bottom: 15px;
                line-height: 24px;
                font-variant-numeric: lining-nums;
                margin-top: 2px;
                text-align: right;
                width: 2.5rem; }
                @media screen and (max-width: 35.5625em) {
                  section.article article.movie .movie-content.details .content .soundtrack ol li:before, section.article div.movie .movie-content.details .content .soundtrack ol li:before {
                    padding-left: 0;
                    width: 2.8125rem;
                    margin-bottom: 10px; } }
              @media screen and (max-width: 35.5625em) {
                section.article article.movie .movie-content.details .content .soundtrack ol li:last-child, section.article div.movie .movie-content.details .content .soundtrack ol li:last-child {
                  border-bottom: 0; } }
              section.article article.movie .movie-content.details .content .soundtrack ol li strong, section.article div.movie .movie-content.details .content .soundtrack ol li strong {
                display: block;
                color: #848484;
                font-weight: 900; }
    section.article article.movie .movie-content .cover .items, section.article article.movie .movie-content .menu .items, section.article div.movie .movie-content .cover .items, section.article div.movie .movie-content .menu .items {
      max-width: 10rem;
      background-color: #1f1f1f; }
      section.article article.movie .movie-content .cover .items div, section.article article.movie .movie-content .menu .items div, section.article div.movie .movie-content .cover .items div, section.article div.movie .movie-content .menu .items div {
        font-family: 'UraniaLight';
        font-weight: 300;
        cursor: pointer;
        font-size: 0.9375rem;
        letter-spacing: 0.03em;
        line-height: 1.125rem;
        border-bottom: 1px solid #373737;
        padding: 0.625rem 1.25rem; }
        @media screen and (max-width: 47.9375em) {
          section.article article.movie .movie-content .cover .items div, section.article article.movie .movie-content .menu .items div, section.article div.movie .movie-content .cover .items div, section.article div.movie .movie-content .menu .items div {
            font-size: 0.875rem;
            padding: 0.625rem 0.125rem 0.625rem 0.3125rem; } }
        section.article article.movie .movie-content .cover .items div:last-child, section.article article.movie .movie-content .menu .items div:last-child, section.article div.movie .movie-content .cover .items div:last-child, section.article div.movie .movie-content .menu .items div:last-child {
          border-bottom: 0; }
        section.article article.movie .movie-content .cover .items div.active, section.article article.movie .movie-content .menu .items div.active, section.article div.movie .movie-content .cover .items div.active, section.article div.movie .movie-content .menu .items div.active {
          font-family: 'UraniaMedium';
          font-weight: 500; }
        section.article article.movie .movie-content .cover .items div a, section.article article.movie .movie-content .menu .items div a, section.article div.movie .movie-content .cover .items div a, section.article div.movie .movie-content .menu .items div a {
          color: #fff;
          font-size: 0.9375rem;
          letter-spacing: 0.03em;
          line-height: 1.125rem; }
    section.article article.movie .movie-content .description, section.article div.movie .movie-content .description {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-family: 'Urania';
      position: relative;
      font-size: 0.9375rem;
      line-height: 1.1875rem;
      letter-spacing: 0.03em; }
      section.article article.movie .movie-content .description.full, section.article div.movie .movie-content .description.full {
        min-heigh: inherit;
        overflow: hidden; }
        section.article article.movie .movie-content .description.full p:last-child, section.article div.movie .movie-content .description.full p:last-child {
          margin-bottom: 0; }
      section.article article.movie .movie-content .description a, section.article div.movie .movie-content .description a {
        color: #ffffff;
        font-family: 'UraniaBold'; }
      section.article article.movie .movie-content .description .black-cover, section.article div.movie .movie-content .description .black-cover {
        z-index: 9;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, color-stop(20%, black), color-stop(50%, rgba(0, 0, 0, 0.65)), to(transparent));
        background: linear-gradient(to right, black 20%, rgba(0, 0, 0, 0.65) 50%, transparent 100%); }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content .description .black-cover, section.article div.movie .movie-content .description .black-cover {
            content: none;
            background: none; } }
      section.article article.movie .movie-content .description .movie-info, section.article div.movie .movie-content .description .movie-info {
        z-index: 99;
        max-width: 360px; }
        section.article article.movie .movie-content .description .movie-info .rating .rating-block, section.article div.movie .movie-content .description .movie-info .rating .rating-block {
          margin-bottom: 0.625rem; }
        section.article article.movie .movie-content .description .movie-info .info label, section.article div.movie .movie-content .description .movie-info .info label {
          display: block;
          margin-top: 0.625rem;
          margin-bottom: 0.3125rem; }
          section.article article.movie .movie-content .description .movie-info .info label:first-child, section.article div.movie .movie-content .description .movie-info .info label:first-child {
            margin-top: 0; }
        section.article article.movie .movie-content .description .movie-info .info div, section.article div.movie .movie-content .description .movie-info .info div {
          font-size: 0.9375rem;
          line-height: 1.1875rem;
          text-transform: none;
          font-family: 'Urania';
          letter-spacing: 0.03em;
          color: #fff; }
        section.article article.movie .movie-content .description .movie-info .info a, section.article div.movie .movie-content .description .movie-info .info a {
          color: #ffffff; }
        section.article article.movie .movie-content .description .movie-info .more, section.article div.movie .movie-content .description .movie-info .more {
          text-align: center;
          margin-top: -3.75rem !important;
          padding-top: 4.0625rem;
          position: relative;
          display: block;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, transparent), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(75%, rgba(0, 0, 0, 0.8)), to(black));
          background: linear-gradient(to bottom, transparent 25%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.8) 75%, black 100%); }
          @media screen and (max-width: 35.5625em) {
            section.article article.movie .movie-content .description .movie-info .more:before, section.article div.movie .movie-content .description .movie-info .more:before {
              font-size: 6.4px; } }
        section.article article.movie .movie-content .description .movie-info .icon.icon-gallery-bottom-w.collapse:before, section.article article.movie .movie-content .description .movie-info header nav ul.others input.icon-gallery-bottom-w.collapse:checked[type=checkbox]:before, header nav ul.others section.article article.movie .movie-content .description .movie-info input.icon-gallery-bottom-w.collapse:checked[type=checkbox]:before, section.article article.movie .movie-content .description .movie-info h1.icon-gallery-bottom-w.collapse.main-title:before, section.article article.movie .movie-content .description .movie-info h2.icon-gallery-bottom-w.collapse.main-title:before, section.article div.movie .movie-content .description .movie-info .icon.icon-gallery-bottom-w.collapse:before, section.article div.movie .movie-content .description .movie-info header nav ul.others input.icon-gallery-bottom-w.collapse:checked[type=checkbox]:before, header nav ul.others section.article div.movie .movie-content .description .movie-info input.icon-gallery-bottom-w.collapse:checked[type=checkbox]:before, section.article div.movie .movie-content .description .movie-info h1.icon-gallery-bottom-w.collapse.main-title:before, section.article div.movie .movie-content .description .movie-info h2.icon-gallery-bottom-w.collapse.main-title:before {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      section.article article.movie .movie-content .description .main-img, section.article div.movie .movie-content .description .main-img {
        position: absolute;
        right: 0; }
      section.article article.movie .movie-content .description.about .more-button, section.article div.movie .movie-content .description.about .more-button {
        margin-top: 1.25rem; }
        section.article article.movie .movie-content .description.about .more-button[data-type="more"], section.article div.movie .movie-content .description.about .more-button[data-type="more"] {
          text-align: center;
          margin-top: -4.375rem !important;
          padding-top: 4.6875rem;
          position: relative;
          display: block;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.3)), color-stop(30%, rgba(0, 0, 0, 0.6)), to(black));
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.6) 30%, black 100%); }
    section.article article.movie .movie-content .more-button, section.article div.movie .movie-content .more-button {
      text-align: center;
      margin-top: 1.875rem; }
      @media screen and (max-width: 35.5625em) {
        section.article article.movie .movie-content .more-button, section.article div.movie .movie-content .more-button {
          padding-left: 0.625rem;
          padding-right: 0.625rem;
          margin-bottom: 0.625rem;
          margin-top: 0.9375rem; } }
      section.article article.movie .movie-content .more-button a, section.article div.movie .movie-content .more-button a {
        color: #fff;
        display: inline-block;
        font-family: 'Urania';
        font-size: 0.9375rem;
        line-height: 1.375rem;
        letter-spacing: 0.02em;
        padding: 0.625rem 3.75rem;
        border: 1px solid #979797; }
        @media screen and (max-width: 35.5625em) {
          section.article article.movie .movie-content .more-button a, section.article div.movie .movie-content .more-button a {
            display: block;
            margin: 0 auto;
            width: 80%;
            text-align: center;
            line-height: 1.58125rem;
            padding: 0.625rem 1.875rem; } }
  section.article article.gallery-page, section.article div.gallery-page {
    max-width: 100%;
    margin: 0 auto 2rem; }
    @media print, screen and (min-width: 60.625em) {
      section.article article.gallery-page, section.article div.gallery-page {
        max-width: 660px;
        padding: 0;
        margin-bottom: 2rem; } }
    @media screen and (max-width: 35.5625em) {
      section.article article.gallery-page, section.article div.gallery-page {
        width: 100%;
        margin-left: 0; } }
    @media screen and (max-width: 35.5625em) {
      section.article article.gallery-page.one-page, section.article div.gallery-page.one-page {
        margin-bottom: 0;
        padding-top: 0;
        margin-top: -50px; } }
    @media screen and (max-width: 35.5625em) {
      section.article article.gallery-page.one-page .placement-box, section.article div.gallery-page.one-page .placement-box {
        width: initial;
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: 0; } }
    section.article article.gallery-page.single, section.article div.gallery-page.single {
      max-width: initial; }
      section.article article.gallery-page.single .photo-current, section.article div.gallery-page.single .photo-current {
        text-align: center;
        padding: 0.9375rem 3.75rem 0; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .photo-current, section.article div.gallery-page.single .photo-current {
            padding: 0.625rem 0 0; } }
        section.article article.gallery-page.single .photo-current.plebiscite-item .vote_btn, section.article div.gallery-page.single .photo-current.plebiscite-item .vote_btn {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .photo-current .description, section.article div.gallery-page.single .photo-current .description {
            padding: 0 0.625rem; } }
        section.article article.gallery-page.single .photo-current .description p, section.article div.gallery-page.single .photo-current .description p {
          margin-bottom: 0.3125rem; }
          section.article article.gallery-page.single .photo-current .description p:last-child, section.article div.gallery-page.single .photo-current .description p:last-child {
            margin-bottom: 0; }
        section.article article.gallery-page.single .photo-current .description .icon, section.article article.gallery-page.single .photo-current .description header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.gallery-page.single .photo-current .description input[type=checkbox]:checked:before, section.article article.gallery-page.single .photo-current .description h1.main-title:before, section.article article.gallery-page.single .photo-current .description h2.main-title:before, section.article div.gallery-page.single .photo-current .description .icon, section.article div.gallery-page.single .photo-current .description header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.gallery-page.single .photo-current .description input[type=checkbox]:checked:before, section.article div.gallery-page.single .photo-current .description h1.main-title:before, section.article div.gallery-page.single .photo-current .description h2.main-title:before {
          margin-top: 0;
          padding-top: 0; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .photo-current .photo, section.article div.gallery-page.single .photo-current .photo {
            margin: 0 -1.25rem; } }
      section.article article.gallery-page.single .gallery-header, section.article div.gallery-page.single .gallery-header {
        position: relative;
        margin: 0 0 1.5625rem 0; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .gallery-header, section.article div.gallery-page.single .gallery-header {
            margin: 0 0 0.9375rem 0; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .gallery-header .gallery-title, section.article div.gallery-page.single .gallery-header .gallery-title {
            position: absolute;
            width: 100%;
            bottom: 8.125rem;
            z-index: 9; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .gallery-header .gallery-title .peak, section.article div.gallery-page.single .gallery-header .gallery-title .peak {
            letter-spacing: 0.1em;
            color: #dc2828;
            font-size: 1.00625rem; } }
        section.article article.gallery-page.single .gallery-header .gallery-title .date, section.article div.gallery-page.single .gallery-header .gallery-title .date {
          color: #fff;
          text-transform: uppercase;
          font-size: 0.575rem;
          margin-top: 1.36563rem;
          letter-spacing: 0.15rem;
          font-family: 'UraniaMedium'; }
          @media screen and (max-width: 35.5625em) {
            section.article article.gallery-page.single .gallery-header .gallery-title .date, section.article div.gallery-page.single .gallery-header .gallery-title .date {
              margin-top: 0.75rem; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .gallery-header .gallery-title h1, section.article div.gallery-page.single .gallery-header .gallery-title h1 {
            color: #fff;
            font-size: 1.725rem;
            margin-bottom: 0.75rem; } }
        section.article article.gallery-page.single .gallery-header figure, section.article div.gallery-page.single .gallery-header figure {
          position: relative; }
          @media screen and (max-width: 35.5625em) {
            section.article article.gallery-page.single .gallery-header figure .image-ratio, section.article div.gallery-page.single .gallery-header figure .image-ratio {
              padding-top: 132.5%; } }
          section.article article.gallery-page.single .gallery-header figure .image-ratio:after, section.article div.gallery-page.single .gallery-header figure .image-ratio:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(80%, transparent));
            background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 80%); }
          @media screen and (max-width: 35.5625em) {
            section.article article.gallery-page.single .gallery-header figure .cover:after, section.article div.gallery-page.single .gallery-header figure .cover:after {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(80%, transparent));
              background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 80%); } }
          @media screen and (max-width: 35.5625em) {
            section.article article.gallery-page.single .gallery-header figure .cover img, section.article div.gallery-page.single .gallery-header figure .cover img {
              width: 100%;
              max-width: initial; } }
      section.article article.gallery-page.single .image-container .icon-gallery, section.article article.gallery-page.single .image-container .icon-vote, section.article div.gallery-page.single .image-container .icon-gallery, section.article div.gallery-page.single .image-container .icon-vote {
        cursor: pointer; }
        section.article article.gallery-page.single .image-container .icon-gallery .icon-gallery-bottom-w, section.article article.gallery-page.single .image-container .icon-gallery .icon-gallery-bottom, section.article article.gallery-page.single .image-container .icon-vote .icon-gallery-bottom-w, section.article article.gallery-page.single .image-container .icon-vote .icon-gallery-bottom, section.article div.gallery-page.single .image-container .icon-gallery .icon-gallery-bottom-w, section.article div.gallery-page.single .image-container .icon-gallery .icon-gallery-bottom, section.article div.gallery-page.single .image-container .icon-vote .icon-gallery-bottom-w, section.article div.gallery-page.single .image-container .icon-vote .icon-gallery-bottom {
          position: absolute;
          bottom: -27px;
          left: 0;
          right: 0; }
        section.article article.gallery-page.single .image-container .icon-gallery .icon-gallery-single, section.article article.gallery-page.single .image-container .icon-vote .icon-gallery-single, section.article div.gallery-page.single .image-container .icon-gallery .icon-gallery-single, section.article div.gallery-page.single .image-container .icon-vote .icon-gallery-single {
          opacity: 1; }
          section.article article.gallery-page.single .image-container .icon-gallery .icon-gallery-single i, section.article article.gallery-page.single .image-container .icon-vote .icon-gallery-single i, section.article div.gallery-page.single .image-container .icon-gallery .icon-gallery-single i, section.article div.gallery-page.single .image-container .icon-vote .icon-gallery-single i {
            top: 27px;
            width: 15px;
            letter-spacing: 0.01em;
            letter-spacing: 0.01em;
            font-size: 0.8125rem;
            line-height: 1.1875rem; }
        section.article article.gallery-page.single .image-container .icon-gallery .icon-vote-single, section.article article.gallery-page.single .image-container .icon-vote .icon-vote-single, section.article div.gallery-page.single .image-container .icon-gallery .icon-vote-single, section.article div.gallery-page.single .image-container .icon-vote .icon-vote-single {
          opacity: 1; }
          section.article article.gallery-page.single .image-container .icon-gallery .icon-vote-single i, section.article article.gallery-page.single .image-container .icon-vote .icon-vote-single i, section.article div.gallery-page.single .image-container .icon-gallery .icon-vote-single i, section.article div.gallery-page.single .image-container .icon-vote .icon-vote-single i {
            top: 28px;
            left: 11px;
            width: 15px;
            letter-spacing: 0.01em;
            letter-spacing: 0.01em;
            font-size: 0.8125rem;
            line-height: 1.1875rem; }
        section.article article.gallery-page.single .image-container .icon-gallery .icon-vote-single, section.article article.gallery-page.single .image-container .icon-vote .icon-vote-single, section.article div.gallery-page.single .image-container .icon-gallery .icon-vote-single, section.article div.gallery-page.single .image-container .icon-vote .icon-vote-single {
          opacity: 1; }
          section.article article.gallery-page.single .image-container .icon-gallery .icon-vote-single i, section.article article.gallery-page.single .image-container .icon-vote .icon-vote-single i, section.article div.gallery-page.single .image-container .icon-gallery .icon-vote-single i, section.article div.gallery-page.single .image-container .icon-vote .icon-vote-single i {
            top: 28px;
            left: 11px;
            width: 15px;
            letter-spacing: 0.01em;
            letter-spacing: 0.01em;
            font-size: 0.8125rem;
            line-height: 1.1875rem; }
        section.article article.gallery-page.single .image-container .icon-gallery .icon-gallery-s i, section.article article.gallery-page.single .image-container .icon-vote .icon-gallery-s i, section.article div.gallery-page.single .image-container .icon-gallery .icon-gallery-s i, section.article div.gallery-page.single .image-container .icon-vote .icon-gallery-s i {
          top: 30px; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page.single .image-container .icon-gallery, section.article article.gallery-page.single .image-container .icon-vote, section.article div.gallery-page.single .image-container .icon-gallery, section.article div.gallery-page.single .image-container .icon-vote {
            top: auto;
            bottom: 90px; } }
    section.article article.gallery-page .photo-list .gallery-follow-badge, section.article div.gallery-page .photo-list .gallery-follow-badge {
      position: absolute;
      margin-bottom: 0;
      width: 100%;
      z-index: 9; }
      section.article article.gallery-page .photo-list .gallery-follow-badge .gallery-follow, section.article div.gallery-page .photo-list .gallery-follow-badge .gallery-follow {
        cursor: pointer;
        height: 55px;
        width: 55px;
        text-align: center;
        background-color: #D73845;
        display: inline-block;
        padding-top: 0.3125rem;
        margin-right: 1.25rem;
        border-radius: 100%; }
        @media print, screen and (min-width: 60.625em) {
          section.article article.gallery-page .photo-list .gallery-follow-badge .gallery-follow, section.article div.gallery-page .photo-list .gallery-follow-badge .gallery-follow {
            margin-right: 0; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page .photo-list .gallery-follow-badge .gallery-follow, section.article div.gallery-page .photo-list .gallery-follow-badge .gallery-follow {
            margin-right: 0; } }
        section.article article.gallery-page .photo-list .gallery-follow-badge .gallery-follow .icon-photo-bottom, section.article div.gallery-page .photo-list .gallery-follow-badge .gallery-follow .icon-photo-bottom {
          margin-top: -5px; }
      section.article article.gallery-page .photo-list .gallery-follow-badge .sticky, section.article div.gallery-page .photo-list .gallery-follow-badge .sticky {
        display: none; }
        section.article article.gallery-page .photo-list .gallery-follow-badge .sticky.is-stuck, section.article div.gallery-page .photo-list .gallery-follow-badge .sticky.is-stuck {
          z-index: 4;
          display: inline-block;
          text-align: right;
          margin-bottom: 1.25rem !important; }
          @media screen and (max-width: 35.5625em) {
            section.article article.gallery-page .photo-list .gallery-follow-badge .sticky.is-stuck, section.article div.gallery-page .photo-list .gallery-follow-badge .sticky.is-stuck {
              text-align: center; } }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page .photo-list .gallery-follow-badge .sticky.is-at-top, section.article div.gallery-page .photo-list .gallery-follow-badge .sticky.is-at-top {
            left: 0 !important;
            right: 0 !important;
            top: auto !important;
            bottom: 0.75rem !important; } }
    section.article article.gallery-page .back, section.article div.gallery-page .back {
      text-align: center;
      margin-bottom: 1rem; }
      section.article article.gallery-page .back .icon.icon-video-prev, section.article article.gallery-page .back header nav ul.others input.icon-video-prev[type=checkbox]:checked:before, header nav ul.others section.article article.gallery-page .back input.icon-video-prev[type=checkbox]:checked:before, section.article article.gallery-page .back h1.icon-video-prev.main-title:before, section.article article.gallery-page .back h2.icon-video-prev.main-title:before, section.article div.gallery-page .back .icon.icon-video-prev, section.article div.gallery-page .back header nav ul.others input.icon-video-prev[type=checkbox]:checked:before, header nav ul.others section.article div.gallery-page .back input.icon-video-prev[type=checkbox]:checked:before, section.article div.gallery-page .back h1.icon-video-prev.main-title:before, section.article div.gallery-page .back h2.icon-video-prev.main-title:before {
        margin-right: 5px !important; }
        section.article article.gallery-page .back .icon.icon-video-prev:before, section.article article.gallery-page .back header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, header nav ul.others section.article article.gallery-page .back input.icon-video-prev:checked[type=checkbox]:before, section.article article.gallery-page .back h1.icon-video-prev.main-title:before, section.article article.gallery-page .back h2.icon-video-prev.main-title:before, section.article div.gallery-page .back .icon.icon-video-prev:before, section.article div.gallery-page .back header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, header nav ul.others section.article div.gallery-page .back input.icon-video-prev:checked[type=checkbox]:before, section.article div.gallery-page .back h1.icon-video-prev.main-title:before, section.article div.gallery-page .back h2.icon-video-prev.main-title:before {
          margin-top: -8px; }
      section.article article.gallery-page .back a, section.article div.gallery-page .back a {
        color: #dc2828;
        text-transform: lowercase;
        font-size: 1.125rem;
        line-height: 1.3125rem;
        letter-spacing: 0.02em;
        font-family: 'Urania'; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page .back a, section.article div.gallery-page .back a {
            font-size: 1.00625rem;
            line-height: 1.50937rem; } }
    section.article article.gallery-page .photo-current .description, section.article div.gallery-page .photo-current .description {
      color: #303030;
      margin-top: 1rem;
      font-family: 'Urania';
      letter-spacing: 0.03em;
      font-size: 0.9375rem;
      line-height: 1.125rem; }
      @media screen and (max-width: 35.5625em) {
        section.article article.gallery-page .photo-current .description, section.article div.gallery-page .photo-current .description {
          letter-spacing: 0.01em;
          margin-top: 0;
          font-size: 0.93437rem;
          line-height: 1.22188rem; } }
      section.article article.gallery-page .photo-current .description p, section.article article.gallery-page .photo-current .description div, section.article article.gallery-page .photo-current .description a, section.article div.gallery-page .photo-current .description p, section.article div.gallery-page .photo-current .description div, section.article div.gallery-page .photo-current .description a {
        font-family: 'Urania';
        letter-spacing: 0.03em;
        font-size: 0.9375rem;
        line-height: 1.125rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page .photo-current .description p, section.article article.gallery-page .photo-current .description div, section.article article.gallery-page .photo-current .description a, section.article div.gallery-page .photo-current .description p, section.article div.gallery-page .photo-current .description div, section.article div.gallery-page .photo-current .description a {
            letter-spacing: 0.01em;
            font-size: 0.93437rem;
            line-height: 1.22188rem; } }
        section.article article.gallery-page .photo-current .description p:last-child, section.article article.gallery-page .photo-current .description div:last-child, section.article article.gallery-page .photo-current .description a:last-child, section.article div.gallery-page .photo-current .description p:last-child, section.article div.gallery-page .photo-current .description div:last-child, section.article div.gallery-page .photo-current .description a:last-child {
          margin-bottom: 0; }
        section.article article.gallery-page .photo-current .description p strong, section.article article.gallery-page .photo-current .description p b, section.article article.gallery-page .photo-current .description div strong, section.article article.gallery-page .photo-current .description div b, section.article article.gallery-page .photo-current .description a strong, section.article article.gallery-page .photo-current .description a b, section.article div.gallery-page .photo-current .description p strong, section.article div.gallery-page .photo-current .description p b, section.article div.gallery-page .photo-current .description div strong, section.article div.gallery-page .photo-current .description div b, section.article div.gallery-page .photo-current .description a strong, section.article div.gallery-page .photo-current .description a b {
          font-weight: normal;
          font-family: 'Urania'; }
        section.article article.gallery-page .photo-current .description p em, section.article article.gallery-page .photo-current .description p i, section.article article.gallery-page .photo-current .description div em, section.article article.gallery-page .photo-current .description div i, section.article article.gallery-page .photo-current .description a em, section.article article.gallery-page .photo-current .description a i, section.article div.gallery-page .photo-current .description p em, section.article div.gallery-page .photo-current .description p i, section.article div.gallery-page .photo-current .description div em, section.article div.gallery-page .photo-current .description div i, section.article div.gallery-page .photo-current .description a em, section.article div.gallery-page .photo-current .description a i {
          font-style: normal;
          font-family: 'Urania'; }
        section.article article.gallery-page .photo-current .description p:empty, section.article article.gallery-page .photo-current .description div:empty, section.article article.gallery-page .photo-current .description a:empty, section.article div.gallery-page .photo-current .description p:empty, section.article div.gallery-page .photo-current .description div:empty, section.article div.gallery-page .photo-current .description a:empty {
          margin-bottom: 0; }
      section.article article.gallery-page .photo-current .description h2, section.article article.gallery-page .photo-current .description h3, section.article article.gallery-page .photo-current .description h4, section.article div.gallery-page .photo-current .description h2, section.article div.gallery-page .photo-current .description h3, section.article div.gallery-page .photo-current .description h4 {
        font-family: 'UraniaBold';
        font-size: 1.125rem;
        letter-spacing: 0.02em;
        line-height: 1.75rem; }
        @media screen and (max-width: 35.5625em) {
          section.article article.gallery-page .photo-current .description h2, section.article article.gallery-page .photo-current .description h3, section.article article.gallery-page .photo-current .description h4, section.article div.gallery-page .photo-current .description h2, section.article div.gallery-page .photo-current .description h3, section.article div.gallery-page .photo-current .description h4 {
            font-size: 1.07812rem;
            line-height: 1.58125rem; } }
        section.article article.gallery-page .photo-current .description h2 em, section.article article.gallery-page .photo-current .description h2 i, section.article article.gallery-page .photo-current .description h3 em, section.article article.gallery-page .photo-current .description h3 i, section.article article.gallery-page .photo-current .description h4 em, section.article article.gallery-page .photo-current .description h4 i, section.article div.gallery-page .photo-current .description h2 em, section.article div.gallery-page .photo-current .description h2 i, section.article div.gallery-page .photo-current .description h3 em, section.article div.gallery-page .photo-current .description h3 i, section.article div.gallery-page .photo-current .description h4 em, section.article div.gallery-page .photo-current .description h4 i {
          font-style: normal; }
        section.article article.gallery-page .photo-current .description h2 strong, section.article article.gallery-page .photo-current .description h2 b, section.article article.gallery-page .photo-current .description h3 strong, section.article article.gallery-page .photo-current .description h3 b, section.article article.gallery-page .photo-current .description h4 strong, section.article article.gallery-page .photo-current .description h4 b, section.article div.gallery-page .photo-current .description h2 strong, section.article div.gallery-page .photo-current .description h2 b, section.article div.gallery-page .photo-current .description h3 strong, section.article div.gallery-page .photo-current .description h3 b, section.article div.gallery-page .photo-current .description h4 strong, section.article div.gallery-page .photo-current .description h4 b {
          font-weight: normal; }
      section.article article.gallery-page .photo-current .description a, section.article div.gallery-page .photo-current .description a {
        color: #2756A4; }
        section.article article.gallery-page .photo-current .description a:hover, section.article div.gallery-page .photo-current .description a:hover {
          text-decoration: underline; }
      section.article article.gallery-page .photo-current .description .icon, section.article article.gallery-page .photo-current .description header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article article.gallery-page .photo-current .description input[type=checkbox]:checked:before, section.article article.gallery-page .photo-current .description h1.main-title:before, section.article article.gallery-page .photo-current .description h2.main-title:before, section.article div.gallery-page .photo-current .description .icon, section.article div.gallery-page .photo-current .description header nav ul.others input[type=checkbox]:checked:before, header nav ul.others section.article div.gallery-page .photo-current .description input[type=checkbox]:checked:before, section.article div.gallery-page .photo-current .description h1.main-title:before, section.article div.gallery-page .photo-current .description h2.main-title:before {
        display: block;
        padding-top: 0.625rem; }
    section.article article.gallery-page .photo-current .show-more, section.article div.gallery-page .photo-current .show-more {
      font-family: 'Urania';
      letter-spacing: 0.03em;
      font-size: 0.9375rem;
      line-height: 1.125rem; }
      @media screen and (max-width: 35.5625em) {
        section.article article.gallery-page .photo-current .show-more, section.article div.gallery-page .photo-current .show-more {
          letter-spacing: 0.01em;
          font-size: 0.93437rem;
          line-height: 1.22188rem; } }
      section.article article.gallery-page .photo-current .show-more a, section.article div.gallery-page .photo-current .show-more a {
        color: #2756A4; }
    section.article article.gallery-page .photo-current .number, section.article div.gallery-page .photo-current .number {
      font-family: 'Urania';
      font-size: 1.3125rem;
      line-height: 1.4375rem;
      letter-spacing: 0.02em;
      margin-bottom: 1rem; }
      @media screen and (max-width: 35.5625em) {
        section.article article.gallery-page .photo-current .number, section.article div.gallery-page .photo-current .number {
          font-size: 0.935rem;
          line-height: 1.22188rem;
          margin-top: 0.625rem;
          margin-bottom: 0.3125rem; } }
      section.article article.gallery-page .photo-current .number span, section.article div.gallery-page .photo-current .number span {
        color: #dc2828; }
      section.article article.gallery-page .photo-current .number i, section.article article.gallery-page .photo-current .number em, section.article div.gallery-page .photo-current .number i, section.article div.gallery-page .photo-current .number em {
        font-style: normal;
        font-family: 'UraniaExtraLight';
        display: inline-block;
        font-style: normal;
        margin: 0 3px; }
    section.article article.gallery-page .photo-current .photo, section.article div.gallery-page .photo-current .photo {
      position: relative; }
      section.article article.gallery-page .photo-current .photo figure img, section.article div.gallery-page .photo-current .photo figure img {
        width: 100%; }
      section.article article.gallery-page .photo-current .photo nav, section.article div.gallery-page .photo-current .photo nav {
        position: absolute;
        top: -30px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        will-change: transform;
        width: 100%;
        max-width: 100%;
        margin-top: -0.9375rem; }
        @media print, screen and (min-width: 60.625em) {
          section.article article.gallery-page .photo-current .photo nav, section.article div.gallery-page .photo-current .photo nav {
            top: 50%;
            max-width: 100%; } }
        section.article article.gallery-page .photo-current .photo nav button, section.article div.gallery-page .photo-current .photo nav button {
          position: absolute;
          cursor: pointer; }
          section.article article.gallery-page .photo-current .photo nav button.previous, section.article div.gallery-page .photo-current .photo nav button.previous {
            left: 0; }
            @media print, screen and (min-width: 60.625em) {
              section.article article.gallery-page .photo-current .photo nav button.previous, section.article div.gallery-page .photo-current .photo nav button.previous {
                left: -5rem; } }
          section.article article.gallery-page .photo-current .photo nav button.next, section.article div.gallery-page .photo-current .photo nav button.next {
            right: 0; }
            @media print, screen and (min-width: 60.625em) {
              section.article article.gallery-page .photo-current .photo nav button.next, section.article div.gallery-page .photo-current .photo nav button.next {
                right: -5rem; } }
          section.article article.gallery-page .photo-current .photo nav button .icon:before, section.article article.gallery-page .photo-current .photo header nav button ul.others input:checked[type=checkbox]:before, header section.article article.gallery-page .photo-current .photo nav button ul.others input:checked[type=checkbox]:before, section.article article.gallery-page .photo-current .photo header nav ul.others button input:checked[type=checkbox]:before, header section.article article.gallery-page .photo-current .photo nav ul.others button input:checked[type=checkbox]:before, section.article article.gallery-page .photo-current .photo nav button h1.main-title:before, section.article article.gallery-page .photo-current .photo nav button h2.main-title:before, section.article div.gallery-page .photo-current .photo nav button .icon:before, section.article div.gallery-page .photo-current .photo header nav button ul.others input:checked[type=checkbox]:before, header section.article div.gallery-page .photo-current .photo nav button ul.others input:checked[type=checkbox]:before, section.article div.gallery-page .photo-current .photo header nav ul.others button input:checked[type=checkbox]:before, header section.article div.gallery-page .photo-current .photo nav ul.others button input:checked[type=checkbox]:before, section.article div.gallery-page .photo-current .photo nav button h1.main-title:before, section.article div.gallery-page .photo-current .photo nav button h2.main-title:before {
            font-size: 0.25rem; }
            @media print, screen and (min-width: 60.625em) {
              section.article article.gallery-page .photo-current .photo nav button .icon:before, section.article article.gallery-page .photo-current .photo header nav button ul.others input:checked[type=checkbox]:before, header section.article article.gallery-page .photo-current .photo nav button ul.others input:checked[type=checkbox]:before, section.article article.gallery-page .photo-current .photo header nav ul.others button input:checked[type=checkbox]:before, header section.article article.gallery-page .photo-current .photo nav ul.others button input:checked[type=checkbox]:before, section.article article.gallery-page .photo-current .photo nav button h1.main-title:before, section.article article.gallery-page .photo-current .photo nav button h2.main-title:before, section.article div.gallery-page .photo-current .photo nav button .icon:before, section.article div.gallery-page .photo-current .photo header nav button ul.others input:checked[type=checkbox]:before, header section.article div.gallery-page .photo-current .photo nav button ul.others input:checked[type=checkbox]:before, section.article div.gallery-page .photo-current .photo header nav ul.others button input:checked[type=checkbox]:before, header section.article div.gallery-page .photo-current .photo nav ul.others button input:checked[type=checkbox]:before, section.article div.gallery-page .photo-current .photo nav button h1.main-title:before, section.article div.gallery-page .photo-current .photo nav button h2.main-title:before {
                font-size: 0.625rem; } }
          section.article article.gallery-page .photo-current .photo nav button a, section.article div.gallery-page .photo-current .photo nav button a {
            display: block;
            z-index: 9; }
    section.article article.gallery-page .photo-current .signature, section.article div.gallery-page .photo-current .signature {
      text-align: right;
      margin: .25rem 0 0;
      font-family: 'Urania';
      text-transform: uppercase;
      font-size: 0.625rem;
      letter-spacing: 0.06em;
      color: #9b9b9b; }
      @media screen and (max-width: 35.5625em) {
        section.article article.gallery-page .photo-current .signature, section.article div.gallery-page .photo-current .signature {
          letter-spacing: 0.15em;
          font-size: 0.4625rem;
          font-family: 'Urania'; } }
    section.article article.gallery-page .thumbs-list, section.article div.gallery-page .thumbs-list {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      overflow: visible;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 1.875rem 0 2.5rem; }
      @media screen and (max-width: 35.5625em) {
        section.article article.gallery-page .thumbs-list, section.article div.gallery-page .thumbs-list {
          margin: 0.625rem 0; } }
      section.article article.gallery-page .thumbs-list .item, section.article div.gallery-page .thumbs-list .item {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%;
        border-width: 10px 4.5px;
        border-style: solid;
        border-color: #fff;
        margin: 0; }
        @media print, screen and (min-width: 35.625em) {
          section.article article.gallery-page .thumbs-list .item, section.article div.gallery-page .thumbs-list .item {
            border-width: 10px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                    flex: 0 0 25%;
            max-width: 25%;
            margin: 0; } }
        section.article article.gallery-page .thumbs-list .item a, section.article div.gallery-page .thumbs-list .item a {
          position: relative;
          display: block;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
          section.article article.gallery-page .thumbs-list .item a .cover, section.article div.gallery-page .thumbs-list .item a .cover {
            position: absolute;
            width: 100%;
            height: 100%;
            opacity: 0;
            background-color: #000;
            right: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          section.article article.gallery-page .thumbs-list .item a .number, section.article div.gallery-page .thumbs-list .item a .number {
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            will-change: top, left, transform;
            z-index: 99;
            position: absolute;
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            opacity: 0;
            color: #fff;
            font-family: 'UraniaExtraLight';
            font-size: 2.125rem;
            font-weight: 200;
            letter-spacing: -0.02em;
            line-height: 1.5rem; }
            @media screen and (max-width: 35.5625em) {
              section.article article.gallery-page .thumbs-list .item a .number, section.article div.gallery-page .thumbs-list .item a .number {
                font-size: 1.50937rem; } }
        section.article article.gallery-page .thumbs-list .item.current a .cover, section.article article.gallery-page .thumbs-list .item:hover a .cover, section.article div.gallery-page .thumbs-list .item.current a .cover, section.article div.gallery-page .thumbs-list .item:hover a .cover {
          opacity: .7; }
        section.article article.gallery-page .thumbs-list .item.current a .number, section.article article.gallery-page .thumbs-list .item:hover a .number, section.article div.gallery-page .thumbs-list .item.current a .number, section.article div.gallery-page .thumbs-list .item:hover a .number {
          opacity: 1; }
    section.article article.gallery-page.single.multi-page, section.article div.gallery-page.single.multi-page {
      margin-bottom: 0; }
      section.article article.gallery-page.single.multi-page .photo-current .number, section.article div.gallery-page.single.multi-page .photo-current .number {
        margin-bottom: 1.125rem; }
      section.article article.gallery-page.single.multi-page .photo-current .description, section.article div.gallery-page.single.multi-page .photo-current .description {
        margin-top: 1rem;
        padding-left: 0;
        padding-right: 0; }
  section.article article figure, section.article div figure {
    position: relative; }
    section.article article figure .share-photo, section.article div figure .share-photo {
      cursor: pointer;
      z-index: 9;
      position: absolute;
      bottom: 1rem;
      right: 1.25rem; }
      section.article article figure .share-photo ul, section.article div figure .share-photo ul {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        margin: 0;
        bottom: 55px; }
        section.article article figure .share-photo ul.active, section.article div figure .share-photo ul.active {
          display: block; }
        section.article article figure .share-photo ul li, section.article div figure .share-photo ul li {
          margin-bottom: 0.625rem; }
          section.article article figure .share-photo ul li:last-child, section.article div figure .share-photo ul li:last-child {
            margin-bottom: 0; }
          section.article article figure .share-photo ul li img, section.article div figure .share-photo ul li img {
            width: 34px; }

.popular {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center; }
  .popular section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  @media print, screen and (min-width: 35.625em) {
    .popular {
      position: absolute;
      top: 0;
      left: 0;
      width: calc(100% - 2.5rem);
      margin-left: 1.25rem;
      margin-right: 1.25rem;
      text-align: center; } }
  .popular article a {
    width: 100%;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .popular article a span {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 35.625em) {
        .popular article a span {
          padding-right: 1.875rem;
          padding-left: 1.875rem; } }
      @media print, screen and (min-width: 35.625em) {
        .popular article a span {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      @media screen and (max-width: 35.5625em) {
        .popular article a span {
          margin: 0 auto; } }
    .popular article a h2 {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      min-width: 0;
      text-align: left; }
      @media print, screen and (min-width: 35.625em) {
        .popular article a h2 {
          padding-right: 1.875rem;
          padding-left: 1.875rem; } }
      @media print, screen and (min-width: 35.625em) {
        .popular article a h2 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          text-align: center; } }

.popular article a {
  color: #000000; }
  .popular article a span {
    font-family: 'PensumDisplayLightItalic';
    font-size: 2.22812rem;
    font-weight: 200;
    line-height: normal;
    color: #000000; }
    @media print, screen and (min-width: 35.625em) {
      .popular article a span {
        font-size: 5.125rem;
        letter-spacing: -0.01em; } }
    @media print, screen and (min-width: 60.625em) {
      .popular article a span {
        font-size: 4.875rem; } }
  .popular article a h3 {
    font-family: "Urania";
    font-size: 1.07812rem;
    font-weight: 200;
    line-height: 1.36563rem;
    letter-spacing: -0.00625rem;
    padding: 0 20px; }
    @media print, screen and (min-width: 35.625em) {
      .popular article a h3 {
        margin: 0;
        font-size: 1.125rem;
        line-height: 1.3125rem;
        letter-spacing: 0.02em; } }
    @media print, screen and (min-width: 60.625em) {
      .popular article a h3 {
        margin: 0;
        font-size: 1.1875rem;
        line-height: 1.4375rem;
        letter-spacing: -0.0125rem; } }

.signature, .underimage {
  text-align: right;
  text-transform: uppercase;
  margin: .25rem 0 0;
  font-family: 'UraniaLight';
  font-size: 0.75rem;
  line-height: 0.875rem;
  color: #9b9b9b; }
  @media screen and (max-width: 35.5625em) {
    .signature, .underimage {
      letter-spacing: 0.15em;
      font-size: 0.43125rem;
      line-height: 0.575rem;
      font-family: 'Urania'; } }

.author-header {
  max-width: 760px;
  text-align: center;
  margin: 2.5rem auto; }
  @media screen and (max-width: 47.9375em) {
    .author-header {
      margin: 1.875rem auto 1.25rem;
      padding: 0 1.25rem; } }
  .author-header .avatar {
    margin-bottom: 1.25rem; }
    .author-header .avatar img {
      height: 78px;
      width: 78px;
      border-radius: 100%; }
  .author-header .title {
    font-family: 'PensumDisplayItalic';
    font-size: 2.875rem;
    line-height: 2.1875rem;
    letter-spacing: 0.02em;
    margin-bottom: 1.25rem;
    letter-spacing: -0.02em; }
    @media screen and (max-width: 47.9375em) {
      .author-header .title {
        font-family: 'PensumProMedium';
        font-size: 1.50937rem;
        line-height: 1.725rem;
        letter-spacing: -0.01em;
        margin-bottom: 0.625rem;
        color: #171717; } }
  .author-header .lead {
    font-family: 'Urania';
    font-size: 1.125rem;
    line-height: 1.3125rem;
    letter-spacing: 0.02em;
    color: #333;
    margin-bottom: 1.25rem;
    letter-spacing: 0.02em; }
    @media screen and (max-width: 47.9375em) {
      .author-header .lead {
        font-family: 'UraniaLight';
        font-size: 1.07812rem;
        line-height: 1.22188rem;
        letter-spacing: 0.02em;
        margin-bottom: 0.625rem;
        color: #212121; } }
  .author-header .social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .author-header .social .badge {
      margin: 0 0.375rem; }
      .author-header .social .badge img {
        width: 34px;
        height: 34px; }

.author-list {
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 63.9375em) {
    .author-list {
      padding: 0 1.25rem;
      margin-bottom: 1.25rem; } }
  @media screen and (max-width: 47.9375em) {
    .author-list {
      margin-bottom: 1.25rem; } }
  .author-list .list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
    @media screen and (max-width: 47.9375em) {
      .author-list .list {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    @media screen and (max-width: 47.9375em) {
      .author-list .list.topics {
        margin-bottom: 0; } }
    .author-list .list .title {
      font-family: 'UraniaBold';
      font-size: 1.3125rem;
      line-height: 1.4375rem;
      letter-spacing: 0.02em;
      color: #303030; }
      @media screen and (max-width: 47.9375em) {
        .author-list .list .title {
          font-size: 1.07812rem;
          line-height: 1.22188rem;
          letter-spacing: 0.02em;
          margin-bottom: 0.625rem;
          color: #212121; } }
    .author-list .list ul {
      list-style-type: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0; }
      .author-list .list ul li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        color: #113199;
        font-family: 'UraniaMedium';
        font-size: 0.875rem;
        line-height: 1.6875rem;
        letter-spacing: 0.12em;
        text-transform: uppercase; }
        @media screen and (max-width: 47.9375em) {
          .author-list .list ul li {
            font-size: 0.71875rem;
            line-height: 1.58125rem;
            letter-spacing: 0.12em; } }
        .author-list .list ul li a {
          color: #113199; }
    .author-list .list .leads a {
      font-family: 'UraniaLight';
      font-size: 1.125rem;
      line-height: 2.125rem;
      letter-spacing: 0.02em;
      color: #333;
      display: block; }
      @media screen and (max-width: 47.9375em) {
        .author-list .list .leads a {
          font-size: 0.9375rem;
          line-height: 0.9375rem;
          letter-spacing: 0.02em;
          margin-bottom: 0.9375rem;
          color: #212121; } }
    @media screen and (max-width: 47.9375em) {
      .author-list .list.tags {
        margin-bottom: 1.875rem; } }

.author-avatar {
  border-radius: 40px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  vertical-align: middle; }

.error-content {
  padding: 11.25rem 0 6.25rem;
  margin: 0 auto;
  max-width: 750px;
  text-align: center; }
  @media screen and (max-width: 47.9375em) {
    .error-content {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media screen and (max-width: 35.5625em) {
    .error-content {
      padding: 2.5rem 1.25rem 3.125rem; } }
  .error-content .title {
    font-family: 'PensumDisplay';
    font-size: 3.125rem;
    color: #333333;
    text-align: center;
    letter-spacing: 0.01em;
    line-height: 3.125rem;
    margin-bottom: 3.125rem; }
    @media screen and (max-width: 35.5625em) {
      .error-content .title {
        font-family: 'PensumDisplayBook';
        font-size: 1.94063rem;
        line-height: 2.08438rem;
        margin-bottom: 1.5625rem; } }
  .error-content .text {
    font-family: 'Urania';
    font-size: 1.3125rem;
    color: #303030;
    text-align: center;
    letter-spacing: 0.02em;
    line-height: 1.4375rem;
    margin-bottom: 3.125rem; }
    @media screen and (max-width: 35.5625em) {
      .error-content .text {
        font-size: 1.07812rem;
        line-height: 1.29375rem;
        margin-bottom: 1.5625rem; } }
  .error-content .button {
    font-family: 'PensumPro';
    font-size: 1.3125rem;
    color: #000000;
    display: inline-block;
    text-align: center;
    line-height: 1.3125rem;
    border: 2px solid #000000;
    padding: 1rem 1.5625rem;
    cursor: pointer; }
    @media screen and (max-width: 35.5625em) {
      .error-content .button {
        font-size: 1.15rem;
        line-height: 1.50937rem;
        padding: 1rem 3.125rem; } }

.opacity-hover, .search-section form .submit:hover, .search-section form .submit:focus, section.article article figure .share-photo ul li:hover, section.article article figure .share-photo ul li:focus, section.article div figure .share-photo ul li:hover, section.article div figure .share-photo ul li:focus, .author-header .social .badge:hover, .author-header .social .badge:focus, .author-list .list ul li a:hover, .author-list .list ul li a:focus, .author-list .list .leads a:hover, .author-list .list .leads a:focus, .opacity-link a:hover, .error-content a:hover, header nav a:hover, footer a:hover, .more-button a:hover, .subscription-button a:hover, .opacity-link a:focus, .error-content a:focus, header nav a:focus, footer a:focus, .more-button a:focus, .subscription-button a:focus, .article-info .button:hover, .article-info .button:focus, .article-info .badge:hover, .article-info .badge:focus {
  opacity: .7; }

.opacity-hover-title, .opacity-link-title a:hover h2, .news header a:hover h2, .video header a:hover h2, .popular header a:hover h2, .main-topic-nav header a:hover h2, .popular article a:hover h2, .opacity-link-title a:hover h3, .news header a:hover h3, .video header a:hover h3, .popular header a:hover h3, .main-topic-nav header a:hover h3, .popular article a:hover h3, .opacity-link-title a:hover .title, .news header a:hover .title, .video header a:hover .title, .popular header a:hover .title, .main-topic-nav header a:hover .title, .popular article a:hover .title, .opacity-link-title a:focus h2, .news header a:focus h2, .video header a:focus h2, .popular header a:focus h2, .main-topic-nav header a:focus h2, .popular article a:focus h2, .opacity-link-title a:focus h3, .news header a:focus h3, .video header a:focus h3, .popular header a:focus h3, .main-topic-nav header a:focus h3, .popular article a:focus h3, .opacity-link-title a:focus .title, .news header a:focus .title, .video header a:focus .title, .popular header a:focus .title, .main-topic-nav header a:focus .title, .popular article a:focus .title {
  color: rgba(10, 10, 10, 0.7) !important; }

.opacity-hover-white, .special-event .news article header a:hover h3, .special-event .news article header a:hover p, .special-event .news article header a:focus h3, .special-event .news article header a:focus p, .screening-branded .news article header a:hover h3, .screening-branded .news article header a:hover p, .screening-branded .news article header a:focus h3, .screening-branded .news article header a:focus p, .opacity-link-white a:hover h2, .screening-branded .news header a:hover h2, .screening-branded .video header a:hover h2, .screening-branded .popular header a:hover h2, .screening-branded .main-topic-nav header a:hover h2, .screening-branded .popular article a:hover h2, .gallery header a:hover h2, .inspirations header a:hover h2, .main-topic > .track header a:hover h2, .special-event header a:hover h2, .special-event article a:hover h2, .opacity-link-white a:hover h3, .screening-branded .news header a:hover h3, .screening-branded .video header a:hover h3, .screening-branded .popular header a:hover h3, .screening-branded .main-topic-nav header a:hover h3, .screening-branded .popular article a:hover h3, .gallery header a:hover h3, .inspirations header a:hover h3, .main-topic > .track header a:hover h3, .special-event header a:hover h3, .special-event article a:hover h3, .opacity-link-white a:hover p, .screening-branded .news header a:hover p, .screening-branded .video header a:hover p, .screening-branded .popular header a:hover p, .screening-branded .main-topic-nav header a:hover p, .screening-branded .popular article a:hover p, .gallery header a:hover p, .inspirations header a:hover p, .main-topic > .track header a:hover p, .special-event header a:hover p, .special-event article a:hover p, .opacity-link-white a:hover .title, .screening-branded .news header a:hover .title, .screening-branded .video header a:hover .title, .screening-branded .popular header a:hover .title, .screening-branded .main-topic-nav header a:hover .title, .screening-branded .popular article a:hover .title, .gallery header a:hover .title, .inspirations header a:hover .title, .main-topic > .track header a:hover .title, .special-event header a:hover .title, .special-event article a:hover .title, .opacity-link-white a:focus h2, .screening-branded .news header a:focus h2, .screening-branded .video header a:focus h2, .screening-branded .popular header a:focus h2, .screening-branded .main-topic-nav header a:focus h2, .screening-branded .popular article a:focus h2, .gallery header a:focus h2, .inspirations header a:focus h2, .main-topic > .track header a:focus h2, .special-event header a:focus h2, .special-event article a:focus h2, .opacity-link-white a:focus h3, .screening-branded .news header a:focus h3, .screening-branded .video header a:focus h3, .screening-branded .popular header a:focus h3, .screening-branded .main-topic-nav header a:focus h3, .screening-branded .popular article a:focus h3, .gallery header a:focus h3, .inspirations header a:focus h3, .main-topic > .track header a:focus h3, .special-event header a:focus h3, .special-event article a:focus h3, .opacity-link-white a:focus p, .screening-branded .news header a:focus p, .screening-branded .video header a:focus p, .screening-branded .popular header a:focus p, .screening-branded .main-topic-nav header a:focus p, .screening-branded .popular article a:focus p, .gallery header a:focus p, .inspirations header a:focus p, .main-topic > .track header a:focus p, .special-event header a:focus p, .special-event article a:focus p, .opacity-link-white a:focus .title, .screening-branded .news header a:focus .title, .screening-branded .video header a:focus .title, .screening-branded .popular header a:focus .title, .screening-branded .main-topic-nav header a:focus .title, .screening-branded .popular article a:focus .title, .gallery header a:focus .title, .inspirations header a:focus .title, .main-topic > .track header a:focus .title, .special-event header a:focus .title, .special-event article a:focus .title, .placement .news article header a:hover h3, .placement .news article header a:hover p, .placement .news article header a:focus h3, .placement .news article header a:focus p {
  color: rgba(255, 255, 255, 0.85) !important; }

.opacity-hover-p, .opacity-link-p a:hover p, .news header a:hover p, .video header a:hover p, .popular header a:hover p, .main-topic-nav header a:hover p, .opacity-link-p a:focus p, .news header a:focus p, .video header a:focus p, .popular header a:focus p, .main-topic-nav header a:focus p {
  color: rgba(54, 54, 54, 0.7); }

body #cookie-disclaimer .cookie_comunicate {
  background-color: #DC272F !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 20px; }
  body #cookie-disclaimer .cookie_comunicate > div {
    color: #fff;
    font-family: 'Urania';
    letter-spacing: -0.01em;
    font-size: 1.125rem;
    line-height: 1.375rem; }
    body #cookie-disclaimer .cookie_comunicate > div a {
      color: #fff;
      font-family: 'Urania';
      letter-spacing: -0.01em;
      font-size: 1.125rem;
      line-height: 1.375rem; }
  body #cookie-disclaimer .cookie_comunicate .close {
    font-family: 'UraniaLight';
    -webkit-transform: scaleX(1.2);
        -ms-transform: scaleX(1.2);
            transform: scaleX(1.2);
    font-weight: 300;
    font-size: 1.5rem;
    color: #fff;
    top: 6px; }

.gallery, .inspirations {
  position: relative;
  text-align: center; }
  .gallery article, .inspirations article {
    position: relative; }
    .gallery article figure, .inspirations article figure {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media print, screen and (min-width: 35.625em) {
        .gallery article figure, .inspirations article figure {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
    .gallery article header, .inspirations article header {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 0 30px; }
  .gallery.list .track, .inspirations.list .track {
    padding: 0 !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-height: initial;
    margin-bottom: -2rem; }
    .gallery.list .track article, .inspirations.list .track article {
      margin-bottom: 2rem; }

.gallery article figure, .inspirations article figure {
  position: relative; }
  .gallery article figure a:after, .inspirations article figure a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(50%, transparent));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 50%); }

.gallery article header a, .inspirations article header a {
  color: #ffffff; }
  .gallery article header a h3, .inspirations article header a h3 {
    font-size: 1.50937rem;
    line-height: 1.79688rem;
    letter-spacing: -0.00625rem;
    margin-bottom: 2.8125rem;
    word-wrap: break-word;
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
    font-family: 'PensumProMedium'; }
    .gallery article header a h3 em, .gallery article header a h3 i, .inspirations article header a h3 em, .inspirations article header a h3 i {
      font-family: 'PensumProMediumItalic';
      font-style: normal; }
    @media print, screen and (min-width: 35.625em) {
      .gallery article header a h3, .inspirations article header a h3 {
        font-family: 'PensumProMedium';
        font-size: 1.625rem;
        font-weight: 500;
        line-height: 1.8125rem;
        letter-spacing: 0.01em;
        padding: 0 1.25rem;
        margin-bottom: 3.125rem; }
        .gallery article header a h3 em, .gallery article header a h3 i, .inspirations article header a h3 em, .inspirations article header a h3 i {
          font-family: 'PensumProMediumItalic';
          font-style: normal; } }
    @media screen and (max-width: 35.5625em) {
      .gallery article header a h3, .inspirations article header a h3 {
        margin-bottom: 2.5rem; } }
    .gallery article header a h3 em, .gallery article header a h3 i, .inspirations article header a h3 em, .inspirations article header a h3 i {
      font-family: 'PensumProMediumItalic';
      font-style: normal; }
      @media print, screen and (min-width: 35.625em) {
        .gallery article header a h3 em, .gallery article header a h3 i, .inspirations article header a h3 em, .inspirations article header a h3 i {
          font-family: 'PensumProMediumItalic';
          font-style: normal; } }
  span.icon-ornament {
    width: 102px;
    height: 8px;
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 35.625em) {
      span.icon-ornament {
        width: 140px;
        height: 10px;
        margin-bottom: 1.25rem; } }

.gallery span.icon-scroll, .gallery span.icon-ornament-s-w, .inspirations span.icon-scroll, .inspirations span.icon-ornament-s-w {
  position: absolute;
  left: 50%;
  bottom: 15px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  will-change: transform;
  font-size: 0.85rem; }

@media screen and (max-width: 35.5625em) {
  .gallery-type-singlepage header nav ul.others .icon-hamburger, .gallery-type-singlepage header nav ul.others .icon-search {
    display: none; }
  .gallery-type-singlepage header nav ul.others .icon-search-white {
    display: inline-block; }
  .gallery-type-singlepage header nav ul.others .icon-hamburger-white {
    margin-right: 1.25rem;
    display: inline-block; }
  .gallery-type-singlepage article.single {
    padding: 0; }
    .gallery-type-singlepage article.single.gallery-page {
      padding: 0 1.25rem; }
  .gallery-type-singlepage .facebook-item {
    margin-bottom: 4.4rem;
    padding: .625rem 1.25rem 0; } }

.thumbs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 13px -7px 20px;
  overflow: hidden;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  @media screen and (max-width: 35.5625em) {
    .thumbs-list {
      margin: 7px -5px 5px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      overflow: hidden;
      -webkit-box-pack: baseline;
      -webkit-justify-content: baseline;
          -ms-flex-pack: baseline;
              justify-content: baseline; } }
  .thumbs-list .item {
    max-width: 137px;
    border-width: 0 7px;
    border-style: solid;
    border-color: #fff;
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%; }
    @media screen and (max-width: 47.9375em) {
      .thumbs-list .item {
        max-width: 25%;
        border-width: 0 5px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%; }
        .thumbs-list .item:nth-child(4) {
          display: none; }
          .thumbs-list .item:nth-child(4).more {
            display: block; }
        .thumbs-list .item:first-child {
          margin-left: 0; } }
    .thumbs-list .item.more {
      background-color: #000;
      border-right-width: 0;
      position: relative;
      overflow: hidden;
      margin-bottom: 0;
      cursor: pointer;
      margin-right: 0;
      z-index: 1; }
      .thumbs-list .item.more .icon-gallery, .thumbs-list .item.more .icon-vote {
        top: 50%; }
        .thumbs-list .item.more .icon-gallery i, .thumbs-list .item.more .icon-vote i {
          bottom: 0;
          width: 15px;
          top: 40px;
          font-size: 0.875rem; }
        .thumbs-list .item.more .icon-gallery .text, .thumbs-list .item.more .icon-vote .text {
          position: absolute;
          bottom: 14px;
          left: 0;
          right: 0;
          color: #fff;
          text-transform: uppercase;
          font-family: 'Urania';
          font-size: 0.5625rem;
          letter-spacing: 0.13em;
          line-height: 1.1875rem; }
      .thumbs-list .item.more .icon-gallery-s {
        top: 50%; }
        .thumbs-list .item.more .icon-gallery-s i {
          bottom: 0;
          width: 15px;
          top: 1.875rem;
          font-size: 0.75rem;
          line-height: 1.1875rem; }
        .thumbs-list .item.more .icon-gallery-s .text {
          left: 0;
          right: 0;
          color: #fff;
          position: absolute;
          text-transform: uppercase;
          font-family: 'Urania';
          bottom: 0.5rem;
          letter-spacing: 0.12em;
          font-size: 0.5625rem;
          line-height: 1.1875rem; }

span.icon-gallery, span.icon-vote, span.icon-gallery-s, span.icon-gallery-single, span.icon-vote-single {
  top: 45%; }
  @media screen and (max-width: 35.5625em) {
    span.icon-gallery, span.icon-vote, span.icon-gallery-s, span.icon-gallery-single, span.icon-vote-single {
      top: 50%; } }
  span.icon-gallery i, span.icon-vote i, span.icon-gallery-s i, span.icon-gallery-single i, span.icon-vote-single i {
    right: 58%;
    top: 40px;
    width: 15px;
    font-size: 0.875rem;
    font-family: 'UraniaLight'; }
  span.icon-gallery .text, span.icon-vote .text, span.icon-gallery-s .text, span.icon-gallery-single .text, span.icon-vote-single .text {
    position: absolute;
    bottom: 16px;
    text-align: center;
    left: 0;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Urania';
    font-size: 0.625rem;
    letter-spacing: 0.02em; }

@media screen and (max-width: 35.5625em) {
  span.icon-gallery-s i {
    top: 2rem;
    font-size: 0.75rem;
    line-height: 1.1875rem; }
  span.icon-gallery-s .text {
    bottom: 0.5rem;
    letter-spacing: 0.12em;
    font-size: 0.5625rem;
    line-height: 1.1875rem; } }

.recommended {
  position: relative;
  margin: 30px 0 0; }
  @media screen and (max-width: 35.5625em) {
    .recommended {
      margin-left: 1.25rem; } }
  .recommended.gtl {
    margin-left: 0; }
  .recommended.video.border, .recommended.news-list.border {
    margin: 1.25rem 0; }
    @media screen and (max-width: 47.9375em) {
      .recommended.video.border, .recommended.news-list.border {
        margin-bottom: 1rem; } }
    .recommended.video.border .header, .recommended.news-list.border .header {
      border-top: 1px solid #979797;
      padding-top: 5px;
      margin-bottom: 5px; }
    .recommended.video.border article .title, .recommended.news-list.border article .title {
      font-family: 'PensumProMedium';
      font-size: 1.625rem;
      line-height: 1.8125rem;
      letter-spacing: 0.01em;
      margin-bottom: 1.5625rem; }
      @media screen and (max-width: 35.5625em) {
        .recommended.video.border article .title, .recommended.news-list.border article .title {
          font-family: 'UraniaLight';
          width: 95%;
          letter-spacing: 0.02em;
          font-size: 1.07812rem;
          line-height: 1.22188rem;
          margin: 0 0 14px; } }
      .recommended.video.border article .title i, .recommended.video.border article .title em, .recommended.news-list.border article .title i, .recommended.news-list.border article .title em {
        font-family: 'PensumProMediumItalic';
        font-style: normal; }
        @media screen and (max-width: 35.5625em) {
          .recommended.video.border article .title i, .recommended.video.border article .title em, .recommended.news-list.border article .title i, .recommended.news-list.border article .title em {
            font-family: 'UraniaLight';
            font-style: italic; } }
    .recommended.video.border .news.slider, .recommended.news-list.border .news.slider {
      margin: 0 -0.625rem; }
      @media screen and (max-width: 60.5625em) {
        .recommended.video.border .news.slider, .recommended.news-list.border .news.slider {
          padding-left: 16px;
          padding-right: 10px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
      @media screen and (max-width: 35.5625em) {
        .recommended.video.border .news.slider, .recommended.news-list.border .news.slider {
          padding-left: 0;
          padding-right: 0;
          margin-left: 0;
          margin-right: 0; } }
      .recommended.video.border .news.slider article.slick-slide figure, .recommended.news-list.border .news.slider article.slick-slide figure {
        padding: 0; }
      .recommended.video.border .news.slider article.slick-slide header, .recommended.news-list.border .news.slider article.slick-slide header {
        padding: 0 1rem; }
      .recommended.video.border .news.slider article .title, .recommended.news-list.border .news.slider article .title {
        color: #303030;
        text-align: left;
        font-family: 'Urania';
        font-size: 1rem;
        letter-spacing: 0.01em;
        margin: 0;
        line-height: 1.3125rem;
        margin-bottom: 0; }
        .recommended.video.border .news.slider article .title i, .recommended.video.border .news.slider article .title em, .recommended.news-list.border .news.slider article .title i, .recommended.news-list.border .news.slider article .title em {
          font-family: 'Urania';
          font-style: normal;
          font-weight: normal; }
        @media screen and (max-width: 35.5625em) {
          .recommended.video.border .news.slider article .title, .recommended.news-list.border .news.slider article .title {
            font-size: 1.07812rem;
            letter-spacing: 0.02em;
            font-family: 'UraniaLight';
            line-height: 1.22188rem; }
            .recommended.video.border .news.slider article .title i, .recommended.video.border .news.slider article .title em, .recommended.news-list.border .news.slider article .title i, .recommended.news-list.border .news.slider article .title em {
              font-family: 'UraniaLight';
              font-style: normal;
              font-weight: normal; } }
  @media print, screen and (min-width: 60.625em) {
    .recommended.video.border {
      margin-right: 40px; } }
  @media screen and (max-width: 35.5625em) {
    .recommended.video.border article .player-container {
      margin: 0 -20px 0 -35px; } }
  .recommended.video.playlist {
    margin-right: 0 !important;
    width: 100%;
    margin-bottom: 1.875rem;
    border-bottom: 1px solid #EFEEEF; }
    @media print, screen and (min-width: 60.625em) {
      .recommended.video.playlist {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-right: -42% !important;
        margin-bottom: 2.5rem;
        border-bottom: 0; } }
    @media screen and (min-width: 64em) {
      .recommended.video.playlist {
        margin-right: -28% !important; } }
    @media screen and (min-width: 72.5em) {
      .recommended.video.playlist {
        margin-right: -62% !important; } }
    .recommended.video.playlist .image-ratio .player-container {
      margin-top: -56.25%; }
    .recommended.video.playlist .container {
      display: block; }
      @media print, screen and (min-width: 48em) {
        .recommended.video.playlist .container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
      .recommended.video.playlist .container > article {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 0.625rem; }
        @media print, screen and (min-width: 48em) {
          .recommended.video.playlist .container > article {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 70%;
                -ms-flex: 0 0 70%;
                    flex: 0 0 70%;
            max-width: 740px; } }
        @media print, screen and (min-width: 60.625em) {
          .recommended.video.playlist .container > article {
            padding-bottom: 0; } }
        .recommended.video.playlist .container > article .title {
          margin: 0.3125rem 0 0.625rem;
          padding: 0;
          text-align: left;
          font-family: 'PensumProMedium';
          font-size: 1.8125rem;
          line-height: 1.9375rem;
          font-weight: 300;
          letter-spacing: 0.01em; }
          @media screen and (max-width: 72.4375em) {
            .recommended.video.playlist .container > article .title {
              padding-left: 1.25rem;
              padding-right: 1.25rem; } }
          @media screen and (max-width: 47.9375em) {
            .recommended.video.playlist .container > article .title {
              margin: 0.625rem 0 0.3125rem;
              letter-spacing: 0.02em;
              font-family: 'UraniaLight';
              font-size: 1.07812rem;
              line-height: 1.22188rem; } }
        .recommended.video.playlist .container > article .vbox {
          text-align: left;
          position: relative;
          padding-left: 1.25rem;
          padding-right: 1.25rem; }
          @media screen and (min-width: 72.5em) {
            .recommended.video.playlist .container > article .vbox {
              padding: 0; } }
          .recommended.video.playlist .container > article .vbox .watch {
            font-family: 'Urania';
            font-size: 0.625rem;
            color: #5b5b5b;
            text-align: left;
            letter-spacing: 0.12em;
            line-height: 1.375rem; }
          .recommended.video.playlist .container > article .vbox .pause {
            width: 10px;
            height: 12px;
            display: inline-block;
            margin-bottom: -2px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            border-right: 3px solid #cf0716;
            border-left: 3px solid #cf0716; }
          .recommended.video.playlist .container > article .vbox .triangle-right {
            margin-left: 0;
            margin-top: 8px;
            border-width: 6px 0 6px 8px; }
        @media screen and (max-width: 35.5625em) {
          .recommended.video.playlist .container > article .player-container {
            padding: 0 0.9375rem; } }
        .recommended.video.playlist .container > article .player-container .ediplayer-screen {
          height: 500px; }
          @media screen and (max-width: 60.5625em) {
            .recommended.video.playlist .container > article .player-container .ediplayer-screen {
              height: 350px; } }
          @media screen and (max-width: 35.5625em) {
            .recommended.video.playlist .container > article .player-container .ediplayer-screen {
              height: 250px; } }
      .recommended.video.playlist .container aside {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        height: 100%;
        max-height: 600px;
        overflow: auto; }
        @media print, screen and (min-width: 48em) {
          .recommended.video.playlist .container aside {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 30%;
                -ms-flex: 0 0 30%;
                    flex: 0 0 30%; } }
        .recommended.video.playlist .container aside .video {
          border-top: 0;
          padding-top: 0;
          padding-left: 0;
          padding-right: 0;
          margin-bottom: 0;
          border-top: 1px solid #EFEEEF;
          border-bottom: 0;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; }
          @media print, screen and (min-width: 60.625em) {
            .recommended.video.playlist .container aside .video {
              border-bottom: 1px solid #EFEEEF; } }
          .recommended.video.playlist .container aside .video article {
            border-bottom: 1px solid #EFEEEF;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            margin-left: 1.25rem;
            margin-right: 0.625rem; }
            @media print, screen and (min-width: 60.625em) {
              .recommended.video.playlist .container aside .video article {
                padding-top: 0.625rem;
                padding-bottom: 0.625rem;
                margin-left: 1.875rem;
                margin-right: 1.875rem; } }
            .recommended.video.playlist .container aside .video article:last-child {
              border-bottom: 0; }
        .recommended.video.playlist .container aside figure {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          max-width: 136px; }
          .recommended.video.playlist .container aside figure .vbox {
            position: relative; }
            .recommended.video.playlist .container aside figure .vbox span.duration {
              font-family: 'UraniaMedium';
              font-size: 0.625rem;
              color: #5b5b5b;
              letter-spacing: 0.12em;
              line-height: 1.375rem; }
            .recommended.video.playlist .container aside figure .vbox .pause {
              width: 8px;
              height: 9px;
              display: inline-block;
              margin-bottom: -1px;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              border-right: 3px solid #cf0716;
              border-left: 3px solid #cf0716; }
            .recommended.video.playlist .container aside figure .vbox .triangle-right {
              margin-left: 0;
              margin-top: 9px;
              border-width: 5px 0 5px 7px; }
        .recommended.video.playlist .container aside header {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          padding-left: 0.625rem;
          padding-right: 0.3125rem; }
          .recommended.video.playlist .container aside header h3 {
            font-family: 'Urania';
            text-align: left;
            line-height: 1.22188rem;
            font-size: 0.93437rem;
            letter-spacing: 0.02em;
            color: #303030;
            margin-bottom: 0; }
            @media print, screen and (min-width: 60.625em) {
              .recommended.video.playlist .container aside header h3 {
                line-height: 1.125rem;
                font-size: 0.9375rem;
                letter-spacing: 0.03em; } }
  .recommended .triangle-right {
    width: 0;
    float: left;
    margin-left: -20px;
    margin-top: 2px;
    height: 0;
    margin-right: 5px;
    border-style: solid;
    border-width: 9px 0 9px 11px;
    border-color: transparent transparent transparent #db2828; }
    @media screen and (max-width: 63.9375em) {
      .recommended .triangle-right {
        margin-top: 3px;
        margin-left: -15px;
        border-width: 8px 0 8px 8px; } }
    @media screen and (max-width: 35.5625em) {
      .recommended .triangle-right {
        margin-top: 4px;
        border-width: 11px 0 8px 11px; } }
  .recommended .header {
    padding-top: 0;
    margin-bottom: 10px; }
    .recommended .header .title {
      font-family: 'UraniaMedium';
      font-size: 0.625rem;
      font-weight: 500;
      text-transform: uppercase;
      color: #5b5b5b;
      text-align: left;
      line-height: 1.375rem;
      letter-spacing: 0.12em; }
      @media screen and (max-width: 63.9375em) {
        .recommended .header .title {
          font-family: 'Urania';
          letter-spacing: 0.12em;
          line-height: 1.58125rem;
          font-size: 0.71875rem; } }
      @media screen and (max-width: 35.5625em) {
        .recommended .header .title {
          font-size: 0.6875rem; } }
  .recommended article .title {
    text-align: left;
    font-family: 'PensumProMedium';
    font-size: 1.8125rem;
    line-height: 1.9375rem;
    font-weight: 300;
    margin-bottom: 1.125rem;
    letter-spacing: 0.01em; }
    @media screen and (max-width: 63.9375em) {
      .recommended article .title {
        letter-spacing: 0.02em;
        font-family: 'UraniaLight';
        font-size: 1.07812rem;
        line-height: 1.22188rem;
        margin: 0 20px 11px; } }
  @media screen and (max-width: 63.9375em) {
    .recommended.gallery {
      margin-left: 0; } }
  .recommended.gallery.border {
    margin: 1.25rem 0; }
  .recommended.gallery .thumbs-list {
    margin-bottom: 0; }
    @media screen and (max-width: 47.9375em) {
      .recommended.gallery .thumbs-list .item:nth-child(4) {
        margin-right: 0; } }
  @media screen and (max-width: 63.9375em) {
    .recommended.gallery .header {
      margin: 0 20px 10px 35px; } }
  .recommended.gallery .figure {
    position: relative; }
    @media screen and (max-width: 63.9375em) {
      .recommended.gallery .figure {
        margin: 0 -1rem; } }
    .recommended.gallery .figure figure a:after {
      background: none; }
      @media screen and (max-width: 63.9375em) {
        .recommended.gallery .figure figure a:after {
          width: 110%;
          margin-left: -1rem; } }
  .recommended.gallery figure {
    padding: 0;
    position: relative; }
    .recommended.gallery figure img {
      width: 100%; }
  .recommended.gallery span.icon.icon-gallery i, .recommended.gallery span.icon.icon-gallery-single i, .recommended.gallery span.icon.icon-gallery-s i {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    bottom: 0;
    top: 40px;
    width: 15px;
    right: 58%;
    font-family: 'UraniaLight'; }
    @media screen and (max-width: 35.5625em) {
      .recommended.gallery span.icon.icon-gallery i, .recommended.gallery span.icon.icon-gallery-single i, .recommended.gallery span.icon.icon-gallery-s i {
        font-size: 0.75rem;
        line-height: 1.1875rem; } }
  .recommended.gallery span.icon.icon-gallery .text, .recommended.gallery span.icon.icon-gallery-single .text, .recommended.gallery span.icon.icon-gallery-s .text {
    font-size: 0.625rem;
    color: #fff;
    font-family: 'Urania';
    position: absolute;
    left: 0;
    right: 0;
    letter-spacing: 0.13em;
    bottom: 16px; }
    @media screen and (max-width: 35.5625em) {
      .recommended.gallery span.icon.icon-gallery .text, .recommended.gallery span.icon.icon-gallery-single .text, .recommended.gallery span.icon.icon-gallery-s .text {
        font-size: 0.5625rem;
        line-height: 1.1875rem; } }
  @media screen and (max-width: 35.5625em) {
    .recommended.gallery span.icon.icon-gallery-s i {
      top: 2rem;
      font-size: 0.75rem;
      line-height: 1.1875rem; }
    .recommended.gallery span.icon.icon-gallery-s .text {
      bottom: 0.5rem;
      letter-spacing: 0.12em;
      font-size: 0.5625rem;
      line-height: 1.1875rem; } }
  @media screen and (max-width: 35.5625em) {
    .recommended.video, .recommended.news-list {
      margin-left: 0; } }
  @media screen and (max-width: 60.5625em) {
    .recommended.video .header, .recommended.news-list .header {
      margin: 0 20px 10px 35px; } }
  @media screen and (max-width: 35.5625em) {
    .recommended.video .header, .recommended.news-list .header {
      margin: 0 20px 5px 35px; } }
  .recommended.video figure, .recommended.news-list figure {
    position: relative;
    padding: 0; }
    .recommended.video figure img, .recommended.news-list figure img {
      width: 100%; }
  @media screen and (max-width: 35.5625em) {
    .recommended.video.border, .recommended.news-list.border {
      margin-left: 0.9375rem; } }
  @media screen and (max-width: 35.5625em) {
    .recommended.video.border .header, .recommended.news-list.border .header {
      margin: 0;
      width: 95%; } }
  @media screen and (max-width: 35.5625em) {
    .recommended.video.border .figure, .recommended.news-list.border .figure {
      margin: 0; } }
  .recommended.video.border .figure figure a:after, .recommended.news-list.border .figure figure a:after {
    width: 100%;
    margin-left: 0; }
  .recommended.video.border .figure img, .recommended.news-list.border .figure img {
    width: 100%; }
  .recommended.video .figure, .recommended.news-list .figure {
    position: relative; }
    @media screen and (max-width: 35.5625em) {
      .recommended.video .figure, .recommended.news-list .figure {
        margin: 0 -1rem; } }
    .recommended.video .figure figure a:after, .recommended.news-list .figure figure a:after {
      width: 110%;
      margin-left: -1rem; }

.subscription {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #ffffff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }
  @media print, screen and (min-width: 35.625em) {
    .subscription {
      padding-bottom: 2.5rem;
      text-align: center; } }
  .subscription section {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .subscription section h3 {
      font-family: 'UraniaBold';
      font-size: 1.07812rem;
      line-height: 1.0625rem;
      letter-spacing: 0.02em;
      margin-bottom: 1.0625rem; }
      @media print, screen and (min-width: 35.625em) {
        .subscription section h3 {
          font-size: 1.3125rem;
          margin-bottom: 0.9375rem;
          letter-spacing: 0.02em;
          line-height: 1.4375rem; } }
    .subscription section div, .subscription section p {
      font-family: "Urania";
      font-size: 1.3125rem;
      line-height: 1.4375rem;
      letter-spacing: 0.02em; }
      @media screen and (max-width: 35.5625em) {
        .subscription section div, .subscription section p {
          font-family: "UraniaLight";
          font-size: 1.07812rem;
          line-height: 1.0625rem; } }
    .subscription section figure {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
      @media print, screen and (min-width: 35.625em) {
        .subscription section figure {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          max-width: 33.33333%; } }
      .subscription section figure img {
        display: inline-block;
        max-width: 330px;
        width: 100%;
        height: auto; }
    .subscription section header {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      min-width: 300px; }
      @media print, screen and (min-width: 35.625em) {
        .subscription section header {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          max-width: 33.33333%; } }
      @media screen and (max-width: 35.5625em) {
        .subscription section header {
          min-width: initial; } }
  .subscription .subscription-button {
    margin: 2.5rem auto 0; }
    @media screen and (max-width: 35.5625em) {
      .subscription .subscription-button {
        margin-top: 1.25rem; } }
    .subscription .subscription-button a {
      background-color: #dc2828;
      color: #fff;
      min-width: 300px;
      display: inline-block;
      font-family: 'Urania';
      font-size: 1.3125rem;
      line-height: 1.4375rem;
      letter-spacing: 0.02em;
      padding: 1.125rem 0 1.25rem;
      text-align: center; }
      @media screen and (max-width: 35.5625em) {
        .subscription .subscription-button a {
          font-size: 1.07812rem;
          padding: 1rem 0 1.125rem; } }

.slider, .list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (max-width: 35.5625em) {
    .slider, .list {
      margin-bottom: 1.375rem; } }
  .slider .track, .list .track {
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
    @media print, screen and (min-width: 35.625em) {
      .slider .track, .list .track {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
    @media screen and (max-width: 35.5625em) {
      .slider .track, .list .track {
        overflow-x: visible; } }
    @media print, screen and (min-width: 35.625em) {
      .slider .track, .list .track {
        overflow-x: hidden;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    .slider .track.slick-initialized, .list .track.slick-initialized {
      max-height: inherit; }
      @media screen and (max-width: 35.5625em) {
        .slider .track.slick-initialized, .list .track.slick-initialized {
          max-height: inherit; } }
  .slider article, .list article {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
    @media print, screen and (min-width: 35.625em) {
      .slider article, .list article {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    @media print, screen and (min-width: 60.625em) {
      .slider article, .list article {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
  .slider.main-topic, .list.main-topic {
    text-align: center;
    padding-top: 0;
    background: #ffffff;
    z-index: 9; }
    @media print, screen and (min-width: 60.625em) {
      .slider.main-topic, .list.main-topic {
        margin-bottom: 2.5rem; } }
    .slider.main-topic article, .list.main-topic article {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      width: 100%;
      position: relative; }
      .slider.main-topic article figure, .list.main-topic article figure {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        padding-left: 0;
        padding-right: 0; }
      .slider.main-topic article header, .list.main-topic article header {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 40px; }
        @media screen and (max-width: 35.5625em) {
          .slider.main-topic article header, .list.main-topic article header {
            bottom: 40px; } }
    .slider.main-topic .track, .list.main-topic .track {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .slider.main-topic .track img, .list.main-topic .track img {
        width: 100%; }
    .slider.main-topic nav, .list.main-topic nav {
      z-index: 9; }
      .slider.main-topic nav article, .list.main-topic nav article {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        max-width: 100%; }
        .slider.main-topic nav article header, .list.main-topic nav article header {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 1.25rem;
          padding-left: 1.25rem;
          position: relative;
          bottom: 0;
          padding-top: 1.25rem;
          padding-bottom: 0.3125rem;
          cursor: pointer; }
          @media print, screen and (min-width: 60.625em) {
            .slider.main-topic nav article header, .list.main-topic nav article header {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 100%;
                  -ms-flex: 0 0 100%;
                      flex: 0 0 100%;
              max-width: 100%;
              padding-right: 2.5rem;
              padding-left: 2.5rem; } }
  .slider.video, .list.video {
    position: relative;
    overflow: hidden;
    margin: 0 auto 2.5rem;
    text-align: center; }
    @media screen and (max-width: 35.5625em) {
      .slider.video, .list.video {
        margin: 0 auto 1.25rem; } }
    .slider.video .track, .list.video .track {
      position: relative;
      max-width: 73rem;
      max-height: 800px; }
      .slider.video .track.slick-initialized, .list.video .track.slick-initialized {
        max-height: inherit; }
    .slider.video nav, .list.video nav {
      position: absolute;
      left: 0;
      z-index: 9;
      width: 100%; }
    .slider.video article, .list.video article {
      max-width: 760px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      opacity: 0.5;
      will-change: opacity;
      -webkit-transition: opacity 500ms ease-out;
      transition: opacity 500ms ease-out;
      -webkit-backface-visibility: hidden; }
      @media print, screen and (min-width: 35.625em) {
        .slider.video article, .list.video article {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-right: 1.25rem;
          padding-left: 1.25rem;
          cursor: pointer; } }
      .slider.video article.slick-active, .list.video article.slick-active {
        opacity: 1;
        will-change: opacity;
        -webkit-transition: opacity 500ms ease-in;
        transition: opacity 500ms ease-in;
        -webkit-backface-visibility: hidden; }
      .slider.video article figure, .slider.video article video, .list.video article figure, .list.video article video {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0; }
  .slider.special, .list.special {
    margin-bottom: 1.25rem; }
    @media screen and (max-width: 35.5625em) {
      .slider.special, .list.special {
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 35.625em) and (max-width: 81.1875em) {
      .slider.special .track, .list.special .track {
        padding: 0 1.875rem; } }
    .slider.special .track article, .list.special .track article {
      padding: 0 1.25rem; }
      @media screen and (max-width: 35.5625em) {
        .slider.special .track article, .list.special .track article {
          opacity: .5; }
          .slider.special .track article.slick-active, .list.special .track article.slick-active {
            opacity: 1;
            will-change: opacity;
            -webkit-transition: opacity 500ms ease-in;
            transition: opacity 500ms ease-in; } }
      .slider.special .track article header, .list.special .track article header {
        margin-top: 0.625rem; }
        .slider.special .track article header .title, .list.special .track article header .title {
          font-size: 1.07812rem;
          letter-spacing: 0.02em;
          line-height: 1.3125rem;
          padding-left: 0.625rem;
          padding-right: 0.625rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          @media print, screen and (min-width: 35.625em) {
            .slider.special .track article header .title, .list.special .track article header .title {
              font-family: 'UraniaLight';
              text-align: left;
              padding-left: 0;
              padding-right: 0;
              font-size: 0.9375rem;
              letter-spacing: 0.03em;
              line-height: 1.125rem; } }
    .slider.special nav, .list.special nav {
      position: absolute;
      top: 45%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      will-change: transform;
      width: 100%;
      max-width: 82.5em;
      margin-top: -0.9375rem; }
      @media screen and (max-width: 35.5625em) {
        .slider.special nav, .list.special nav {
          top: auto;
          bottom: 20px;
          margin-top: 0; } }
      .slider.special nav .previous, .slider.special nav .next, .list.special nav .previous, .list.special nav .next {
        content: '';
        position: absolute;
        top: 0; }
      .slider.special nav .previous, .list.special nav .previous {
        left: -20px; }
        @media screen and (min-width: 72.5em) {
          .slider.special nav .previous, .list.special nav .previous {
            left: -10px; } }
        @media screen and (min-width: 81.25em) {
          .slider.special nav .previous, .list.special nav .previous {
            left: 0; } }
        @media screen and (max-width: 35.5625em) {
          .slider.special nav .previous, .list.special nav .previous {
            left: 10%;
            padding: 0.125rem 1.25rem 1.25rem;
            z-index: 9; } }
      .slider.special nav .next, .list.special nav .next {
        right: -20px; }
        @media screen and (min-width: 72.5em) {
          .slider.special nav .next, .list.special nav .next {
            right: -10px; } }
        @media screen and (min-width: 81.25em) {
          .slider.special nav .next, .list.special nav .next {
            right: 0; } }
        @media screen and (max-width: 35.5625em) {
          .slider.special nav .next, .list.special nav .next {
            right: 10%;
            padding: 0.125rem 1.25rem 1.25rem;
            z-index: 9; } }
      .slider.special nav .slick-arrow .icon-gallery-prev-w, .slider.special nav .slick-arrow .icon-gallery-next-w, .list.special nav .slick-arrow .icon-gallery-prev-w, .list.special nav .slick-arrow .icon-gallery-next-w {
        display: block; }
        @media print, screen and (min-width: 35.625em) {
          .slider.special nav .slick-arrow .icon-gallery-prev-w, .slider.special nav .slick-arrow .icon-gallery-next-w, .list.special nav .slick-arrow .icon-gallery-prev-w, .list.special nav .slick-arrow .icon-gallery-next-w {
            display: none; } }
  .slider.quotes, .slider.similar, .slider.rankings, .slider.photos, .list.quotes, .list.similar, .list.rankings, .list.photos {
    position: relative;
    margin-top: 0; }
    .slider.quotes nav, .slider.similar nav, .slider.rankings nav, .slider.photos nav, .list.quotes nav, .list.similar nav, .list.rankings nav, .list.photos nav {
      position: absolute;
      top: 40%;
      left: 50%;
      z-index: 99;
      background-color: transparent;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      will-change: transform;
      width: 100%;
      max-width: 82.5em;
      margin-top: -0.9375rem; }
      @media screen and (max-width: 35.5625em) {
        .slider.quotes nav, .slider.similar nav, .slider.rankings nav, .slider.photos nav, .list.quotes nav, .list.similar nav, .list.rankings nav, .list.photos nav {
          top: 50%;
          width: 90%;
          left: 50%;
          margin-left: 25px; } }
      .slider.quotes nav .previous, .slider.quotes nav .next, .slider.similar nav .previous, .slider.similar nav .next, .slider.rankings nav .previous, .slider.rankings nav .next, .slider.photos nav .previous, .slider.photos nav .next, .list.quotes nav .previous, .list.quotes nav .next, .list.similar nav .previous, .list.similar nav .next, .list.rankings nav .previous, .list.rankings nav .next, .list.photos nav .previous, .list.photos nav .next {
        content: '';
        position: absolute;
        top: 0; }
        .slider.quotes nav .previous .icon, .slider.quotes header nav .previous ul.others input[type=checkbox]:checked:before, header .slider.quotes nav .previous ul.others input[type=checkbox]:checked:before, .slider.quotes header nav ul.others .previous input[type=checkbox]:checked:before, header .slider.quotes nav ul.others .previous input[type=checkbox]:checked:before, .slider.quotes nav .previous h1.main-title:before, .slider.quotes nav .previous h2.main-title:before, .slider.quotes nav .next .icon, .slider.quotes header nav .next ul.others input[type=checkbox]:checked:before, header .slider.quotes nav .next ul.others input[type=checkbox]:checked:before, .slider.quotes header nav ul.others .next input[type=checkbox]:checked:before, header .slider.quotes nav ul.others .next input[type=checkbox]:checked:before, .slider.quotes nav .next h1.main-title:before, .slider.quotes nav .next h2.main-title:before, .slider.similar nav .previous .icon, .slider.similar header nav .previous ul.others input[type=checkbox]:checked:before, header .slider.similar nav .previous ul.others input[type=checkbox]:checked:before, .slider.similar header nav ul.others .previous input[type=checkbox]:checked:before, header .slider.similar nav ul.others .previous input[type=checkbox]:checked:before, .slider.similar nav .previous h1.main-title:before, .slider.similar nav .previous h2.main-title:before, .slider.similar nav .next .icon, .slider.similar header nav .next ul.others input[type=checkbox]:checked:before, header .slider.similar nav .next ul.others input[type=checkbox]:checked:before, .slider.similar header nav ul.others .next input[type=checkbox]:checked:before, header .slider.similar nav ul.others .next input[type=checkbox]:checked:before, .slider.similar nav .next h1.main-title:before, .slider.similar nav .next h2.main-title:before, .slider.rankings nav .previous .icon, .slider.rankings header nav .previous ul.others input[type=checkbox]:checked:before, header .slider.rankings nav .previous ul.others input[type=checkbox]:checked:before, .slider.rankings header nav ul.others .previous input[type=checkbox]:checked:before, header .slider.rankings nav ul.others .previous input[type=checkbox]:checked:before, .slider.rankings nav .previous h1.main-title:before, .slider.rankings nav .previous h2.main-title:before, .slider.rankings nav .next .icon, .slider.rankings header nav .next ul.others input[type=checkbox]:checked:before, header .slider.rankings nav .next ul.others input[type=checkbox]:checked:before, .slider.rankings header nav ul.others .next input[type=checkbox]:checked:before, header .slider.rankings nav ul.others .next input[type=checkbox]:checked:before, .slider.rankings nav .next h1.main-title:before, .slider.rankings nav .next h2.main-title:before, .slider.photos nav .previous .icon, .slider.photos header nav .previous ul.others input[type=checkbox]:checked:before, header .slider.photos nav .previous ul.others input[type=checkbox]:checked:before, .slider.photos header nav ul.others .previous input[type=checkbox]:checked:before, header .slider.photos nav ul.others .previous input[type=checkbox]:checked:before, .slider.photos nav .previous h1.main-title:before, .slider.photos nav .previous h2.main-title:before, .slider.photos nav .next .icon, .slider.photos header nav .next ul.others input[type=checkbox]:checked:before, header .slider.photos nav .next ul.others input[type=checkbox]:checked:before, .slider.photos header nav ul.others .next input[type=checkbox]:checked:before, header .slider.photos nav ul.others .next input[type=checkbox]:checked:before, .slider.photos nav .next h1.main-title:before, .slider.photos nav .next h2.main-title:before, .list.quotes nav .previous .icon, .list.quotes header nav .previous ul.others input[type=checkbox]:checked:before, header .list.quotes nav .previous ul.others input[type=checkbox]:checked:before, .list.quotes header nav ul.others .previous input[type=checkbox]:checked:before, header .list.quotes nav ul.others .previous input[type=checkbox]:checked:before, .list.quotes nav .previous h1.main-title:before, .list.quotes nav .previous h2.main-title:before, .list.quotes nav .next .icon, .list.quotes header nav .next ul.others input[type=checkbox]:checked:before, header .list.quotes nav .next ul.others input[type=checkbox]:checked:before, .list.quotes header nav ul.others .next input[type=checkbox]:checked:before, header .list.quotes nav ul.others .next input[type=checkbox]:checked:before, .list.quotes nav .next h1.main-title:before, .list.quotes nav .next h2.main-title:before, .list.similar nav .previous .icon, .list.similar header nav .previous ul.others input[type=checkbox]:checked:before, header .list.similar nav .previous ul.others input[type=checkbox]:checked:before, .list.similar header nav ul.others .previous input[type=checkbox]:checked:before, header .list.similar nav ul.others .previous input[type=checkbox]:checked:before, .list.similar nav .previous h1.main-title:before, .list.similar nav .previous h2.main-title:before, .list.similar nav .next .icon, .list.similar header nav .next ul.others input[type=checkbox]:checked:before, header .list.similar nav .next ul.others input[type=checkbox]:checked:before, .list.similar header nav ul.others .next input[type=checkbox]:checked:before, header .list.similar nav ul.others .next input[type=checkbox]:checked:before, .list.similar nav .next h1.main-title:before, .list.similar nav .next h2.main-title:before, .list.rankings nav .previous .icon, .list.rankings header nav .previous ul.others input[type=checkbox]:checked:before, header .list.rankings nav .previous ul.others input[type=checkbox]:checked:before, .list.rankings header nav ul.others .previous input[type=checkbox]:checked:before, header .list.rankings nav ul.others .previous input[type=checkbox]:checked:before, .list.rankings nav .previous h1.main-title:before, .list.rankings nav .previous h2.main-title:before, .list.rankings nav .next .icon, .list.rankings header nav .next ul.others input[type=checkbox]:checked:before, header .list.rankings nav .next ul.others input[type=checkbox]:checked:before, .list.rankings header nav ul.others .next input[type=checkbox]:checked:before, header .list.rankings nav ul.others .next input[type=checkbox]:checked:before, .list.rankings nav .next h1.main-title:before, .list.rankings nav .next h2.main-title:before, .list.photos nav .previous .icon, .list.photos header nav .previous ul.others input[type=checkbox]:checked:before, header .list.photos nav .previous ul.others input[type=checkbox]:checked:before, .list.photos header nav ul.others .previous input[type=checkbox]:checked:before, header .list.photos nav ul.others .previous input[type=checkbox]:checked:before, .list.photos nav .previous h1.main-title:before, .list.photos nav .previous h2.main-title:before, .list.photos nav .next .icon, .list.photos header nav .next ul.others input[type=checkbox]:checked:before, header .list.photos nav .next ul.others input[type=checkbox]:checked:before, .list.photos header nav ul.others .next input[type=checkbox]:checked:before, header .list.photos nav ul.others .next input[type=checkbox]:checked:before, .list.photos nav .next h1.main-title:before, .list.photos nav .next h2.main-title:before {
          font-size: 6px; }
      .slider.quotes nav .previous, .slider.similar nav .previous, .slider.rankings nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.similar nav .previous, .list.rankings nav .previous, .list.photos nav .previous {
        left: -50px; }
        @media screen and (min-width: 72.5em) {
          .slider.quotes nav .previous, .slider.similar nav .previous, .slider.rankings nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.similar nav .previous, .list.rankings nav .previous, .list.photos nav .previous {
            left: -10px; } }
        @media screen and (min-width: 81.25em) {
          .slider.quotes nav .previous, .slider.similar nav .previous, .slider.rankings nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.similar nav .previous, .list.rankings nav .previous, .list.photos nav .previous {
            left: -50px; } }
        @media screen and (max-width: 47.9375em) {
          .slider.quotes nav .previous, .slider.similar nav .previous, .slider.rankings nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.similar nav .previous, .list.rankings nav .previous, .list.photos nav .previous {
            left: -30px; } }
        @media screen and (max-width: 35.5625em) {
          .slider.quotes nav .previous, .slider.similar nav .previous, .slider.rankings nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.similar nav .previous, .list.rankings nav .previous, .list.photos nav .previous {
            left: 10px; } }
      .slider.quotes nav .next, .slider.similar nav .next, .slider.rankings nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.similar nav .next, .list.rankings nav .next, .list.photos nav .next {
        right: -20px; }
        @media screen and (min-width: 72.5em) {
          .slider.quotes nav .next, .slider.similar nav .next, .slider.rankings nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.similar nav .next, .list.rankings nav .next, .list.photos nav .next {
            right: -10px; } }
        @media screen and (min-width: 81.25em) {
          .slider.quotes nav .next, .slider.similar nav .next, .slider.rankings nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.similar nav .next, .list.rankings nav .next, .list.photos nav .next {
            right: -20px; } }
        @media screen and (max-width: 47.9375em) {
          .slider.quotes nav .next, .slider.similar nav .next, .slider.rankings nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.similar nav .next, .list.rankings nav .next, .list.photos nav .next {
            right: -30px; } }
        @media screen and (max-width: 35.5625em) {
          .slider.quotes nav .next, .slider.similar nav .next, .slider.rankings nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.similar nav .next, .list.rankings nav .next, .list.photos nav .next {
            right: 0; } }
      .slider.quotes nav .slick-arrow .icon-gallery-prev-w, .slider.quotes nav .slick-arrow .icon-gallery-next-w, .slider.similar nav .slick-arrow .icon-gallery-prev-w, .slider.similar nav .slick-arrow .icon-gallery-next-w, .slider.rankings nav .slick-arrow .icon-gallery-prev-w, .slider.rankings nav .slick-arrow .icon-gallery-next-w, .slider.photos nav .slick-arrow .icon-gallery-prev-w, .slider.photos nav .slick-arrow .icon-gallery-next-w, .list.quotes nav .slick-arrow .icon-gallery-prev-w, .list.quotes nav .slick-arrow .icon-gallery-next-w, .list.similar nav .slick-arrow .icon-gallery-prev-w, .list.similar nav .slick-arrow .icon-gallery-next-w, .list.rankings nav .slick-arrow .icon-gallery-prev-w, .list.rankings nav .slick-arrow .icon-gallery-next-w, .list.photos nav .slick-arrow .icon-gallery-prev-w, .list.photos nav .slick-arrow .icon-gallery-next-w {
        display: block; }
        @media print, screen and (min-width: 35.625em) {
          .slider.quotes nav .slick-arrow .icon-gallery-prev-w, .slider.quotes nav .slick-arrow .icon-gallery-next-w, .slider.similar nav .slick-arrow .icon-gallery-prev-w, .slider.similar nav .slick-arrow .icon-gallery-next-w, .slider.rankings nav .slick-arrow .icon-gallery-prev-w, .slider.rankings nav .slick-arrow .icon-gallery-next-w, .slider.photos nav .slick-arrow .icon-gallery-prev-w, .slider.photos nav .slick-arrow .icon-gallery-next-w, .list.quotes nav .slick-arrow .icon-gallery-prev-w, .list.quotes nav .slick-arrow .icon-gallery-next-w, .list.similar nav .slick-arrow .icon-gallery-prev-w, .list.similar nav .slick-arrow .icon-gallery-next-w, .list.rankings nav .slick-arrow .icon-gallery-prev-w, .list.rankings nav .slick-arrow .icon-gallery-next-w, .list.photos nav .slick-arrow .icon-gallery-prev-w, .list.photos nav .slick-arrow .icon-gallery-next-w {
            display: none; } }
  .slider.photos nav, .list.photos nav {
    top: 40%; }
  .slider.quotes nav, .slider.photos nav, .list.quotes nav, .list.photos nav {
    margin-top: -0.9375rem; }
    @media screen and (max-width: 35.5625em) {
      .slider.quotes nav, .slider.photos nav, .list.quotes nav, .list.photos nav {
        width: 100%;
        margin-left: 0; } }
    .slider.quotes nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.photos nav .previous {
      left: -50px; }
      @media screen and (min-width: 72.5em) {
        .slider.quotes nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.photos nav .previous {
          left: -10px; } }
      @media screen and (min-width: 81.25em) {
        .slider.quotes nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.photos nav .previous {
          left: -50px; } }
      @media screen and (max-width: 47.9375em) {
        .slider.quotes nav .previous, .slider.photos nav .previous, .list.quotes nav .previous, .list.photos nav .previous {
          left: -25px !important; } }
    .slider.quotes nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.photos nav .next {
      right: -1s0px; }
      @media screen and (min-width: 72.5em) {
        .slider.quotes nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.photos nav .next {
          right: -10px; } }
      @media screen and (min-width: 81.25em) {
        .slider.quotes nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.photos nav .next {
          right: -20px; } }
      @media screen and (max-width: 47.9375em) {
        .slider.quotes nav .next, .slider.photos nav .next, .list.quotes nav .next, .list.photos nav .next {
          right: -25px !important; } }
  @media print, screen and (min-width: 35.625em) {
    .slider.gallery .track, .slider.inspirations .track, .list.gallery .track, .list.inspirations .track {
      max-width: 75rem; } }
  .slider.gallery nav, .slider.inspirations nav, .list.gallery nav, .list.inspirations nav {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    will-change: transform;
    width: 100%;
    max-width: 82.5em;
    margin-top: -0.9375rem; }
    @media screen and (max-width: 35.5625em) {
      .slider.gallery nav, .slider.inspirations nav, .list.gallery nav, .list.inspirations nav {
        margin-top: 0; } }
    .slider.gallery nav .slick-arrow .icon-gallery-prev-w, .slider.gallery nav .slick-arrow .icon-gallery-next-w, .slider.inspirations nav .slick-arrow .icon-gallery-prev-w, .slider.inspirations nav .slick-arrow .icon-gallery-next-w, .list.gallery nav .slick-arrow .icon-gallery-prev-w, .list.gallery nav .slick-arrow .icon-gallery-next-w, .list.inspirations nav .slick-arrow .icon-gallery-prev-w, .list.inspirations nav .slick-arrow .icon-gallery-next-w {
      display: block; }
      @media print, screen and (min-width: 35.625em) {
        .slider.gallery nav .slick-arrow .icon-gallery-prev-w, .slider.gallery nav .slick-arrow .icon-gallery-next-w, .slider.inspirations nav .slick-arrow .icon-gallery-prev-w, .slider.inspirations nav .slick-arrow .icon-gallery-next-w, .list.gallery nav .slick-arrow .icon-gallery-prev-w, .list.gallery nav .slick-arrow .icon-gallery-next-w, .list.inspirations nav .slick-arrow .icon-gallery-prev-w, .list.inspirations nav .slick-arrow .icon-gallery-next-w {
          display: none; } }

.slider nav .next, .slider nav .previous, .list nav .next, .list nav .previous {
  cursor: pointer; }

.slider.main-topic, .list.main-topic {
  position: relative;
  margin: 0 0 1.25rem; }
  @media print, screen and (min-width: 60.625em) {
    .slider.main-topic, .list.main-topic {
      margin: 0 0 2.5rem;
      width: 100%; } }
  .slider.main-topic article, .list.main-topic article {
    padding: 0; }
    @media screen and (max-width: 35.5625em) {
      .slider.main-topic article, .list.main-topic article {
        padding: 0;
        margin: 0; } }
    @media screen and (max-width: 35.5625em) {
      .slider.main-topic article figure, .list.main-topic article figure {
        padding: 0; } }
    .slider.main-topic article figure a:after, .list.main-topic article figure a:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(50%, transparent));
      background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, transparent 50%); }
    @media screen and (max-width: 35.5625em) {
      .slider.main-topic article header, .list.main-topic article header {
        padding: 0 20px; } }
    .slider.main-topic article header a, .list.main-topic article header a {
      color: #ffffff; }
      .slider.main-topic article header a h2, .list.main-topic article header a h2 {
        font-family: 'PensumDisplay';
        font-size: 3.125rem;
        line-height: 3.125rem;
        letter-spacing: 0.00625rem;
        text-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
        margin-bottom: 2.1875rem; }
        @media screen and (max-width: 35.5625em) {
          .slider.main-topic article header a h2, .list.main-topic article header a h2 {
            font-family: 'PensumDisplayBook';
            font-size: 1.94063rem;
            margin-bottom: 1.875rem;
            line-height: 2.08438rem;
            margin-bottom: 0; } }
        .slider.main-topic article header a h2 i, .slider.main-topic article header a h2 em, .list.main-topic article header a h2 i, .list.main-topic article header a h2 em {
          font-family: 'PensumDisplayItalic';
          font-style: normal; }
          @media screen and (max-width: 35.5625em) {
            .slider.main-topic article header a h2 i, .slider.main-topic article header a h2 em, .list.main-topic article header a h2 i, .list.main-topic article header a h2 em {
              font-family: 'PensumDisplayBookItalic';
              font-style: normal; } }
        .slider.main-topic article header a h2 span.news-label, .list.main-topic article header a h2 span.news-label {
          font-family: 'UraniaMedium';
          position: relative;
          margin-left: 0;
          margin-right: 5px;
          letter-spacing: 0.11em;
          font-size: 0.64687rem;
          line-height: 0.43125rem;
          padding: 0.25rem 0.5rem;
          background: #DC2828;
          text-shadow: none; }
          @media print, screen and (min-width: 35.625em) {
            .slider.main-topic article header a h2 span.news-label, .list.main-topic article header a h2 span.news-label {
              top: -10px;
              left: 0;
              float: none;
              position: relative;
              font-family: 'Urania';
              font-size: 0.9375rem;
              line-height: 1.125rem;
              etter-spacing: 0.03em;
              padding: 0.3125rem 0.5rem; } }
      .slider.main-topic article header a p, .list.main-topic article header a p {
        font-family: "UraniaLight";
        font-size: 1.5rem;
        margin-bottom: 2.1875rem;
        font-weight: 300;
        letter-spacing: 0.03em;
        line-height: 1.75rem; }
  .slider.main-topic .slick-dots, .list.main-topic .slick-dots {
    position: absolute;
    padding: 0;
    bottom: 15px;
    margin: 0;
    list-style: none;
    text-align: center;
    width: 100%;
    line-height: 0; }
    .slider.main-topic .slick-dots li, .list.main-topic .slick-dots li {
      display: inline-block;
      padding: 0 10px; }
      .slider.main-topic .slick-dots li.slick-active button, .list.main-topic .slick-dots li.slick-active button {
        background: #DC2828; }
      .slider.main-topic .slick-dots li button, .list.main-topic .slick-dots li button {
        color: transparent;
        width: 6px;
        height: 6px;
        overflow: hidden;
        background: #fff;
        -webkit-transition: 170ms cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s;
        transition: 170ms cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s;
        border-radius: 50%;
        cursor: pointer; }
  .slider.main-topic .arrows, .list.main-topic .arrows {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    will-change: transform;
    width: 100%;
    max-width: 82.5em;
    margin-top: -0.9375rem; }
    .slider.main-topic .arrows .previous, .slider.main-topic .arrows .next, .list.main-topic .arrows .previous, .list.main-topic .arrows .next {
      content: '';
      position: absolute;
      top: 0; }
    .slider.main-topic .arrows .previous, .list.main-topic .arrows .previous {
      left: 11px; }
    .slider.main-topic .arrows .next, .list.main-topic .arrows .next {
      right: 11px; }
  .slider.main-topic nav .track, .list.main-topic nav .track {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 0 50px; }
  .slider.main-topic nav article, .list.main-topic nav article {
    padding: 0; }
    .slider.main-topic nav article header, .list.main-topic nav article header {
      padding-left: 25px;
      padding-right: 25px; }
      .slider.main-topic nav article header span, .list.main-topic nav article header span {
        display: block;
        font-family: 'UraniaMedium';
        font-size: 0.875rem;
        color: #DC2828;
        letter-spacing: 0.0625rem;
        text-transform: uppercase; }
        @media screen and (max-width: 35.5625em) {
          .slider.main-topic nav article header span, .list.main-topic nav article header span {
            font-size: 1.00625rem; } }
      .slider.main-topic nav article header h3, .list.main-topic nav article header h3 {
        font-size: 1.8125rem;
        color: #000000;
        letter-spacing: -0.01em;
        line-height: 1.9375rem;
        margin: 0; }
        @media screen and (max-width: 35.5625em) {
          .slider.main-topic nav article header h3, .list.main-topic nav article header h3 {
            font-size: 2.08438rem; } }
        .slider.main-topic nav article header h3 i, .slider.main-topic nav article header h3 em, .list.main-topic nav article header h3 i, .list.main-topic nav article header h3 em {
          font-family: 'PensumProMediumItalic';
          font-style: normal; }

.slider.video nav, .list.video nav {
  z-index: 9; }
  .slider.video nav .next, .slider.video nav .previous, .list.video nav .next, .list.video nav .previous {
    position: absolute; }
    .slider.video nav .next span, .slider.video nav .previous span, .list.video nav .next span, .list.video nav .previous span {
      font-size: 0.625rem; }
    @media print, screen and (min-width: 35.625em) {
      .slider.video nav .next span, .slider.video nav .previous span, .list.video nav .next span, .list.video nav .previous span {
        font-size: 1rem; } }
  .slider.video nav .next, .list.video nav .next {
    right: 20.5%; }
    .slider.video nav .next span, .list.video nav .next span {
      padding: 1.25rem 0 1.875rem 1.25rem; }
      @media screen and (max-width: 35.5625em) {
        .slider.video nav .next span, .list.video nav .next span {
          padding: 1.25rem 1.875rem 1.25rem 1.25rem; } }
    @media screen and (max-width: 35.5625em) {
      .slider.video nav .next, .list.video nav .next {
        right: 0; } }
  .slider.video nav .previous, .list.video nav .previous {
    left: 20.5%; }
    .slider.video nav .previous span, .list.video nav .previous span {
      padding: 1.25rem 1.25rem 1.875rem 0; }
      @media screen and (max-width: 35.5625em) {
        .slider.video nav .previous span, .list.video nav .previous span {
          padding: 1.25rem 1.25rem 1.25rem 1.875rem; } }
    @media screen and (max-width: 35.5625em) {
      .slider.video nav .previous, .list.video nav .previous {
        left: 0; } }

.slider.video a, .list.video a {
  color: #000000; }
  .slider.video a h3, .list.video a h3 {
    padding: 0;
    z-index: 1;
    font-family: 'UraniaLight';
    font-size: 1.07812rem;
    line-height: 1.36563rem;
    letter-spacing: -0.0125rem;
    margin: 1rem 1.25rem 0; }
    @media print, screen and (min-width: 35.625em) {
      .slider.video a h3, .list.video a h3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-family: 'UraniaLight';
        font-size: 1.75rem;
        line-height: 1.875rem;
        margin: 1.25rem 4rem 0;
        padding: 0; } }
    @media screen and (max-width: 35.5625em) {
      .slider.video a h3, .list.video a h3 {
        margin: 0.75rem 3.75rem 0; } }
    .slider.video a h3 i, .slider.video a h3 em, .list.video a h3 i, .list.video a h3 em {
      font-style: normal; }

.slider.video .icon.icon-video-prev:before, .slider.video header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, header nav ul.others .slider.video input.icon-video-prev:checked[type=checkbox]:before, .slider.video h1.icon-video-prev.main-title:before, .slider.video h2.icon-video-prev.main-title:before, .list.video .icon.icon-video-prev:before, .list.video header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, header nav ul.others .list.video input.icon-video-prev:checked[type=checkbox]:before, .list.video h1.icon-video-prev.main-title:before, .list.video h2.icon-video-prev.main-title:before {
  height: 1.1em; }

@media screen and (max-width: 35.5625em) {
  .slider.video .slick-initialized article, .list.video .slick-initialized article {
    padding: 0; } }

.slider.gallery, .slider.inspirations, .list.gallery, .list.inspirations {
  margin-bottom: 2.5rem;
  margin-top: 0; }
  @media screen and (max-width: 35.5625em) {
    .slider.gallery, .slider.inspirations, .list.gallery, .list.inspirations {
      margin-top: 1.25rem;
      margin-bottom: 1.375rem; } }
  @media screen and (min-width: 48em) and (max-width: 60.5625em) {
    .slider.gallery nav, .slider.inspirations nav, .list.gallery nav, .list.inspirations nav {
      top: 55%; } }
  .slider.gallery nav .previous, .slider.gallery nav .next, .slider.inspirations nav .previous, .slider.inspirations nav .next, .list.gallery nav .previous, .list.gallery nav .next, .list.inspirations nav .previous, .list.inspirations nav .next {
    content: '';
    position: absolute;
    top: 0; }
  .slider.gallery nav .previous, .slider.inspirations nav .previous, .list.gallery nav .previous, .list.inspirations nav .previous {
    left: -20px; }
    @media screen and (min-width: 72.5em) {
      .slider.gallery nav .previous, .slider.inspirations nav .previous, .list.gallery nav .previous, .list.inspirations nav .previous {
        left: -10px; } }
    @media screen and (min-width: 81.25em) {
      .slider.gallery nav .previous, .slider.inspirations nav .previous, .list.gallery nav .previous, .list.inspirations nav .previous {
        left: 0; } }
    @media screen and (max-width: 35.5625em) {
      .slider.gallery nav .previous, .slider.inspirations nav .previous, .list.gallery nav .previous, .list.inspirations nav .previous {
        left: 20px; } }
  .slider.gallery nav .next, .slider.inspirations nav .next, .list.gallery nav .next, .list.inspirations nav .next {
    right: -20px; }
    @media screen and (min-width: 72.5em) {
      .slider.gallery nav .next, .slider.inspirations nav .next, .list.gallery nav .next, .list.inspirations nav .next {
        right: -10px; } }
    @media screen and (min-width: 81.25em) {
      .slider.gallery nav .next, .slider.inspirations nav .next, .list.gallery nav .next, .list.inspirations nav .next {
        right: 0; } }
    @media screen and (max-width: 35.5625em) {
      .slider.gallery nav .next, .slider.inspirations nav .next, .list.gallery nav .next, .list.inspirations nav .next {
        right: 20px; } }
  .slider.gallery .track, .slider.inspirations .track, .list.gallery .track, .list.inspirations .track {
    padding: 0 1.875rem; }
    @media screen and (min-width: 81.25em) {
      .slider.gallery .track, .slider.inspirations .track, .list.gallery .track, .list.inspirations .track {
        padding: 0; } }
    @media screen and (max-width: 35.5625em) {
      .slider.gallery .track, .slider.inspirations .track, .list.gallery .track, .list.inspirations .track {
        padding: 0; } }
  @media print, screen and (min-width: 60.625em) {
    .slider.gallery .slick-initialized .slick-slide, .slider.inspirations .slick-initialized .slick-slide, .list.gallery .slick-initialized .slick-slide, .list.inspirations .slick-initialized .slick-slide {
      min-width: 360px !important; } }
  @media screen and (max-width: 35.5625em) {
    .slider.gallery .slick-initialized .slick-slide, .slider.inspirations .slick-initialized .slick-slide, .list.gallery .slick-initialized .slick-slide, .list.inspirations .slick-initialized .slick-slide {
      min-width: 0 !important; } }
  .slider.gallery span.icon.icon-gallery, .slider.gallery span.icon.icon-gallery-single, .slider.gallery span.icon.icon-gallery-s, .slider.inspirations span.icon.icon-gallery, .slider.inspirations span.icon.icon-gallery-single, .slider.inspirations span.icon.icon-gallery-s, .list.gallery span.icon.icon-gallery, .list.gallery span.icon.icon-gallery-single, .list.gallery span.icon.icon-gallery-s, .list.inspirations span.icon.icon-gallery, .list.inspirations span.icon.icon-gallery-single, .list.inspirations span.icon.icon-gallery-s {
    top: 50%; }
    @media screen and (min-width: 48em) and (max-width: 60.5625em) {
      .slider.gallery span.icon.icon-gallery, .slider.gallery span.icon.icon-gallery-single, .slider.gallery span.icon.icon-gallery-s, .slider.inspirations span.icon.icon-gallery, .slider.inspirations span.icon.icon-gallery-single, .slider.inspirations span.icon.icon-gallery-s, .list.gallery span.icon.icon-gallery, .list.gallery span.icon.icon-gallery-single, .list.gallery span.icon.icon-gallery-s, .list.inspirations span.icon.icon-gallery, .list.inspirations span.icon.icon-gallery-single, .list.inspirations span.icon.icon-gallery-s {
        top: 45%; } }
    .slider.gallery span.icon.icon-gallery i, .slider.gallery span.icon.icon-gallery-single i, .slider.gallery span.icon.icon-gallery-s i, .slider.inspirations span.icon.icon-gallery i, .slider.inspirations span.icon.icon-gallery-single i, .slider.inspirations span.icon.icon-gallery-s i, .list.gallery span.icon.icon-gallery i, .list.gallery span.icon.icon-gallery-single i, .list.gallery span.icon.icon-gallery-s i, .list.inspirations span.icon.icon-gallery i, .list.inspirations span.icon.icon-gallery-single i, .list.inspirations span.icon.icon-gallery-s i {
      font-size: 0.875rem;
      line-height: 1.1875rem;
      bottom: 0;
      width: 15px;
      text-align: center;
      top: 40px;
      right: 57%;
      font-family: 'UraniaLight'; }
    .slider.gallery span.icon.icon-gallery .text, .slider.gallery span.icon.icon-gallery-single .text, .slider.gallery span.icon.icon-gallery-s .text, .slider.inspirations span.icon.icon-gallery .text, .slider.inspirations span.icon.icon-gallery-single .text, .slider.inspirations span.icon.icon-gallery-s .text, .list.gallery span.icon.icon-gallery .text, .list.gallery span.icon.icon-gallery-single .text, .list.gallery span.icon.icon-gallery-s .text, .list.inspirations span.icon.icon-gallery .text, .list.inspirations span.icon.icon-gallery-single .text, .list.inspirations span.icon.icon-gallery-s .text {
      font-size: 0.625rem;
      color: #fff;
      font-family: 'Urania';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 16px; }
  @media screen and (max-width: 35.5625em) {
    .slider.gallery span.icon.icon-gallery-s i, .slider.inspirations span.icon.icon-gallery-s i, .list.gallery span.icon.icon-gallery-s i, .list.inspirations span.icon.icon-gallery-s i {
      top: 2rem;
      font-size: 0.75rem;
      line-height: 1.1875rem; }
    .slider.gallery span.icon.icon-gallery-s .text, .slider.inspirations span.icon.icon-gallery-s .text, .list.gallery span.icon.icon-gallery-s .text, .list.inspirations span.icon.icon-gallery-s .text {
      bottom: 0.5rem;
      letter-spacing: 0.12em;
      font-size: 0.5625rem;
      line-height: 1.1875rem; } }

@media screen and (max-width: 35.5625em) {
  .slider.inspirations, .list.inspirations {
    margin-top: 0; } }

.slider.news .track, .list.news .track {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.news-list .slider article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0; }
  @media print, screen and (min-width: 35.625em) {
    .news-list .slider article {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .news-list .slider article figure {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-left: 0; }
  .news-list .slider article header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }

.slick-frame {
  visibility: hidden; }

.slick-frame.slick-initialized {
  visibility: visible; }

.slick-disabled {
  display: none !important;
  pointer-events: none; }

.icon, header nav ul.others input[type=checkbox]:checked:before, h1.main-title:before, h2.main-title:before {
  font-size: 10px; }

.icon:before, header nav ul.others input:checked[type=checkbox]:before, h1.main-title:before, h2.main-title:before {
  content: ' ';
  vertical-align: middle;
  display: inline-block;
  background-image: url("../svg/sprite.svg?vs=1584356717683");
  background-repeat: no-repeat;
  background-size: 40.5302em 438.8em; }

.no-svg .icon:before, .no-svg header nav ul.others input:checked[type=checkbox]:before, header nav ul.others .no-svg input:checked[type=checkbox]:before, .no-svg h1.main-title:before, .no-svg h2.main-title:before {
  background-image: url("../svg/sprite.png?vs=1584356717683"); }

.icon.follow-gallery:before, header nav ul.others input.follow-gallery:checked[type=checkbox]:before, h1.follow-gallery.main-title:before, h2.follow-gallery.main-title:before {
  background-position: -1em -1em;
  width: 5.5em;
  height: 5.5em; }

.icon.icon-back:before, header nav ul.others input.icon-back:checked[type=checkbox]:before, h1.icon-back.main-title:before, h2.icon-back.main-title:before {
  background-position: -1em -8.5em;
  width: 4.4em;
  height: 4.4em; }

.icon.icon-close:before, header nav ul.others input[type=checkbox]:checked:before, h1.icon-close.main-title:before, h2.icon-close.main-title:before {
  background-position: -1em -14.9em;
  width: 4.4em;
  height: 4.4em; }

.icon.icon-comment:before, header nav ul.others input.icon-comment:checked[type=checkbox]:before, h1.icon-comment.main-title:before, h2.icon-comment.main-title:before {
  background-position: -1em -21.3em;
  width: 4.6em;
  height: 4.6em; }

.icon.icon-comment-s:before, header nav ul.others input.icon-comment-s:checked[type=checkbox]:before, h1.icon-comment-s.main-title:before, h2.icon-comment-s.main-title:before {
  background-position: -1em -27.9em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-comment-white:before, header nav ul.others input.icon-comment-white:checked[type=checkbox]:before, h1.icon-comment-white.main-title:before, h2.icon-comment-white.main-title:before {
  background-position: -1em -33.3em;
  width: 4.6em;
  height: 4.6em; }

.icon.icon-comment-white-s:before, header nav ul.others input.icon-comment-white-s:checked[type=checkbox]:before, h1.icon-comment-white-s.main-title:before, h2.icon-comment-white-s.main-title:before {
  background-position: -1em -39.9em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-dot:before, header nav ul.others input.icon-dot:checked[type=checkbox]:before, h1.icon-dot.main-title:before, h2.icon-dot.main-title:before {
  background-position: -1em -45.3em;
  width: 1.5em;
  height: 1.5em; }

.icon.icon-facebook:before, header nav ul.others input.icon-facebook:checked[type=checkbox]:before, h1.icon-facebook.main-title:before, h2.icon-facebook.main-title:before {
  background-position: -1em -48.8em;
  width: 4.6em;
  height: 4.6em; }

.icon.icon-facebook-black:before, header nav ul.others input.icon-facebook-black:checked[type=checkbox]:before, h1.icon-facebook-black.main-title:before, h2.icon-facebook-black.main-title:before {
  background-position: -1em -55.4em;
  width: 0.9em;
  height: 1.8em; }

.icon.icon-facebook-s:before, header nav ul.others input.icon-facebook-s:checked[type=checkbox]:before, h1.icon-facebook-s.main-title:before, h2.icon-facebook-s.main-title:before {
  background-position: -1em -59.2em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-facebook-secondary:before, header nav ul.others input.icon-facebook-secondary:checked[type=checkbox]:before, h1.icon-facebook-secondary.main-title:before, h2.icon-facebook-secondary.main-title:before, .special-event nav span.icon.icon-facebook-black:before, .screening-branded nav span.icon.icon-facebook-black:before {
  background-position: -1em -64.6em;
  width: 0.9em;
  height: 1.8em; }

.icon.icon-facebook-white:before, header nav ul.others input.icon-facebook-white:checked[type=checkbox]:before, h1.icon-facebook-white.main-title:before, h2.icon-facebook-white.main-title:before {
  background-position: -1em -68.4em;
  width: 4.6em;
  height: 4.6em; }

.icon.icon-facebook-white-s:before, header nav ul.others input.icon-facebook-white-s:checked[type=checkbox]:before, h1.icon-facebook-white-s.main-title:before, h2.icon-facebook-white-s.main-title:before {
  background-position: -1em -75em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-gallery:before, header nav ul.others input.icon-gallery:checked[type=checkbox]:before, h1.icon-gallery.main-title:before, h2.icon-gallery.main-title:before {
  background-position: -1em -80.4em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-gallery-bottom:before, header nav ul.others input.icon-gallery-bottom:checked[type=checkbox]:before, h1.icon-gallery-bottom.main-title:before, h2.icon-gallery-bottom.main-title:before {
  background-position: -1em -91.2em;
  width: 2.8200000000000003em;
  height: 1.7200000000000002em; }

.icon.icon-gallery-bottom-w:before, header nav ul.others input.icon-gallery-bottom-w:checked[type=checkbox]:before, h1.icon-gallery-bottom-w.main-title:before, h2.icon-gallery-bottom-w.main-title:before {
  background-position: -1em -95em;
  width: 2.8200000000000003em;
  height: 1.7200000000000002em; }

.icon.icon-gallery-next:before, header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, h1.icon-gallery-next.main-title:before, h2.icon-gallery-next.main-title:before {
  background-position: -1em -98.8em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-gallery-next-w:before, header nav ul.others input.icon-gallery-next-w:checked[type=checkbox]:before, h1.icon-gallery-next-w.main-title:before, h2.icon-gallery-next-w.main-title:before {
  background-position: -1em -109.6em;
  width: 1.7200000000000002em;
  height: 2.9200000000000004em; }

.icon.icon-gallery-next-wl:before, header nav ul.others input.icon-gallery-next-wl:checked[type=checkbox]:before, header .special-event .gallery.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .special-event .gallery.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .special-event .inspirations.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .special-event .inspirations.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .special-event .special.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .special-event .special.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .special-event .actions.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .special-event .actions.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .screening-branded .gallery.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .screening-branded .gallery.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .screening-branded .inspirations.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .screening-branded .inspirations.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .screening-branded .special.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .screening-branded .special.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, header .screening-branded .actions.slider nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, .screening-branded .actions.slider header nav ul.others input.icon-gallery-next:checked[type=checkbox]:before, h1.icon-gallery-next-wl.main-title:before, .special-event .gallery.slider nav h1.main-title.icon-gallery-next:before, .special-event .inspirations.slider nav h1.main-title.icon-gallery-next:before, .special-event .special.slider nav h1.main-title.icon-gallery-next:before, .special-event .actions.slider nav h1.main-title.icon-gallery-next:before, .screening-branded .gallery.slider nav h1.main-title.icon-gallery-next:before, .screening-branded .inspirations.slider nav h1.main-title.icon-gallery-next:before, .screening-branded .special.slider nav h1.main-title.icon-gallery-next:before, .screening-branded .actions.slider nav h1.main-title.icon-gallery-next:before, h2.icon-gallery-next-wl.main-title:before, .special-event .gallery.slider nav h2.main-title.icon-gallery-next:before, .special-event .inspirations.slider nav h2.main-title.icon-gallery-next:before, .special-event .special.slider nav h2.main-title.icon-gallery-next:before, .special-event .actions.slider nav h2.main-title.icon-gallery-next:before, .screening-branded .gallery.slider nav h2.main-title.icon-gallery-next:before, .screening-branded .inspirations.slider nav h2.main-title.icon-gallery-next:before, .screening-branded .special.slider nav h2.main-title.icon-gallery-next:before, .screening-branded .actions.slider nav h2.main-title.icon-gallery-next:before, .special-event .gallery.slider nav .icon.icon-gallery-next:before, .special-event .inspirations.slider nav .icon.icon-gallery-next:before, .special-event .special.slider nav .icon.icon-gallery-next:before, .special-event .actions.slider nav .icon.icon-gallery-next:before, .screening-branded .gallery.slider nav .icon.icon-gallery-next:before, .screening-branded .inspirations.slider nav .icon.icon-gallery-next:before, .screening-branded .special.slider nav .icon.icon-gallery-next:before, .screening-branded .actions.slider nav .icon.icon-gallery-next:before {
  background-position: -1em -114.6em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-gallery-prev:before, header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, h1.icon-gallery-prev.main-title:before, h2.icon-gallery-prev.main-title:before {
  background-position: -1em -125.4em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-gallery-prev-w:before, header nav ul.others input.icon-gallery-prev-w:checked[type=checkbox]:before, h1.icon-gallery-prev-w.main-title:before, h2.icon-gallery-prev-w.main-title:before {
  background-position: -1em -136.2em;
  width: 1.7200000000000002em;
  height: 2.9200000000000004em; }

.icon.icon-gallery-prev-wl:before, header nav ul.others input.icon-gallery-prev-wl:checked[type=checkbox]:before, header .special-event .gallery.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .special-event .gallery.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .special-event .inspirations.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .special-event .inspirations.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .special-event .special.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .special-event .special.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .special-event .actions.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .special-event .actions.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .screening-branded .gallery.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .screening-branded .gallery.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .screening-branded .inspirations.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .screening-branded .inspirations.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .screening-branded .special.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .screening-branded .special.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, header .screening-branded .actions.slider nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, .screening-branded .actions.slider header nav ul.others input.icon-gallery-prev:checked[type=checkbox]:before, h1.icon-gallery-prev-wl.main-title:before, .special-event .gallery.slider nav h1.main-title.icon-gallery-prev:before, .special-event .inspirations.slider nav h1.main-title.icon-gallery-prev:before, .special-event .special.slider nav h1.main-title.icon-gallery-prev:before, .special-event .actions.slider nav h1.main-title.icon-gallery-prev:before, .screening-branded .gallery.slider nav h1.main-title.icon-gallery-prev:before, .screening-branded .inspirations.slider nav h1.main-title.icon-gallery-prev:before, .screening-branded .special.slider nav h1.main-title.icon-gallery-prev:before, .screening-branded .actions.slider nav h1.main-title.icon-gallery-prev:before, h2.icon-gallery-prev-wl.main-title:before, .special-event .gallery.slider nav h2.main-title.icon-gallery-prev:before, .special-event .inspirations.slider nav h2.main-title.icon-gallery-prev:before, .special-event .special.slider nav h2.main-title.icon-gallery-prev:before, .special-event .actions.slider nav h2.main-title.icon-gallery-prev:before, .screening-branded .gallery.slider nav h2.main-title.icon-gallery-prev:before, .screening-branded .inspirations.slider nav h2.main-title.icon-gallery-prev:before, .screening-branded .special.slider nav h2.main-title.icon-gallery-prev:before, .screening-branded .actions.slider nav h2.main-title.icon-gallery-prev:before, .special-event .gallery.slider nav .icon.icon-gallery-prev:before, .special-event .inspirations.slider nav .icon.icon-gallery-prev:before, .special-event .special.slider nav .icon.icon-gallery-prev:before, .special-event .actions.slider nav .icon.icon-gallery-prev:before, .screening-branded .gallery.slider nav .icon.icon-gallery-prev:before, .screening-branded .inspirations.slider nav .icon.icon-gallery-prev:before, .screening-branded .special.slider nav .icon.icon-gallery-prev:before, .screening-branded .actions.slider nav .icon.icon-gallery-prev:before {
  background-position: -1em -141.2em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-gallery-s:before, header nav ul.others input.icon-gallery-s:checked[type=checkbox]:before, h1.icon-gallery-s.main-title:before, h2.icon-gallery-s.main-title:before {
  background-position: -1em -152em;
  width: 7.4em;
  height: 7.4em; }

.icon.icon-gallery-scroll:before, header nav ul.others input.icon-gallery-scroll:checked[type=checkbox]:before, h1.icon-gallery-scroll.main-title:before, h2.icon-gallery-scroll.main-title:before {
  background-position: -1em -161.4em;
  width: 6em;
  height: 6em; }

.icon.icon-gallery-single:before, header nav ul.others input.icon-gallery-single:checked[type=checkbox]:before, h1.icon-gallery-single.main-title:before, h2.icon-gallery-single.main-title:before {
  background-position: -1em -169.4em;
  width: 5.5em;
  height: 5.5em; }

.icon.icon-gallery-w:before, header nav ul.others input.icon-gallery-w:checked[type=checkbox]:before, h1.icon-gallery-w.main-title:before, h2.icon-gallery-w.main-title:before {
  background-position: -1em -176.9em;
  width: 3.9em;
  height: 3em; }

.icon.icon-hamburger:before, header nav ul.others input.icon-hamburger:checked[type=checkbox]:before, h1.icon-hamburger.main-title:before, h2.icon-hamburger.main-title:before {
  background-position: -1em -181.9em;
  width: 3.1em;
  height: 1.9em; }

.icon.icon-hamburger-white:before, header nav ul.others input.icon-hamburger-white:checked[type=checkbox]:before, h1.icon-hamburger-white.main-title:before, h2.icon-hamburger-white.main-title:before, .special-event nav span.icon.icon-hamburger:before, .screening-branded nav span.icon.icon-hamburger:before {
  background-position: -1em -185.8em;
  width: 3.1em;
  height: 1.9em; }

.icon.icon-instagram:before, header nav ul.others input.icon-instagram:checked[type=checkbox]:before, h1.icon-instagram.main-title:before, h2.icon-instagram.main-title:before {
  background-position: -1em -189.7em;
  width: 1.8em;
  height: 1.8em; }

.icon.icon-instagram-secondary:before, header nav ul.others input.icon-instagram-secondary:checked[type=checkbox]:before, h1.icon-instagram-secondary.main-title:before, h2.icon-instagram-secondary.main-title:before, .special-event nav span.icon.icon-instagram:before, .screening-branded nav span.icon.icon-instagram:before {
  background-position: -1em -193.5em;
  width: 1.8em;
  height: 1.8em; }

.icon.icon-link:before, header nav ul.others input.icon-link:checked[type=checkbox]:before, h1.icon-link.main-title:before, h2.icon-link.main-title:before {
  background-position: -1em -197.3em;
  width: 4.6em;
  height: 4.6em; }

.icon.icon-link-s:before, header nav ul.others input.icon-link-s:checked[type=checkbox]:before, h1.icon-link-s.main-title:before, h2.icon-link-s.main-title:before {
  background-position: -1em -203.9em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-logo-viva:before, header nav ul.others input.icon-logo-viva:checked[type=checkbox]:before, h1.icon-logo-viva.main-title:before, h2.icon-logo-viva.main-title:before {
  background-position: -1em -209.3em;
  width: 5.1em;
  height: 2.2em; }

.icon.icon-logo-viva-mourning:before, body.mourning .logo .icon.icon-logo-viva:before, body.mourning .logo header nav ul.others input.icon-logo-viva:checked[type=checkbox]:before, header nav ul.others body.mourning .logo input.icon-logo-viva:checked[type=checkbox]:before, body.mourning .logo h1.icon-logo-viva.main-title:before, body.mourning .logo h2.icon-logo-viva.main-title:before, header nav ul.others input.icon-logo-viva-mourning:checked[type=checkbox]:before, h1.icon-logo-viva-mourning.main-title:before, h2.icon-logo-viva-mourning.main-title:before {
  background-position: -1em -213.5em;
  width: 6.9em;
  height: 2.6em; }

.icon.icon-logo-viva-secondary:before, header nav ul.others input.icon-logo-viva-secondary:checked[type=checkbox]:before, h1.icon-logo-viva-secondary.main-title:before, h2.icon-logo-viva-secondary.main-title:before {
  background-position: -1em -218.1em;
  width: 10em;
  height: 4.6em; }

.icon.icon-logo-viva-secondary-mourning:before, body.mourning .logo .icon.icon-logo-viva-secondary:before, body.mourning .logo header nav ul.others input.icon-logo-viva-secondary:checked[type=checkbox]:before, header nav ul.others body.mourning .logo input.icon-logo-viva-secondary:checked[type=checkbox]:before, body.mourning .logo h1.icon-logo-viva-secondary.main-title:before, body.mourning .logo h2.icon-logo-viva-secondary.main-title:before, header nav ul.others input.icon-logo-viva-secondary-mourning:checked[type=checkbox]:before, h1.icon-logo-viva-secondary-mourning.main-title:before, h2.icon-logo-viva-secondary-mourning.main-title:before {
  background-position: -1em -224.7em;
  width: 10.2164em;
  height: 4.606199999999999em; }

.icon.icon-messanger:before, header nav ul.others input.icon-messanger:checked[type=checkbox]:before, h1.icon-messanger.main-title:before, h2.icon-messanger.main-title:before {
  background-position: -1em -231.4em;
  width: 4.6em;
  height: 4.6em; }

.icon.icon-messanger-s:before, header nav ul.others input.icon-messanger-s:checked[type=checkbox]:before, h1.icon-messanger-s.main-title:before, h2.icon-messanger-s.main-title:before {
  background-position: -1em -238em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-more:before, header nav ul.others input.icon-more:checked[type=checkbox]:before, h1.icon-more.main-title:before, h2.icon-more.main-title:before {
  background-position: -1em -243.4em;
  width: 5.4em;
  height: 5.4em; }

.icon.icon-more-left:before, header nav ul.others input.icon-more-left:checked[type=checkbox]:before, h1.icon-more-left.main-title:before, h2.icon-more-left.main-title:before {
  background-position: -1em -250.8em;
  width: 14.3em;
  height: 1em; }

.icon.icon-more-right:before, header nav ul.others input.icon-more-right:checked[type=checkbox]:before, h1.icon-more-right.main-title:before, h2.icon-more-right.main-title:before {
  background-position: -1em -253.8em;
  width: 14.3em;
  height: 1em; }

.icon.icon-more-white:before, header nav ul.others input.icon-more-white:checked[type=checkbox]:before, header nav ul.others .special-event .more a input.icon-more:checked[type=checkbox]:before, .special-event .more a header nav ul.others input.icon-more:checked[type=checkbox]:before, header nav ul.others .screening-branded .more a input.icon-more:checked[type=checkbox]:before, .screening-branded .more a header nav ul.others input.icon-more:checked[type=checkbox]:before, h1.icon-more-white.main-title:before, .special-event .more a h1.main-title.icon-more:before, .screening-branded .more a h1.main-title.icon-more:before, h2.icon-more-white.main-title:before, .special-event .more a h2.main-title.icon-more:before, .screening-branded .more a h2.main-title.icon-more:before, .special-event .more a .icon.icon-more:before, .screening-branded .more a .icon.icon-more:before {
  background-position: -1em -256.8em;
  width: 5.4em;
  height: 5.4em; }

.icon.icon-ornament-l:before, header nav ul.others input.icon-ornament-l:checked[type=checkbox]:before, h1.icon-ornament-l.main-title:before, h2.icon-ornament-l.main-title:before {
  background-position: -1em -264.2em;
  width: 24em;
  height: 0.7em; }

.icon.icon-ornament-s:before, blockquote:after, header nav ul.others input.icon-ornament-s:checked[type=checkbox]:before, h1.icon-ornament-s.main-title:before, h2.icon-ornament-s.main-title:before {
  background-position: -1em -266.9em;
  width: 10.2em;
  height: 0.7em; }

.icon.icon-ornament-s-w:before, header nav ul.others input.icon-ornament-s-w:checked[type=checkbox]:before, h1.icon-ornament-s-w.main-title:before, h2.icon-ornament-s-w.main-title:before {
  background-position: -1em -269.6em;
  width: 10.2em;
  height: 0.7em; }

.icon.icon-photo:before, header nav ul.others input.icon-photo:checked[type=checkbox]:before, h1.icon-photo.main-title:before, h2.icon-photo.main-title:before {
  background-position: -1em -272.3em;
  width: 2.4em;
  height: 1.9600000000000002em; }

.icon.icon-photo-bottom:before, header nav ul.others input.icon-photo-bottom:checked[type=checkbox]:before, h1.icon-photo-bottom.main-title:before, h2.icon-photo-bottom.main-title:before {
  background-position: -1em -276.3em;
  width: 1.5799999999999996em;
  height: 0.8100000000000002em; }

.icon.icon-play-l:before, header nav ul.others input.icon-play-l:checked[type=checkbox]:before, h1.icon-play-l.main-title:before, h2.icon-play-l.main-title:before {
  background-position: -1em -279.2em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-play-s:before, header nav ul.others input.icon-play-s:checked[type=checkbox]:before, h1.icon-play-s.main-title:before, h2.icon-play-s.main-title:before {
  background-position: -1em -290em;
  width: 7.4em;
  height: 7.4em; }

.icon.icon-quote:before, header nav ul.others input.icon-quote:checked[type=checkbox]:before, h1.icon-quote.main-title:before, h2.icon-quote.main-title:before {
  background-position: -1em -299.4em;
  width: 3.5799999999999996em;
  height: 2.6em; }

.icon.icon-quote-l:before, header nav ul.others input.icon-quote-l:checked[type=checkbox]:before, h1.icon-quote-l.main-title:before, h2.icon-quote-l.main-title:before {
  background-position: -1em -304em;
  width: 3em;
  height: 2.2em; }

.icon.icon-quote-s:before, header nav ul.others input.icon-quote-s:checked[type=checkbox]:before, h1.icon-quote-s.main-title:before, h2.icon-quote-s.main-title:before {
  background-position: -1em -308.2em;
  width: 1.6em;
  height: 1.2em; }

.icon.icon-scroll:before, header nav ul.others input.icon-scroll:checked[type=checkbox]:before, h1.icon-scroll.main-title:before, h2.icon-scroll.main-title:before {
  background-position: -1em -311.4em;
  width: 3.7em;
  height: 1.4em; }

.icon.icon-search:before, header nav ul.others input.icon-search:checked[type=checkbox]:before, h1.icon-search.main-title:before, h2.icon-search.main-title:before {
  background-position: -1em -314.8em;
  width: 2.4em;
  height: 2.3em; }

.icon.icon-search-red:before, header nav ul.others input.icon-search-red:checked[type=checkbox]:before, h1.icon-search-red.main-title:before, h2.icon-search-red.main-title:before {
  background-position: -1em -319.1em;
  width: 2.4em;
  height: 2.3em; }

.icon.icon-search-white:before, header nav ul.others input.icon-search-white:checked[type=checkbox]:before, h1.icon-search-white.main-title:before, h2.icon-search-white.main-title:before, .special-event nav span.icon.icon-search:before, .screening-branded nav span.icon.icon-search:before {
  background-position: -1em -323.4em;
  width: 2.4em;
  height: 2.3em; }

.icon.icon-share:before, header nav ul.others input.icon-share:checked[type=checkbox]:before, h1.icon-share.main-title:before, h2.icon-share.main-title:before {
  background-position: -1em -327.7em;
  width: 4em;
  height: 4em; }

.icon.icon-share-close:before, header nav ul.others input.icon-share-close:checked[type=checkbox]:before, header nav ul.others section.article article figure .share-photo input.icon-share.active:checked[type=checkbox]:before, section.article article figure .share-photo header nav ul.others input.icon-share.active:checked[type=checkbox]:before, header nav ul.others section.article div figure .share-photo input.icon-share.active:checked[type=checkbox]:before, section.article div figure .share-photo header nav ul.others input.icon-share.active:checked[type=checkbox]:before, h1.icon-share-close.main-title:before, section.article article figure .share-photo h1.main-title.icon-share.active:before, section.article div figure .share-photo h1.main-title.icon-share.active:before, h2.icon-share-close.main-title:before, section.article article figure .share-photo h2.main-title.icon-share.active:before, section.article div figure .share-photo h2.main-title.icon-share.active:before, section.article article figure .share-photo .icon.icon-share.active:before, section.article div figure .share-photo .icon.icon-share.active:before {
  background-position: -1em -333.7em;
  width: 4em;
  height: 4em; }

.icon.icon-star:before, header nav ul.others input.icon-star:checked[type=checkbox]:before, h1.icon-star.main-title:before, h2.icon-star.main-title:before {
  background-position: -1em -339.7em;
  width: 1.8399999999999999em;
  height: 1.75em; }

.icon.icon-star-empty:before, header nav ul.others input.icon-star-empty:checked[type=checkbox]:before, h1.icon-star-empty.main-title:before, h2.icon-star-empty.main-title:before {
  background-position: -1em -343.5em;
  width: 1.8399999999999999em;
  height: 1.75em; }

.icon.icon-video-next:before, header nav ul.others input.icon-video-next:checked[type=checkbox]:before, h1.icon-video-next.main-title:before, h2.icon-video-next.main-title:before {
  background-position: -1em -347.3em;
  width: 2.8em;
  height: 1.2em; }

.icon.icon-video-next-white:before, header nav ul.others input.icon-video-next-white:checked[type=checkbox]:before, header .special-event .video.slider nav ul.others input.icon-video-next:checked[type=checkbox]:before, .special-event .video.slider header nav ul.others input.icon-video-next:checked[type=checkbox]:before, header .screening-branded .video.slider nav ul.others input.icon-video-next:checked[type=checkbox]:before, .screening-branded .video.slider header nav ul.others input.icon-video-next:checked[type=checkbox]:before, h1.icon-video-next-white.main-title:before, .special-event .video.slider nav h1.main-title.icon-video-next:before, .screening-branded .video.slider nav h1.main-title.icon-video-next:before, h2.icon-video-next-white.main-title:before, .special-event .video.slider nav h2.main-title.icon-video-next:before, .screening-branded .video.slider nav h2.main-title.icon-video-next:before, .special-event .video.slider nav .icon.icon-video-next:before, .screening-branded .video.slider nav .icon.icon-video-next:before {
  background-position: -1em -350.5em;
  width: 2.8em;
  height: 1.2em; }

.icon.icon-video-prev:before, header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, h1.icon-video-prev.main-title:before, h2.icon-video-prev.main-title:before {
  background-position: -1em -353.7em;
  width: 2.8em;
  height: 1.2em; }

.icon.icon-video-prev-white:before, header nav ul.others input.icon-video-prev-white:checked[type=checkbox]:before, header .special-event .video.slider nav ul.others input.icon-video-prev:checked[type=checkbox]:before, .special-event .video.slider header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, header .screening-branded .video.slider nav ul.others input.icon-video-prev:checked[type=checkbox]:before, .screening-branded .video.slider header nav ul.others input.icon-video-prev:checked[type=checkbox]:before, h1.icon-video-prev-white.main-title:before, .special-event .video.slider nav h1.main-title.icon-video-prev:before, .screening-branded .video.slider nav h1.main-title.icon-video-prev:before, h2.icon-video-prev-white.main-title:before, .special-event .video.slider nav h2.main-title.icon-video-prev:before, .screening-branded .video.slider nav h2.main-title.icon-video-prev:before, .special-event .video.slider nav .icon.icon-video-prev:before, .screening-branded .video.slider nav .icon.icon-video-prev:before {
  background-position: -1em -356.9em;
  width: 2.8em;
  height: 1.2em; }

.icon.icon-viva:before, header nav ul.others input.icon-viva:checked[type=checkbox]:before, h1.main-title:before, h2.main-title:before {
  background-position: -1em -360.1em;
  width: 3.4em;
  height: 3.4em; }

.icon.icon-viva-facebook:before, header nav ul.others input.icon-viva-facebook:checked[type=checkbox]:before, h1.icon-viva-facebook.main-title:before, h2.icon-viva-facebook.main-title:before {
  background-position: -1em -365.5em;
  width: 4em;
  height: 4.1em; }

.icon.icon-viva-mourning:before, header nav ul.others input.icon-viva-mourning:checked[type=checkbox]:before, h1.icon-viva-mourning.main-title:before, h2.icon-viva-mourning.main-title:before {
  background-position: -1em -371.6em;
  width: 38.5302em;
  height: 17.2em; }

.icon.icon-vote:before, header nav ul.others input.icon-vote:checked[type=checkbox]:before, h1.icon-vote.main-title:before, h2.icon-vote.main-title:before {
  background-position: -1em -390.8em;
  width: 8.8em;
  height: 8.8em; }

.icon.icon-vote-button:before, header nav ul.others input.icon-vote-button:checked[type=checkbox]:before, h1.icon-vote-button.main-title:before, h2.icon-vote-button.main-title:before {
  background-position: -1em -401.6em;
  width: 1.6557000000000002em;
  height: 2.2515em; }

.icon.icon-vote-single:before, header nav ul.others input.icon-vote-single:checked[type=checkbox]:before, h1.icon-vote-single.main-title:before, h2.icon-vote-single.main-title:before {
  background-position: -1em -405.9em;
  width: 5.5em;
  height: 5.5em; }

.icon.uroda-zycia:before, header nav ul.others input.uroda-zycia:checked[type=checkbox]:before, h1.uroda-zycia.main-title:before, h2.uroda-zycia.main-title:before {
  background-position: -1em -413.4em;
  width: 30em;
  height: 6.8em; }

.icon.uroda-zycia-white:before, header nav ul.others input.uroda-zycia-white:checked[type=checkbox]:before, h1.uroda-zycia-white.main-title:before, h2.uroda-zycia-white.main-title:before {
  background-position: -1em -422.2em;
  width: 10em;
  height: 2.2700000000000005em; }

.icon.viva-moda:before, header nav ul.others input.viva-moda:checked[type=checkbox]:before, h1.viva-moda.main-title:before, h2.viva-moda.main-title:before {
  background-position: -1em -426.5em;
  width: 27.594900000000003em;
  height: 7em; }

.icon.viva-moda-white:before, header nav ul.others input.viva-moda-white:checked[type=checkbox]:before, h1.viva-moda-white.main-title:before, h2.viva-moda-white.main-title:before {
  background-position: -1em -435.5em;
  width: 10.7264em;
  height: 2.2700000000000005em; }

#ad_spec_content > .placement {
  margin: 0 auto;
  padding: 0; }
  @media print, screen and (min-width: 35.625em) {
    #ad_spec_content > .placement .border {
      margin: .75rem auto 0;
      max-width: 1160px; } }
  #ad_spec_content > .placement .border span {
    text-align: center; }
  #ad_spec_content > .placement.filled-ad {
    padding: 0.625rem 0; }

@media screen and (max-width: 35.5625em) {
  #ad_spec_content .event-name, #ad_spec_content .event-logo {
    text-align: center;
    margin-botttom: -10px; }
    #ad_spec_content .event-name img, #ad_spec_content .event-logo img {
      height: 100px; } }

.placement {
  background: #F4F4F4;
  text-align: center; }
  @media print, screen and (min-width: 35.625em) {
    .placement {
      background: transparent; } }
  .placement.rec > .border {
    max-width: 100%; }
  .placement.filled-ad {
    padding: 0.625rem 0; }
  .placement .reklama {
    color: #ccc;
    font-family: 'Urania';
    line-height: normal;
    letter-spacing: 0.03em;
    font-size: 0.4625rem; }
    @media screen and (max-width: 35.5625em) {
      .placement .reklama {
        letter-spacing: 0.01em;
        font-size: 0.4625rem; } }
  .placement + .news {
    margin-top: 1.25rem; }

@media screen and (min-width: 570px) and (max-width: 970px) {
  body.special-event .placement-box {
    height: auto !important; } }

@media screen and (min-width: 570px) and (max-width: 970px) {
  body.special-event .placement-box .order.single {
    margin-left: 0; } }

body.special-event .placement-box .order.single .gallery {
  margin: 20px auto 0; }
  @media screen and (min-width: 570px) and (max-width: 970px) {
    body.special-event .placement-box .order.single .gallery {
      max-width: 400px;
      margin: 0 auto; } }
  @media screen and (min-width: 971px) and (max-width: 1160px) {
    body.special-event .placement-box .order.single .gallery {
      width: 300px !important;
      margin: 0 auto; } }

@media screen and (max-width: 35.5625em) {
  body.special-event .placement-box .order.single {
    width: 100% !important;
    margin: 0 auto; } }

@media screen and (min-width: 971px) and (max-width: 1160px) {
  body.special-event .placement-box .order.single {
    width: 300px;
    margin-left: -25px; } }

body.special-event .placement-box .sticky .placement {
  background-color: #000000; }

@media screen and (max-width: 60.5625em) {
  body.special-event .placement.rec > .border {
    max-width: inherit; } }

@media screen and (max-width: 35.5625em) {
  .placement-box {
    margin-bottom: 0; } }

.placement-box .order.single {
  width: 100%; }
  @media print, screen and (min-width: 60.625em) {
    .placement-box .order.single {
      width: 400px;
      margin-left: -100px; } }
  .placement-box .order.single .gallery {
    width: 100%; }
    @media print, screen and (min-width: 60.625em) {
      .placement-box .order.single .gallery {
        width: 400px; } }
    .placement-box .order.single .gallery article figure {
      padding: 0; }
  @media screen and (min-width: 570px) and (max-width: 970px) {
    .placement-box .order.single.w-400 {
      margin-left: -50px; } }
  @media screen and (min-width: 971px) and (max-width: 1160px) {
    .placement-box .order.single.w-400 {
      width: 300px;
      margin-left: -25px; }
      .placement-box .order.single.w-400 article header a h3 {
        padding: 0; } }
  @media screen and (max-width: 35.5625em) {
    .placement-box .order.single.w-400 {
      width: 100% !important;
      margin: 0 auto; } }
  @media screen and (min-width: 961px) and (max-width: 1160px) {
    .placement-box .order.single.w-400 .gallery {
      width: 300px; }
      .placement-box .order.single.w-400 .gallery article header a h3 {
        padding: 0; } }

@media screen and (max-width: 35.5625em) {
  body > div .placement {
    padding: 0; } }

.screening #sticky1, .screening #sticky2 {
  max-width: 71%; }

.screening .placement {
  padding: 0; }
  .screening .placement.filled-ad {
    padding: 0.625rem 0; }

.screening .recommended {
  padding: 0 1.25rem; }

@media print, screen and (min-width: 60.625em) {
  .screening .left-column .placement-box {
    right: -0.625rem; } }

.screening main {
  max-width: 1000px;
  background-color: #ffffff; }
  @media screen and (min-width: 72.5em) {
    .screening main .left-column {
      padding: 0;
      max-width: 690px; } }
  .screening main .order {
    max-width: 1000px; }
    .screening main .order.single {
      padding-right: 0.75rem;
      padding-left: 0.75rem; }
      .screening main .order.single .article-content {
        max-width: 680px; }
      .screening main .order.single header.article {
        max-width: 680px; }
      .screening main .order.single.w-400 .gallery article header a h3 {
        padding: 0; }
    .screening main .order.columns {
      padding-left: 0.75rem !important;
      padding-right: 0.75rem !important; }
      .screening main .order.columns .placement-box, .screening main .order.columns .sticky-container {
        left: 70%; }
      .screening main .order.columns .sticky-container .placement {
        background-color: #ffffff; }
      .screening main .order.columns .news-container .news.horizontal {
        max-width: 100%; }
        .screening main .order.columns .news-container .news.horizontal figure {
          max-width: 300px; }
          .screening main .order.columns .news-container .news.horizontal figure a img {
            min-width: 300px; }
    .screening main .order .search-section {
      padding-left: 1rem;
      padding-right: 1rem; }
      .screening main .order .search-section form label.search {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        max-width: 700px; }
  .screening main .slider.video nav .slick-arrow, .screening main .list.video nav .slick-arrow {
    top: 2.5rem; }
  .screening main .slider.gallery .slick-initialized .slick-slide, .screening main .slider.inspirations .slick-initialized .slick-slide, .screening main .list.gallery .slick-initialized .slick-slide, .screening main .list.inspirations .slick-initialized .slick-slide {
    min-width: 0 !important; }
  .screening main .gallery article header a h3 {
    font-size: 1.5rem; }
  .screening main article.single {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
    .screening main article.single.movie {
      overflow: hidden;
      padding-top: 0.625rem;
      padding-right: 0;
      padding-left: 0; }
      .screening main article.single.movie .recommended {
        padding-left: 0; }
  .screening main article.gallery-page {
    padding-top: 0.75rem; }
  .screening main .order.columns {
    padding-left: .625rem; }
  @media screen and (min-width: 60.625em) {
    .screening main.section-list .order .news-container {
      max-width: 69% !important; } }
  @media screen and (max-width: 35.5625em) {
    .screening main.section-list .order .video, .screening main.section-list .order .list {
      margin-top: 1.25rem; } }

.screening div.special-event .badge {
  left: 10px; }

.screening .subscription {
  max-width: 1000px; }

.screening h2.main-title {
  font-size: 2.73125rem;
  line-height: 2.0125rem; }
  @media print, screen and (min-width: 35.625em) {
    .screening h2.main-title {
      font-size: 2.375rem;
      line-height: 2.3125rem; } }

.screening .news.rec .popular article a span {
  font-size: 4.875rem; }

.screening .news.rec .popular article a h3 {
  font-size: 1.1875rem; }

.screening .news.horizontal.facebook, .screening .news.horizontal.partner {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0; }

.screening .popular article a span {
  font-size: 2.75rem; }

.screening .popular article a h3 {
  font-size: 1rem; }

.screening .recommended.video.playlist {
  padding: 0.625rem 0 0.625rem 0.625rem; }
  .screening .recommended.video.playlist .ediplayer-screen {
    height: 400px; }
  .screening .recommended.video.playlist .container aside {
    max-height: 500px; }

.screening .slider.main-topic, .screening .list.main-topic {
  padding: 0.75rem 0.75rem 0;
  margin: 0; }
  .screening .slider.main-topic .main-topic-nav, .screening .list.main-topic .main-topic-nav {
    margin-bottom: 1.25rem; }

.screening .slider.gallery, .screening .slider.inspirations, .screening .slider.actions, .screening .list.gallery, .screening .list.inspirations, .screening .list.actions {
  overflow: hidden; }
  .screening .slider.gallery .track, .screening .slider.inspirations .track, .screening .slider.actions .track, .screening .list.gallery .track, .screening .list.inspirations .track, .screening .list.actions .track {
    max-width: 1000px;
    padding: 0 2.25rem; }
  .screening .slider.gallery nav, .screening .slider.inspirations nav, .screening .slider.actions nav, .screening .list.gallery nav, .screening .list.inspirations nav, .screening .list.actions nav {
    max-width: 1030px; }

.screening .slider.video .track, .screening .list.video .track {
  max-width: 1000px; }

.screening .slider.video nav, .screening .list.video nav {
  bottom: 80px !important; }

.screening .special-event {
  overflow: hidden; }
  .screening .special-event .special-container {
    max-width: 1000px; }

.screening .left-column .row .placement-box {
  right: -12px; }

.screening #ad_billboard > div, .screening #ad_billboard img {
  margin-bottom: 0; }

#ad_billboard {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 35.625em) {
    #ad_billboard {
      margin-bottom: 0.625rem; } }
  @media screen and (max-width: 35.5625em) {
    #ad_billboard {
      padding: 0; } }
  #ad_billboard a {
    margin: 0 auto; }
    @media screen and (max-width: 35.5625em) {
      #ad_billboard a img {
        display: list-item; } }

.placement-box {
  width: 100%;
  text-align: center;
  margin-bottom: 1.25rem; }
  @media screen and (max-width: 35.5625em) {
    .placement-box {
      margin: 1.25rem auto 0; } }
  .placement-box.second {
    position: relative;
    top: 250px; }
  @media print, screen and (min-width: 60.625em) {
    .placement-box {
      width: auto;
      background: transparent;
      margin-bottom: 0; } }
  .placement-box .sticky {
    will-change: top, bottom, margin-top, transform;
    -webkit-backface-visibility: hidden; }
    @media screen and (max-width: 35.5625em) {
      .placement-box .sticky {
        position: static; } }
    .placement-box .sticky .placement {
      margin: 0;
      padding: 0;
      background-color: #ffffff; }
      .placement-box .sticky .placement.rec div[ID^="ad_right"] {
        min-width: 300px; }

.placement {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  padding: 0.625rem 0; }
  .placement .border {
    position: relative;
    width: 100%; }
  .placement.rec > .border {
    max-width: 300px;
    margin: 0 auto; }

@media screen and (max-width: 60.5625em) {
  article.single header #m_ad_billboard {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }
