@charset "UTF-8";
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,
caption,
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%;
  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;
}

blockquote, q {
  quotes: none;
}

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

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

table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
}

.dropdown-toggle::after {
  content: none;
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

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

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}

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

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

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}

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

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

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

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }

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

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

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }

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

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }

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

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

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }

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

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }

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

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

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }

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

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }

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

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

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }

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

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 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%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
body {
  margin: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: #fff;
}

::-webkit-scrollbar-thumb {
  background-color: #ddd;
  outline: 0;
}

.border-grad {
  height: 2px;
  background: #dcb17a;
  background: -webkit-gradient(linear, left top, right top, from(#dcb17a), color-stop(51%, #593516), to(#cdb35d));
  background: linear-gradient(to right, #dcb17a 0%, #593516 51%, #cdb35d 100%);
}

.border-grad-vertical {
  width: 2px;
  height: 100%;
  background: #dcb17a;
  background: -webkit-gradient(linear, left top, left bottom, from(#dcb17a), color-stop(51%, #593516), to(#cdb55d));
  background: linear-gradient(to bottom, #dcb17a 0%, #593516 51%, #cdb55d 100%);
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

#wpadminbar {
  position: fixed;
}

button,
input,
select,
textarea {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

img {
  max-width: 100%;
  height: auto;
}

/* = General
-------------------------------------------------------------- */
/*body,
html {
    height: 100%;
}*/
body {
  color: #cdb35b;
  font-size: 13px;
  font-family: "Lato", sans-serif;
  line-height: 1.5;
  letter-spacing: 1px;
}

a {
  color: #cdb35b;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #cdb35b;
  text-decoration: none;
  outline: none;
}

p {
  margin-bottom: 1em;
}

.strong,
strong {
  font-family: "Lato", sans-serif;
}

.grey {
  color: #a39f98;
}

.l-grey {
  color: #e0dbd2;
}

.splash-section-mirror + #wrapper {
  padding-top: 20px;
}

#wrapper {
  position: relative;
  min-height: 100%;
}

.with-separator .vc_column-inner::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: #dcb17a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #8e6935), color-stop(58%, #866429), color-stop(90%, #633e1c));
  background: linear-gradient(to bottom, #8e6935 50%, #866429 58%, #633e1c 90%);
}

.news img,
.post img {
  max-width: 100%;
  height: auto;
}

.img-full-width {
  width: 100%;
  height: auto;
}

.btn-tallship {
  display: inline-block;
  width: 140px;
  margin: 10px 0;
  padding: 8px 10px;
  color: #ebebeb;
  font-size: 15px;
  text-transform: uppercase;
  background: #8e6935;
  background: -webkit-gradient(linear, left top, left bottom, from(#8e6935), color-stop(48%, #68431f), to(#633e1c));
  background: linear-gradient(to bottom, #8e6935 0%, #68431f 48%, #633e1c 100%);
  border: none;
  border-radius: 3px;
}
.btn-tallship:hover {
  color: #999;
}

.anchor {
  display: block;
  height: 115px;
  /*same height as header*/
  margin-top: -115px;
  /*same height as header*/
  visibility: hidden;
}

/*General*/
.js-hidden {
  display: none !important;
}

.js-height-none {
  height: 0 !important;
}

.rpt_plan .rpt_head .rpt_description {
  text-align: justify !important;
}

/*End General*/
/*Pricing table adjust column width*/
.tallship-col-4 {
  width: 24.25%;
}

/*End Pricing table adjust column width*/
/* = Layout -------------------------------------------------------------- */
@media only screen and (min-width: 992px) {
  .container--post {
    width: 800px;
  }
}
/*@media screen and (min-width: 768px) and (max-width: 992px) {

    .container-fluid,
    .vc_row[data-vc-full-width] {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 767px) {
    .container-fluid,
    .vc_row[data-vc-full-width] {
        padding-right: 30px;
        padding-left: 30px;
    }
}*/
.white-popup {
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  padding: 20px;
  background: #fff;
}

/* = Global --------------------------------- */
.float-right {
  float: right;
}

/*This section is hidden via JS upon master slider init*/
.home-splash-img-row.vc_row {
  padding: 0;
  /*no distance between the viewport sides*/
}

.home-splash-img-row .wpb_single_image .vc_figure,
.home-splash-img-row .wpb_single_image .vc_single_image-img,
.home-splash-img-row .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}

/*Home page video background*/
@media (max-width: 767px) {
  .home .vc_video-bg-container,
.page-id-14663 .vc_video-bg-container,
.page-id-14666 .vc_video-bg-container,
.page-id-14670 .vc_video-bg-container {
    padding: 0 !important;
  }

  .hide-on-mobile {
    display: none !important;
  }
}
.figure-marginless .vc_figure {
  margin: 0;
}
.figure-marginless .vc_figure img {
  max-width: 100%;
  height: auto;
}

button.single_add_to_cart_button {
  margin-left: 15px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin-bottom: 0 !important;
  margin-left: 15px;
}

input.input-text.qty.text {
  width: 50px;
  padding: 0.25em 0 0.25em 5px;
}
.single-product input.input-text.qty.text {
  margin-left: 0;
}

.woocommerce a.added_to_cart {
  position: relative;
  left: auto;
  display: inline-block;
  margin: 0;
  padding: 0.618em 1em;
  overflow: visible;
  color: #515151;
  font-weight: 700;
  font-size: 100%;
  line-height: 1;
  text-decoration: none;
  text-shadow: none;
  background-color: #ebe9eb;
  background-image: none;
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

.woocommerce form .form-row {
  min-height: 59px;
  /*Fix the unbalance floats caused by country select being only 58px tall while the other text input is 59px high*/
}

.hide-optional .optional {
  display: none;
}

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

.shop_table_responsive .coupon #coupon_code {
  float: none;
  width: 200px !important;
}

.woocommerce table.shop_table th.product-name {
  width: 70%;
}

.woocommerce table.shop_table .shipping-detail div {
  text-align: justify;
}

.add_to_cart_inline .woocommerce-Price-amount-wrapper + .button {
  margin-left: 15px !important;
}

/* ========= Cart ========== */
.woocommerce-cart .wc-proceed-to-checkout button.checkout-button {
  position: relative;
  left: auto;
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 1em;
  padding: 1em;
  overflow: visible;
  color: #fff;
  font-weight: 700;
  font-size: 1.25em;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  background-color: #a46497;
  background-image: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title);
  }

  .woocommerce table.shop_table_responsive tr.align-left td,
.woocommerce-page table.shop_table_responsive tr.align-left td {
    text-align: left !important;
  }

  .shop_table_responsive .coupon [name=apply_coupon] {
    width: 30% !important;
  }
}
/* Stripe */
.woocommerce-order-pay .woocommerce ul.order_details {
  text-align: center;
}

.woocommerce-order-pay .woocommerce ul.order_details li {
  float: none;
  margin-bottom: 30px;
  color: #6d5327;
  font-size: 13px;
  border: none;
}

.woocommerce-order-pay .woocommerce ul.order_details li strong {
  color: #cdb35b;
}

.woocommerce-order-pay #stripe-payment-data {
  position: relative;
  width: 25%;
  margin: 0 auto;
  /*border-top: 2px solid #cdb35b;
  border-bottom: 2px solid #cdb35b;*/
  margin-bottom: 150px;
  padding: 8px 0;
  text-align: center;
}

@media (max-width: 600px) and (min-width: 120px) {
  .woocommerce-order-pay #stripe-payment-data {
    width: 90%;
  }
}
.woocommerce-order-pay #stripe-payment-data .wc-stripe-checkout-button {
  width: 100%;
  padding: 3px 50px;
  color: #ebebeb;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, left bottom, from(#8e6935), color-stop(48%, #68431f), to(#633e1c));
  background: linear-gradient(to bottom, #8e6935 0%, #68431f 48%, #633e1c 100%);
  background: -webkit- -webkit-gradient(linear, left top, left bottom, from(#8e6935), color-stop(48%, #68431f), to(#633e1c));
  background: -webkit- linear-gradient(to bottom, #8e6935 0%, #68431f 48%, #633e1c 100%);
  border: none;
  border-radius: 3px;
}

.woocommerce-order-pay #stripe-payment-data .wc-stripe-checkout-button::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ebcfa2;
  background: -webkit-gradient(left top, right top, color-stop(0%, #ebcfa2), color-stop(34%, #bf9140), color-stop(66%, #bf9140), color-stop(100%, #ebcfa2));
  background: -webkit-gradient(linear, left top, right top, from(#ebcfa2), color-stop(34%, #bf9140), color-stop(66%, #bf9140), to(#ebcfa2));
  background: linear-gradient(to right, #ebcfa2 0%, #bf9140 34%, #bf9140 66%, #ebcfa2 100%);
  content: "";
}

.woocommerce-order-pay #stripe-payment-data .wc-stripe-checkout-button::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ebcfa2;
  background: -webkit-gradient(left top, right top, color-stop(0%, #ebcfa2), color-stop(34%, #bf9140), color-stop(66%, #bf9140), color-stop(100%, #ebcfa2));
  background: -webkit-gradient(linear, left top, right top, from(#ebcfa2), color-stop(34%, #bf9140), color-stop(66%, #bf9140), to(#ebcfa2));
  background: linear-gradient(to right, #ebcfa2 0%, #bf9140 34%, #bf9140 66%, #ebcfa2 100%);
  content: "";
}

/* Align woocommerce terms and conditions checkbox */
.woocommerce form.woocommerce-checkout .input-checkbox {
  position: relative;
  margin: 0 1em 0 0;
}

/* End Align woocommerce terms and conditions checkbox */
.woocommerce form .form-row input.input-text {
  height: 25px;
}

.woocommerce form .form-row textarea {
  padding-right: 5px;
  padding-left: 5px;
}

.woocommerce-billing-fields__field-wrapper::after {
  display: table;
  clear: both;
  content: "";
}

.woocommerce form .form-row select {
  height: 25px;
}

#order_review_heading {
  margin-top: 30px;
}

.woocommerce form .form-row label {
  text-align: left;
}

.woocommerce-terms-and-conditions-checkbox-text {
  color: #645130;
  font-weight: normal;
}
.woocommerce-terms-and-conditions-checkbox-text a {
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
}

.woocommerce td.product-name dl.variation {
  font-size: 12px;
}

.woocommerce td.product-name dl.variation dt::before {
  content: "- ";
}

.woocommerce td.product-name dl.variation p {
  margin: 0;
}

.woocommerce-checkout .woocommerce table.shop_table td {
  vertical-align: top;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dd p {
  margin: 0;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce form .form-row .select2-selection__rendered {
  color: #808080;
}

.select2-results__option {
  color: #808080;
}

.woocommerce-cart #primary .container-fluid {
  max-width: 1000px;
}

.woocommerce-cart table.cart .product-remove {
  display: none;
}

.woocommerce ul.order_details {
  padding-left: 0;
}

.woocommerce-notice.woocommerce-thankyou-order-received {
  font-weight: 700;
  font-size: 16px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  margin-bottom: 20px;
  padding: 1em 2em;
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #d6302b;
}

.woocommerce-loop-product__add-to-cart,
.qib-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.woocommerce ul.products li.product .button {
  display: inline-block;
  color: #fff;
  font-weight: 400;
  background: #bf9f60;
  border-radius: 5px;
  cursor: pointer;
}
.woocommerce ul.products li.product .add_to_cart_button.loading {
  color: transparent !important;
  pointer-events: none;
}
.woocommerce ul.products li.product .add_to_cart_button.loading::after {
  top: calc(50% - 0.5em);
  right: calc(50% - 0.5em);
  color: #fff;
}
.woocommerce ul.products li.product .added_to_cart {
  font-weight: 400;
  font-size: 14px;
}

.woocommerce--card-style-1 ul.products li.product {
  display: grid;
  grid-template-areas: "thumbnail thumbnail" "title title" "description description" "qty qty" "price add-to-cart";
  grid-template-rows: auto auto 1fr auto;
  padding: 30px;
  background: #f1f1f1;
  /* Firefox */
}
@media only screen and (max-width: 767.98px) {
  .woocommerce--card-style-1 ul.products li.product {
    padding: 20px;
  }
}
.woocommerce--card-style-1 ul.products li.product img {
  grid-area: thumbnail;
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
  margin: -30px -30px 0 -30px;
}
@media only screen and (max-width: 767.98px) {
  .woocommerce--card-style-1 ul.products li.product img {
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin: -20px -20px 0 -20px;
    padding: 0;
  }
}
.woocommerce--card-style-1 ul.products li.product .woocommerce-loop-product__title {
  grid-area: title;
  font-size: 30px;
  text-transform: uppercase;
  font-size: 30px;
  font-family: "Lato", sans-serif !important;
  font-weight: normal;
}
@media only screen and (max-width: 991.98px) {
  .woocommerce--card-style-1 ul.products li.product .woocommerce-loop-product__title {
    font-size: 24px;
  }
}
.woocommerce--card-style-1 ul.products li.product .woocommerce-loop-product__description {
  grid-area: description;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 20px;
}
@media only screen and (max-width: 991.98px) {
  .woocommerce--card-style-1 ul.products li.product .woocommerce-loop-product__description {
    font-size: 16px;
  }
}
.woocommerce--card-style-1 ul.products li.product .price {
  grid-area: price;
  align-self: center;
  color: inherit;
  font-weight: 500;
  font-size: 32px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 991.98px) {
  .woocommerce--card-style-1 ul.products li.product .price {
    font-size: 24px;
  }
}
.woocommerce--card-style-1 ul.products li.product .qty {
  grid-area: qty;
  justify-self: end;
  border: 1px solid #ddd;
  text-align: center;
  padding: 0.25em 0 0.25em 0;
}
.woocommerce--card-style-1 ul.products li.product .wrap-quantity {
  margin-bottom: 10px;
}
.woocommerce--card-style-1 ul.products li.product .woocommerce-loop-product__add-to-cart {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-area: add-to-cart;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.woocommerce--card-style-1 ul.products li.product .screen-reader-text {
  display: none;
}
.woocommerce--card-style-1 ul.products li.product .button,
.woocommerce--card-style-1 ul.products li.product .added_to_cart {
  grid-area: add-to-cart;
  display: inline-block;
  color: #fff;
  font-weight: 400;
  background: #bf9f60;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 !important;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-self: end;
  min-width: 130px;
}
.woocommerce--card-style-1 ul.products li.product .added_to_cart {
  color: #aaa;
  background-color: #ebe9eb;
}
.woocommerce--card-style-1 ul.products li.product .atome-widget {
  display: none;
}
.woocommerce--card-style-1 ul.products li.product input.qty::-webkit-outer-spin-button,
.woocommerce--card-style-1 ul.products li.product input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce--card-style-1 ul.products li.product input.qty[type=number] {
  -moz-appearance: textfield;
}

.woocommerce--card-style-1.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 30px !important;
}
.woocommerce--card-style-1.woocommerce ul.products li.product .added_to_cart {
  font-size: 100%;
}
.woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
}
.woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #bf9f60;
  color: #fff;
}
.woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul li a, .woocommerce--card-style-1.woocommerce nav.woocommerce-pagination ul li span {
  background-color: #e2e2e2;
  color: #777;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.woocommerce--card-style-2 ul.products li.product {
  display: grid;
  grid-gap: 10px 20px;
  grid-template-areas: "thumbnail title price" "thumbnail description price" "thumbnail qty button";
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 25% 1fr -webkit-min-content;
  grid-template-columns: 25% 1fr min-content;
  /* Firefox */
}
@media only screen and (max-width: 575.98px) {
  .woocommerce--card-style-2 ul.products li.product {
    grid-template-areas: "thumbnail thumbnail thumbnail" "title title price" "description description price" "qty qty button";
    grid-template-rows: auto;
  }
}
.woocommerce--card-style-2 ul.products li.product img {
  grid-area: thumbnail;
  width: 100%;
}
.woocommerce--card-style-2 ul.products li.product .screen-reader-text {
  display: none;
}
.woocommerce--card-style-2 ul.products li.product .woocommerce-loop-product__title {
  position: relative;
  grid-area: title;
  margin: 0;
  padding: 0 0 0.5em;
  font-weight: 700;
  font-size: 18px;
}
.woocommerce--card-style-2 ul.products li.product .woocommerce-loop-product__title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background-color: #f2f2f2;
  content: "";
}
.woocommerce--card-style-2 ul.products li.product .woocommerce-loop-product__description {
  grid-area: description;
  font-size: 16px;
}
.woocommerce--card-style-2 ul.products li.product .price {
  grid-area: price;
  justify-self: flex-end;
  font-size: 20px;
  line-height: 1.1;
  color: #212529;
}
.woocommerce--card-style-2 ul.products li.product .add_to_cart_button,
.woocommerce--card-style-2 ul.products li.product .added_to_cart {
  grid-area: button;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
  min-width: 140px;
  padding: 0.9em 1.4em;
  font-size: 1rem;
  margin: 0 0 0 20px;
}
.woocommerce--card-style-2 ul.products li.product .ajax_add_to_cart.wc-forward {
  line-height: 22px;
}
.woocommerce--card-style-2 ul.products li.product .qty {
  grid-area: qty;
  padding: 6px 12px 8px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #dddddd;
  font-size: 20px;
  line-height: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  justify-self: flex-end;
}
@media only screen and (max-width: 575.98px) {
  .woocommerce--card-style-2 ul.products li.product .qty {
    justify-self: start;
  }
}
.woocommerce--card-style-2 ul.products li.product .atome-widget {
  display: none;
}
.woocommerce--card-style-2 ul.products li.product input.qty::-webkit-outer-spin-button,
.woocommerce--card-style-2 ul.products li.product input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce--card-style-2 ul.products li.product input.qty[type=number] {
  -moz-appearance: textfield;
}

.woocommerce--card-style-2 .input-text.qty.text {
  margin-left: 0;
}

.woocommerce ul.products {
  padding: 0;
}

.woocommerce.columns-2 ul.products {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 575.98px) {
  .woocommerce.columns-2 ul.products {
    grid-template-columns: 1fr;
  }
}
.woocommerce.columns-2 ul.products::before, .woocommerce.columns-2 ul.products::after {
  display: none;
}
.woocommerce.columns-2 ul.products li.product {
  width: auto;
  margin: 0;
}

@media only screen and (max-width: 767.98px) {
  .woocommerce--card-style-2.columns-2 ul.products {
    grid-template-columns: 1fr;
  }
}

.product .wrap-quantity {
  grid-area: qty;
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.tallship-btn-qty {
  border: 1px solid #ddd;
  padding: 7px;
  text-align: center;
  width: 40px;
  cursor: pointer;
  font-weight: bold;
  background-color: #fff;
}

.minus {
  border-radius: 5px 0 0 5px;
  border-right: none;
}

.tallship-btn-qty.plus {
  border-radius: 0 5px 5px 0;
  border-left: none;
}

.tallship-btn-qty:hover {
  background-color: #eee;
}

/* Archive Product */
.woocommerce.archive .entry-content .page-title {
  margin-bottom: 50px;
}

.woocommerce.archive .entry-content .products[class*=columns-] .product,
.woocommerce.single-product .entry-content .products[class*=columns-] .product {
  height: 100%;
  margin: 0;
  float: none;
  width: auto;
}

.woocommerce.archive .entry-content .products[class*=columns-],
.woocommerce.single-product .entry-content .products[class*=columns-] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: auto;
  margin: -20px;
}

.woocommerce.archive .entry-content .products[class*=columns-] .product,
.woocommerce.single-product .entry-content .products[class*=columns-] .product {
  padding: 20px;
}

.woocommerce.archive .entry-content .product img,
.woocommerce.single-product .entry-content .product img {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.woocommerce.archive .entry-content .product .button,
.woocommerce.single-product .entry-content .product .button {
  margin-left: 0px;
}

.woocommerce.archive .entry-content .products[class*=columns-] .woocommerce-loop-product__title,
.woocommerce.single-product .entry-content .products[class*=columns-] .woocommerce-loop-product__title {
  font-family: "Lato" !important;
  text-transform: capitalize;
}

.woocommerce.archive .entry-content .products[class*=columns-] .price,
.woocommerce.single-product .entry-content .products[class*=columns-] .price {
  color: #000;
}

/* Single Product */
.woocommerce.single-product .entry-content .summary .price {
  font-size: 22px;
  color: #000;
}

.woocommerce.single-product .entry-content .summary input.input-text.qty.text {
  height: 44px;
  font-size: 20px;
  font-family: "Lato";
}

.woocommerce.single-product .entry-content .summary .button {
  font-size: 15px;
}

.woocommerce.single-product .entry-content #review_form #respond .form-submit input {
  background-color: #bf9f60;
  font-size: 15px !important;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  border-radius: 5px;
}

/* Responsive */
@media all and (min-width: 1600px) {
  .woocommerce.archive .entry-content,
.woocommerce.single-product .entry-content {
    width: 1500px;
    max-width: 1500px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media all and (min-width: 1024px) {
  .woocommerce.single-product .entry-content h1 {
    font-size: 50px !important;
  }

  .woocommerce.single-product .entry-content h2 {
    font-size: 40px !important;
  }
}
@media all and (max-width: 1024px) {
  .woocommerce.single-product .entry-content h1 {
    font-size: 28px !important;
  }

  .woocommerce.single-product .entry-content h2 {
    font-size: 24px !important;
  }
}
@media all and (min-width: 768px) {
  .woocommerce.archive .entry-content .page-title {
    font-size: 70px !important;
  }

  .woocommerce.archive .entry-content,
.woocommerce.single-product .entry-content {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .woocommerce.archive .entry-content .products[class*=columns-] .product,
.woocommerce.single-product .entry-content .products[class*=columns-] .product {
    width: 25%;
  }
}
@media all and (max-width: 768px) {
  .woocommerce.archive .entry-content,
.woocommerce.single-product .entry-content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media all and (min-width: 575px) and (max-width: 768px) {
  .woocommerce.archive .entry-content .products[class*=columns-] .product,
.woocommerce.single-product .entry-content .products[class*=columns-] .product {
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .woocommerce.archive .entry-content .products[class*=columns-] .product,
.woocommerce.single-product .entry-content .products[class*=columns-] .product {
    width: 100%;
  }
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #dcd7e3;
  color: #515151;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #dcd7e3;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #f6f5f8;
  color: #515151;
}

.woocommerce ul.order_details li {
  border-right: 1px dashed #cfc8d8;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border: 1px solid #d3d3d3;
  background-color: #f9f9f9;
  border-radius: 0;
  color: grey;
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
  outline: none;
  border: 1px solid #d3d3d3;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  font-size: 14px;
}

.sailing-schedule__table {
  margin: 20px 0;
  border: 1px solid #cdb35b;
}
.sailing-schedule__header {
  border-bottom: 1px solid #cdb35b;
}
.sailing-schedule__title {
  color: #f32c29;
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  text-align: center;
  background: #5a0101;
}
@media only screen and (max-width: 991.98px) {
  .sailing-schedule__title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767.98px) {
  .sailing-schedule__title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .sailing-schedule__title {
    font-size: 24px;
  }
}
.sailing-schedule__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #310706;
  font-weight: 700;
  font-size: 14pt;
  text-align: left;
  background-image: -webkit-gradient(linear, left top, right top, from(#f2d00c), to(#ea8627));
  background-image: linear-gradient(to right, #f2d00c, #ea8627);
  border-right: 1px solid #cdb35b;
}
@media only screen and (max-width: 1199.98px) {
  .sailing-schedule__label {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .sailing-schedule__label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .sailing-schedule__label {
    font-size: 14px;
  }
}
.sailing-schedule__label--main {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #cdb35b;
  background: #000;
}
.sailing-schedule__label--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sailing-schedule__select {
  width: 203px;
  margin-right: 20px;
  font-size: 11pt;
}
@media only screen and (max-width: 767.98px) {
  .sailing-schedule__select {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.sailing-schedule__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sailing-schedule__row:not(:last-child) {
  border-bottom: 1px solid #cdb35b;
}
.sailing-schedule__row:hover {
  background-color: #454545;
}
.sailing-schedule__column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
}
.sailing-schedule__column--no-padding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.sailing-schedule__column--small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}
@media only screen and (max-width: 767.98px) {
  .sailing-schedule__column--small {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }
}
@media only screen and (max-width: 575.98px) {
  .sailing-schedule__column--small {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
  }
}
.sailing-schedule__column--events {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.sailing-schedule__column:not(:last-child) {
  border-right: 1px solid #cdb35b;
}
.sailing-schedule__column a {
  font-size: 11pt;
  text-align: left;
  text-decoration: underline;
}
.sailing-schedule__column a:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 575.98px) {
  .sailing-schedule__column a {
    font-size: 10pt;
  }
}
.sailing-schedule__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px;
  padding: 15px;
  background-color: #27ae60;
}
@media only screen and (max-width: 767.98px) {
  .sailing-schedule__item {
    width: 100%;
  }
}
.sailing-schedule__item--empty {
  background-color: #5b5b5b;
}
.sailing-schedule__item--sold_out {
  background-color: #960c22;
}
.sailing-schedule__item--nearly_sold_out {
  background-color: #f68307;
}
.sailing-schedule__item--title {
  font-weight: bold;
}
.sailing-schedule__item a,
.sailing-schedule__item span {
  color: #fff;
  font-size: 11pt;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 575.98px) {
  .sailing-schedule__item a,
.sailing-schedule__item span {
    font-size: 10pt;
  }
}

.sailing-schedule__disclaimers {
  text-align: center;
  font-weight: 300;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.btn-sailing-schedule {
  border: 1px solid #ffffff;
  margin-top: 10px;
  background-color: transparent;
  padding: 5px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-sailing-schedule:hover {
  background-color: #d6b364;
  border-color: #eec946;
}

.sailing-schedule__column a.btn-sailing-schedule:hover {
  opacity: 1;
}

.sailing-schedule__column .sailing-schedule__item--nearly_sold_out .btn-sailing-schedule:hover {
  border-color: #ffffff;
}

.info-reservation {
  font-weight: bold;
}

.tallship-slider {
  position: relative;
}
.tallship-slider__slides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.tallship-slider__slides::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.tallship-slider__slide {
  position: relative;
  min-width: 100%;
  padding-top: 56.25%;
  scroll-snap-align: center;
}
.tallship-slider__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tallship-slider__navigations-item {
  position: absolute;
  top: 50%;
  right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 10px;
  color: transparent;
  background: transparent no-repeat center center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  border: none;
  outline: none;
  cursor: pointer;
}
.tallship-slider__navigations-item:hover {
  opacity: 0.8;
}
.tallship-slider__navigations-item--prev {
  right: auto;
  left: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tallship-slider__pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.tallship-slider__pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  width: 16px;
  height: 12px;
  cursor: pointer;
}
.tallship-slider__pagination-item::after {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid #808080;
  border-radius: 50%;
  content: "";
}
.tallship-slider__pagination-item.is-active::after, .tallship-slider__pagination-item:hover::after {
  background-color: #808080;
}

.sailing-dates__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sailing-dates__item {
  display: inline-block;
  margin: 5px 10px 5px 0;
  padding: 5px 10px;
  color: #fff;
  background: #27ae60;
}
.sailing-dates__item:hover {
  color: #fff;
}
.sailing-dates__item--empty {
  background: #5b5b5b;
}
.sailing-dates__item--sold_out {
  background: #960c22;
}
.sailing-dates__item--nearly_sold_out {
  background: #f68307;
}

.tvc-slideshow-item {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  background: #000;
  /*.owl-dots,
  .owl-nav {
      display: none;
  }*/
}
.tvc-slideshow-item.effect-sarah .tvc-title {
  position: relative;
  padding: 0.5em 0;
  overflow: hidden;
  font-weight: 300;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
}
.tvc-slideshow-item.effect-sarah .tvc-title span {
  font-weight: 800;
}
.tvc-slideshow-item.effect-sarah .tvc-title::after {
  position: absolute;
  bottom: 0;
  left: -2px;
  width: 100%;
  height: 3px;
  background: #fff;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  content: "";
}
.tvc-slideshow-item.effect-sarah .tallship-hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tvc-slideshow-item.effect-sarah figcaption .tvc-content {
  font-size: 10px;
  line-height: 1.4;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.tvc-slideshow-item.effect-sarah:hover .slideshow-wrapper .tvc-title::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.tvc-slideshow-item.effect-sarah:hover .slideshow-wrapper .tvc-images-wrapper {
  opacity: 0.6;
}
.tvc-slideshow-item.effect-sarah:hover .slideshow-wrapper .tallship-hover img {
  -webkit-transform: scale(1.1) translateX(10px);
          transform: scale(1.1) translateX(10px);
}
.tvc-slideshow-item.effect-sarah:hover .slideshow-wrapper figcaption {
  overflow-y: auto;
}
.tvc-slideshow-item.effect-sarah:hover .slideshow-wrapper figcaption .tvc-content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.tvc-slideshow-item.effect-washington figcaption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tvc-slideshow-item.effect-washington figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  content: "";
}
.tvc-slideshow-item.effect-washington figcaption .content-wrapper {
  position: relative;
}
.tvc-slideshow-item.effect-washington figcaption .tvc-title,
.tvc-slideshow-item.effect-washington figcaption .tvc-content {
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tvc-slideshow-item.effect-washington figcaption .tvc-title {
  margin-bottom: 50px;
  font-weight: 800;
  font-family: sans-serif;
  text-transform: uppercase;
}
.tvc-slideshow-item.effect-washington figcaption .tvc-content {
  font-size: 12px;
  -webkit-transform: rotate3d(1, 0, 0, 90deg) perspective(1000px);
          transform: rotate3d(1, 0, 0, 90deg) perspective(1000px);
  -webkit-transform-origin: 50% 100% 0;
          transform-origin: 50% 100% 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.tvc-slideshow-item.effect-washington:hover figcaption::before {
  opacity: 0.5;
}
.tvc-slideshow-item.effect-washington:hover figcaption .tvc-title,
.tvc-slideshow-item.effect-washington:hover figcaption .tvc-content {
  opacity: 1;
}
.tvc-slideshow-item.effect-washington:hover figcaption .tvc-title {
  margin-bottom: 5px;
}
.tvc-slideshow-item.effect-washington:hover figcaption .tvc-content {
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
          transform: rotate3d(0, 0, 0, 0deg);
}
.tvc-slideshow-item .slideshow-wrapper {
  position: relative;
  margin: 0;
}
.tvc-slideshow-item .slideshow-wrapper a {
  display: block;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .tvc-slideshow-item .slideshow-wrapper > .tv-content-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
  }
}
.tvc-slideshow-item .slideshow-wrapper .tvc-images-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.tvc-slideshow-item .slideshow-wrapper .tvc-images-wrapper .item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tvc-slideshow-item .slideshow-wrapper .tvc-images-wrapper a {
  display: contents;
}
.tvc-slideshow-item .slideshow-wrapper .tvc-images-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 480/270;
}
.tvc-slideshow-item .slideshow-wrapper .tvc-title-bottom {
  display: block;
}
.tvc-slideshow-item .slideshow-wrapper figcaption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  max-height: 100%;
  padding: 1.5em;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #fff;
  text-align: left;
}
.tvc-slideshow-item .slideshow-wrapper .tvc-images {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@-webkit-keyframes slideLeft-2 {
  0%, 48.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  51.25%, 98.75% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes slideLeft-2 {
  0%, 48.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  51.25%, 98.75% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@-webkit-keyframes slideRight-2 {
  0%, 48.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  51.25%, 98.75% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
@keyframes slideRight-2 {
  0%, 48.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  51.25%, 98.75% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
@-webkit-keyframes slideLeft-3 {
  0%, 32.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  34.1666666667%, 65.8333333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  67.5%, 99.1666666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
}
@keyframes slideLeft-3 {
  0%, 32.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  34.1666666667%, 65.8333333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  67.5%, 99.1666666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
}
@-webkit-keyframes slideRight-3 {
  0%, 32.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  34.1666666667%, 65.8333333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  67.5%, 99.1666666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
}
@keyframes slideRight-3 {
  0%, 32.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  34.1666666667%, 65.8333333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  67.5%, 99.1666666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
}
@-webkit-keyframes slideLeft-4 {
  0%, 24.375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  25.625%, 49.375% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  50.625%, 74.375% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  75.625%, 99.375% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
}
@keyframes slideLeft-4 {
  0%, 24.375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  25.625%, 49.375% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  50.625%, 74.375% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  75.625%, 99.375% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
}
@-webkit-keyframes slideRight-4 {
  0%, 24.375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  25.625%, 49.375% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  50.625%, 74.375% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  75.625%, 99.375% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
}
@keyframes slideRight-4 {
  0%, 24.375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  25.625%, 49.375% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  50.625%, 74.375% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  75.625%, 99.375% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
}
@-webkit-keyframes slideLeft-5 {
  0%, 19.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  20.5%, 39.5% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  40.5%, 59.5% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  60.5%, 79.5% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  80.5%, 99.5% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}
@keyframes slideLeft-5 {
  0%, 19.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  20.5%, 39.5% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  40.5%, 59.5% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  60.5%, 79.5% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  80.5%, 99.5% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}
@-webkit-keyframes slideRight-5 {
  0%, 19.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  20.5%, 39.5% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  40.5%, 59.5% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  60.5%, 79.5% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  80.5%, 99.5% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
}
@keyframes slideRight-5 {
  0%, 19.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  20.5%, 39.5% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  40.5%, 59.5% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  60.5%, 79.5% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  80.5%, 99.5% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
}
@-webkit-keyframes slideLeft-6 {
  0%, 16.25% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  17.0833333333%, 32.9166666667% {
    -webkit-transform: translateX(-16.6666666667%);
            transform: translateX(-16.6666666667%);
  }
  33.75%, 49.5833333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  50.4166666667%, 66.25% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  67.0833333333%, 82.9166666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  83.75%, 99.5833333333% {
    -webkit-transform: translateX(-83.3333333333%);
            transform: translateX(-83.3333333333%);
  }
}
@keyframes slideLeft-6 {
  0%, 16.25% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  17.0833333333%, 32.9166666667% {
    -webkit-transform: translateX(-16.6666666667%);
            transform: translateX(-16.6666666667%);
  }
  33.75%, 49.5833333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  50.4166666667%, 66.25% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  67.0833333333%, 82.9166666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  83.75%, 99.5833333333% {
    -webkit-transform: translateX(-83.3333333333%);
            transform: translateX(-83.3333333333%);
  }
}
@-webkit-keyframes slideRight-6 {
  0%, 16.25% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  17.0833333333%, 32.9166666667% {
    -webkit-transform: translateX(16.6666666667%);
            transform: translateX(16.6666666667%);
  }
  33.75%, 49.5833333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  50.4166666667%, 66.25% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  67.0833333333%, 82.9166666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  83.75%, 99.5833333333% {
    -webkit-transform: translateX(83.3333333333%);
            transform: translateX(83.3333333333%);
  }
}
@keyframes slideRight-6 {
  0%, 16.25% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  17.0833333333%, 32.9166666667% {
    -webkit-transform: translateX(16.6666666667%);
            transform: translateX(16.6666666667%);
  }
  33.75%, 49.5833333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  50.4166666667%, 66.25% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  67.0833333333%, 82.9166666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  83.75%, 99.5833333333% {
    -webkit-transform: translateX(83.3333333333%);
            transform: translateX(83.3333333333%);
  }
}
@-webkit-keyframes slideLeft-7 {
  0%, 13.9285714286% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  14.6428571429%, 28.2142857143% {
    -webkit-transform: translateX(-14.2857142857%);
            transform: translateX(-14.2857142857%);
  }
  28.9285714286%, 42.5% {
    -webkit-transform: translateX(-28.5714285714%);
            transform: translateX(-28.5714285714%);
  }
  43.2142857143%, 56.7857142857% {
    -webkit-transform: translateX(-42.8571428571%);
            transform: translateX(-42.8571428571%);
  }
  57.5%, 71.0714285714% {
    -webkit-transform: translateX(-57.1428571429%);
            transform: translateX(-57.1428571429%);
  }
  71.7857142857%, 85.3571428571% {
    -webkit-transform: translateX(-71.4285714286%);
            transform: translateX(-71.4285714286%);
  }
  86.0714285714%, 99.6428571429% {
    -webkit-transform: translateX(-85.7142857143%);
            transform: translateX(-85.7142857143%);
  }
}
@keyframes slideLeft-7 {
  0%, 13.9285714286% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  14.6428571429%, 28.2142857143% {
    -webkit-transform: translateX(-14.2857142857%);
            transform: translateX(-14.2857142857%);
  }
  28.9285714286%, 42.5% {
    -webkit-transform: translateX(-28.5714285714%);
            transform: translateX(-28.5714285714%);
  }
  43.2142857143%, 56.7857142857% {
    -webkit-transform: translateX(-42.8571428571%);
            transform: translateX(-42.8571428571%);
  }
  57.5%, 71.0714285714% {
    -webkit-transform: translateX(-57.1428571429%);
            transform: translateX(-57.1428571429%);
  }
  71.7857142857%, 85.3571428571% {
    -webkit-transform: translateX(-71.4285714286%);
            transform: translateX(-71.4285714286%);
  }
  86.0714285714%, 99.6428571429% {
    -webkit-transform: translateX(-85.7142857143%);
            transform: translateX(-85.7142857143%);
  }
}
@-webkit-keyframes slideRight-7 {
  0%, 13.9285714286% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  14.6428571429%, 28.2142857143% {
    -webkit-transform: translateX(14.2857142857%);
            transform: translateX(14.2857142857%);
  }
  28.9285714286%, 42.5% {
    -webkit-transform: translateX(28.5714285714%);
            transform: translateX(28.5714285714%);
  }
  43.2142857143%, 56.7857142857% {
    -webkit-transform: translateX(42.8571428571%);
            transform: translateX(42.8571428571%);
  }
  57.5%, 71.0714285714% {
    -webkit-transform: translateX(57.1428571429%);
            transform: translateX(57.1428571429%);
  }
  71.7857142857%, 85.3571428571% {
    -webkit-transform: translateX(71.4285714286%);
            transform: translateX(71.4285714286%);
  }
  86.0714285714%, 99.6428571429% {
    -webkit-transform: translateX(85.7142857143%);
            transform: translateX(85.7142857143%);
  }
}
@keyframes slideRight-7 {
  0%, 13.9285714286% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  14.6428571429%, 28.2142857143% {
    -webkit-transform: translateX(14.2857142857%);
            transform: translateX(14.2857142857%);
  }
  28.9285714286%, 42.5% {
    -webkit-transform: translateX(28.5714285714%);
            transform: translateX(28.5714285714%);
  }
  43.2142857143%, 56.7857142857% {
    -webkit-transform: translateX(42.8571428571%);
            transform: translateX(42.8571428571%);
  }
  57.5%, 71.0714285714% {
    -webkit-transform: translateX(57.1428571429%);
            transform: translateX(57.1428571429%);
  }
  71.7857142857%, 85.3571428571% {
    -webkit-transform: translateX(71.4285714286%);
            transform: translateX(71.4285714286%);
  }
  86.0714285714%, 99.6428571429% {
    -webkit-transform: translateX(85.7142857143%);
            transform: translateX(85.7142857143%);
  }
}
@-webkit-keyframes slideLeft-8 {
  0%, 12.1875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  12.8125%, 24.6875% {
    -webkit-transform: translateX(-12.5%);
            transform: translateX(-12.5%);
  }
  25.3125%, 37.1875% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  37.8125%, 49.6875% {
    -webkit-transform: translateX(-37.5%);
            transform: translateX(-37.5%);
  }
  50.3125%, 62.1875% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  62.8125%, 74.6875% {
    -webkit-transform: translateX(-62.5%);
            transform: translateX(-62.5%);
  }
  75.3125%, 87.1875% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  87.8125%, 99.6875% {
    -webkit-transform: translateX(-87.5%);
            transform: translateX(-87.5%);
  }
}
@keyframes slideLeft-8 {
  0%, 12.1875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  12.8125%, 24.6875% {
    -webkit-transform: translateX(-12.5%);
            transform: translateX(-12.5%);
  }
  25.3125%, 37.1875% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  37.8125%, 49.6875% {
    -webkit-transform: translateX(-37.5%);
            transform: translateX(-37.5%);
  }
  50.3125%, 62.1875% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  62.8125%, 74.6875% {
    -webkit-transform: translateX(-62.5%);
            transform: translateX(-62.5%);
  }
  75.3125%, 87.1875% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  87.8125%, 99.6875% {
    -webkit-transform: translateX(-87.5%);
            transform: translateX(-87.5%);
  }
}
@-webkit-keyframes slideRight-8 {
  0%, 12.1875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  12.8125%, 24.6875% {
    -webkit-transform: translateX(12.5%);
            transform: translateX(12.5%);
  }
  25.3125%, 37.1875% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  37.8125%, 49.6875% {
    -webkit-transform: translateX(37.5%);
            transform: translateX(37.5%);
  }
  50.3125%, 62.1875% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  62.8125%, 74.6875% {
    -webkit-transform: translateX(62.5%);
            transform: translateX(62.5%);
  }
  75.3125%, 87.1875% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  87.8125%, 99.6875% {
    -webkit-transform: translateX(87.5%);
            transform: translateX(87.5%);
  }
}
@keyframes slideRight-8 {
  0%, 12.1875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  12.8125%, 24.6875% {
    -webkit-transform: translateX(12.5%);
            transform: translateX(12.5%);
  }
  25.3125%, 37.1875% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  37.8125%, 49.6875% {
    -webkit-transform: translateX(37.5%);
            transform: translateX(37.5%);
  }
  50.3125%, 62.1875% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  62.8125%, 74.6875% {
    -webkit-transform: translateX(62.5%);
            transform: translateX(62.5%);
  }
  75.3125%, 87.1875% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  87.8125%, 99.6875% {
    -webkit-transform: translateX(87.5%);
            transform: translateX(87.5%);
  }
}
@-webkit-keyframes slideLeft-9 {
  0%, 10.8333333333% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  11.3888888889%, 21.9444444444% {
    -webkit-transform: translateX(-11.1111111111%);
            transform: translateX(-11.1111111111%);
  }
  22.5%, 33.0555555556% {
    -webkit-transform: translateX(-22.2222222222%);
            transform: translateX(-22.2222222222%);
  }
  33.6111111111%, 44.1666666667% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  44.7222222222%, 55.2777777778% {
    -webkit-transform: translateX(-44.4444444444%);
            transform: translateX(-44.4444444444%);
  }
  55.8333333333%, 66.3888888889% {
    -webkit-transform: translateX(-55.5555555556%);
            transform: translateX(-55.5555555556%);
  }
  66.9444444444%, 77.5% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  78.0555555556%, 88.6111111111% {
    -webkit-transform: translateX(-77.7777777778%);
            transform: translateX(-77.7777777778%);
  }
  89.1666666667%, 99.7222222222% {
    -webkit-transform: translateX(-88.8888888889%);
            transform: translateX(-88.8888888889%);
  }
}
@keyframes slideLeft-9 {
  0%, 10.8333333333% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  11.3888888889%, 21.9444444444% {
    -webkit-transform: translateX(-11.1111111111%);
            transform: translateX(-11.1111111111%);
  }
  22.5%, 33.0555555556% {
    -webkit-transform: translateX(-22.2222222222%);
            transform: translateX(-22.2222222222%);
  }
  33.6111111111%, 44.1666666667% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  44.7222222222%, 55.2777777778% {
    -webkit-transform: translateX(-44.4444444444%);
            transform: translateX(-44.4444444444%);
  }
  55.8333333333%, 66.3888888889% {
    -webkit-transform: translateX(-55.5555555556%);
            transform: translateX(-55.5555555556%);
  }
  66.9444444444%, 77.5% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  78.0555555556%, 88.6111111111% {
    -webkit-transform: translateX(-77.7777777778%);
            transform: translateX(-77.7777777778%);
  }
  89.1666666667%, 99.7222222222% {
    -webkit-transform: translateX(-88.8888888889%);
            transform: translateX(-88.8888888889%);
  }
}
@-webkit-keyframes slideRight-9 {
  0%, 10.8333333333% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  11.3888888889%, 21.9444444444% {
    -webkit-transform: translateX(11.1111111111%);
            transform: translateX(11.1111111111%);
  }
  22.5%, 33.0555555556% {
    -webkit-transform: translateX(22.2222222222%);
            transform: translateX(22.2222222222%);
  }
  33.6111111111%, 44.1666666667% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  44.7222222222%, 55.2777777778% {
    -webkit-transform: translateX(44.4444444444%);
            transform: translateX(44.4444444444%);
  }
  55.8333333333%, 66.3888888889% {
    -webkit-transform: translateX(55.5555555556%);
            transform: translateX(55.5555555556%);
  }
  66.9444444444%, 77.5% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  78.0555555556%, 88.6111111111% {
    -webkit-transform: translateX(77.7777777778%);
            transform: translateX(77.7777777778%);
  }
  89.1666666667%, 99.7222222222% {
    -webkit-transform: translateX(88.8888888889%);
            transform: translateX(88.8888888889%);
  }
}
@keyframes slideRight-9 {
  0%, 10.8333333333% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  11.3888888889%, 21.9444444444% {
    -webkit-transform: translateX(11.1111111111%);
            transform: translateX(11.1111111111%);
  }
  22.5%, 33.0555555556% {
    -webkit-transform: translateX(22.2222222222%);
            transform: translateX(22.2222222222%);
  }
  33.6111111111%, 44.1666666667% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  44.7222222222%, 55.2777777778% {
    -webkit-transform: translateX(44.4444444444%);
            transform: translateX(44.4444444444%);
  }
  55.8333333333%, 66.3888888889% {
    -webkit-transform: translateX(55.5555555556%);
            transform: translateX(55.5555555556%);
  }
  66.9444444444%, 77.5% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  78.0555555556%, 88.6111111111% {
    -webkit-transform: translateX(77.7777777778%);
            transform: translateX(77.7777777778%);
  }
  89.1666666667%, 99.7222222222% {
    -webkit-transform: translateX(88.8888888889%);
            transform: translateX(88.8888888889%);
  }
}
@-webkit-keyframes slideLeft-10 {
  0%, 9.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  10.25%, 19.75% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  20.25%, 29.75% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  30.25%, 39.75% {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
  40.25%, 49.75% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  50.25%, 59.75% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  60.25%, 69.75% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  70.25%, 79.75% {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
  80.25%, 89.75% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
  90.25%, 99.75% {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
  }
}
@keyframes slideLeft-10 {
  0%, 9.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  10.25%, 19.75% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  20.25%, 29.75% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  30.25%, 39.75% {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
  40.25%, 49.75% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  50.25%, 59.75% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  60.25%, 69.75% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  70.25%, 79.75% {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
  80.25%, 89.75% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
  90.25%, 99.75% {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
  }
}
@-webkit-keyframes slideRight-10 {
  0%, 9.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  10.25%, 19.75% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  20.25%, 29.75% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  30.25%, 39.75% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
  40.25%, 49.75% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  50.25%, 59.75% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  60.25%, 69.75% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  70.25%, 79.75% {
    -webkit-transform: translateX(70%);
            transform: translateX(70%);
  }
  80.25%, 89.75% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  90.25%, 99.75% {
    -webkit-transform: translateX(90%);
            transform: translateX(90%);
  }
}
@keyframes slideRight-10 {
  0%, 9.75% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  10.25%, 19.75% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  20.25%, 29.75% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  30.25%, 39.75% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
  40.25%, 49.75% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  50.25%, 59.75% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  60.25%, 69.75% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  70.25%, 79.75% {
    -webkit-transform: translateX(70%);
            transform: translateX(70%);
  }
  80.25%, 89.75% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  90.25%, 99.75% {
    -webkit-transform: translateX(90%);
            transform: translateX(90%);
  }
}
@-webkit-keyframes slideLeft-11 {
  0%, 8.8636363636% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  9.3181818182%, 17.9545454545% {
    -webkit-transform: translateX(-9.0909090909%);
            transform: translateX(-9.0909090909%);
  }
  18.4090909091%, 27.0454545455% {
    -webkit-transform: translateX(-18.1818181818%);
            transform: translateX(-18.1818181818%);
  }
  27.5%, 36.1363636364% {
    -webkit-transform: translateX(-27.2727272727%);
            transform: translateX(-27.2727272727%);
  }
  36.5909090909%, 45.2272727273% {
    -webkit-transform: translateX(-36.3636363636%);
            transform: translateX(-36.3636363636%);
  }
  45.6818181818%, 54.3181818182% {
    -webkit-transform: translateX(-45.4545454545%);
            transform: translateX(-45.4545454545%);
  }
  54.7727272727%, 63.4090909091% {
    -webkit-transform: translateX(-54.5454545455%);
            transform: translateX(-54.5454545455%);
  }
  63.8636363636%, 72.5% {
    -webkit-transform: translateX(-63.6363636364%);
            transform: translateX(-63.6363636364%);
  }
  72.9545454545%, 81.5909090909% {
    -webkit-transform: translateX(-72.7272727273%);
            transform: translateX(-72.7272727273%);
  }
  82.0454545455%, 90.6818181818% {
    -webkit-transform: translateX(-81.8181818182%);
            transform: translateX(-81.8181818182%);
  }
  91.1363636364%, 99.7727272727% {
    -webkit-transform: translateX(-90.9090909091%);
            transform: translateX(-90.9090909091%);
  }
}
@keyframes slideLeft-11 {
  0%, 8.8636363636% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  9.3181818182%, 17.9545454545% {
    -webkit-transform: translateX(-9.0909090909%);
            transform: translateX(-9.0909090909%);
  }
  18.4090909091%, 27.0454545455% {
    -webkit-transform: translateX(-18.1818181818%);
            transform: translateX(-18.1818181818%);
  }
  27.5%, 36.1363636364% {
    -webkit-transform: translateX(-27.2727272727%);
            transform: translateX(-27.2727272727%);
  }
  36.5909090909%, 45.2272727273% {
    -webkit-transform: translateX(-36.3636363636%);
            transform: translateX(-36.3636363636%);
  }
  45.6818181818%, 54.3181818182% {
    -webkit-transform: translateX(-45.4545454545%);
            transform: translateX(-45.4545454545%);
  }
  54.7727272727%, 63.4090909091% {
    -webkit-transform: translateX(-54.5454545455%);
            transform: translateX(-54.5454545455%);
  }
  63.8636363636%, 72.5% {
    -webkit-transform: translateX(-63.6363636364%);
            transform: translateX(-63.6363636364%);
  }
  72.9545454545%, 81.5909090909% {
    -webkit-transform: translateX(-72.7272727273%);
            transform: translateX(-72.7272727273%);
  }
  82.0454545455%, 90.6818181818% {
    -webkit-transform: translateX(-81.8181818182%);
            transform: translateX(-81.8181818182%);
  }
  91.1363636364%, 99.7727272727% {
    -webkit-transform: translateX(-90.9090909091%);
            transform: translateX(-90.9090909091%);
  }
}
@-webkit-keyframes slideRight-11 {
  0%, 8.8636363636% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  9.3181818182%, 17.9545454545% {
    -webkit-transform: translateX(9.0909090909%);
            transform: translateX(9.0909090909%);
  }
  18.4090909091%, 27.0454545455% {
    -webkit-transform: translateX(18.1818181818%);
            transform: translateX(18.1818181818%);
  }
  27.5%, 36.1363636364% {
    -webkit-transform: translateX(27.2727272727%);
            transform: translateX(27.2727272727%);
  }
  36.5909090909%, 45.2272727273% {
    -webkit-transform: translateX(36.3636363636%);
            transform: translateX(36.3636363636%);
  }
  45.6818181818%, 54.3181818182% {
    -webkit-transform: translateX(45.4545454545%);
            transform: translateX(45.4545454545%);
  }
  54.7727272727%, 63.4090909091% {
    -webkit-transform: translateX(54.5454545455%);
            transform: translateX(54.5454545455%);
  }
  63.8636363636%, 72.5% {
    -webkit-transform: translateX(63.6363636364%);
            transform: translateX(63.6363636364%);
  }
  72.9545454545%, 81.5909090909% {
    -webkit-transform: translateX(72.7272727273%);
            transform: translateX(72.7272727273%);
  }
  82.0454545455%, 90.6818181818% {
    -webkit-transform: translateX(81.8181818182%);
            transform: translateX(81.8181818182%);
  }
  91.1363636364%, 99.7727272727% {
    -webkit-transform: translateX(90.9090909091%);
            transform: translateX(90.9090909091%);
  }
}
@keyframes slideRight-11 {
  0%, 8.8636363636% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  9.3181818182%, 17.9545454545% {
    -webkit-transform: translateX(9.0909090909%);
            transform: translateX(9.0909090909%);
  }
  18.4090909091%, 27.0454545455% {
    -webkit-transform: translateX(18.1818181818%);
            transform: translateX(18.1818181818%);
  }
  27.5%, 36.1363636364% {
    -webkit-transform: translateX(27.2727272727%);
            transform: translateX(27.2727272727%);
  }
  36.5909090909%, 45.2272727273% {
    -webkit-transform: translateX(36.3636363636%);
            transform: translateX(36.3636363636%);
  }
  45.6818181818%, 54.3181818182% {
    -webkit-transform: translateX(45.4545454545%);
            transform: translateX(45.4545454545%);
  }
  54.7727272727%, 63.4090909091% {
    -webkit-transform: translateX(54.5454545455%);
            transform: translateX(54.5454545455%);
  }
  63.8636363636%, 72.5% {
    -webkit-transform: translateX(63.6363636364%);
            transform: translateX(63.6363636364%);
  }
  72.9545454545%, 81.5909090909% {
    -webkit-transform: translateX(72.7272727273%);
            transform: translateX(72.7272727273%);
  }
  82.0454545455%, 90.6818181818% {
    -webkit-transform: translateX(81.8181818182%);
            transform: translateX(81.8181818182%);
  }
  91.1363636364%, 99.7727272727% {
    -webkit-transform: translateX(90.9090909091%);
            transform: translateX(90.9090909091%);
  }
}
@-webkit-keyframes slideLeft-12 {
  0%, 8.125% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  8.5416666667%, 16.4583333333% {
    -webkit-transform: translateX(-8.3333333333%);
            transform: translateX(-8.3333333333%);
  }
  16.875%, 24.7916666667% {
    -webkit-transform: translateX(-16.6666666667%);
            transform: translateX(-16.6666666667%);
  }
  25.2083333333%, 33.125% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  33.5416666667%, 41.4583333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  41.875%, 49.7916666667% {
    -webkit-transform: translateX(-41.6666666667%);
            transform: translateX(-41.6666666667%);
  }
  50.2083333333%, 58.125% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  58.5416666667%, 66.4583333333% {
    -webkit-transform: translateX(-58.3333333333%);
            transform: translateX(-58.3333333333%);
  }
  66.875%, 74.7916666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  75.2083333333%, 83.125% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  83.5416666667%, 91.4583333333% {
    -webkit-transform: translateX(-83.3333333333%);
            transform: translateX(-83.3333333333%);
  }
  91.875%, 99.7916666667% {
    -webkit-transform: translateX(-91.6666666667%);
            transform: translateX(-91.6666666667%);
  }
}
@keyframes slideLeft-12 {
  0%, 8.125% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  8.5416666667%, 16.4583333333% {
    -webkit-transform: translateX(-8.3333333333%);
            transform: translateX(-8.3333333333%);
  }
  16.875%, 24.7916666667% {
    -webkit-transform: translateX(-16.6666666667%);
            transform: translateX(-16.6666666667%);
  }
  25.2083333333%, 33.125% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  33.5416666667%, 41.4583333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  41.875%, 49.7916666667% {
    -webkit-transform: translateX(-41.6666666667%);
            transform: translateX(-41.6666666667%);
  }
  50.2083333333%, 58.125% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  58.5416666667%, 66.4583333333% {
    -webkit-transform: translateX(-58.3333333333%);
            transform: translateX(-58.3333333333%);
  }
  66.875%, 74.7916666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  75.2083333333%, 83.125% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  83.5416666667%, 91.4583333333% {
    -webkit-transform: translateX(-83.3333333333%);
            transform: translateX(-83.3333333333%);
  }
  91.875%, 99.7916666667% {
    -webkit-transform: translateX(-91.6666666667%);
            transform: translateX(-91.6666666667%);
  }
}
@-webkit-keyframes slideRight-12 {
  0%, 8.125% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  8.5416666667%, 16.4583333333% {
    -webkit-transform: translateX(8.3333333333%);
            transform: translateX(8.3333333333%);
  }
  16.875%, 24.7916666667% {
    -webkit-transform: translateX(16.6666666667%);
            transform: translateX(16.6666666667%);
  }
  25.2083333333%, 33.125% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  33.5416666667%, 41.4583333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  41.875%, 49.7916666667% {
    -webkit-transform: translateX(41.6666666667%);
            transform: translateX(41.6666666667%);
  }
  50.2083333333%, 58.125% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  58.5416666667%, 66.4583333333% {
    -webkit-transform: translateX(58.3333333333%);
            transform: translateX(58.3333333333%);
  }
  66.875%, 74.7916666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  75.2083333333%, 83.125% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  83.5416666667%, 91.4583333333% {
    -webkit-transform: translateX(83.3333333333%);
            transform: translateX(83.3333333333%);
  }
  91.875%, 99.7916666667% {
    -webkit-transform: translateX(91.6666666667%);
            transform: translateX(91.6666666667%);
  }
}
@keyframes slideRight-12 {
  0%, 8.125% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  8.5416666667%, 16.4583333333% {
    -webkit-transform: translateX(8.3333333333%);
            transform: translateX(8.3333333333%);
  }
  16.875%, 24.7916666667% {
    -webkit-transform: translateX(16.6666666667%);
            transform: translateX(16.6666666667%);
  }
  25.2083333333%, 33.125% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  33.5416666667%, 41.4583333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  41.875%, 49.7916666667% {
    -webkit-transform: translateX(41.6666666667%);
            transform: translateX(41.6666666667%);
  }
  50.2083333333%, 58.125% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  58.5416666667%, 66.4583333333% {
    -webkit-transform: translateX(58.3333333333%);
            transform: translateX(58.3333333333%);
  }
  66.875%, 74.7916666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  75.2083333333%, 83.125% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  83.5416666667%, 91.4583333333% {
    -webkit-transform: translateX(83.3333333333%);
            transform: translateX(83.3333333333%);
  }
  91.875%, 99.7916666667% {
    -webkit-transform: translateX(91.6666666667%);
            transform: translateX(91.6666666667%);
  }
}
@-webkit-keyframes slideLeft-13 {
  0%, 7.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.8846153846%, 15.1923076923% {
    -webkit-transform: translateX(-7.6923076923%);
            transform: translateX(-7.6923076923%);
  }
  15.5769230769%, 22.8846153846% {
    -webkit-transform: translateX(-15.3846153846%);
            transform: translateX(-15.3846153846%);
  }
  23.2692307692%, 30.5769230769% {
    -webkit-transform: translateX(-23.0769230769%);
            transform: translateX(-23.0769230769%);
  }
  30.9615384615%, 38.2692307692% {
    -webkit-transform: translateX(-30.7692307692%);
            transform: translateX(-30.7692307692%);
  }
  38.6538461538%, 45.9615384615% {
    -webkit-transform: translateX(-38.4615384615%);
            transform: translateX(-38.4615384615%);
  }
  46.3461538462%, 53.6538461538% {
    -webkit-transform: translateX(-46.1538461538%);
            transform: translateX(-46.1538461538%);
  }
  54.0384615385%, 61.3461538462% {
    -webkit-transform: translateX(-53.8461538462%);
            transform: translateX(-53.8461538462%);
  }
  61.7307692308%, 69.0384615385% {
    -webkit-transform: translateX(-61.5384615385%);
            transform: translateX(-61.5384615385%);
  }
  69.4230769231%, 76.7307692308% {
    -webkit-transform: translateX(-69.2307692308%);
            transform: translateX(-69.2307692308%);
  }
  77.1153846154%, 84.4230769231% {
    -webkit-transform: translateX(-76.9230769231%);
            transform: translateX(-76.9230769231%);
  }
  84.8076923077%, 92.1153846154% {
    -webkit-transform: translateX(-84.6153846154%);
            transform: translateX(-84.6153846154%);
  }
  92.5%, 99.8076923077% {
    -webkit-transform: translateX(-92.3076923077%);
            transform: translateX(-92.3076923077%);
  }
}
@keyframes slideLeft-13 {
  0%, 7.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.8846153846%, 15.1923076923% {
    -webkit-transform: translateX(-7.6923076923%);
            transform: translateX(-7.6923076923%);
  }
  15.5769230769%, 22.8846153846% {
    -webkit-transform: translateX(-15.3846153846%);
            transform: translateX(-15.3846153846%);
  }
  23.2692307692%, 30.5769230769% {
    -webkit-transform: translateX(-23.0769230769%);
            transform: translateX(-23.0769230769%);
  }
  30.9615384615%, 38.2692307692% {
    -webkit-transform: translateX(-30.7692307692%);
            transform: translateX(-30.7692307692%);
  }
  38.6538461538%, 45.9615384615% {
    -webkit-transform: translateX(-38.4615384615%);
            transform: translateX(-38.4615384615%);
  }
  46.3461538462%, 53.6538461538% {
    -webkit-transform: translateX(-46.1538461538%);
            transform: translateX(-46.1538461538%);
  }
  54.0384615385%, 61.3461538462% {
    -webkit-transform: translateX(-53.8461538462%);
            transform: translateX(-53.8461538462%);
  }
  61.7307692308%, 69.0384615385% {
    -webkit-transform: translateX(-61.5384615385%);
            transform: translateX(-61.5384615385%);
  }
  69.4230769231%, 76.7307692308% {
    -webkit-transform: translateX(-69.2307692308%);
            transform: translateX(-69.2307692308%);
  }
  77.1153846154%, 84.4230769231% {
    -webkit-transform: translateX(-76.9230769231%);
            transform: translateX(-76.9230769231%);
  }
  84.8076923077%, 92.1153846154% {
    -webkit-transform: translateX(-84.6153846154%);
            transform: translateX(-84.6153846154%);
  }
  92.5%, 99.8076923077% {
    -webkit-transform: translateX(-92.3076923077%);
            transform: translateX(-92.3076923077%);
  }
}
@-webkit-keyframes slideRight-13 {
  0%, 7.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.8846153846%, 15.1923076923% {
    -webkit-transform: translateX(7.6923076923%);
            transform: translateX(7.6923076923%);
  }
  15.5769230769%, 22.8846153846% {
    -webkit-transform: translateX(15.3846153846%);
            transform: translateX(15.3846153846%);
  }
  23.2692307692%, 30.5769230769% {
    -webkit-transform: translateX(23.0769230769%);
            transform: translateX(23.0769230769%);
  }
  30.9615384615%, 38.2692307692% {
    -webkit-transform: translateX(30.7692307692%);
            transform: translateX(30.7692307692%);
  }
  38.6538461538%, 45.9615384615% {
    -webkit-transform: translateX(38.4615384615%);
            transform: translateX(38.4615384615%);
  }
  46.3461538462%, 53.6538461538% {
    -webkit-transform: translateX(46.1538461538%);
            transform: translateX(46.1538461538%);
  }
  54.0384615385%, 61.3461538462% {
    -webkit-transform: translateX(53.8461538462%);
            transform: translateX(53.8461538462%);
  }
  61.7307692308%, 69.0384615385% {
    -webkit-transform: translateX(61.5384615385%);
            transform: translateX(61.5384615385%);
  }
  69.4230769231%, 76.7307692308% {
    -webkit-transform: translateX(69.2307692308%);
            transform: translateX(69.2307692308%);
  }
  77.1153846154%, 84.4230769231% {
    -webkit-transform: translateX(76.9230769231%);
            transform: translateX(76.9230769231%);
  }
  84.8076923077%, 92.1153846154% {
    -webkit-transform: translateX(84.6153846154%);
            transform: translateX(84.6153846154%);
  }
  92.5%, 99.8076923077% {
    -webkit-transform: translateX(92.3076923077%);
            transform: translateX(92.3076923077%);
  }
}
@keyframes slideRight-13 {
  0%, 7.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.8846153846%, 15.1923076923% {
    -webkit-transform: translateX(7.6923076923%);
            transform: translateX(7.6923076923%);
  }
  15.5769230769%, 22.8846153846% {
    -webkit-transform: translateX(15.3846153846%);
            transform: translateX(15.3846153846%);
  }
  23.2692307692%, 30.5769230769% {
    -webkit-transform: translateX(23.0769230769%);
            transform: translateX(23.0769230769%);
  }
  30.9615384615%, 38.2692307692% {
    -webkit-transform: translateX(30.7692307692%);
            transform: translateX(30.7692307692%);
  }
  38.6538461538%, 45.9615384615% {
    -webkit-transform: translateX(38.4615384615%);
            transform: translateX(38.4615384615%);
  }
  46.3461538462%, 53.6538461538% {
    -webkit-transform: translateX(46.1538461538%);
            transform: translateX(46.1538461538%);
  }
  54.0384615385%, 61.3461538462% {
    -webkit-transform: translateX(53.8461538462%);
            transform: translateX(53.8461538462%);
  }
  61.7307692308%, 69.0384615385% {
    -webkit-transform: translateX(61.5384615385%);
            transform: translateX(61.5384615385%);
  }
  69.4230769231%, 76.7307692308% {
    -webkit-transform: translateX(69.2307692308%);
            transform: translateX(69.2307692308%);
  }
  77.1153846154%, 84.4230769231% {
    -webkit-transform: translateX(76.9230769231%);
            transform: translateX(76.9230769231%);
  }
  84.8076923077%, 92.1153846154% {
    -webkit-transform: translateX(84.6153846154%);
            transform: translateX(84.6153846154%);
  }
  92.5%, 99.8076923077% {
    -webkit-transform: translateX(92.3076923077%);
            transform: translateX(92.3076923077%);
  }
}
@-webkit-keyframes slideLeft-14 {
  0%, 6.9642857143% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.3214285714%, 14.1071428571% {
    -webkit-transform: translateX(-7.1428571429%);
            transform: translateX(-7.1428571429%);
  }
  14.4642857143%, 21.25% {
    -webkit-transform: translateX(-14.2857142857%);
            transform: translateX(-14.2857142857%);
  }
  21.6071428571%, 28.3928571429% {
    -webkit-transform: translateX(-21.4285714286%);
            transform: translateX(-21.4285714286%);
  }
  28.75%, 35.5357142857% {
    -webkit-transform: translateX(-28.5714285714%);
            transform: translateX(-28.5714285714%);
  }
  35.8928571429%, 42.6785714286% {
    -webkit-transform: translateX(-35.7142857143%);
            transform: translateX(-35.7142857143%);
  }
  43.0357142857%, 49.8214285714% {
    -webkit-transform: translateX(-42.8571428571%);
            transform: translateX(-42.8571428571%);
  }
  50.1785714286%, 56.9642857143% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  57.3214285714%, 64.1071428571% {
    -webkit-transform: translateX(-57.1428571429%);
            transform: translateX(-57.1428571429%);
  }
  64.4642857143%, 71.25% {
    -webkit-transform: translateX(-64.2857142857%);
            transform: translateX(-64.2857142857%);
  }
  71.6071428571%, 78.3928571429% {
    -webkit-transform: translateX(-71.4285714286%);
            transform: translateX(-71.4285714286%);
  }
  78.75%, 85.5357142857% {
    -webkit-transform: translateX(-78.5714285714%);
            transform: translateX(-78.5714285714%);
  }
  85.8928571429%, 92.6785714286% {
    -webkit-transform: translateX(-85.7142857143%);
            transform: translateX(-85.7142857143%);
  }
  93.0357142857%, 99.8214285714% {
    -webkit-transform: translateX(-92.8571428571%);
            transform: translateX(-92.8571428571%);
  }
}
@keyframes slideLeft-14 {
  0%, 6.9642857143% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.3214285714%, 14.1071428571% {
    -webkit-transform: translateX(-7.1428571429%);
            transform: translateX(-7.1428571429%);
  }
  14.4642857143%, 21.25% {
    -webkit-transform: translateX(-14.2857142857%);
            transform: translateX(-14.2857142857%);
  }
  21.6071428571%, 28.3928571429% {
    -webkit-transform: translateX(-21.4285714286%);
            transform: translateX(-21.4285714286%);
  }
  28.75%, 35.5357142857% {
    -webkit-transform: translateX(-28.5714285714%);
            transform: translateX(-28.5714285714%);
  }
  35.8928571429%, 42.6785714286% {
    -webkit-transform: translateX(-35.7142857143%);
            transform: translateX(-35.7142857143%);
  }
  43.0357142857%, 49.8214285714% {
    -webkit-transform: translateX(-42.8571428571%);
            transform: translateX(-42.8571428571%);
  }
  50.1785714286%, 56.9642857143% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  57.3214285714%, 64.1071428571% {
    -webkit-transform: translateX(-57.1428571429%);
            transform: translateX(-57.1428571429%);
  }
  64.4642857143%, 71.25% {
    -webkit-transform: translateX(-64.2857142857%);
            transform: translateX(-64.2857142857%);
  }
  71.6071428571%, 78.3928571429% {
    -webkit-transform: translateX(-71.4285714286%);
            transform: translateX(-71.4285714286%);
  }
  78.75%, 85.5357142857% {
    -webkit-transform: translateX(-78.5714285714%);
            transform: translateX(-78.5714285714%);
  }
  85.8928571429%, 92.6785714286% {
    -webkit-transform: translateX(-85.7142857143%);
            transform: translateX(-85.7142857143%);
  }
  93.0357142857%, 99.8214285714% {
    -webkit-transform: translateX(-92.8571428571%);
            transform: translateX(-92.8571428571%);
  }
}
@-webkit-keyframes slideRight-14 {
  0%, 6.9642857143% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.3214285714%, 14.1071428571% {
    -webkit-transform: translateX(7.1428571429%);
            transform: translateX(7.1428571429%);
  }
  14.4642857143%, 21.25% {
    -webkit-transform: translateX(14.2857142857%);
            transform: translateX(14.2857142857%);
  }
  21.6071428571%, 28.3928571429% {
    -webkit-transform: translateX(21.4285714286%);
            transform: translateX(21.4285714286%);
  }
  28.75%, 35.5357142857% {
    -webkit-transform: translateX(28.5714285714%);
            transform: translateX(28.5714285714%);
  }
  35.8928571429%, 42.6785714286% {
    -webkit-transform: translateX(35.7142857143%);
            transform: translateX(35.7142857143%);
  }
  43.0357142857%, 49.8214285714% {
    -webkit-transform: translateX(42.8571428571%);
            transform: translateX(42.8571428571%);
  }
  50.1785714286%, 56.9642857143% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  57.3214285714%, 64.1071428571% {
    -webkit-transform: translateX(57.1428571429%);
            transform: translateX(57.1428571429%);
  }
  64.4642857143%, 71.25% {
    -webkit-transform: translateX(64.2857142857%);
            transform: translateX(64.2857142857%);
  }
  71.6071428571%, 78.3928571429% {
    -webkit-transform: translateX(71.4285714286%);
            transform: translateX(71.4285714286%);
  }
  78.75%, 85.5357142857% {
    -webkit-transform: translateX(78.5714285714%);
            transform: translateX(78.5714285714%);
  }
  85.8928571429%, 92.6785714286% {
    -webkit-transform: translateX(85.7142857143%);
            transform: translateX(85.7142857143%);
  }
  93.0357142857%, 99.8214285714% {
    -webkit-transform: translateX(92.8571428571%);
            transform: translateX(92.8571428571%);
  }
}
@keyframes slideRight-14 {
  0%, 6.9642857143% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  7.3214285714%, 14.1071428571% {
    -webkit-transform: translateX(7.1428571429%);
            transform: translateX(7.1428571429%);
  }
  14.4642857143%, 21.25% {
    -webkit-transform: translateX(14.2857142857%);
            transform: translateX(14.2857142857%);
  }
  21.6071428571%, 28.3928571429% {
    -webkit-transform: translateX(21.4285714286%);
            transform: translateX(21.4285714286%);
  }
  28.75%, 35.5357142857% {
    -webkit-transform: translateX(28.5714285714%);
            transform: translateX(28.5714285714%);
  }
  35.8928571429%, 42.6785714286% {
    -webkit-transform: translateX(35.7142857143%);
            transform: translateX(35.7142857143%);
  }
  43.0357142857%, 49.8214285714% {
    -webkit-transform: translateX(42.8571428571%);
            transform: translateX(42.8571428571%);
  }
  50.1785714286%, 56.9642857143% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  57.3214285714%, 64.1071428571% {
    -webkit-transform: translateX(57.1428571429%);
            transform: translateX(57.1428571429%);
  }
  64.4642857143%, 71.25% {
    -webkit-transform: translateX(64.2857142857%);
            transform: translateX(64.2857142857%);
  }
  71.6071428571%, 78.3928571429% {
    -webkit-transform: translateX(71.4285714286%);
            transform: translateX(71.4285714286%);
  }
  78.75%, 85.5357142857% {
    -webkit-transform: translateX(78.5714285714%);
            transform: translateX(78.5714285714%);
  }
  85.8928571429%, 92.6785714286% {
    -webkit-transform: translateX(85.7142857143%);
            transform: translateX(85.7142857143%);
  }
  93.0357142857%, 99.8214285714% {
    -webkit-transform: translateX(92.8571428571%);
            transform: translateX(92.8571428571%);
  }
}
@-webkit-keyframes slideLeft-15 {
  0%, 6.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.8333333333%, 13.1666666667% {
    -webkit-transform: translateX(-6.6666666667%);
            transform: translateX(-6.6666666667%);
  }
  13.5%, 19.8333333333% {
    -webkit-transform: translateX(-13.3333333333%);
            transform: translateX(-13.3333333333%);
  }
  20.1666666667%, 26.5% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  26.8333333333%, 33.1666666667% {
    -webkit-transform: translateX(-26.6666666667%);
            transform: translateX(-26.6666666667%);
  }
  33.5%, 39.8333333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  40.1666666667%, 46.5% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  46.8333333333%, 53.1666666667% {
    -webkit-transform: translateX(-46.6666666667%);
            transform: translateX(-46.6666666667%);
  }
  53.5%, 59.8333333333% {
    -webkit-transform: translateX(-53.3333333333%);
            transform: translateX(-53.3333333333%);
  }
  60.1666666667%, 66.5% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  66.8333333333%, 73.1666666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  73.5%, 79.8333333333% {
    -webkit-transform: translateX(-73.3333333333%);
            transform: translateX(-73.3333333333%);
  }
  80.1666666667%, 86.5% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
  86.8333333333%, 93.1666666667% {
    -webkit-transform: translateX(-86.6666666667%);
            transform: translateX(-86.6666666667%);
  }
  93.5%, 99.8333333333% {
    -webkit-transform: translateX(-93.3333333333%);
            transform: translateX(-93.3333333333%);
  }
}
@keyframes slideLeft-15 {
  0%, 6.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.8333333333%, 13.1666666667% {
    -webkit-transform: translateX(-6.6666666667%);
            transform: translateX(-6.6666666667%);
  }
  13.5%, 19.8333333333% {
    -webkit-transform: translateX(-13.3333333333%);
            transform: translateX(-13.3333333333%);
  }
  20.1666666667%, 26.5% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  26.8333333333%, 33.1666666667% {
    -webkit-transform: translateX(-26.6666666667%);
            transform: translateX(-26.6666666667%);
  }
  33.5%, 39.8333333333% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  40.1666666667%, 46.5% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  46.8333333333%, 53.1666666667% {
    -webkit-transform: translateX(-46.6666666667%);
            transform: translateX(-46.6666666667%);
  }
  53.5%, 59.8333333333% {
    -webkit-transform: translateX(-53.3333333333%);
            transform: translateX(-53.3333333333%);
  }
  60.1666666667%, 66.5% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  66.8333333333%, 73.1666666667% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  73.5%, 79.8333333333% {
    -webkit-transform: translateX(-73.3333333333%);
            transform: translateX(-73.3333333333%);
  }
  80.1666666667%, 86.5% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
  86.8333333333%, 93.1666666667% {
    -webkit-transform: translateX(-86.6666666667%);
            transform: translateX(-86.6666666667%);
  }
  93.5%, 99.8333333333% {
    -webkit-transform: translateX(-93.3333333333%);
            transform: translateX(-93.3333333333%);
  }
}
@-webkit-keyframes slideRight-15 {
  0%, 6.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.8333333333%, 13.1666666667% {
    -webkit-transform: translateX(6.6666666667%);
            transform: translateX(6.6666666667%);
  }
  13.5%, 19.8333333333% {
    -webkit-transform: translateX(13.3333333333%);
            transform: translateX(13.3333333333%);
  }
  20.1666666667%, 26.5% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  26.8333333333%, 33.1666666667% {
    -webkit-transform: translateX(26.6666666667%);
            transform: translateX(26.6666666667%);
  }
  33.5%, 39.8333333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  40.1666666667%, 46.5% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  46.8333333333%, 53.1666666667% {
    -webkit-transform: translateX(46.6666666667%);
            transform: translateX(46.6666666667%);
  }
  53.5%, 59.8333333333% {
    -webkit-transform: translateX(53.3333333333%);
            transform: translateX(53.3333333333%);
  }
  60.1666666667%, 66.5% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  66.8333333333%, 73.1666666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  73.5%, 79.8333333333% {
    -webkit-transform: translateX(73.3333333333%);
            transform: translateX(73.3333333333%);
  }
  80.1666666667%, 86.5% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  86.8333333333%, 93.1666666667% {
    -webkit-transform: translateX(86.6666666667%);
            transform: translateX(86.6666666667%);
  }
  93.5%, 99.8333333333% {
    -webkit-transform: translateX(93.3333333333%);
            transform: translateX(93.3333333333%);
  }
}
@keyframes slideRight-15 {
  0%, 6.5% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.8333333333%, 13.1666666667% {
    -webkit-transform: translateX(6.6666666667%);
            transform: translateX(6.6666666667%);
  }
  13.5%, 19.8333333333% {
    -webkit-transform: translateX(13.3333333333%);
            transform: translateX(13.3333333333%);
  }
  20.1666666667%, 26.5% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  26.8333333333%, 33.1666666667% {
    -webkit-transform: translateX(26.6666666667%);
            transform: translateX(26.6666666667%);
  }
  33.5%, 39.8333333333% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  40.1666666667%, 46.5% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  46.8333333333%, 53.1666666667% {
    -webkit-transform: translateX(46.6666666667%);
            transform: translateX(46.6666666667%);
  }
  53.5%, 59.8333333333% {
    -webkit-transform: translateX(53.3333333333%);
            transform: translateX(53.3333333333%);
  }
  60.1666666667%, 66.5% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  66.8333333333%, 73.1666666667% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  73.5%, 79.8333333333% {
    -webkit-transform: translateX(73.3333333333%);
            transform: translateX(73.3333333333%);
  }
  80.1666666667%, 86.5% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  86.8333333333%, 93.1666666667% {
    -webkit-transform: translateX(86.6666666667%);
            transform: translateX(86.6666666667%);
  }
  93.5%, 99.8333333333% {
    -webkit-transform: translateX(93.3333333333%);
            transform: translateX(93.3333333333%);
  }
}
@-webkit-keyframes slideLeft-16 {
  0%, 6.09375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.40625%, 12.34375% {
    -webkit-transform: translateX(-6.25%);
            transform: translateX(-6.25%);
  }
  12.65625%, 18.59375% {
    -webkit-transform: translateX(-12.5%);
            transform: translateX(-12.5%);
  }
  18.90625%, 24.84375% {
    -webkit-transform: translateX(-18.75%);
            transform: translateX(-18.75%);
  }
  25.15625%, 31.09375% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  31.40625%, 37.34375% {
    -webkit-transform: translateX(-31.25%);
            transform: translateX(-31.25%);
  }
  37.65625%, 43.59375% {
    -webkit-transform: translateX(-37.5%);
            transform: translateX(-37.5%);
  }
  43.90625%, 49.84375% {
    -webkit-transform: translateX(-43.75%);
            transform: translateX(-43.75%);
  }
  50.15625%, 56.09375% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  56.40625%, 62.34375% {
    -webkit-transform: translateX(-56.25%);
            transform: translateX(-56.25%);
  }
  62.65625%, 68.59375% {
    -webkit-transform: translateX(-62.5%);
            transform: translateX(-62.5%);
  }
  68.90625%, 74.84375% {
    -webkit-transform: translateX(-68.75%);
            transform: translateX(-68.75%);
  }
  75.15625%, 81.09375% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  81.40625%, 87.34375% {
    -webkit-transform: translateX(-81.25%);
            transform: translateX(-81.25%);
  }
  87.65625%, 93.59375% {
    -webkit-transform: translateX(-87.5%);
            transform: translateX(-87.5%);
  }
  93.90625%, 99.84375% {
    -webkit-transform: translateX(-93.75%);
            transform: translateX(-93.75%);
  }
}
@keyframes slideLeft-16 {
  0%, 6.09375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.40625%, 12.34375% {
    -webkit-transform: translateX(-6.25%);
            transform: translateX(-6.25%);
  }
  12.65625%, 18.59375% {
    -webkit-transform: translateX(-12.5%);
            transform: translateX(-12.5%);
  }
  18.90625%, 24.84375% {
    -webkit-transform: translateX(-18.75%);
            transform: translateX(-18.75%);
  }
  25.15625%, 31.09375% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  31.40625%, 37.34375% {
    -webkit-transform: translateX(-31.25%);
            transform: translateX(-31.25%);
  }
  37.65625%, 43.59375% {
    -webkit-transform: translateX(-37.5%);
            transform: translateX(-37.5%);
  }
  43.90625%, 49.84375% {
    -webkit-transform: translateX(-43.75%);
            transform: translateX(-43.75%);
  }
  50.15625%, 56.09375% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  56.40625%, 62.34375% {
    -webkit-transform: translateX(-56.25%);
            transform: translateX(-56.25%);
  }
  62.65625%, 68.59375% {
    -webkit-transform: translateX(-62.5%);
            transform: translateX(-62.5%);
  }
  68.90625%, 74.84375% {
    -webkit-transform: translateX(-68.75%);
            transform: translateX(-68.75%);
  }
  75.15625%, 81.09375% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  81.40625%, 87.34375% {
    -webkit-transform: translateX(-81.25%);
            transform: translateX(-81.25%);
  }
  87.65625%, 93.59375% {
    -webkit-transform: translateX(-87.5%);
            transform: translateX(-87.5%);
  }
  93.90625%, 99.84375% {
    -webkit-transform: translateX(-93.75%);
            transform: translateX(-93.75%);
  }
}
@-webkit-keyframes slideRight-16 {
  0%, 6.09375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.40625%, 12.34375% {
    -webkit-transform: translateX(6.25%);
            transform: translateX(6.25%);
  }
  12.65625%, 18.59375% {
    -webkit-transform: translateX(12.5%);
            transform: translateX(12.5%);
  }
  18.90625%, 24.84375% {
    -webkit-transform: translateX(18.75%);
            transform: translateX(18.75%);
  }
  25.15625%, 31.09375% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  31.40625%, 37.34375% {
    -webkit-transform: translateX(31.25%);
            transform: translateX(31.25%);
  }
  37.65625%, 43.59375% {
    -webkit-transform: translateX(37.5%);
            transform: translateX(37.5%);
  }
  43.90625%, 49.84375% {
    -webkit-transform: translateX(43.75%);
            transform: translateX(43.75%);
  }
  50.15625%, 56.09375% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  56.40625%, 62.34375% {
    -webkit-transform: translateX(56.25%);
            transform: translateX(56.25%);
  }
  62.65625%, 68.59375% {
    -webkit-transform: translateX(62.5%);
            transform: translateX(62.5%);
  }
  68.90625%, 74.84375% {
    -webkit-transform: translateX(68.75%);
            transform: translateX(68.75%);
  }
  75.15625%, 81.09375% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  81.40625%, 87.34375% {
    -webkit-transform: translateX(81.25%);
            transform: translateX(81.25%);
  }
  87.65625%, 93.59375% {
    -webkit-transform: translateX(87.5%);
            transform: translateX(87.5%);
  }
  93.90625%, 99.84375% {
    -webkit-transform: translateX(93.75%);
            transform: translateX(93.75%);
  }
}
@keyframes slideRight-16 {
  0%, 6.09375% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.40625%, 12.34375% {
    -webkit-transform: translateX(6.25%);
            transform: translateX(6.25%);
  }
  12.65625%, 18.59375% {
    -webkit-transform: translateX(12.5%);
            transform: translateX(12.5%);
  }
  18.90625%, 24.84375% {
    -webkit-transform: translateX(18.75%);
            transform: translateX(18.75%);
  }
  25.15625%, 31.09375% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  31.40625%, 37.34375% {
    -webkit-transform: translateX(31.25%);
            transform: translateX(31.25%);
  }
  37.65625%, 43.59375% {
    -webkit-transform: translateX(37.5%);
            transform: translateX(37.5%);
  }
  43.90625%, 49.84375% {
    -webkit-transform: translateX(43.75%);
            transform: translateX(43.75%);
  }
  50.15625%, 56.09375% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  56.40625%, 62.34375% {
    -webkit-transform: translateX(56.25%);
            transform: translateX(56.25%);
  }
  62.65625%, 68.59375% {
    -webkit-transform: translateX(62.5%);
            transform: translateX(62.5%);
  }
  68.90625%, 74.84375% {
    -webkit-transform: translateX(68.75%);
            transform: translateX(68.75%);
  }
  75.15625%, 81.09375% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  81.40625%, 87.34375% {
    -webkit-transform: translateX(81.25%);
            transform: translateX(81.25%);
  }
  87.65625%, 93.59375% {
    -webkit-transform: translateX(87.5%);
            transform: translateX(87.5%);
  }
  93.90625%, 99.84375% {
    -webkit-transform: translateX(93.75%);
            transform: translateX(93.75%);
  }
}
@-webkit-keyframes slideLeft-17 {
  0%, 5.7352941176% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.0294117647%, 11.6176470588% {
    -webkit-transform: translateX(-5.8823529412%);
            transform: translateX(-5.8823529412%);
  }
  11.9117647059%, 17.5% {
    -webkit-transform: translateX(-11.7647058824%);
            transform: translateX(-11.7647058824%);
  }
  17.7941176471%, 23.3823529412% {
    -webkit-transform: translateX(-17.6470588235%);
            transform: translateX(-17.6470588235%);
  }
  23.6764705882%, 29.2647058824% {
    -webkit-transform: translateX(-23.5294117647%);
            transform: translateX(-23.5294117647%);
  }
  29.5588235294%, 35.1470588235% {
    -webkit-transform: translateX(-29.4117647059%);
            transform: translateX(-29.4117647059%);
  }
  35.4411764706%, 41.0294117647% {
    -webkit-transform: translateX(-35.2941176471%);
            transform: translateX(-35.2941176471%);
  }
  41.3235294118%, 46.9117647059% {
    -webkit-transform: translateX(-41.1764705882%);
            transform: translateX(-41.1764705882%);
  }
  47.2058823529%, 52.7941176471% {
    -webkit-transform: translateX(-47.0588235294%);
            transform: translateX(-47.0588235294%);
  }
  53.0882352941%, 58.6764705882% {
    -webkit-transform: translateX(-52.9411764706%);
            transform: translateX(-52.9411764706%);
  }
  58.9705882353%, 64.5588235294% {
    -webkit-transform: translateX(-58.8235294118%);
            transform: translateX(-58.8235294118%);
  }
  64.8529411765%, 70.4411764706% {
    -webkit-transform: translateX(-64.7058823529%);
            transform: translateX(-64.7058823529%);
  }
  70.7352941176%, 76.3235294118% {
    -webkit-transform: translateX(-70.5882352941%);
            transform: translateX(-70.5882352941%);
  }
  76.6176470588%, 82.2058823529% {
    -webkit-transform: translateX(-76.4705882353%);
            transform: translateX(-76.4705882353%);
  }
  82.5%, 88.0882352941% {
    -webkit-transform: translateX(-82.3529411765%);
            transform: translateX(-82.3529411765%);
  }
  88.3823529412%, 93.9705882353% {
    -webkit-transform: translateX(-88.2352941176%);
            transform: translateX(-88.2352941176%);
  }
  94.2647058824%, 99.8529411765% {
    -webkit-transform: translateX(-94.1176470588%);
            transform: translateX(-94.1176470588%);
  }
}
@keyframes slideLeft-17 {
  0%, 5.7352941176% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.0294117647%, 11.6176470588% {
    -webkit-transform: translateX(-5.8823529412%);
            transform: translateX(-5.8823529412%);
  }
  11.9117647059%, 17.5% {
    -webkit-transform: translateX(-11.7647058824%);
            transform: translateX(-11.7647058824%);
  }
  17.7941176471%, 23.3823529412% {
    -webkit-transform: translateX(-17.6470588235%);
            transform: translateX(-17.6470588235%);
  }
  23.6764705882%, 29.2647058824% {
    -webkit-transform: translateX(-23.5294117647%);
            transform: translateX(-23.5294117647%);
  }
  29.5588235294%, 35.1470588235% {
    -webkit-transform: translateX(-29.4117647059%);
            transform: translateX(-29.4117647059%);
  }
  35.4411764706%, 41.0294117647% {
    -webkit-transform: translateX(-35.2941176471%);
            transform: translateX(-35.2941176471%);
  }
  41.3235294118%, 46.9117647059% {
    -webkit-transform: translateX(-41.1764705882%);
            transform: translateX(-41.1764705882%);
  }
  47.2058823529%, 52.7941176471% {
    -webkit-transform: translateX(-47.0588235294%);
            transform: translateX(-47.0588235294%);
  }
  53.0882352941%, 58.6764705882% {
    -webkit-transform: translateX(-52.9411764706%);
            transform: translateX(-52.9411764706%);
  }
  58.9705882353%, 64.5588235294% {
    -webkit-transform: translateX(-58.8235294118%);
            transform: translateX(-58.8235294118%);
  }
  64.8529411765%, 70.4411764706% {
    -webkit-transform: translateX(-64.7058823529%);
            transform: translateX(-64.7058823529%);
  }
  70.7352941176%, 76.3235294118% {
    -webkit-transform: translateX(-70.5882352941%);
            transform: translateX(-70.5882352941%);
  }
  76.6176470588%, 82.2058823529% {
    -webkit-transform: translateX(-76.4705882353%);
            transform: translateX(-76.4705882353%);
  }
  82.5%, 88.0882352941% {
    -webkit-transform: translateX(-82.3529411765%);
            transform: translateX(-82.3529411765%);
  }
  88.3823529412%, 93.9705882353% {
    -webkit-transform: translateX(-88.2352941176%);
            transform: translateX(-88.2352941176%);
  }
  94.2647058824%, 99.8529411765% {
    -webkit-transform: translateX(-94.1176470588%);
            transform: translateX(-94.1176470588%);
  }
}
@-webkit-keyframes slideRight-17 {
  0%, 5.7352941176% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.0294117647%, 11.6176470588% {
    -webkit-transform: translateX(5.8823529412%);
            transform: translateX(5.8823529412%);
  }
  11.9117647059%, 17.5% {
    -webkit-transform: translateX(11.7647058824%);
            transform: translateX(11.7647058824%);
  }
  17.7941176471%, 23.3823529412% {
    -webkit-transform: translateX(17.6470588235%);
            transform: translateX(17.6470588235%);
  }
  23.6764705882%, 29.2647058824% {
    -webkit-transform: translateX(23.5294117647%);
            transform: translateX(23.5294117647%);
  }
  29.5588235294%, 35.1470588235% {
    -webkit-transform: translateX(29.4117647059%);
            transform: translateX(29.4117647059%);
  }
  35.4411764706%, 41.0294117647% {
    -webkit-transform: translateX(35.2941176471%);
            transform: translateX(35.2941176471%);
  }
  41.3235294118%, 46.9117647059% {
    -webkit-transform: translateX(41.1764705882%);
            transform: translateX(41.1764705882%);
  }
  47.2058823529%, 52.7941176471% {
    -webkit-transform: translateX(47.0588235294%);
            transform: translateX(47.0588235294%);
  }
  53.0882352941%, 58.6764705882% {
    -webkit-transform: translateX(52.9411764706%);
            transform: translateX(52.9411764706%);
  }
  58.9705882353%, 64.5588235294% {
    -webkit-transform: translateX(58.8235294118%);
            transform: translateX(58.8235294118%);
  }
  64.8529411765%, 70.4411764706% {
    -webkit-transform: translateX(64.7058823529%);
            transform: translateX(64.7058823529%);
  }
  70.7352941176%, 76.3235294118% {
    -webkit-transform: translateX(70.5882352941%);
            transform: translateX(70.5882352941%);
  }
  76.6176470588%, 82.2058823529% {
    -webkit-transform: translateX(76.4705882353%);
            transform: translateX(76.4705882353%);
  }
  82.5%, 88.0882352941% {
    -webkit-transform: translateX(82.3529411765%);
            transform: translateX(82.3529411765%);
  }
  88.3823529412%, 93.9705882353% {
    -webkit-transform: translateX(88.2352941176%);
            transform: translateX(88.2352941176%);
  }
  94.2647058824%, 99.8529411765% {
    -webkit-transform: translateX(94.1176470588%);
            transform: translateX(94.1176470588%);
  }
}
@keyframes slideRight-17 {
  0%, 5.7352941176% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  6.0294117647%, 11.6176470588% {
    -webkit-transform: translateX(5.8823529412%);
            transform: translateX(5.8823529412%);
  }
  11.9117647059%, 17.5% {
    -webkit-transform: translateX(11.7647058824%);
            transform: translateX(11.7647058824%);
  }
  17.7941176471%, 23.3823529412% {
    -webkit-transform: translateX(17.6470588235%);
            transform: translateX(17.6470588235%);
  }
  23.6764705882%, 29.2647058824% {
    -webkit-transform: translateX(23.5294117647%);
            transform: translateX(23.5294117647%);
  }
  29.5588235294%, 35.1470588235% {
    -webkit-transform: translateX(29.4117647059%);
            transform: translateX(29.4117647059%);
  }
  35.4411764706%, 41.0294117647% {
    -webkit-transform: translateX(35.2941176471%);
            transform: translateX(35.2941176471%);
  }
  41.3235294118%, 46.9117647059% {
    -webkit-transform: translateX(41.1764705882%);
            transform: translateX(41.1764705882%);
  }
  47.2058823529%, 52.7941176471% {
    -webkit-transform: translateX(47.0588235294%);
            transform: translateX(47.0588235294%);
  }
  53.0882352941%, 58.6764705882% {
    -webkit-transform: translateX(52.9411764706%);
            transform: translateX(52.9411764706%);
  }
  58.9705882353%, 64.5588235294% {
    -webkit-transform: translateX(58.8235294118%);
            transform: translateX(58.8235294118%);
  }
  64.8529411765%, 70.4411764706% {
    -webkit-transform: translateX(64.7058823529%);
            transform: translateX(64.7058823529%);
  }
  70.7352941176%, 76.3235294118% {
    -webkit-transform: translateX(70.5882352941%);
            transform: translateX(70.5882352941%);
  }
  76.6176470588%, 82.2058823529% {
    -webkit-transform: translateX(76.4705882353%);
            transform: translateX(76.4705882353%);
  }
  82.5%, 88.0882352941% {
    -webkit-transform: translateX(82.3529411765%);
            transform: translateX(82.3529411765%);
  }
  88.3823529412%, 93.9705882353% {
    -webkit-transform: translateX(88.2352941176%);
            transform: translateX(88.2352941176%);
  }
  94.2647058824%, 99.8529411765% {
    -webkit-transform: translateX(94.1176470588%);
            transform: translateX(94.1176470588%);
  }
}
@-webkit-keyframes slideLeft-18 {
  0%, 5.4166666667% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.6944444444%, 10.9722222222% {
    -webkit-transform: translateX(-5.5555555556%);
            transform: translateX(-5.5555555556%);
  }
  11.25%, 16.5277777778% {
    -webkit-transform: translateX(-11.1111111111%);
            transform: translateX(-11.1111111111%);
  }
  16.8055555556%, 22.0833333333% {
    -webkit-transform: translateX(-16.6666666667%);
            transform: translateX(-16.6666666667%);
  }
  22.3611111111%, 27.6388888889% {
    -webkit-transform: translateX(-22.2222222222%);
            transform: translateX(-22.2222222222%);
  }
  27.9166666667%, 33.1944444444% {
    -webkit-transform: translateX(-27.7777777778%);
            transform: translateX(-27.7777777778%);
  }
  33.4722222222%, 38.75% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  39.0277777778%, 44.3055555556% {
    -webkit-transform: translateX(-38.8888888889%);
            transform: translateX(-38.8888888889%);
  }
  44.5833333333%, 49.8611111111% {
    -webkit-transform: translateX(-44.4444444444%);
            transform: translateX(-44.4444444444%);
  }
  50.1388888889%, 55.4166666667% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  55.6944444444%, 60.9722222222% {
    -webkit-transform: translateX(-55.5555555556%);
            transform: translateX(-55.5555555556%);
  }
  61.25%, 66.5277777778% {
    -webkit-transform: translateX(-61.1111111111%);
            transform: translateX(-61.1111111111%);
  }
  66.8055555556%, 72.0833333333% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  72.3611111111%, 77.6388888889% {
    -webkit-transform: translateX(-72.2222222222%);
            transform: translateX(-72.2222222222%);
  }
  77.9166666667%, 83.1944444444% {
    -webkit-transform: translateX(-77.7777777778%);
            transform: translateX(-77.7777777778%);
  }
  83.4722222222%, 88.75% {
    -webkit-transform: translateX(-83.3333333333%);
            transform: translateX(-83.3333333333%);
  }
  89.0277777778%, 94.3055555556% {
    -webkit-transform: translateX(-88.8888888889%);
            transform: translateX(-88.8888888889%);
  }
  94.5833333333%, 99.8611111111% {
    -webkit-transform: translateX(-94.4444444444%);
            transform: translateX(-94.4444444444%);
  }
}
@keyframes slideLeft-18 {
  0%, 5.4166666667% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.6944444444%, 10.9722222222% {
    -webkit-transform: translateX(-5.5555555556%);
            transform: translateX(-5.5555555556%);
  }
  11.25%, 16.5277777778% {
    -webkit-transform: translateX(-11.1111111111%);
            transform: translateX(-11.1111111111%);
  }
  16.8055555556%, 22.0833333333% {
    -webkit-transform: translateX(-16.6666666667%);
            transform: translateX(-16.6666666667%);
  }
  22.3611111111%, 27.6388888889% {
    -webkit-transform: translateX(-22.2222222222%);
            transform: translateX(-22.2222222222%);
  }
  27.9166666667%, 33.1944444444% {
    -webkit-transform: translateX(-27.7777777778%);
            transform: translateX(-27.7777777778%);
  }
  33.4722222222%, 38.75% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
  39.0277777778%, 44.3055555556% {
    -webkit-transform: translateX(-38.8888888889%);
            transform: translateX(-38.8888888889%);
  }
  44.5833333333%, 49.8611111111% {
    -webkit-transform: translateX(-44.4444444444%);
            transform: translateX(-44.4444444444%);
  }
  50.1388888889%, 55.4166666667% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  55.6944444444%, 60.9722222222% {
    -webkit-transform: translateX(-55.5555555556%);
            transform: translateX(-55.5555555556%);
  }
  61.25%, 66.5277777778% {
    -webkit-transform: translateX(-61.1111111111%);
            transform: translateX(-61.1111111111%);
  }
  66.8055555556%, 72.0833333333% {
    -webkit-transform: translateX(-66.6666666667%);
            transform: translateX(-66.6666666667%);
  }
  72.3611111111%, 77.6388888889% {
    -webkit-transform: translateX(-72.2222222222%);
            transform: translateX(-72.2222222222%);
  }
  77.9166666667%, 83.1944444444% {
    -webkit-transform: translateX(-77.7777777778%);
            transform: translateX(-77.7777777778%);
  }
  83.4722222222%, 88.75% {
    -webkit-transform: translateX(-83.3333333333%);
            transform: translateX(-83.3333333333%);
  }
  89.0277777778%, 94.3055555556% {
    -webkit-transform: translateX(-88.8888888889%);
            transform: translateX(-88.8888888889%);
  }
  94.5833333333%, 99.8611111111% {
    -webkit-transform: translateX(-94.4444444444%);
            transform: translateX(-94.4444444444%);
  }
}
@-webkit-keyframes slideRight-18 {
  0%, 5.4166666667% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.6944444444%, 10.9722222222% {
    -webkit-transform: translateX(5.5555555556%);
            transform: translateX(5.5555555556%);
  }
  11.25%, 16.5277777778% {
    -webkit-transform: translateX(11.1111111111%);
            transform: translateX(11.1111111111%);
  }
  16.8055555556%, 22.0833333333% {
    -webkit-transform: translateX(16.6666666667%);
            transform: translateX(16.6666666667%);
  }
  22.3611111111%, 27.6388888889% {
    -webkit-transform: translateX(22.2222222222%);
            transform: translateX(22.2222222222%);
  }
  27.9166666667%, 33.1944444444% {
    -webkit-transform: translateX(27.7777777778%);
            transform: translateX(27.7777777778%);
  }
  33.4722222222%, 38.75% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  39.0277777778%, 44.3055555556% {
    -webkit-transform: translateX(38.8888888889%);
            transform: translateX(38.8888888889%);
  }
  44.5833333333%, 49.8611111111% {
    -webkit-transform: translateX(44.4444444444%);
            transform: translateX(44.4444444444%);
  }
  50.1388888889%, 55.4166666667% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  55.6944444444%, 60.9722222222% {
    -webkit-transform: translateX(55.5555555556%);
            transform: translateX(55.5555555556%);
  }
  61.25%, 66.5277777778% {
    -webkit-transform: translateX(61.1111111111%);
            transform: translateX(61.1111111111%);
  }
  66.8055555556%, 72.0833333333% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  72.3611111111%, 77.6388888889% {
    -webkit-transform: translateX(72.2222222222%);
            transform: translateX(72.2222222222%);
  }
  77.9166666667%, 83.1944444444% {
    -webkit-transform: translateX(77.7777777778%);
            transform: translateX(77.7777777778%);
  }
  83.4722222222%, 88.75% {
    -webkit-transform: translateX(83.3333333333%);
            transform: translateX(83.3333333333%);
  }
  89.0277777778%, 94.3055555556% {
    -webkit-transform: translateX(88.8888888889%);
            transform: translateX(88.8888888889%);
  }
  94.5833333333%, 99.8611111111% {
    -webkit-transform: translateX(94.4444444444%);
            transform: translateX(94.4444444444%);
  }
}
@keyframes slideRight-18 {
  0%, 5.4166666667% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.6944444444%, 10.9722222222% {
    -webkit-transform: translateX(5.5555555556%);
            transform: translateX(5.5555555556%);
  }
  11.25%, 16.5277777778% {
    -webkit-transform: translateX(11.1111111111%);
            transform: translateX(11.1111111111%);
  }
  16.8055555556%, 22.0833333333% {
    -webkit-transform: translateX(16.6666666667%);
            transform: translateX(16.6666666667%);
  }
  22.3611111111%, 27.6388888889% {
    -webkit-transform: translateX(22.2222222222%);
            transform: translateX(22.2222222222%);
  }
  27.9166666667%, 33.1944444444% {
    -webkit-transform: translateX(27.7777777778%);
            transform: translateX(27.7777777778%);
  }
  33.4722222222%, 38.75% {
    -webkit-transform: translateX(33.3333333333%);
            transform: translateX(33.3333333333%);
  }
  39.0277777778%, 44.3055555556% {
    -webkit-transform: translateX(38.8888888889%);
            transform: translateX(38.8888888889%);
  }
  44.5833333333%, 49.8611111111% {
    -webkit-transform: translateX(44.4444444444%);
            transform: translateX(44.4444444444%);
  }
  50.1388888889%, 55.4166666667% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  55.6944444444%, 60.9722222222% {
    -webkit-transform: translateX(55.5555555556%);
            transform: translateX(55.5555555556%);
  }
  61.25%, 66.5277777778% {
    -webkit-transform: translateX(61.1111111111%);
            transform: translateX(61.1111111111%);
  }
  66.8055555556%, 72.0833333333% {
    -webkit-transform: translateX(66.6666666667%);
            transform: translateX(66.6666666667%);
  }
  72.3611111111%, 77.6388888889% {
    -webkit-transform: translateX(72.2222222222%);
            transform: translateX(72.2222222222%);
  }
  77.9166666667%, 83.1944444444% {
    -webkit-transform: translateX(77.7777777778%);
            transform: translateX(77.7777777778%);
  }
  83.4722222222%, 88.75% {
    -webkit-transform: translateX(83.3333333333%);
            transform: translateX(83.3333333333%);
  }
  89.0277777778%, 94.3055555556% {
    -webkit-transform: translateX(88.8888888889%);
            transform: translateX(88.8888888889%);
  }
  94.5833333333%, 99.8611111111% {
    -webkit-transform: translateX(94.4444444444%);
            transform: translateX(94.4444444444%);
  }
}
@-webkit-keyframes slideLeft-19 {
  0%, 5.1315789474% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.3947368421%, 10.3947368421% {
    -webkit-transform: translateX(-5.2631578947%);
            transform: translateX(-5.2631578947%);
  }
  10.6578947368%, 15.6578947368% {
    -webkit-transform: translateX(-10.5263157895%);
            transform: translateX(-10.5263157895%);
  }
  15.9210526316%, 20.9210526316% {
    -webkit-transform: translateX(-15.7894736842%);
            transform: translateX(-15.7894736842%);
  }
  21.1842105263%, 26.1842105263% {
    -webkit-transform: translateX(-21.0526315789%);
            transform: translateX(-21.0526315789%);
  }
  26.4473684211%, 31.4473684211% {
    -webkit-transform: translateX(-26.3157894737%);
            transform: translateX(-26.3157894737%);
  }
  31.7105263158%, 36.7105263158% {
    -webkit-transform: translateX(-31.5789473684%);
            transform: translateX(-31.5789473684%);
  }
  36.9736842105%, 41.9736842105% {
    -webkit-transform: translateX(-36.8421052632%);
            transform: translateX(-36.8421052632%);
  }
  42.2368421053%, 47.2368421053% {
    -webkit-transform: translateX(-42.1052631579%);
            transform: translateX(-42.1052631579%);
  }
  47.5%, 52.5% {
    -webkit-transform: translateX(-47.3684210526%);
            transform: translateX(-47.3684210526%);
  }
  52.7631578947%, 57.7631578947% {
    -webkit-transform: translateX(-52.6315789474%);
            transform: translateX(-52.6315789474%);
  }
  58.0263157895%, 63.0263157895% {
    -webkit-transform: translateX(-57.8947368421%);
            transform: translateX(-57.8947368421%);
  }
  63.2894736842%, 68.2894736842% {
    -webkit-transform: translateX(-63.1578947368%);
            transform: translateX(-63.1578947368%);
  }
  68.5526315789%, 73.5526315789% {
    -webkit-transform: translateX(-68.4210526316%);
            transform: translateX(-68.4210526316%);
  }
  73.8157894737%, 78.8157894737% {
    -webkit-transform: translateX(-73.6842105263%);
            transform: translateX(-73.6842105263%);
  }
  79.0789473684%, 84.0789473684% {
    -webkit-transform: translateX(-78.9473684211%);
            transform: translateX(-78.9473684211%);
  }
  84.3421052632%, 89.3421052632% {
    -webkit-transform: translateX(-84.2105263158%);
            transform: translateX(-84.2105263158%);
  }
  89.6052631579%, 94.6052631579% {
    -webkit-transform: translateX(-89.4736842105%);
            transform: translateX(-89.4736842105%);
  }
  94.8684210526%, 99.8684210526% {
    -webkit-transform: translateX(-94.7368421053%);
            transform: translateX(-94.7368421053%);
  }
}
@keyframes slideLeft-19 {
  0%, 5.1315789474% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.3947368421%, 10.3947368421% {
    -webkit-transform: translateX(-5.2631578947%);
            transform: translateX(-5.2631578947%);
  }
  10.6578947368%, 15.6578947368% {
    -webkit-transform: translateX(-10.5263157895%);
            transform: translateX(-10.5263157895%);
  }
  15.9210526316%, 20.9210526316% {
    -webkit-transform: translateX(-15.7894736842%);
            transform: translateX(-15.7894736842%);
  }
  21.1842105263%, 26.1842105263% {
    -webkit-transform: translateX(-21.0526315789%);
            transform: translateX(-21.0526315789%);
  }
  26.4473684211%, 31.4473684211% {
    -webkit-transform: translateX(-26.3157894737%);
            transform: translateX(-26.3157894737%);
  }
  31.7105263158%, 36.7105263158% {
    -webkit-transform: translateX(-31.5789473684%);
            transform: translateX(-31.5789473684%);
  }
  36.9736842105%, 41.9736842105% {
    -webkit-transform: translateX(-36.8421052632%);
            transform: translateX(-36.8421052632%);
  }
  42.2368421053%, 47.2368421053% {
    -webkit-transform: translateX(-42.1052631579%);
            transform: translateX(-42.1052631579%);
  }
  47.5%, 52.5% {
    -webkit-transform: translateX(-47.3684210526%);
            transform: translateX(-47.3684210526%);
  }
  52.7631578947%, 57.7631578947% {
    -webkit-transform: translateX(-52.6315789474%);
            transform: translateX(-52.6315789474%);
  }
  58.0263157895%, 63.0263157895% {
    -webkit-transform: translateX(-57.8947368421%);
            transform: translateX(-57.8947368421%);
  }
  63.2894736842%, 68.2894736842% {
    -webkit-transform: translateX(-63.1578947368%);
            transform: translateX(-63.1578947368%);
  }
  68.5526315789%, 73.5526315789% {
    -webkit-transform: translateX(-68.4210526316%);
            transform: translateX(-68.4210526316%);
  }
  73.8157894737%, 78.8157894737% {
    -webkit-transform: translateX(-73.6842105263%);
            transform: translateX(-73.6842105263%);
  }
  79.0789473684%, 84.0789473684% {
    -webkit-transform: translateX(-78.9473684211%);
            transform: translateX(-78.9473684211%);
  }
  84.3421052632%, 89.3421052632% {
    -webkit-transform: translateX(-84.2105263158%);
            transform: translateX(-84.2105263158%);
  }
  89.6052631579%, 94.6052631579% {
    -webkit-transform: translateX(-89.4736842105%);
            transform: translateX(-89.4736842105%);
  }
  94.8684210526%, 99.8684210526% {
    -webkit-transform: translateX(-94.7368421053%);
            transform: translateX(-94.7368421053%);
  }
}
@-webkit-keyframes slideRight-19 {
  0%, 5.1315789474% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.3947368421%, 10.3947368421% {
    -webkit-transform: translateX(5.2631578947%);
            transform: translateX(5.2631578947%);
  }
  10.6578947368%, 15.6578947368% {
    -webkit-transform: translateX(10.5263157895%);
            transform: translateX(10.5263157895%);
  }
  15.9210526316%, 20.9210526316% {
    -webkit-transform: translateX(15.7894736842%);
            transform: translateX(15.7894736842%);
  }
  21.1842105263%, 26.1842105263% {
    -webkit-transform: translateX(21.0526315789%);
            transform: translateX(21.0526315789%);
  }
  26.4473684211%, 31.4473684211% {
    -webkit-transform: translateX(26.3157894737%);
            transform: translateX(26.3157894737%);
  }
  31.7105263158%, 36.7105263158% {
    -webkit-transform: translateX(31.5789473684%);
            transform: translateX(31.5789473684%);
  }
  36.9736842105%, 41.9736842105% {
    -webkit-transform: translateX(36.8421052632%);
            transform: translateX(36.8421052632%);
  }
  42.2368421053%, 47.2368421053% {
    -webkit-transform: translateX(42.1052631579%);
            transform: translateX(42.1052631579%);
  }
  47.5%, 52.5% {
    -webkit-transform: translateX(47.3684210526%);
            transform: translateX(47.3684210526%);
  }
  52.7631578947%, 57.7631578947% {
    -webkit-transform: translateX(52.6315789474%);
            transform: translateX(52.6315789474%);
  }
  58.0263157895%, 63.0263157895% {
    -webkit-transform: translateX(57.8947368421%);
            transform: translateX(57.8947368421%);
  }
  63.2894736842%, 68.2894736842% {
    -webkit-transform: translateX(63.1578947368%);
            transform: translateX(63.1578947368%);
  }
  68.5526315789%, 73.5526315789% {
    -webkit-transform: translateX(68.4210526316%);
            transform: translateX(68.4210526316%);
  }
  73.8157894737%, 78.8157894737% {
    -webkit-transform: translateX(73.6842105263%);
            transform: translateX(73.6842105263%);
  }
  79.0789473684%, 84.0789473684% {
    -webkit-transform: translateX(78.9473684211%);
            transform: translateX(78.9473684211%);
  }
  84.3421052632%, 89.3421052632% {
    -webkit-transform: translateX(84.2105263158%);
            transform: translateX(84.2105263158%);
  }
  89.6052631579%, 94.6052631579% {
    -webkit-transform: translateX(89.4736842105%);
            transform: translateX(89.4736842105%);
  }
  94.8684210526%, 99.8684210526% {
    -webkit-transform: translateX(94.7368421053%);
            transform: translateX(94.7368421053%);
  }
}
@keyframes slideRight-19 {
  0%, 5.1315789474% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.3947368421%, 10.3947368421% {
    -webkit-transform: translateX(5.2631578947%);
            transform: translateX(5.2631578947%);
  }
  10.6578947368%, 15.6578947368% {
    -webkit-transform: translateX(10.5263157895%);
            transform: translateX(10.5263157895%);
  }
  15.9210526316%, 20.9210526316% {
    -webkit-transform: translateX(15.7894736842%);
            transform: translateX(15.7894736842%);
  }
  21.1842105263%, 26.1842105263% {
    -webkit-transform: translateX(21.0526315789%);
            transform: translateX(21.0526315789%);
  }
  26.4473684211%, 31.4473684211% {
    -webkit-transform: translateX(26.3157894737%);
            transform: translateX(26.3157894737%);
  }
  31.7105263158%, 36.7105263158% {
    -webkit-transform: translateX(31.5789473684%);
            transform: translateX(31.5789473684%);
  }
  36.9736842105%, 41.9736842105% {
    -webkit-transform: translateX(36.8421052632%);
            transform: translateX(36.8421052632%);
  }
  42.2368421053%, 47.2368421053% {
    -webkit-transform: translateX(42.1052631579%);
            transform: translateX(42.1052631579%);
  }
  47.5%, 52.5% {
    -webkit-transform: translateX(47.3684210526%);
            transform: translateX(47.3684210526%);
  }
  52.7631578947%, 57.7631578947% {
    -webkit-transform: translateX(52.6315789474%);
            transform: translateX(52.6315789474%);
  }
  58.0263157895%, 63.0263157895% {
    -webkit-transform: translateX(57.8947368421%);
            transform: translateX(57.8947368421%);
  }
  63.2894736842%, 68.2894736842% {
    -webkit-transform: translateX(63.1578947368%);
            transform: translateX(63.1578947368%);
  }
  68.5526315789%, 73.5526315789% {
    -webkit-transform: translateX(68.4210526316%);
            transform: translateX(68.4210526316%);
  }
  73.8157894737%, 78.8157894737% {
    -webkit-transform: translateX(73.6842105263%);
            transform: translateX(73.6842105263%);
  }
  79.0789473684%, 84.0789473684% {
    -webkit-transform: translateX(78.9473684211%);
            transform: translateX(78.9473684211%);
  }
  84.3421052632%, 89.3421052632% {
    -webkit-transform: translateX(84.2105263158%);
            transform: translateX(84.2105263158%);
  }
  89.6052631579%, 94.6052631579% {
    -webkit-transform: translateX(89.4736842105%);
            transform: translateX(89.4736842105%);
  }
  94.8684210526%, 99.8684210526% {
    -webkit-transform: translateX(94.7368421053%);
            transform: translateX(94.7368421053%);
  }
}
@-webkit-keyframes slideLeft-20 {
  0%, 4.875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.125%, 9.875% {
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
  }
  10.125%, 14.875% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  15.125%, 19.875% {
    -webkit-transform: translateX(-15%);
            transform: translateX(-15%);
  }
  20.125%, 24.875% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  25.125%, 29.875% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  30.125%, 34.875% {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
  35.125%, 39.875% {
    -webkit-transform: translateX(-35%);
            transform: translateX(-35%);
  }
  40.125%, 44.875% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  45.125%, 49.875% {
    -webkit-transform: translateX(-45%);
            transform: translateX(-45%);
  }
  50.125%, 54.875% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  55.125%, 59.875% {
    -webkit-transform: translateX(-55%);
            transform: translateX(-55%);
  }
  60.125%, 64.875% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  65.125%, 69.875% {
    -webkit-transform: translateX(-65%);
            transform: translateX(-65%);
  }
  70.125%, 74.875% {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
  75.125%, 79.875% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  80.125%, 84.875% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
  85.125%, 89.875% {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  90.125%, 94.875% {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
  }
  95.125%, 99.875% {
    -webkit-transform: translateX(-95%);
            transform: translateX(-95%);
  }
}
@keyframes slideLeft-20 {
  0%, 4.875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.125%, 9.875% {
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
  }
  10.125%, 14.875% {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
  15.125%, 19.875% {
    -webkit-transform: translateX(-15%);
            transform: translateX(-15%);
  }
  20.125%, 24.875% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  25.125%, 29.875% {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  30.125%, 34.875% {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
  35.125%, 39.875% {
    -webkit-transform: translateX(-35%);
            transform: translateX(-35%);
  }
  40.125%, 44.875% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
  45.125%, 49.875% {
    -webkit-transform: translateX(-45%);
            transform: translateX(-45%);
  }
  50.125%, 54.875% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  55.125%, 59.875% {
    -webkit-transform: translateX(-55%);
            transform: translateX(-55%);
  }
  60.125%, 64.875% {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  65.125%, 69.875% {
    -webkit-transform: translateX(-65%);
            transform: translateX(-65%);
  }
  70.125%, 74.875% {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
  75.125%, 79.875% {
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
  }
  80.125%, 84.875% {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
  85.125%, 89.875% {
    -webkit-transform: translateX(-85%);
            transform: translateX(-85%);
  }
  90.125%, 94.875% {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
  }
  95.125%, 99.875% {
    -webkit-transform: translateX(-95%);
            transform: translateX(-95%);
  }
}
@-webkit-keyframes slideRight-20 {
  0%, 4.875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.125%, 9.875% {
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
  }
  10.125%, 14.875% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  15.125%, 19.875% {
    -webkit-transform: translateX(15%);
            transform: translateX(15%);
  }
  20.125%, 24.875% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  25.125%, 29.875% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  30.125%, 34.875% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
  35.125%, 39.875% {
    -webkit-transform: translateX(35%);
            transform: translateX(35%);
  }
  40.125%, 44.875% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  45.125%, 49.875% {
    -webkit-transform: translateX(45%);
            transform: translateX(45%);
  }
  50.125%, 54.875% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  55.125%, 59.875% {
    -webkit-transform: translateX(55%);
            transform: translateX(55%);
  }
  60.125%, 64.875% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  65.125%, 69.875% {
    -webkit-transform: translateX(65%);
            transform: translateX(65%);
  }
  70.125%, 74.875% {
    -webkit-transform: translateX(70%);
            transform: translateX(70%);
  }
  75.125%, 79.875% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  80.125%, 84.875% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  85.125%, 89.875% {
    -webkit-transform: translateX(85%);
            transform: translateX(85%);
  }
  90.125%, 94.875% {
    -webkit-transform: translateX(90%);
            transform: translateX(90%);
  }
  95.125%, 99.875% {
    -webkit-transform: translateX(95%);
            transform: translateX(95%);
  }
}
@keyframes slideRight-20 {
  0%, 4.875% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  5.125%, 9.875% {
    -webkit-transform: translateX(5%);
            transform: translateX(5%);
  }
  10.125%, 14.875% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  15.125%, 19.875% {
    -webkit-transform: translateX(15%);
            transform: translateX(15%);
  }
  20.125%, 24.875% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  25.125%, 29.875% {
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
  30.125%, 34.875% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
  35.125%, 39.875% {
    -webkit-transform: translateX(35%);
            transform: translateX(35%);
  }
  40.125%, 44.875% {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
  45.125%, 49.875% {
    -webkit-transform: translateX(45%);
            transform: translateX(45%);
  }
  50.125%, 54.875% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  55.125%, 59.875% {
    -webkit-transform: translateX(55%);
            transform: translateX(55%);
  }
  60.125%, 64.875% {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
  65.125%, 69.875% {
    -webkit-transform: translateX(65%);
            transform: translateX(65%);
  }
  70.125%, 74.875% {
    -webkit-transform: translateX(70%);
            transform: translateX(70%);
  }
  75.125%, 79.875% {
    -webkit-transform: translateX(75%);
            transform: translateX(75%);
  }
  80.125%, 84.875% {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  85.125%, 89.875% {
    -webkit-transform: translateX(85%);
            transform: translateX(85%);
  }
  90.125%, 94.875% {
    -webkit-transform: translateX(90%);
            transform: translateX(90%);
  }
  95.125%, 99.875% {
    -webkit-transform: translateX(95%);
            transform: translateX(95%);
  }
}
.tvc-swap-image {
  position: relative;
  line-height: 0;
  width: 100%;
}
.tvc-swap-image img {
  width: 100%;
}
.tvc-swap-image span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tvc-swap-image:hover span {
  opacity: 1;
}

.schedule {
  padding-top: 15px;
  padding-bottom: 15px;
}
.schedule div {
  text-align: center;
}
.schedule__legend {
  margin-top: 13px;
  margin-bottom: 13px;
  text-align: left;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.schedule__legend__item {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 4px 20px;
  color: #fff;
  font-size: 16px;
}
.schedule__legend__item--available {
  background: #27ae60;
}
.schedule__legend__item--sold-out {
  background: #960c22;
}
.schedule__legend__item--selling-fast {
  background: #f68307;
}
.schedule__table {
  padding-right: 15px;
  padding-left: 15px;
  border: 1px solid #cdb35b;
}
.schedule__table__header {
  background: #5a0101;
  border-bottom: 1px solid #cdb35b;
}
.schedule__table__image {
  padding: 0;
}
.schedule__table__banner {
  border-right: 1px solid #cdb35b;
}
.schedule__table__banner--red {
  background: #5a0101;
}
.schedule__table__banner--yellow {
  background-color: #f19300;
}
.schedule__table__banner--orange {
  background-color: #e06400;
}
.schedule__table__banner--dark-orange {
  background-color: #bf6100;
}
.schedule__table__banner__title {
  padding: 20px 0;
  color: #f32c29;
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
}
@media only screen and (max-width: 1199.98px) {
  .schedule__table__banner__title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767.98px) {
  .schedule__table__banner__title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .schedule__table__banner__title {
    font-size: 18px;
  }
}
.schedule__table__banner__title--time {
  font-size: 19.5px;
}
.schedule__table__banner__subtitle {
  margin: 15px;
  color: #f7f7f7;
  font-size: 24px;
}
@media only screen and (max-width: 575.98px) {
  .schedule__table__banner__subtitle {
    font-size: 14px;
  }
}
.schedule__table__banner__blank {
  height: 50px;
}
@media only screen and (max-width: 575.98px) {
  .schedule__table__banner__blank {
    height: auto;
  }
}
.schedule__table__banner__head {
  padding: 0;
}
.schedule__table__banner__head .img-full-width {
  height: 100%;
  padding: 0;
}
.schedule__table__banner:last-child {
  border-right: none;
}
.schedule__table__inner__column-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  color: #310706;
  font-weight: 700;
  font-size: 14pt;
  text-align: left;
  background-image: -webkit-gradient(linear, left top, right top, from(#f2d00c), to(#ea8627));
  background-image: linear-gradient(to right, #f2d00c, #ea8627);
  border-right: 1px solid #cdb35b;
}
.schedule__table__inner__column-name:not(:first-child) {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1199.98px) {
  .schedule__table__inner__column-name {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .schedule__table__inner__column-name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .schedule__table__inner__column-name {
    font-size: 14px;
  }
}
.schedule__table__inner__column-name--time {
  font-size: 15.21px;
  border-right: 0;
}
.schedule__table__inner__column-name:first-child {
  color: #cdb35b;
  text-align: left;
  background: #000;
}
.schedule__table__inner__column-name:first-child:hover {
  background: #454545;
}
.schedule__table__inner__data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0;
}
.schedule__table__inner__data:not(:last-child) {
  border-right: 1px solid #cdb35b;
}
.schedule__table__inner__link, .schedule__table__inner__text {
  display: inline-block;
  padding: 8px;
  color: #cdb35b;
  font-size: 11pt;
  border-right: 1px solid #cdb35b;
}
.schedule__table__inner__link span, .schedule__table__inner__text span {
  display: inline-block;
  width: auto;
  min-width: 78px;
  padding: 4px 12px;
  color: #f1f1f1;
  text-align: center;
}
.schedule__table__inner__link span:hover, .schedule__table__inner__text span:hover {
  color: #000;
}
.schedule__table__inner__link--available span, .schedule__table__inner__text--available span {
  background-color: #27ae60;
}
.schedule__table__inner__link--empty span, .schedule__table__inner__text--empty span {
  background-color: #5b5b5b;
}
.schedule__table__inner__link--sold_out span, .schedule__table__inner__text--sold_out span {
  background-color: #960c22;
}
.schedule__table__inner__link--nearly_sold_out span, .schedule__table__inner__text--nearly_sold_out span {
  background-color: #f68307;
}
.schedule__table__inner__link:first-child, .schedule__table__inner__text:first-child {
  padding: 12px;
  text-align: left;
}
.schedule__table__inner__link:last-child, .schedule__table__inner__text:last-child {
  border-right: none;
}
.schedule__table__inner__link:hover {
  color: #000;
}
.schedule__table__inner__text--date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 125px;
      -ms-flex: 0 0 125px;
          flex: 0 0 125px;
  max-width: 125px;
}
.schedule__table__inner__text--time {
  padding: 4px 0 4px 8px !important;
  border-right: none;
}
@media only screen and (max-width: 575.98px) {
  .schedule__table__inner__text--time {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
}
.schedule__table__inner__text--time:not(:first-child) {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  border-right: 0;
}
.schedule__table__inner__text--time span {
  max-width: 100%;
  padding: 4px 8px;
  font-size: 12px;
  white-space: nowrap;
}
.schedule__table__inner__row {
  border-top: 1px solid #cdb35b;
}
.schedule__table__inner__row:nth-child(even) {
  background-color: #000;
  border-color: #cdb35b;
}
.schedule__table__inner__row:nth-child(odd) {
  background-color: #000;
  border-color: #cdb35b;
}
.schedule__table__inner__row--time {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.schedule__table__inner__row:hover {
  background-color: #454545;
}
.schedule__col--date {
  width: 125px;
  padding: 12px;
  color: #cdb35b;
  font-size: 11pt;
  text-align: left !important;
  border-right: 1px solid #cdb35b;
}
@media only screen and (max-width: 575.98px) {
  .schedule__col--date {
    width: 112px;
    font-size: 10pt;
  }
}
.schedule__col--time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 4px 8px 4px 0;
}

@font-face {
  font-family: "TripAdvisor_Regular";
  src: url("../../fonts/TripAdvisor_Regular.woff") format("woff");
  font-display: swap;
}
.section__heading {
  font-size: 20px !important;
}
.section__heading--center {
  text-align: center !important;
}

.cta {
  text-align: center;
  padding: 15px;
  background: #070707;
}
.cta__button {
  display: inline-block;
  padding: 0.5em 2em;
  margin: 0 7.5px;
  border: 1px solid #00AE87;
  border-radius: 5px;
  color: #fff !important;
  background: #00AE87;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.cta__button:hover {
  opacity: 0.7;
}
.cta__button--inverse {
  background: none;
}

.tripadvisor-widget__cta {
  margin-bottom: 30px;
}

.tripadvisor {
  margin-top: 30px;
}
.tripadvisor__certificate {
  width: 100%;
  height: auto;
}

.review-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
  padding: 20px;
  text-align: left;
  letter-spacing: 0;
  font-size: 15px;
  border-radius: 5px;
  overflow: hidden;
  color: #fff;
  background: #101010;
}
.review-card--certificate {
  padding: 0;
}
.review-card__thumb {
  width: 55px;
  border-radius: 50%;
  margin-right: 15px;
}
.review-card__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 20px;
}
.review-card__name {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
.review-card__from {
  opacity: 0.5;
  font-size: 16px;
}
.review-card__title {
  font-size: 16px;
}

.ui_bubble_rating {
  position: relative;
  font-size: 23px;
}
.ui_bubble_rating:before, .ui_bubble_rating:after {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: inherit;
  line-height: 1;
  font-family: "TripAdvisor_Regular" !important;
  -ms-transform: rotate(-0.001deg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.ui_bubble_rating:before {
  display: block;
  color: transparent;
  content: "";
}
.ui_bubble_rating:after {
  position: absolute;
  top: 0;
  left: 0;
  color: #00a680;
}
.ui_bubble_rating.bubble_0:after, .ui_bubble_rating.bubble_00:after {
  content: "";
}
.ui_bubble_rating.bubble_1:after, .ui_bubble_rating.bubble_10:after {
  content: "";
}
.ui_bubble_rating.bubble_2:after, .ui_bubble_rating.bubble_20:after {
  content: "";
}
.ui_bubble_rating.bubble_3:after, .ui_bubble_rating.bubble_30:after {
  content: "";
}
.ui_bubble_rating.bubble_4:after, .ui_bubble_rating.bubble_40:after {
  content: "";
}
.ui_bubble_rating.bubble_5:after, .ui_bubble_rating.bubble_50:after {
  content: "";
}

.fbreviews__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  color: #fff;
}
.fbreviews__picture {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.fbreviews__title {
  margin: 0;
  margin-bottom: 5px;
  color: #fff;
  font-size: 18px;
}
.fbreviews__meta {
  margin: 0;
  opacity: 0.5;
}
.fbreviews__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 15px;
  margin-left: 15px;
}
.fbreviews__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5em 1.5em;
  color: #fff;
  background: #4286ff;
  border-radius: 90px;
}
.fbreviews__image {
  width: 100%;
  height: 100%;
}
.fbreviews__grid {
  margin-right: -1px;
  margin-left: -1px;
}

.fbreview {
  width: 100%;
  margin-bottom: 20px;
  padding: 25px;
  overflow: hidden;
  color: #fff;
  background: #101010;
  border-radius: 5px;
}
.fbreview__picture {
  width: 55px;
  border-radius: 50%;
}
@media only screen and (max-width: 575.98px) {
  .fbreview__picture {
    margin-bottom: 10px;
  }
}
.fbreview__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  color: #fff;
}
@media only screen and (max-width: 575.98px) {
  .fbreview__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fbreview__name {
  margin: 0;
}
.fbreview__time {
  margin: 0;
  opacity: 0.5;
}
.fbreview__info {
  margin: 0 15px;
}
@media only screen and (max-width: 575.98px) {
  .fbreview__info {
    margin-bottom: 10px;
    text-align: center;
  }
}
.fbreview__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5em 1.5em;
  color: #fff;
  background: #4286ff;
  border-radius: 90px;
}
.fbreview__icon {
  margin-right: 5px;
}
.fbreview__icon--right {
  margin-left: 5px;
}

/*Testimonials*/
.testimonial_rotator_single.template-custom .testimonial_rotator_quote {
  text-align: justify;
}

/*End Testimonials*/
.wrap-testimonial-card {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-auto-rows: 20px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .wrap-testimonial-card {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }
}
@media (min-width: 992px) {
  .wrap-testimonial-card {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
}
.testimonial-item {
  position: relative;
  border-radius: 8px;
  background-color: #f9f9f9;
  /*#a1cbfa;*/
  padding: 20px 32px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.testimonial-rating,
.testimonial-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.testimonial-rating > img {
  width: 28px;
}

.testimonial-rating > span {
  font-size: 20px;
  color: #bf9f60;
  margin-left: 16px;
}

.testimonial-text {
  margin: 25px 0;
  font-size: 16px;
  line-height: 1.7em;
  -webkit-line-clamp: 10;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.testimonial-item .more .testimonial-text {
  margin-bottom: 10px;
}

.testimonial-item .see-more {
  display: none;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 15px;
  cursor: pointer;
}

.testimonial-item .more .see-more {
  display: block;
}

.testimonial-item .more.full-text .see-more {
  display: none;
}

.content.full-text .testimonial-text {
  -webkit-line-clamp: unset;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  margin-bottom: 25px;
}

.testimonial-user > img {
  width: 32px;
  margin-right: 20px;
  border-radius: 50%;
}

.testimonial-user p {
  font-size: 18px;
  font-weight: bold;
}

.testimonial-rating > svg.review-tripadvisor {
  fill: #00af87;
}

.testimonial-rating > svg.review-facebook {
  color: #005be1;
  font-size: 22px;
}

.testimonial-review.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  -webkit-line-clamp: 10;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.testimonial-review.elementor-widget-testimonial-carousel .elementor-testimonial__content.full-text .elementor-testimonial__text {
  -webkit-line-clamp: unset;
}

.testimonial-review .see_more {
  display: block;
  margin-top: 10px;
  font-style: italic;
  font-weight: 700;
  cursor: pointer;
}

.testimonial-review.elementor-widget-testimonial-carousel .elementor-testimonial__content.full-text .see_more {
  display: none;
}
/*# sourceMappingURL=elementor.css.map */
