@import url("../themes/ebris/assets/fonts/fonts.css");
@import url("https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,700,700i,800,800i,900,900i");
@import url('https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@300;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;600;700&display=swap');
@import url('../themes/ebris/assets/lib/slick-1.8.0/slick/slick.css');
@import url('../themes/ebris/assets/lib/fancybox/dist/jquery.fancybox.css');
@import url('../themes/ebris/assets/lib/jquery-ui-1.12.1/jquery-ui.min.css');
/* http://meyerweb.com/eric/tools/css/reset/ 
 v2.0 | 20110126
 License: none (public domain)
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }
/****** MEASURES ******/
/****** COLORS ******/
/****** ELEMENTS ******/
a {
  text-decoration: none; }

strong {
  font-weight: 800; }

.line {
  background: #ce745d; }
  .line.line-xs {
    width: 24px;
    height: 4px;
    margin: 15px auto; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
  .line.line-xs {
    width: 20px;
    height: 2px;
    margin: 15px auto; } }
  .line.line-lg {
    width: 50px;
    height: 8px;
    margin: 30px auto; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
  .line.line-lg {
    width: 40px;
    height: 5px;
    margin: 20px auto; } }

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

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

.container, .container-fluid {
  position: relative; }

.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.content {
  padding: 100px 0;
  position: relative;
  background: #fff; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .content {
    padding: 80px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .content {
    padding: 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .content {
    padding: 50px 0; } }

.slick-slide, .slick-slide > a {
  outline: 0; }

button {
  cursor: pointer; }

.stripe, .stripe-loaded {
  background: #ce745d !important; }
/****** FONTS ******/
.arrows > a, .arrows > div {
  display: inline-block;
  margin: 0 15px;
  height: auto;
  position: relative;
  text-decoration: none;
  -webkit-transition: opacity 300ms ease-in-out 0ms;
  -moz-transition: opacity 300ms ease-in-out 0ms;
  -ms-transition: opacity 300ms ease-in-out 0ms;
  -o-transition: opacity 300ms ease-in-out 0ms;
  transition: opacity 300ms ease-in-out 0ms; }
  .arrows > a > div, .arrows > div > div {
    width: 35px;
    display: inline-block;
    height: 32px;
    background-image: url(../themes/ebris/assets/images/arrow-red-line.svg);
    background-repeat: no-repeat;
    background-position: left center;
    -webkit-transition: transform 200ms ease-in-out 0ms;
    -moz-transition: transform 200ms ease-in-out 0ms;
    -ms-transition: transform 200ms ease-in-out 0ms;
    -o-transition: transform 200ms ease-in-out 0ms;
    transition: transform 200ms ease-in-out 0ms; }
    .arrows > a > div.white, .arrows > div > div.white {
      background-image: url(../themes/ebris/assets/images/arrow-white-line.svg); }
  .arrows > a img, .arrows > div img {
    position: absolute;
    top: 50%;
    margin-top: -6.75px;
    -webkit-transition: transform 200ms ease-in-out 0ms;
    -moz-transition: transform 200ms ease-in-out 0ms;
    -ms-transition: transform 200ms ease-in-out 0ms;
    -o-transition: transform 200ms ease-in-out 0ms;
    transition: transform 200ms ease-in-out 0ms; }
    .arrows > a img.enabled, .arrows > div img.enabled {
      display: block; }
    .arrows > a img.disabled, .arrows > div img.disabled {
      display: none; }
  .arrows > a.slick-disabled, .arrows > div.slick-disabled, .arrows > a.is-disabled, .arrows > div.is-disabled {
    opacity: 0.3; }
    .arrows > a.slick-disabled img.enabled, .arrows > div.slick-disabled img.enabled, .arrows > a.is-disabled img.enabled, .arrows > div.is-disabled img.enabled {
      display: none; }
      .arrows > a.slick-disabled img.disabled, .arrows > div.slick-disabled img.disabled, .arrows > a.is-disabled img.disabled, .arrows > div.is-disabled img.disabled {
        display: block; }
    .arrows > a.slick-disabled > div, .arrows > div.slick-disabled > div, .arrows > a.is-disabled > div, .arrows > div.is-disabled > div {
      background-image: url(../themes/ebris/assets/images/arrow-red-line.svg); }
  .arrows > a.arrow--right--large, .arrows > div.arrow--right--large {
    padding-right: 2px; }
    .arrows > a.arrow--right--large div, .arrows > div.arrow--right--large div {
      width: 51px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .arrows > a.arrow--right--large img, .arrows > div.arrow--right--large img {
      right: 0;
      margin-top: -7.75px; }
    @media screen and (min-width: 992px) {
      .arrows > a.arrow--right--large:hover img, .arrows > div.arrow--right--large:hover img {
        -webkit-transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0); }

      .arrows > a.arrow--right--large:hover div, .arrows > div.arrow--right--large:hover div {
        -webkit-transform: scaleX(1.2);
        -moz-transform: scaleX(1.2);
        -ms-transform: scaleX(1.2);
        -o-transform: scaleX(1.2);
        transform: scaleX(1.2); } }
  .arrows > a.arrow--right, .arrows > div.arrow--right {
    padding-right: 2px; }
    .arrows > a.arrow--right div, .arrows > div.arrow--right div {
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .arrows > a.arrow--right img, .arrows > div.arrow--right img {
      right: 0; }
    @media screen and (min-width: 992px) {
      .arrows > a.arrow--right:hover img, .arrows > div.arrow--right:hover img {
        -webkit-transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0); }

      .arrows > a.arrow--right:hover div, .arrows > div.arrow--right:hover div {
        -webkit-transform: scaleX(1.3);
        -moz-transform: scaleX(1.3);
        -ms-transform: scaleX(1.3);
        -o-transform: scaleX(1.3);
        transform: scaleX(1.3); } }
  .arrows > a.arrow--right-xs, .arrows > div.arrow--right-xs {
    padding-right: 2px; }
    .arrows > a.arrow--right-xs div, .arrows > div.arrow--right-xs div {
      width: 26px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .arrows > a.arrow--right-xs img, .arrows > div.arrow--right-xs img {
      right: 0; }
    .arrows > a.arrow--right-xs:hover img, .arrows > div.arrow--right-xs:hover img {
      -webkit-transform: translate3d(10px, 0, 0);
      -moz-transform: translate3d(10px, 0, 0);
      -ms-transform: translate3d(10px, 0, 0);
      -o-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0); }
      .arrows > a.arrow--right-xs:hover div, .arrows > div.arrow--right-xs:hover div {
        -webkit-transform: scaleX(1.35);
        -moz-transform: scaleX(1.35);
        -ms-transform: scaleX(1.35);
        -o-transform: scaleX(1.35);
        transform: scaleX(1.35); }
  .arrows > a.arrow--left, .arrows > div.arrow--left {
    padding-left: 2px; }
    .arrows > a.arrow--left div, .arrows > div.arrow--left div {
      -webkit-transform-origin: right center;
      -moz-transform-origin: right center;
      -ms-transform-origin: right center;
      -o-transform-origin: right center;
      transform-origin: right center; }
    .arrows > a.arrow--left img, .arrows > div.arrow--left img {
      left: 0; }
    @media screen and (min-width: 992px) {
      .arrows > a.arrow--left:hover img, .arrows > div.arrow--left:hover img {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0); }

      .arrows > a.arrow--left:hover div, .arrows > div.arrow--left:hover div {
        -webkit-transform: scaleX(1.3);
        -moz-transform: scaleX(1.3);
        -ms-transform: scaleX(1.3);
        -o-transform: scaleX(1.3);
        transform: scaleX(1.3); } }
  .arrows > a.arrow--left-xs, .arrows > div.arrow--left-xs {
    padding-left: 2px; }
    .arrows > a.arrow--left-xs div, .arrows > div.arrow--left-xs div {
      width: 26px;
      -webkit-transform-origin: right center;
      -moz-transform-origin: right center;
      -ms-transform-origin: right center;
      -o-transform-origin: right center;
      transform-origin: right center; }
    .arrows > a.arrow--left-xs img, .arrows > div.arrow--left-xs img {
      left: 0; }
    @media screen and (min-width: 992px) {
      .arrows > a.arrow--left-xs:hover img, .arrows > div.arrow--left-xs:hover img {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0); }

      .arrows > a.arrow--left-xs:hover div, .arrows > div.arrow--left-xs:hover div {
        -webkit-transform: scaleX(1.35);
        -moz-transform: scaleX(1.35);
        -ms-transform: scaleX(1.35);
        -o-transform: scaleX(1.35);
        transform: scaleX(1.35); } }
  .arrows > div {
    margin-left: 0;
    margin-right: 35px;
    color: #000;
    font-weight: 600;
    font-size: 1.2em;
    float: left;
    padding: 9px 0;
    height: 32px; }
  .arrows > div span {
    font-family: 'Barlow';
    vertical-align: middle;
    display: inline-block;
    width: 12px;
    text-align: center; }

.button {
  display: inline-block;
  width: 100%; }
  .button.button-center {
    text-align: center; }
  .button a, .button button {
    border: none;
    cursor: pointer;
    outline: none;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    position: relative;
    background: #ce745d;
    text-transform: uppercase; }
  .button a .title, .button button .title {
    position: relative;
    color: #fff;
    font-family: 'Barlow';
    font-weight: 700; }
  .button a .bg, .button button .bg {
    -webkit-transition: transform 300ms ease-in-out 0ms;
    -moz-transition: transform 300ms ease-in-out 0ms;
    -ms-transition: transform 300ms ease-in-out 0ms;
    -o-transition: transform 300ms ease-in-out 0ms;
    transition: transform 300ms ease-in-out 0ms;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #bd705d; }
  .button a:hover .bg, .button button:hover .bg {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  .button a:disabled, .button button:disabled {
    opacity: 0.4;
    cursor: default; }
  .button.button-secondary a, .button.button-secondary button {
    background: #f2f2f2; }
    .button.button-secondary a .title, .button.button-secondary button .title {
      color: #ce745d; }
    .button.button-secondary a .bg, .button.button-secondary button .bg {
      background: #ddd; }
    .button.button-secondary a:hover .title, .button.button-secondary button:hover .title {
      color: #bd705d; }
  .button.button-third a, .button.button-third button {
    background: #ce6d61; }
    .button.button-third a .bg, .button.button-third button .bg {
      background: #ce6d61; }
  .button.button-lg a, .button.button-lg button {
    line-height: 60px;
    height: 60px;
    padding: 0 40px; }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
    .button.button-lg a, .button.button-lg button {
      line-height: 50px;
      height: 50px;
      padding: 0 30px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
    .button.button-lg a, .button.button-lg button {
      line-height: 50px;
      height: 50px;
      padding: 0 30px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
    .button.button-lg a, .button.button-lg button {
      line-height: 40px;
      height: 40px;
      padding: 0 25px; } }
    .button.button-lg a .title, .button.button-lg button .title {
      font-size: 2em; }
      @media screen and (min-width: 992px) and (max-width: 1279px) {
    .button.button-lg a .title, .button.button-lg button .title {
      font-size: 1.8em; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
    .button.button-lg a .title, .button.button-lg button .title {
      font-size: 1.6em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
    .button.button-lg a .title, .button.button-lg button .title {
      font-size: 1.4em; } }
  .button.button-xs a, .button.button-xs button {
    height: 38px;
    line-height: 38px;
    padding: 0 20px; }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
    .button.button-xs a, .button.button-xs button {
      line-height: 34px;
      height: 34px;
      padding: 0 20px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
    .button.button-xs a, .button.button-xs button {
      line-height: 30px;
      height: 30px;
      padding: 0 15px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
    .button.button-xs a, .button.button-xs button {
      line-height: 30px;
      height: 30px;
      padding: 0 15px; } }
    .button.button-xs a .title, .button.button-xs button .title {
      font-size: 14px; }
      @media screen and (min-width: 992px) and (max-width: 1279px) {
    .button.button-xs a .title, .button.button-xs button .title {
      font-size: 1.4em; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
    .button.button-xs a .title, .button.button-xs button .title {
      font-size: 1em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
    .button.button-xs a .title, .button.button-xs button .title {
      font-size: 1em; } }

.title--title1 {
  font-size: 18em;
  line-height: 1em;
  text-transform: uppercase;
  font-family: 'Inknut Antiqua';
  text-align: center;
  width: 100vw;
  font-weight: 700;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  top: -115px;
  opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 800ms ease-in-out 0ms;
  -moz-transition: opacity 800ms ease-in-out 0ms;
  -ms-transition: opacity 800ms ease-in-out 0ms;
  -o-transition: opacity 800ms ease-in-out 0ms;
  transition: opacity 800ms ease-in-out 0ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title1 {
    font-size: 15em;
    top: -115px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title1 {
    font-size: 13em;
    top: -85px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title1 {
    font-size: 10em;
    top: -70px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .title--title1 {
    font-size: 4.5em;
    top: -30px; } }
  .title--title1.bg-light {
    color: #000; }
  .title--title1.bg-dark {
    color: #fff; }
  .title--title1.is-visible.bg-light {
    opacity: 0.04; }
  .title--title1.is-visible.bg-dark {
    opacity: 0.065; }

.title--title2 {
  font-size: 10em;
  font-family: 'Inknut Antiqua';
  text-transform: uppercase;
  font-weight: 600; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title2 {
    font-size: 8em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title2 {
    font-size: 6em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title2 {
    font-size: 5em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .title--title2 {
    font-size: 3.5em; } }
  .title--title2.black {
    color: #000; }
  .title--title2.white {
    color: #fff; }

.title--title3 {
  font-size: 7.2em;
  line-height: 1.1805555556em;
  font-family: 'Inknut Antiqua';
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.03em; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title3 {
    font-size: 6.3em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title3 {
    font-size: 5.4em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title3 {
    font-size: 5.4em; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .title--title3 {
    font-size: 3em; } }
  @media screen and (min-width: 0) and (max-width: 479px) {
  .title--title3 {
    font-size: 4em; } }
  .title--title3.black {
    color: #000; }
  .title--title3.white {
    color: #fff; }

.title--title4 {
  font-size: 5.4em;
  line-height: 1.2962962963em;
  font-weight: 700;
  font-family: 'Inknut Antiqua';
  text-transform: uppercase; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title4 {
    font-size: 4.5em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title4 {
    font-size: 4em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title4 {
    font-size: 3.3em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .title--title4 {
    font-size: 2.5em; } }
  .title--title4.black {
    color: #000; }
  .title--title4.white {
    color: #fff; }

.title--title5 {
  font-size: 3em;
  line-height: 1.0666666667em;
  text-transform: uppercase; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title5 {
    font-size: 3.5em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title5 {
    font-size: 2.5em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title5 {
    font-size: 2em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .title--title5 {
    font-size: 1.8em; } }
  .title--title5.black {
    color: #000; }
  .title--title5.white {
    color: #fff; }

.title--title6 {
  font-size: 1.8em;
  line-height: 1.5625em;
  font-family: 'Barlow';
  text-transform: uppercase;
  font-weight: 700; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title6 {
    font-size: 1.6em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title6 {
    font-size: 1.6em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title6 {
    font-size: 1.4em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .title--title6 {
    font-size: 1.4em; } }
  .title--title6.black {
    color: #000; }
  .title--title6.white {
    color: #fff; }

.title--title7 {
  font-size: 3.5em;
  line-height: 1.0857142857em;
  font-family: 'Barlow';
  font-weight: 600;
  text-transform: uppercase; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
  .title--title7 {
    font-size: 3.3em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .title--title7 {
    font-size: 2.8em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .title--title7 {
    font-size: 2.5em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .title--title7 {
    font-size: 2.2em; } }
  .title--title7.black {
    color: #000; }
  .title--title7.white {
    color: #fff; }

.txt--p1 li, .txt--p1 p {
  font-size: 2.2em;
  line-height: 1.4545454545em; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .txt--p1 li, .txt--p1 p {
      font-size: 2.2em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .txt--p1 li, .txt--p1 p {
      font-size: 1.8em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .txt--p1 li, .txt--p1 p {
      font-size: 1.6em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .txt--p1 li, .txt--p1 p {
      font-size: 1.6em; } }
  .txt--p1 li strong, .txt--p1 p strong {
    font-weight: 700; }
  .txt--p1 li a, .txt--p1 p a {
    color: #ce745d; }
  .txt--p1.white li, .txt--p1.white p {
    color: #fff; }

.txt--p2 li, .txt--p2 p {
  font-size: 1.6em;
  line-height: 1.5em; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .txt--p2 li, .txt--p2 p {
      font-size: 1.6em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .txt--p2 li, .txt--p2 p {
      font-size: 1.6em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .txt--p2 li, .txt--p2 p {
      font-size: 1.4em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .txt--p2 li, .txt--p2 p {
      font-size: 1.3em; } }
  .txt--p2 li strong, .txt--p2 p strong {
    font-weight: 700; }
  .txt--p2 li a, .txt--p2 p a {
    color: #ce745d; }
  .txt--p2 p {
    margin-bottom: 1.5em; }
  .txt--p2 p:last-child {
    margin-bottom: 0; }
  .txt--p2.white li, .txt--p2.white p {
    color: #fff; }

.txt--p3 li, .txt--p3 p {
  font-size: 1.3em;
  line-height: 1.3846153846em; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .txt--p3 li, .txt--p3 p {
      font-size: 1.3em; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .txt--p3 li, .txt--p3 p {
      font-size: 1.3em; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .txt--p3 li, .txt--p3 p {
      font-size: 1.2em; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .txt--p3 li, .txt--p3 p {
      font-size: 1.2em; } }
  .txt--p3 li strong, .txt--p3 p strong {
    font-weight: 700; }
  .txt--p3 li a, .txt--p3 p a {
    color: #ce745d; }
  .txt--p3.white li, .txt--p3.white p {
    color: #fff; }
  .txt--p3.grey li, .txt--p3.grey p {
    color: #999; }

.form .form-group {
  *zoom: 1;
  position: relative;
  margin-bottom: 17px;
  /* Placeholder */
  /* Input */ }
  .form .form-group:after, .form .form-group:before {
    display: table;
    clear: both;
    content: "";
    line-height: 0; }
  .form .form-group input[type="text"], .form .form-group input[type="email"], .form .form-group input[type="date"], .form .form-group textarea, .form .form-group select {
    font-family: 'Barlow';
    -webkit-appearance: none;
    letter-spacing: 0;
    width: 100%;
    font-weight: 400;
    border: none;
    background: #f8f6ec;
    color: #000;
    font-size: 1.6em;
    padding: 17px 17px;
    outline: none; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
    .form .form-group input[type="text"], .form .form-group input[type="email"], .form .form-group input[type="date"], .form .form-group textarea, .form .form-group select {
      padding: 10px;
      font-size: 1.4em; } }
    .form .form-group input[type="text"]::-webkit-input-placeholder, .form .form-group input[type="email"]::-webkit-input-placeholder, .form .form-group input[type="date"]::-webkit-input-placeholder, .form .form-group textarea::-webkit-input-placeholder, .form .form-group select::-webkit-input-placeholder {
      opacity: 1;
      /* Chrome/Opera/Safari */
      color: #b4b1a2; }
    .form .form-group input[type="text"]::-moz-placeholder, .form .form-group input[type="email"]::-moz-placeholder, .form .form-group input[type="date"]::-moz-placeholder, .form .form-group textarea::-moz-placeholder, .form .form-group select::-moz-placeholder {
      opacity: 1;
      /* Firefox 19+ */
      color: #b4b1a2; }
    .form .form-group input[type="text"]:-ms-input-placeholder, .form .form-group input[type="email"]:-ms-input-placeholder, .form .form-group input[type="date"]:-ms-input-placeholder, .form .form-group textarea:-ms-input-placeholder, .form .form-group select:-ms-input-placeholder {
      opacity: 1;
      /* IE 10+ */
      color: #b4b1a2; }
    .form .form-group input[type="text"]:-moz-placeholder, .form .form-group input[type="email"]:-moz-placeholder, .form .form-group input[type="date"]:-moz-placeholder, .form .form-group textarea:-moz-placeholder, .form .form-group select:-moz-placeholder {
      opacity: 1;
      /* Firefox 18- */
      color: #b4b1a2; }
  .form .form-group textarea {
    height: 126px;
    padding: 17px;
    resize: none; }
  .form .form-group select {
    color: #000;
    background-image: url(../themes/ebris/assets/images/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-color: #f8f6ec;
    text-align: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    .form .form-group select:focus, .form .form-group select:active {
      outline: none; }
    .form .form-group select::after {
      content: " ";
      position: absolute;
      top: 50%;
      right: 1em;
      z-index: 2;
      pointer-events: none;
      display: none; }
  .form .form-group .radio-wrap .radio {
    position: relative; }
    .form .form-group .radio-wrap .radio input[type="radio"] {
      position: absolute;
      visibility: hidden; }
      .form .form-group .radio-wrap .radio input[type="radio"]:checked ~ .check::before {
        background: #ce745d; }
      .form .form-group .radio-wrap .radio label {
        display: block;
        position: relative;
        font-size: 14px;
        padding: 0px 0px 0px 30px;
        height: 19px;
        line-height: 19px;
        cursor: pointer;
        -webkit-transition: all 0.25s linear;
        color: #000; }
    .form .form-group .radio-wrap .radio:hover label {
      color: #000; }
      .form .form-group .radio-wrap .radio:hover .check::before {
        background: #ce745d; }
    .form .form-group .radio-wrap .radio .check {
      display: block;
      position: absolute;
      border: 1px solid #e8e4d9;
      border-radius: 100%;
      height: 17px;
      width: 17px;
      top: 0px;
      left: 0px;
      z-index: 5;
      transition: border 0.25s linear;
      -webkit-transition: border 0.25s linear; }
      .form .form-group .radio-wrap .radio .check::before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 100%;
        height: 5px;
        width: 5px;
        top: 5px;
        left: 5px;
        -webkit-transition: background 0.25s linear; }
    .form .form-group .radio-wrap + .tooltip-alert {
      right: auto;
      left: -29px;
      top: calc(100% - 21px); }
  .form .form-group .checkbox-wrap .checkbox {
    position: relative; }
    .form .form-group .checkbox-wrap .checkbox input[type="checkbox"] {
      position: absolute;
      visibility: hidden; }
      .form .form-group .checkbox-wrap .checkbox input[type="checkbox"]:checked ~ .check:after {
        opacity: 1; }
      .form .form-group .checkbox-wrap .checkbox label {
        display: block;
        position: relative;
        font-size: 14px;
        padding: 0px 0px 0px 35px;
        line-height: 23px;
        height: 23px;
        z-index: 9;
        -webkit-transition: border 0.25s ease-in-out 0ms;
        -moz-transition: border 0.25s ease-in-out 0ms;
        -ms-transition: border 0.25s ease-in-out 0ms;
        -o-transition: border 0.25s ease-in-out 0ms;
        transition: border 0.25s ease-in-out 0ms;
        color: #000; }
      @media screen and (min-width: 0px) and (max-width: 991px) {
      .form .form-group .checkbox-wrap .checkbox label {
        line-height: 18px;
        height: 18px;
        padding: 0px 0px 0px 30px; } }
    .form .form-group .checkbox-wrap .checkbox .check {
      display: block;
      position: absolute;
      border: 1px solid #e8e4d9;
      height: 23px;
      width: 23px;
      top: 0px;
      left: 0px;
      -webkit-transition: border 0.25s ease-in-out 0ms;
      -moz-transition: border 0.25s ease-in-out 0ms;
      -ms-transition: border 0.25s ease-in-out 0ms;
      -o-transition: border 0.25s ease-in-out 0ms;
      transition: border 0.25s ease-in-out 0ms;
      border-radius: 0px;
      background: transparent;
      z-index: 1; }
      @media screen and (min-width: 0px) and (max-width: 991px) {
      .form .form-group .checkbox-wrap .checkbox .check {
        height: 18px;
        width: 18px; } }
      .form .form-group .checkbox-wrap .checkbox .check:after {
        content: '';
        width: 11px;
        height: 7px;
        position: absolute;
        top: 5px;
        left: 5px;
        border: 2px solid #ce745d;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0;
        transform: rotate(-45deg);
        -webkit-transition: opacity 200ms ease-in-out 0ms;
        -moz-transition: opacity 200ms ease-in-out 0ms;
        -ms-transition: opacity 200ms ease-in-out 0ms;
        -o-transition: opacity 200ms ease-in-out 0ms;
        transition: opacity 200ms ease-in-out 0ms; }
        @media screen and (min-width: 0px) and (max-width: 991px) {
      .form .form-group .checkbox-wrap .checkbox .check:after {
        width: 10px;
        height: 6px;
        left: 3px;
        top: 4px; } }
    .form .form-group .checkbox-wrap + .tooltip-alert {
      right: auto;
      left: -29px;
      top: calc(100% - 15px); }
    @media screen and (min-width: 0px) and (max-width: 991px) {
      .form .form-group .checkbox-wrap + .tooltip-alert {
        left: -10px; } }
  .form .form-group .error-message {
    padding-top: 10px;
    padding-left: 30px;
    padding-top: 15px;
    display: block;
    color: #ce745d;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    clear: both; }
  .form .form-group.errorContent input[type="text"], .form .form-group.errorContent input[type="email"], .form .form-group.errorContent input[type="tel"], .form .form-group.errorContent input[type="password"], .form .form-group.errorContent input[type="date"], .form .form-group.errorContent textarea, .form .form-group.errorContent select {
    border-color: #ce745d !important;
    color: #ce745d !important; }
    .form .form-group.errorContent input[type="text"]::-webkit-input-placeholder, .form .form-group.errorContent input[type="email"]::-webkit-input-placeholder, .form .form-group.errorContent input[type="tel"]::-webkit-input-placeholder, .form .form-group.errorContent input[type="password"]::-webkit-input-placeholder, .form .form-group.errorContent input[type="date"]::-webkit-input-placeholder, .form .form-group.errorContent textarea::-webkit-input-placeholder, .form .form-group.errorContent select::-webkit-input-placeholder {
      color: #ce745d; }
    .form .form-group.errorContent input[type="text"]::-moz-placeholder, .form .form-group.errorContent input[type="email"]::-moz-placeholder, .form .form-group.errorContent input[type="tel"]::-moz-placeholder, .form .form-group.errorContent input[type="password"]::-moz-placeholder, .form .form-group.errorContent input[type="date"]::-moz-placeholder, .form .form-group.errorContent textarea::-moz-placeholder, .form .form-group.errorContent select::-moz-placeholder {
      color: #ce745d; }
    .form .form-group.errorContent input[type="text"]:-ms-input-placeholder, .form .form-group.errorContent input[type="email"]:-ms-input-placeholder, .form .form-group.errorContent input[type="tel"]:-ms-input-placeholder, .form .form-group.errorContent input[type="password"]:-ms-input-placeholder, .form .form-group.errorContent input[type="date"]:-ms-input-placeholder, .form .form-group.errorContent textarea:-ms-input-placeholder, .form .form-group.errorContent select:-ms-input-placeholder {
      color: #ce745d; }
    .form .form-group.errorContent input[type="text"]:-moz-placeholder, .form .form-group.errorContent input[type="email"]:-moz-placeholder, .form .form-group.errorContent input[type="tel"]:-moz-placeholder, .form .form-group.errorContent input[type="password"]:-moz-placeholder, .form .form-group.errorContent input[type="date"]:-moz-placeholder, .form .form-group.errorContent textarea:-moz-placeholder, .form .form-group.errorContent select:-moz-placeholder {
      color: #ce745d; }
    .form .form-group.errorContent .checkbox-wrap .checkbox .check {
      border-color: #ce745d; }

input::-ms-clear {
  display: none; }

.tooltip-alert {
  pointer-events: none;
  font-weight: 400;
  font-size: 12px;
  color: #ce745d;
  position: absolute;
  right: -15px;
  top: calc(100% - 38px);
  z-index: 1;
  padding-top: 20px;
  z-index: 10;
  max-width: 280px; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
  .tooltip-alert {
    right: 10px;
    top: calc(100% - 25px); } }
  .tooltip-alert .alert--top {
    position: relative;
    top: 1px;
    left: 0;
    height: 12px;
    width: 100%;
    background-image: url(../themes/ebris/assets/images/tooltip-alert.svg);
    background-repeat: no-repeat;
    background-position: left top; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .tooltip-alert .alert--top {
      background-position: left -20px top; } }
  .tooltip-alert .alert--middle {
    border-left: 1px solid #ce745d;
    border-bottom: 1px solid #ce745d;
    border-right: 1px solid #ce745d;
    position: relative;
    width: 100%;
    padding: 8px 0;
    line-height: 18px;
    background: #fff; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .tooltip-alert .alert--middle {
      padding: 5px 0; } }
  .tooltip-alert .alert--middle .alert--center {
    padding: 0 10px; }

.transition {
  z-index: 100;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f8f6ec;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: transform 600ms ease-in-out 0ms;
  -moz-transition: transform 600ms ease-in-out 0ms;
  -ms-transition: transform 600ms ease-in-out 0ms;
  -o-transition: transform 600ms ease-in-out 0ms;
  transition: transform 600ms ease-in-out 0ms; }
  .transition.is-exiting {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

.cookies {
  display: none;
  position: fixed;
  bottom: 40px;
  right: 40px;
  max-width: 284px;
  width: calc(100% - 80px);
  z-index: 100;
  background-color: rgba(89, 89, 99, 0.9);
  padding: 30px; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
  .cookies {
    bottom: 20px;
    right: 20px;
    width: calc(100% - 40px); } }
  .cookies .cookies-content {
    position: relative;
    height: 100%;
    width: 100%; }
  .cookies .cookies-content .txt--p3 a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px solid #fff; }
  .cookies .cookies-content > a {
    position: absolute;
    display: block;
    top: -15px;
    right: -15px; }

.fixed-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  height: 60px;
  z-index: 10; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
  .fixed-bar {
    height: 40px; } }
  .fixed-bar .spotify {
    -webkit-transition: transform 400ms ease-in-out 0ms;
    -moz-transition: transform 400ms ease-in-out 0ms;
    -ms-transition: transform 400ms ease-in-out 0ms;
    -o-transition: transform 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 0ms;
    position: absolute;
    top: 0;
    left: 17px; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    .fixed-bar .spotify {
      display: none; } }
  .fixed-bar .spotify > a {
    -webkit-transition: background-color 0ms linear 400ms;
    -moz-transition: background-color 0ms linear 400ms;
    -ms-transition: background-color 0ms linear 400ms;
    -o-transition: background-color 0ms linear 400ms;
    transition: background-color 0ms linear 400ms;
    width: 300px;
    display: inline-block;
    line-height: 60px;
    color: #fff;
    padding-left: 50px;
    background-image: url(../themes/ebris/assets/images/icon-escolta.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
    position: relative; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
    .fixed-bar .spotify > a {
      line-height: 40px;
      background-size: 11px auto;
      background-position: left 15px center;
      padding-left: 35px; } }
    .fixed-bar .spotify > a .close-spotify {
      opacity: 0;
      right: 15px;
      -webkit-transition: opacity 400ms ease-in-out 0ms;
      -moz-transition: opacity 400ms ease-in-out 0ms;
      -ms-transition: opacity 400ms ease-in-out 0ms;
      -o-transition: opacity 400ms ease-in-out 0ms;
      transition: opacity 400ms ease-in-out 0ms;
      position: absolute;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      -moz-transform: translate3d(0, -50%, 0);
      -ms-transform: translate3d(0, -50%, 0);
      -o-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0); }
  .fixed-bar .spotify.is-visible {
    -webkit-transform: translateY(calc(-100% + 60px));
    -moz-transform: translateY(calc(-100% + 60px));
    -ms-transform: translateY(calc(-100% + 60px));
    -o-transform: translateY(calc(-100% + 60px));
    transform: translateY(calc(-100% + 60px)); }
    @media screen and (min-width: 0px) and (max-width: 767px) {
    .fixed-bar .spotify.is-visible {
      -webkit-transform: translateY(calc(-100% + 40px));
      -moz-transform: translateY(calc(-100% + 40px));
      -ms-transform: translateY(calc(-100% + 40px));
      -o-transform: translateY(calc(-100% + 40px));
      transform: translateY(calc(-100% + 40px)); } }
    .fixed-bar .spotify.is-visible > a {
      -webkit-transition: background-color 0ms linear 0ms;
      -moz-transition: background-color 0ms linear 0ms;
      -ms-transition: background-color 0ms linear 0ms;
      -o-transition: background-color 0ms linear 0ms;
      transition: background-color 0ms linear 0ms;
      background-color: rgba(0, 0, 0, 0.9); }
    .fixed-bar .spotify.is-visible > a span, .fixed-bar .spotify.is-visible > a .close-spotify {
      opacity: 1; }
  .fixed-bar .social {
    padding-right: 20px; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    .fixed-bar .social {
      text-align: center;
      padding: 0; } }
  .fixed-bar .social ul li {
    display: inline-block;
    margin-left: 5px;
    padding-top: 14px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .fixed-bar .social ul li {
        padding-top: 6px;
        margin: 0 3px; } }
    .fixed-bar .social ul li a {
      display: block;
      opacity: 0.6;
      -webkit-transition: opacity 300ms ease-in-out 0ms;
      -moz-transition: opacity 300ms ease-in-out 0ms;
      -ms-transition: opacity 300ms ease-in-out 0ms;
      -o-transition: opacity 300ms ease-in-out 0ms;
      transition: opacity 300ms ease-in-out 0ms; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
      .fixed-bar .social ul li a {
        opacity: 1; } }
      .fixed-bar .social ul li a img {
        display: block; }
        @media screen and (min-width: 0px) and (max-width: 767px) {
      .fixed-bar .social ul li a img {
        width: 24px; } }
      .fixed-bar .social ul li a:hover {
        opacity: 1; }

.back {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .back {
    top: 37px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .back {
    top: 26px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .back {
    top: 20px; } }
  .back a {
    font-family: 'Barlow';
    font-size: 1.3em;
    font-weight: 400;
    color: #d7d3c8;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 13px;
    line-height: 1.2em;
    background-image: url(../themes/ebris/assets/images/icon-back.svg);
    background-repeat: no-repeat;
    background-position: center left; }

.sk-circle {
  display: none;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 100;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: fixed; }

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.stripe-button-el {
  background-image: none !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important; }
  .stripe-button-el:active {
    background: transparent !important; }
  .stripe-button-el span {
    color: #fff !important;
    font-size: 1.6em !important;
    font-family: 'Inknut Antiqua' !important;
    background-image: none !important;
    background: #ce745d !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    -ms-text-shadow: none !important;
    -o-text-shadow: none !important;
    text-shadow: none !important;
    line-height: 60px !important;
    height: 60px !important;
    padding: 0 40px !important;
    text-transform: uppercase !important;
    font-weight: normal !important; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .stripe-button-el span {
      line-height: 50px !important;
      height: 50px !important;
      padding: 0 30px !important; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .stripe-button-el span {
      line-height: 50px !important;
      height: 50px !important;
      padding: 0 30px !important;
      font-size: 1.4em !important; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .stripe-button-el span {
      line-height: 40px !important;
      height: 40px !important;
      padding: 0 25px !important;
      font-size: 1.3em !important; } }

.footer {
  position: relative; }
  .footer .top {
    background: #121212;
    padding: 100px 0; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .footer .top {
      padding: 80px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .footer .top {
      padding: 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .footer .top {
      padding: 50px 0; } }
  .footer .top a {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-in-out 0ms;
    -moz-transition: opacity 300ms ease-in-out 0ms;
    -ms-transition: opacity 300ms ease-in-out 0ms;
    -o-transition: opacity 300ms ease-in-out 0ms;
    transition: opacity 300ms ease-in-out 0ms; }
    .footer .top a:hover {
      opacity: 0.7; }
  .footer .top img {
    display: block;
    margin: 30px auto 0 auto;
    width: 100%; }
    @media screen and (min-width: 0) and (max-width: 767px) {
    .footer .top img {
      width: 150px; } }
    .footer .top img.setsis {
      max-width: 150px; }
    @media screen and (min-width: 0) and (max-width: 767px) {
      .footer .top img.setsis {
        max-width: none; } }
    .footer .top img.ramon {
      max-width: 248px; }
    @media screen and (min-width: 0) and (max-width: 767px) {
      .footer .top img.ramon {
        max-width: none; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .footer .top .col-sm-6:nth-child(2) {
          padding-top: 50px; } }
  .footer .bottom {
    text-align: center;
    padding: 50px 0 80px 0;
    background: #000; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .footer .bottom {
      padding: 40px 0 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .footer .bottom {
      padding: 30px 0 60px 0; } }
  .footer .bottom ul li {
    display: inline-block;
    text-align: center; }
    @media screen and (min-width: 0) and (max-width: 767px) {
      .footer .bottom ul li {
        display: block; } }
    .footer .bottom ul li a {
      padding: 0 16px;
      display: block;
      color: #fff;
      font-size: 1.4em;
      font-family: 'Barlow';
      font-weight: 400;
      position: relative;
      opacity: 0.7;
      -webkit-transition: opacity 200ms ease-in-out 0ms;
      -moz-transition: opacity 200ms ease-in-out 0ms;
      -ms-transition: opacity 200ms ease-in-out 0ms;
      -o-transition: opacity 200ms ease-in-out 0ms;
      transition: opacity 200ms ease-in-out 0ms; }
      @media screen and (min-width: 0) and (max-width: 767px) {
      .footer .bottom ul li a {
        font-size: 1em;
        padding: 5px 0px; } }
      .footer .bottom ul li a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        background: #ce745d;
        right: 0; }
        @media screen and (min-width: 0) and (max-width: 767px) {
      .footer .bottom ul li a:after {
        display: none; } }
      .footer .bottom ul li a:hover {
        opacity: 1; }
    .footer .bottom ul li:last-child a:after {
      display: none; }

.app-container {
  /* */ }
  .app-container .logo {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 10; }
  @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .logo {
      position: absolute;
      left: 50%;
      -webkit-transform: translate3d(-50%, 0, 0);
      -moz-transform: translate3d(-50%, 0, 0);
      -ms-transform: translate3d(-50%, 0, 0);
      -o-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      position: fixed;
      top: 13px;
      width: auto;
      z-index: 20; } }
  .app-container .logo > a, .app-container .logo > span {
    width: 352px;
    height: 53px;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    background-image: url('../themes/ebris/assets/images/logo_n.svg'); }
    @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .logo > a, .app-container .logo > span {
      width: 200px;
      height: 30.1136363636px;
      background-image: url('../themes/ebris/assets/images/logo_b.svg'); } }
  .app-container .lang {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 12; }
  @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .lang {
      z-index: 30;
      width: 100%;
      left: 0;
      right: auto;
      top: auto;
      bottom: 30px;
      text-align: center;
      display: none; } }
  .app-container .lang ul li {
    display: inline-block;
    margin-left: 10px; }
    .app-container .lang ul li a {
      text-transform: uppercase;
      font-family: 'Barlow';
      font-size: 1.4em;
      font-weight: 700;
      color: #000;
      opacity: 0.6;
      -webkit-transition: opacity 300ms ease-in-out 0ms;
      -moz-transition: opacity 300ms ease-in-out 0ms;
      -ms-transition: opacity 300ms ease-in-out 0ms;
      -o-transition: opacity 300ms ease-in-out 0ms;
      transition: opacity 300ms ease-in-out 0ms; }
      .app-container .lang ul li a.is-current, .app-container .lang ul li a:hover {
        opacity: 1; }
  .app-container .lang.is-white ul li a {
    color: #fff; }
  .app-container .nav-responsive-bg {
    display: none; }
  @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .nav-responsive-bg {
      display: block;
      height: 55px;
      width: 100%;
      background: #000;
      opacity: 0.9;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 15; } }
  .app-container .toggle {
    display: none;
    position: fixed;
    left: 17px;
    top: 20px;
    z-index: 30;
    padding: 0;
    height: 14px;
    width: 22px;
    cursor: pointer;
    -webkit-transition: right 400ms ease-in-out, top 400ms ease-in-out;
    -moz-transition: right 400ms ease-in-out, top 400ms ease-in-out;
    -ms-transition: right 400ms ease-in-out, top 400ms ease-in-out;
    transition: right 400ms ease-in-out, top 400ms ease-in-out; }
  @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .toggle {
      display: block; } }
  .app-container .toggle > div {
    height: 14px;
    width: 22px; }
    .app-container .toggle > div > div {
      width: 100%;
      height: 2px;
      margin: 0 0 5px;
      background-color: #fff;
      transition-duration: 0.3s;
      transition-delay: 0s, 0s, 0s, 0s; }
  .app-container .toggle.is-open {
    background: none; }
    .app-container .toggle.is-open > div {
      position: relative;
      height: 22px;
      width: 22px; }
    .app-container .toggle.is-open > div > div {
      background-color: #000; }
      .app-container .toggle.is-open > div > div:nth-child(1) {
        -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
        transform: translateY(7px) rotate(45deg); }
      .app-container .toggle.is-open > div > div:nth-child(2) {
        opacity: 0; }
      .app-container .toggle.is-open > div > div:nth-child(3) {
        width: 100%;
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg); }
  .app-container .btn-cart-responsive {
    display: none; }
  @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .btn-cart-responsive {
      position: fixed;
      top: 14px;
      right: 17px;
      z-index: 20;
      display: block; }
      .app-container .btn-cart-responsive a {
        display: block;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px);
        transform: translateY(3px);
        position: relative; }
        .app-container .btn-cart-responsive a div {
          width: 23px;
          height: 23px;
          display: block;
          background-image: url(../themes/ebris/assets/images/icon-cart_b.svg);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
        .app-container .btn-cart-responsive a span {
          text-align: center;
          display: block;
          width: 15px;
          height: 15px;
          line-height: 15px;
          font-size: 9px;
          color: #fff;
          background: #ce745d;
          position: absolute;
          top: -6px;
          font-weight: 700;
          right: -10px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; } }
  .app-container .nav {
    position: absolute;
    top: 173px;
    left: 0;
    z-index: 10;
    width: 100%; }
  @media screen and (min-width: 0) and (max-width: 991px) {
    .app-container .nav {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      background: #f8f6ec;
      z-index: 25; } }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container .nav .container {
        display: table;
        height: 100%; } }
    .app-container .nav .container ul {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      display: inline-block; }
    @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container .nav .container ul {
        display: table-cell;
        width: 100%;
        vertical-align: middle; } }
    .app-container .nav .container ul li {
      display: inline-block;
      margin: 0 20px; }
      @media screen and (min-width: 992px) and (max-width: 1279px) {
      .app-container .nav .container ul li {
        margin: 0 15px; } }
      @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container .nav .container ul li {
        display: block; } }
      .app-container .nav .container ul li:not(.btn-cart) a {
        position: relative;
        text-transform: uppercase;
        color: #000;
        font-family: 'Barlow';
        font-weight: 700;
        font-size: 2.1em;
        -webkit-transition: color 300ms ease-in-out 0ms;
        -moz-transition: color 300ms ease-in-out 0ms;
        -ms-transition: color 300ms ease-in-out 0ms;
        -o-transition: color 300ms ease-in-out 0ms;
        transition: color 300ms ease-in-out 0ms;
        padding-bottom: 14px; }
        @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container .nav .container ul li:not(.btn-cart) a {
          font-size: 1.8em; } }
        @media screen and (min-width: 0) and (max-width: 991px) {
        .app-container .nav .container ul li:not(.btn-cart) a {
          display: block;
          padding: 10px 0;
          font-size: 2em; } }
        .app-container .nav .container ul li:not(.btn-cart) a:after {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 4px;
          background: #ce745d;
          margin-top: 14px;
          -webkit-transform-origin: right top;
          -moz-transform-origin: right top;
          -ms-transform-origin: right top;
          -o-transform-origin: right top;
          transform-origin: right top;
          -webkit-transform: scale(0, 1);
          -moz-transform: scale(0, 1);
          -ms-transform: scale(0, 1);
          -o-transform: scale(0, 1);
          transform: scale(0, 1);
          -webkit-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
          -moz-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
          -ms-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
          -o-transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
          transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms; }
          @media screen and (min-width: 0) and (max-width: 991px) {
        .app-container .nav .container ul li:not(.btn-cart) a:after {
          display: none; } }
        .app-container .nav .container ul li:not(.btn-cart) a.is-current, .app-container .nav .container ul li:not(.btn-cart) a:hover {
          color: #ce745d !important; }
          .app-container .nav .container ul li:not(.btn-cart) a.is-current::after, .app-container .nav .container ul li:not(.btn-cart) a:hover::after {
            -webkit-transform-origin: left top;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            -o-transform-origin: left top;
            transform-origin: left top;
            -webkit-transform: scale(1, 1);
            -moz-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1); }
      .app-container .nav .container ul li.btn-cart a {
        display: block;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px);
        transform: translateY(3px);
        position: relative; }
        @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container .nav .container ul li.btn-cart a {
          -webkit-transform: translateY(6px);
          -moz-transform: translateY(6px);
          -ms-transform: translateY(6px);
          -o-transform: translateY(6px);
          transform: translateY(6px); } }
        .app-container .nav .container ul li.btn-cart a div {
          width: 23px;
          height: 23px;
          display: block;
          background-image: url(../themes/ebris/assets/images/icon-cart_n.svg);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
        .app-container .nav .container ul li.btn-cart a span {
          text-align: center;
          display: block;
          width: 15px;
          height: 15px;
          line-height: 15px;
          font-size: 9px;
          color: #fff;
          background: #ce745d;
          position: absolute;
          top: -6px;
          font-weight: 700;
          right: -10px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container .nav .container ul li.btn-cart {
        display: none; } }
  .app-container .nav.nav-secondary {
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 11;
    background: rgba(0, 0, 0, 0.9);
    padding: 18px 0;
    opacity: 0;
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out; }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
    .app-container .nav.nav-secondary {
      padding: 7px 0 17px 0; } }
    .app-container .nav.nav-secondary .container ul li a {
      color: #fff; }
      .app-container .nav.nav-secondary .container ul li:last-child a div {
        background-image: url(../themes/ebris/assets/images/icon-cart_b.svg); }
    .app-container .nav.nav-secondary.is-visible {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
  @media screen and (min-width: 992px) {
  .app-container.home .logo a {
    background-image: url('../themes/ebris/assets/images/logo_b.svg'); }
    .app-container.home .nav .container ul li a {
      color: #fff; }
      .app-container.home .nav .container ul li.btn-cart a {
        display: block; }
        .app-container.home .nav .container ul li.btn-cart a div {
          background-image: url(../themes/ebris/assets/images/icon-cart_b.svg); }

    .app-container.home .lang ul li a {
      color: #fff; } }
  .app-container.stock .logo {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    position: static;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #000;
    padding: 10px 0; }
    .app-container.stock .logo > span {
      width: 200px;
      height: 30.1136363636px;
      background-image: url('../themes/ebris/assets/images/logo_b.svg'); }

body, html {
  height: 100%;
  width: 100%;
  position: relative; }
  body.is-open, html.is-open {
    overflow: hidden; }

body {
  height: auto; }

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

*, a, div, h1, h2, h3, h4, h5, html, img, li, p, span {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision; }

body {
  font-size: 100%;
  font-family: 'Barlow';
  position: relative;
  font-size: 10px;
  background: #f8f6ec;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }
  body.is-overflow {
    position: fixed;
    top: 0;
    left: 0; }
  body.bg-white {
    background: #fff; }

.module {
  position: relative; }

.app-container.home .module:first-child + .module {
  box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.3); }

.app-container.agenda h2 {
  color: #e8e4d9;
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
      .app-container.agenda h2 {
        margin-bottom: 30px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
      .app-container.agenda h2 {
        margin-bottom: 15px; } }
  .app-container.agenda .table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .app-container.agenda .table table {
    width: 100%;
    max-width: 100%; }
  @media screen and (min-width: 0) and (max-width: 479px) {
        .app-container.agenda .table table {
          width: 150vw; } }
  .app-container.agenda .table table tr td {
    vertical-align: middle;
    padding: 15px 20px;
    line-height: 1.45em;
    background: #f8f6ec;
    border-bottom: 2px solid #fff;
    -webkit-transition: background 300ms ease-in-out 0ms;
    -moz-transition: background 300ms ease-in-out 0ms;
    -ms-transition: background 300ms ease-in-out 0ms;
    -o-transition: background 300ms ease-in-out 0ms;
    transition: background 300ms ease-in-out 0ms; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
          .app-container.agenda .table table tr td {
            padding: 10px 15px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
          .app-container.agenda .table table tr td {
            padding: 10px 15px; } }
    .app-container.agenda .table table tr td.date {
      vertical-align: middle;
      min-width: 200px;
      font-size: 1.6em;
      font-weight: 800;
      text-transform: uppercase; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.agenda .table table tr td.date {
              font-size: 1.4em; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.agenda .table table tr td.date {
              font-size: 1.2em;
              min-width: 150px; } }
    .app-container.agenda .table table tr td.date > span {
      display: inline-block;
      margin-right: 10px;
      line-height: 23px;
      vertical-align: middle; }
    .app-container.agenda .table table tr td.city strong {
      font-size: 1.6em;
      font-weight: 800;
      text-transform: uppercase;
      padding-right: 10px; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.agenda .table table tr td.city strong {
              font-size: 1.4em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.agenda .table table tr td.city strong {
              font-size: 1.2em; } }
    .app-container.agenda .table table tr td.city span {
      font-size: 1.2em;
      font-weight: 300; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.agenda .table table tr td.city span {
              font-size: 1.1em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.agenda .table table tr td.city span {
              font-size: 1.1em; } }
    .app-container.agenda .table table tr td.place {
      font-size: 1.6em;
      font-weight: 300; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.agenda .table table tr td.place {
              font-size: 1.4em; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.agenda .table table tr td.place {
              font-size: 1.2em; } }
    .app-container.agenda .table table tr td.buttons {
      min-width: 160px;
      text-align: right; }
    .app-container.agenda .table table tr td .cancelled {
      letter-spacing: 0.05em;
      font-size: 9px;
      font-weight: 900;
      background: #ce745d;
      font-family: 'Barlow';
      padding: 0 5px;
      color: white;
      display: inline-block;
      vertical-align: middle; }
    .app-container.agenda .table table tr:hover {
      cursor: pointer; }
    .app-container.agenda .table table tr:hover td {
      background: #e8e4d9; }
  .app-container.agenda .past-gigs {
    padding-top: 100px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
      .app-container.agenda .past-gigs {
        padding-top: 80px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
      .app-container.agenda .past-gigs {
        padding-top: 50px; } }
  .app-container.agenda-detall h2 {
    color: #ce745d;
    margin-bottom: 10px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
      .app-container.agenda-detall h2 {
        margin-bottom: 30px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
      .app-container.agenda-detall h2 {
        margin-bottom: 10px; } }
  .app-container.agenda-detall h2 small {
    font-size: 0.4em; }
  .app-container.agenda-detall .cancelled {
    text-align: center;
    padding-top: 20px; }
  .app-container.agenda-detall .cancelled span {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 12px;
    font-weight: 900;
    background: #ce745d;
    font-family: 'Barlow';
    padding: 5px 10px;
    color: white;
    display: inline-block; }
  .app-container.agenda-detall .block {
    padding-top: 40px; }
  .app-container.agenda-detall .block .line {
    margin-left: 0; }
  .app-container.agenda-detall .block > div:first-child {
    text-transform: uppercase; }
  .app-container.agenda-detall .block .button {
    margin-top: 30px; }
  .app-container.agenda-detall .map {
    height: 35vh;
    width: 100%;
    margin-top: 80px;
    background-color: #e8e4d9; }
  .app-container.agenda-detall .map #map {
    height: 35vh;
    width: 100%; }

@media screen and (min-width: 0px) and (max-width: 768px) {
            .app-container.discografia .module_header .img > div {
              background-position: bottom right; } }
  .app-container.discografia .list .gutter-sizer {
    width: 34px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.discografia .list .gutter-sizer {
          width: 26px; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
        .app-container.discografia .list .gutter-sizer {
          width: 20px; } }
  .app-container.discografia .list .stamp {
    width: calc(50% - 17px);
    position: absolute;
    right: 0;
    top: 0;
    height: 200px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.discografia .list .stamp {
          width: calc(50% - 13px);
          height: 150px; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
        .app-container.discografia .list .stamp {
          width: calc(50% - 10px);
          height: 60px; } }
  .app-container.discografia .list .item {
    margin-bottom: 34px;
    width: calc(50% - 17px); }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.discografia .list .item {
          width: calc(50% - 13px);
          margin-bottom: 26px; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
        .app-container.discografia .list .item {
          width: calc(50% - 10px);
          margin-bottom: 20px; } }
  .app-container.discografia .list .item a {
    display: block;
    position: relative;
    overflow: hidden;
    color: #000; }
    .app-container.discografia .list .item a img {
      display: block;
      width: 100%;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: transform 300ms ease-in-out 200ms;
      -moz-transition: transform 300ms ease-in-out 200ms;
      -ms-transition: transform 300ms ease-in-out 200ms;
      -o-transition: transform 300ms ease-in-out 200ms;
      transition: transform 300ms ease-in-out 200ms; }
    .app-container.discografia .list .item a .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #f8f6ec;
      -webkit-transform-origin: center;
      -moz-transform-origin: center;
      -ms-transform-origin: center;
      -o-transform-origin: center;
      transform-origin: center;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transition: transform 300ms ease-in-out 200ms;
      -moz-transition: transform 300ms ease-in-out 200ms;
      -ms-transition: transform 300ms ease-in-out 200ms;
      -o-transition: transform 300ms ease-in-out 200ms;
      transition: transform 300ms ease-in-out 200ms; }
    .app-container.discografia .list .item a .info {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
    .app-container.discografia .list .item a .info > div {
      display: table;
      width: 100%;
      height: 100%; }
    .app-container.discografia .list .item a .info > div > div {
      display: table-cell;
      vertical-align: middle; }
      .app-container.discografia .list .item a .info > div > div h2 {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
        -webkit-transition: -webkit-transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms;
        -moz-transition: -moz-transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms;
        -ms-transition: -ms-transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms;
        transition: transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms; }
      .app-container.discografia .list .item a .info > div > div .txt--p2 {
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
        -webkit-transition: -webkit-transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms;
        -moz-transition: -moz-transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms;
        -ms-transition: -ms-transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms;
        transition: transform 300ms ease-in-out 0ms, opacity 300ms ease-in-out 0ms; }
      .app-container.discografia .list .item a .info > div > div .line {
        -webkit-transform: scale(0, 1);
        -moz-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        -o-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transition: transform 300ms ease-in-out 0ms;
        -moz-transition: transform 300ms ease-in-out 0ms;
        -ms-transition: transform 300ms ease-in-out 0ms;
        -o-transition: transform 300ms ease-in-out 0ms;
        transition: transform 300ms ease-in-out 0ms; }
    .app-container.discografia .list .item a:hover .info > div > div h2 {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: -webkit-transform 300ms ease-in-out 300ms, opacity 300ms ease-in-out 300ms;
      -moz-transition: -moz-transform 300ms ease-in-out 300ms, opacity 300ms ease-in-out 300ms;
      -ms-transition: -ms-transform 300ms ease-in-out 300ms, opacity 300ms ease-in-out 300ms;
      transition: transform 300ms ease-in-out 300ms, opacity 300ms ease-in-out 300ms; }
      .app-container.discografia .list .item a:hover .info > div > div .txt--p2 {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform 300ms ease-in-out 400ms, opacity 300ms ease-in-out 400ms;
        -moz-transition: -moz-transform 300ms ease-in-out 400ms, opacity 300ms ease-in-out 400ms;
        -ms-transition: -ms-transform 300ms ease-in-out 400ms, opacity 300ms ease-in-out 400ms;
        transition: transform 300ms ease-in-out 400ms, opacity 300ms ease-in-out 400ms; }
      .app-container.discografia .list .item a:hover .info > div > div .line {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transition: transform 300ms ease-in-out 400ms;
        -moz-transition: transform 300ms ease-in-out 400ms;
        -ms-transition: transform 300ms ease-in-out 400ms;
        -o-transition: transform 300ms ease-in-out 400ms;
        transition: transform 300ms ease-in-out 400ms; }
    .app-container.discografia .list .item a:hover img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: transform 400ms ease-in-out 0ms;
      -moz-transition: transform 400ms ease-in-out 0ms;
      -ms-transition: transform 400ms ease-in-out 0ms;
      -o-transition: transform 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 0ms; }
    .app-container.discografia .list .item a:hover .overlay {
      -webkit-transition: transform 400ms ease-in-out 0ms;
      -moz-transition: transform 400ms ease-in-out 0ms;
      -ms-transition: transform 400ms ease-in-out 0ms;
      -o-transition: transform 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 0ms;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9); }
  @media screen and (min-width: 0px) and (max-width: 768px) {
      .app-container.discografia-detall .content {
        margin-top: 50px; } }
  .app-container.discografia-detall .content .img {
    padding-bottom: 40px; }
  .app-container.discografia-detall .content .img img {
    width: 100%;
    display: block; }
  .app-container.discografia-detall .content .img iframe {
    margin-top: 30px; }
  .app-container.discografia-detall .content .txt .line {
    margin-left: 0; }
  .app-container.discografia-detall .content .txt .date {
    margin-bottom: 20px; }
  .app-container.discografia-detall .content .txt .description em {
    font-style: italic;
    color: #999; }
  .app-container.discografia-detall .content .txt .button {
    margin-top: 30px; }
  .app-container.discografia-detall .content .tracklist {
    padding-top: 70px; }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.discografia-detall .content .tracklist {
          padding-top: 30px; } }
  .app-container.discografia-detall .content .tracklist ol li span {
    width: 30px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
    font-size: 0.7em;
    color: #000;
    font-weight: 800;
    position: relative;
    margin-right: 10px;
    -webkit-transition: color 200ms ease-in-out 0ms;
    -moz-transition: color 200ms ease-in-out 0ms;
    -ms-transition: color 200ms ease-in-out 0ms;
    -o-transition: color 200ms ease-in-out 0ms;
    transition: color 200ms ease-in-out 0ms; }
    .app-container.discografia-detall .content .tracklist ol li span:after {
      content: '';
      height: 14px;
      width: 1px;
      background: #ce745d;
      position: absolute;
      top: 5px;
      right: 0; }
    .app-container.discografia-detall .content .tracklist ol li a {
      color: #000;
      -webkit-transition: color 200ms ease-in-out 0ms;
      -moz-transition: color 200ms ease-in-out 0ms;
      -ms-transition: color 200ms ease-in-out 0ms;
      -o-transition: color 200ms ease-in-out 0ms;
      transition: color 200ms ease-in-out 0ms; }
    .app-container.discografia-detall .content .tracklist ol li.is-current a, .app-container.discografia-detall .content .tracklist ol li:hover a, .app-container.discografia-detall .content .tracklist ol li.is-current span, .app-container.discografia-detall .content .tracklist ol li:hover span {
      color: #ce745d; }

.app-container.media h2 {
  color: #e8e4d9;
  margin-bottom: 40px; }
  @media screen and (min-width: 0px) and (max-width: 768px) {
          .app-container.media .module_header .img > div {
            background-position: bottom right; } }
  .app-container.media .videos .slider {
    *zoom: 1;
    overflow: hidden;
    padding-bottom: 50px;
    margin: 0 -17px; }
  .app-container.media .videos .slider:after, .app-container.media .videos .slider:before {
    display: table;
    clear: both;
    content: "";
    line-height: 0; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
        .app-container.media .videos .slider {
          margin: 0 -10px; } }
  .app-container.media .videos .slider .slick-list {
    overflow: visible; }
  .app-container.media .videos .slider .slide {
    text-align: center;
    float: left;
    width: 33%;
    padding: 0 17px;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
        .app-container.media .videos .slider .slide {
          padding: 0 10px; } }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container.media .videos .slider .slide {
          width: 33.333333%; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.media .videos .slider .slide {
          width: 33.33333333%; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
        .app-container.media .videos .slider .slide {
          width: 50%; } }
    @media screen and (min-width: 0) and (max-width: 479px) {
        .app-container.media .videos .slider .slide {
          width: 100%; } }
    .app-container.media .videos .slider .slide a {
      color: #000;
      display: block; }
    .app-container.media .videos .slider .slide a .img {
      position: relative;
      overflow: hidden; }
    .app-container.media .videos .slider .slide a .img > div {
      display: block;
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      -webkit-transition: transform 300ms ease-in-out 0ms;
      -moz-transition: transform 300ms ease-in-out 0ms;
      -ms-transition: transform 300ms ease-in-out 0ms;
      -o-transition: transform 300ms ease-in-out 0ms;
      transition: transform 300ms ease-in-out 0ms;
      -webkit-transform-origin: center center;
      -moz-transform-origin: center center;
      -ms-transform-origin: center center;
      -o-transform-origin: center center;
      transform-origin: center center; }
      .app-container.media .videos .slider .slide a .img > div:after {
        content: '';
        display: block;
        padding-bottom: 56.165%; }
    .app-container.media .videos .slider .slide a .img .btn-play {
      width: 60px;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
      @media screen and (min-width: 0px) and (max-width: 991px) {
            .app-container.media .videos .slider .slide a .img .btn-play {
              width: 40px; } }
    .app-container.media .videos .slider .slide a .txt {
      padding-top: 30px; }
    .app-container.media .videos .slider .slide a:hover .img > div {
      -webkit-transform: scale(1.1) !important;
      -moz-transform: scale(1.1) !important;
      -ms-transform: scale(1.1) !important;
      -o-transform: scale(1.1) !important;
      transform: scale(1.1) !important; }
    .app-container.media .videos .slider .slide:nth-child(1) {
      -webkit-transition-delay: 200ms;
      -moz-transition-delay: 200ms;
      -ms-transition-delay: 200ms;
      transition-delay: 200ms; }
    .app-container.media .videos .slider .slide:nth-child(2) {
      -webkit-transition-delay: 400ms;
      -moz-transition-delay: 400ms;
      -ms-transition-delay: 400ms;
      transition-delay: 400ms; }
    .app-container.media .videos .slider .slide:nth-child(3) {
      -webkit-transition-delay: 600ms;
      -moz-transition-delay: 600ms;
      -ms-transition-delay: 600ms;
      transition-delay: 600ms; }
    .app-container.media .videos .slider .slide:nth-child(4) {
      -webkit-transition-delay: 800ms;
      -moz-transition-delay: 800ms;
      -ms-transition-delay: 800ms;
      transition-delay: 800ms; }
  .app-container.media .videos .slider.is-visible .slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .app-container.media .videos .arrows {
    padding: 0px 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out 1000ms;
    -moz-transition: opacity 400ms ease-in-out 1000ms;
    -ms-transition: opacity 400ms ease-in-out 1000ms;
    -o-transition: opacity 400ms ease-in-out 1000ms;
    transition: opacity 400ms ease-in-out 1000ms; }
  .app-container.media .videos .arrows.is-visible {
    opacity: 1; }
  .app-container.media .fotografies .content {
    background: #f8f6ec; }
  .app-container.media .fotografies .content .list .gutter-sizer {
    width: 2px; }
    .app-container.media .fotografies .content .list .stamp {
      position: absolute;
      top: 0;
      right: 0;
      height: 120px;
      width: calc(50% - 1px); }
    .app-container.media .fotografies .content .list .item {
      margin-bottom: 2px;
      width: calc(50% - 1px); }
    .app-container.media .fotografies .content .list .item .img {
      overflow: hidden; }
    .app-container.media .fotografies .content .list .item .img a {
      display: block; }
      .app-container.media .fotografies .content .list .item .img a img {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transition: transform 400ms ease-in-out 0ms;
        -moz-transition: transform 400ms ease-in-out 0ms;
        -ms-transition: transform 400ms ease-in-out 0ms;
        -o-transition: transform 400ms ease-in-out 0ms;
        transition: transform 400ms ease-in-out 0ms;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        width: 100%;
        display: block; }
      .app-container.media .fotografies .content .list .item .img a:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05); }

.fancybox-slide--video .fancybox-content {
  width: 533px;
  height: 300px;
  max-width: 80%;
  max-height: 80%;
  margin: 0; }

@media screen and (min-width: 0px) and (max-width: 768px) {
            .app-container.qui-som .module_header .img > div {
              background-position: center right; } }
  .app-container.qui-som .slider-container {
    width: 50%;
    position: absolute;
    right: 0;
    top: 100px; }
  @media screen and (min-width: 0px) and (max-width: 768px) {
      .app-container.qui-som .slider-container {
        position: static;
        margin-top: 40px;
        width: 100%; } }
  .app-container.qui-som .slider-container .arrows {
    margin-top: 30px; }
  @media screen and (min-width: 0px) and (max-width: 768px) {
        .app-container.qui-som .slider-container .slider {
          margin-left: -10px;
          margin-right: -10px; } }
  .app-container.qui-som .slider-container .slider .slide {
    cursor: pointer;
    width: 45vw;
    padding: 0 17px; }
    @media screen and (min-width: 0px) and (max-width: 768px) {
        .app-container.qui-som .slider-container .slider .slide {
          padding: 0 10px;
          width: 90vw; } }
    .app-container.qui-som .slider-container .slider .slide.slick-current {
      cursor: default; }
    .app-container.qui-som .slider-container .slider .slide img {
      display: block;
      width: 100%; }

@media screen and (min-width: 0px) and (max-width: 768px) {
            .app-container.contacte .module_header .img > div {
              background-position: center right; } }
  .app-container.contacte .main a {
    color: #ce745d; }
  .app-container.contacte .main .form {
    margin-top: 60px; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
        .app-container.contacte .main .form {
          margin-top: 35px; } }
  .app-container.contacte .main .form .button {
    padding-top: 30px; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
        .app-container.contacte .main .form .button {
          padding-top: 20px; } }
  .app-container.contacte .main .form-ok {
    display: none;
    padding: 30px 60px;
    text-align: center; }
  .app-container.contacte .main .form-ok h3 {
    text-transform: none; }
  .app-container.contacte .main .form-ok .button {
    padding-top: 60px; }

.app-container.legal h1 {
  color: #e8e4d9;
  margin-bottom: 80px; }

.app-container.botiga .product-list a.product {
  -webkit-transition: box-shadow 300ms ease-in-out 0ms;
  -moz-transition: box-shadow 300ms ease-in-out 0ms;
  -ms-transition: box-shadow 300ms ease-in-out 0ms;
  -o-transition: box-shadow 300ms ease-in-out 0ms;
  transition: box-shadow 300ms ease-in-out 0ms;
  -webkit-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
  display: block;
  width: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out, -webkit-box-shadow 400ms ease-in-out 0ms;
  -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out, -moz-box-shadow 400ms ease-in-out 0ms;
  -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out, -ms-box-shadow 400ms ease-in-out 0ms;
  transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, box-shadow 400ms ease-in-out 0ms; }
  .app-container.botiga .product-list a.product .img {
    position: relative;
    overflow: hidden; }
    .app-container.botiga .product-list a.product .img:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
    .app-container.botiga .product-list a.product .img > div {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transform-origin: center center;
      -moz-transform-origin: center center;
      -ms-transform-origin: center center;
      -o-transform-origin: center center;
      transform-origin: center center;
      -webkit-transition: transform 300ms ease-in-out 0ms;
      -moz-transition: transform 300ms ease-in-out 0ms;
      -ms-transition: transform 300ms ease-in-out 0ms;
      -o-transition: transform 300ms ease-in-out 0ms;
      transition: transform 300ms ease-in-out 0ms;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .app-container.botiga .product-list a.product .img > span {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 5px;
      font-size: 1em;
      letter-spacing: 0.08em;
      font-weight: 800;
      color: #fff;
      background: #ce745d;
      text-transform: uppercase; }
  .app-container.botiga .product-list a.product .txt {
    padding: 17px;
    *zoom: 1; }
    @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.botiga .product-list a.product .txt {
          padding: 10px 17px 17px 17px; } }
    .app-container.botiga .product-list a.product .txt:after, .app-container.botiga .product-list a.product .txt:before {
      display: table;
      clear: both;
      content: "";
      line-height: 0; }
    .app-container.botiga .product-list a.product .txt .price {
      float: left;
      font-size: 1.6em;
      font-weight: 800;
      color: #000;
      line-height: 38px; }
    @media screen and (min-width: 0) and (max-width: 991px) {
          .app-container.botiga .product-list a.product .txt .price {
            float: none;
            text-align: center; } }
    .app-container.botiga .product-list a.product .txt .price.on-sale {
      color: #ce745d; }
    .app-container.botiga .product-list a.product .txt .price.on-sale span {
      padding-left: 10px;
      font-size: 0.75em;
      color: #000;
      font-weight: 400;
      text-decoration: line-through; }
    .app-container.botiga .product-list a.product .txt .button {
      float: right;
      width: auto; }
    @media screen and (min-width: 0) and (max-width: 991px) {
          .app-container.botiga .product-list a.product .txt .button {
            float: none;
            text-align: center;
            width: 100%; }
            .app-container.botiga .product-list a.product .txt .button button, .app-container.botiga .product-list a.product .txt .button a {
              width: 100%; } }
  .app-container.botiga .product-list a.product:hover {
    -webkit-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15); }
    .app-container.botiga .product-list a.product:hover .img > div {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
  @media screen and (min-width: 0) and (max-width: 991px) {
        .app-container.botiga .product-list .slide, .app-container.botiga .product-list .row {
          margin: 0 -10px; } }
  @media screen and (min-width: 0) and (max-width: 991px) {
          .app-container.botiga .product-list .slide > div, .app-container.botiga .product-list .row > div {
            padding: 0 10px; } }
    .app-container.botiga .product-list .slide > div:nth-child(1) a, .app-container.botiga .product-list .row > div:nth-child(1) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(2) a, .app-container.botiga .product-list .row > div:nth-child(2) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(3) a, .app-container.botiga .product-list .row > div:nth-child(3) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(4) a, .app-container.botiga .product-list .row > div:nth-child(4) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(5) a, .app-container.botiga .product-list .row > div:nth-child(5) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(6) a, .app-container.botiga .product-list .row > div:nth-child(6) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(7) a, .app-container.botiga .product-list .row > div:nth-child(7) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(8) a, .app-container.botiga .product-list .row > div:nth-child(8) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(9) a, .app-container.botiga .product-list .row > div:nth-child(9) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(10) a, .app-container.botiga .product-list .row > div:nth-child(10) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(11) a, .app-container.botiga .product-list .row > div:nth-child(11) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(12) a, .app-container.botiga .product-list .row > div:nth-child(12) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(13) a, .app-container.botiga .product-list .row > div:nth-child(13) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(14) a, .app-container.botiga .product-list .row > div:nth-child(14) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(15) a, .app-container.botiga .product-list .row > div:nth-child(15) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(16) a, .app-container.botiga .product-list .row > div:nth-child(16) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(17) a, .app-container.botiga .product-list .row > div:nth-child(17) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(18) a, .app-container.botiga .product-list .row > div:nth-child(18) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(19) a, .app-container.botiga .product-list .row > div:nth-child(19) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(20) a, .app-container.botiga .product-list .row > div:nth-child(20) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(21) a, .app-container.botiga .product-list .row > div:nth-child(21) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(22) a, .app-container.botiga .product-list .row > div:nth-child(22) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(23) a, .app-container.botiga .product-list .row > div:nth-child(23) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(24) a, .app-container.botiga .product-list .row > div:nth-child(24) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(25) a, .app-container.botiga .product-list .row > div:nth-child(25) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(26) a, .app-container.botiga .product-list .row > div:nth-child(26) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(27) a, .app-container.botiga .product-list .row > div:nth-child(27) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(28) a, .app-container.botiga .product-list .row > div:nth-child(28) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(29) a, .app-container.botiga .product-list .row > div:nth-child(29) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(30) a, .app-container.botiga .product-list .row > div:nth-child(30) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(31) a, .app-container.botiga .product-list .row > div:nth-child(31) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(32) a, .app-container.botiga .product-list .row > div:nth-child(32) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(33) a, .app-container.botiga .product-list .row > div:nth-child(33) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(34) a, .app-container.botiga .product-list .row > div:nth-child(34) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(35) a, .app-container.botiga .product-list .row > div:nth-child(35) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(36) a, .app-container.botiga .product-list .row > div:nth-child(36) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(37) a, .app-container.botiga .product-list .row > div:nth-child(37) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(38) a, .app-container.botiga .product-list .row > div:nth-child(38) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.botiga .product-list .slide > div:nth-child(39) a, .app-container.botiga .product-list .row > div:nth-child(39) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, box-shadow 400ms ease-in-out 0ms; }
  .app-container.botiga .product-list.is-visible .row > div a {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .app-container.botiga .module_header h1 {
    text-transform: none; }
  @media screen and (min-width: 0px) and (max-width: 768px) {
          .app-container.botiga .module_header .img > div {
            background-position: bottom left -20vw !important; } }
  .app-container.botiga .product-list .content {
    padding-top: 66px; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container.botiga .product-list .content {
          padding-top: 46px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.botiga .product-list .content {
          padding-top: 40px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.botiga .product-list .content {
          padding-top: 30px; } }
  .app-container.botiga .product-list .content .product {
    margin-top: 34px; }
    @media screen and (min-width: 0) and (max-width: 991px) {
        .app-container.botiga .product-list .content .product {
          margin-top: 20px; } }
  @media screen and (min-width: 0px) and (max-width: 768px) {
      .app-container.botiga .product-detail {
        margin-top: 50px; } }
  .app-container.botiga .product-detail .content {
    padding-bottom: 160px; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container.botiga .product-detail .content {
          padding-bottom: 140px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.botiga .product-detail .content {
          padding-bottom: 60px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.botiga .product-detail .content {
          padding-bottom: 50px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.botiga .product-detail .content .container .row {
              align-items: start !important; } }
    @media screen and (min-width: 0) and (max-width: 479px) {
              .app-container.botiga .product-detail .content .container .row > div:first-child {
                padding-bottom: 40px; } }
  .app-container.botiga .product-detail .content h1 {
    margin-bottom: 5px; }
  .app-container.botiga .product-detail .content h2.on-sale {
    color: #ce745d; }
    .app-container.botiga .product-detail .content h2.on-sale span {
      padding-left: 10px;
      color: #000;
      font-size: 0.6em;
      text-decoration: line-through; }
  .app-container.botiga .product-detail .content .line {
    margin-left: 0; }
  .app-container.botiga .product-detail .content .txt--p2 {
    padding-top: 30px; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
        .app-container.botiga .product-detail .content .txt--p2 {
          padding-top: 10px; } }
  .app-container.botiga .product-detail .content .slider .slide {
    display: block; }
    .app-container.botiga .product-detail .content .slider .slide img {
      width: 100%;
      display: block; }
  .app-container.botiga .product-detail .content .slider-nav {
    margin-top: 20px;
    margin-left: -5px;
    margin-right: -5px; }
    .app-container.botiga .product-detail .content .slider-nav__slide {
      cursor: pointer;
      display: block;
      padding: 0 5px; }
    .app-container.botiga .product-detail .content .slider-nav__slide > div {
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center top;
      padding-bottom: 66.666666666%; }
  .app-container.botiga .product-detail .content .arrows {
    position: absolute;
    right: 0;
    bottom: -60px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.botiga .product-detail .content .arrows {
          position: static;
          float: right;
          margin-top: 20px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.botiga .product-detail .content .arrows {
          position: static;
          margin-top: 15px;
          text-align: center; } }
  .app-container.botiga .product-detail .content .alert {
    padding: 20px;
    background: #ce745d;
    color: #fff;
    font-size: 1.6em;
    margin-top: 40px;
    display: inline-block; }
  .app-container.botiga .product-detail .content .parts {
    margin-top: 30px; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
        .app-container.botiga .product-detail .content .parts {
          margin-top: 20px; } }
    .app-container.botiga .product-detail .content .parts .form-group {
      margin-bottom: 17px; }
    .app-container.botiga .product-detail .content .parts .form-group span {
      margin-right: 20px; }
    .app-container.botiga .product-detail .content .parts .form-group .input-wrap {
      display: inline-block; }
    .app-container.botiga .product-detail .content .parts .form-group .input-wrap input {
      outline: none;
      text-align: center;
      display: inline-block;
      position: relative;
      font-size: 13px;
      font-weight: 700;
      padding: 0;
      line-height: 31px;
      width: 31px;
      height: 31p;
      border: 1px solid #f8f6ec;
      -webkit-transition: all 100ms ease-in-out;
      color: #999; }
      .app-container.botiga .product-detail .content .parts .form-group .input-wrap input::-webkit-inner-spin-button, .app-container.botiga .product-detail .content .parts .form-group .input-wrap input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    .app-container.botiga .product-detail .content .parts .form-group select {
      width: 100px;
      margin-top: 20px; }
    .app-container.botiga .product-detail .content .parts .form-group .radio-wrap .radio {
      display: inline-block;
      margin-right: 5px;
      position: relative; }
      .app-container.botiga .product-detail .content .parts .form-group .radio-wrap .radio input[type="radio"] {
        position: absolute;
        visibility: hidden; }
      .app-container.botiga .product-detail .content .parts .form-group .radio-wrap .radio input[type="radio"]:checked ~ label {
        color: #ce745d;
        border-color: #ce745d; }
      .app-container.botiga .product-detail .content .parts .form-group .radio-wrap .radio label {
        text-align: center;
        display: inline-block;
        position: relative;
        font-size: 13px;
        font-weight: 700;
        padding: 0;
        line-height: 31px;
        width: 31px;
        height: 31p;
        cursor: pointer;
        border: 1px solid #f8f6ec;
        -webkit-transition: all 100ms ease-in-out;
        color: #999; }
      .app-container.botiga .product-detail .content .parts .form-group .radio-wrap .radio:hover label {
        color: #000;
        border-color: #121212; }
    .app-container.botiga .product-detail .content .parts .form-group .radio-wrap + .tooltip-alert {
      right: auto;
      left: -29px;
      top: calc(100% - 21px); }
    .app-container.botiga .product-detail .content .parts .button {
      padding-top: 40px; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
          .app-container.botiga .product-detail .content .parts .button {
            padding-top: 20px; } }
    .app-container.botiga .product-detail .content .parts .txt--p3 {
      padding-top: 20px; }
    .app-container.botiga .product-detail .content .parts .txt--p3 a {
      color: #ce745d; }
  .app-container.botiga .product-related .content {
    background: #e8e4d9; }
  .app-container.botiga .product-related .content h3 {
    color: #e8e4d9;
    margin-bottom: 40px; }
  .app-container.botiga .product-related .content .slider .slick-list {
    padding-bottom: 50px; }
    .app-container.botiga .product-related .content .slider .slide {
      width: 25%; }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
          .app-container.botiga .product-related .content .slider .slide {
            width: 33.333333%; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
          .app-container.botiga .product-related .content .slider .slide {
            width: 33.33333333%; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
          .app-container.botiga .product-related .content .slider .slide {
            width: 50%; } }
    @media screen and (min-width: 0) and (max-width: 479px) {
          .app-container.botiga .product-related .content .slider .slide {
            width: 50%; } }
    .app-container.botiga .product-related .content .slider.is-visible .slide {
      padding: 0 17px; }
    .app-container.botiga .product-related .content .slider.is-visible .slide a {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
  .app-container.botiga .product-related .content .arrows {
    padding: 30px 0 0 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    margin-top: -50px;
    -webkit-transition: opacity 400ms ease-in-out 1000ms;
    -moz-transition: opacity 400ms ease-in-out 1000ms;
    -ms-transition: opacity 400ms ease-in-out 1000ms;
    -o-transition: opacity 400ms ease-in-out 1000ms;
    transition: opacity 400ms ease-in-out 1000ms; }
    .app-container.botiga .product-related .content .arrows.is-visible {
      opacity: 1; }
  .app-container.botiga .pagament-ok .content {
    min-height: 550px; }
  .app-container.botiga .pagament-ok h1 {
    color: #e8e4d9;
    margin-bottom: 80px; }
  .app-container.botiga .pagament-ok .button {
    margin-top: 80px; }

.app-container.descarregues .download-list .content {
  min-height: 700px;
  padding-top: 66px; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container.descarregues .download-list .content {
          padding-top: 46px;
          min-height: 450px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.descarregues .download-list .content {
          padding-top: 40px;
          min-height: 400px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.descarregues .download-list .content {
          padding-top: 30px;
          min-height: auto; } }
  .app-container.descarregues .download-list .content a.download {
    margin-top: 34px;
    color: #000;
    -webkit-transition: box-shadow 300ms ease-in-out 0ms;
    -moz-transition: box-shadow 300ms ease-in-out 0ms;
    -ms-transition: box-shadow 300ms ease-in-out 0ms;
    -o-transition: box-shadow 300ms ease-in-out 0ms;
    transition: box-shadow 300ms ease-in-out 0ms;
    -webkit-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    display: block;
    width: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, box-shadow 400ms ease-in-out 0ms; }
    @media screen and (min-width: 0) and (max-width: 991px) {
        .app-container.descarregues .download-list .content a.download {
          margin-top: 20px; } }
    .app-container.descarregues .download-list .content a.download .img {
      position: relative;
      overflow: hidden; }
    .app-container.descarregues .download-list .content a.download .img:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
    .app-container.descarregues .download-list .content a.download .img > .bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transform-origin: center center;
      -moz-transform-origin: center center;
      -ms-transform-origin: center center;
      -o-transform-origin: center center;
      transform-origin: center center;
      -webkit-transition: transform 300ms ease-in-out 0ms;
      -moz-transition: transform 300ms ease-in-out 0ms;
      -ms-transition: transform 300ms ease-in-out 0ms;
      -o-transition: transform 300ms ease-in-out 0ms;
      transition: transform 300ms ease-in-out 0ms;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .app-container.descarregues .download-list .content a.download .img > .tag {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0);
      padding: 13px 15px;
      font-size: 1.6em;
      font-family: 'Inknut Antiqua';
      background: #ce745d;
      color: #fff;
      text-align: center;
      min-width: 100px;
      text-transform: uppercase; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.descarregues .download-list .content a.download .img > .tag {
              padding: 10px 15px;
              font-size: 1.3em;
              min-width: 80px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.descarregues .download-list .content a.download .img > .tag {
              padding: 10px 15px;
              font-size: 1.2em;
              min-width: 80px; } }
    .app-container.descarregues .download-list .content a.download .txt {
      padding: 17px;
      *zoom: 1; }
    .app-container.descarregues .download-list .content a.download .txt:after, .app-container.descarregues .download-list .content a.download .txt:before {
      display: table;
      clear: both;
      content: "";
      line-height: 0; }
    .app-container.descarregues .download-list .content a.download:hover {
      -webkit-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
      -ms-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
      box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15); }
    .app-container.descarregues .download-list .content a.download:hover .img > .bg {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
  @media screen and (min-width: 0) and (max-width: 991px) {
        .app-container.descarregues .download-list .row {
          margin: 0 -10px; } }
  @media screen and (min-width: 0) and (max-width: 991px) {
          .app-container.descarregues .download-list .row > div {
            padding: 0 10px; } }
    .app-container.descarregues .download-list .row > div:nth-child(1) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(2) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(3) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(4) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(5) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(6) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(7) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(8) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(9) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(10) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(11) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(12) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(13) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(14) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(15) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(16) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(17) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(18) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(19) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(20) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(21) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(22) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(23) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(24) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(25) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(26) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(27) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(28) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(29) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(30) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(31) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(32) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(33) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(34) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(35) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(36) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(37) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(38) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, box-shadow 400ms ease-in-out 0ms; }
    .app-container.descarregues .download-list .row > div:nth-child(39) a {
      -webkit-transition: -webkit-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
      -moz-transition: -moz-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -moz-box-shadow 400ms ease-in-out 0ms;
      -ms-transition: -ms-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -ms-box-shadow 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, box-shadow 400ms ease-in-out 0ms; }
  .app-container.descarregues .download-list.is-visible .row > div a {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

.maintenance {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
  background-image: url(../themes/ebris/assets/images/nou-disc-manteniment.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative; }
  .maintenance img {
    margin-bottom: 40px; }
  .maintenance__bg {
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .maintenance__content {
    position: relative; }

.app-container.cistella .cart .basket-content-wrapper {
  min-height: 450px; }
  .app-container.cistella .cart h1 {
    color: #e8e4d9;
    margin-bottom: 60px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.cistella .cart h1 {
          margin-bottom: 40px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.cistella .cart h1 {
          margin-bottom: 40px; } }
  .app-container.cistella .cart .breadcrumbs {
    margin-bottom: 100px;
    border-top: 1px solid #f8f6ec;
    border-bottom: 1px solid #f8f6ec; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
        .app-container.cistella .cart .breadcrumbs {
          margin-bottom: 80px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .app-container.cistella .cart .breadcrumbs {
          margin-bottom: 60px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
        .app-container.cistella .cart .breadcrumbs {
          margin-bottom: 50px; } }
  @media screen and (min-width: 0) and (max-width: 479px) {
        .app-container.cistella .cart .breadcrumbs {
          margin-bottom: 50px;
          margin-top: 30px; } }
  .app-container.cistella .cart .breadcrumbs ul {
    width: 100%;
    text-align: center; }
    .app-container.cistella .cart .breadcrumbs ul li {
      display: inline-block;
      padding: 10px 35px 10px 20px;
      font-size: 1.6em;
      font-weight: 400;
      color: #b7b6ac;
      text-transform: uppercase;
      background-image: url(../themes/ebris/assets/images/icon-breadcrumb.svg);
      background-repeat: no-repeat;
      background-position: right center; }
    @media screen and (min-width: 480px) and (max-width: 767px) {
          .app-container.cistella .cart .breadcrumbs ul li {
            font-size: 1.1em; } }
    @media screen and (min-width: 0) and (max-width: 479px) {
          .app-container.cistella .cart .breadcrumbs ul li {
            padding: 10px 13px 10px 3px;
            font-size: 0.8em; } }
    .app-container.cistella .cart .breadcrumbs ul li.is-current {
      color: #000;
      font-weight: 800; }
    .app-container.cistella .cart .breadcrumbs ul li:last-child {
      padding-right: 0;
      background: none; }
    .app-container.cistella .cart .breadcrumbs ul li:first-child {
      padding-left: 0; }
  .app-container.cistella .cart .products .product {
    border-bottom: 1px solid #f8f6ec; }
    .app-container.cistella .cart .products .product:first-child {
      border-top: 1px solid #f8f6ec; }
    .app-container.cistella .cart .products .product .img a {
      display: block; }
    .app-container.cistella .cart .products .product .img a img {
      width: 100%;
      display: block; }
    .app-container.cistella .cart .products .product h2 a {
      color: #000; }
    .app-container.cistella .cart .products .product .txt--p2 {
      color: #999; }
    .app-container.cistella .cart .products .product .qty {
      font-size: 1.6em;
      text-align: center; }
    @media screen and (min-width: 0) and (max-width: 767px) {
          .app-container.cistella .cart .products .product .qty {
            text-align: left;
            margin-top: 10px; } }
    .app-container.cistella .cart .products .product .qty strong {
      padding: 0 15px; }
    .app-container.cistella .cart .products .product .qty button {
      vertical-align: middle;
      padding: 0;
      width: 20px;
      background: none;
      border: none;
      outline: 0;
      cursor: pointer; }
    .app-container.cistella .cart .products .product .price {
      text-align: right;
      font-size: 1.6em; }
    @media screen and (min-width: 0) and (max-width: 767px) {
          .app-container.cistella .cart .products .product .price {
            margin-top: 10px; } }
    .app-container.cistella .cart .products .product .price strong {
      padding: 0 15px; }
    .app-container.cistella .cart .products .product .price button {
      vertical-align: middle;
      padding: 0;
      width: 20px;
      background: none;
      border: none;
      outline: 0;
      cursor: pointer; }
  .app-container.cistella .cart .total {
    padding-top: 30px; }
  .app-container.cistella .cart .total .coupon input[type="text"] {
    width: 100%;
    background: #e8e4d9;
    height: 38px;
    font-size: 1.3em;
    border: none;
    color: #000;
    padding: 0 10px;
    outline: 0; }
  .app-container.cistella .cart .total .total-prices {
    text-align: right; }
    .app-container.cistella .cart .total .total-prices > .row > div {
      font-size: 1.6em;
      color: #000;
      line-height: 24px; }
    .app-container.cistella .cart .total .total-prices > .row:last-child > div {
      font-size: 2em;
      font-weight: 800; }
  .app-container.cistella .cart .buttons {
    text-align: right;
    margin-top: 60px; }
  .app-container.cistella .cart .shipping .buttons {
    text-align: center; }
    .app-container.cistella .cart .shipping .buttons .back-basket {
      border: none;
      outline: 0;
      margin-top: 20px;
      text-transform: uppercase;
      color: #5f5f5f;
      background: none;
      font-size: 1.2em;
      letter-spacing: 0.05em; }
  .app-container.cistella .cart .shipping .txt--p2 p:last-child {
    margin-bottom: 10px; }
  .app-container.cistella .cart .addresses .block {
    margin-top: 30px; }
    .app-container.cistella .cart .addresses .block:first-child {
      margin-top: 0; }
    .app-container.cistella .cart .addresses .block .txt--p2 p:last-child {
      margin-bottom: 10px; }
    .app-container.cistella .cart .addresses .block .checkbox-wrap {
      padding-top: 10px; }
  .app-container.cistella .cart .addresses .buttons {
    text-align: center; }
    .app-container.cistella .cart .addresses .buttons .back-basket {
      border: none;
      outline: 0;
      margin-top: 20px;
      text-transform: uppercase;
      color: #5f5f5f;
      background: none;
      font-size: 1.2em;
      letter-spacing: 0.05em; }
  .app-container.cistella .cart .summary .info {
    padding-bottom: 50px; }
  .app-container.cistella .cart .summary .txt--p2 p:last-child {
    margin-bottom: 20px; }
  .app-container.cistella .cart .summary .buttons {
    text-align: right; }
    .app-container.cistella .cart .summary .buttons .back-basket {
      border: none;
      outline: 0;
      margin-top: 20px;
      text-transform: uppercase;
      color: #5f5f5f;
      background: none;
      font-size: 1.2em;
      letter-spacing: 0.05em; }
  .app-container.cistella .cart .summary .shipping-cart {
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4; }
    .app-container.cistella .cart .summary .shipping-cart .row > div {
      font-size: 1.4em; }
    .app-container.cistella .cart .summary .shipping-cart .row > div strong {
      padding: 0 15px; }
    .app-container.cistella .cart .summary .shipping-cart .row > div:last-child {
      text-align: right; }
  .app-container.cistella .cart .payment {
    text-align: center; }
  .app-container.cistella .cart .payment .stripe-btn-wrapper {
    margin-top: 50px; }
  .app-container .popup-cistella {
    display: none;
    z-index: 1000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .app-container .popup-cistella > .bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8); }
  .app-container .popup-cistella .row {
    position: relative;
    width: 100%;
    height: 100vh; }
  .app-container .popup-cistella .row .txt {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 30px 20px;
    text-align: center; }
  .app-container .popup-cistella .row .txt img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px; }
  .app-container .popup-cistella .row .txt .buttons {
    margin-top: 40px;
    width: 100%; }
    .app-container .popup-cistella .row .txt .buttons .button {
      width: auto;
      margin: 0 5px; }

.app-container.error404 .content {
  min-height: 550px; }
  .app-container.error404 h1 {
    color: #e8e4d9;
    margin-bottom: 80px; }
  .app-container.error404 .button {
    margin-top: 50px; }

.app-container.stock {
  background: #fff; }
  .app-container.stock .main {
    padding-top: 51px; }
  .app-container.stock h2 {
    color: #e8e4d9;
    margin-bottom: 40px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
      .app-container.stock h2 {
        margin-bottom: 30px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
      .app-container.stock h2 {
        margin-bottom: 30px; } }
  .app-container.stock .createEvent {
    padding: 80px 0; }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container.stock .createEvent {
        padding: 30px 0; } }
  .app-container.stock .createEvent .button {
    margin-top: 30px; }
  .app-container.stock .createEvent .alert {
    text-align: center;
    padding-top: 20px; }
  .app-container.stock .createEvent .alert p {
    color: #ce745d; }
  .app-container.stock .openedEvent {
    padding: 80px 0;
    background: #e8e4d9; }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container.stock .openedEvent {
        padding: 30px 0; } }
  .app-container.stock .openedEvent input {
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .app-container.stock .openedEvent .button {
    margin-top: 30px; }
  .app-container.stock .closedEvents {
    padding: 80px 0; }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container.stock .closedEvents {
        padding: 30px 0; } }
  .app-container.stock .closedEvents .table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .app-container.stock .closedEvents .table table {
    width: 100%;
    max-width: 100%; }
    @media screen and (min-width: 0) and (max-width: 479px) {
        .app-container.stock .closedEvents .table table {
          width: 150vw; } }
    .app-container.stock .closedEvents .table table tr td {
      vertical-align: middle;
      padding: 15px 20px;
      background: #e8e4d9;
      border-bottom: 2px solid #fff;
      -webkit-transition: background 300ms ease-in-out 0ms;
      -moz-transition: background 300ms ease-in-out 0ms;
      -ms-transition: background 300ms ease-in-out 0ms;
      -o-transition: background 300ms ease-in-out 0ms;
      transition: background 300ms ease-in-out 0ms; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.stock .closedEvents .table table tr td {
              padding: 10px 15px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.stock .closedEvents .table table tr td {
              padding: 10px 15px; } }
    .app-container.stock .closedEvents .table table tr td.date {
      font-size: 1.6em;
      font-weight: 800;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.stock .closedEvents .table table tr td.date {
              font-size: 1.4em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.stock .closedEvents .table table tr td.date {
              font-size: 1.2em; } }
    .app-container.stock .closedEvents .table table tr td.place {
      font-size: 1.6em;
      font-weight: 300; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.stock .closedEvents .table table tr td.place {
              font-size: 1.4em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.stock .closedEvents .table table tr td.place {
              font-size: 1.2em; } }
    .app-container.stock .closedEvents .table table tr td.price {
      text-align: right;
      font-size: 1.6em;
      font-weight: 300; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.stock .closedEvents .table table tr td.price {
              font-size: 1.4em; } }
      @media screen and (min-width: 0) and (max-width: 767px) {
            .app-container.stock .closedEvents .table table tr td.price {
              font-size: 1.2em; } }
    .app-container.stock .closedEvents .table table tr td.buttons {
      text-align: right; }
      .app-container.stock .closedEvents .table table tr td.buttons .button {
        width: auto; }
    .app-container.stock .closedEvents .table table tr:hover {
      cursor: pointer; }
    .app-container.stock .closedEvents .table table tr:hover td {
      background: #ebe9e1; }
  .app-container.stock .closedEvents .button-lg {
    margin-top: 30px; }
  .app-container.stock .eventDetail {
    padding: 80px 0; }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container.stock .eventDetail {
        padding: 30px 0; } }
  .app-container.stock .eventDetail h2 {
    margin-bottom: 15px; }
  .app-container.stock .eventDetail h3 {
    color: #e8e4d9;
    font-weight: bold; }
  .app-container.stock .eventDetail .list {
    padding-top: 40px; }
  .app-container.stock .eventDetail .list .item {
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1); }
    .app-container.stock .eventDetail .list .item .top .img {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    .app-container.stock .eventDetail .list .item .top .img:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
    .app-container.stock .eventDetail .list .item .top .txt h4 {
      text-transform: uppercase;
      font-size: 1.6em;
      font-weight: 800;
      margin-bottom: 5px; }
    .app-container.stock .eventDetail .list .item .top .txt .price {
      font-size: 1.6em;
      font-weight: 800;
      color: #000; }
      .app-container.stock .eventDetail .list .item .top .txt .price.on-sale {
        color: #ce745d; }
      .app-container.stock .eventDetail .list .item .top .txt .price.on-sale span {
        padding-left: 10px;
        font-size: 0.75em;
        color: #000;
        font-weight: 400;
        text-decoration: line-through; }
    .app-container.stock .eventDetail .list .item .bottom {
      padding: 20px;
      background: #f9f9f9;
      display: none; }
    .app-container.stock .eventDetail .list .item .bottom .table table {
      width: 100%; }
      .app-container.stock .eventDetail .list .item .bottom .table table th {
        font-weight: bold;
        text-align: left;
        font-size: 1.2em;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px; }
      .app-container.stock .eventDetail .list .item .bottom .table table th:nth-child(1):not(.buttons), .app-container.stock .eventDetail .list .item .bottom .table table th:nth-child(2):not(.buttons) {
        width: 100px; }
      .app-container.stock .eventDetail .list .item .bottom .table table th:nth-child(2):not(.buttons) {
        text-align: center; }
      .app-container.stock .eventDetail .list .item .bottom .table table td {
        vertical-align: middle;
        text-transform: uppercase;
        text-align: left;
        font-size: 1.6em;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px; }
      .app-container.stock .eventDetail .list .item .bottom .table table td:nth-child(2):not(.buttons) {
        text-align: center; }
      .app-container.stock .eventDetail .list .item .bottom .table table td.buttons {
        text-align: right; }
        .app-container.stock .eventDetail .list .item .bottom .table table td.buttons a {
          font-size: 1.8em;
          margin-left: 5px;
          display: inline-block; }
          .app-container.stock .eventDetail .list .item .bottom .table table td.buttons a:first-child {
            color: #ce6d61; }
          .app-container.stock .eventDetail .list .item .bottom .table table td.buttons a:nth-child(2) {
            color: #ce745d; }
      .app-container.stock .eventDetail .list .item .bottom .table table input[type="number"] {
        font-size: 16px;
        font-family: 'Muli', sans-serif;
        width: 40px;
        background: transparent;
        border: none;
        outline: none;
        text-align: center;
        padding: 5px; }
      .app-container.stock .eventDetail .list .item .bottom .table table input[type="number"]:focus {
        background: #ddd; }
      .app-container.stock .eventDetail .list .item .bottom .table table input[type="number"] + span {
        opacity: 0;
        -webkit-transition: opacity 300ms ease-in-out 0ms;
        -moz-transition: opacity 300ms ease-in-out 0ms;
        -ms-transition: opacity 300ms ease-in-out 0ms;
        -o-transition: opacity 300ms ease-in-out 0ms;
        transition: opacity 300ms ease-in-out 0ms;
        color: #7ed321;
        font-size: 0.6em; }
        .app-container.stock .eventDetail .list .item .bottom .table table input[type="number"] + span.is-visible {
          opacity: 1; }
  .app-container.stock .eventClosed {
    padding: 80px 0; }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .app-container.stock .eventClosed {
        padding: 30px 0; } }
  .app-container.stock .eventClosed h2 {
    margin-bottom: 15px; }
  .app-container.stock .eventClosed h3 {
    color: #e8e4d9;
    font-weight: bold; }
  .app-container.stock .eventClosed .total-price {
    text-align: center;
    padding-top: 15px; }
  .app-container.stock .eventClosed .total-price h4 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #ce745d;
    color: #fff;
    font-size: 2.8em;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 800; }
  .app-container.stock .eventClosed .list {
    padding-top: 40px; }
  .app-container.stock .eventClosed .list .gutter-sizer {
    width: 20px; }
    @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.stock .eventClosed .list .gutter-sizer {
          width: 0; } }
  .app-container.stock .eventClosed .list .item {
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 29px 2px rgba(0, 0, 0, 0.1);
    width: calc(50% - 10px); }
    @media screen and (min-width: 0) and (max-width: 767px) {
        .app-container.stock .eventClosed .list .item {
          width: 100%; } }
    .app-container.stock .eventClosed .list .item .top .img {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    .app-container.stock .eventClosed .list .item .top .img:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
    .app-container.stock .eventClosed .list .item .top .txt h4 {
      text-transform: uppercase;
      font-size: 1.6em;
      font-weight: 800;
      margin-bottom: 5px; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.stock .eventClosed .list .item .top .txt h4 {
              font-size: 1.4em; } }
    .app-container.stock .eventClosed .list .item .top .txt .price {
      font-size: 1.6em;
      font-weight: 800;
      color: #000; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
            .app-container.stock .eventClosed .list .item .top .txt .price {
              font-size: 1.2em; } }
      .app-container.stock .eventClosed .list .item .top .txt .price.on-sale {
        color: #ce745d; }
      .app-container.stock .eventClosed .list .item .top .txt .price.on-sale span {
        padding-left: 10px;
        font-size: 0.75em;
        color: #000;
        font-weight: 400;
        text-decoration: line-through; }
    .app-container.stock .eventClosed .list .item .bottom {
      padding: 20px;
      background: #f9f9f9; }
    .app-container.stock .eventClosed .list .item .bottom .table table {
      width: 100%; }
      .app-container.stock .eventClosed .list .item .bottom .table table th {
        font-weight: bold;
        text-align: left;
        font-size: 1.2em;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px;
        width: 33.333333%; }
      .app-container.stock .eventClosed .list .item .bottom .table table th:first-child {
        text-align: left; }
      .app-container.stock .eventClosed .list .item .bottom .table table th:nth-child(2) {
        text-align: center; }
      .app-container.stock .eventClosed .list .item .bottom .table table th:nth-child(3) {
        text-align: right; }
      .app-container.stock .eventClosed .list .item .bottom .table table td {
        vertical-align: middle;
        text-transform: uppercase;
        text-align: left;
        font-size: 1.6em;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px; }
      .app-container.stock .eventClosed .list .item .bottom .table table td:first-child {
        text-align: left; }
      .app-container.stock .eventClosed .list .item .bottom .table table td:nth-child(2) {
        text-align: center; }
      .app-container.stock .eventClosed .list .item .bottom .table table td:nth-child(3) {
        text-align: right; }

.module_homeHeader {
  background: #000; }
  .module_homeHeader .btn-down {
    position: absolute;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    position: fixed;
    bottom: 90px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeHeader .btn-down {
      bottom: 80px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeHeader .btn-down {
      bottom: 60px; } }
  .module_homeHeader .slider {
    position: relative;
    width: 100%;
    height: 100%; }
  .module_homeHeader .slider .slide {
    border: none;
    position: relative;
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .module_homeHeader .slider .slide .overlay {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0; }
  .module_homeHeader .slider .slide .txt {
    position: relative;
    display: table;
    width: calc(100% - 80px);
    max-width: 1280px;
    height: 100%;
    margin: 0 auto; }
  .module_homeHeader .slider .slide .txt > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 250px; }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
        .module_homeHeader .slider .slide .txt > div {
          padding-top: 100px; } }
    @media screen and (min-width: 0) and (max-width: 991px) {
        .module_homeHeader .slider .slide .txt > div {
          padding-top: 0; } }
    .module_homeHeader .slider .slide .txt > div h2 {
      margin-bottom: 50px;
      -webkit-text-shadow: 0 4px 9px rgba(0, 0, 0, 0.5);
      -moz-text-shadow: 0 4px 9px rgba(0, 0, 0, 0.5);
      -ms-text-shadow: 0 4px 9px rgba(0, 0, 0, 0.5);
      -o-text-shadow: 0 4px 9px rgba(0, 0, 0, 0.5);
      text-shadow: 0 4px 9px rgba(0, 0, 0, 0.5);
      -webkit-transform: translateY(50px);
      -moz-transform: translateY(50px);
      -ms-transform: translateY(50px);
      -o-transform: translateY(50px);
      transform: translateY(50px);
      -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
      -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
      -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
      transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
      opacity: 0; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
          .module_homeHeader .slider .slide .txt > div h2 {
            margin-bottom: 30px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
          .module_homeHeader .slider .slide .txt > div h2 {
            margin-bottom: 15px; } }
    @media screen and (min-width: 0) and (max-width: 479px) {
          .module_homeHeader .slider .slide .txt > div h2 {
            margin-bottom: 30px; } }
    .module_homeHeader .slider .slide .txt > div .button {
      -webkit-transform: translateY(50px);
      -moz-transform: translateY(50px);
      -ms-transform: translateY(50px);
      -o-transform: translateY(50px);
      transform: translateY(50px);
      -webkit-transition: -webkit-transform 400ms ease-in-out 500ms, opacity 400ms ease-in-out 500ms;
      -moz-transition: -moz-transform 400ms ease-in-out 500ms, opacity 400ms ease-in-out 500ms;
      -ms-transition: -ms-transform 400ms ease-in-out 500ms, opacity 400ms ease-in-out 500ms;
      transition: transform 400ms ease-in-out 500ms, opacity 400ms ease-in-out 500ms;
      opacity: 0; }
  .module_homeHeader .slider .slide.slick-current .txt > div h2, .module_homeHeader .slider .slide.slick-current .txt > div .button {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1; }
  .module_homeHeader .slider .slick-dots {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    right: 20px; }
  @media screen and (min-width: 0px) and (max-width: 1279px) {
      .module_homeHeader .slider .slick-dots {
        right: 15px; } }
  .module_homeHeader .slider .slick-dots li {
    margin: 5px 0; }
  @media screen and (min-width: 0px) and (max-width: 1279px) {
        .module_homeHeader .slider .slick-dots li {
          margin: 3px 0; } }
  .module_homeHeader .slider .slick-dots li button {
    position: relative;
    font-size: 0;
    line-height: 0;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent;
    border: 0;
    outline: none; }
    @media screen and (min-width: 0px) and (max-width: 1279px) {
        .module_homeHeader .slider .slick-dots li button {
          width: 20px;
          height: 20px; } }
    .module_homeHeader .slider .slick-dots li button:before {
      display: block;
      background: transparent;
      border: 2px solid #fff;
      position: absolute;
      top: 5px;
      left: 5px;
      width: 14px;
      height: 14px;
      content: '';
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px; }
    @media screen and (min-width: 0px) and (max-width: 1279px) {
          .module_homeHeader .slider .slick-dots li button:before {
            top: 7px;
            left: 7px;
            width: 10px;
            height: 10px; } }
  .module_homeHeader .slider .slick-dots li.slick-active button:before {
    background: #fff; }

.module_homeConcerts {
  padding: 210px 0 100px 0;
  background: #f8f6ec;
  position: relative;
  min-height: 796px; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .module_homeConcerts {
    padding: 150px 0 80px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .module_homeConcerts {
    padding: 130px 0 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .module_homeConcerts {
    padding: 80px 0 50px 0;
    min-height: auto; } }
  .module_homeConcerts .arrows {
    padding: 0px 0;
    width: 100%;
    text-align: center;
    margin-top: -50px;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out 1000ms;
    -moz-transition: opacity 400ms ease-in-out 1000ms;
    -ms-transition: opacity 400ms ease-in-out 1000ms;
    -o-transition: opacity 400ms ease-in-out 1000ms;
    transition: opacity 400ms ease-in-out 1000ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeConcerts .arrows {
      margin-top: -50px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeConcerts .arrows {
      margin-top: -40px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeConcerts .arrows {
      margin-top: -40px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeConcerts .arrows {
      margin-top: -40px; } }
  .module_homeConcerts .arrows.is-visible {
    opacity: 1; }
  .module_homeConcerts .button-lg {
    position: relative;
    padding-top: 60px;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeConcerts .button-lg {
      padding-top: 60px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeConcerts .button-lg {
      padding-top: 40px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeConcerts .button-lg {
      padding-top: 30px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeConcerts .button-lg {
      padding-top: 30px; } }
  .module_homeConcerts .button-lg.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeConcerts .bg-img {
    position: absolute;
    right: 0;
    bottom: -100px;
    width: 100%;
    max-width: 900px; }
  .module_homeConcerts .slider {
    *zoom: 1;
    overflow: hidden;
    padding-bottom: 50px;
    margin: 0 -17px; }
  .module_homeConcerts .slider:after, .module_homeConcerts .slider:before {
    display: table;
    clear: both;
    content: "";
    line-height: 0; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .module_homeConcerts .slider {
      padding: 0 7px; } }
  .module_homeConcerts .slider .slick-list {
    overflow: visible; }
  .module_homeConcerts .slider .slide {
    float: left;
    width: 25%;
    padding: 0 17px;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
      .module_homeConcerts .slider .slide {
        width: 33.333333%; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
      .module_homeConcerts .slider .slide {
        width: 33.33333333%; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
      .module_homeConcerts .slider .slide {
        width: 50%; } }
  @media screen and (min-width: 0) and (max-width: 479px) {
      .module_homeConcerts .slider .slide {
        width: 100%; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
      .module_homeConcerts .slider .slide {
        padding: 0 10px; } }
  .module_homeConcerts .slider .slide:after {
    content: '';
    display: block;
    padding-bottom: 125%; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .module_homeConcerts .slider .slide:after {
          padding-bottom: 140%; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
        .module_homeConcerts .slider .slide:after {
          padding-bottom: 85%; } }
  @media screen and (min-width: 0px) and (max-width: 479px) {
        .module_homeConcerts .slider .slide:after {
          padding-bottom: 75%; } }
  .module_homeConcerts .slider .slide > div {
    position: absolute;
    top: 0px;
    background: #121212;
    left: 15px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    padding: 30px;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .module_homeConcerts .slider .slide > div {
          left: 12px;
          width: calc(100% - 24px);
          height: calc(100% - 24px);
          padding: 24px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .module_homeConcerts .slider .slide > div {
          left: 12px;
          width: calc(100% - 24px);
          height: calc(100% - 24px);
          padding: 24px; } }
  .module_homeConcerts .slider .slide > div h3 {
    color: #fff;
    font-size: 4.8em;
    line-height: 1.25em;
    text-transform: uppercase;
    font-family: 'Inknut Antiqua';
    font-weight: 700;
    margin-bottom: 20px; }
    @media screen and (min-width: 1280px) and (max-width: 1439px) {
        .module_homeConcerts .slider .slide > div h3 {
          font-size: 4.5em; } }
    @media screen and (min-width: 992px) and (max-width: 1279px) {
        .module_homeConcerts .slider .slide > div h3 {
          font-size: 4em; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .module_homeConcerts .slider .slide > div h3 {
          font-size: 3.5em;
          margin-bottom: 10px; } }
    @media screen and (min-width: 0) and (max-width: 767px) {
        .module_homeConcerts .slider .slide > div h3 {
          font-size: 3em;
          margin-bottom: 10px; }
          .module_homeConcerts .slider .slide > div h3 br {
            display: none; }
          .module_homeConcerts .slider .slide > div h3 span {
            padding-left: 15px; } }
  .module_homeConcerts .slider .slide > div h4 {
    color: #ce745d !important;
    font-weight: bold;
    margin-bottom: 10px; }
  .module_homeConcerts .slider .slide > div p {
    color: #c3c3c3 !important; }
  .module_homeConcerts .slider .slide > div .button {
    position: absolute;
    bottom: 32px;
    left: 32px; }
    @media screen and (min-width: 0) and (max-width: 991px) {
        .module_homeConcerts .slider .slide > div .button {
          bottom: 27px;
          left: 27px; } }
  .module_homeConcerts .slider .slide > div .cancelled {
    position: absolute;
    max-width: 100%;
    display: block;
    top: 50%;
    left: 50%;
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(-20deg); }
  .module_homeConcerts .slider .slide:nth-child(1) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms; }
  .module_homeConcerts .slider .slide:nth-child(2) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    transition-delay: 400ms; }
  .module_homeConcerts .slider .slide:nth-child(3) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    transition-delay: 600ms; }
  .module_homeConcerts .slider .slide:nth-child(4) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -ms-transition-delay: 800ms;
    transition-delay: 800ms; }
  .module_homeConcerts .slider.is-visible .slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

.module_homeVideoclip {
  position: relative; }
  .module_homeVideoclip .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    -webkit-transition: opacity 600ms ease-in-out 0ms;
    -moz-transition: opacity 600ms ease-in-out 0ms;
    -ms-transition: opacity 600ms ease-in-out 0ms;
    -o-transition: opacity 600ms ease-in-out 0ms;
    transition: opacity 600ms ease-in-out 0ms; }
  .module_homeVideoclip .info {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    text-align: center;
    width: 100%;
    -webkit-transition: opacity 600ms ease-in-out 0ms;
    -moz-transition: opacity 600ms ease-in-out 0ms;
    -ms-transition: opacity 600ms ease-in-out 0ms;
    -o-transition: opacity 600ms ease-in-out 0ms;
    transition: opacity 600ms ease-in-out 0ms; }
  .module_homeVideoclip .info h3 {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms;
    -moz-transition: -moz-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms;
    -ms-transition: -ms-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms;
    transition: transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms; }
  .module_homeVideoclip .info h3.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeVideoclip .info a {
    margin-bottom: 30px;
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
      .module_homeVideoclip .info a {
        margin-bottom: 20px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
      .module_homeVideoclip .info a {
        margin-bottom: 15px; } }
  .module_homeVideoclip .info a.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
        .module_homeVideoclip .info a img {
          width: 60px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .module_homeVideoclip .info a img {
          width: 50px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .module_homeVideoclip .info a img {
          width: 40px; } }
  .module_homeVideoclip .video {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 0px;
    -webkit-box-shadow: 0px 0px 31px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 31px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 31px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 31px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 31px 3px rgba(0, 0, 0, 0.2); }
  .module_homeVideoclip .video iframe {
    -webkit-transition: opacity 600ms ease-in-out 0ms;
    -moz-transition: opacity 600ms ease-in-out 0ms;
    -ms-transition: opacity 600ms ease-in-out 0ms;
    -o-transition: opacity 600ms ease-in-out 0ms;
    transition: opacity 600ms ease-in-out 0ms;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .module_homeVideoclip .video .img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: transform 800ms ease-in-out 400ms;
    -moz-transition: transform 800ms ease-in-out 400ms;
    -ms-transition: transform 800ms ease-in-out 400ms;
    -o-transition: transform 800ms ease-in-out 400ms;
    transition: transform 800ms ease-in-out 400ms;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .module_homeVideoclip .video.is-visible .img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.module_homeDiscografia {
  padding: 210px 0 100px 0;
  background: #f8f6ec;
  position: relative; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .module_homeDiscografia {
    padding: 150px 0 80px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .module_homeDiscografia {
    padding: 130px 0 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .module_homeDiscografia {
    padding: 80px 0 50px 0; } }
  .module_homeDiscografia .bg-img {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    max-width: 1000px; }
  .module_homeDiscografia .arrows {
    padding: 30px 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    margin-top: -50px;
    -webkit-transition: opacity 400ms ease-in-out 1000ms;
    -moz-transition: opacity 400ms ease-in-out 1000ms;
    -ms-transition: opacity 400ms ease-in-out 1000ms;
    -o-transition: opacity 400ms ease-in-out 1000ms;
    transition: opacity 400ms ease-in-out 1000ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeDiscografia .arrows {
      margin-top: -50px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeDiscografia .arrows {
      margin-top: -40px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeDiscografia .arrows {
      margin-top: -50px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeDiscografia .arrows {
      margin-top: -60px; } }
  .module_homeDiscografia .arrows.is-visible {
    opacity: 1; }
  .module_homeDiscografia .button {
    position: relative;
    padding-top: 40px;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms;
    -moz-transition: -moz-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms;
    -ms-transition: -ms-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms;
    transition: transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeDiscografia .button {
      padding-top: 40px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeDiscografia .button {
      padding-top: 30px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeDiscografia .button {
      padding-top: 10px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeDiscografia .button {
      padding-top: 10px; } }
  .module_homeDiscografia .button.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeDiscografia .slider {
    *zoom: 1;
    overflow: hidden;
    padding-bottom: 50px;
    margin: 0 -17px; }
  .module_homeDiscografia .slider:after, .module_homeDiscografia .slider:before {
    display: table;
    clear: both;
    content: "";
    line-height: 0; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .module_homeDiscografia .slider {
      padding: 0 7px; } }
  .module_homeDiscografia .slider .slick-list {
    overflow: visible; }
  .module_homeDiscografia .slider .slide {
    float: left;
    width: 25%;
    padding: 0 17px;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
      .module_homeDiscografia .slider .slide {
        padding: 0 10px; } }
  .module_homeDiscografia .slider .slide a {
    position: relative;
    display: block;
    color: #000; }
  .module_homeDiscografia .slider .slide a .img {
    overflow: hidden;
    position: relative; }
    .module_homeDiscografia .slider .slide a .img:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
    .module_homeDiscografia .slider .slide a .img > div {
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
      -webkit-transition: transform 400ms ease-in-out 0ms;
      -moz-transition: transform 400ms ease-in-out 0ms;
      -ms-transition: transform 400ms ease-in-out 0ms;
      -o-transition: transform 400ms ease-in-out 0ms;
      transition: transform 400ms ease-in-out 0ms;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
  .module_homeDiscografia .slider .slide a .txt {
    padding-top: 30px;
    text-align: center; }
    @media screen and (min-width: 0px) and (max-width: 991px) {
        .module_homeDiscografia .slider .slide a .txt {
          padding-top: 15px; } }
    @media screen and (min-width: 0px) and (max-width: 767px) {
        .module_homeDiscografia .slider .slide a .txt {
          min-height: 150px; } }
  .module_homeDiscografia .slider .slide a:hover .img > div {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05); }
  .module_homeDiscografia .slider .slide:nth-child(1) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms; }
  .module_homeDiscografia .slider .slide:nth-child(2) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    transition-delay: 400ms; }
  .module_homeDiscografia .slider .slide:nth-child(3) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    transition-delay: 600ms; }
  .module_homeDiscografia .slider .slide:nth-child(4) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -ms-transition-delay: 800ms;
    transition-delay: 800ms; }
  .module_homeDiscografia .slider.is-visible .slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

.module_homeEbris {
  padding: 210px 0 100px 0;
  background: #000; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .module_homeEbris {
    padding: 150px 0 80px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .module_homeEbris {
    padding: 130px 0 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .module_homeEbris {
    padding: 80px 0 50px 0; } }
  .module_homeEbris .arrows {
    margin-top: 30px;
    padding: 30px 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out 400ms;
    -moz-transition: opacity 400ms ease-in-out 400ms;
    -ms-transition: opacity 400ms ease-in-out 400ms;
    -o-transition: opacity 400ms ease-in-out 400ms;
    transition: opacity 400ms ease-in-out 400ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeEbris .arrows {
      margin-top: 30px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeEbris .arrows {
      margin-top: 30px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeEbris .arrows {
      margin-top: 10px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeEbris .arrows {
      margin-top: 10px; } }
  .module_homeEbris .arrows.is-visible {
    opacity: 1; }
  .module_homeEbris .button {
    position: relative;
    padding-top: 40px;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeEbris .button {
      padding-top: 40px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeEbris .button {
      padding-top: 30px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeEbris .button {
      padding-top: 10px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeEbris .button {
      padding-top: 10px; } }
  .module_homeEbris .button.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeEbris .txt {
    padding: 50px 0;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeEbris .txt {
      padding: 40px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeEbris .txt {
      padding: 30px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeEbris .txt {
      padding: 15px 0 30px 0; } }
  .module_homeEbris .txt.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeEbris .slider {
    opacity: 0;
    -webkit-transition: opacity 1000ms ease-in-out 0ms;
    -moz-transition: opacity 1000ms ease-in-out 0ms;
    -ms-transition: opacity 1000ms ease-in-out 0ms;
    -o-transition: opacity 1000ms ease-in-out 0ms;
    transition: opacity 1000ms ease-in-out 0ms; }
  .module_homeEbris .slider .slide {
    cursor: pointer;
    position: relative;
    z-index: 2;
    opacity: 0.4;
    padding: 0 17px;
    width: 75vw;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out;
    -webkit-box-shadow: 0 0px 22px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 22px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0px 22px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0px 22px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 22px rgba(0, 0, 0, 0.3); }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .module_homeEbris .slider .slide {
        padding: 0 7px;
        width: 85vw; } }
  .module_homeEbris .slider .slide.slick-center {
    cursor: default;
    z-index: 5;
    opacity: 1; }
  .module_homeEbris .slider .slide img {
    display: block;
    width: 100%; }
  .module_homeEbris .slider.is-visible {
    opacity: 1; }

.module_homeBotiga {
  position: relative;
  padding: 210px 0 100px 0;
  background-color: #f8f6ec; }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
  .module_homeBotiga {
    padding: 150px 0 80px 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .module_homeBotiga {
    padding: 130px 0 60px 0; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
  .module_homeBotiga {
    padding: 80px 0 50px 0; } }
  .module_homeBotiga .bg-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 650px; }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeBotiga .bg-img {
      max-width: 300px; } }
  .module_homeBotiga .button-lg {
    position: relative;
    padding-top: 80px;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 1000ms ease-in-out 200ms, opacity 1000ms ease-in-out 200ms;
    -moz-transition: -moz-transform 1000ms ease-in-out 200ms, opacity 1000ms ease-in-out 200ms;
    -ms-transition: -ms-transform 1000ms ease-in-out 200ms, opacity 1000ms ease-in-out 200ms;
    transition: transform 1000ms ease-in-out 200ms, opacity 1000ms ease-in-out 200ms; }
  @media screen and (min-width: 1280px) and (max-width: 1439px) {
    .module_homeBotiga .button-lg {
      padding-top: 80px; } }
  @media screen and (min-width: 992px) and (max-width: 1279px) {
    .module_homeBotiga .button-lg {
      padding-top: 60px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .module_homeBotiga .button-lg {
      padding-top: 40px; } }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_homeBotiga .button-lg {
      padding-top: 30px; } }
  .module_homeBotiga .button-lg.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeBotiga .product-list a.product {
    -webkit-transition: box-shadow 300ms ease-in-out 0ms;
    -moz-transition: box-shadow 300ms ease-in-out 0ms;
    -ms-transition: box-shadow 300ms ease-in-out 0ms;
    -o-transition: box-shadow 300ms ease-in-out 0ms;
    transition: box-shadow 300ms ease-in-out 0ms;
    -webkit-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 29px -2px rgba(0, 0, 0, 0.1);
    display: block;
    width: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out, opacity 400ms ease-in-out, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out, opacity 400ms ease-in-out, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out, opacity 400ms ease-in-out, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list a.product .img {
    position: relative;
    overflow: hidden; }
  .module_homeBotiga .product-list a.product .img:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  .module_homeBotiga .product-list a.product .img > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: transform 300ms ease-in-out 0ms;
    -moz-transition: transform 300ms ease-in-out 0ms;
    -ms-transition: transform 300ms ease-in-out 0ms;
    -o-transition: transform 300ms ease-in-out 0ms;
    transition: transform 300ms ease-in-out 0ms;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .module_homeBotiga .product-list a.product .img > span {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
    font-size: 1em;
    letter-spacing: 0.08em;
    font-weight: 800;
    color: #fff;
    background: #ce745d;
    text-transform: uppercase; }
  .module_homeBotiga .product-list a.product .txt {
    padding: 17px;
    *zoom: 1; }
  @media screen and (min-width: 0) and (max-width: 767px) {
        .module_homeBotiga .product-list a.product .txt {
          padding: 10px 17px 17px 17px; } }
  .module_homeBotiga .product-list a.product .txt:after, .module_homeBotiga .product-list a.product .txt:before {
    display: table;
    clear: both;
    content: "";
    line-height: 0; }
  .module_homeBotiga .product-list a.product .txt .price {
    float: left;
    font-size: 1.6em;
    font-weight: 800;
    color: #000;
    line-height: 38px; }
    @media screen and (min-width: 0) and (max-width: 991px) {
        .module_homeBotiga .product-list a.product .txt .price {
          float: none;
          text-align: center; } }
    .module_homeBotiga .product-list a.product .txt .price.on-sale {
      color: #ce745d; }
    .module_homeBotiga .product-list a.product .txt .price.on-sale span {
      padding-left: 10px;
      font-size: 0.75em;
      color: #000;
      font-weight: 400;
      text-decoration: line-through; }
  .module_homeBotiga .product-list a.product .txt .button {
    float: right;
    width: auto; }
    @media screen and (min-width: 0) and (max-width: 991px) {
        .module_homeBotiga .product-list a.product .txt .button {
          float: none;
          text-align: center;
          width: 100%; }
          .module_homeBotiga .product-list a.product .txt .button button, .module_homeBotiga .product-list a.product .txt .button a {
            width: 100%; } }
  .module_homeBotiga .product-list a.product:hover {
    -webkit-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 29px 0px rgba(0, 0, 0, 0.15); }
  .module_homeBotiga .product-list a.product:hover .img > div {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  @media screen and (min-width: 0) and (max-width: 991px) {
      .module_homeBotiga .product-list .slide, .module_homeBotiga .product-list .row {
        margin: 0 -10px; } }
  @media screen and (min-width: 0) and (max-width: 991px) {
        .module_homeBotiga .product-list .slide > div, .module_homeBotiga .product-list .row > div {
          padding: 0 10px; } }
  .module_homeBotiga .product-list .slide > div:nth-child(1) a, .module_homeBotiga .product-list .row > div:nth-child(1) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 200ms, opacity 400ms ease-in-out 200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(2) a, .module_homeBotiga .product-list .row > div:nth-child(2) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(3) a, .module_homeBotiga .product-list .row > div:nth-child(3) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 600ms, opacity 400ms ease-in-out 600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(4) a, .module_homeBotiga .product-list .row > div:nth-child(4) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 800ms, opacity 400ms ease-in-out 800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(5) a, .module_homeBotiga .product-list .row > div:nth-child(5) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 1000ms, opacity 400ms ease-in-out 1000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(6) a, .module_homeBotiga .product-list .row > div:nth-child(6) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 1200ms, opacity 400ms ease-in-out 1200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(7) a, .module_homeBotiga .product-list .row > div:nth-child(7) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 1400ms, opacity 400ms ease-in-out 1400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(8) a, .module_homeBotiga .product-list .row > div:nth-child(8) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 1600ms, opacity 400ms ease-in-out 1600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(9) a, .module_homeBotiga .product-list .row > div:nth-child(9) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 1800ms, opacity 400ms ease-in-out 1800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(10) a, .module_homeBotiga .product-list .row > div:nth-child(10) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 2000ms, opacity 400ms ease-in-out 2000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(11) a, .module_homeBotiga .product-list .row > div:nth-child(11) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 2200ms, opacity 400ms ease-in-out 2200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(12) a, .module_homeBotiga .product-list .row > div:nth-child(12) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 2400ms, opacity 400ms ease-in-out 2400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(13) a, .module_homeBotiga .product-list .row > div:nth-child(13) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 2600ms, opacity 400ms ease-in-out 2600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(14) a, .module_homeBotiga .product-list .row > div:nth-child(14) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 2800ms, opacity 400ms ease-in-out 2800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(15) a, .module_homeBotiga .product-list .row > div:nth-child(15) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 3000ms, opacity 400ms ease-in-out 3000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(16) a, .module_homeBotiga .product-list .row > div:nth-child(16) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 3200ms, opacity 400ms ease-in-out 3200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(17) a, .module_homeBotiga .product-list .row > div:nth-child(17) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 3400ms, opacity 400ms ease-in-out 3400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(18) a, .module_homeBotiga .product-list .row > div:nth-child(18) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 3600ms, opacity 400ms ease-in-out 3600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(19) a, .module_homeBotiga .product-list .row > div:nth-child(19) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 3800ms, opacity 400ms ease-in-out 3800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(20) a, .module_homeBotiga .product-list .row > div:nth-child(20) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 4000ms, opacity 400ms ease-in-out 4000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(21) a, .module_homeBotiga .product-list .row > div:nth-child(21) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 4200ms, opacity 400ms ease-in-out 4200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(22) a, .module_homeBotiga .product-list .row > div:nth-child(22) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 4400ms, opacity 400ms ease-in-out 4400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(23) a, .module_homeBotiga .product-list .row > div:nth-child(23) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 4600ms, opacity 400ms ease-in-out 4600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(24) a, .module_homeBotiga .product-list .row > div:nth-child(24) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 4800ms, opacity 400ms ease-in-out 4800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(25) a, .module_homeBotiga .product-list .row > div:nth-child(25) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 5000ms, opacity 400ms ease-in-out 5000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(26) a, .module_homeBotiga .product-list .row > div:nth-child(26) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 5200ms, opacity 400ms ease-in-out 5200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(27) a, .module_homeBotiga .product-list .row > div:nth-child(27) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 5400ms, opacity 400ms ease-in-out 5400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(28) a, .module_homeBotiga .product-list .row > div:nth-child(28) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 5600ms, opacity 400ms ease-in-out 5600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(29) a, .module_homeBotiga .product-list .row > div:nth-child(29) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 5800ms, opacity 400ms ease-in-out 5800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(30) a, .module_homeBotiga .product-list .row > div:nth-child(30) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 6000ms, opacity 400ms ease-in-out 6000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(31) a, .module_homeBotiga .product-list .row > div:nth-child(31) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 6200ms, opacity 400ms ease-in-out 6200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(32) a, .module_homeBotiga .product-list .row > div:nth-child(32) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 6400ms, opacity 400ms ease-in-out 6400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(33) a, .module_homeBotiga .product-list .row > div:nth-child(33) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 6600ms, opacity 400ms ease-in-out 6600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(34) a, .module_homeBotiga .product-list .row > div:nth-child(34) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 6800ms, opacity 400ms ease-in-out 6800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(35) a, .module_homeBotiga .product-list .row > div:nth-child(35) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 7000ms, opacity 400ms ease-in-out 7000ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(36) a, .module_homeBotiga .product-list .row > div:nth-child(36) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 7200ms, opacity 400ms ease-in-out 7200ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(37) a, .module_homeBotiga .product-list .row > div:nth-child(37) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 7400ms, opacity 400ms ease-in-out 7400ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(38) a, .module_homeBotiga .product-list .row > div:nth-child(38) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 7600ms, opacity 400ms ease-in-out 7600ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list .slide > div:nth-child(39) a, .module_homeBotiga .product-list .row > div:nth-child(39) a {
    -webkit-transition: -webkit-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -webkit-box-shadow 400ms ease-in-out 0ms;
    -moz-transition: -moz-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -moz-box-shadow 400ms ease-in-out 0ms;
    -ms-transition: -ms-transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, -ms-box-shadow 400ms ease-in-out 0ms;
    transition: transform 400ms ease-in-out 7800ms, opacity 400ms ease-in-out 7800ms, box-shadow 400ms ease-in-out 0ms; }
  .module_homeBotiga .product-list.is-visible .row > div a {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_homeBotiga a.product {
    margin-bottom: 34px; }

.module_header {
  height: 40vh;
  min-height: 550px;
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 480px) and (max-width: 767px) {
  .module_header {
    min-height: auto;
    height: 80vh; } }
  @media screen and (min-width: 0px) and (max-width: 479px) {
  .module_header {
    min-height: auto;
    height: 55vh; } }
  .module_header .img {
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: transform 800ms ease-in-out 0ms;
    -moz-transition: transform 800ms ease-in-out 0ms;
    -ms-transition: transform 800ms ease-in-out 0ms;
    -o-transition: transform 800ms ease-in-out 0ms;
    transition: transform 800ms ease-in-out 0ms; }
  .module_header .img > div {
    position: relative;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center; }
  .module_header .img.is-visible {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .module_header .txt {
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 0;
    text-align: center; }
  .module_header .txt h1 {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    -moz-transition: -moz-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    -ms-transition: -ms-transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms;
    transition: transform 400ms ease-in-out 400ms, opacity 400ms ease-in-out 400ms; }
  .module_header .txt h1.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .module_header .txt .module_header__text {
    width: 100%;
    max-width: 900px;
    margin: 0 auto; }
  .module_header .txt .line {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 400ms ease-in-out 400ms;
    -moz-transition: transform 400ms ease-in-out 400ms;
    -ms-transition: transform 400ms ease-in-out 400ms;
    -o-transition: transform 400ms ease-in-out 400ms;
    transition: transform 400ms ease-in-out 400ms; }
  .module_header .txt .line.is-visible {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  .module_header.module_header_xs {
    height: 30vh;
    min-height: 330px; }
  @media screen and (min-width: 0) and (max-width: 767px) {
    .module_header.module_header_xs {
      display: none; } }
  @-ms-viewport {
    width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 17px;
  padding-left: 17px; }
  @media (min-width: 576px) {
    .container {
      max-width: 768px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 992px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 1280px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1354px; } }

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 17px;
  padding-left: 17px; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -17px;
  margin-left: -17px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 17px;
  padding-left: 17px; }
  .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-1 {
    order: 1; }
  .order-2 {
    order: 2; }
  .order-3 {
    order: 3; }
  .order-4 {
    order: 4; }
  .order-5 {
    order: 5; }
  .order-6 {
    order: 6; }
  .order-7 {
    order: 7; }
  .order-8 {
    order: 8; }
  .order-9 {
    order: 9; }
  .order-10 {
    order: 10; }
  .order-11 {
    order: 11; }
  .order-12 {
    order: 12; }
  .offset-1 {
    margin-left: 8.3333333333%; }
  .offset-2 {
    margin-left: 16.6666666667%; }
  .offset-3 {
    margin-left: 25%; }
  .offset-4 {
    margin-left: 33.3333333333%; }
  .offset-5 {
    margin-left: 41.6666666667%; }
  .offset-6 {
    margin-left: 50%; }
  .offset-7 {
    margin-left: 58.3333333333%; }
  .offset-8 {
    margin-left: 66.6666666667%; }
  .offset-9 {
    margin-left: 75%; }
  .offset-10 {
    margin-left: 83.3333333333%; }
  .offset-11 {
    margin-left: 91.6666666667%; }
  @media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none; }

    .col-sm-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }

    .col-sm-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

    .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }

    .col-sm-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

    .col-sm-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }

    .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }

    .col-sm-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }

    .col-sm-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }

    .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }

    .col-sm-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }

    .col-sm-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }

    .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; }

    .order-sm-1 {
      order: 1; }

    .order-sm-2 {
      order: 2; }

    .order-sm-3 {
      order: 3; }

    .order-sm-4 {
      order: 4; }

    .order-sm-5 {
      order: 5; }

    .order-sm-6 {
      order: 6; }

    .order-sm-7 {
      order: 7; }

    .order-sm-8 {
      order: 8; }

    .order-sm-9 {
      order: 9; }

    .order-sm-10 {
      order: 10; }

    .order-sm-11 {
      order: 11; }

    .order-sm-12 {
      order: 12; }

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

    .offset-sm-1 {
      margin-left: 8.3333333333%; }

    .offset-sm-2 {
      margin-left: 16.6666666667%; }

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

    .offset-sm-4 {
      margin-left: 33.3333333333%; }

    .offset-sm-5 {
      margin-left: 41.6666666667%; }

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

    .offset-sm-7 {
      margin-left: 58.3333333333%; }

    .offset-sm-8 {
      margin-left: 66.6666666667%; }

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

    .offset-sm-10 {
      margin-left: 83.3333333333%; }

    .offset-sm-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none; }

    .col-md-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }

    .col-md-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

    .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%; }

    .col-md-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

    .col-md-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }

    .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%; }

    .col-md-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }

    .col-md-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }

    .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%; }

    .col-md-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }

    .col-md-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }

    .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%; }

    .order-md-1 {
      order: 1; }

    .order-md-2 {
      order: 2; }

    .order-md-3 {
      order: 3; }

    .order-md-4 {
      order: 4; }

    .order-md-5 {
      order: 5; }

    .order-md-6 {
      order: 6; }

    .order-md-7 {
      order: 7; }

    .order-md-8 {
      order: 8; }

    .order-md-9 {
      order: 9; }

    .order-md-10 {
      order: 10; }

    .order-md-11 {
      order: 11; }

    .order-md-12 {
      order: 12; }

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

    .offset-md-1 {
      margin-left: 8.3333333333%; }

    .offset-md-2 {
      margin-left: 16.6666666667%; }

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

    .offset-md-4 {
      margin-left: 33.3333333333%; }

    .offset-md-5 {
      margin-left: 41.6666666667%; }

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

    .offset-md-7 {
      margin-left: 58.3333333333%; }

    .offset-md-8 {
      margin-left: 66.6666666667%; }

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

    .offset-md-10 {
      margin-left: 83.3333333333%; }

    .offset-md-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none; }

    .col-lg-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }

    .col-lg-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

    .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%; }

    .col-lg-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

    .col-lg-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }

    .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%; }

    .col-lg-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }

    .col-lg-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }

    .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%; }

    .col-lg-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }

    .col-lg-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }

    .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%; }

    .order-lg-1 {
      order: 1; }

    .order-lg-2 {
      order: 2; }

    .order-lg-3 {
      order: 3; }

    .order-lg-4 {
      order: 4; }

    .order-lg-5 {
      order: 5; }

    .order-lg-6 {
      order: 6; }

    .order-lg-7 {
      order: 7; }

    .order-lg-8 {
      order: 8; }

    .order-lg-9 {
      order: 9; }

    .order-lg-10 {
      order: 10; }

    .order-lg-11 {
      order: 11; }

    .order-lg-12 {
      order: 12; }

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

    .offset-lg-1 {
      margin-left: 8.3333333333%; }

    .offset-lg-2 {
      margin-left: 16.6666666667%; }

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

    .offset-lg-4 {
      margin-left: 33.3333333333%; }

    .offset-lg-5 {
      margin-left: 41.6666666667%; }

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

    .offset-lg-7 {
      margin-left: 58.3333333333%; }

    .offset-lg-8 {
      margin-left: 66.6666666667%; }

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

    .offset-lg-10 {
      margin-left: 83.3333333333%; }

    .offset-lg-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: none; }

    .col-xl-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }

    .col-xl-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

    .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%; }

    .col-xl-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

    .col-xl-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }

    .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%; }

    .col-xl-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }

    .col-xl-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }

    .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%; }

    .col-xl-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }

    .col-xl-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }

    .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%; }

    .order-xl-1 {
      order: 1; }

    .order-xl-2 {
      order: 2; }

    .order-xl-3 {
      order: 3; }

    .order-xl-4 {
      order: 4; }

    .order-xl-5 {
      order: 5; }

    .order-xl-6 {
      order: 6; }

    .order-xl-7 {
      order: 7; }

    .order-xl-8 {
      order: 8; }

    .order-xl-9 {
      order: 9; }

    .order-xl-10 {
      order: 10; }

    .order-xl-11 {
      order: 11; }

    .order-xl-12 {
      order: 12; }

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

    .offset-xl-1 {
      margin-left: 8.3333333333%; }

    .offset-xl-2 {
      margin-left: 16.6666666667%; }

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

    .offset-xl-4 {
      margin-left: 33.3333333333%; }

    .offset-xl-5 {
      margin-left: 41.6666666667%; }

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

    .offset-xl-7 {
      margin-left: 58.3333333333%; }

    .offset-xl-8 {
      margin-left: 66.6666666667%; }

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

    .offset-xl-10 {
      margin-left: 83.3333333333%; }

    .offset-xl-11 {
      margin-left: 91.6666666667%; } }
  .flex-row {
    flex-direction: row !important; }
  .flex-column {
    flex-direction: column !important; }
  .flex-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-wrap {
    flex-wrap: wrap !important; }
  .flex-nowrap {
    flex-wrap: nowrap !important; }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-start {
    justify-content: flex-start !important; }
  .justify-content-end {
    justify-content: flex-end !important; }
  .justify-content-center {
    justify-content: center !important; }
  .justify-content-between {
    justify-content: space-between !important; }
  .justify-content-around {
    justify-content: space-around !important; }
  .align-items-start {
    align-items: flex-start !important; }
  .align-items-end {
    align-items: flex-end !important; }
  .align-items-center {
    align-items: center !important; }
  .align-items-baseline {
    align-items: baseline !important; }
  .align-items-stretch {
    align-items: stretch !important; }
  .align-content-start {
    align-content: flex-start !important; }
  .align-content-end {
    align-content: flex-end !important; }
  .align-content-center {
    align-content: center !important; }
  .align-content-between {
    align-content: space-between !important; }
  .align-content-around {
    align-content: space-around !important; }
  .align-content-stretch {
    align-content: stretch !important; }
  .align-self-auto {
    align-self: auto !important; }
  .align-self-start {
    align-self: flex-start !important; }
  .align-self-end {
    align-self: flex-end !important; }
  .align-self-center {
    align-self: center !important; }
  .align-self-baseline {
    align-self: baseline !important; }
  .align-self-stretch {
    align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
    .flex-sm-column {
      flex-direction: column !important; }

    .flex-sm-row-reverse {
      flex-direction: row-reverse !important; }

    .flex-sm-column-reverse {
      flex-direction: column-reverse !important; }

    .flex-sm-wrap {
      flex-wrap: wrap !important; }

    .flex-sm-nowrap {
      flex-wrap: nowrap !important; }

    .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important; }

    .justify-content-sm-start {
      justify-content: flex-start !important; }

    .justify-content-sm-end {
      justify-content: flex-end !important; }

    .justify-content-sm-center {
      justify-content: center !important; }

    .justify-content-sm-between {
      justify-content: space-between !important; }

    .justify-content-sm-around {
      justify-content: space-around !important; }

    .align-items-sm-start {
      align-items: flex-start !important; }

    .align-items-sm-end {
      align-items: flex-end !important; }

    .align-items-sm-center {
      align-items: center !important; }

    .align-items-sm-baseline {
      align-items: baseline !important; }

    .align-items-sm-stretch {
      align-items: stretch !important; }

    .align-content-sm-start {
      align-content: flex-start !important; }

    .align-content-sm-end {
      align-content: flex-end !important; }

    .align-content-sm-center {
      align-content: center !important; }

    .align-content-sm-between {
      align-content: space-between !important; }

    .align-content-sm-around {
      align-content: space-around !important; }

    .align-content-sm-stretch {
      align-content: stretch !important; }

    .align-self-sm-auto {
      align-self: auto !important; }

    .align-self-sm-start {
      align-self: flex-start !important; }

    .align-self-sm-end {
      align-self: flex-end !important; }

    .align-self-sm-center {
      align-self: center !important; }

    .align-self-sm-baseline {
      align-self: baseline !important; }

    .align-self-sm-stretch {
      align-self: stretch !important; } }
  @media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
    .flex-md-column {
      flex-direction: column !important; }

    .flex-md-row-reverse {
      flex-direction: row-reverse !important; }

    .flex-md-column-reverse {
      flex-direction: column-reverse !important; }

    .flex-md-wrap {
      flex-wrap: wrap !important; }

    .flex-md-nowrap {
      flex-wrap: nowrap !important; }

    .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important; }

    .justify-content-md-start {
      justify-content: flex-start !important; }

    .justify-content-md-end {
      justify-content: flex-end !important; }

    .justify-content-md-center {
      justify-content: center !important; }

    .justify-content-md-between {
      justify-content: space-between !important; }

    .justify-content-md-around {
      justify-content: space-around !important; }

    .align-items-md-start {
      align-items: flex-start !important; }

    .align-items-md-end {
      align-items: flex-end !important; }

    .align-items-md-center {
      align-items: center !important; }

    .align-items-md-baseline {
      align-items: baseline !important; }

    .align-items-md-stretch {
      align-items: stretch !important; }

    .align-content-md-start {
      align-content: flex-start !important; }

    .align-content-md-end {
      align-content: flex-end !important; }

    .align-content-md-center {
      align-content: center !important; }

    .align-content-md-between {
      align-content: space-between !important; }

    .align-content-md-around {
      align-content: space-around !important; }

    .align-content-md-stretch {
      align-content: stretch !important; }

    .align-self-md-auto {
      align-self: auto !important; }

    .align-self-md-start {
      align-self: flex-start !important; }

    .align-self-md-end {
      align-self: flex-end !important; }

    .align-self-md-center {
      align-self: center !important; }

    .align-self-md-baseline {
      align-self: baseline !important; }

    .align-self-md-stretch {
      align-self: stretch !important; } }
  @media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
    .flex-lg-column {
      flex-direction: column !important; }

    .flex-lg-row-reverse {
      flex-direction: row-reverse !important; }

    .flex-lg-column-reverse {
      flex-direction: column-reverse !important; }

    .flex-lg-wrap {
      flex-wrap: wrap !important; }

    .flex-lg-nowrap {
      flex-wrap: nowrap !important; }

    .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important; }

    .justify-content-lg-start {
      justify-content: flex-start !important; }

    .justify-content-lg-end {
      justify-content: flex-end !important; }

    .justify-content-lg-center {
      justify-content: center !important; }

    .justify-content-lg-between {
      justify-content: space-between !important; }

    .justify-content-lg-around {
      justify-content: space-around !important; }

    .align-items-lg-start {
      align-items: flex-start !important; }

    .align-items-lg-end {
      align-items: flex-end !important; }

    .align-items-lg-center {
      align-items: center !important; }

    .align-items-lg-baseline {
      align-items: baseline !important; }

    .align-items-lg-stretch {
      align-items: stretch !important; }

    .align-content-lg-start {
      align-content: flex-start !important; }

    .align-content-lg-end {
      align-content: flex-end !important; }

    .align-content-lg-center {
      align-content: center !important; }

    .align-content-lg-between {
      align-content: space-between !important; }

    .align-content-lg-around {
      align-content: space-around !important; }

    .align-content-lg-stretch {
      align-content: stretch !important; }

    .align-self-lg-auto {
      align-self: auto !important; }

    .align-self-lg-start {
      align-self: flex-start !important; }

    .align-self-lg-end {
      align-self: flex-end !important; }

    .align-self-lg-center {
      align-self: center !important; }

    .align-self-lg-baseline {
      align-self: baseline !important; }

    .align-self-lg-stretch {
      align-self: stretch !important; } }
  @media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
    .flex-xl-column {
      flex-direction: column !important; }

    .flex-xl-row-reverse {
      flex-direction: row-reverse !important; }

    .flex-xl-column-reverse {
      flex-direction: column-reverse !important; }

    .flex-xl-wrap {
      flex-wrap: wrap !important; }

    .flex-xl-nowrap {
      flex-wrap: nowrap !important; }

    .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important; }

    .justify-content-xl-start {
      justify-content: flex-start !important; }

    .justify-content-xl-end {
      justify-content: flex-end !important; }

    .justify-content-xl-center {
      justify-content: center !important; }

    .justify-content-xl-between {
      justify-content: space-between !important; }

    .justify-content-xl-around {
      justify-content: space-around !important; }

    .align-items-xl-start {
      align-items: flex-start !important; }

    .align-items-xl-end {
      align-items: flex-end !important; }

    .align-items-xl-center {
      align-items: center !important; }

    .align-items-xl-baseline {
      align-items: baseline !important; }

    .align-items-xl-stretch {
      align-items: stretch !important; }

    .align-content-xl-start {
      align-content: flex-start !important; }

    .align-content-xl-end {
      align-content: flex-end !important; }

    .align-content-xl-center {
      align-content: center !important; }

    .align-content-xl-between {
      align-content: space-between !important; }

    .align-content-xl-around {
      align-content: space-around !important; }

    .align-content-xl-stretch {
      align-content: stretch !important; }

    .align-self-xl-auto {
      align-self: auto !important; }

    .align-self-xl-start {
      align-self: flex-start !important; }

    .align-self-xl-end {
      align-self: flex-end !important; }

    .align-self-xl-center {
      align-self: center !important; }

    .align-self-xl-baseline {
      align-self: baseline !important; }

    .align-self-xl-stretch {
      align-self: stretch !important; } }
