@charset "UTF-8";
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline; }

body {
  line-height: 1;
  color: black; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

command, datalist, source {
  display: none; }

article, aside, figure, figcaption, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

figure, menu {
  margin-top: 1em;
  margin-bottom: 1em; }

dl menu, menu dl, menu menu, menu ol, menu ul {
  margin-top: 0;
  margin-bottom: 0; }

strong, b {
  font-weight: bold; }

em, i {
  font-style: italic; }

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

.ie7 address {
  font-style: normal; }

.hideme {
  position: absolute;
  left: -999em;
  top: -999em; }

label,
input[type=button],
input[type=submit],
button {
  cursor: pointer; }

q:lang(de) {
  quotes: 'â€ž' 'â€œ' 'â€š' 'â€˜'; }

q:lang(en) {
  quotes: 'â€œ' 'â€' "â€˜" "â€™"; }

abbr[title] {
  border-bottom: 1px dotted #888 !important;
  cursor: help; }

a abbr {
  cursor: pointer !important; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix {
  display: block; }

img {
  -ms-interpolation-mode: bicubic; }

* {
  box-sizing: border-box; }

body, html {
  height: 100%;
  width: 100%;
  font-family: 'FoundersLight',serif; }

body {
  padding: 28px;
  line-height: 1.2;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto; }
  body.loaded .section-home {
    opacity: 1 !important; }
  body.overlay-loaded #wrapper main .section-home {
    pointer-events: none; }
    body.overlay-loaded #wrapper main .section-home > div > div .client-1, body.overlay-loaded #wrapper main .section-home > div > div .client-2, body.overlay-loaded #wrapper main .section-home > div > div h2, body.overlay-loaded #wrapper main .section-home > div > div.hovered .client-1, body.overlay-loaded #wrapper main .section-home > div > div.hovered .client-2, body.overlay-loaded #wrapper main .section-home > div > div.hovered h2 {
      opacity: 0 !important; }
  body.overlay-loaded #overlay-player {
    background-image: none !important; }
    body.overlay-loaded #overlay-player div.overlay-client {
      opacity: 1 !important; }
  body.overlayAct main, body.overlayAct #wrapper {
    pointer-events: none; }
  body.overlayAct .client-1, body.overlayAct .client-2 {
    opacity: 0 !important; }
  body.overlayAct #overlay-player {
    opacity: 1 !important;
    pointer-events: auto !important; }
  body.showMenuBtnMobile #menu-home {
    opacity: 1; }
  @media (max-width: 650px) {
    body.showMenuBtnMobile .background {
      opacity: 0; } }
  body.overlay-stories #wrapper main #overlay-player {
    padding-top: 52px !important; }
    @media (max-width: 650px) {
      body.overlay-stories #wrapper main #overlay-player {
        display: block !important; } }
    @media (max-width: 650px) {
      body.overlay-stories #wrapper main #overlay-player {
        padding-top: 63px !important; } }
  body.overlay-stories #menu-stories {
    opacity: 1 !important; }
  body.show-fadeIn #menu-home-fadeIn, body.show-fadeIn #menu-contact-fadeIn {
    opacity: 1;
    pointer-events: auto; }
  body a {
    text-decoration: none;
    color: black; }
  body header .logo {
    font-weight: bold;
    font-style: italic;
    font-size: 400%;
    line-height: .77;
    pointer-events: auto; }
    body header .logo img {
      width: 140px; }
  body header .nav {
    margin-top: 24px;
    font-family: 'FoundersBold';
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
            transition-duration: .3s; }
    @media (max-width: 650px) {
      body header .nav {
        opacity: 0;
        pointer-events: none; } }
  body header #menu-about {
    position: fixed;
    left: 28px;
    bottom: 24px;
    z-index: 1000;
    cursor: pointer;
    font-family: 'FoundersBold';
    font-size: 2rem;
    z-index: 100; }
    @media (max-width: 650px) {
      body header #menu-about {
        font-size: 1.4rem;
        -webkit-transform: translateY(0) !important;
                transform: translateY(0) !important;
        left: 12px;
        bottom: 12px; } }
  body header #menu-contact, body header #menu-contact-fadeIn {
    position: fixed;
    right: 28px;
    bottom: 24px;
    z-index: 1000;
    cursor: pointer;
    font-family: 'FoundersBold';
    font-size: 2rem;
    z-index: 100;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
            transition-duration: .3s;
    -webkit-transition-delay: 0s;
            transition-delay: 0s; }
    @media (max-width: 650px) {
      body header #menu-contact, body header #menu-contact-fadeIn {
        font-size: 1.4rem;
        -webkit-transform: translateY(0) !important;
                transform: translateY(0) !important;
        right: 12px;
        bottom: 12px; } }
  body header #menu-contact-fadeIn {
    opacity: 0;
    pointer-events: none; }
    @media (max-width: 650px) {
      body header #menu-contact-fadeIn {
        display: none !important; } }
  body header #menu-home, body header #menu-home-fadeIn {
    position: fixed;
    left: 28px;
    bottom: 24px;
    z-index: 1000;
    cursor: pointer;
    font-family: 'FoundersBold';
    font-size: 2rem;
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
    z-index: 50;
    -webkit-transition: .3s opacity;
    transition: .3s opacity; }
    @media (max-width: 650px) {
      body header #menu-home, body header #menu-home-fadeIn {
        font-size: 1.4rem;
        -webkit-transform: translateY(0) !important;
                transform: translateY(0) !important;
        width: 100%;
        text-align: center;
        left: 0;
        right: 0;
        opacity: 0;
        bottom: 12px; } }
  body header #menu-home-fadeIn {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
    @media (max-width: 650px) {
      body header #menu-home-fadeIn {
        display: none !important; } }
  body header #menu-stories {
    position: fixed;
    left: 0px;
    top: 21px;
    z-index: 1000;
    cursor: pointer;
    font-family: 'FoundersBold';
    font-size: 2rem;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    z-index: 50;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    width: 100%;
    text-align: center;
    opacity: 0;
    pointer-events: none; }
    body header #menu-stories.show-stories {
      opacity: 1; }
    @media (max-width: 650px) {
      body header #menu-stories {
        font-size: 1.4rem;
        -webkit-transform: translateY(0) !important;
                transform: translateY(0) !important;
        width: 100%;
        text-align: center;
        left: 0;
        right: 0;
        opacity: 0;
        bottom: 12px;
        top: 42px; } }
  body .background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1; }
    @media (max-width: 650px) {
      body .background {
        -webkit-transform: none !important;
                transform: none !important;
        -webkit-transition: .3s opacity;
        transition: .3s opacity; } }
    body .background > div {
      position: fixed;
      top: 0vh;
      height: calc(100vh - 6px);
      left: 0vh;
      width: 100%;
      background-image: url("img/aniceidea_bg.svg");
      background-size: contain;
      background-position: center bottom;
      background-repeat: no-repeat;
      z-index: -1;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: .3s;
              transition-duration: .3s; }
      @media (max-width: 650px) {
        body .background > div {
          background-position: center center;
          height: 80vh; } }
  body #wrapper {
    height: 100%;
    font-size: 0;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }
    body #wrapper::-webkit-scrollbar {
      display: none; }
    body #wrapper > * {
      display: inline-block;
      font-size: 20px;
      vertical-align: top; }
    body #wrapper main {
      width: 100%;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: .3s;
              transition-duration: .3s; }
      body #wrapper main section.section-home {
        font-size: 0;
        opacity: 0;
        -webkit-transition: .3s opacity;
        transition: .3s opacity;
        margin-bottom: 120px; }
        body #wrapper main section.section-home > div {
          display: inline-block;
          padding: 12px 24px 24px 12px;
          vertical-align: top;
          width: 50%;
          font-size: 0; }
          @media (max-width: 650px) {
            body #wrapper main section.section-home > div {
              width: 100% !important;
              position: static !important;
              padding: 12px 0 6px 0 !important; } }
          body #wrapper main section.section-home > div.width-25 {
            width: 25%; }
          body #wrapper main section.section-home > div.width-37 {
            width: 37.5%; }
          body #wrapper main section.section-home > div.width-50 {
            width: 50%; }
          body #wrapper main section.section-home > div.width-62 {
            width: 62.5%; }
          body #wrapper main section.section-home > div.width-75 {
            width: 75%; }
          body #wrapper main section.section-home > div.width-87 {
            width: 87.5%; }
          body #wrapper main section.section-home > div.width-100 {
            width: 100%; }
          body #wrapper main section.section-home > div.text-align-center {
            text-align: center; }
          body #wrapper main section.section-home > div.text-align-left {
            text-align: left; }
          body #wrapper main section.section-home > div.text-align-right {
            text-align: right; }
          @media (min-width: 650px) {
            body #wrapper main section.section-home > div.client-pos-left .client-1, body #wrapper main section.section-home > div.client-pos-left .client-2 {
              position: absolute;
              right: 100%;
              white-space: nowrap;
              top: 30%;
              width: auto; } }
          @media (min-width: 650px) {
            body #wrapper main section.section-home > div.client-pos-right .client-1, body #wrapper main section.section-home > div.client-pos-right .client-2 {
              position: absolute;
              left: 100%;
              white-space: nowrap;
              top: 30%;
              width: auto; } }
          body #wrapper main section.section-home > div > div {
            padding: 12px 12px 12px 12px;
            font-size: 18px;
            line-height: 24px;
            display: inline-block;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-duration: .3s;
                    transition-duration: .3s;
            cursor: pointer;
            position: relative; }
            @media (max-width: 650px) {
              body #wrapper main section.section-home > div > div {
                width: 100% !important; } }
            body #wrapper main section.section-home > div > div.width-25 {
              width: 25%; }
            body #wrapper main section.section-home > div > div.width-37 {
              width: 37.5%; }
            body #wrapper main section.section-home > div > div.width-50 {
              width: 50%; }
            body #wrapper main section.section-home > div > div.width-62 {
              width: 62.5%; }
            body #wrapper main section.section-home > div > div.width-75 {
              width: 75%; }
            body #wrapper main section.section-home > div > div.width-87 {
              width: 87.5%; }
            body #wrapper main section.section-home > div > div.width-100 {
              width: 100%; }
            body #wrapper main section.section-home > div > div.hovered img {
              opacity: 1 !important; }
            body #wrapper main section.section-home > div > div.hovered .client-2, body #wrapper main section.section-home > div > div.hovered h2 {
              opacity: 1 !important; }
            body #wrapper main section.section-home > div > div .image-container {
              background: white;
              line-height: 0; }
            body #wrapper main section.section-home > div > div .client-1, body #wrapper main section.section-home > div > div .client-2 {
              font-family: 'FoundersBold';
              text-align: left;
              width: 100%;
              font-size: 2rem;
              opacity: 0;
              -webkit-transition: .3s opacity;
              transition: .3s opacity; }
            body #wrapper main section.section-home > div > div .client-1 {
              visibility: invisible; }
            body #wrapper main section.section-home > div > div .client-2 {
              position: absolute;
              top: 12px;
              z-index: 100; }
              @media (max-width: 650px) {
                body #wrapper main section.section-home > div > div .client-2 {
                  opacity: 1 !important; } }
            body #wrapper main section.section-home > div > div h2 {
              opacity: 0;
              -webkit-transition: .3s opacity;
              transition: .3s opacity; }
              @media (max-width: 650px) {
                body #wrapper main section.section-home > div > div h2 {
                  opacity: 1 !important; } }
            body #wrapper main section.section-home > div > div img {
              width: 100%;
              height: auto;
              opacity: 0;
              -webkit-transition: .3s opacity;
              transition: .3s opacity; }
      body #wrapper main section#about {
        font-size: 0;
        min-height: 100vh;
        padding-top: 38px; }
        @media (max-width: 650px) {
          body #wrapper main section#about {
            padding-top: 0px; } }
        body #wrapper main section#about .text-part {
          width: 66.66%;
          display: inline-block;
          vertical-align: top; }
          @media (max-width: 650px) {
            body #wrapper main section#about .text-part {
              width: 100%;
              margin-bottom: 36px; } }
          body #wrapper main section#about .text-part .headlines {
            font-family: 'FoundersBold';
            padding-top: 28px;
            padding-left: 28px; }
            @media (max-width: 650px) {
              body #wrapper main section#about .text-part .headlines {
                padding-left: 12px;
                padding-right: 12px; } }
            body #wrapper main section#about .text-part .headlines > div {
              font-size: 2rem;
              margin-bottom: 24px; }
              @media (max-width: 650px) {
                body #wrapper main section#about .text-part .headlines > div {
                  font-size: 1.4rem; } }
              body #wrapper main section#about .text-part .headlines > div:nth-child(3) {
                text-align: right; }
              body #wrapper main section#about .text-part .headlines > div:nth-child(4) {
                text-align: center; }
              body #wrapper main section#about .text-part .headlines > div:nth-child(5) {
                text-align: center; }
          body #wrapper main section#about .text-part .columns {
            padding-left: 28px; }
            @media (max-width: 650px) {
              body #wrapper main section#about .text-part .columns {
                padding: 0 12px !important; } }
            body #wrapper main section#about .text-part .columns > div {
              width: 33.33%;
              display: inline-block;
              vertical-align: top;
              font-size: 1rem;
              text-align: justify; }
              @media (max-width: 650px) {
                body #wrapper main section#about .text-part .columns > div {
                  width: 100%;
                  margin-bottom: 18px; } }
              body #wrapper main section#about .text-part .columns > div:nth-child(1) {
                padding-right: 12px; }
                @media (max-width: 650px) {
                  body #wrapper main section#about .text-part .columns > div:nth-child(1) {
                    padding: 0 !important; } }
              body #wrapper main section#about .text-part .columns > div:nth-child(2) {
                padding: 0 6px; }
                @media (max-width: 650px) {
                  body #wrapper main section#about .text-part .columns > div:nth-child(2) {
                    padding: 0 !important; } }
              body #wrapper main section#about .text-part .columns > div:nth-child(3) {
                padding-left: 12px; }
                @media (max-width: 650px) {
                  body #wrapper main section#about .text-part .columns > div:nth-child(3) {
                    padding: 0 !important; } }
        body #wrapper main section#about .image-part {
          width: 33.33%;
          display: inline-block;
          vertical-align: top; }
          @media (max-width: 650px) {
            body #wrapper main section#about .image-part {
              width: 100%; } }
          @media (max-width: 650px) {
            body #wrapper main section#about .image-part > div:last-child {
              display: none; } }
          body #wrapper main section#about .image-part > div > img {
            width: 100%;
            height: auto; }
      body #wrapper main section#contact {
        font-size: 0; }
        body #wrapper main section#contact.act .news-button {
          display: none !important; }
        body #wrapper main section#contact.act .news-form {
          display: block !important; }
        body #wrapper main section#contact .image-part {
          width: 40%;
          display: inline-block;
          vertical-align: top;
          padding-top: 40px; }
          @media (max-width: 650px) {
            body #wrapper main section#contact .image-part {
              width: 100%;
              padding-top: 0;
              margin-bottom: 36px; } }
          body #wrapper main section#contact .image-part > div > img {
            width: 100%;
            height: auto; }
        body #wrapper main section#contact .text-part {
          width: 60%;
          display: inline-block;
          vertical-align: top;
          font-size: 1rem;
          padding-top: 250px;
          padding-right: 28px; }
          @media (max-width: 650px) {
            body #wrapper main section#contact .text-part {
              width: 100%;
              padding: 0 12px;
              margin-bottom: 36px; } }
          body #wrapper main section#contact .text-part .mmil {
            font-family: 'FoundersBold';
            width: 100%;
            text-align: center;
            font-size: 1.7rem;
            margin-bottom: 111px; }
            @media (max-width: 650px) {
              body #wrapper main section#contact .text-part .mmil {
                font-size: 1.4rem; } }
          body #wrapper main section#contact .text-part > div {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            font-size: 1rem; }
            body #wrapper main section#contact .text-part > div p {
              margin-bottom: 21px; }
            body #wrapper main section#contact .text-part > div a {
              display: block;
              width: 100%; }
              body #wrapper main section#contact .text-part > div a:nth-child(3) {
                padding-left: 50px; }
              body #wrapper main section#contact .text-part > div a:nth-child(4) {
                padding-left: 100px; }
        body #wrapper main section#contact .bottom-container {
          width: 100%;
          position: relative;
          font-family: 'FoundersBold';
          font-size: 2rem;
          height: 200px; }
          @media (max-width: 650px) {
            body #wrapper main section#contact .bottom-container {
              font-size: 1.4rem;
              height: initial;
              margin-bottom: 100px; } }
          body #wrapper main section#contact .bottom-container .insta {
            position: absolute;
            width: 100%;
            text-align: center;
            bottom: 24px; }
            @media (max-width: 650px) {
              body #wrapper main section#contact .bottom-container .insta {
                position: static; } }
          body #wrapper main section#contact .bottom-container .email {
            position: absolute;
            text-align: right;
            right: 28px;
            bottom: 24px;
            cursor: pointer; }
            @media (max-width: 1170px) {
              body #wrapper main section#contact .bottom-container .email {
                bottom: 80px; } }
            @media (max-width: 650px) {
              body #wrapper main section#contact .bottom-container .email {
                position: static;
                text-align: center;
                bottom: 24px; } }
            body #wrapper main section#contact .bottom-container .email .news-form {
              display: none; }
        body #wrapper main section#contact #mc_embed_signup input[type=email] {
          border-width: 0 0 1px 0;
          text-align: left;
          font-size: 1rem;
          padding: 3px;
          width: 320px;
          border-color: black;
          font-family: 'FoundersLight',serif;
          position: absolute;
          bottom: 0;
          right: 0;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          border-radius: 0; }
          body #wrapper main section#contact #mc_embed_signup input[type=email].tooLong {
            font-size: .8rem; }
          body #wrapper main section#contact #mc_embed_signup input[type=email]:focus {
            outline: 0; }
          @media (max-width: 650px) {
            body #wrapper main section#contact #mc_embed_signup input[type=email] {
              position: static; } }
        body #wrapper main section#contact #mc_embed_signup input::-webkit-input-placeholder {
          color: black; }
        body #wrapper main section#contact #mc_embed_signup input:-ms-input-placeholder {
          color: black; }
        body #wrapper main section#contact #mc_embed_signup input::-ms-input-placeholder {
          color: black; }
        body #wrapper main section#contact #mc_embed_signup input::placeholder {
          color: black; }
        body #wrapper main section#contact #mc_embed_signup input[type=submit] {
          display: none;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          border-radius: 0;
          border: 0 none;
          font-family: 'FoundersLight',serif;
          font-size: 1rem; }
          @media (max-width: 650px) {
            body #wrapper main section#contact #mc_embed_signup input[type=submit] {
              display: inline-block;
              text-align: center; } }
      body #wrapper main section#stories {
        min-height: 120vh;
        padding-top: 150px;
        line-height: 0 !important; }
        @media (max-width: 650px) {
          body #wrapper main section#stories {
            padding-top: 20px; } }
        body #wrapper main section#stories .story {
          width: 16.66%;
          display: inline-block;
          line-height: 0 !important; }
          @media (max-width: 1000px) {
            body #wrapper main section#stories .story {
              width: 25%; } }
          @media (max-width: 650px) {
            body #wrapper main section#stories .story {
              width: 33.33%; } }
          body #wrapper main section#stories .story .story-img {
            line-height: 0 !important; }
            body #wrapper main section#stories .story .story-img:not(.blank) {
              cursor: pointer; }
            body #wrapper main section#stories .story .story-img img {
              width: 100%;
              height: auto;
              line-height: 0 !important; }
          body #wrapper main section#stories .story .story-content {
            display: none; }
      body #wrapper main #overlay-player {
        position: fixed;
        background: rgba(255, 255, 255, 0.7);
        top: 0;
        right: 0;
        left: 0;
        opacity: 0;
        width: 100vw;
        height: 100vh;
        pointer-events: none;
        overflow-y: scroll;
        overflow-x: hidden;
        display: block;
        z-index: 10000;
        -webkit-transition: .3s opacity;
        transition: .3s opacity;
        padding: 20px 0 100px 0;
        text-align: center; }
        body #wrapper main #overlay-player:not(.multivid) {
          display: table;
          padding: 20px 0 20px 0; }
          body #wrapper main #overlay-player:not(.multivid) > div {
            display: table-cell;
            vertical-align: middle; }
          body #wrapper main #overlay-player:not(.multivid)::-webkit-scrollbar {
            display: none; }
        body #wrapper main #overlay-player > #overlay-close {
          position: absolute;
          top: -8px;
          right: 20px;
          font-size: 72px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          cursor: pointer;
          padding-top: 0;
          z-index: 1000; }
        @media (max-width: 650px) {
          body #wrapper main #overlay-player > div {
            padding-top: 32px; } }
        body #wrapper main #overlay-player > div > div.overlay-client {
          margin-bottom: 32px;
          font-family: 'FoundersBold';
          padding-left: 24px;
          width: 100%;
          font-size: 2rem;
          max-width: 960px;
          margin: 0 auto;
          text-align: left;
          padding: 0;
          opacity: 0;
          -webkit-transition: .3s opacity;
          transition: .3s opacity;
          line-height: .7;
          position: relative; }
          body #wrapper main #overlay-player > div > div.overlay-client > .overlay-client-1 {
            visibility: invisible; }
          body #wrapper main #overlay-player > div > div.overlay-client > .overlay-client-2 {
            position: absolute;
            top: 0; }
        body #wrapper main #overlay-player > div > div.vid-container {
          width: 100%;
          -webkit-transition: .3s opacity;
          transition: .3s opacity;
          margin: 0 auto 72px auto; }
          body #wrapper main #overlay-player > div > div.vid-container:last-child {
            margin-bottom: 0px; }
          body #wrapper main #overlay-player > div > div.vid-container.hidden {
            opacity: 0; }
          body #wrapper main #overlay-player > div > div.vid-container > div {
            width: 100%;
            max-width: 960px;
            text-align: center;
            margin: 0 auto; }
        body #wrapper main #overlay-player > div > div.slider-container {
          cursor: pointer; }
          body #wrapper main #overlay-player > div > div.slider-container .rsArrow {
            position: absolute;
            top: 0;
            left: 0;
            width: 50%;
            height: 100%;
            z-index: 10000;
            cursor: pointer; }
          body #wrapper main #overlay-player > div > div.slider-container .rsArrowRight {
            left: 50% !important; }
          body #wrapper main #overlay-player > div > div.slider-container .rsImg {
            cursor: pointer;
            margin: 0 auto !important;
            max-height: 70vh !important;
            width: auto !important; }
          body #wrapper main #overlay-player > div > div.slider-container .caption {
            display: block;
            width: 100%; }
        body #wrapper main #overlay-player > div > div.list-container > div > img {
          max-height: 70vh;
          width: auto;
          margin-bottom: 32px; }
        body #wrapper main #overlay-player div.story {
          height: calc(100vh - 20px);
          overflow-y: scroll;
          display: block;
          padding-bottom: 40px; }
          body #wrapper main #overlay-player div.story::-webkit-scrollbar {
            display: none; }
          @media (max-width: 650px) {
            body #wrapper main #overlay-player div.story {
              height: calc(100vh - 155px);
              padding: 10px; } }
          @media (max-width: 650px) {
            body #wrapper main #overlay-player div.story {
              padding-top: 0; } }
          body #wrapper main #overlay-player div.story .story-img {
            max-width: 800px;
            margin: 0 auto; }
            body #wrapper main #overlay-player div.story .story-img img {
              max-width: 100%;
              height: auto; }
          body #wrapper main #overlay-player div.story .story-content {
            width: 640px;
            max-width: 100%;
            font-size: 16px;
            margin: 12px auto;
            text-align: left;
            padding-bottom: 120px; }
