@charset "UTF-8";
/* Media Queries */

  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* https://gist.github.com/italodr/b4ded5894afa2ceae19ed1b767785e02 */
html {
  font-size: 10px; }

.rr-eroski {
  color: #000;
  font-family: "Poppins";
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  position: relative; }
  .rr-eroski div, .rr-eroski span, .rr-eroski applet, .rr-eroski object, .rr-eroski iframe,
  .rr-eroski h1, .rr-eroski h2, .rr-eroski h3, .rr-eroski h4, .rr-eroski h5, .rr-eroski h6, .rr-eroski p, .rr-eroski blockquote, .rr-eroski pre,
  .rr-eroski a, .rr-eroski abbr, .rr-eroski acronym, .rr-eroski address, .rr-eroski big, .rr-eroski cite, .rr-eroski code,
  .rr-eroski del, .rr-eroski dfn, .rr-eroski em, .rr-eroski img, .rr-eroski ins, .rr-eroski kbd, .rr-eroski q, .rr-eroski s, .rr-eroski samp,
  .rr-eroski small, .rr-eroski strike, .rr-eroski strong, .rr-eroski sub, .rr-eroski sup, .rr-eroski tt, .rr-eroski var,
  .rr-eroski b, .rr-eroski u, .rr-eroski i, .rr-eroski center,
  .rr-eroski dl, .rr-eroski dt, .rr-eroski dd, .rr-eroski ol, .rr-eroski ul, .rr-eroski li,
  .rr-eroski fieldset, .rr-eroski form, .rr-eroski label, .rr-eroski legend,
  .rr-eroski table, .rr-eroski caption, .rr-eroski tbody, .rr-eroski tfoot, .rr-eroski thead, .rr-eroski tr, .rr-eroski th, .rr-eroski td,
  .rr-eroski article, .rr-eroski aside, .rr-eroski canvas, .rr-eroski details, .rr-eroski embed,
  .rr-eroski figure, .rr-eroski figcaption, .rr-eroski footer, .rr-eroski header, .rr-eroski hgroup,
  .rr-eroski menu, .rr-eroski nav, .rr-eroski output, .rr-eroski ruby, .rr-eroski section, .rr-eroski summary,
  .rr-eroski time, .rr-eroski mark, .rr-eroski audio, .rr-eroski video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline; }
  .rr-eroski article, .rr-eroski aside, .rr-eroski details, .rr-eroski figcaption, .rr-eroski figure,
  .rr-eroski footer, .rr-eroski header, .rr-eroski hgroup, .rr-eroski menu, .rr-eroski nav, .rr-eroski section {
    display: block; }
  .rr-eroski ol, .rr-eroski ul {
    list-style: none; }
  .rr-eroski blockquote, .rr-eroski q {
    quotes: none; }
  .rr-eroski blockquote::before, .rr-eroski blockquote::after,
  .rr-eroski q::before, .rr-eroski q::after {
    content: none; }
  .rr-eroski table {
    border-collapse: collapse;
    border-spacing: 0; }
  .rr-eroski img {
    display: block;
    height: auto;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    width: auto; }
  .rr-eroski iframe {
    border: 0; }
  .rr-eroski *,
  .rr-eroski *::before,
  .rr-eroski *::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* stylelint-disable */
    -webkit-font-smoothing: antialiased !important;
    font-smoothing: antialiased !important;
    /* stylelint-enable */
    outline: 0;
    text-rendering: optimizeLegibility !important; }
  .rr-eroski h1, .rr-eroski .t-h1 {
    font-size: 3.6rem;
    font-family: "Poppins";
    font-weight: 700;
   }
    @media only screen and (min-width: 480px) {
      .rr-eroski h1, .rr-eroski .t-h1 {
        font-size: calc(36px + 12 * ((100vw - 480px) / 960)); } }
    @media only screen and (min-width: 1440px) {
      .rr-eroski h1, .rr-eroski .t-h1 {
        font-size: 4.8rem; } }
  .rr-eroski h2, .rr-eroski .t-h2 {
    font-size: 2.1rem; }
    @media only screen and (min-width: 480px) {
      .rr-eroski h2, .rr-eroski .t-h2 {
        font-size: calc(21px + 7 * ((100vw - 480px) / 960)); } }
    @media only screen and (min-width: 1440px) {
      .rr-eroski h2, .rr-eroski .t-h2 {
        font-size: 2.8rem; } }
  .rr-eroski h3, .rr-eroski .t-h3 {
    font-size: 2rem; }
    @media only screen and (min-width: 480px) {
      .rr-eroski h3, .rr-eroski .t-h3 {
        font-size: calc(20px + 4 * ((100vw - 480px) / 960)); } }
    @media only screen and (min-width: 1440px) {
      .rr-eroski h3, .rr-eroski .t-h3 {
        font-size: 2.4rem; } }
  .rr-eroski h1, .rr-eroski h2 {
    font-weight: 700; }
  .rr-eroski h3 {
    font-weight: 200; }
  .rr-eroski h1, .rr-eroski h2, .rr-eroski h3 {
    line-height: 1.25;
    margin: 0 0 0.75rem; }
  .rr-eroski b, .rr-eroski strong {
    font-family: "Poppins";
    font-weight: 700; }
  .rr-eroski p {
    font-size: 1.6rem;
    font-weight: 200;
    margin: 0 0 1rem; }
    @media only screen and (min-width: 480px) {
      .rr-eroski p {
        font-size: calc(16px + 2 * ((100vw - 480px) / 960)); } }
    @media only screen and (min-width: 1440px) {
      .rr-eroski p {
        font-size: 1.8rem; } }
  .rr-eroski .p-small {
    font-size: 1.2rem;
    line-height: 17px; }
  .rr-eroski .t-secondary {
    color: #d60b1c;
    font-family: "JockyStarline";
    font-weight: 200;
    font-size: 5rem; }
    @media only screen and (min-width: 480px) {
      .rr-eroski .t-secondary {
        font-size: calc(50px + 10 * ((100vw - 480px) / 960)); } }
    @media only screen and (min-width: 1440px) {
      .rr-eroski .t-secondary {
        font-size: 6rem; } }
  .rr-eroski a {
    color: #e0001c;
    cursor: pointer;
    display: inline;
    text-decoration: none; }
    .non-touch .rr-eroski a:hover {
      color: #d60b1c; }
  .rr-eroski .u-flex {
    display: flex; }
    .rr-eroski .u-flex--inline {
      display: inline-flex; }
    .rr-eroski .u-flex--align-center {
      align-items: center; }
    .rr-eroski .u-flex--align-start {
      align-items: flex-start; }
    .rr-eroski .u-flex--align-end {
      align-items: flex-end; }
    .rr-eroski .u-flex--justify-center {
      justify-content: center; }
    .rr-eroski .u-flex--justify-start {
      justify-content: flex-start; }
    .rr-eroski .u-flex--justify-end {
      justify-content: flex-end; }
    .rr-eroski .u-flex--justify-between {
      justify-content: space-between; }
    .rr-eroski .u-flex--justify-around {
      justify-content: space-around; }
    .rr-eroski .u-flex--reverse {
      flex-direction: row-reverse; }
    .rr-eroski .u-flex--column {
      flex-direction: column; }
      .rr-eroski .u-flex--column.u-flex--reverse {
        flex-direction: column-reverse; }
    .rr-eroski .u-flex--wrap {
      flex-wrap: wrap; }
    .rr-eroski .u-flex--center {
      align-items: center;
      display: flex;
      justify-content: center; }
  @media screen and (min-width: 0) {
    .rr-eroski .u-flex--s0 {
      display: flex !important; }
    .rr-eroski .u-flex--s0-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s0-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s0-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s0-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 480px) {
    .rr-eroski .u-flex--s480 {
      display: flex !important; }
    .rr-eroski .u-flex--s480-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s480-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s480-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s480-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 640px) {
    .rr-eroski .u-flex--s640 {
      display: flex !important; }
    .rr-eroski .u-flex--s640-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s640-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s640-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s640-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .rr-eroski .u-flex--s768 {
      display: flex !important; }
    .rr-eroski .u-flex--s768-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s768-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s768-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s768-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 960px) {
    .rr-eroski .u-flex--s960 {
      display: flex !important; }
    .rr-eroski .u-flex--s960-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s960-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s960-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s960-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 1024px) {
    .rr-eroski .u-flex--s1024 {
      display: flex !important; }
    .rr-eroski .u-flex--s1024-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s1024-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s1024-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1024-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 1280px) {
    .rr-eroski .u-flex--s1280 {
      display: flex !important; }
    .rr-eroski .u-flex--s1280-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s1280-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s1280-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1280-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 1440px) {
    .rr-eroski .u-flex--s1440 {
      display: flex !important; }
    .rr-eroski .u-flex--s1440-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s1440-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s1440-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1440-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 1920px) {
    .rr-eroski .u-flex--s1920 {
      display: flex !important; }
    .rr-eroski .u-flex--s1920-center {
      align-items: center;
      display: flex !important;
      justify-content: center; }
    .rr-eroski .u-flex--s1920-wrap {
      display: flex !important;
      flex-wrap: wrap; } }
  .rr-eroski .u-flex--s1920-1 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-2 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-3 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-5 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-8 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-9 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-10 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-11 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-13 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-14 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-15 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-16 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-17 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-18 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-19 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-20 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-21 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-22 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-23 {
    flex-basis: 100%;
    max-width: 100%; }
  .rr-eroski .u-flex--s1920-24 {
    flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 0) {
    .rr-eroski .u-flex--s0-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s0-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s0-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s0-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s0-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s0-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s0-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s0-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s0-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s0-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s0-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s0-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s0-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s0-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s0-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s0-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s0-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s0-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s0-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s0-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s0-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s0-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s0-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s0-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 480px) {
    .rr-eroski .u-flex--s480-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s480-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s480-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s480-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s480-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s480-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s480-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s480-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s480-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s480-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s480-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s480-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s480-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s480-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s480-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s480-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s480-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s480-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s480-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s480-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s480-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s480-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s480-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s480-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 640px) {
    .rr-eroski .u-flex--s640-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s640-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s640-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s640-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s640-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s640-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s640-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s640-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s640-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s640-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s640-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s640-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s640-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s640-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s640-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s640-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s640-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s640-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s640-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s640-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s640-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s640-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s640-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s640-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 768px) {
    .rr-eroski .u-flex--s768-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s768-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s768-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s768-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s768-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s768-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s768-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s768-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s768-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s768-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s768-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s768-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s768-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s768-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s768-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s768-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s768-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s768-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s768-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s768-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s768-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s768-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s768-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s768-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 960px) {
    .rr-eroski .u-flex--s960-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s960-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s960-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s960-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s960-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s960-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s960-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s960-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s960-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s960-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s960-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s960-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s960-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s960-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s960-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s960-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s960-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s960-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s960-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s960-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s960-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s960-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s960-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s960-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 1024px) {
    .rr-eroski .u-flex--s1024-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s1024-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s1024-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s1024-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s1024-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s1024-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s1024-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s1024-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s1024-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s1024-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s1024-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s1024-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s1024-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s1024-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s1024-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s1024-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s1024-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s1024-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s1024-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s1024-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s1024-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s1024-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s1024-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s1024-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 1280px) {
    .rr-eroski .u-flex--s1280-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s1280-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s1280-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s1280-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s1280-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s1280-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s1280-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s1280-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s1280-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s1280-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s1280-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s1280-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s1280-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s1280-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s1280-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s1280-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s1280-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s1280-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s1280-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s1280-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s1280-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s1280-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s1280-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s1280-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 1440px) {
    .rr-eroski .u-flex--s1440-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s1440-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s1440-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s1440-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s1440-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s1440-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s1440-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s1440-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s1440-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s1440-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s1440-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s1440-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s1440-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s1440-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s1440-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s1440-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s1440-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s1440-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s1440-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s1440-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s1440-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s1440-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s1440-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s1440-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 1920px) {
    .rr-eroski .u-flex--s1920-1 {
      flex-basis: 4.16667%;
      max-width: 4.16667%; }
    .rr-eroski .u-flex--s1920-2 {
      flex-basis: 8.33333%;
      max-width: 8.33333%; }
    .rr-eroski .u-flex--s1920-3 {
      flex-basis: 12.5%;
      max-width: 12.5%; }
    .rr-eroski .u-flex--s1920-4 {
      flex-basis: 16.66667%;
      max-width: 16.66667%; }
    .rr-eroski .u-flex--s1920-5 {
      flex-basis: 20.83333%;
      max-width: 20.83333%; }
    .rr-eroski .u-flex--s1920-6 {
      flex-basis: 25%;
      max-width: 25%; }
    .rr-eroski .u-flex--s1920-7 {
      flex-basis: 29.16667%;
      max-width: 29.16667%; }
    .rr-eroski .u-flex--s1920-8 {
      flex-basis: 33.33333%;
      max-width: 33.33333%; }
    .rr-eroski .u-flex--s1920-9 {
      flex-basis: 37.5%;
      max-width: 37.5%; }
    .rr-eroski .u-flex--s1920-10 {
      flex-basis: 41.66667%;
      max-width: 41.66667%; }
    .rr-eroski .u-flex--s1920-11 {
      flex-basis: 45.83333%;
      max-width: 45.83333%; }
    .rr-eroski .u-flex--s1920-12 {
      flex-basis: 50%;
      max-width: 50%; }
    .rr-eroski .u-flex--s1920-13 {
      flex-basis: 54.16667%;
      max-width: 54.16667%; }
    .rr-eroski .u-flex--s1920-14 {
      flex-basis: 58.33333%;
      max-width: 58.33333%; }
    .rr-eroski .u-flex--s1920-15 {
      flex-basis: 62.5%;
      max-width: 62.5%; }
    .rr-eroski .u-flex--s1920-16 {
      flex-basis: 66.66667%;
      max-width: 66.66667%; }
    .rr-eroski .u-flex--s1920-17 {
      flex-basis: 70.83333%;
      max-width: 70.83333%; }
    .rr-eroski .u-flex--s1920-18 {
      flex-basis: 75%;
      max-width: 75%; }
    .rr-eroski .u-flex--s1920-19 {
      flex-basis: 79.16667%;
      max-width: 79.16667%; }
    .rr-eroski .u-flex--s1920-20 {
      flex-basis: 83.33333%;
      max-width: 83.33333%; }
    .rr-eroski .u-flex--s1920-21 {
      flex-basis: 87.5%;
      max-width: 87.5%; }
    .rr-eroski .u-flex--s1920-22 {
      flex-basis: 91.66667%;
      max-width: 91.66667%; }
    .rr-eroski .u-flex--s1920-23 {
      flex-basis: 95.83333%;
      max-width: 95.83333%; }
    .rr-eroski .u-flex--s1920-24 {
      flex-basis: 100%;
      max-width: 100%; } }
  .rr-eroski .u-hidden-scroll {
    height: 100%;
    overflow: hidden; }
    .rr-eroski .u-hidden-scroll-content {
      box-sizing: content-box;
      height: 100%;
      overflow-y: auto;
      padding-right: 20px;
      width: 100%; }
  .rr-eroski .u-scroll {
    overflow-y: auto; }
  .rr-eroski .u-noscroll {
    overflow: hidden; }
  .rr-eroski .u-align-center {
    text-align: center; }
  .rr-eroski .u-align-left {
    text-align: left; }
  .rr-eroski .u-align-right {
    text-align: right; }
  .rr-eroski .u-uppercase {
    text-transform: uppercase; }
  .rr-eroski .u-bold {
    font-family: "Poppins";
    font-weight: 700; }
  .rr-eroski .u-wrapper,
  .rr-eroski .u-wrapper-padding {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .rr-eroski .u-wrapper,
      .rr-eroski .u-wrapper-padding {
        padding-left: 2rem;
        padding-right: 2rem; } }
  .rr-eroski .u-wrapper-margin {
    margin-left: 1rem;
    margin-right: 1rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .rr-eroski .u-wrapper-margin {
        margin-left: 2rem;
        margin-right: 2rem; } }
  .rr-eroski .u-wrapper {
    height: auto;
    margin: 0 auto;
    max-width: 1280px; }
    @media screen and (min-width: 1320px) {
      .rr-eroski .u-wrapper {
        padding-left: 0;
        padding-right: 0; } }
    .rr-eroski .u-wrapper--collapse {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .rr-eroski .u-wrapper--small {
      max-width: 1080px; }
      @media screen and (min-width: 1120px) {
        .rr-eroski .u-wrapper--small {
          padding-left: 0;
          padding-right: 0; } }
    .rr-eroski .u-wrapper--reading {
      max-width: 960px; }
      @media screen and (min-width: 1000px) {
        .rr-eroski .u-wrapper--reading {
          padding-left: 0;
          padding-right: 0; } }
    .rr-eroski .u-wrapper--top {
      max-width: 910px; }
      @media screen and (min-width: 950px) {
        .rr-eroski .u-wrapper--top {
          padding-left: 0;
          padding-right: 0; } }
    .rr-eroski .u-wrapper--banner {
      max-width: 640px; }
      @media screen and (min-width: 680px) {
        .rr-eroski .u-wrapper--banner {
          padding-left: 0;
          padding-right: 0; } }
  @media screen and (max-width: 1px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s0 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 0) {
    .rr-eroski .u-unwrapper--s0,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s0 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s0 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s480 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 480px) {
    .rr-eroski .u-unwrapper--s480,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s480 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s480 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 639px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s640 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 640px) {
    .rr-eroski .u-unwrapper--s640,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s640 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s640 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s768 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 768px) {
    .rr-eroski .u-unwrapper--s768,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s768 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s768 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 959px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s960 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 960px) {
    .rr-eroski .u-unwrapper--s960,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s960 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s960 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 1023px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s1024 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1024px) {
    .rr-eroski .u-unwrapper--s1024,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s1024 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s1024 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 1279px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s1280 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1280px) {
    .rr-eroski .u-unwrapper--s1280,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s1280 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s1280 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 1439px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s1440 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1440px) {
    .rr-eroski .u-unwrapper--s1440,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s1440 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s1440 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 1919px) {
    .rr-eroski .u-wrapper.u-wrapper--collapse-s1920 {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1920px) {
    .rr-eroski .u-unwrapper--s1920,
    .rr-eroski .u-wrapper-padding.u-wrapper--collapse-s1920 {
      padding-left: 0;
      padding-right: 0; }
    .rr-eroski .u-wrapper-margin.u-wrapper--collapse-s1920 {
      margin-left: 0;
      margin-right: 0; } }
  .rr-eroski .u-hide {
    display: none !important; }
  .rr-eroski .u-show {
    display: block !important; }
  .rr-eroski .u-show--inline {
    display: inline-block !important; }
  @media screen and (min-width: 0) {
    .rr-eroski .u-hide--s0 {
      display: none !important; }
    .rr-eroski .u-show--s0 {
      display: block !important; }
    .rr-eroski .u-show--s0-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 480px) {
    .rr-eroski .u-hide--s480 {
      display: none !important; }
    .rr-eroski .u-show--s480 {
      display: block !important; }
    .rr-eroski .u-show--s480-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 640px) {
    .rr-eroski .u-hide--s640 {
      display: none !important; }
    .rr-eroski .u-show--s640 {
      display: block !important; }
    .rr-eroski .u-show--s640-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 768px) {
    .rr-eroski .u-hide--s768 {
      display: none !important; }
    .rr-eroski .u-show--s768 {
      display: block !important; }
    .rr-eroski .u-show--s768-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 960px) {
    .rr-eroski .u-hide--s960 {
      display: none !important; }
    .rr-eroski .u-show--s960 {
      display: block !important; }
    .rr-eroski .u-show--s960-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 1024px) {
    .rr-eroski .u-hide--s1024 {
      display: none !important; }
    .rr-eroski .u-show--s1024 {
      display: block !important; }
    .rr-eroski .u-show--s1024-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 1280px) {
    .rr-eroski .u-hide--s1280 {
      display: none !important; }
    .rr-eroski .u-show--s1280 {
      display: block !important; }
    .rr-eroski .u-show--s1280-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 1440px) {
    .rr-eroski .u-hide--s1440 {
      display: none !important; }
    .rr-eroski .u-show--s1440 {
      display: block !important; }
    .rr-eroski .u-show--s1440-inline {
      display: inline-block !important; } }
  @media screen and (min-width: 1920px) {
    .rr-eroski .u-hide--s1920 {
      display: none !important; }
    .rr-eroski .u-show--s1920 {
      display: block !important; }
    .rr-eroski .u-show--s1920-inline {
      display: inline-block !important; } }
  .rr-eroski .u-clearfix::after, .rr-eroski .u-clearfix::before {
    content: " ";
    display: table; }
  .rr-eroski .u-clearfix::after {
    clear: both; }
  .rr-eroski .u-fullwidth {
    width: 100%; }
  .rr-eroski .u-video-fullwidth {
    height: 0;
    padding-bottom: 56.25%;
    /* 16:9 */
    position: relative; }
    .rr-eroski .u-video-fullwidth iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .rr-eroski .u-center {
    margin: 0 auto; }
  .rr-eroski .u-text-center {
    text-align: center; }
  .rr-eroski .u-no-margin {
    margin: 0; }
  .rr-eroski .u-fullheight {
    height: auto;
    min-height: 100%; }
  .rr-eroski .u-icon svg {
    fill: currentColor;
    height: 32px;
    width: 32px; }
  .rr-eroski .u-mb-s {
    margin-bottom: 1rem; }
  .rr-eroski .u-mb-m {
    margin-bottom: 1rem; }
    @media screen and (min-width: 768px) {
      .rr-eroski .u-mb-m {
        margin-bottom: 2rem; } }
  .rr-eroski .u-mb-l {
    margin-bottom: 2rem; }
    @media screen and (min-width: 768px) {
      .rr-eroski .u-mb-l {
        margin-bottom: 3rem; } }
  .rr-eroski .u-underline {
    text-align: center; }
    .rr-eroski .u-underline span {
      display: inline-block;
      padding-bottom: 1.5rem;
      position: relative; }
      .rr-eroski .u-underline span::after {
        border-bottom: 1px solid #e0001c;
        bottom: 0;
        content: '';
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%; }
  .rr-eroski .u-hide-mobile {
    display: none; }
    @media screen and (min-width: 960px) {
      .rr-eroski .u-hide-mobile {
        display: block; } }
  .rr-eroski .u-sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .rr-eroski .youtube-container {
    display: block;
    margin: 20px auto;
    max-width: 600px;
    width: 100%; }
  .rr-eroski .youtube-player {
    /* assuming that the video has a 16:9 ratio */
    cursor: pointer;
    display: block;
    height: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%; }
  .rr-eroski img.youtube-thumb {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .rr-eroski div.play-button {
    background: url("../img/landing/video-play-button.png") no-repeat;
    height: 72px;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    top: 50%;
    width: 72px; }
  .rr-eroski div.play-button img {
    display: none; }
  .rr-eroski #youtube-iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .rr-eroski button {
    background: none repeat scroll 0 0 transparent; }
  .rr-eroski .button {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #d91d2a;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: "Poppins";
    font-size: 2.6rem;
    font-weight: 400;
    justify-content: center;
    max-width: 28rem;
    overflow: visible;
    padding: 2rem 2rem 1.5rem 2rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 0rem;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    width: 100%; }
    .rr-eroski .button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .rr-eroski .button:hover {
      background: #c31a26; }
    .rr-eroski .button__icon {
      margin: 0 0 0 0.5em;
      position: absolute;
      right: 1rem;
      top: 2.1rem; }
      .rr-eroski .button__icon svg {
        height: 2rem;
        width: 2rem; }
    .rr-eroski .button--white {
      background: #fff;
      border: 3px solid #fff;
      color: #d91d2a; }
      .rr-eroski .button--white:hover {
        background: #fff;
        border: 3px solid #fff;
        color: #c31a26; }
    .rr-eroski .button--cream {
      color: #BD0D19;
        border: 3px solid #FFF0E0;
      background: #FFF0E0; }
      .rr-eroski .button--cream:hover {
        background: transparent;
        border: 3px solid #FFF0E0;
        color: #FFF0E0; }
    .rr-eroski .button--hollow-white {
      background: transparent;
      border: 3px solid #FFF0E0;
      color: #FFF0E0;
      transition: all .2s ease-in-out; }
      .rr-eroski .button--hollow-white:hover {
        background: #FFF0E0;
        border: 3px solid #FFF0E0;
        color: #c31a26; }
    .rr-eroski .button--hollow {
      font-size: 2rem;
      background: #fff;
      border: 3px solid #d91d2a;
      color: #d91d2a;
      transition: all .2s ease-in-out; }
      .rr-eroski .button--hollow:hover {
        color: #fff; }
  .rr-eroski input.button {
    -webkit-appearance: button; }
  .rr-eroski button:disabled,
  .rr-eroski .button--state-disabled {
    background: none;
    color: #e0001c;
    cursor: not-allowed;
    pointer-events: none; }
  .rr-eroski .card {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 4rem;
    margin-right: 0; }
    @media screen and (min-width: 640px) {
      .rr-eroski .card {
        flex-direction: row; } }
    @media screen and (min-width: 960px) {
      .rr-eroski .card {
        margin-bottom: 1rem;
        margin-right: 6rem; } }
    .rr-eroski .card:last-child {
      margin-right: 0; }
    .rr-eroski .card__img {
      width: 80%; }
      @media screen and (min-width: 480px) {
        .rr-eroski .card__img {
          width: 100%; } }
      .rr-eroski .card__img > img {
        margin: auto; }
    .rr-eroski .card__text {
      display: flex;
      flex-direction: column;
      margin-bottom: 2rem;
      margin-right: 0;
      min-width: 15rem; }
      @media screen and (min-width: 480px) {
        .rr-eroski .card__text {
          margin-bottom: 0;
          margin-right: 2rem; } }
    .rr-eroski .card__price {
      margin-bottom: 1rem; }
      .rr-eroski .card__price:last-child {
        margin-bottom: 0; }
      .rr-eroski .card__price > p {
        font-weight: bold; }
      .rr-eroski .card__price .price {
        justify-content: flex-start; }
    .rr-eroski .card__price--savings {
      background-color: #e0001c;
      color: #fff;
      margin-bottom: 4rem !important;
      padding: 1rem 2rem;
      position: relative;
      text-align: center; }
      .rr-eroski .card__price--savings .price {
        justify-content: center; }
      .rr-eroski .card__price--savings .savings {
        left: 35px;
        position: absolute;
        top: 95px; }
      .rr-eroski .card__price--savings .savings__amount {
        color: #e0001c; }
  .rr-eroski .financebox {
    font-weight: 700;
    line-height: 1;
    width: 100%; }
    .rr-eroski .financebox__product {
      font-size: 1.5em;
      padding: 1.5em 2em; }
    .rr-eroski .financebox__image {
      margin-bottom: 1em; }
    .rr-eroski .financebox__partner {
      background: #e0001c;
      color: #fff;
      margin: 0 0 1em;
      padding: 1.5em 1.5em 0.5em; }
      .rr-eroski .financebox__partner-title {
        font-size: 1.8em;
        margin: 0 0 0.25em; }
    .rr-eroski .financebox__price, .rr-eroski .financebox__partner {
      text-align: center;
      width: 100%; }
      .rr-eroski .financebox__price-amount, .rr-eroski .financebox__partner-amount {
        align-items: flex-start;
        display: flex;
        justify-content: center; }
    .rr-eroski .financebox__pvp {
      display: block;
      font-family: "Poppins";
      font-size: 1rem;
      margin-bottom: 0.8rem; }
    .rr-eroski .financebox__price {
      margin-top: 0.8rem;
      position: relative; }
      @media screen and (min-width: 960px) {
        .rr-eroski .financebox__price {
          align-items: center;
          display: flex; } }
      .rr-eroski .financebox__price-offer {
        display: inline-block;
        font-size: 2.5em;
        margin: 0 0 0.25em;
        position: relative; }
        .rr-eroski .financebox__price-offer::after {
          background: #e0001c;
          content: '';
          height: 2px;
          left: -10%;
          position: absolute;
          top: 0.5em;
          transform: rotate(15deg);
          width: 120%;
          z-index: 1; }
    .rr-eroski .financebox__financiation {
      align-items: flex-start;
      background: #b3b7b8;
      display: flex;
      font-size: 1.2em;
      justify-content: center;
      margin: 0 0 1em;
      padding: 1.5em 1em 0.5em; }
    .rr-eroski .financebox__date {
      font-size: 1.2em;
      font-weight: 400;
      margin: 1em 0 0;
      padding: 0 0.5em; }
    .rr-eroski .financebox--offer .financebox__price {
      background: #fbdb4a; }
  .rr-eroski .price {
    align-items: flex-start;
    display: flex;
    font-weight: 700;
    justify-content: center;
    line-height: 1; }
    .rr-eroski .price__amount {
      font-size: 5.5em; }
    .rr-eroski .price__units {
      font-size: 2.1em;
      padding: 0.25em 0 0;
      text-align: left;
      vertical-align: top; }
    .rr-eroski .price__note {
      display: block;
      font-size: 1.6em; }
      .language-eu .rr-eroski .price__note {
        font-size: 1.2em; }
    .rr-eroski .price--inline {
      display: block; }
      .rr-eroski .price--inline .price__units {
        vertical-align: initial; }
      .rr-eroski .price--inline .price__note {
        display: inline; }
      .rr-eroski .price--inline .price__amount,
      .rr-eroski .price--inline .price__note,
      .rr-eroski .price--inline .price__units {
        font-size: 5.5em; }
    .rr-eroski .price--percent {
      align-items: flex-end; }
      .rr-eroski .price--percent .price__units {
        font-size: 2.4em;
        padding: 0 0 0.25em; }
        .language-eu .rr-eroski .price--percent .price__units {
          padding: 0 0 0.25em 0.15em; }
  .rr-eroski .pricebox {
    align-items: center;
    color: #000;
    display: inline-flex;
    flex-direction: column;
    font-size: 1.6rem;
    font-weight: 700;
    height: 12em;
    justify-content: center;
    line-height: 1;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 12em; }
    .rr-eroski .pricebox__title {
      font-size: 1.4em;
      margin: 0 0 3px; }
    .rr-eroski .pricebox__footer {
      bottom: 0;
      color: #000;
      font-size: 1.2em;
      font-weight: 400;
      position: absolute;
      right: 0;
      text-align: right;
      transform: translateY(120%);
      width: 100%; }
    .rr-eroski .pricebox--main {
      background: #fbdb4a; }
    .rr-eroski .pricebox--primary {
      background: #e0001c;
      color: #fff; }
    .rr-eroski .pricebox--secondary {
      background: #cdd6e3; }
      .rr-eroski .pricebox--secondary::before {
        border-color: transparent transparent transparent #fbdb4a;
        border-style: solid;
        border-width: 0 15px 15px;
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1; }
    .rr-eroski .pricebox--transparent {
      height: auto;
      padding: 0;
      width: auto; }
    .rr-eroski .pricebox--savings {
      background: #e0001c;
      color: #fff;
      margin: 0 0 3.5em; }
      .rr-eroski .pricebox--savings .savings {
        position: absolute;
        right: 0;
        top: 1300em;
        transform: translate(15%, 90%); }
        .rr-eroski .pricebox--savings .savings::after {
          margin-top: -150em; }
        .rr-eroski .pricebox--savings .savings__amount {
          font-size: 2.1em; }
    .rr-eroski .pricebox--footer {
      margin: 0 0 2em; }
    .rr-eroski .pricebox--small {
      font-size: 1.2rem; }
  .rr-eroski .product, .rr-eroski .product__description {
    font-size: 1.6em; }
  .rr-eroski .product__image {
    margin: 0 auto;
    max-height: 8rem;
    max-width: 13.5rem; }
  .rr-eroski .product__title {
    font-weight: 700;
    margin: 0 0 1rem;
    margin-top: 1rem;
    text-align: center; }
  .rr-eroski .product__wrapper {
    list-style: none;
    margin: 0 0 1em;
    padding: 0; }
  .rr-eroski .product__item {
    font-weight: 400;
    margin: 0 0 0.25em; }
    .rr-eroski .product__item::before {
      content: '•';
      margin-right: 5px; }
  .rr-eroski .product-tooltip {
    font-size: 1rem;
    padding: 0 0 1em 0;
    position: relative; }
    .rr-eroski .product-tooltip__trigger {
      display: none; }
      @media screen and (min-width: 768px) {
        .rr-eroski .product-tooltip__trigger {
          background: #fff;
          border-radius: 50%;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
          display: block;
          height: 3em;
          left: 0;
          position: absolute;
          top: 0;
          transition: all .2s;
          width: 3em;
          z-index: 2; }
          .rr-eroski .product-tooltip__trigger::before, .rr-eroski .product-tooltip__trigger::after {
            background: #e0001c;
            bottom: auto;
            content: '';
            left: 50%;
            position: absolute;
            right: auto;
            top: 50%;
            transform: translate(-50%, -50%);
            transition: transform .2s; }
          .rr-eroski .product-tooltip__trigger::before {
            height: 1.2em;
            width: 0.2em; }
          .rr-eroski .product-tooltip__trigger::after {
            height: 0.2em;
            width: 1.2em; } }
    .rr-eroski .product-tooltip__image {
      display: block;
      padding: 0.5rem 2rem;
      width: 15rem; }
      @media screen and (min-width: 768px) {
        .rr-eroski .product-tooltip__image {
          display: none;
          min-width: initial;
          padding: 0.5rem 0.5rem 0 0;
          width: 40%; } }
      .rr-eroski .product-tooltip__image img {
        height: 70%;
        margin: 0 auto;
        object-fit: contain; }
        @media screen and (min-width: 768px) {
          .rr-eroski .product-tooltip__image img {
            height: 100%; } }
    .rr-eroski .product-tooltip__body {
      height: 100%;
      overflow-y: auto;
      padding: 0 1rem 0 0;
      width: 70%; }
      @media screen and (min-width: 768px) {
        .rr-eroski .product-tooltip__body {
          padding: 0;
          width: 60%; } }
    .rr-eroski .product-tooltip__title {
      font-size: 1.6rem;
      font-weight: bold;
      margin-bottom: 0.25rem; }
    .rr-eroski .product-tooltip .price {
      justify-content: flex-start; }
      @media screen and (min-width: 768px) {
        .rr-eroski .product-tooltip .price {
          justify-content: center; } }
    .rr-eroski .product-tooltip__content {
      align-items: flex-start;
      display: flex;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .rr-eroski .product-tooltip__content {
          background-color: rgba(255, 255, 255, 0.85);
          bottom: 100%;
          display: block;
          height: auto;
          left: 50%;
          margin: 0 0 1.2rem -7.5rem;
          opacity: 0;
          -webkit-overflow-scrolling: touch;
          padding: 1rem;
          position: absolute;
          transition: opacity .3s 0s, visibility 0s .3s, transform .3s 0s, top .3s 0s, bottom .3s 0s, left .3s 0s, right .3s 0s;
          visibility: hidden;
          width: 18rem;
          z-index: 3; }
          .rr-eroski .product-tooltip__content::after {
            border-color: rgba(255, 255, 255, 0.85) transparent transparent transparent;
            border-style: solid;
            border-width: 1.2em 1.2em 0 1.2em;
            bottom: -1.2em;
            content: '';
            height: 0;
            left: 50%;
            margin: 0 0 0 -1.2em;
            position: absolute;
            width: 0; } }
    @media screen and (min-width: 768px) {
      .rr-eroski .product-tooltip::after {
        animation: pulse 2s infinite;
        background-color: transparent;
        border-radius: 50%;
        content: '';
        height: 3em;
        left: 0;
        position: absolute;
        top: 0;
        width: 3em;
        z-index: 1; }
      .rr-eroski .product-tooltip--state-active::after {
        display: none; }
      .rr-eroski .product-tooltip--state-active .product-tooltip__trigger {
        background: #e0001c;
        transform: rotate(135deg); }
        .rr-eroski .product-tooltip--state-active .product-tooltip__trigger::before, .rr-eroski .product-tooltip--state-active .product-tooltip__trigger::after {
          background: #fff; }
      .rr-eroski .product-tooltip--state-active .product-tooltip__content {
        opacity: 1;
        transform: scale(1);
        transition: opacity .3s 0s, visibility 0s 0s, transform .3s 0s, top .3s 0s, bottom .3s 0s, left .3s 0s, right .3s 0s;
        visibility: visible; } }

@keyframes pulse {
  0% {
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    transform: scale(1); }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); }
  100% {
    box-shadow: inset 0 0 1px 1px rgba(224, 0, 28, 0);
    transform: scale(1.7); } }

@-webkit-keyframes pulse {
  0% {
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    -webkit-transform: scale(1); }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); }
  100% {
    box-shadow: inset 0 0 1px 1px rgba(224, 0, 28, 0);
    -webkit-transform: scale(1.7); } }

@-moz-keyframes pulse {
  0% {
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    -moz-transform: scale(1); }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); }
  100% {
    box-shadow: inset 0 0 1px 1px rgba(224, 0, 28, 0);
    -moz-transform: scale(1.7); } }
  .rr-eroski .category-button__wrapper {
    align-items: center;
    background-color: #f7efe2;
    display: flex;
    height: 70px;
    margin-top: 1rem;
    padding: 0.25rem 0.5rem 0.25rem 4.75rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .rr-eroski .category-button__wrapper {
        margin-bottom: 1rem;
        padding: 0.25rem 0.5rem 0.25rem 8rem; } }
  .rr-eroski .category-button__icon svg {
    left: 1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: height .2s ease-in-out;
    width: 30px;
    z-index: 3; }
    @media screen and (max-width: 479px) {
      .rr-eroski .category-button__icon svg {
        letter-spacing: -.4px; } }
    @media screen and (min-width: 768px) {
      .rr-eroski .category-button__icon svg {
        width: 54px; } }
  .rr-eroski .category-button__title {
    color: #212121;
    display: block;
    font-size: 1.5rem;
    transition: scale .2s ease-in-out;
    word-break: break-word;
    z-index: 4; }
    @media screen and (min-width: 768px) {
      .rr-eroski .category-button__title {
        font-family: "Poppins";
        font-weight: 400;
        font-size: 1.6rem;
        left: 40%;
        letter-spacing: 0; } }
  .rr-eroski .category-button:hover .category-button__wrapper {
    background-color: #BD0D19;
    transition: all .2s ease-in-out; }
  .rr-eroski .category-button:hover .category-button__title {
    color: #f7efe2; }
  .rr-eroski .category-button:hover .category-button__icon path {
    fill: #f7efe2; }
  .rr-eroski .category-slide {
    background-color: #fff;
    box-shadow: 0 16px 21px rgba(0, 0, 0, 0.1), 0 11px 13px rgba(0, 0, 0, 0.15);
    height: 460px;
    margin-bottom: 5rem;
    margin-left: 2rem;
    margin-top: 2rem;
    transition: all .2s ease-in-out;
    width: 255px; }
    .swiper-wrapper {
      height: auto;
    }
    @media screen and (min-width: 768px) {
      .rr-eroski .category-slide {
        margin-left: 0;
        margin-right: 3rem; } }
    .rr-eroski .category-slide__image {
      background-repeat: no-repeat !important;
      background-size: contain !important;
      height: 255px;
      margin: 0 auto;
      position: relative; }
      .rr-eroski .category-slide__image img {
        margin: 0 auto;
        max-width: 25.5rem;
        width: 70%;
        padding-top: 15%; }
    .rr-eroski .category-slide__text {
      display: flex;
      flex-direction: column;
      height: calc(100% - 255px);
      justify-content: space-between;
      padding: 1.5rem; }
    .rr-eroski .category-slide__title {
      display: block;
      position: relative;
      min-height: 4.2rem; }
      .rr-eroski .category-slide__title sup {
        font-size: 10px;
        position: relative;
        top: -8px; }
    .rr-eroski .category-slide__price {
      margin-bottom: 1rem; }
    .rr-eroski .category-slide:hover {
      transform: scale(1.05); }
    @media screen and (min-width: 960px) {
      .rr-eroski .category-slide.swiper-slide-active {
        transform: scale(1.05); } }
  .rr-eroski .lazy-hidden,
  .rr-eroski .entry img.lazy-hidden,
  .rr-eroski img.thumbnail.lazy-hidden {
    background-color: transparent !important;
    background-image: none !important; }
  .rr-eroski .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    background: #ececec;
    margin: 0 3px;
    opacity: 1;
    height: 10px;
    width: 10px; }
  .rr-eroski .swiper-pagination-bullet-active {
    background: #BD0D19 !important; }
  .rr-eroski .category--babies .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--teddies .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--dolls .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--action .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--construction .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--vehicles .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--family .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--handcrafts .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .category--videogames .category-slide__image {
    background-image: url("../img/landing/categories/category_texture.png"); }
  .rr-eroski .advice-slide {
    background-color: #fff;
    color: #4a4a49;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .rr-eroski .advice-slide {
        display: flex; } }
    .rr-eroski .advice-slide__image {
      position: relative;
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover; }
      .rr-eroski .advice-slide__image::before {
        content: '';
        display: block;
        padding-top: 100%;
        width: 100%; }
      .rr-eroski .advice-slide__image > img {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      @media screen and (min-width: 768px) {
        .rr-eroski .advice-slide__image {
          width: 50%; }
          .rr-eroski .advice-slide__image img {
            opacity: 0; } }
      .rr-eroski .advice-slide__image img {
        display: none; }
    .rr-eroski .advice-slide__content {
      background-color: #f7efe2;
      padding: 3rem 3rem 6rem 3rem; }
      @media screen and (min-width: 768px) {
        .rr-eroski .advice-slide__content {
          padding: 6rem;
          width: 50%; } }
    .rr-eroski .advice-slide__title {
      font-family: "Poppins";
      font-size: 3.2rem;
      font-weight: 700;
      line-height: 36px;
      color: #DE180B; }
      .advice-slide__title span {
        font-size: 6rem;
        margin-left: 10px;
        font-family: "Playfair Display", serif;
        font-optical-sizing: auto;
        font-weight: 700;
        font-style: italic;
      }
    .rr-eroski .advice-slide__description {
      color: #212121;
      font-size: 2rem;
      font-weight: 400;
      line-height: 24px;
      margin-top: 1.5rem; }
    .rr-eroski .advice-slide__list {
      color: #212121;
      font-weight: 400;
      font-size: 1.7rem;
      line-height: 2rem;
      margin-top: 5rem; }
      .rr-eroski .advice-slide__list li {
        margin-top: 3rem;
        padding-left: 2.6rem;
        position: relative; }
        .rr-eroski .advice-slide__list li::before {
          background-color: red;
          border-radius: 100%;
          content: "";
          display: inline-block;
          left: 0;
          position: absolute;
          top: 0;
          z-index: 0;
          height: 18px;
          width: 18px; }
  .rr-eroski .slider-navigation {
    position: relative; }
    .rr-eroski .slider-navigation__previous, .rr-eroski .slider-navigation__next {
      bottom: 1rem;
      cursor: pointer;
      display: flex;
      left: 0;
      position: absolute;
      transition: all .2s ease-in-out;
      z-index: 1; }
      @media screen and (min-width: 768px) {
        .rr-eroski .slider-navigation__previous, .rr-eroski .slider-navigation__next {
          bottom: 0.5rem; } }
      @media screen and (min-width: 1280px) {
        .rr-eroski .slider-navigation__previous, .rr-eroski .slider-navigation__next {
          bottom: auto;
          top: calc(50% - 2.4rem); } }
    @media screen and (min-width: 768px) {
      .rr-eroski .slider-navigation__previous {
        left: 50%; } }
    @media screen and (min-width: 1280px) {
      .rr-eroski .slider-navigation__previous {
        left: 0; } }
    .rr-eroski .slider-navigation__previous:hover {
      transform: scale(1.05); }
    .rr-eroski .slider-navigation__next {
      left: auto;
      right: 0; }
      .rr-eroski .slider-navigation__next:hover {
        transform: scale(1.05); }
    .rr-eroski .slider-navigation .u-icon {
      height: 24px;
      width: 24px; }
      @media screen and (min-width: 1280px) {
        .rr-eroski .slider-navigation .u-icon {
          height: 30px;
          width: 30px; } }
      .rr-eroski .slider-navigation .u-icon svg {
        fill: #e0001c;
        height: 24px;
        width: 24px; }
    .rr-eroski .slider-navigation .js-swiper-disabled .u-icon svg {
      display: none; }
  .rr-eroski .banner {
    background-color: #fff;
    margin: 4rem 0; }
    .rr-eroski .banner picture img {
      margin: 0 auto; }
  .rr-eroski .billboard {
    background-color: #BD0D19;
    background-image: url("../img/landing/billboard/bg-mobile.webp");
    background-size: cover;
    margin-bottom: 6rem;
    position: relative; }
    @media screen and (min-width: 960px) {
      .rr-eroski .billboard {
        background-image: url("../img/landing/billboard/bg-desktop.webp");
        background-repeat: repeat-x; } }
    .rr-eroski .billboard__wrapper {
      height: 0;
      padding-bottom: 150%;
      max-width: 90%;
      display: block;
      flex-direction: column;
      justify-content: flex-end;
      overflow: hidden; }
      @media screen and (min-width: 960px) {
        .rr-eroski .billboard__wrapper {
          display: flex;
          height: 0;
          padding-bottom: 44.4%;
          max-width: 90%;
          flex-direction: row;
          justify-content: center;
          min-height: auto; } }
    .rr-eroski .billboard__title {
      flex-direction: column;
      margin: 10% auto 0;
      max-width: 1000px;
      padding: 0.5rem;
      width: 80%; }
      
      .rr-eroski .billboard__title .button {
        margin-top: 2rem;
        max-width: 850px;
    }
      @media screen and (min-width: 960px) {
        .rr-eroski .billboard__title {
          flex-direction: row;
          flex-wrap: wrap;
          margin: 45% 0 0 -5%;
          max-width: 422px;
          padding: 0.5rem;
          width: 100%;
         }
         .rr-eroski .billboard__title .button {
           margin-top: 2rem;
           max-width: 360px;
       }
        
        }
         @media screen and (min-width: 1700px) {
           .rr-eroski .billboard__title {
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 45% 0 0 -10%;
            max-width: 500px;
            padding: 0.5rem;
            width: 100%;
            }
            .rr-eroski .billboard__title .button {
              margin-top: 2rem;
              width: 45%;
          }
         }
        .rr-eroski .billboard__title .button {
          margin-top: 1rem;
          font-size: 2rem;
        }
         
         @media screen and (min-width: 1700px) {
          .rr-eroski .billboard__title .button {
            margin-top: 4rem;
          }
         }
         /*
         @media screen and (min-width: 960px) {
          .rr-eroski .billboard__title .button {
            margin-top: 4rem;
          }
         }
         */
    .rr-eroski .billboard__content {
      margin-top: -40%;
      margin-left: -15%;
      width: 100%;
      align-items: center;
      flex-direction: column;
      justify-content: flex-end; }
      
      
      
      @media screen and (min-width: 960px) {
        .rr-eroski .billboard__content {
          margin-top: 0;
          margin-left: 0;
          width: 50%;
          align-items: center;
          flex-direction: column;
          justify-content: flex-end; }}
    .rr-eroski .billboard__products-wrapper {
      margin-bottom: 3rem;
      position: relative;
      width: 100%;
      position: relative; }
      .rr-eroski .billboard__products-wrapper::before {
        content: '';
        display: block;
        padding-top: 41.16541%;
        width: 100%; }
      .rr-eroski .billboard__products-wrapper > content {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      @media screen and (min-width: 960px) {
        .rr-eroski .billboard__products-wrapper {
          margin-bottom: 0;
          margin-top: 5rem; } }
    .rr-eroski .billboard__product {
      animation: scale-in-bottom, bounce;
      animation-duration: .5s, 1.5s;
      animation-fill-mode: forwards;
      animation-iteration-count: 1, 1;
      animation-timing-function: ease-in-out, cubic-bezier(0.28, 0.84, 0.42, 1);
      position: absolute;
      transform: scale(0); }
      .rr-eroski .billboard__product--1 {
        animation-delay: 1.5s, 3.6s;
        left: 22%;
        top: 219%;
        width: 37%;
        z-index: 2; }
      .rr-eroski .billboard__product--2 {
        animation-delay: 1.7s, 3.8s;
        left: 46%;
        top: 209%;
        width: 18%;
        z-index: 3; }
      .rr-eroski .billboard__product--3 {
        animation-delay: 1.9s, 4s;
        left: 61%;
        top: 212%;
        width: 18%;
        z-index: 2; }
      .rr-eroski .billboard__product--4 {
        max-width: 500%;
        animation-delay: 2.1s, 4.2s;
        left: 15%;
        top: 120%;
        width: 110%;
        z-index: 4; }

@media screen and (min-width: 1700px) {
  .rr-eroski .billboard__product--4 {
    left: 25%;
  }
  .rr-eroski .billboard__kids {
    margin-left: 52% !important;
  } 
}

@media screen and (min-width: 960px) {
  .rr-eroski .billboard__product--4 {
    top: 224%;
}
.rr-eroski .billboard__kids {
  margin-top: 115% !important;
}
}
@media screen and (min-width: 550px) {
.rr-eroski .billboard__kids {
  margin-top: 74%;
}
}

        
    .rr-eroski .billboard__kids {
      animation: slide-in-bottom 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
      animation-delay: 2s;
      margin-top: 65%;
      margin-left: 30%;
      z-index: 5;
      max-width: 1540px;
      width: 100%; }
      .rr-eroski .billboard__kids picture {
        overflow: hidden;
        position: relative;
        width: 100%;
        z-index: 1; }
        .rr-eroski .billboard__kids picture img {
          margin: 0 auto;
          position: relative;
          max-width: 150% !important;
          width: 100%; }

@keyframes scale-in-bottom {
  0% {
    opacity: 1;
    transform: scale(0);
    transform-origin: 50% 100%; }
  100% {
    opacity: 1;
    transform: scale(1);
    transform-origin: 50% 100%; } }

@keyframes slide-in-bottom {
  0% {
    transform: translateY(1000px); }
  100% {
    transform: translateY(0); } }

@keyframes bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(1.1, 0.9) translateY(0); }
  30% {
    transform: scale(0.9, 1.1) translateY(-50px); }
  50% {
    transform: scale(1.05, 0.95) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(-7px); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }
  .rr-eroski .category-list {
    margin-bottom: 6rem; }
    @media screen and (min-width: 960px) {
      .rr-eroski .category-list {
        margin-bottom: 3rem; } }
    .rr-eroski .category-list__wrapper {
      flex-wrap: wrap;
      width: 100%; }
    .rr-eroski .category-list .category-button {
      width: calc((100% - 1rem) / 2); }
      .rr-eroski .category-list .category-button:nth-child(n) {
        margin-right: 1rem; }
      .rr-eroski .category-list .category-button:nth-child(2n) {
        margin-right: 0; }
      @media screen and (min-width: 768px) {
        .rr-eroski .category-list .category-button {
          width: calc((100% - 4rem) / 3);
          margin-bottom: 0.5rem; }
          .rr-eroski .category-list .category-button:nth-child(n) {
            margin-right: 2rem; }
          .rr-eroski .category-list .category-button:nth-child(3n) {
            margin-right: 0; } }
      @media screen and (min-width: 1024px) {
        .rr-eroski .category-list .category-button {
          width: calc((100% - 8rem) / 5); }
          .rr-eroski .category-list .category-button:nth-child(n) {
            margin-right: 2rem; }
          .rr-eroski .category-list .category-button:nth-child(5n) {
            margin-right: 0; } }
      .rr-eroski .category-list .category-button:last-child {
        margin-right: 0 !important; }
  .rr-eroski .category {
    margin-bottom: 8rem;
    overflow: hidden; }
    .rr-eroski .category__image img {
      width: 100%; }
    .rr-eroski .category__text, .rr-eroski .category__slider {
      padding: 3rem 0; }
    .rr-eroski .category__text-wrapper {
      position: relative;
      width: 100%; }
    .rr-eroski .category__text-content {
      line-height: 4.2rem !important; }
      @media screen and (min-width: 960px) {
        .rr-eroski .category__text-content {
          bottom: 90px;
          left: 0;
          line-height: 5.2rem !important;
          position: absolute; } }
    .rr-eroski .category__text {
      background-position: top right;
      background-repeat: no-repeat;
      background-size: contain;
      color: #006353;
      width: 100%; }
      @media screen and (min-width: 960px) {
        .rr-eroski .category__text {
          margin-right: 2rem;
          min-height: 30rem;
          padding: 8rem 8rem 0;
          width: 40%; } }
      .rr-eroski .category__text h2 {
        margin-bottom: 4rem; }
        @media screen and (min-width: 960px) {
          .rr-eroski .category__text h2 {
            line-height: inherit;
            margin-bottom: 0;
            font-weight: 400;
            color: #212121; } }
      .rr-eroski .category__text .button {
        padding: 2rem 5rem 1.5rem 5rem;
        width: auto;
        font-size: 2rem; }
        @media screen and (max-width: 767px) {
          .rr-eroski .category__text .button {
            margin-bottom: 3rem; } }
    .rr-eroski .category__slider {
      margin-left: -2rem;
      margin-right: -2rem;
      overflow: hidden;
      padding: 2rem 0 3rem 0; }
      @media screen and (min-width: 768px) {
        .rr-eroski .category__slider {
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (min-width: 960px) {
        .rr-eroski .category__slider {
          padding: 2rem 2rem 3rem 2rem;
          position: relative;
          width: 60%; }
          .rr-eroski .category__slider::before {
            background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
            content: '';
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 20px;
            z-index: 3; }
          .rr-eroski .category__slider::after {
            background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%);
            content: '';
            display: block;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 20px;
            z-index: 3; } }
      @media screen and (min-width: 1440px) {
        .rr-eroski .category__slider {
          padding: 4rem 2rem 4rem 2rem; } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--babies .category__text {
      background-image: url("../img/landing/categories/category_babies_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--teddies .category__text {
      background-image: url("../img/landing/categories/category_teddies_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--dolls .category__text {
      background-image: url("../img/landing/categories/category_dolls_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--action .category__text {
      background-image: url("../img/landing/categories/category_action_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--construction .category__text {
      background-image: url("../img/landing/categories/category_construction_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--vehicles .category__text {
      background-image: url("../img/landing/categories/category_vehicles_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--family .category__text {
      background-image: url("../img/landing/categories/category_family_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--handcrafts .category__text {
      background-image: url("../img/landing/categories/category_handcrafts_background_desktop.jpg"); } }
  @media screen and (min-width: 960px) {
    .rr-eroski .category--videogames .category__text {
      background-image: url("../img/landing/categories/category_videogames_background_desktop.jpg"); } }
  .rr-eroski .catalog {
    background-color: #BD0D19;
    background-image: url("../img/landing/catalog/catalog_background_mobile.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 10rem 0 3rem 0;
    position: relative; }
    @media screen and (min-width: 1280px) {
      .rr-eroski .catalog {
        background-image: url("../img/landing/catalog/catalog_background_desktop.jpg");
        background-size: contain;
        margin: 12rem 0 3rem 0; } }
    @media screen and (min-width: 1280px) {
      .rr-eroski .catalog {
        background-size: contain;
        background-repeat: repeat-x;
        margin-top: 18rem; } }
    .rr-eroski .catalog__content {
      display: inline-block;
      margin: 4rem 0 0 0;
      padding: 1rem;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .rr-eroski .catalog__content {
          margin: 8rem 0 0 0; } }
      @media screen and (min-width: 960px) {
        .rr-eroski .catalog__content {
          margin: 15rem 0 12rem 0;
          padding-left: 1rem;
          width: 60%; } }
    .rr-eroski .catalog__title, .rr-eroski .catalog__description {
      color: #fff; }
    .rr-eroski .catalog__title {
      margin: 2rem 0; }
      @media screen and (min-width: 960px) {
        .rr-eroski .catalog__title {
          margin-top: 0; } }
    .rr-eroski .catalog__description {
      line-height: 1.5;
      margin-bottom: 2rem; }
    .rr-eroski .catalog__image {
      margin: 0 auto; }
      @media screen and (min-width: 960px) {
        .rr-eroski .catalog__image {
          bottom: 0;
          height: 100%;
          position: absolute;
          right: 0;
          width: 40%; } }
      @media screen and (min-width: 1280px) {
        .rr-eroski .catalog__image {
          width: 45%; } }
      .rr-eroski .catalog__image img {
        margin: 0 auto;
        max-width: 47.5rem;
        width: 100%; }
        @media screen and (min-width: 1440px) {
          .rr-eroski .catalog__image img {
            max-width: 60rem; } }
    .rr-eroski .catalog__buttons .button {
      margin-bottom: 2rem; }
      @media screen and (max-width: 479px) {
        .rr-eroski .catalog__buttons .button {
          max-width: none; } }
      @media screen and (min-width: 480px) {
        .rr-eroski .catalog__buttons .button:first-child {
          margin-right: 2rem; } }
  .rr-eroski .advice {
    margin-bottom: 6rem;
    padding-bottom: 3rem;
    padding-top: 4rem; }
    @media screen and (min-width: 960px) {
      .rr-eroski .advice {
        margin-bottom: 3rem; } }
    @media screen and (min-width: 768px) {
      .rr-eroski .advice {
        padding-bottom: 6rem; } }
    .rr-eroski .advice__title {
      color: #212121;
      font-weight: 400;
      margin-bottom: 3rem;
      position: relative;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .rr-eroski .advice__title {
          margin-bottom: 4rem;
          padding-left: 10rem;
          padding-right: 10rem; } }
      .rr-eroski .advice__title > img {
        display: inline-block;
        max-width: 150px;
        position: relative;
        top: 17px; }
        @media screen and (min-width: 960px) {
          .rr-eroski .advice__title > img {
            max-width: 180px;
            top: 20px; } }
        html[lang="eu"] .rr-eroski .advice__title > img {
          margin-bottom: 0.5rem;
          max-width: 170px;
          top: 0; }
          @media screen and (min-width: 960px) {
            html[lang="eu"] .rr-eroski .advice__title > img {
              margin-bottom: 0;
              max-width: 200px; } }
    @media screen and (min-width: 1280px) {
      .rr-eroski .advice__slider {
        position: relative; }
        .rr-eroski .advice__slider .slider-navigation {
          height: 2.4rem;
          position: absolute;
          top: 50%;
          width: 100%; } }
    .rr-eroski .advice__slider-pagination {
      background-color: #f7efe2;
      bottom: 0;
      padding-bottom: 1rem;
      display: none;
      position: absolute;
      text-align: center;
      z-index: 1; }
      .rr-eroski .advice__slider-pagination span {
        color: #4a4a49;
        font-size: 1.6rem;
        font-weight: 700; }
      @media screen and (min-width: 768px) {
        .rr-eroski .advice__slider-pagination {
          background-color: transparent;
          bottom: 20px;
          margin-left: 50%;
          padding-bottom: 0.5rem;
          position: absolute;
          width: 50%; } }
      @media screen and (min-width: 1280px) {
        .rr-eroski .advice__slider-pagination {
          padding-bottom: 1rem; } }
    .rr-eroski .advice__slider-container {
      background-color: #f7efe2 !important;
      box-shadow: 0 7px 10px rgba(0, 0, 0, 0.25);
      margin: 0 auto;
      max-width: 1130px;
      overflow: hidden;
      position: relative; }
      @media screen and (max-width: 767px) {
        .rr-eroski .advice__slider-container {
          background-color: #fff; } }
    .rr-eroski .advice__slider-wrapper {
      background-color: #f7efe2;
      height: auto !important;
      margin: 0 auto;
      max-width: 113rem; }
      @media screen and (min-width: 960px) {
        .rr-eroski .advice__slider-wrapper {
          max-height: 600px !important; } }
    .rr-eroski .advice .t-secondary {
      color: #e0001c; }
  .rr-eroski .finance {
    background-color: #BD0D19;
    background-image: url("../img/landing/finance/finance_background_mobile.svg");
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 4rem;
    padding-top: 7rem;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 960px) {
      .rr-eroski .finance {
        display: block;
        background-image: url("../img/landing/finance/finance_background.jpg");
        padding-bottom: 6rem;
        padding-top: 6rem; } }
    .rr-eroski .finance__image {
      display: inline-block;
      margin: 0 auto;
      padding: 1rem;
      z-index: 2; }
  .rr-eroski .savings {
    background-color: #f7efe2;
    padding: 20px 0 20px 0;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 960px) {
      .rr-eroski .savings {
        padding: 60px 0 60px 0; } }
    .rr-eroski .savings__top {
      background-image: url("../img/landing/savings/savings_top_bar.jpg");
      background-repeat: repeat-x;
      background-size: contain;
      display: block;
      height: 18px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
    .rr-eroski .savings__content {
      display: flex;
      align-items: center;
      flex-direction: column;
      flex-wrap: wrap; }
      @media screen and (min-width: 960px) {
        .rr-eroski .savings__content {
          flex-direction: row;
          flex-wrap: nowrap;
          margin-bottom: -25px; } }
      .rr-eroski .savings__content > picture {
        object-fit: contain;
        width: 100%; }
        @media screen and (min-width: 960px) {
          .rr-eroski .savings__content > picture {
            flex: 3; } }
        .rr-eroski .savings__content > picture > img {
          margin: 0 auto; }
    .rr-eroski .savings__sticker {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      position: relative;
      z-index: 3; }
      @media screen and (min-width: 960px) {
        .rr-eroski .savings__sticker {
          flex: 1;
          margin-bottom: 0; } }
      .rr-eroski .savings__sticker > img {
        margin: 0 auto;
        width: auto; }
    .rr-eroski .savings__button {
      display: flex;
      justify-content: center;
      margin-top: 2rem; }
      .rr-eroski .savings__button .button {
        background-color: #fff;
        min-width: 280px;
        position: relative; }
        @media screen and (min-width: 960px) {
          .rr-eroski .savings__button .button {
            left: 15px; } }

.section-border {
  background-color: #aaa;
  border: 2px solid red !important;
  min-height: 400px;
  width: 100%; }


  @media screen and (min-width: 960px) {
    .rr-eroski p.legal {
      font-size: 1.4rem;
    }
  }
  
  .rr-eroski p.legal {
    font-size: 1.4rem;
    color: #ffffff;
    width: 80%;
    max-width: 1260px;
    margin: 70px auto 0;
    font-weight: 300;
    line-height: 1.4em;
  }


  
  @media screen and (max-width: 1320px) {
  
    .rr-eroski p.legal {
      font-size: 1rem;
    }

  }

  
  @media screen and (max-width: 900px) {
  
    .rr-eroski p.legal {
      font-size: .9rem;
    }

  }