@charset "UTF-8";

/* node_modules/bootstrap/dist/css/bootstrap.min.css */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .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, .1);
}
.small,
small {
  font-size: .875em;
  font-weight: 400;
}
.mark,
mark {
  padding: .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: .5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: .875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -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,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table td,
.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
  padding: .3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, .075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e6cb;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #f5c6cb;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, .075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, .05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
select.form-control[multiple],
select.form-control[size] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: .25rem;
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, .9);
  border-radius: .25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.was-validated select.form-control:valid,
select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, .9);
  border-radius: .25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.was-validated select.form-control:invalid,
select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.btn.disabled,
.btn:disabled {
  opacity: .65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: .5rem;
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
.fade {
  transition: opacity .15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width .35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .form-control:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    transform .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  transform: translateX(.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, .5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: .25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .5);
  border-color: rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .5);
  border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: .75rem;
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: .75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: .75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, .15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, .15) 50%,
      rgba(255, 255, 255, .15) 75%,
      transparent 75%,
      transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
  opacity: 0;
  border-radius: .25rem;
}
.toast:not(:last-child) {
  margin-bottom: .75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.toast-body {
  padding: .75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: .5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-footer > * {
  margin: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: .9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem;
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem;
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: .5rem .75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: .2rem !important;
}
.rounded {
  border-radius: .25rem !important;
}
.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}
.rounded-right {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-left {
  border-top-left-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-lg {
  border-radius: .3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.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: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: .25rem !important;
}
.mt-1,
.my-1 {
  margin-top: .25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: .25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: .25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: .25rem !important;
}
.m-2 {
  margin: .5rem !important;
}
.mt-2,
.my-2 {
  margin-top: .5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: .5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: .5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: .5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: .25rem !important;
}
.pt-1,
.py-1 {
  padding-top: .25rem !important;
}
.pr-1,
.px-1 {
  padding-right: .25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: .25rem !important;
}
.pl-1,
.px-1 {
  padding-left: .25rem !important;
}
.p-2 {
  padding: .5rem !important;
}
.pt-2,
.py-2 {
  padding-top: .5rem !important;
}
.pr-2,
.px-2 {
  padding-right: .5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: .5rem !important;
}
.pl-2,
.px-2 {
  padding-left: .5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -.25rem !important;
}
.m-n2 {
  margin: -.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: .25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: .25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem !important;
  }
  .m-sm-2 {
    margin: .5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: .5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: .5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: .5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: .25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: .25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: .25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem !important;
  }
  .p-sm-2 {
    padding: .5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: .5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: .5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: .5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -.25rem !important;
  }
  .m-sm-n2 {
    margin: -.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: .25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: .25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: .25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: .25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem !important;
  }
  .m-md-2 {
    margin: .5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: .5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: .5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: .5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: .25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: .25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: .25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: .25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem !important;
  }
  .p-md-2 {
    padding: .5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: .5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: .5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: .5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -.25rem !important;
  }
  .m-md-n2 {
    margin: -.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: .25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: .25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem !important;
  }
  .m-lg-2 {
    margin: .5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: .5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: .5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: .5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: .25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: .25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: .25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem !important;
  }
  .p-lg-2 {
    padding: .5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: .5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: .5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: .5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -.25rem !important;
  }
  .m-lg-n2 {
    margin: -.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: .25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: .25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .25rem !important;
  }
  .m-xl-2 {
    margin: .5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: .5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: .5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: .5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: .5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: .25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: .25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: .25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: .25rem !important;
  }
  .p-xl-2 {
    padding: .5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: .5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: .5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: .5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -.25rem !important;
  }
  .m-xl-n2 {
    margin: -.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, .5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, .5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* node_modules/font-awesome/scss/font-awesome.scss */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("./media/fontawesome-webfont-FMJ3VJ65.eot?v=4.7.0");
  src:
    url("./media/fontawesome-webfont-FMJ3VJ65.eot?#iefix&v=4.7.0") format("embedded-opentype"),
    url("./media/fontawesome-webfont-5GKVPAEF.woff2?v=4.7.0") format("woff2"),
    url("./media/fontawesome-webfont-Z4ARLA73.woff?v=4.7.0") format("woff"),
    url("./media/fontawesome-webfont-RJ6LE7IU.ttf?v=4.7.0") format("truetype"),
    url("./media/fontawesome-webfont-3KIJVIEY.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* node_modules/cookieconsent/build/cookieconsent.min.css */
.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.cc-window.cc-invisible {
  opacity: 0;
}
.cc-animate.cc-revoke {
  -webkit-transition: transform 1s ease;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}
.cc-animate.cc-revoke.cc-top {
  -webkit-transform: translateY(-2em);
  transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom {
  -webkit-transform: translateY(2em);
  transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-top {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cc-animate.cc-revoke.cc-active.cc-bottom {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cc-revoke:hover {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cc-grower {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}
.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family:
    Helvetica,
    Calibri,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}
.cc-window.cc-static {
  position: static;
}
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cc-revoke {
  padding: .5em;
}
.cc-revoke:hover {
  text-decoration: underline;
}
.cc-header {
  font-size: 18px;
  font-weight: 700;
}
.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer;
}
.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em;
  text-decoration: underline;
}
.cc-link:hover {
  opacity: 1;
}
.cc-link:active,
.cc-link:visited {
  color: initial;
}
.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}
.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}
.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75;
}
.cc-close:focus,
.cc-close:hover {
  opacity: 1;
}
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em;
}
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
}
.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}
.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}
.cc-top {
  top: 1em;
}
.cc-left {
  left: 1em;
}
.cc-right {
  right: 1em;
}
.cc-bottom {
  bottom: 1em;
}
.cc-floating > .cc-link {
  margin-bottom: 1em;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.cc-window.cc-banner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}
.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.cc-banner .cc-message {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em;
}
.cc-compliance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.cc-floating .cc-compliance > .cc-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cc-btn + .cc-btn {
  margin-left: .5em;
}
@media print {
  .cc-revoke,
  .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner,
  .cc-window.cc-floating,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.cc-theme-classic .cc-btn {
  border-radius: 5px;
}
.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}
.cc-theme-edgeless.cc-window {
  padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%;
}
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

/* node_modules/animate.css/animate.min.css */
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}
.animated.fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}
.animated.faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
@media (prefers-reduced-motion: reduce), (print) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/* src/assets/css/themify-icons.css */
@font-face {
  font-family: "themify";
  src: url("./media/themify-AUCIARCF.eot");
  src:
    url("./media/themify-AUCIARCF.eot?#iefix") format("embedded-opentype"),
    url("./media/themify-LDWN3OQG.woff") format("woff"),
    url("./media/themify-NS22GCUV.ttf") format("truetype"),
    url("./media/themify-KIKGDMUW.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=ti-],
[class*=" ti-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ti-wand:before {
  content: "\e600";
}
.ti-volume:before {
  content: "\e601";
}
.ti-user:before {
  content: "\e602";
}
.ti-unlock:before {
  content: "\e603";
}
.ti-unlink:before {
  content: "\e604";
}
.ti-trash:before {
  content: "\e605";
}
.ti-thought:before {
  content: "\e606";
}
.ti-target:before {
  content: "\e607";
}
.ti-tag:before {
  content: "\e608";
}
.ti-tablet:before {
  content: "\e609";
}
.ti-star:before {
  content: "\e60a";
}
.ti-spray:before {
  content: "\e60b";
}
.ti-signal:before {
  content: "\e60c";
}
.ti-shopping-cart:before {
  content: "\e60d";
}
.ti-shopping-cart-full:before {
  content: "\e60e";
}
.ti-settings:before {
  content: "\e60f";
}
.ti-search:before {
  content: "\e610";
}
.ti-zoom-in:before {
  content: "\e611";
}
.ti-zoom-out:before {
  content: "\e612";
}
.ti-cut:before {
  content: "\e613";
}
.ti-ruler:before {
  content: "\e614";
}
.ti-ruler-pencil:before {
  content: "\e615";
}
.ti-ruler-alt:before {
  content: "\e616";
}
.ti-bookmark:before {
  content: "\e617";
}
.ti-bookmark-alt:before {
  content: "\e618";
}
.ti-reload:before {
  content: "\e619";
}
.ti-plus:before {
  content: "\e61a";
}
.ti-pin:before {
  content: "\e61b";
}
.ti-pencil:before {
  content: "\e61c";
}
.ti-pencil-alt:before {
  content: "\e61d";
}
.ti-paint-roller:before {
  content: "\e61e";
}
.ti-paint-bucket:before {
  content: "\e61f";
}
.ti-na:before {
  content: "\e620";
}
.ti-mobile:before {
  content: "\e621";
}
.ti-minus:before {
  content: "\e622";
}
.ti-medall:before {
  content: "\e623";
}
.ti-medall-alt:before {
  content: "\e624";
}
.ti-marker:before {
  content: "\e625";
}
.ti-marker-alt:before {
  content: "\e626";
}
.ti-arrow-up:before {
  content: "\e627";
}
.ti-arrow-right:before {
  content: "\e628";
}
.ti-arrow-left:before {
  content: "\e629";
}
.ti-arrow-down:before {
  content: "\e62a";
}
.ti-lock:before {
  content: "\e62b";
}
.ti-location-arrow:before {
  content: "\e62c";
}
.ti-link:before {
  content: "\e62d";
}
.ti-layout:before {
  content: "\e62e";
}
.ti-layers:before {
  content: "\e62f";
}
.ti-layers-alt:before {
  content: "\e630";
}
.ti-key:before {
  content: "\e631";
}
.ti-import:before {
  content: "\e632";
}
.ti-image:before {
  content: "\e633";
}
.ti-heart:before {
  content: "\e634";
}
.ti-heart-broken:before {
  content: "\e635";
}
.ti-hand-stop:before {
  content: "\e636";
}
.ti-hand-open:before {
  content: "\e637";
}
.ti-hand-drag:before {
  content: "\e638";
}
.ti-folder:before {
  content: "\e639";
}
.ti-flag:before {
  content: "\e63a";
}
.ti-flag-alt:before {
  content: "\e63b";
}
.ti-flag-alt-2:before {
  content: "\e63c";
}
.ti-eye:before {
  content: "\e63d";
}
.ti-export:before {
  content: "\e63e";
}
.ti-exchange-vertical:before {
  content: "\e63f";
}
.ti-desktop:before {
  content: "\e640";
}
.ti-cup:before {
  content: "\e641";
}
.ti-crown:before {
  content: "\e642";
}
.ti-comments:before {
  content: "\e643";
}
.ti-comment:before {
  content: "\e644";
}
.ti-comment-alt:before {
  content: "\e645";
}
.ti-close:before {
  content: "\e646";
}
.ti-clip:before {
  content: "\e647";
}
.ti-angle-up:before {
  content: "\e648";
}
.ti-angle-right:before {
  content: "\e649";
}
.ti-angle-left:before {
  content: "\e64a";
}
.ti-angle-down:before {
  content: "\e64b";
}
.ti-check:before {
  content: "\e64c";
}
.ti-check-box:before {
  content: "\e64d";
}
.ti-camera:before {
  content: "\e64e";
}
.ti-announcement:before {
  content: "\e64f";
}
.ti-brush:before {
  content: "\e650";
}
.ti-briefcase:before {
  content: "\e651";
}
.ti-bolt:before {
  content: "\e652";
}
.ti-bolt-alt:before {
  content: "\e653";
}
.ti-blackboard:before {
  content: "\e654";
}
.ti-bag:before {
  content: "\e655";
}
.ti-move:before {
  content: "\e656";
}
.ti-arrows-vertical:before {
  content: "\e657";
}
.ti-arrows-horizontal:before {
  content: "\e658";
}
.ti-fullscreen:before {
  content: "\e659";
}
.ti-arrow-top-right:before {
  content: "\e65a";
}
.ti-arrow-top-left:before {
  content: "\e65b";
}
.ti-arrow-circle-up:before {
  content: "\e65c";
}
.ti-arrow-circle-right:before {
  content: "\e65d";
}
.ti-arrow-circle-left:before {
  content: "\e65e";
}
.ti-arrow-circle-down:before {
  content: "\e65f";
}
.ti-angle-double-up:before {
  content: "\e660";
}
.ti-angle-double-right:before {
  content: "\e661";
}
.ti-angle-double-left:before {
  content: "\e662";
}
.ti-angle-double-down:before {
  content: "\e663";
}
.ti-zip:before {
  content: "\e664";
}
.ti-world:before {
  content: "\e665";
}
.ti-wheelchair:before {
  content: "\e666";
}
.ti-view-list:before {
  content: "\e667";
}
.ti-view-list-alt:before {
  content: "\e668";
}
.ti-view-grid:before {
  content: "\e669";
}
.ti-uppercase:before {
  content: "\e66a";
}
.ti-upload:before {
  content: "\e66b";
}
.ti-underline:before {
  content: "\e66c";
}
.ti-truck:before {
  content: "\e66d";
}
.ti-timer:before {
  content: "\e66e";
}
.ti-ticket:before {
  content: "\e66f";
}
.ti-thumb-up:before {
  content: "\e670";
}
.ti-thumb-down:before {
  content: "\e671";
}
.ti-text:before {
  content: "\e672";
}
.ti-stats-up:before {
  content: "\e673";
}
.ti-stats-down:before {
  content: "\e674";
}
.ti-split-v:before {
  content: "\e675";
}
.ti-split-h:before {
  content: "\e676";
}
.ti-smallcap:before {
  content: "\e677";
}
.ti-shine:before {
  content: "\e678";
}
.ti-shift-right:before {
  content: "\e679";
}
.ti-shift-left:before {
  content: "\e67a";
}
.ti-shield:before {
  content: "\e67b";
}
.ti-notepad:before {
  content: "\e67c";
}
.ti-server:before {
  content: "\e67d";
}
.ti-quote-right:before {
  content: "\e67e";
}
.ti-quote-left:before {
  content: "\e67f";
}
.ti-pulse:before {
  content: "\e680";
}
.ti-printer:before {
  content: "\e681";
}
.ti-power-off:before {
  content: "\e682";
}
.ti-plug:before {
  content: "\e683";
}
.ti-pie-chart:before {
  content: "\e684";
}
.ti-paragraph:before {
  content: "\e685";
}
.ti-panel:before {
  content: "\e686";
}
.ti-package:before {
  content: "\e687";
}
.ti-music:before {
  content: "\e688";
}
.ti-music-alt:before {
  content: "\e689";
}
.ti-mouse:before {
  content: "\e68a";
}
.ti-mouse-alt:before {
  content: "\e68b";
}
.ti-money:before {
  content: "\e68c";
}
.ti-microphone:before {
  content: "\e68d";
}
.ti-menu:before {
  content: "\e68e";
}
.ti-menu-alt:before {
  content: "\e68f";
}
.ti-map:before {
  content: "\e690";
}
.ti-map-alt:before {
  content: "\e691";
}
.ti-loop:before {
  content: "\e692";
}
.ti-location-pin:before {
  content: "\e693";
}
.ti-list:before {
  content: "\e694";
}
.ti-light-bulb:before {
  content: "\e695";
}
.ti-Italic:before {
  content: "\e696";
}
.ti-info:before {
  content: "\e697";
}
.ti-infinite:before {
  content: "\e698";
}
.ti-id-badge:before {
  content: "\e699";
}
.ti-hummer:before {
  content: "\e69a";
}
.ti-home:before {
  content: "\e69b";
}
.ti-help:before {
  content: "\e69c";
}
.ti-headphone:before {
  content: "\e69d";
}
.ti-harddrives:before {
  content: "\e69e";
}
.ti-harddrive:before {
  content: "\e69f";
}
.ti-gift:before {
  content: "\e6a0";
}
.ti-game:before {
  content: "\e6a1";
}
.ti-filter:before {
  content: "\e6a2";
}
.ti-files:before {
  content: "\e6a3";
}
.ti-file:before {
  content: "\e6a4";
}
.ti-eraser:before {
  content: "\e6a5";
}
.ti-envelope:before {
  content: "\e6a6";
}
.ti-download:before {
  content: "\e6a7";
}
.ti-direction:before {
  content: "\e6a8";
}
.ti-direction-alt:before {
  content: "\e6a9";
}
.ti-dashboard:before {
  content: "\e6aa";
}
.ti-control-stop:before {
  content: "\e6ab";
}
.ti-control-shuffle:before {
  content: "\e6ac";
}
.ti-control-play:before {
  content: "\e6ad";
}
.ti-control-pause:before {
  content: "\e6ae";
}
.ti-control-forward:before {
  content: "\e6af";
}
.ti-control-backward:before {
  content: "\e6b0";
}
.ti-cloud:before {
  content: "\e6b1";
}
.ti-cloud-up:before {
  content: "\e6b2";
}
.ti-cloud-down:before {
  content: "\e6b3";
}
.ti-clipboard:before {
  content: "\e6b4";
}
.ti-car:before {
  content: "\e6b5";
}
.ti-calendar:before {
  content: "\e6b6";
}
.ti-book:before {
  content: "\e6b7";
}
.ti-bell:before {
  content: "\e6b8";
}
.ti-basketball:before {
  content: "\e6b9";
}
.ti-bar-chart:before {
  content: "\e6ba";
}
.ti-bar-chart-alt:before {
  content: "\e6bb";
}
.ti-back-right:before {
  content: "\e6bc";
}
.ti-back-left:before {
  content: "\e6bd";
}
.ti-arrows-corner:before {
  content: "\e6be";
}
.ti-archive:before {
  content: "\e6bf";
}
.ti-anchor:before {
  content: "\e6c0";
}
.ti-align-right:before {
  content: "\e6c1";
}
.ti-align-left:before {
  content: "\e6c2";
}
.ti-align-justify:before {
  content: "\e6c3";
}
.ti-align-center:before {
  content: "\e6c4";
}
.ti-alert:before {
  content: "\e6c5";
}
.ti-alarm-clock:before {
  content: "\e6c6";
}
.ti-agenda:before {
  content: "\e6c7";
}
.ti-write:before {
  content: "\e6c8";
}
.ti-window:before {
  content: "\e6c9";
}
.ti-widgetized:before {
  content: "\e6ca";
}
.ti-widget:before {
  content: "\e6cb";
}
.ti-widget-alt:before {
  content: "\e6cc";
}
.ti-wallet:before {
  content: "\e6cd";
}
.ti-video-clapper:before {
  content: "\e6ce";
}
.ti-video-camera:before {
  content: "\e6cf";
}
.ti-vector:before {
  content: "\e6d0";
}
.ti-themify-logo:before {
  content: "\e6d1";
}
.ti-themify-favicon:before {
  content: "\e6d2";
}
.ti-themify-favicon-alt:before {
  content: "\e6d3";
}
.ti-support:before {
  content: "\e6d4";
}
.ti-stamp:before {
  content: "\e6d5";
}
.ti-split-v-alt:before {
  content: "\e6d6";
}
.ti-slice:before {
  content: "\e6d7";
}
.ti-shortcode:before {
  content: "\e6d8";
}
.ti-shift-right-alt:before {
  content: "\e6d9";
}
.ti-shift-left-alt:before {
  content: "\e6da";
}
.ti-ruler-alt-2:before {
  content: "\e6db";
}
.ti-receipt:before {
  content: "\e6dc";
}
.ti-pin2:before {
  content: "\e6dd";
}
.ti-pin-alt:before {
  content: "\e6de";
}
.ti-pencil-alt2:before {
  content: "\e6df";
}
.ti-palette:before {
  content: "\e6e0";
}
.ti-more:before {
  content: "\e6e1";
}
.ti-more-alt:before {
  content: "\e6e2";
}
.ti-microphone-alt:before {
  content: "\e6e3";
}
.ti-magnet:before {
  content: "\e6e4";
}
.ti-line-double:before {
  content: "\e6e5";
}
.ti-line-dotted:before {
  content: "\e6e6";
}
.ti-line-dashed:before {
  content: "\e6e7";
}
.ti-layout-width-full:before {
  content: "\e6e8";
}
.ti-layout-width-default:before {
  content: "\e6e9";
}
.ti-layout-width-default-alt:before {
  content: "\e6ea";
}
.ti-layout-tab:before {
  content: "\e6eb";
}
.ti-layout-tab-window:before {
  content: "\e6ec";
}
.ti-layout-tab-v:before {
  content: "\e6ed";
}
.ti-layout-tab-min:before {
  content: "\e6ee";
}
.ti-layout-slider:before {
  content: "\e6ef";
}
.ti-layout-slider-alt:before {
  content: "\e6f0";
}
.ti-layout-sidebar-right:before {
  content: "\e6f1";
}
.ti-layout-sidebar-none:before {
  content: "\e6f2";
}
.ti-layout-sidebar-left:before {
  content: "\e6f3";
}
.ti-layout-placeholder:before {
  content: "\e6f4";
}
.ti-layout-menu:before {
  content: "\e6f5";
}
.ti-layout-menu-v:before {
  content: "\e6f6";
}
.ti-layout-menu-separated:before {
  content: "\e6f7";
}
.ti-layout-menu-full:before {
  content: "\e6f8";
}
.ti-layout-media-right-alt:before {
  content: "\e6f9";
}
.ti-layout-media-right:before {
  content: "\e6fa";
}
.ti-layout-media-overlay:before {
  content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}
.ti-layout-media-left-alt:before {
  content: "\e6fe";
}
.ti-layout-media-left:before {
  content: "\e6ff";
}
.ti-layout-media-center-alt:before {
  content: "\e700";
}
.ti-layout-media-center:before {
  content: "\e701";
}
.ti-layout-list-thumb:before {
  content: "\e702";
}
.ti-layout-list-thumb-alt:before {
  content: "\e703";
}
.ti-layout-list-post:before {
  content: "\e704";
}
.ti-layout-list-large-image:before {
  content: "\e705";
}
.ti-layout-line-solid:before {
  content: "\e706";
}
.ti-layout-grid4:before {
  content: "\e707";
}
.ti-layout-grid3:before {
  content: "\e708";
}
.ti-layout-grid2:before {
  content: "\e709";
}
.ti-layout-grid2-thumb:before {
  content: "\e70a";
}
.ti-layout-cta-right:before {
  content: "\e70b";
}
.ti-layout-cta-left:before {
  content: "\e70c";
}
.ti-layout-cta-center:before {
  content: "\e70d";
}
.ti-layout-cta-btn-right:before {
  content: "\e70e";
}
.ti-layout-cta-btn-left:before {
  content: "\e70f";
}
.ti-layout-column4:before {
  content: "\e710";
}
.ti-layout-column3:before {
  content: "\e711";
}
.ti-layout-column2:before {
  content: "\e712";
}
.ti-layout-accordion-separated:before {
  content: "\e713";
}
.ti-layout-accordion-merged:before {
  content: "\e714";
}
.ti-layout-accordion-list:before {
  content: "\e715";
}
.ti-ink-pen:before {
  content: "\e716";
}
.ti-info-alt:before {
  content: "\e717";
}
.ti-help-alt:before {
  content: "\e718";
}
.ti-headphone-alt:before {
  content: "\e719";
}
.ti-hand-point-up:before {
  content: "\e71a";
}
.ti-hand-point-right:before {
  content: "\e71b";
}
.ti-hand-point-left:before {
  content: "\e71c";
}
.ti-hand-point-down:before {
  content: "\e71d";
}
.ti-gallery:before {
  content: "\e71e";
}
.ti-face-smile:before {
  content: "\e71f";
}
.ti-face-sad:before {
  content: "\e720";
}
.ti-credit-card:before {
  content: "\e721";
}
.ti-control-skip-forward:before {
  content: "\e722";
}
.ti-control-skip-backward:before {
  content: "\e723";
}
.ti-control-record:before {
  content: "\e724";
}
.ti-control-eject:before {
  content: "\e725";
}
.ti-comments-smiley:before {
  content: "\e726";
}
.ti-brush-alt:before {
  content: "\e727";
}
.ti-youtube:before {
  content: "\e728";
}
.ti-vimeo:before {
  content: "\e729";
}
.ti-twitter:before {
  content: "\e72a";
}
.ti-time:before {
  content: "\e72b";
}
.ti-tumblr:before {
  content: "\e72c";
}
.ti-skype:before {
  content: "\e72d";
}
.ti-share:before {
  content: "\e72e";
}
.ti-share-alt:before {
  content: "\e72f";
}
.ti-rocket:before {
  content: "\e730";
}
.ti-pinterest:before {
  content: "\e731";
}
.ti-new-window:before {
  content: "\e732";
}
.ti-microsoft:before {
  content: "\e733";
}
.ti-list-ol:before {
  content: "\e734";
}
.ti-linkedin:before {
  content: "\e735";
}
.ti-layout-sidebar-2:before {
  content: "\e736";
}
.ti-layout-grid4-alt:before {
  content: "\e737";
}
.ti-layout-grid3-alt:before {
  content: "\e738";
}
.ti-layout-grid2-alt:before {
  content: "\e739";
}
.ti-layout-column4-alt:before {
  content: "\e73a";
}
.ti-layout-column3-alt:before {
  content: "\e73b";
}
.ti-layout-column2-alt:before {
  content: "\e73c";
}
.ti-instagram:before {
  content: "\e73d";
}
.ti-google:before {
  content: "\e73e";
}
.ti-github:before {
  content: "\e73f";
}
.ti-flickr:before {
  content: "\e740";
}
.ti-facebook:before {
  content: "\e741";
}
.ti-dropbox:before {
  content: "\e742";
}
.ti-dribbble:before {
  content: "\e743";
}
.ti-apple:before {
  content: "\e744";
}
.ti-android:before {
  content: "\e745";
}
.ti-save:before {
  content: "\e746";
}
.ti-save-alt:before {
  content: "\e747";
}
.ti-yahoo:before {
  content: "\e748";
}
.ti-wordpress:before {
  content: "\e749";
}
.ti-vimeo-alt:before {
  content: "\e74a";
}
.ti-twitter-alt:before {
  content: "\e74b";
}
.ti-tumblr-alt:before {
  content: "\e74c";
}
.ti-trello:before {
  content: "\e74d";
}
.ti-stack-overflow:before {
  content: "\e74e";
}
.ti-soundcloud:before {
  content: "\e74f";
}
.ti-sharethis:before {
  content: "\e750";
}
.ti-sharethis-alt:before {
  content: "\e751";
}
.ti-reddit:before {
  content: "\e752";
}
.ti-pinterest-alt:before {
  content: "\e753";
}
.ti-microsoft-alt:before {
  content: "\e754";
}
.ti-linux:before {
  content: "\e755";
}
.ti-jsfiddle:before {
  content: "\e756";
}
.ti-joomla:before {
  content: "\e757";
}
.ti-html5:before {
  content: "\e758";
}
.ti-flickr-alt:before {
  content: "\e759";
}
.ti-email:before {
  content: "\e75a";
}
.ti-drupal:before {
  content: "\e75b";
}
.ti-dropbox-alt:before {
  content: "\e75c";
}
.ti-css3:before {
  content: "\e75d";
}
.ti-rss:before {
  content: "\e75e";
}
.ti-rss-alt:before {
  content: "\e75f";
}

/* node_modules/magnific-popup/dist/magnific-popup.css */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family:
    Arial,
    Baskerville,
    monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* src/vendor/pace/pace-orange-min.css */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #ff4c3b;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: hsl(0, 0%, 70%) #ccc hsl(0, 0%, 85%);
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid hsl(0, 0%, 90%);
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: .9em;
  margin-bottom: 5px;
  color: #333;
  background-color: rgb(234.6, 244.68, 255);
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: rgb(209.1, 231.78, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid rgb(183.6, 218.88, 255);
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: hsl(0, 0%, 90%);
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, .54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: rgb(244.8, 249.84, 255);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, .54);
  background-color: rgb(234.6, 244.68, 255);
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, .87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: rgb(234.6, 244.68, 255);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: rgb(244.8, 249.84, 255);
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* src/assets/app.scss */
@media (min-width: 1430px) {
  .container {
    max-width: 1400px;
  }
}
@media (max-width: 1430px) {
  .collection-product-wrapper .product-top-filter .product-filter-content .search-count {
    width: 100%;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    text-align: center;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-view {
    width: 20%;
    padding-right: 0 !important;
    border-left: 1px solid #dddddd;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view {
    padding: 20px !important;
    padding-left: 0 !important;
    width: 20%;
    border-left: 1px solid #dddddd;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li:last-child {
    display: none;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter {
    border-right: 1px solid #dddddd;
    width: 30%;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view {
    width: 30%;
  }
}
@media (max-width: 1367px) {
  h2 {
    font-size: 32px;
  }
  .title3 .line {
    height: 3px;
  }
  .title3 .line:after,
  .title3 .line:before {
    height: 3px;
  }
  .title3 .title-inner3 {
    margin-bottom: 10px;
  }
  .title4 .title-inner4 {
    padding-bottom: 15px;
  }
  hr.style1 {
    height: 1px;
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .subscribe-form .form-control {
    width: 215px;
  }
  .footer-theme .sub-title h4 {
    font-size: 16px;
  }
  .footer-theme .sub-title .contact-list li {
    line-height: 20px;
  }
  .footer-theme .sub-title .contact-list i {
    top: 17px;
  }
  .theme-card .offer-slider .media .media-body h4 {
    margin-top: 10px;
  }
  .theme-card .offer-slider .media .media-body a h6 {
    margin-right: 50px;
  }
  .is_stuck {
    margin-top: 30px;
  }
}
@media (max-width: 1199px) {
  .form_search {
    display: none;
  }
  .about-text p {
    margin-bottom: 25px;
  }
  .footer-social {
    margin-top: 25px;
  }
  .section-b-space {
    padding-bottom: 60px;
  }
  .title3 h4 {
    padding-bottom: 8px;
  }
  .title3 .title-inner3 {
    margin-bottom: 10px;
  }
  .title3 .line {
    margin-bottom: 25px;
  }
  .title4 .title-inner4 {
    padding-bottom: 15px;
  }
  .title4 .line {
    margin-bottom: 25px;
  }
  .title-borderless {
    margin-bottom: 25px;
  }
  .padding-bottom-cls {
    padding-bottom: 30px;
  }
  .footer-social li {
    padding-right: 38px;
  }
  .background .contain-bg {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .theme-card .offer-slider .media .media-body a h6 {
    margin-right: 20px;
  }
  .theme-card .offer-slider .media .media-body .rating i {
    padding-right: 3px;
  }
  .theme-card.card-border .offer-slider {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-bottom-cls {
    padding-bottom: 30px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .search-count {
    width: 100%;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-view {
    width: 20%;
    padding-right: 0 !important;
    border-left: 1px solid #dddddd;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view {
    padding: 20px !important;
    padding-left: 0 !important;
    width: 20%;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li:last-child {
    display: none;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter {
    width: 30%;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view {
    width: 30%;
  }
  .collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li:first-child {
    margin-top: 15px;
  }
  .product-right h2 {
    font-size: 20px;
  }
  .product-accordion .single-product-tables table {
    width: 70%;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .partition-f > div + div + div {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .about-text p {
    line-height: 24px;
  }
  .img-zoom-lens {
    display: none;
  }
  .img-zoom-result {
    display: none;
  }
  h2 {
    font-size: 28px;
  }
  .section-b-space {
    padding-bottom: 50px;
  }
  .small-section {
    padding: 30px 0;
  }
  .br[_ngcontent-c25] {
    margin: 3px 0 15px 0 !important;
  }
  hr.style1 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  h4 {
    font-size: 16px;
  }
  .about-text p {
    line-height: 24px;
  }
  .footer-light .subscribe {
    text-align: center;
    justify-content: center;
    border: none;
    margin-bottom: 5px;
  }
  .footer-light .subscribe p {
    display: none;
  }
  .footer-light .subscribe-form {
    justify-content: center;
    margin-bottom: 0;
  }
  .footer-theme .col {
    max-width: 50%;
    flex-basis: unset;
  }
  .footer-theme .footer-logo {
    margin-bottom: 30px;
  }
  .footer-theme .sub-title h4 {
    margin-bottom: 10px;
  }
  .footer-social {
    margin-top: 15px;
  }
  .subscribe-wrapper {
    order: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .background .contain-bg {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .background .contain-bg h4 {
    font-size: 16px;
  }
  .beauty-about .about-text p {
    text-align: center;
  }
  .theme-card .offer-slider img {
    padding: 10px 10px 10px 0;
  }
  .theme-card.card-border .offer-slider img {
    padding: 10px 10px 10px 30px;
  }
  .multiple-slider > div:nth-child(-n+2) {
    margin-bottom: 30px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content img {
    margin-bottom: 20px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2 {
    margin-bottom: 18px;
  }
  .theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg {
    padding: 15px;
  }
  .theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body .buttons a {
    font-size: 13px;
    padding: 4px 10px;
    margin: 3px 6px;
  }
  .theme-modal.exit-modal .modal-dialog .modal-content .modal-body .modal-bg {
    padding: 20px;
  }
  .product-box .cart-info {
    bottom: 20px;
  }
  .stripe-section {
    margin-bottom: 25px;
  }
  .stripe-section h5 {
    font-size: 14px;
    margin-bottom: 0;
  }
  .margin-cls {
    margin-top: 0;
  }
  .collection-product-wrapper .product-top-filter {
    border-top: none;
    display: none;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .search-count {
    border-top: 1px solid #dddddd;
    text-align: left;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-view {
    display: none;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view {
    display: none;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view,
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter {
    width: 100%;
    border-top: 1px solid #dddddd;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view:before,
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter:before {
    right: 15px !important;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select {
    border-left: 1px solid #dddddd;
    padding: 21px 21px 21px 21px;
    border-top: none;
    border-bottom: none;
    font-size: 16px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select {
    border-right: none !important;
  }
  .collection-collapse-block {
    border-bottom: 1px solid #dddddd !important;
  }
  .top-banner-content h4 {
    font-size: 20px;
  }
  .filter-main-btn {
    display: block !important;
  }
  .collection-filter {
    position: fixed;
    height: 100vh;
    top: 0;
    left: -350px;
    background-color: white;
    z-index: 999;
    overflow-y: scroll;
    padding: 15px 0 15px 15px;
    max-width: 350px;
    transition: all 0.5s ease;
  }
  .collection-filter .collection-sidebar-banner {
    text-align: center;
  }
  .collection-filter .theme-card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .collection-filter .collection-sidebar-banner {
    padding: 0 30px;
  }
  .collection-mobile-back {
    display: block !important;
  }
  .collection .section-t-space {
    padding-top: 30px;
  }
  .right-login {
    margin-top: 30px;
  }
  .product-right h2 {
    margin-top: 5px;
  }
  .product-right {
    text-align: center;
    margin: 20px 0 10px 0;
  }
  .product-right .product-description .qty-box {
    justify-content: center;
  }
  .product-right .size-text {
    text-align: left;
  }
  .product-right .timer {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .summary-header {
    background:
      linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        #000000 190%);
  }
  footer.footer-5 .sub-footer > .container {
    border-top: none;
  }
  .about-text p {
    line-height: 25px;
  }
  .section-b-space {
    padding-bottom: 40px;
  }
  .small-section {
    padding: 23px 0 20px;
  }
  .layout2-logo {
    padding-right: 70px;
  }
  .about-cls .service.border-section {
    border-bottom: none;
  }
  .about-cls .service.small-section {
    padding-bottom: 0;
  }
  .darken-layout .footer-theme .footer-mobile-title h4 {
    color: #ffffff;
  }
  .about-text p {
    line-height: 25px;
  }
  .footer-title {
    margin-top: 10px;
    text-align: left;
    border-bottom: 1px solid #dddddd;
    position: relative;
  }
  .footer-title.footer-mobile-title {
    margin-top: 0;
  }
  .footer-title h4 {
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
  }
  .footer-title.active .according-menu {
    font: normal normal normal 14px/1 "Open Sans";
  }
  .footer-title.active .according-menu:before {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    right: 2px;
    top: 2px;
  }
  .footer-title .according-menu {
    font: normal normal normal 14px/1 "Open Sans";
  }
  .footer-title .according-menu:before {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 2px;
    top: 2px;
  }
  .banner-slider .home-banner > div img {
    margin-top: 30px;
  }
  .banner-slider .home-banner > div:last-child img {
    margin-top: 30px;
  }
  .footer-contant {
    text-align: left;
  }
  .footer-contant .footer-logo {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .footer-contant li {
    text-align: left;
  }
  .footer-contant .footer-social ul {
    margin: unset;
  }
  .footer-contant .footer-social ul li {
    padding-right: 25px;
    padding-left: 0;
  }
  .footer-theme .footer-mobile-title {
    display: block !important;
  }
  .footer-theme {
    text-align: center;
  }
  .footer-theme .col {
    max-width: 100%;
    flex-basis: unset;
  }
  .footer-theme .footer-social {
    margin-bottom: 15px;
  }
  .footer-theme .sub-title li {
    padding-top: 7px;
  }
  .footer-theme .sub-title .contact-list i {
    position: relative;
    top: 0;
    margin-right: 10px;
  }
  .footer-theme .sub-title .contact-list li {
    padding-left: 0;
  }
  .footer-social ul {
    margin: 0 auto;
  }
  .footer-social li {
    padding: 0 15px;
  }
  .footer-end {
    text-align: center;
  }
  .sub-footer .payment-card-bottom {
    justify-content: center;
    padding-bottom: 25px;
  }
  .subscribe-wrapper {
    margin: 10px 0 0 0;
    order: 0;
  }
  .box-layout .small-section {
    padding-top: 0;
  }
  .product-box .cart-info,
  .product-box .cart-detail {
    opacity: 1;
  }
  .product-box .img-wrapper .cart-box {
    opacity: 1;
  }
  .product-box:hover .img-wrapper .cart-box {
    animation: none;
  }
  .product-box:hover .cart-info button,
  .product-box:hover .cart-detail button {
    animation: none;
  }
  .product-box:hover .cart-info a i,
  .product-box:hover .cart-detail a i {
    animation: none;
  }
  .product-box:hover .cart-info a:nth-child(2) i,
  .product-box:hover .cart-detail a:nth-child(2) i {
    animation: none;
  }
  .product-box:hover .cart-info a:nth-child(3) i,
  .product-box:hover .cart-detail a:nth-child(3) i {
    animation: none;
  }
  .product-box:hover .cart-info a:nth-child(4) i,
  .product-box:hover .cart-detail a:nth-child(4) i {
    animation: none;
  }
  .multiple-slider > div:nth-child(-n+3) {
    margin-bottom: 30px;
  }
  .background .col {
    flex-basis: unset;
  }
  .background .contain-bg {
    margin: 10px 0;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h4 {
    margin-bottom: 20px;
    font-size: 15px;
  }
  .theme-modal.cart-modal .product-section {
    display: none;
  }
  .filter-main-btn span {
    font-size: 16px;
  }
  .product-pagination .pagination {
    justify-content: center;
    border-left: 1px solid #dddddd;
  }
  .team h2 {
    font-size: 25px;
  }
  .collection-product-wrapper .product-pagination .pagination .page-item a {
    padding: 15px 10px;
  }
  .collection-product-wrapper .product-pagination .product-search-count-bottom {
    justify-content: center;
    padding-right: 0;
  }
  .collection-product-wrapper .product-pagination .product-search-count-bottom h5 {
    padding: 10px 0;
  }
  .collection-product-wrapper .product-pagination .theme-paggination-block nav {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
  .product-order .product-order-detail img {
    height: auto;
  }
}
@media (max-width: 577px) {
  .not-found-icon-div {
    border: none !important;
    background-color: white !important;
    width: auto !important;
    height: auto !important;
  }
  .not-found-icon {
    width: 54px !important;
    height: 42px !important;
  }
  .layout2-logo {
    padding-right: 0;
  }
  .section-b-space {
    padding-bottom: 30px;
  }
  h2 {
    font-size: 24px;
  }
  .btn-solid {
    padding: 7px 15px;
  }
  footer {
    margin-bottom: 60px;
  }
  footer .btn-solid {
    padding: 13px 29px;
  }
  footer p {
    line-height: 20px;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right {
    margin: 15px 0 10px 0;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right .color-variant li {
    height: 25px;
    width: 25px;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right .border-product {
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right .size-box {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .theme-modal .modal-dialog .quick-view-modal .product-right .product-description .qty-box {
    margin-top: 5px;
  }
  .theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media a img {
    max-width: 105px;
    margin-bottom: 10px;
  }
  .theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body .buttons a {
    padding: 4px 5px;
  }
  .theme-modal.exit-modal .media {
    align-items: center;
  }
  .theme-modal.exit-modal .media img {
    width: 25%;
  }
  .theme-modal.exit-modal .media .media-body h4 {
    font-size: 16px;
    margin-bottom: 0;
  }
  .theme-modal.exit-modal .media .media-body h2 {
    margin-bottom: 2px;
  }
  .theme-modal.exit-modal .media .media-body h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .theme-modal.exit-modal .modal-dialog .modal-content .modal-body .modal-bg {
    padding: 12px;
  }
  .filter-main-btn span {
    font-size: 14px;
  }
  .background .contain-bg {
    background-color: unset;
    padding-top: 0;
    padding-bottom: 0;
    margin: 10px 0;
  }
  .background .contain-bg:hover {
    background-color: unset;
  }
  .color-picker a.handle {
    width: 30px;
    height: 35px;
  }
  .color-picker a.handle i {
    margin-left: 7px;
    font-size: 17px;
  }
  .breadcrumb-section .page-title {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    display: unset;
  }
  .breadcrumb-section .breadcrumb {
    justify-content: center;
    padding: 0;
    line-height: 30px;
  }
  .collection .collection-block .collection-content p {
    margin-bottom: 10px;
  }
  .collection .collection-block .collection-content h4,
  .collection .collection-block .collection-content h3 {
    margin-bottom: 5px;
  }
  .collection-product-wrapper .product-wrapper-grid .product-box {
    margin-top: 30px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .search-count {
    padding: 10px 20px 10px 20px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .search-count h5 {
    font-size: 14px;
    line-height: 20px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view,
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter {
    width: 100%;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select {
    padding: 10px 20px 10px 20px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view:before,
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter:before {
    top: 11px;
  }
  .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view {
    border-right: 1px solid #dddddd !important;
    border-bottom: 1px solid #dddddd;
  }
  .product-box .img-wrapper .lable-block .lable3 {
    font-size: 12px;
    padding: 13px 8px;
  }
  .slider-right-nav .slick-slide:first-child > div {
    margin-top: 15px;
  }
  .collection-wrapper .order-up {
    order: -1;
  }
  .padding-cls {
    padding-left: 15px;
    padding-right: 15px;
  }
  .product-order h3 {
    font-size: 20px;
  }
  .product-order .product-order-detail .order_detail h4,
  .product-order .product-order-detail .order_detail h5 {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media (max-width: 480px) {
  .title2 .title-inner2 {
    margin-bottom: 20px;
  }
  .title3 .line {
    margin-bottom: 20px;
  }
  .title4 .line {
    margin-bottom: 20px;
  }
  .footer-light .subscribe-form .form-control {
    width: 280px;
  }
  .title-borderless {
    margin-bottom: 20px;
  }
  .subscribe-form.classic-form .form-control {
    margin-left: 0;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg {
    padding: 35px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content img {
    margin-bottom: 10px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2 {
    margin-bottom: 15px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .form-control {
    height: 40px;
    padding: 0;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .btn-solid,
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .btn-outline {
    padding: 8px 15px;
  }
  .theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media {
    display: block;
    text-align: center;
  }
  .login-page .authentication-right h6 {
    margin-bottom: 10px;
  }
  .login-page .theme-card {
    padding: 25px;
  }
  .success-text h2 {
    font-size: 20px;
  }
  .success-text p {
    font-size: 14px;
  }
}
@media (max-width: 420px) {
  .br[_ngcontent-c29] {
    margin: -8px 0 15px 0 !important;
  }
  .about-text p {
    line-height: 22px;
  }
  h2 {
    font-size: 22px;
  }
  .subscribe h4 {
    display: block;
  }
  footer .btn-solid {
    padding: 7px 8px;
  }
  footer p {
    line-height: 25px;
  }
  .about-text p {
    line-height: 22px;
  }
  .footer-theme .sub-title h4 {
    margin-bottom: 5px;
  }
  .footer-theme .sub-title .contact-list li {
    line-height: 25px;
  }
  .breadcrumb-section {
    padding: 0 10px;
  }
  .footer-light .subscribe-form .form-control {
    width: 320px;
  }
  .subscribe-form {
    display: inline-block;
  }
  .subscribe-form .form-group {
    margin-bottom: 10px;
  }
  .theme-card.center-align {
    display: unset;
    height: unset;
    align-items: unset;
  }
  .theme-card.card-border .offer-slider img {
    padding: 0 15px 0 15px;
  }
  .product-box .img-wrapper .lable-block .lable3 {
    font-size: 13px;
    padding: 15px 10px;
  }
  .team h6 {
    line-height: 15px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg {
    padding: 30px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2 {
    font-size: 30px;
  }
  .login-page .authentication-right p {
    line-height: 1.5;
  }
  .login-page .theme-card .theme-form input {
    padding: 15px 20px;
    margin-bottom: 25px;
  }
  .product-right .product-buttons .btn-solid,
  .product-right .product-buttons .btn-outline {
    padding: 7px 13px;
  }
  .product-right .timer {
    padding-left: 25px;
  }
  .product-right .timer span {
    width: 55px;
  }
  .product-right .timer span .padding-l {
    padding-left: 10px;
  }
}
@media (max-width: 360px) {
  .btn-solid,
  .btn-outline {
    padding: 10px 15px;
  }
  h2 {
    font-size: 25px;
  }
  .category-button .col {
    flex-basis: unset;
  }
  .layout-7 .home .slider-contain {
    height: 50vh;
  }
  .footer-light .subscribe-form .form-control {
    width: 250px;
  }
  .footer-end p {
    font-size: 13px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body {
    padding: 10px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg {
    padding: 20px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .close {
    right: 10px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .form-control {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .collection-product-wrapper .product-pagination .pagination .page-item a {
    padding: 15px 7px;
  }
  .collection-product-wrapper .product-pagination .product-search-count-bottom {
    padding-left: 10px;
  }
  .collection-product-wrapper .product-pagination .product-search-count-bottom h5 {
    line-height: 15px;
  }
  .login-page .theme-card {
    padding: 18px;
  }
  .product-buttons .btn-solid,
  .product-buttons .btn-outline {
    padding: 7px 16px;
  }
  .product-description .qty-box .input-group {
    width: 100%;
  }
  .single-product-tables.detail-section table {
    width: 70%;
  }
  .product-right .timer {
    padding-left: 25px;
  }
  .product-right .timer span .padding-l {
    padding-left: 10px;
  }
}
@media (max-width: 320px) {
  .footer-theme .footer-logo {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .product-right {
    margin: 0;
  }
}
html {
  height: 100vh;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body {
  font-family: "Open Sans";
  position: relative;
  background: #ffffff;
  font-size: 14px;
}
h1 {
  font-size: 60px;
  color: #125896;
  font-weight: 700;
  text-transform: uppercase;
}
h1 span {
  font-size: 107px;
  font-weight: 700;
  color: #e9500e;
}
h2 {
  font-size: 36px;
  color: #125896;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
}
h3 {
  font-size: 24px;
  font-weight: 400;
  color: #125896;
  letter-spacing: 0.03em;
}
h4 {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 400;
  color: #125896;
  letter-spacing: 0.03em;
  line-height: 1;
}
h5 {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.05em;
}
h6 {
  font-size: 14px;
  font-weight: 400;
  color: #125896;
  line-height: 24px;
}
ul {
  padding-left: 0;
  margin-bottom: 0;
}
li {
  display: inline-block;
}
p {
  font-size: 14px;
  color: #125896;
  line-height: 1;
}
a {
  transition: 0.5s ease;
}
a:hover {
  text-decoration: none;
  transition: 0.5s ease;
}
a:focus {
  outline: none;
}
:focus {
  outline: unset;
}
.form-control {
  height: 50px;
}
[data-notify=progressbar] {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}
.progress-bar {
  background-color: #19a340;
}
.progress-bar-info {
  background-color: #00829a;
}
.section-b-space {
  padding-bottom: 70px;
}
.p-t-0 {
  padding-top: 0;
}
hr.style1 {
  width: 75px;
  height: 3px;
  margin-top: 13px;
  background-color: #e9500e;
  text-align: center;
}
.no-arrow .slick-next,
.no-arrow .slick-prev {
  display: none !important;
}
.form-control {
  border-radius: 0;
}
.small-section {
  padding-top: 35px;
  padding-bottom: 35px;
}
.banner-padding {
  padding-top: 30px;
}
.border-section {
  border-top: 1px solid rgb(220.575, 220.575, 220.575);
  border-bottom: 1px solid rgb(220.575, 220.575, 220.575);
}
.border-b {
  border-bottom: 1px solid #38352f;
}
.border-bottom-grey {
  border-bottom: 1px solid #efefef;
}
.border-top-grey {
  border-top: 1px solid #efefef;
}
.darken-layout {
  background-color: #393230;
}
.dark-layout {
  background-color: #2d2a25;
}
.light-layout {
  background-color: #f9f9f9;
}
.white-layout {
  background-color: #ffffff;
}
.bg-light0 {
  background-color: #d0edff;
}
.bg-light1 {
  background-color: #ffc0cb;
}
.bg-light2 {
  background-color: #63b4f2;
}
.white {
  background-color: #ffffff;
  border: 1px solid #aaa;
}
.pink {
  background-color: #ffc0cb;
}
.red {
  background-color: #ff647f;
}
.green {
  background-color: #6fb866;
}
.yellow {
  background-color: #f2f896;
}
.skyblue {
  background-color: #7ee7ec;
}
.blue {
  background-color: #63b4f2;
}
.orange {
  background-color: #ffb17a;
}
.purple {
  background-color: #eeb1d7;
}
.violet {
  background-color: #a06da0;
}
.brown {
  background-color: #a57372;
}
.lightgreen {
  background-color: #90ee90;
}
.olive {
  background-color: #808000;
}
.navy {
  background-color: #505c80;
}
.black {
  background-color: #000000;
}
.gray,
.grey {
  background-color: #125896;
}
.bg-blog {
  background-color: #eeeeee;
}
del {
  font-size: 14px;
  color: #aaaaaa;
  font-weight: 400;
}
.br-default .br-unit {
  font-size: 18px !important;
  width: unset !important;
  height: unset !important;
}
.br-default .br-selected:after {
  color: #ffa200 !important;
}
.sticky.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  background: #fff;
}
.rtl-btn {
  position: fixed;
  right: 0;
  width: 42px;
  height: 41px;
  color: #000000;
  transition: all ease-in 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  text-decoration: none;
  background: #ffffff;
  top: 33%;
  border: 1px solid white;
  -webkit-box-shadow: 0 0 5px rgba(4, 4, 4, 0.28);
  box-shadow: 0 0 5px rgba(4, 4, 4, 0.28);
}
.rtl-btn .RTL_cls {
  position: relative;
  z-index: 99;
  display: block;
  float: right;
  font-size: 14px;
  text-decoration: none;
  padding-left: 8px;
  white-space: nowrap;
  color: black;
}
.rtl-btn .RTL_cls .cart_qty_cls {
  font-weight: 400;
}
.bg-grey {
  background-color: #f7f7f7;
}
button {
  cursor: pointer;
}
.btn-primary:active {
  color: #aaa !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn.disabled,
.btn:disabled {
  cursor: default !important;
  pointer-events: none !important;
  touch-action: none !important;
}
.btn-solid {
  padding: 13px 29px;
  color: white !important;
  letter-spacing: 0.05em;
  border: 2px solid #e9500e;
  background-color: #FF4E00;
}
.btn-solid:hover,
.btn-solid:active {
  background: rgb(255, 109, 45) !important;
}
.btn-solid.black-btn {
  background-image: -webkit-linear-gradient(30deg, #F1F3F7 50%, transparent 50%);
  background-image:
    linear-gradient(
      30deg,
      #F1F3F7 50%,
      transparent 50%);
  border: 2px solid #F1F3F7;
  color: #6F6F6F;
}
.btn-solid:focus {
  color: #ffffff !important;
  background-color: #e9500e;
}
.btn-solid:disabled {
  color: #ffffff !important;
  background-color: #94A1AC;
  background-image: none;
  border: 1px solid #94A1AC;
}
.btn-outline {
  padding: 13px 29px;
  border-radius: 10px !important;
  letter-spacing: 0.05em;
  border: 2px solid #e9500e;
  background-color: #ffffff;
  color: #000000 !important;
  background-image: -webkit-linear-gradient(30deg, #ffffff 50%, transparent 50%);
  background-image:
    linear-gradient(
      30deg,
      #ffffff 50%,
      transparent 50%);
  background-size: 540px 100px;
  background-repeat: no-repeat;
  background-position: 0;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
.btn-outline:hover {
  background-position: 100%;
  color: #ffffff !important;
  background-color: #e9500e;
}
.btn-outline:focus {
  color: #000000 !important;
  background-color: #ffffff;
}
.btn-classic:hover {
  background-color: #e9500e;
}
.btn-theme {
  background-color: #e9500e;
  color: #ffffff;
}
.title1 {
  text-align: center;
}
.title1 h4 {
  color: #e9500e;
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: -3px;
}
.title1 .title-inner1 {
  padding-bottom: 15px;
  margin-bottom: 30px;
  position: relative;
}
.title1 .title-inner1:after {
  position: absolute;
  height: 5px;
  width: 70px;
  background-color: #e9500e;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
.title1.title5 .title-inner1 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.title1.title5 .title-inner1:after {
  display: none;
}
.title1.title5 hr[role=tournament6] {
  border: 0px solid;
  height: 1px;
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0),
      rgba(233, 80, 14, 0.75),
      rgba(0, 0, 0, 0));
  display: block;
  width: 25%;
  margin: 15px auto 30px auto;
}
.title1.title5 hr[role=tournament6]::before {
  position: absolute;
  background-color: #efefef;
  border: 1px solid;
  border-color: #e9500e;
  padding: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  margin: -6px 0px 0px 0;
  content: "";
}
.title2 {
  text-align: center;
}
.title2 h4 {
  color: #e9500e;
  padding-bottom: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: -3px;
}
.title2 .title-inner2 {
  margin-bottom: 50px;
  position: relative;
  display: inline-block;
  padding: 0 25px;
}
.title2 .title-inner2:after {
  position: absolute;
  height: 5px;
  width: 100%;
  background-color: rgb(242.983805668, 111.6639676113, 55.016194332);
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 3px;
  z-index: -1;
}
.title3 {
  text-align: center;
}
.title3 h4 {
  color: #e9500e;
  padding-bottom: 10px;
  margin-bottom: 5px;
  margin-top: -3px;
}
.title3 .title-inner3 {
  margin-bottom: 20px;
  position: relative;
  margin-top: -5px;
}
.title3 .line {
  position: relative;
  height: 5px;
  width: 45px;
  background-color: #e9500e;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  margin-bottom: 50px;
}
.title3 .line:after,
.title3 .line:before {
  position: absolute;
  height: 5px;
  width: 10px;
  content: "";
  background-color: #e9500e;
}
.title3 .line:after {
  right: 50px;
}
.title3 .line:before {
  left: 50px;
}
.title4 {
  text-align: center;
}
.title4 .title-inner4 {
  padding-bottom: 25px;
  margin-bottom: 0;
  position: relative;
  margin-top: -5px;
}
.title4 .line {
  position: relative;
  height: 1px;
  width: 180px;
  background-color: #e9500e;
  margin: 0 auto;
  margin-bottom: 55px;
  bottom: 0;
  top: 0;
}
.title4 .line:after,
.title4 .line:before {
  position: absolute;
  height: 10px;
  width: 10px;
  content: "";
  background-color: #e9500e;
  top: -4px;
}
.title4 .line:after {
  left: 78px;
}
.title4 .line:before {
  left: 64px;
}
.title4 .line span:after,
.title4 .line span:before {
  position: absolute;
  height: 10px;
  width: 10px;
  content: "";
  background-color: #e9500e;
  top: -4px;
}
.title4 .line span:after {
  right: 78px;
}
.title4 .line span:before {
  right: 64px;
}
.title-borderless {
  margin-bottom: 30px;
  text-align: center;
  margin-top: -5px;
}
.logo-block a:focus {
  outline: none;
}
.logo-block img {
  filter: grayscale(100%);
  opacity: 0.5;
  transition: 0.5s ease;
  margin: 0 auto;
}
.logo-block img:focus {
  outline: none;
}
.logo-block img:hover {
  filter: grayscale(0);
  opacity: 1;
  transition: 0.5s ease;
}
.onhover-dropdown {
  position: relative;
  font-size: 14px;
}
.onhover-dropdown .onhover-show-div {
  display: none;
}
.onhover-dropdown .onhover-show-div.product-page-full {
  z-index: 99999;
}
.onhover-dropdown:hover .onhover-show-div {
  position: absolute;
  z-index: 10;
  background-color: #ffffff;
  transition: all linear 0.3s;
  min-width: 160px;
  text-align: left;
  -webkit-box-shadow: 0 0 1px 0 #ebebeb;
  -moz-box-shadow: 0 0 1px 0 #ebebeb;
  box-shadow: 0 0 1px 0 #ebebeb;
  right: -50px;
  padding: 15px 20px;
  border-radius: 0 !important;
  opacity: 1;
  transform: translateY(0px);
  display: block;
}
.search-overlay {
  height: 92%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 10;
  bottom: 0px;
  left: 0;
  background-color: white;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.search-overlay > div {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 70px;
}
.search-overlay > div .overlay-content {
  width: 100%;
}
.search-overlay > div .overlay-content .form-control:focus {
  box-shadow: none;
}
.search-overlay > div .overlay-content input {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid rgb(118.575, 118.575, 118.575);
  border-radius: 0;
  padding: 20px 0;
}
.search-overlay > div .overlay-content input::-webkit-input-placeholder {
  color: rgb(118.575, 118.575, 118.575);
  font-size: 18px;
}
.search-overlay > div .overlay-content input::-moz-placeholder {
  color: rgb(118.575, 118.575, 118.575);
  font-size: 18px;
}
.search-overlay > div .overlay-content input:-ms-input-placeholder {
  color: rgb(118.575, 118.575, 118.575);
  font-size: 18px;
}
.search-overlay > div .overlay-content input:-moz-placeholder {
  color: rgb(118.575, 118.575, 118.575);
  font-size: 18px;
}
.search-overlay > div .overlay-content #search_button {
  position: absolute;
  top: 10px;
  background-color: transparent;
  border: 0;
  font-size: 24px;
  color: rgb(118.575, 118.575, 118.575);
  right: 10px;
}
.search-overlay > div .closebtn {
  position: fixed;
  top: 10px;
  right: 25px;
  color: rgb(118.575, 118.575, 118.575);
  font-size: 40px;
  cursor: pointer;
}
.nav-cat li {
  position: relative;
  display: flex;
  padding-left: 25px;
  padding-right: 25px;
}
.nav-cat li .round-cat {
  height: 50px;
  width: 50px;
  border: 1px solid #dddddd;
  padding: 12px;
  border-radius: 100%;
  margin-right: 10px;
}
.nav-cat li a {
  color: #222222;
  font-size: 16px;
  text-transform: uppercase;
}
.home-slider .layout-7 .home,
.center-slider .layout-7 .home {
  height: 60vh;
}
.home-slider .layout-7 .home .slider-contain,
.center-slider .layout-7 .home .slider-contain {
  height: 60vh;
}
.home-slider .slick-prev,
.home-slider .slick-next,
.center-slider .slick-prev,
.center-slider .slick-next {
  opacity: 0;
  transform: scale(1);
  transition: all 0.5s ease;
  margin-top: -10px;
}
.home-slider .slick-prev:before,
.home-slider .slick-next:before,
.center-slider .slick-prev:before,
.center-slider .slick-next:before {
  font: normal normal normal 14px/1 "Open Sans";
  opacity: 1;
  color: black;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-slider .slick-next,
.center-slider .slick-next {
  right: 1px;
}
.home-slider .slick-next:before,
.center-slider .slick-next:before {
  content: "\f105";
}
.home-slider .slick-prev,
.center-slider .slick-prev {
  left: 1px;
  z-index: 1;
}
.home-slider .slick-prev:before,
.center-slider .slick-prev:before {
  content: "\f104";
}
.home-slider .home,
.center-slider .home {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 75vh;
}
.home-slider .home.home1,
.center-slider .home.home1 {
  background-image: url(/ecommerce/assets/images/home-banner/1.jpg);
}
.home-slider .home.home2,
.center-slider .home.home2 {
  background-image: url(/ecommerce/assets/images/home-banner/2.jpg);
}
.home-slider .home.home3,
.center-slider .home.home3 {
  background-image: url(/ecommerce/assets/images/home-banner/3.jpg);
}
.home-slider .home.home4,
.center-slider .home.home4 {
  background-image: url(/ecommerce/assets/images/home-banner/4.jpg);
}
.home-slider .home.home5,
.center-slider .home.home5 {
  background-image: url(/ecommerce/assets/images/home-banner/5.jpg);
}
.home-slider .home.home6,
.center-slider .home.home6 {
  background-image: url(/ecommerce/assets/images/home-banner/6.jpg);
}
.home-slider .home.home7,
.center-slider .home.home7 {
  background-image: url(/ecommerce/assets/images/home-banner/7.jpg);
}
.home-slider .home.home8,
.center-slider .home.home8 {
  background-image: url(/ecommerce/assets/images/home-banner/8.jpg);
}
.home-slider .home.home9,
.center-slider .home.home9 {
  background-image: url(/ecommerce/assets/images/home-banner/9.jpg);
}
.home-slider .home.home10,
.center-slider .home.home10 {
  background-image: url(/ecommerce/assets/images/home-banner/10.jpg);
}
.home-slider .home.home11,
.center-slider .home.home11 {
  background-image: url(/ecommerce/assets/images/home-banner/11.jpg);
}
.home-slider .home.home12,
.center-slider .home.home12 {
  background-image: url(/ecommerce/assets/images/home-banner/12.jpg);
}
.home-slider .home.home13,
.center-slider .home.home13 {
  background-image: url(/ecommerce/assets/images/home-banner/13.jpg);
}
.home-slider .home.home14,
.center-slider .home.home14 {
  background-image: url(/ecommerce/assets/images/home-banner/14.jpg);
}
.home-slider .home.home15,
.center-slider .home.home15 {
  background-image: url(/ecommerce/assets/images/home-banner/15.jpg);
}
.home-slider .home.home16,
.center-slider .home.home16 {
  background-image: url(/ecommerce/assets/images/home-banner/16.jpg);
}
.home-slider .home.home17,
.center-slider .home.home17 {
  background-image: url(/ecommerce/assets/images/home-banner/17.jpg);
}
.home-slider .home.home18,
.center-slider .home.home18 {
  background-image: url(/ecommerce/assets/images/home-banner/18.jpg);
}
.home-slider .home.home19,
.center-slider .home.home19 {
  background-image: url(/ecommerce/assets/images/home-banner/19.jpg);
}
.home-slider .home.home20,
.center-slider .home.home20 {
  background-image: url(/ecommerce/assets/images/home-banner/20.jpg);
}
.home-slider .home.home21,
.center-slider .home.home21 {
  background-image: url(/ecommerce/assets/images/home-banner/21.jpg);
}
.home-slider .home.home22,
.center-slider .home.home22 {
  background-image: url(/ecommerce/assets/images/home-banner/22.jpg);
}
.home-slider .home.home23,
.center-slider .home.home23 {
  background-image: url(/ecommerce/assets/images/home-banner/23.jpg);
}
.home-slider .home.home24,
.center-slider .home.home24 {
  background-image: url(/ecommerce/assets/images/home-banner/24.jpg);
}
.home-slider .home.home25,
.center-slider .home.home25 {
  background-image: url(/ecommerce/assets/images/home-banner/25.jpg);
}
.home-slider .home.home26,
.center-slider .home.home26 {
  background-image: url(/ecommerce/assets/images/home-banner/26.jpg);
}
.home-slider .home.home27,
.center-slider .home.home27 {
  background-image: url(/ecommerce/assets/images/home-banner/27.jpg);
}
.home-slider .home.home28,
.center-slider .home.home28 {
  background-image: url(/ecommerce/assets/images/home-banner/28.jpg);
}
.home-slider .home.home29,
.center-slider .home.home29 {
  background-image: url(/ecommerce/assets/images/home-banner/29.jpg);
}
.home-slider .home.home30,
.center-slider .home.home30 {
  background-image: url(/ecommerce/assets/images/home-banner/30.jpg);
}
.home-slider .home.home31,
.center-slider .home.home31 {
  background-image: url(/ecommerce/assets/images/home-banner/31.jpg);
}
.home-slider .home.home32,
.center-slider .home.home32 {
  background-image: url(/ecommerce/assets/images/home-banner/32.jpg);
}
.home-slider .home.home33,
.center-slider .home.home33 {
  background-image: url(/ecommerce/assets/images/home-banner/33.jpg);
}
.home-slider .home.home34,
.center-slider .home.home34 {
  background-image: url(/ecommerce/assets/images/home-banner/34.jpg);
}
.home-slider .home.home35,
.center-slider .home.home35 {
  background-image: url(/ecommerce/assets/images/home-banner/35.jpg);
}
.home-slider .home.home36,
.center-slider .home.home36 {
  background-image: url(/ecommerce/assets/images/home-banner/36.jpg);
}
.home-slider .home.home37,
.center-slider .home.home37 {
  background-image: url(/ecommerce/assets/images/home-banner/37.jpg);
}
.home-slider .home.home38,
.center-slider .home.home38 {
  background-image: url(/ecommerce/assets/images/home-banner/38.jpg);
}
.home-slider .home.home39,
.center-slider .home.home39 {
  background-image: url(/ecommerce/assets/images/home-banner/39.jpg);
}
.home-slider .home.home40,
.center-slider .home.home40 {
  background-image: url(/ecommerce/assets/images/home-banner/40.jpg);
}
.home-slider .home.home41,
.center-slider .home.home41 {
  background-image: url(/ecommerce/assets/images/home-banner/41.jpg);
}
.home-slider .home.home42,
.center-slider .home.home42 {
  background-image: url(/ecommerce/assets/images/home-banner/42.jpg);
}
.home-slider .home.home43,
.center-slider .home.home43 {
  background-image: url(/ecommerce/assets/images/home-banner/43.jpg);
}
.home-slider .home.home44,
.center-slider .home.home44 {
  background-image: url(/ecommerce/assets/images/home-banner/44.jpg);
}
.home-slider .home.home45,
.center-slider .home.home45 {
  background-image: url(/ecommerce/assets/images/home-banner/45.jpg);
}
.home-slider .home.home46,
.center-slider .home.home46 {
  background-image: url(/ecommerce/assets/images/home-banner/46.jpg);
}
.home-slider .home.home47,
.center-slider .home.home47 {
  background-image: url(/ecommerce/assets/images/home-banner/47.jpg);
}
.home-slider .home.home48,
.center-slider .home.home48 {
  background-image: url(/ecommerce/assets/images/home-banner/48.jpg);
}
.home-slider .home.home49,
.center-slider .home.home49 {
  background-image: url(/ecommerce/assets/images/home-banner/49.jpg);
}
.home-slider .home.home50,
.center-slider .home.home50 {
  background-image: url(/ecommerce/assets/images/home-banner/50.jpg);
}
.home-slider .home.home51,
.center-slider .home.home51 {
  background-image: url(/ecommerce/assets/images/home-banner/51.jpg);
}
.home-slider .home.home52,
.center-slider .home.home52 {
  background-image: url(/ecommerce/assets/images/home-banner/52.jpg);
}
.home-slider .home.home53,
.center-slider .home.home53 {
  background-image: url(/ecommerce/assets/images/home-banner/53.jpg);
}
.home-slider .home.home54,
.center-slider .home.home54 {
  background-image: url(/ecommerce/assets/images/home-banner/54.jpg);
}
.home-slider .home.home55,
.center-slider .home.home55 {
  background-image: url(/ecommerce/assets/images/home-banner/55.jpg);
}
.home-slider .home.home56,
.center-slider .home.home56 {
  background-image: url(/ecommerce/assets/images/home-banner/56.jpg);
}
.home-slider .home.home57,
.center-slider .home.home57 {
  background-image: url(/ecommerce/assets/images/home-banner/57.jpg);
}
.home-slider .home.home58,
.center-slider .home.home58 {
  background-image: url(/ecommerce/assets/images/home-banner/58.jpg);
}
.home-slider .home.home59,
.center-slider .home.home59 {
  background-image: url(/ecommerce/assets/images/home-banner/59.jpg);
}
.home-slider .home.home60,
.center-slider .home.home60 {
  background-image: url(/ecommerce/assets/images/home-banner/60.jpg);
}
.home-slider .home.home61,
.center-slider .home.home61 {
  background-image: url(/ecommerce/assets/images/home-banner/61.jpg);
}
.home-slider .home.home62,
.center-slider .home.home62 {
  background-image: url(/ecommerce/assets/images/home-banner/62.jpg);
}
.home-slider .home.home63,
.center-slider .home.home63 {
  background-image: url(/ecommerce/assets/images/home-banner/63.jpg);
}
.home-slider .home.home64,
.center-slider .home.home64 {
  background-image: url(/ecommerce/assets/images/home-banner/64.jpg);
}
.home-slider .home.home65,
.center-slider .home.home65 {
  background-image: url(/ecommerce/assets/images/home-banner/65.jpg);
}
.home-slider .home.home66,
.center-slider .home.home66 {
  background-image: url(/ecommerce/assets/images/home-banner/66.jpg);
}
.home-slider .home.home67,
.center-slider .home.home67 {
  background-image: url(/ecommerce/assets/images/home-banner/67.jpg);
}
.home-slider .home.home68,
.center-slider .home.home68 {
  background-image: url(/ecommerce/assets/images/home-banner/68.jpg);
}
.home-slider .home.home69,
.center-slider .home.home69 {
  background-image: url(/ecommerce/assets/images/home-banner/69.jpg);
}
.home-slider .home.home70,
.center-slider .home.home70 {
  background-image: url(/ecommerce/assets/images/home-banner/70.jpg);
}
.home-slider .home.home71,
.center-slider .home.home71 {
  background-image: url(/ecommerce/assets/images/home-banner/71.jpg);
}
.home-slider .home.home72,
.center-slider .home.home72 {
  background-image: url(/ecommerce/assets/images/home-banner/72.jpg);
}
.home-slider .home.home73,
.center-slider .home.home73 {
  background-image: url(/ecommerce/assets/images/home-banner/73.jpg);
}
.home-slider .home.home74,
.center-slider .home.home74 {
  background-image: url(/ecommerce/assets/images/home-banner/74.jpg);
}
.home-slider .home.home75,
.center-slider .home.home75 {
  background-image: url(/ecommerce/assets/images/home-banner/75.jpg);
}
.home-slider .home.home76,
.center-slider .home.home76 {
  background-image: url(/ecommerce/assets/images/home-banner/76.jpg);
}
.home-slider .home.home77,
.center-slider .home.home77 {
  background-image: url(/ecommerce/assets/images/home-banner/77.jpg);
}
.home-slider .home.home78,
.center-slider .home.home78 {
  background-image: url(/ecommerce/assets/images/home-banner/78.jpg);
}
.home-slider .home.home79,
.center-slider .home.home79 {
  background-image: url(/ecommerce/assets/images/home-banner/79.jpg);
}
.home-slider .home.home80,
.center-slider .home.home80 {
  background-image: url(/ecommerce/assets/images/home-banner/80.jpg);
}
.home-slider .home.home81,
.center-slider .home.home81 {
  background-image: url(/ecommerce/assets/images/home-banner/81.jpg);
}
.home-slider .home.home82,
.center-slider .home.home82 {
  background-image: url(/ecommerce/assets/images/home-banner/82.jpg);
}
.home-slider .home.home83,
.center-slider .home.home83 {
  background-image: url(/ecommerce/assets/images/home-banner/83.jpg);
}
.home-slider .home.home84,
.center-slider .home.home84 {
  background-image: url(/ecommerce/assets/images/home-banner/84.jpg);
}
.home-slider .home.home85,
.center-slider .home.home85 {
  background-image: url(/ecommerce/assets/images/home-banner/85.jpg);
}
.home-slider .home.home86,
.center-slider .home.home86 {
  background-image: url(/ecommerce/assets/images/home-banner/86.jpg);
}
.home-slider .home.home87,
.center-slider .home.home87 {
  background-image: url(/ecommerce/assets/images/home-banner/87.jpg);
}
.home-slider .home.home88,
.center-slider .home.home88 {
  background-image: url(/ecommerce/assets/images/home-banner/88.jpg);
}
.home-slider .home.home89,
.center-slider .home.home89 {
  background-image: url(/ecommerce/assets/images/home-banner/89.jpg);
}
.home-slider .home.home90,
.center-slider .home.home90 {
  background-image: url(/ecommerce/assets/images/home-banner/90.jpg);
}
.home-slider .home.home91,
.center-slider .home.home91 {
  background-image: url(/ecommerce/assets/images/home-banner/91.jpg);
}
.home-slider .home.home92,
.center-slider .home.home92 {
  background-image: url(/ecommerce/assets/images/home-banner/92.jpg);
}
.home-slider .home.home93,
.center-slider .home.home93 {
  background-image: url(/ecommerce/assets/images/home-banner/93.jpg);
}
.home-slider .home.home94,
.center-slider .home.home94 {
  background-image: url(/ecommerce/assets/images/home-banner/94.jpg);
}
.home-slider .home.home95,
.center-slider .home.home95 {
  background-image: url(/ecommerce/assets/images/home-banner/95.jpg);
}
.home-slider .home.home96,
.center-slider .home.home96 {
  background-image: url(/ecommerce/assets/images/home-banner/96.jpg);
}
.home-slider .home.home97,
.center-slider .home.home97 {
  background-image: url(/ecommerce/assets/images/home-banner/97.jpg);
}
.home-slider .home.home98,
.center-slider .home.home98 {
  background-image: url(/ecommerce/assets/images/home-banner/98.jpg);
}
.home-slider .home.home99,
.center-slider .home.home99 {
  background-image: url(/ecommerce/assets/images/home-banner/99.jpg);
}
.home-slider .home.home100,
.center-slider .home.home100 {
  background-image: url(/ecommerce/assets/images/home-banner/100.jpg);
}
.home-slider .slider-contain,
.center-slider .slider-contain {
  width: 100%;
  height: 75vh;
  display: flex;
  align-items: center;
}
.home-slider .slider-contain h1,
.center-slider .slider-contain h1 {
  margin-bottom: 0;
  margin-top: 10px;
}
.home-slider .slider-contain h4,
.center-slider .slider-contain h4 {
  font-weight: 700;
  letter-spacing: 0.4em;
  color: #125896;
  margin-bottom: 0;
  margin-top: -3px;
}
.home-slider .slider-contain .btn-solid,
.home-slider .slider-contain .btn-outline,
.center-slider .slider-contain .btn-solid,
.center-slider .slider-contain .btn-outline {
  margin-top: 20px;
}
.home-slider .p-left .slider-contain,
.center-slider .p-left .slider-contain {
  justify-content: flex-start;
}
.home-slider .p-right .slider-contain,
.center-slider .p-right .slider-contain {
  justify-content: flex-end;
}
.home-slider .p-center .slider-contain,
.center-slider .p-center .slider-contain {
  justify-content: center;
}
.home-slider.text-white .slider-contain h1,
.home-slider.text-white .slider-contain h4,
.center-slider.text-white .slider-contain h1,
.center-slider.text-white .slider-contain h4 {
  color: #ffffff;
}
.home-slider:hover .slick-prev,
.home-slider:hover .slick-next,
.center-slider:hover .slick-prev,
.center-slider:hover .slick-next {
  opacity: 1;
  transform: scale(2.5);
  transition: all 0.5s ease;
}
.home-slider:hover .slick-prev:before,
.home-slider:hover .slick-next:before,
.center-slider:hover .slick-prev:before,
.center-slider:hover .slick-next:before {
  opacity: 1;
}
.home-slider:hover .slick-next,
.center-slider:hover .slick-next {
  right: 100px;
}
.home-slider:hover .slick-prev,
.center-slider:hover .slick-prev {
  left: 100px;
}
.home-slider-container .slider-contain {
  padding: 0 100px;
}
.center-slider {
  border-left: 1px solid #f1f5f4;
  border-right: 1px solid #f1f5f4;
}
.banner-slider .height-banner {
  height: 100%;
}
.banner-slider .home {
  height: 81vh;
}
.banner-slider .home .slider-contain {
  height: 81vh;
}
.banner-slider .home-banner > div img {
  width: 100%;
}
.banner-slider .home-banner > div:last-child img {
  margin-top: 30px;
}
.absolute-banner {
  margin-top: -105px;
}
.absolute-banner .absolute-bg {
  background-color: white;
  position: relative;
  padding: 25px;
  box-shadow: 0 0 8px 0 #ddd;
}
.slick-instagram {
  margin-bottom: -5px;
}
.instagram-box {
  position: relative;
  background-color: #e9500e;
  overflow: hidden;
}
.instagram-box img {
  width: 100%;
}
.instagram-box .overlay {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(233, 80, 14, 0.5);
  top: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(3) rotate(90deg);
}
.instagram-box .overlay i {
  font-size: 60px;
  color: #ffffff;
}
.instagram-box:hover .overlay {
  opacity: 1;
  transition: 0.5s ease;
  transform: scale(1) rotate(0deg);
}
.blog-bg {
  background-color: #f1f5f4;
}
.blog .slick-slide {
  line-height: 1;
}
.classic-effect {
  position: relative;
  overflow: hidden;
}
.classic-effect:before,
.classic-effect:after {
  background: #e9500e;
  width: 25%;
  position: absolute;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s steps(4);
  transition: all 0.3s steps(4);
  z-index: 1;
  bottom: 100%;
  top: 0;
}
.classic-effect:before {
  left: 0;
  transition-delay: 0s;
}
.classic-effect:after {
  left: 25%;
  transition-delay: 0.025s;
}
.classic-effect span:before,
.classic-effect span:after {
  background: #e9500e;
  width: 25%;
  position: absolute;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s steps(4);
  transition: all 0.3s steps(4);
  z-index: 1;
  bottom: 100%;
  top: 0;
}
.classic-effect span:before {
  left: 50%;
  transition-delay: 0.05s;
}
.classic-effect span:after {
  left: 75%;
  transition-delay: 0.15s;
}
.classic-effect:hover:before,
.classic-effect:hover:after {
  bottom: 0;
  opacity: 0.5;
}
.classic-effect:hover span:before,
.classic-effect:hover span:after {
  bottom: 0;
  opacity: 0.5;
}
.basic-effect {
  position: relative;
  overflow: hidden;
}
.basic-effect img {
  transition: all 0.5s ease;
}
.basic-effect:after {
  position: absolute;
  content: "";
  background:
    linear-gradient(
      -180deg,
      rgba(1, 239, 252, 0.8) 0%,
      rgba(72, 95, 242, 0.8) 99%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.5s ease;
}
.basic-effect:hover:after {
  opacity: 1;
  transition: all 0.5s ease;
}
.basic-effect:hover img {
  transform: scale(1.2) rotate(5deg);
  transition: all 0.5s ease;
}
.blog-details {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.blog-details h4 {
  color: #e9500e;
  margin-top: 25px;
  line-height: 1;
  margin-bottom: 0;
}
.blog-details p {
  color: #222222;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03em;
  margin-top: 10px;
  margin-bottom: 0;
  transition: all 0.5s ease;
}
.blog-details p:hover {
  color: #e9500e;
  transition: all 0.5s ease;
}
.blog-details h6 {
  line-height: 1;
  letter-spacing: 0.1em;
  margin-bottom: 0;
}
.blog-2 .blog-details h6 {
  padding: 5px 0;
}
.service-block1 {
  text-align: center;
}
.service-block1 svg {
  margin-bottom: 20px;
  width: 60px;
  height: 60px;
}
.service-block1 svg path {
  fill: #e9500e;
}
.service-block1 h4 {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.service-block1 p {
  letter-spacing: 0.03em;
  margin-bottom: -3px;
  line-height: 1.5;
}
.service-block1:hover svg {
  animation: pulse 1000ms ease-in-out;
  transition: all 0.3s ease;
}
.service-block1:hover h4 {
  color: #e9500e;
  transition: all 0.3s ease;
}
.about-text p {
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  margin-bottom: 50px;
}
.banner-timer {
  background-image: url(/ecommerce/assets/images/offer-banner.jpg);
  background-size: cover;
  margin-left: 20px;
  margin-right: 20px;
}
.banner-timer .banner-text {
  padding-top: 45px;
  padding-bottom: 45px;
}
.banner-timer .banner-text h2 {
  margin-bottom: 0;
  text-align: center;
}
.banner-timer .banner-text h2 span {
  color: #e9500e;
}
.banner-timer .timer-box {
  justify-content: center;
  display: flex;
}
.timer {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  margin-top: 30px;
  background-color: #2d2a25;
  display: inline-block;
}
.timer p {
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 0;
}
.timer span {
  width: 70px;
  display: inline-block;
}
.timer span .timer-cal {
  font-size: 12px;
  color: #125896;
}
.timer span .padding-l {
  padding-left: 22px;
  display: inline;
}
.category-block .category-image {
  margin: 0 auto;
  text-align: center;
  border: 1px solid #dddddd;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease;
}
.category-block .category-details {
  margin-top: 15px;
  text-align: center;
}
.category-block .category-details h5 {
  font-weight: 700;
  margin: 0 auto;
  transition: 0.5s ease;
  text-transform: uppercase;
}
.category-block:hover .category-image {
  background-color: #e9500e;
  transition: all 0.5s ease;
}
.category-block:hover .category-image img {
  filter: brightness(0) invert(1);
  transition: all 0.5s ease;
}
.category-block:hover .category-details h5 {
  transition: all 0.5s ease;
}
.category-border {
  background-color: #f1f5f4;
  padding: 20px 10px;
}
.category-border .border-padding {
  padding: 0 10px;
}
.category-border div .category-banner {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.category-border div .category-banner img {
  transform: scale(1);
  transition: 0.5s ease;
}
.category-border div .category-banner:hover img {
  transform: scale(1.1) translateX(14px);
  transition: 0.5s ease;
}
.category-border div .category-banner:hover h2 {
  color: #e9500e;
  transition: 0.5s ease;
}
.category-border div .category-banner .category-box {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-border div .category-banner .category-box h2 {
  background-color: #ffffff;
  display: inline-block;
  padding: 20px 35px;
  margin-bottom: 0;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
  transition: 0.5s ease;
}
.category-bg {
  background-color: rgb(248.7651821862, 180.6275303644, 151.2348178138);
  padding: 40px 50px;
}
.category-bg .image-block img {
  width: 100%;
}
.category-bg .image-block.even:after {
  bottom: 94%;
}
.category-bg .image-block:after {
  content: "";
  position: absolute;
  background-color: rgb(248.7651821862, 180.6275303644, 151.2348178138);
  height: 0;
  width: 40px;
  z-index: 1;
  right: 0;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  transition: 0.5s ease;
  margin-top: -40px;
}
.category-bg .image-block:hover:after {
  opacity: 1;
  transition: 0.5s ease;
  height: 80px;
}
.category-bg .contain-block {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #ffffff;
}
.category-bg .contain-block.even:after {
  top: 94%;
}
.category-bg .contain-block:after {
  content: "";
  position: absolute;
  background-color: rgb(248.7651821862, 180.6275303644, 151.2348178138);
  height: 0;
  width: 40px;
  z-index: 1;
  right: 0;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  transition: 0.5s ease;
  bottom: 94%;
}
.category-bg .contain-block:hover h2 {
  color: #e9500e;
  transition: all 0.5s ease;
}
.category-bg .contain-block:hover h6 span {
  color: #e9500e;
  transition: all 0.5s ease;
}
.category-bg .contain-block:hover .category-btn {
  background-image:
    linear-gradient(
      30deg,
      #222222 50%,
      transparent 50%);
  border: 2px solid #222222;
  transition: all 0.5s ease;
}
.category-bg .contain-block:hover:after {
  opacity: 1;
  transition: all 0.5s ease;
  height: 80px;
}
.category-bg .contain-block h2 {
  margin-bottom: 0;
  margin-top: 15px;
  transition: 0.5s ease;
}
.category-bg .contain-block h6 {
  color: #e9500e;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  line-height: 1;
  margin-bottom: 0;
}
.category-bg .contain-block h6 span {
  color: #7f786d;
  letter-spacing: 0.03em;
  font-weight: 700;
  transition: all 0.5s ease;
}
.category-bg .contain-block .category-btn {
  letter-spacing: 0.07em;
  margin-bottom: 25px;
  margin-top: 25px;
  transition: all 0.5s ease;
}
.category-m .slick-slide > div {
  margin: 0 20px;
}
.category-m .category-wrapper {
  border: 1px solid #dddada;
  margin: 0 auto;
  text-align: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
.category-m .category-wrapper > div:after,
.category-m .category-wrapper > div:before {
  content: "";
  width: 1px;
  height: 0;
  position: absolute;
  transition: all 0.2s linear;
  background: #e9500e;
  transition-delay: 0s;
}
.category-m .category-wrapper > div:before {
  left: 0;
  top: 0;
}
.category-m .category-wrapper > div:after {
  right: 0;
  bottom: 0;
}
.category-m .category-wrapper:after,
.category-m .category-wrapper:before {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  transition: all 0.2s linear;
  background: #e9500e;
}
.category-m .category-wrapper:before {
  right: 0;
  top: 0;
}
.category-m .category-wrapper:after {
  left: 0;
  bottom: 0;
}
.category-m .category-wrapper:hover {
  transition: all 0.5s ease;
}
.category-m .category-wrapper:hover:after,
.category-m .category-wrapper:hover:before {
  transition-delay: 0s;
  width: 100%;
}
.category-m .category-wrapper:hover > div:after,
.category-m .category-wrapper:hover > div:before {
  transition-delay: 0.2s;
  height: 100%;
}
.category-m .category-wrapper img {
  display: inline;
}
.category-m .category-wrapper h4 {
  text-transform: uppercase;
  color: #2d2a25;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-top: 25px;
}
.category-m .category-wrapper .category-link li {
  display: block;
  text-transform: capitalize;
  margin-top: 5px;
}
.category-m .category-wrapper .category-link li:first-child {
  margin-top: 0;
}
.category-m .category-wrapper .category-link li a {
  color: #948e8c;
}
.category-m .category-wrapper .category-link li a:hover {
  color: #e9500e;
}
.background {
  background-color: #f1f5f4;
  padding: 20px 10px;
  margin: 0;
}
.background .contain-bg {
  width: 100%;
  background-color: #ffffff;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center;
  transition: all 0.5s ease;
}
.background .contain-bg h4 {
  color: #222222;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  transition: all 0.5s ease;
}
.background .contain-bg:hover {
  background-color: rgb(250.2105263158, 197.8684210526, 175.2894736842);
}
.background .contain-bg:hover h4 {
  color: #e9500e;
  transition: all 0.5s ease;
}
.br[_ngcontent-c25] {
  margin-top: 5px !important;
}
.br[_ngcontent-c16] {
  margin-top: 5px !important;
}
.br[_ngcontent-c17] {
  margin-top: 5px !important;
}
.search-product .product-box .product-detail,
.search-product .product-box .product-info,
.search-product .product-wrap .product-detail,
.search-product .product-wrap .product-info {
  padding-left: 0;
}
.product-m .slick-slide .img-wrapper {
  margin: 0 10px;
}
.color-variant li {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  margin-right: 5px;
  transition: all 0.1s ease;
  vertical-align: middle;
}
.size-variant {
  padding-top: 10px;
}
.size-variant li {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 14px;
  text-align: center;
  color: #125896;
  border: 1px solid;
  line-height: 20px;
  margin-right: 5px;
  text-transform: lowercase;
  cursor: pointer;
}
.size-variant li.square {
  border-radius: 0;
}
.size-variant li.round {
  border-radius: 100%;
}
.no-slider .product-box {
  width: 100%;
  flex: 0 0 25%;
  max-width: calc(25% - 30px);
  margin: 0 15px 30px;
}
.no-slider .product-box:nth-last-child(-n+4) {
  margin: 0 15px 0;
}
.product-para p {
  margin-bottom: 0;
  padding-bottom: 30px;
  line-height: 24px;
  letter-spacing: 0.05em;
}
.product-box .product-detail h4 del,
.product-box .product-info h4 del,
.product-wrap .product-detail h4 del,
.product-wrap .product-info h4 del {
  color: #aaa;
  font-size: 14px;
}
.product-box .img-wrapper .product-thumb-list li img,
.product-wrap .img-wrapper .product-thumb-list li img {
  width: 45px;
}
.product-box,
.product-wrap {
  position: relative;
  transition: all 0.5s ease;
}
.product-box .img-block,
.product-wrap .img-block {
  background-color: #f9f9f9;
  position: relative;
  overflow: hidden;
}
.product-box .img-block .front,
.product-wrap .img-block .front {
  opacity: 1;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.product-box .img-block .back,
.product-wrap .img-block .back {
  opacity: 0;
  position: absolute;
  backface-visibility: hidden;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  transform: translateX(-100px);
}
.product-box .img-block .lable-wrapper,
.product-wrap .img-block .lable-wrapper {
  margin: 0 auto;
  top: 40px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  transition: all 0.5s ease;
  z-index: 2;
}
.product-box .img-block .lable-wrapper .lable1,
.product-box .img-block .lable-wrapper .lable2,
.product-wrap .img-block .lable-wrapper .lable1,
.product-wrap .img-block .lable-wrapper .lable2 {
  font-size: 14px;
  padding: 10px 14px 10px 20px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
}
.product-box .img-block .lable-wrapper .lable1,
.product-wrap .img-block .lable-wrapper .lable1 {
  background-color: #e9500e;
  color: #ffffff;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.product-box .img-block .lable-wrapper .lable2,
.product-wrap .img-block .lable-wrapper .lable2 {
  background-color: #ffffff;
  color: #000000;
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}
.product-box .img-wrapper,
.product-wrap .img-wrapper {
  position: relative;
  overflow: hidden;
}
.product-box .img-wrapper .front,
.product-wrap .img-wrapper .front {
  opacity: 1;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.product-box .img-wrapper .back,
.product-wrap .img-wrapper .back {
  opacity: 0;
  position: absolute;
  backface-visibility: hidden;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  transform: translateX(-100px);
}
.product-box .img-wrapper .cart-box,
.product-wrap .img-wrapper .cart-box {
  position: absolute;
  margin: 0 auto;
  display: inline-block;
  right: 0;
  left: 0;
  border-radius: 50px;
  width: max-content;
  padding: 12px 15px;
  box-shadow: 0 0 12px 0 #dddddd;
  bottom: 30px;
  background-color: #ffffff;
  opacity: 0;
  transition: all 0.2s ease;
}
.product-box .img-wrapper .cart-box button,
.product-wrap .img-wrapper .cart-box button {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
}
.product-box .img-wrapper .cart-box i,
.product-wrap .img-wrapper .cart-box i {
  color: #6f6f6f;
  font-size: 18px;
  padding-left: 8px;
  padding-right: 8px;
  transition: all 0.2s ease;
  display: inline-block;
}
.product-box .img-wrapper .cart-box i:hover,
.product-wrap .img-wrapper .cart-box i:hover {
  color: #e9500e;
  transition: all 0.2s ease;
}
.product-box .img-wrapper .lable-block .lable3,
.product-wrap .img-wrapper .lable-block .lable3 {
  border-radius: 100%;
  background-color: #e9500e;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  padding: 9px 4px;
  text-transform: uppercase;
  color: #ffffff;
  top: 7px;
  left: 7px;
  z-index: 1;
}
.product-box .img-wrapper .lable-block .lable4,
.product-wrap .img-wrapper .lable-block .lable4 {
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  top: 7px;
  right: 7px;
  letter-spacing: 0.1em;
  z-index: 1;
}
.product-box .cart-info,
.product-box .cart-wrap,
.product-wrap .cart-info,
.product-wrap .cart-wrap {
  position: absolute;
  bottom: 40px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  right: 0;
  left: 0;
  justify-content: center;
  opacity: 0;
  transition: all 0.5s ease;
}
.product-box .cart-info a [class^=icon-],
.product-box .cart-info a [class*=" icon-"],
.product-box .cart-wrap a [class^=icon-],
.product-box .cart-wrap a [class*=" icon-"],
.product-wrap .cart-info a [class^=icon-],
.product-wrap .cart-info a [class*=" icon-"],
.product-wrap .cart-wrap a [class^=icon-],
.product-wrap .cart-wrap a [class*=" icon-"] {
  display: inline-block;
}
.product-box .cart-info.cart-wrap,
.product-box .cart-wrap.cart-wrap,
.product-wrap .cart-info.cart-wrap,
.product-wrap .cart-wrap.cart-wrap {
  bottom: 0;
  text-align: right;
  left: unset;
}
.product-box .cart-info.cart-wrap i,
.product-box .cart-wrap.cart-wrap i,
.product-wrap .cart-info.cart-wrap i,
.product-wrap .cart-wrap.cart-wrap i {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}
.product-box .cart-info.cart-wrap.cart-effect-left,
.product-box .cart-wrap.cart-wrap.cart-effect-left,
.product-wrap .cart-info.cart-wrap.cart-effect-left,
.product-wrap .cart-wrap.cart-wrap.cart-effect-left {
  left: 0;
  right: unset;
}
.product-box .cart-info button,
.product-box .cart-wrap button,
.product-wrap .cart-info button,
.product-wrap .cart-wrap button {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
}
.product-box .cart-info i,
.product-box .cart-wrap i,
.product-wrap .cart-info i,
.product-wrap .cart-wrap i {
  color: #6f6f6f;
  font-size: 18px;
  padding-right: 10px;
  padding-left: 10px;
}
.product-box .cart-info i:hover,
.product-box .cart-wrap i:hover,
.product-wrap .cart-info i:hover,
.product-wrap .cart-wrap i:hover {
  color: #e9500e;
}
.product-box .cart-detail,
.product-wrap .cart-detail {
  position: absolute;
  top: 15px;
  right: 20px;
  opacity: 0;
}
.product-box .cart-detail i,
.product-wrap .cart-detail i {
  color: #6f6f6f;
  font-size: 18px;
  display: flex;
  padding-top: 8px;
  padding-bottom: 8px;
}
.product-box .cart-detail button,
.product-wrap .cart-detail button {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
}
.product-box .product-detail,
.product-box .product-info,
.product-wrap .product-detail,
.product-wrap .product-info {
  padding-left: 10px;
}
.product-box .product-detail .rating,
.product-box .product-info .rating,
.product-wrap .product-detail .rating,
.product-wrap .product-info .rating {
  margin-top: 15px;
}
.product-box .product-detail .rating .pro-rating .br-units,
.product-box .product-info .rating .pro-rating .br-units,
.product-wrap .product-detail .rating .pro-rating .br-units,
.product-wrap .product-info .rating .pro-rating .br-units {
  justify-content: center;
}
.product-box .product-detail .rating i,
.product-box .product-info .rating i,
.product-wrap .product-detail .rating i,
.product-wrap .product-info .rating i {
  padding-right: 5px;
}
.product-box .product-detail .rating i:nth-child(-n+4),
.product-box .product-info .rating i:nth-child(-n+4),
.product-wrap .product-detail .rating i:nth-child(-n+4),
.product-wrap .product-info .rating i:nth-child(-n+4) {
  color: #ffa200;
}
.product-box .product-detail .rating i:last-child,
.product-box .product-info .rating i:last-child,
.product-wrap .product-detail .rating i:last-child,
.product-wrap .product-info .rating i:last-child {
  color: #dddddd;
}
.product-box .product-detail h6,
.product-box .product-info h6,
.product-wrap .product-detail h6,
.product-wrap .product-info h6 {
  line-height: 1;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 5px;
  transition: all 0.5s ease;
  font-size: 16px;
  margin-top: -17px;
}
.product-box .product-detail h4,
.product-box .product-info h4,
.product-wrap .product-detail h4,
.product-wrap .product-info h4 {
  font-size: 18px;
  color: #222222;
  font-weight: 700;
  margin-bottom: 0;
  transition: all 0.5s ease;
}
.product-box .product-detail .color-variant,
.product-box .product-info .color-variant,
.product-wrap .product-detail .color-variant,
.product-wrap .product-info .color-variant {
  padding-top: 12px;
}
.product-box .product-detail .color-variant li,
.product-box .product-info .color-variant li,
.product-wrap .product-detail .color-variant li,
.product-wrap .product-info .color-variant li {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  margin-right: 5px;
  transition: all 0.1s ease;
  cursor: pointer;
  vertical-align: middle;
}
.product-box .product-detail .color-variant li.white,
.product-box .product-info .color-variant li.white,
.product-wrap .product-detail .color-variant li.white,
.product-wrap .product-info .color-variant li.white {
  background-color: #ffffff;
  border: 1px solid #aaa;
}
.product-box .product-detail .color-variant li.pink,
.product-box .product-info .color-variant li.pink,
.product-wrap .product-detail .color-variant li.pink,
.product-wrap .product-info .color-variant li.pink {
  background-color: #ffc0cb;
}
.product-box .product-detail .color-variant li.red,
.product-box .product-info .color-variant li.red,
.product-wrap .product-detail .color-variant li.red,
.product-wrap .product-info .color-variant li.red {
  background-color: #ff647f;
}
.product-box .product-detail .color-variant li.green,
.product-box .product-info .color-variant li.green,
.product-wrap .product-detail .color-variant li.green,
.product-wrap .product-info .color-variant li.green {
  background-color: #6fb866;
}
.product-box .product-detail .color-variant li.yellow,
.product-box .product-info .color-variant li.yellow,
.product-wrap .product-detail .color-variant li.yellow,
.product-wrap .product-info .color-variant li.yellow {
  background-color: #f2f896;
}
.product-box .product-detail .color-variant li.skyblue,
.product-box .product-info .color-variant li.skyblue,
.product-wrap .product-detail .color-variant li.skyblue,
.product-wrap .product-info .color-variant li.skyblue {
  background-color: #7ee7ec;
}
.product-box .product-detail .color-variant li.blue,
.product-box .product-info .color-variant li.blue,
.product-wrap .product-detail .color-variant li.blue,
.product-wrap .product-info .color-variant li.blue {
  background-color: #63b4f2;
}
.product-box .product-detail .color-variant li.orange,
.product-box .product-info .color-variant li.orange,
.product-wrap .product-detail .color-variant li.orange,
.product-wrap .product-info .color-variant li.orange {
  background-color: #ffb17a;
}
.product-box .product-detail .color-variant li.purple,
.product-box .product-info .color-variant li.purple,
.product-wrap .product-detail .color-variant li.purple,
.product-wrap .product-info .color-variant li.purple {
  background-color: #eeb1d7;
}
.product-box .product-detail .color-variant li.violet,
.product-box .product-info .color-variant li.violet,
.product-wrap .product-detail .color-variant li.violet,
.product-wrap .product-info .color-variant li.violet {
  background-color: #a06da0;
}
.product-box .product-detail .color-variant li.brown,
.product-box .product-info .color-variant li.brown,
.product-wrap .product-detail .color-variant li.brown,
.product-wrap .product-info .color-variant li.brown {
  background-color: #a57372;
}
.product-box .product-detail .color-variant li.lightgreen,
.product-box .product-info .color-variant li.lightgreen,
.product-wrap .product-detail .color-variant li.lightgreen,
.product-wrap .product-info .color-variant li.lightgreen {
  background-color: #90ee90;
}
.product-box .product-detail .color-variant li.olive,
.product-box .product-info .color-variant li.olive,
.product-wrap .product-detail .color-variant li.olive,
.product-wrap .product-info .color-variant li.olive {
  background-color: #808000;
}
.product-box .product-detail .color-variant li.navy,
.product-box .product-info .color-variant li.navy,
.product-wrap .product-detail .color-variant li.navy,
.product-wrap .product-info .color-variant li.navy {
  background-color: #505c80;
}
.product-box .product-detail .color-variant li.black,
.product-box .product-info .color-variant li.black,
.product-wrap .product-detail .color-variant li.black,
.product-wrap .product-info .color-variant li.black {
  background-color: #000000;
}
.product-box .product-detail .color-variant li.gray,
.product-box .product-detail .color-variant li .grey,
.product-box .product-info .color-variant li.gray,
.product-box .product-info .color-variant li .grey,
.product-wrap .product-detail .color-variant li.gray,
.product-wrap .product-detail .color-variant li .grey,
.product-wrap .product-info .color-variant li.gray,
.product-wrap .product-info .color-variant li .grey {
  background-color: #125896;
}
.product-box .product-info,
.product-wrap .product-info {
  padding: 0;
  text-align: center;
  position: relative;
}
.product-box .product-info .add-btn,
.product-wrap .product-info .add-btn {
  position: absolute;
  bottom: 110px;
  margin: 0 auto;
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 0.2s ease;
  z-index: 1;
}
.product-box .product-info .add-btn i,
.product-wrap .product-info .add-btn i {
  color: #e9500e;
}
.product-box .product-info .add-btn .btn-outline,
.product-wrap .product-info .add-btn .btn-outline {
  transition: all 0.2s ease;
  color: #e9500e;
}
.product-box .product-info .add-btn .btn-outline:hover,
.product-wrap .product-info .add-btn .btn-outline:hover {
  color: #ffffff;
}
.product-box .product-info .add-btn .btn-outline:hover i,
.product-wrap .product-info .add-btn .btn-outline:hover i {
  color: #ffffff;
}
.product-box.effect-center .front img,
.product-wrap.effect-center .front img {
  transition: all 0.5s ease;
}
.product-box.effect-center .img-wrapper .cart-box,
.product-wrap.effect-center .img-wrapper .cart-box {
  bottom: 20%;
  transition: all 0.5s ease;
}
.product-box:hover.effect-center .front img,
.product-wrap:hover.effect-center .front img {
  opacity: 0.3;
  transition: all 0.5s ease;
}
.product-box:hover.effect-center .img-wrapper .cart-box,
.product-wrap:hover.effect-center .img-wrapper .cart-box {
  bottom: 35%;
  transition: all 0.5s ease;
}
.product-box:hover .img-block .first,
.product-box:hover .img-wrapper .first,
.product-wrap:hover .img-block .first,
.product-wrap:hover .img-wrapper .first {
  opacity: 0;
  transition: all 0.5s ease;
}
.product-box:hover .img-block .back,
.product-box:hover .img-wrapper .back,
.product-wrap:hover .img-block .back,
.product-wrap:hover .img-wrapper .back {
  opacity: 1;
  transition: all 0.5s ease;
  transform: translateX(0);
}
.product-box:hover .cart-info,
.product-wrap:hover .cart-info {
  opacity: 1;
  transition: all 0.5s ease;
}
.product-box:hover .cart-info button,
.product-wrap:hover .cart-info button {
  animation: fadeInUp 300ms ease-in-out;
}
.product-box:hover .cart-info a:nth-child(2) i,
.product-wrap:hover .cart-info a:nth-child(2) i {
  animation: fadeInUp 500ms ease-in-out;
}
.product-box:hover .cart-info a:nth-child(3) i,
.product-wrap:hover .cart-info a:nth-child(3) i {
  animation: fadeInUp 700ms ease-in-out;
}
.product-box:hover .cart-info a:nth-child(4) i,
.product-wrap:hover .cart-info a:nth-child(4) i {
  animation: fadeInUp 1000ms ease-in-out;
}
.product-box:hover .cart-wrap button,
.product-wrap:hover .cart-wrap button {
  animation: fadeInRight 300ms ease-in-out;
}
.product-box:hover .cart-wrap a:nth-child(2) i,
.product-wrap:hover .cart-wrap a:nth-child(2) i {
  animation: fadeInRight 500ms ease-in-out;
}
.product-box:hover .cart-wrap a:nth-child(3) i,
.product-wrap:hover .cart-wrap a:nth-child(3) i {
  animation: fadeInRight 700ms ease-in-out;
}
.product-box:hover .cart-wrap a:nth-child(4) i,
.product-wrap:hover .cart-wrap a:nth-child(4) i {
  animation: fadeInRight 1000ms ease-in-out;
}
.product-box:hover .cart-wrap.cart-effect-left button,
.product-wrap:hover .cart-wrap.cart-effect-left button {
  animation: fadeInLeft 300ms ease-in-out;
}
.product-box:hover .cart-wrap.cart-effect-left a:nth-child(2) i,
.product-wrap:hover .cart-wrap.cart-effect-left a:nth-child(2) i {
  animation: fadeInLeft 500ms ease-in-out;
}
.product-box:hover .cart-wrap.cart-effect-left a:nth-child(3) i,
.product-wrap:hover .cart-wrap.cart-effect-left a:nth-child(3) i {
  animation: fadeInLeft 700ms ease-in-out;
}
.product-box:hover .cart-wrap.cart-effect-left a:nth-child(4) i,
.product-wrap:hover .cart-wrap.cart-effect-left a:nth-child(4) i {
  animation: fadeInLeft 1000ms ease-in-out;
}
.product-box:hover .cart-detail,
.product-wrap:hover .cart-detail {
  opacity: 1;
  transition: all 0.5s ease;
}
.product-box:hover .cart-detail button,
.product-wrap:hover .cart-detail button {
  animation: fadeInRight 300ms ease-in-out;
}
.product-box:hover .cart-detail a:nth-child(2) i,
.product-wrap:hover .cart-detail a:nth-child(2) i {
  animation: fadeInRight 500ms ease-in-out;
}
.product-box:hover .cart-detail a:nth-child(3) i,
.product-wrap:hover .cart-detail a:nth-child(3) i {
  animation: fadeInRight 700ms ease-in-out;
}
.product-box:hover .cart-detail a:nth-child(4) i,
.product-wrap:hover .cart-detail a:nth-child(4) i {
  animation: fadeInRight 1000ms ease-in-out;
}
.product-box:hover .product-info .add-btn,
.product-wrap:hover .product-info .add-btn {
  opacity: 1;
  transition: all 0.2s ease;
  animation: fadeInUp 500ms ease-in-out;
}
.product-box:hover .img-wrapper .cart-box,
.product-wrap:hover .img-wrapper .cart-box {
  opacity: 1;
  transition: all 0.2s ease;
  animation: fadeInUp 400ms ease-in-out;
}
.vertical-tab.tab-product .nav-material.nav-tabs .nav-item .nav-link,
.vertical-tab .product-full-tab .nav-material.nav-tabs .nav-item .nav-link {
  padding: 15px 20px;
}
.theme-tab {
  position: relative;
}
.theme-tab .product-box .product-detail,
.theme-tab .product-box .product-info,
.theme-tab .product-wrap .product-detail,
.theme-tab .product-wrap .product-info {
  padding-left: 0;
}
.theme-tab .tab-content {
  display: none;
}
.theme-tab .tab-content[style="display: block;"] .product-box,
.theme-tab .tab-content[style="display: block;"] .tab-box {
  animation: zoomIn 300ms ease-in-out;
}
.theme-tab .tab-content .product-tab .tab-box {
  background-color: #ffffff;
  width: 100%;
  flex: 0 0 25%;
  max-width: calc(25% - 10px);
  margin: 0 5px 10px;
}
.theme-tab .tab-content .product-tab .tab-box:nth-last-child(-n+4) {
  margin: 0 5px 0;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 img {
  height: 250px;
  padding: 15px;
  transition: all 0.5s ease;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body {
  margin-top: -18px;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating {
  margin-top: 0;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating i {
  padding-right: 0;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating i:nth-child(-n+4) {
  color: #ffa200;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating i:last-child {
  color: #dddddd;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body a h6 {
  margin-right: 35px;
  line-height: 17px;
  margin-top: -10px;
  margin-bottom: 0;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body h4 {
  font-size: 20px;
  margin-top: 5px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 0;
}
.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .color-variant li {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  margin-right: 5px;
  margin-top: 20px;
  transition: all 0.1s ease;
  margin-bottom: 0;
  cursor: pointer;
  vertical-align: middle;
}
.theme-tab .tab-content .product-tab .tab-box:hover .product-box2 img {
  transform: scale(1.03);
  transition: all 0.5s ease;
}
.theme-tab .tab-title,
.theme-tab .tab-title2 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: -6px;
}
.theme-tab .tab-title .current a,
.theme-tab .tab-title2 .current a {
  color: #e9500e;
}
.theme-tab .tab-title li,
.theme-tab .tab-title2 li {
  padding-left: 25px;
  padding-right: 25px;
}
.theme-tab .tab-title a,
.theme-tab .tab-title2 a {
  color: #2d2a25;
  text-transform: uppercase;
}
.theme-tab .tab-title2 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.theme-tab .tab-title2:after {
  content: "";
  position: absolute;
  border: 1px solid #f1f5f4;
  width: 100%;
  left: 0;
  top: 17px;
  z-index: -1;
}
.theme-tab .tab-title2 .current {
  background-color: #ffffff;
}
.theme-tab .tab-title2 .current a {
  background-color: #ffffff;
}
.tab-bg {
  background-color: rgb(250.7886639676, 204.7647773279, 184.9113360324);
  padding: 70px 50px 60px 50px;
}
.tab-bg.tab-grey-bg {
  background-color: #f9f9f9;
}
.tab-bg .theme-tab .tab-title {
  margin-bottom: 30px;
}
.collection-banner {
  position: relative;
  overflow: hidden;
}
.collection-banner img {
  transition: all 0.5s ease;
  width: 100%;
}
.collection-banner.p-left .contain-banner {
  justify-content: flex-start;
}
.collection-banner.p-right .contain-banner {
  justify-content: flex-end;
}
.collection-banner.p-center .contain-banner {
  justify-content: center;
}
.collection-banner .contain-banner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 70px;
  padding-right: 70px;
}
.collection-banner .contain-banner.banner-3 {
  padding-left: 50px;
  padding-right: 50px;
}
.collection-banner .contain-banner.banner-3 h2 {
  font-size: 36px;
  letter-spacing: 0.05em;
  color: white;
  margin-top: 5px;
  margin-bottom: -7px;
}
.collection-banner .contain-banner.banner-3 h4 {
  color: #ffffff;
}
.collection-banner .contain-banner.banner-4 {
  padding-left: 50px;
  padding-right: 50px;
}
.collection-banner .contain-banner.banner-4 h2 {
  font-size: 28px;
  letter-spacing: 0.03em;
  color: white;
  margin-bottom: -7px;
}
.collection-banner .contain-banner h4 {
  color: #e9500e;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  margin-top: -3px;
}
.collection-banner .contain-banner h2 {
  font-size: 60px;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.1em;
  margin-bottom: -7px;
}
.collection-banner:hover img {
  transform: scale(1.05);
  transition: all 0.5s ease;
}
.banner-furniture {
  padding-left: 15px;
  padding-right: 15px;
}
.banner-furniture .collection-banner .contain-banner.banner-3 h2 {
  color: #222222;
  margin-bottom: 0;
}
.banner-furniture .collection-banner .contain-banner.banner-3 h4 {
  color: #e9500e;
}
.banner-goggles .collection-banner .contain-banner.banner-3 h2 {
  color: #222222;
}
.banner-goggles .collection-banner .contain-banner.banner-3 h4 {
  color: #e9500e;
}
.product-slick.product-zoom.slick-initialized.slick-slider {
  z-index: 1;
}
.layout7-product .product-box {
  padding: 2px;
}
.layout7-product .product-box img {
  width: 100%;
}
.layout7-product .product-box .cart-info {
  right: 7px;
  bottom: 7px;
}
.layout7-product .product-box .details-product {
  position: absolute;
  transition: all 0.5s ease;
  opacity: 0;
  bottom: 15px;
  left: 15px;
}
.layout7-product .product-box .details-product h6,
.layout7-product .product-box .details-product h4 {
  margin-bottom: 0;
}
.layout7-product .product-box .details-product h6 {
  color: #000000;
}
.layout7-product .product-box:hover .details-product {
  opacity: 1;
  animation: fadeIn 500ms ease-in-out;
  transition: all 0.5s ease;
}
.img-zoom-result {
  background-size: 1614px 2064px !important;
}
.offer-slider .slick-slide {
  line-height: 1;
}
.center-slider .product-box {
  box-shadow: none;
}
.center-slider .product-box .img-wrapper img {
  padding: 15px;
}
.center-slider .slick-next:before,
.center-slider .slick-prev:before {
  box-shadow: 0 0 8px 0 #dddddd;
}
.center-slider .title2 .title-inner2 {
  margin-bottom: 0;
}
.center-slider:hover .product-box {
  box-shadow: none;
}
.center-slider:hover .slick-next {
  right: 20px;
  transform: scale(1.8);
}
.center-slider:hover .slick-prev {
  left: 20px;
  transform: scale(1.8);
}
.theme-card {
  position: relative;
}
.theme-card.center-align {
  display: flex;
  height: 100%;
  align-items: center;
}
.theme-card.center-align .offer-slider .product-box2 .media .media-body {
  margin-top: 0;
}
.theme-card.card-border {
  border: 1px solid #dddddd;
}
.theme-card.card-border h5 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
}
.theme-card.card-border .slick-prev,
.theme-card.card-border .slick-next {
  top: -45px;
}
.theme-card.card-border .slick-next {
  right: 30px;
}
.theme-card.card-border .slick-prev {
  right: 50px;
}
.theme-card.card-border .offer-slider {
  padding-bottom: 20px;
}
.theme-card.card-border .offer-slider img {
  padding: 15px 15px 15px 30px;
}
.theme-card.card-border .offer-slider .media .media-body a h6 {
  margin-right: 25px;
}
.theme-card h5 {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.theme-card h5.title-border {
  border-bottom: 1px solid #dddddd;
}
.theme-card .slick-prev,
.theme-card .slick-next {
  top: -35px;
}
.theme-card .slick-prev:before,
.theme-card .slick-next:before {
  font: normal normal normal 30px/1 "Open Sans";
  opacity: 0.6;
}
.theme-card .slick-next {
  right: 0;
}
.theme-card .slick-next:before {
  content: "\f105";
}
.theme-card .slick-prev {
  left: unset;
  right: 25px;
}
.theme-card .slick-prev:before {
  content: "\f104";
}
.theme-card .offer-slider img {
  height: 160px;
  padding: 15px 15px 15px 0;
}
.theme-card .offer-slider > div .media:last-child .media-body {
  margin-top: 15px;
}
.theme-card .offer-slider > div .media:last-child img {
  margin-bottom: -15px;
}
.theme-card .offer-slider .media .media-body .rating {
  margin-top: 0;
}
.theme-card .offer-slider .media .media-body .rating i {
  padding-right: 5px;
}
.theme-card .offer-slider .media .media-body .rating i:nth-child(-n+4) {
  color: #ffa200;
}
.theme-card .offer-slider .media .media-body .rating i:last-child {
  color: #dddddd;
}
.theme-card .offer-slider .media .media-body a h6 {
  margin-right: 61px;
  line-height: 17px;
  margin-top: -10px;
  margin-bottom: 0;
}
.theme-card .offer-slider .media .media-body h4 {
  margin-top: 10px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 0;
}
.full-box .theme-card .offer-slider .product-box2 .media img {
  height: 300px;
  transform: scale(1);
  transition: all 0.5s ease;
}
.full-box .theme-card .offer-slider .product-box2 .media .media-body a h6 {
  margin-right: 20px;
}
.full-box .theme-card .offer-slider .product-box2 .media .media-body h4 {
  font-size: 20px;
  margin-top: 5px;
}
.full-box .theme-card .offer-slider .product-box2 .media .media-body .color-variant li {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  margin-right: 5px;
  margin-top: 15px;
  transition: all 0.1s ease;
  margin-bottom: 0;
  cursor: pointer;
  vertical-align: middle;
}
.full-box .theme-card .offer-slider .product-box2 + .product-box2 {
  border-top: 1px solid #f1f5f4;
}
.full-box .theme-card .offer-slider .product-box2:hover .media img {
  transform: scale(1.03);
  transition: all 0.5s ease;
}
.modal-open {
  padding-right: 0 !important;
}
#sizemodal {
  padding-right: 0 !important;
}
.modal-content {
  border-radius: 20px !important;
}
.theme-modal {
  padding-right: 0 !important;
}
.theme-modal .modal-dialog .modal-content .modal-body {
  padding: 15px;
  background-image:
    linear-gradient(
      135deg,
      #e9500e 5.77%,
      #ffffff 5.77%,
      #ffffff 25%,
      #111111 25%,
      #111111 30.77%,
      #ffffff 30.77%,
      #ffffff 50%,
      #e9500e 50%,
      #e9500e 55.77%,
      #ffffff 55.77%,
      #ffffff 75%,
      #111111 75%,
      #111111 80.77%,
      #ffffff 80.77%,
      #ffffff 100%);
  background-size: 36.77px 36.77px;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg {
  background-color: #ffffff;
  padding: 45px;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .close {
  padding-right: 10px;
  padding-top: 5px;
  position: absolute;
  right: 17px;
  top: 0;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .close span {
  color: #000000;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h2 {
  border-bottom: 1px dashed #125896;
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 30px;
  font-weight: 700;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h4 {
  margin-bottom: 30px;
  text-align: center;
  color: #272727;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form {
  margin: 0 auto;
  text-align: center;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form > div {
  display: flex;
  margin-bottom: 10px;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .form-control {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  font-size: 12px;
  height: 50px;
  border-radius: 0;
  width: 100%;
  letter-spacing: 0.05em;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content img {
  margin-bottom: 40px;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2 {
  margin-bottom: 30px;
  text-align: center;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group {
  margin: 0 auto;
  text-align: center;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .form-control {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  font-size: 12px;
  max-width: 640px;
  left: 0;
  right: 0;
  margin: 0 auto;
  letter-spacing: 0.05em;
}
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .btn-solid,
.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .btn-outline {
  margin-top: 10px;
  text-align: center;
}
.theme-modal .modal-dialog .quick-view-modal button.close {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 5px;
}
.theme-modal .modal-dialog .quick-view-modal .view-detail {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg {
  padding: 25px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media a img {
  max-width: 150px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body {
  padding: 0 15px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body a h6 {
  font-size: 16px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body a h6 i {
  margin-right: 8px;
  color: #fff;
  background: #19a340;
  font-size: 14px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body .buttons a {
  display: inline-block;
  font-size: 16px;
  padding: 6px 10px;
  margin: 0 6px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box {
  padding-left: 10px;
  padding-right: 10px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail {
  text-align: center;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail h6 {
  font-weight: 700;
  text-transform: capitalize;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail h6 a {
  color: #e9500e;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .upsell_payment {
  padding-top: 15px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .product-upsell {
  margin: 20px 0 10px;
}
.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .product-upsell h4 {
  font-weight: 600;
}
.theme-modal.exit-modal .media .media-body h4 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
}
.theme-modal.exit-modal .media .media-body h5 {
  font-size: 18px;
  margin-bottom: 0;
}
.lookbook .lookbook-block {
  position: relative;
}
.lookbook .lookbook-block .lookbook-dot {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  width: 29px;
  height: 29px;
  line-height: 29px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  left: 12%;
  background-color: #ffffff;
}
.lookbook .lookbook-block .lookbook-dot.dot2 {
  top: 70%;
  left: 27%;
}
.lookbook .lookbook-block .lookbook-dot.dot3 {
  top: 28%;
  left: 30%;
}
.lookbook .lookbook-block .lookbook-dot.dot4 {
  top: 67%;
  left: 8%;
}
.lookbook .lookbook-block .lookbook-dot.dot5 {
  top: 40%;
  left: 35%;
}
.lookbook .lookbook-block .lookbook-dot.dot6 {
  top: 80%;
  left: 58%;
}
.lookbook .lookbook-block .lookbook-dot.dot7 {
  top: 67%;
  left: 45%;
}
.lookbook .lookbook-block .lookbook-dot.dot8 {
  top: 43%;
  left: 39%;
}
.lookbook .lookbook-block .lookbook-dot.dot9 {
  top: 32%;
  left: 50%;
}
.lookbook .lookbook-block .lookbook-dot.dot10 {
  top: 60%;
  left: 50%;
}
.lookbook .lookbook-block .lookbook-dot.dot11 {
  top: 50%;
  left: 45%;
}
.lookbook .lookbook-block .lookbook-dot.dot12 {
  top: 75%;
  left: 45%;
}
.lookbook .lookbook-block .lookbook-dot.dot13 {
  top: 40%;
  left: 45%;
}
.lookbook .lookbook-block .lookbook-dot.dot14 {
  top: 76%;
  left: 45%;
}
.lookbook .lookbook-block .lookbook-dot.dot15 {
  top: 50%;
  left: 15%;
}
.lookbook .lookbook-block .lookbook-dot:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  zoom: 1;
  background-color: transparent\	;
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lookbook .lookbook-block .lookbook-dot span {
  text-align: center;
  justify-content: center;
  display: flex;
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox {
  visibility: hidden;
  top: -98px;
  left: 150%;
  position: absolute;
  width: 130px;
  background-color: #ffffff;
  -webkit-box-shadow: -3px -3px 13px rgba(48, 54, 61, 0.1);
  box-shadow: -3px -3px 13px rgba(48, 54, 61, 0.1);
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox img {
  margin-top: 0;
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info {
  padding: 5px;
  text-align: center;
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h5 {
  margin-bottom: 0;
  text-transform: capitalize;
  line-height: 20px;
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h5.title {
  font-weight: 700;
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h6 {
  text-transform: uppercase;
  color: #e9500e;
  margin-bottom: 0;
}
.lookbook .lookbook-block .lookbook-dot .dot-showbox:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 8px solid #ffffff;
  border-bottom: 8px solid transparent;
  top: 41%;
  left: -8px;
}
.lookbook .lookbook-block .lookbook-dot:hover {
  background-color: #e9500e;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
  z-index: 10;
}
.lookbook .lookbook-block .lookbook-dot:hover .dot-showbox {
  animation: fadeInUp 400ms ease-in-out;
  visibility: visible;
  transition: all 0.5s ease;
}
.lookbook .lookbook-block .lookbook-dot:hover span {
  color: #ffffff;
}
.lookbook .lookbook-block .lookbook-dot:hover:before {
  -webkit-transform: scale(1.3);
}
.lookbook-section {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}
.lookbook-section .lookbook-img > div:last-child img {
  margin-top: 25px;
}
.layout-8 {
  padding: 0 80px;
}
.layout-8 .layout-8-bg {
  background-image: url(/ecommerce/assets/images/electronics/bg.jpg);
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
  width: 100%;
  padding: 0 15px;
  animation: 10s linear 0s normal none infinite animate;
}
.layout-8 .layout-8-bg .layout7-product .product-box .details-product {
  opacity: 1;
}
.layout-8 .layout-8-bg .layout7-product .product-box:hover .details-product {
  animation: none;
}
.white-bg {
  background-color: #ffffff;
}
@keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 500px;
  }
}
.box-layout-body {
  background-color: #f9f9f9;
}
.box-layout-body .box-layout-header {
  background-color: #ffffff;
}
.box-layout-body .box-layout {
  margin-top: -70px;
  margin-bottom: 5px;
  box-shadow: 0 0 8px 0 #ddd;
  position: relative;
  background-color: white;
}
.box-layout-body .box-layout.bg-image {
  background-image: url(/ecommerce/assets/images/bg-image.jpg);
}
.beauty-about .about-text p {
  text-align: left;
}
.about-section {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.about-section .small-section {
  padding-top: 20px;
}
.about-section .service .service-block1 img {
  margin-bottom: 10px;
}
.about-section .service .service-block1 h5 {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
}
.video-modal .modal-body {
  padding: 0;
}
.video-modal iframe {
  height: 500px;
  width: 100%;
  vertical-align: middle;
  border: none;
}
.video-section .video-img {
  position: relative;
  overflow: hidden;
}
.video-section .video-img img {
  transition: all 0.5s ease;
  transform: scale(1);
}
.video-section .video-img .play-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-section .video-img .play-btn span {
  height: 60px;
  width: 60px;
  border-radius: 100%;
  background-color: #e9500e;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
.video-section .video-img .play-btn i {
  font-size: 35px;
  padding-left: 5px;
  color: #ffffff;
}
.video-section .video-img:hover img {
  transform: scale(1.03);
  transition: all 0.5s ease;
}
.flower-bg {
  background-image: url(/ecommerce/assets/images/flower/flower-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
  width: 100%;
}
.bg-block {
  background-image: url(/ecommerce/assets/images/flower/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
  width: 100%;
  padding: 70px 50px 60px 50px;
}
.bg-block .title4 .line {
  margin-bottom: 25px;
}
.bg-block .theme-tab .tab-title {
  margin-bottom: 30px;
}
.layout-20 {
  background-image: url(/ecommerce/assets/images/nursery/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 50px;
}
.full-scroll-menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  background-color: transparent;
}
.full-scroll-menu .container-fluid {
  padding-left: 60px;
  padding-right: 60px;
}
.full-scroll-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.full-scroll-footer .sub-footer {
  background-color: transparent;
}
.full-scroll-footer .sub-footer .container-fluid {
  padding-left: 60px;
  padding-right: 60px;
}
.home-slider.fullpage .home {
  height: calc(100vh - 2px);
}
.home-slider.fullpage .home .slider-contain {
  height: calc(100vh - 2px);
  padding-left: 25px;
}
.home-slider.fullpage .home .slider-contain h1 {
  font-style: italic;
  font-size: 50px;
  margin-top: -12px;
}
.home-slider.fullpage .home .slider-contain p {
  max-width: 600px;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 16px;
}
.home-slider.fullpage .slick-next,
.home-slider.fullpage .slick-prev {
  display: none !important;
}
.home-slider.fullpage:hover .slick-next,
.home-slider.fullpage:hover .slick-prev {
  display: none !important;
}
.home-slider.fullpage .slick-dots {
  top: 50%;
  bottom: unset;
  width: unset;
  left: 20px;
  transform: translateY(-50%);
}
.home-slider.fullpage .slick-dots li {
  display: flex;
}
.home-slider.fullpage .slick-dots li button:before {
  font-size: 15px;
  color: rgb(247.3198380567, 163.3866396761, 127.1801619433);
  opacity: 0.5;
}
.home-slider.fullpage .slick-dots li.slick-active button:before {
  opacity: 1;
}
.home-slider.instagram-slider .home {
  height: 50vh;
}
.home-slider.instagram-slider .home .slider-contain {
  height: 50vh;
}
.home-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.video-layout {
  height: calc(100vh - 5px);
  width: 100vw;
  object-fit: fill;
}
.subscribe {
  text-align: center;
}
.subscribe h4 {
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
  margin-top: -5px;
}
.subscribe h4 i {
  color: #e9500e;
  padding-right: 5px;
  font-size: 23px;
}
.subscribe-form {
  display: inline-flex;
}
.subscribe-form .form-group {
  margin-bottom: 0;
}
.subscribe-form .form-control {
  padding: 13px;
  width: 345px;
  border-radius: 0;
  border: 1px solid #eeeeee;
}
.subscribe-form .form-control.name-cls {
  width: 265px;
}
.subscribe-form.classic-form .form-control {
  border-radius: 0;
  border: none;
  background-color: #f5f2f2;
  margin-left: 15px;
}
.subscribe-form.classic-form .btn-solid {
  margin-bottom: 0 !important;
}
.footer-social,
.social-white {
  margin-top: 40px;
  display: flex;
  align-items: center;
}
.footer-social li,
.social-white li {
  display: inline-block;
  padding-right: 45px;
}
.footer-social i,
.social-white i {
  font-size: 20px;
  color: #000000;
  transition: 0.5s ease;
}
.footer-social i:hover,
.social-white i:hover {
  color: #e9500e !important;
  transition: 0.5s ease;
}
.social-white li {
  padding-left: 22px;
  padding-right: 22px;
}
.footer-theme .footer-logo {
  margin-bottom: 18px;
}
.footer-theme .sub-title h4 {
  color: #222222;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: 700;
}
.footer-theme .sub-title li {
  position: relative;
  display: inherit;
  padding-top: 13px;
  text-transform: capitalize;
  font-size: 14px;
  color: #125896;
}
.footer-theme .sub-title li a {
  position: relative;
  color: #125896;
}
.footer-theme .sub-title li a:before {
  position: absolute;
  top: 20px;
  content: "";
  height: 2px;
  width: 0;
  background-color: #e9500e;
  transition: 0.5s ease;
}
.footer-theme .sub-title li:hover a:before {
  width: 100%;
  height: 2px;
  transition: 0.5s ease;
}
.footer-theme .sub-title .contact-list i {
  position: absolute;
  left: 0;
  top: 21px;
}
.footer-theme .sub-title .contact-list li {
  position: relative;
  padding-left: 25px;
  line-height: 28px;
}
.footer-theme .sub-title .contact-list li a:hover {
  color: #e9500e;
  transition: all 0.5s ease;
}
.footer-theme .sub-title .contact-list li:hover {
  color: #999999;
  transition: all 0.3s ease;
}
.footer-theme .sub-title .contact-list li:hover a:before {
  display: none;
}
.footer-theme .sub-title .contact-list li:last-child {
  margin-bottom: -5px;
}
.sub-footer {
  background-color: #ffffff;
}
.sub-footer.dark-subfooter {
  background-color: #2e2726;
}
.sub-footer.dark-subfooter p {
  color: #938d8c;
}
.sub-footer.darker-subfooter {
  background-color: #25221e;
}
.sub-footer.darker-subfooter p {
  color: #7f786d;
}
.sub-footer.black-subfooter {
  background-color: #222222;
}
.sub-footer.black-subfooter p {
  color: #125896;
}
.sub-footer p {
  color: #125896;
  margin-bottom: 0;
  padding: 20px 0;
}
.sub-footer .payment-card-bottom {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub-footer .payment-card-bottom li {
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
}
.loader-wrapper {
  height: 100vh;
  width: 100vw;
  background-color: #fff;
  display: block;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 100000000000000000000;
  top: 0;
  left: 0;
}
.loader-wrapper .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background-color: #e9500e;
  border-radius: 50%;
}
.loader-wrapper .loader:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  border: 0 solid white;
  transform: translate(-50%, -50%);
  animation: loading 1000ms ease-out forwards infinite;
  transition: all 0.3s ease;
}
.popuppr {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.popup-contentpr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px;
  width: 100%;
  background-color: #F15C23;
}
.closepr {
  color: #ffffff !important;
}
.imgpr {
  border-radius: 10px;
  height: 40px;
  width: 40px;
}
.ppr {
  color: white !important;
  margin: 0;
}
.adhs-container {
  background-color: rgba(0, 0, 0, 0.6) !important;
  height: 100vh !important;
}
.adhs-container.adhs-ios.adhs-safari .adhs-ios-safari-bouncing-arrow-container img {
  left: 0 !important;
}
.adhs-container .adhs-modal {
  background:
    linear-gradient(
      to right,
      #fbe6d8,
      #d7e5fd) !important;
}
.adhs-container .adhs-modal .adhs-list .adhs-list-item .adhs-circle {
  background-color: #fc6e07 !important;
}
.adhs-container .adhs-modal .adhs-list .adhs-list-item .adhs-number {
  color: white !important;
}
.installpr {
  background-color: white !important;
  padding: 3px 10px !important;
  border-radius: 20px !important;
  font-weight: 700 !important;
}
@keyframes loading {
  0% {
    border: 0 solid white;
    transition: all 0.3s ease;
  }
  20% {
    border: 8px solid white;
    width: 0;
    height: 0;
    transition: all 0.3s ease;
  }
  100% {
    border: 8px solid white;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
  }
}
.tap-top {
  position: fixed;
  bottom: 6px;
  right: 6px;
  text-align: center;
  font-size: 22px;
  padding: 7px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-color: #FF4E00;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tap-top .chevron-up-icon {
  width: 10px;
  height: 10px;
  border-right: 1px solid white;
  border-top: 1px solid white;
  transform: rotate(-45deg);
  margin-top: 4px;
}
.color1 {
  background: #e9500e;
}
.color2 {
  background: #3fdda7;
}
.color3 {
  background: #f0b54d;
}
.color4 {
  background: #e4604a;
}
.color5 {
  background: #d4b196;
}
.color6 {
  background: #866e6c;
}
.color7 {
  background: #cc2121;
}
.color8 {
  background: #dc457e;
}
.color9 {
  background: #6d7e87;
}
.color10 {
  background: #fa869b;
}
.color11 {
  background: #81ba00;
}
.color12 {
  background: #fe816d;
}
.color-picker {
  position: fixed;
  right: -190px;
  top: 35%;
  width: 190px;
  z-index: 1;
  transition: all 0.3s ease;
}
.color-picker .settings-header {
  background: #f3f3f3;
  padding: 5px 15px;
  box-shadow: 0px -10px 20px -5px rgba(220, 220, 220, 0.62);
}
.color-picker .settings-header h3 {
  color: black;
  margin: 0;
  font-size: 20px;
  padding: 4px 9px;
}
.color-picker .section {
  background: white;
  padding: 10px;
  border: 1px solid #f3f3f3;
  overflow: auto;
}
.color-picker .section i {
  font-size: 16px;
  margin-right: 10px;
}
.color-picker a.handle {
  position: absolute;
  right: 190px;
  width: 42px;
  height: 41px;
  color: #000000;
  transition: all ease-in 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  z-index: -1;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  text-decoration: none;
  background: #ffffff;
  top: -80px;
  border: 1px solid white;
  box-shadow: 0 0 4px rgba(4, 4, 4, 0.1);
}
.color-picker a.handle i {
  margin-left: 5px;
}
.color-picker a.handle:hover {
  color: #e9500e;
}
.color-picker .colors a {
  width: 32px;
  height: 32px;
  margin: 5px;
  float: left;
  transition: all ease-in 0.3s;
}
.color-picker .skin a {
  display: block;
  width: 70px;
  height: 30px;
  margin-left: 0;
  margin-top: 0;
  margin-right: 5px;
  float: left;
  text-align: center;
  line-height: 30px;
  border: 2px transparent solid;
}
.color-picker .skin a.actt {
  border: 2px white solid;
}
.handle i {
  animation: ring-rotate 3s infinite linear;
}
.handle:hover {
  background-color: white;
}
@keyframes ring-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sec-position {
  position: relative;
  top: -80px;
}
#fb-root {
  display: block;
}
.product-thumb-list {
  position: absolute;
  bottom: 0;
  left: 0;
}
.product-thumb-list li {
  display: block;
  opacity: 0.3;
}
.product-thumb-list li.active {
  opacity: 1;
}
.cart_qty_cls {
  position: absolute;
  background: #e9500e;
  width: 20px;
  height: 20px;
  color: #fff;
  border-radius: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  top: 20%;
  right: -8px;
  padding: 3px 3px;
}
.product-right .size-box ul li.active {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 5px #777;
  -moz-box-shadow: 0px 2px 5px #777;
  box-shadow: 0px 2px 5px #777;
}
.product-right .product-filter-tags {
  margin-top: 15px;
}
.product-right .product-filter-tags a.filter_tag {
  color: #125896;
  border: 1px solid #125896;
  padding: 2px 10px;
  font-weight: bold;
  text-transform: capitalize;
}
.product-right .product-filter-tags a.filter_tag i {
  padding-left: 4px;
  font-size: 10px;
}
.product-right .product-filter-tags a.clear_filter {
  float: right;
  font-weight: 600;
  color: #000000;
}
.product-right .product-infinitescroll {
  margin: 50px 20px 0 20px;
}
.product-right .loading-more.active {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  color: #ff4c3b;
  cursor: context-menu;
}
.product-right {
}
.product-right .la-square-spin,
.product-right .la-square-spin > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-right .la-square-spin {
  display: block;
  font-size: 0;
  color: #fff;
}
.product-right .la-square-spin.la-dark {
  color: #333;
}
.product-right .la-square-spin > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.product-right .la-square-spin {
  width: 32px;
  height: 32px;
}
.product-right .la-square-spin > div {
  width: 100%;
  height: 100%;
  border-radius: 0;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -moz-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -o-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}
.product-right .la-square-spin.la-sm {
  width: 16px;
  height: 16px;
}
.product-right .la-square-spin.la-2x {
  width: 64px;
  height: 64px;
}
.product-right .la-square-spin.la-3x {
  width: 96px;
  height: 96px;
}
.product-right {
}
@-webkit-keyframes square-spin {
  0% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(360deg);
    transform: perspective(100px) rotateX(0) rotateY(360deg);
  }
}
@-moz-keyframes square-spin {
  0% {
    -moz-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
  25% {
    -moz-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -moz-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -moz-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -moz-transform: perspective(100px) rotateX(0) rotateY(360deg);
    transform: perspective(100px) rotateX(0) rotateY(360deg);
  }
}
@-o-keyframes square-spin {
  0% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(360deg);
  }
}
@keyframes square-spin {
  0% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    -moz-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    -moz-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    -moz-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    -moz-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(360deg);
    -moz-transform: perspective(100px) rotateX(0) rotateY(360deg);
    transform: perspective(100px) rotateX(0) rotateY(360deg);
  }
}
.product-right .br-default .br-selected:after {
  color: rgba(255, 162, 0, 0.8196078431);
}
.product-right a {
  text-decoration: none;
  outline: none;
}
.product-right .br-default .br-unit {
  margin-right: 1px;
  font-size: 18px;
  height: 18px;
  width: 18px;
  line-height: 16px;
}
.product-right .rate-center .br-default .br-units {
  justify-content: center;
}
.product-right .pro_inventory {
  margin-bottom: 20px;
}
.product-right .inventory-scroll.nostripes.active {
  height: 10px;
  position: relative;
  margin: 10px 0;
  background: #eae9e9;
  border-radius: 25px;
  display: block;
}
.product-right .pro_inventory .inventory-scroll > span {
  display: block;
  height: 100%;
  float: left;
  background-color: #15b300;
  border-radius: 35px;
}
.product-right .empty_collection_cls span {
  color: #777;
  padding: 10px 20px;
  display: inline-block;
  font-size: 20px;
}
.product-right .avalibility {
  font-size: 15px;
  font-weight: 600;
  color: #e9500e;
}
.error-section {
  padding: 130px 0 140px;
  text-align: center;
}
.error-section h1 {
  font-size: 200px;
  font-weight: 900;
  margin: 0;
  line-height: 0.8;
  color: #aaaaaa;
}
.error-section h2 {
  color: #aaaaaa;
  font-weight: 500;
  letter-spacing: 3px;
  margin: 40px 0;
}
.breadcrumb-section {
  background-color: #f8f8f8;
}
.breadcrumb-section .row {
  align-items: center;
}
.breadcrumb-section .page-title {
  display: flex;
  height: 100%;
  align-items: center;
}
.breadcrumb-section .page-title h2 {
  font-size: 16px;
  margin-bottom: 0;
}
.breadcrumb-section .breadcrumb {
  background-color: transparent;
  justify-content: flex-end;
  text-transform: uppercase;
  font-size: 14px;
  color: #125896;
  font-weight: 600;
  margin: 0;
}
.breadcrumb-section .breadcrumb a {
  color: #125896;
  font-weight: 600;
}
.about-head {
  margin-bottom: 20px;
  align-items: center;
  display: flex;
  height: 100%;
}
.about-head h2 {
  color: #e9500e;
  margin-bottom: 0;
}
.about-page p {
  margin-bottom: 0;
}
.about-page .banner-section {
  border-radius: 5px;
  overflow: hidden;
}
.about-page h4 {
  margin-bottom: 10px;
  margin-top: 30px;
  text-transform: capitalize;
  font-weight: 600;
  line-height: 1.3;
}
.about-page p {
  line-height: 2;
  letter-spacing: 0.03em;
}
.team {
  position: relative;
}
.team img {
  margin: 0 auto;
  padding: 0 10px;
}
.team .slick-prev,
.team .slick-next {
  position: absolute;
  top: -45px;
}
.team .slick-prev:before,
.team .slick-next:before {
  font: normal normal normal 30px/1 "Open Sans";
  color: #222222;
  opacity: 0.6;
}
.team .slick-prev {
  left: unset;
  right: 20px;
}
.team .slick-prev:before {
  content: "\f104";
}
.team .slick-next {
  right: 0;
}
.team .slick-next:before {
  content: "\f105";
}
.team h2 {
  color: #222222;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddada;
  margin-bottom: 10px;
}
.team h4,
.team h6 {
  text-align: center;
}
.team h4 {
  color: #e9500e;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 5px;
}
.team h6 {
  margin-bottom: -3px;
}
.collection-collapse-block {
  border-bottom: 1px solid rgb(220.575, 220.575, 220.575);
  padding-bottom: 24px;
}
.collection-collapse-block .collapse-block-title {
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  color: rgb(67.575, 67.575, 67.575);
  font-weight: 600;
  margin: 25px 0 0 0;
}
.collection-collapse-block .collapse-block-title:after {
  position: absolute;
  display: block;
  top: 0;
  right: -3px;
  content: "\f0d7";
  font-family: FontAwesome;
  color: rgb(67.575, 67.575, 67.575);
}
.collection-collapse-block .collection-collapse-block-content .color-selector {
  margin-top: 30px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li {
  display: flex;
  font-size: 16px;
  text-transform: capitalize;
  line-height: 18px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li a {
  color: #125896;
  padding-bottom: 10px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li:last-child a {
  padding-bottom: 0;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li:first-child {
  margin-top: 30px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox {
  margin-bottom: 12px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox:first-child {
  margin-top: 30px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox:last-child {
  margin-bottom: 0;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label {
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
  color: rgb(118.575, 118.575, 118.575);
  font-weight: 600;
  letter-spacing: 0.5px;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label:before {
  top: 1px;
  height: 15px;
  width: 15px;
  background: #ffffff;
  border: 1px solid rgb(118.575, 118.575, 118.575);
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label:after {
  top: 1px;
  height: 15px;
  width: 15px;
  background-size: 65%;
}
.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");
}
.collection-collapse-block.open {
  margin-bottom: 12px;
}
.color-selector ul li {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  border: 1px solid #444444;
}
.color-selector ul .white {
  background-color: #ffffff;
  border: 1px solid #aaa;
}
.color-selector ul .pink {
  background-color: #ffc0cb;
}
.color-selector ul .red {
  background-color: #ff647f;
}
.color-selector ul .green {
  background-color: #6fb866;
}
.color-selector ul .yellow {
  background-color: #f2f896;
}
.color-selector ul .skyblue {
  background-color: #7ee7ec;
}
.color-selector ul .blue {
  background-color: #63b4f2;
}
.color-selector ul .orange {
  background-color: #ffb17a;
}
.color-selector ul .purple {
  background-color: #eeb1d7;
}
.color-selector ul .violet {
  background-color: #a06da0;
}
.color-selector ul .brown {
  background-color: #a57372;
}
.color-selector ul .lightgreen {
  background-color: #90ee90;
}
.color-selector ul .olive {
  background-color: #808000;
}
.color-selector ul .navy {
  background-color: #505c80;
}
.color-selector ul .black {
  background-color: #000000;
}
.color-selector ul .gray,
.color-selector ul .grey {
  background-color: #125896;
}
.color-selector ul li.active {
  border: 1px solid black;
  position: relative;
}
.color-selector ul li.active:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");
  top: 10px;
  right: 4px;
  height: 15px;
  width: 15px;
  background-size: 70%;
  background-repeat: no-repeat;
  position: absolute;
}
.collection-sidebar-banner {
  margin-top: 30px;
  margin-bottom: 30px;
}
.collection-sidebar-banner img {
  width: 100%;
}
.collection-filter .collection-sidebar-banner:last-child {
  margin-bottom: 0 !important;
}
.top-banner-wrapper .top-banner-content h4 {
  font-weight: 600;
  color: rgb(67.575, 67.575, 67.575);
  margin-bottom: 15px;
}
.top-banner-wrapper .top-banner-content h5 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.top-banner-wrapper .top-banner-content p {
  line-height: 1.5;
  color: rgb(118.575, 118.575, 118.575);
  margin-bottom: 0;
}
.product-wrapper-grid.list-view .product-wrap .product-info {
  text-align: left;
  align-self: center;
  padding-left: 15px;
}
.product-wrapper-grid.list-view .product-box {
  display: flex;
  padding-bottom: 0;
}
.product-wrapper-grid.list-view .product-box .img-wrapper,
.product-wrapper-grid.list-view .product-box .img-block {
  width: 25%;
}
.product-wrapper-grid.list-view .product-box .product-detail {
  padding-left: 15px;
  align-self: center;
  text-align: left !important;
}
.product-wrapper-grid.list-view .product-box .product-detail .rating {
  margin-top: 0;
}
.product-wrapper-grid.list-view .product-box .product-detail p {
  display: block !important;
  margin-bottom: 5px;
  line-height: 18px;
}
.product-wrapper-grid.list-view .product-box .product-detail .color-variant {
  padding-top: 10px;
}
.product-wrapper-grid.list-view .product-box .product-detail h6 {
  font-weight: 700;
}
.collection-product-wrapper .product-top-filter {
  border-bottom: 1px solid rgb(220.575, 220.575, 220.575);
  border-top: 1px solid rgb(220.575, 220.575, 220.575);
}
.collection-product-wrapper .product-top-filter .product-filter-content,
.collection-product-wrapper .product-top-filter .popup-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.collection-product-wrapper .product-top-filter .product-filter-content .search-count,
.collection-product-wrapper .product-top-filter .product-filter-content .sidebar-popup,
.collection-product-wrapper .product-top-filter .popup-filter .search-count,
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup {
  border-right: 1px solid rgb(220.575, 220.575, 220.575);
  padding: 20px;
  text-transform: capitalize;
  width: 35%;
}
.collection-product-wrapper .product-top-filter .product-filter-content .search-count h5,
.collection-product-wrapper .product-top-filter .product-filter-content .sidebar-popup h5,
.collection-product-wrapper .product-top-filter .popup-filter .search-count h5,
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup h5 {
  margin-bottom: 0;
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-view,
.collection-product-wrapper .product-top-filter .popup-filter .collection-view {
  padding: 20px;
  width: 10%;
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-view ul li,
.collection-product-wrapper .product-top-filter .popup-filter .collection-view ul li {
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-view ul li:first-child,
.collection-product-wrapper .product-top-filter .popup-filter .collection-view ul li:first-child {
  margin-right: 14px;
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view,
.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view {
  padding: 20px;
  width: 20%;
  border-right: 1px solid rgb(220.575, 220.575, 220.575);
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul,
.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul {
  display: flex;
  justify-content: flex-end;
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li,
.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul li {
  margin-left: 10px;
}
.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li img,
.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul li img {
  height: 18px;
  cursor: pointer;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view,
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter {
  position: relative;
  width: 20%;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select {
  border: 0;
  padding: 20px 0;
  border-right: 1px solid rgb(220.575, 220.575, 220.575);
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 90%;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select:focus,
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select:focus,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select:focus,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select:focus {
  outline: unset;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select option,
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select option,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select option,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select option {
  padding: 20px 0;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter {
  width: 15%;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter:before,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before {
  right: 10px;
}
.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select {
  border-right: none;
}
.collection-product-wrapper .product-top-filter .popup-filter {
  justify-content: unset;
}
.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar {
  width: 3px;
}
.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar-track {
  background: #dddddd;
}
.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar-thumb {
  background: #888888;
}
.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar-thumb:hover {
  background: #125896;
}
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup {
  position: relative;
  cursor: pointer;
  width: 20%;
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 95%;
}
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup a {
  font-size: 16px;
  color: #222222;
}
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter {
  background-color: #f8f8f8;
  width: 270px;
  height: 600px;
  overflow-y: scroll;
}
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .theme-card {
  padding: 0 30px;
}
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .collection-sidebar-banner {
  padding: 0 30px;
}
.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .collection-sidebar-banner img {
  width: 100%;
}
.collection-product-wrapper .product-top-filter .popup-filter .open-popup {
  display: none;
  position: absolute;
  z-index: 9;
  top: 75px;
  left: 0;
  border: 1px solid #f1f5f4;
  box-shadow: 0 0 5px #ddd;
  min-width: 330px;
}
.collection-product-wrapper .product-top-filter .popup-filter .open-popup.open {
  display: block;
}
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter {
  width: 20%;
}
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select {
  padding-right: 45px;
  font-size: 16px;
}
.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view:before,
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before {
  right: 35px;
}
.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view {
  padding: 20px;
}
.collection-product-wrapper .product-top-filter .popup-filter .collection-view {
  width: 20%;
}
.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before {
  right: 25px !important;
}
.collection-product-wrapper .product-wrapper-grid .product-box .product-detail,
.collection-product-wrapper .product-wrapper-grid .product-box .product-info,
.collection-product-wrapper .product-wrapper-grid .product-wrap .product-detail,
.collection-product-wrapper .product-wrapper-grid .product-wrap .product-info {
  padding-left: 0;
}
.collection-product-wrapper .product-wrapper-grid .product-box {
  margin-top: 50px;
}
.collection-product-wrapper .product-wrapper-grid .product-box .product-detail p {
  display: none;
}
.collection-product-wrapper .product-wrapper-grid .product-five {
  flex: 0 0 20%;
  max-width: 20%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail h6 {
  font-size: 13px;
}
.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail h4 {
  font-size: 18px;
}
.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail .rating i {
  padding-right: 0;
}
.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .img-wrapper .lable-block .lable3 {
  padding: 8px 4px;
  font-size: 12px;
}
.filter-main-btn {
  display: none;
  margin-bottom: 20px;
  cursor: pointer;
}
.filter-main-btn span {
  width: 40%;
  border-radius: 0;
  font-size: 20px;
}
.collection-mobile-back {
  padding: 15px 0;
  border-bottom: 1px solid rgb(220.575, 220.575, 220.575);
  display: none;
}
.collection-mobile-back span {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  cursor: pointer;
}
.collection-mobile-back span i {
  font-size: 20px;
  font-weight: bold;
  margin-right: 5px;
}
.product-pagination {
  border-bottom: 1px solid rgb(220.575, 220.575, 220.575);
  border-top: 1px solid rgb(220.575, 220.575, 220.575);
  margin: 50px 20px 0 20px;
}
.product-pagination .pagination {
  border-radius: 0;
}
.product-pagination .pagination .page-item {
  border-radius: 0;
}
.product-pagination .pagination .page-item a {
  padding: 18px;
  border-bottom: 0;
  border-top: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.product-pagination .pagination .page-item .page-link {
  z-index: 1;
}
@media (max-width: 768px) {
  .product-pagination .pagination .page-item:first-child .page-link {
    border-left: 0;
  }
}
.product-pagination .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 768px) {
  .product-pagination .pagination .page-item:last-child .page-link {
    border-right: 0;
  }
}
.product-pagination .pagination .page-item.active a {
  color: #e9500e;
  background-color: #ffffff;
  border-color: rgb(220.575, 220.575, 220.575);
}
.product-pagination .product-search-count-bottom {
  justify-content: flex-end;
  display: flex;
  align-items: center;
  height: 100%;
  border-left: 1px solid rgb(220.575, 220.575, 220.575);
  border-right: 1px solid rgb(220.575, 220.575, 220.575);
  padding-right: 15px;
}
@media (min-width: 768px) {
  .product-pagination .product-search-count-bottom {
    border-left: 0;
  }
}
.product-pagination .product-search-count-bottom h5 {
  font-size: 14px;
  margin-bottom: 0;
  padding: 5px 0;
}
.collection .collection-block {
  text-align: center;
}
.collection .collection-block img {
  margin-bottom: 20px;
}
.collection .collection-block .collection-content {
  text-align: center;
}
.collection .collection-block .collection-content h3 {
  margin-bottom: 10px;
  color: #222222;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.05em;
}
.collection .collection-block .collection-content h4 {
  color: #222222;
  margin-bottom: 10px;
  font-size: 16px;
}
.collection .collection-block .collection-content p {
  line-height: 1.5;
}
.collection .collection-block .collection-content .btn-solid,
.collection .collection-block .collection-content .btn-outline {
  padding: 10px 25px;
}
.faq-section .accordion.theme-accordion .card {
  margin-top: 10px;
  border-radius: 0;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}
.faq-section .accordion.theme-accordion .card :not(:first-of-type):not(:last-of-type),
.faq-section .accordion.theme-accordion .card .theme-accordion .card:first-of-type {
  border-bottom: 1px solid #dddddd;
}
.faq-section .accordion.theme-accordion .card:first-child {
  margin-top: 0;
}
.faq-section .accordion.theme-accordion .card .card-header {
  padding: 0;
  border-bottom: 0;
  transition: all 0.3s ease;
  background-color: #f9f9f9;
}
.faq-section .accordion.theme-accordion .card .card-header button {
  color: #125896;
  text-align: left;
  font-size: 17px;
  padding: 18px;
  font-weight: 600;
}
.faq-section .accordion.theme-accordion .card .card-header button:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #000000;
  right: 20px;
  top: 25px;
  transition: all 0.3s ease;
}
.faq-section .accordion.theme-accordion .card .card-header button[aria-expanded=true]:before {
  border-top: 0;
  border-bottom: 6px solid #000000;
  transition: all 0.3s ease;
}
.faq-section .accordion.theme-accordion .card .card-header button:hover {
  text-decoration: none;
  color: #e9500e;
  transition: all 0.3s ease;
}
.faq-section .accordion.theme-accordion .card .card-body {
  padding: 15px 18px;
}
.faq-section .accordion.theme-accordion .card .card-body p {
  margin-bottom: 0;
  font-size: 14px;
  color: #125896;
  line-height: 1.8;
  letter-spacing: 0.06em;
}
.pwd-page {
  padding: 140px 0;
  text-align: center;
}
.pwd-page h2 {
  margin-bottom: 25px;
  color: #222222;
}
.pwd-page .theme-form input {
  border-color: #dddddd;
  font-size: 15px;
  padding: 15px 25px;
  margin-bottom: 15px;
  height: inherit;
  text-align: center;
}
.pwd-page .theme-form .btn-solid {
  margin: 0 auto;
}
.login-page h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #222222;
  font-weight: 700;
  margin-top: -4px;
}
.login-page .theme-card {
  padding: 30px;
  border: 1px solid #dddddd;
  line-height: 1;
}
.login-page .theme-card .theme-form label {
  text-transform: capitalize;
  color: #125896;
  font-size: 14px;
  font-weight: 600;
}
.login-page .theme-card .theme-form input {
  border-color: #dddddd;
  font-size: 12px;
  padding: 17px 25px;
  margin-bottom: 30px;
  height: inherit;
}
.login-page .authentication-right {
  height: calc(100% - 48px);
}
.login-page .authentication-right h6 {
  text-transform: uppercase;
  color: #125896;
  font-weight: 600;
  margin-bottom: 20px;
}
.login-page .authentication-right p {
  font-size: 14px;
  color: #125896;
  line-height: 2;
  margin-bottom: 1rem;
}
.register-page h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #222222;
  font-weight: 700;
  margin-top: -4px;
}
.register-page .theme-card {
  padding: 30px;
  border: 1px solid #dddddd;
  line-height: 1;
}
.register-page .theme-card .theme-form label {
  text-transform: capitalize;
  color: #125896;
  font-size: 14px;
  font-weight: 600;
}
.register-page .theme-card .theme-form input {
  border-color: #dddddd;
  font-size: 12px;
  padding: 17px 25px;
  margin-bottom: 30px;
  height: inherit;
}
.loading-more.active {
  color: #ff4c3a;
  border: 1px solid #ff4c3a;
  padding: 10px;
}
.search-block {
  padding: 40px 0;
}
.search-block .form-header .form-group input {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #aaaaaa;
  border-radius: 0;
  padding: 20px 0;
}
.search-block .form-header .form-group input:focus {
  box-shadow: none;
}
.search-block .form-header .form-group i {
  padding-right: 10px;
}
.search-block .form-header button {
  position: absolute;
  top: 10px;
  background-color: transparent;
  border: 0;
  font-size: 24px;
  color: #aaaaaa;
  right: 10px;
}
.contact-page .map iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.contact-page .contact-right {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contact-page .contact-right ul li {
  position: relative;
  padding-left: 150px;
  margin-top: 45px;
  display: block;
}
.contact-page .contact-right ul li:first-child {
  margin-top: 0;
}
.contact-page .contact-right ul li .contact-icon {
  position: absolute;
  left: 0;
  text-align: center;
  width: 130px;
  border-right: 1px solid #dddddd;
}
.contact-page .contact-right ul li .contact-icon i {
  font-size: 20px;
  color: #ff4c3b;
}
.contact-page .contact-right ul li .contact-icon h6 {
  text-transform: uppercase;
  padding-top: 5px;
  font-weight: 600;
  color: #ff4c3b;
}
.contact-page .contact-right ul li p {
  font-weight: 600;
  margin-bottom: 0;
  line-height: 30px;
}
.contact-page .theme-form label {
  text-transform: capitalize;
  color: #125896;
  font-size: 14px;
  font-weight: 600;
}
.contact-page .theme-form input {
  border-color: #dddddd;
  font-size: 12px;
  padding: 17px 25px;
  margin-bottom: 30px;
  height: inherit;
}
.contact-page .theme-form textarea {
  border-color: #dddddd;
  font-size: 12px;
  padding: 17px 25px;
  margin-bottom: 30px;
  height: inherit;
}
.contact-page .form-control {
  border-radius: 0;
}
.qty-box .input-group {
  justify-content: center;
}
.qty-box .input-group span button {
  background: #ffffff !important;
  border: 1px solid #ced4da;
}
.qty-box .input-group .form-control {
  text-align: center;
  width: 80px;
  flex: unset;
}
.qty-box .input-group button {
  background-color: transparent;
  border: 0;
  color: #125896;
  cursor: pointer;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  z-index: 0;
}
.qty-box .input-group button i {
  font-weight: 900;
  color: #222222;
}
.qty-box .input-group .icon {
  padding-right: 0;
}
.blog-detail-page .blog-detail p:last-child {
  margin-bottom: -5px;
}
.blog-detail-page .blog-detail img {
  margin-bottom: 40px;
}
.blog-detail-page .blog-detail h3 {
  color: #222222;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: -6px;
}
.blog-detail-page .blog-detail p {
  color: #125896;
  line-height: 1.8;
}
.blog-detail-page .blog-detail .post-social {
  color: #125896;
  text-align: left;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 15px;
}
.blog-detail-page .blog-detail .post-social li + li {
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid #dddddd;
}
.blog-detail-page .blog-advance > div:last-child p:last-child {
  margin-bottom: 0;
}
.blog-detail-page .blog-advance img {
  margin-bottom: 25px;
  margin-top: 25px;
}
.blog-detail-page .blog-advance ul {
  list-style-type: decimal;
  list-style-position: inside;
  line-height: 2.5;
  font-size: 15px;
}
.blog-detail-page .blog-advance ul li {
  display: list-item;
  font-weight: 700;
}
.blog-detail-page .blog-advance p {
  line-height: 1.8;
}
.blog-detail-page .comment-section {
  border-bottom: 1px solid #dddddd;
}
.blog-detail-page .comment-section li {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #dddddd;
}
.blog-detail-page .comment-section li img {
  height: 65px;
  width: 65px;
  margin-right: 20px;
  border-radius: 100%;
}
.blog-detail-page .comment-section li h6 {
  color: #444444;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px;
}
.blog-detail-page .comment-section li h6 span {
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
  color: #125896;
  margin-left: 20px;
}
.blog-detail-page .comment-section li p {
  line-height: 1.8;
  margin-bottom: -4px;
}
.blog-detail-page .blog-contact h2 {
  margin-bottom: 30px;
  margin-top: -6px;
}
.blog-detail-page .blog-contact .theme-form label {
  text-transform: capitalize;
  color: #125896;
  font-size: 16px;
  font-weight: 700;
}
.blog-detail-page .blog-contact .theme-form input,
.blog-detail-page .blog-contact .theme-form textarea {
  border-color: #dddddd;
  font-size: 14px;
  padding: 17px 25px;
  margin-bottom: 30px;
}
.blog .title-inner1 {
  margin-bottom: 35px;
}
.blog-page .blog-sidebar h6 {
  margin-bottom: 0;
  line-height: 20px;
  color: #125896;
  font-weight: 700;
}
.blog-page .blog-sidebar p {
  line-height: 20px;
  margin-bottom: 0;
  color: #125896;
}
.blog-page .blog-sidebar h4 {
  color: #125896;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 20px;
  letter-spacing: 1px;
}
.blog-page .blog-sidebar .theme-card {
  border: 1px solid #dddddd;
  padding: 30px;
  background-color: #ffffff;
}
.blog-page .blog-sidebar .theme-card .recent-blog li .media img {
  width: 100px;
  margin-right: 10px;
}
.blog-page .blog-sidebar .theme-card .recent-blog li + li {
  margin-top: 30px;
}
.blog-page .blog-sidebar .theme-card .popular-blog li .blog-date {
  background-color: #e9500e;
  height: 70px;
  width: 70px;
  margin: 0 15px 0 0;
  padding: 15px;
}
.blog-page .blog-sidebar .theme-card .popular-blog li .blog-date span {
  display: block;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.blog-page .blog-sidebar .theme-card .popular-blog li + li {
  margin-top: 30px;
}
.blog-page .blog-sidebar .theme-card .popular-blog li p {
  margin-top: 10px;
}
.blog-page .blog-sidebar .theme-card + .theme-card {
  margin-top: 30px;
}
.blog-page .blog-media {
  margin-bottom: 30px;
}
.blog-page .blog-media:last-child {
  margin-bottom: 0;
}
.blog-page .blog-media .blog-right {
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}
.blog-page .blog-media .blog-right h6 {
  color: #e9500e;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: -7px;
}
.blog-page .blog-media .blog-right h4 {
  color: #125896;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 15px;
}
.blog-page .blog-media .blog-right p {
  line-height: 1.8;
  margin-bottom: -5px;
  letter-spacing: 0.04em;
}
.blog-page .blog-media .blog-right ul {
  color: #125896;
  margin-bottom: 15px;
}
.blog-page .blog-media .blog-right ul li {
  font-size: 14px;
  line-height: 1.5;
}
.blog-page .blog-media .blog-right ul li i {
  padding-right: 3px;
}
.blog-page .blog-media .blog-right ul li + li {
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid #dddddd;
}
.text-end {
  text-align: end;
}
.gap-65 {
  gap: 30px;
}
.image-scroll div > div {
  padding-bottom: 20px;
}
.image-scroll div > div:last-child {
  padding: 0;
}
.check-out {
  margin-bottom: 30px;
}
.emply-cart-cls h4 {
  color: #656565;
}
.fs-26 {
  font-size: 26px !important;
}
.product-right p {
  margin-bottom: 0;
  line-height: 1.5em;
}
.product-right .product-title {
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
}
.product-right .border-product {
  padding-top: 15px;
  padding-bottom: 20px;
  border-top: 1px dashed #dddddd;
}
.product-right h2 {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 36px;
  line-height: 1.2em;
  font-weight: 300 !important;
}
.product-right h3 {
  font-size: 26px;
  color: #222222;
  margin-bottom: 15px;
}
.product-right h4 {
  font-size: 16px;
  margin-bottom: 7px;
}
.product-right h4 del {
  color: #125896;
}
.product-right h4 span {
  padding-left: 5px;
  color: #e9500e;
}
.product-right .color-variant {
  margin-bottom: 10px;
}
.product-right .color-variant li {
  height: 30px;
  width: 30px;
  cursor: pointer;
}
.product-right .color-variant li.white {
  background-color: #ffffff;
  border: 1px solid #aaa;
}
.product-right .color-variant li.pink {
  background-color: #ffc0cb;
}
.product-right .color-variant li.red {
  background-color: #ff647f;
}
.product-right .color-variant li.green {
  background-color: #6fb866;
}
.product-right .color-variant li.yellow {
  background-color: #f2f896;
}
.product-right .color-variant li.skyblue {
  background-color: #7ee7ec;
}
.product-right .color-variant li.blue {
  background-color: #63b4f2;
}
.product-right .color-variant li.orange {
  background-color: #ffb17a;
}
.product-right .color-variant li.purple {
  background-color: #eeb1d7;
}
.product-right .color-variant li.violet {
  background-color: #a06da0;
}
.product-right .color-variant li.brown {
  background-color: #a57372;
}
.product-right .color-variant li.lightgreen {
  background-color: #90ee90;
}
.product-right .color-variant li.olive {
  background-color: #808000;
}
.product-right .color-variant li.navy {
  background-color: #505c80;
}
.product-right .color-variant li.black {
  background-color: #000000;
}
.product-right .color-variant li.gray,
.product-right .color-variant li .grey {
  background-color: #125896;
}
.product-right .color-variant li.active {
  box-shadow: 0px 2px 5px #777;
  border-color: transparent;
}
.product-right .product-buttons {
  margin-bottom: 20px;
}
.product-right .product-buttons .btn-solid,
.product-right .product-buttons .btn-outline {
  padding: 7px 25px;
}
.product-right .product-buttons a:last-child {
  margin-left: 10px;
}
.product-right .product-description h6 span {
  float: right;
}
.product-right .product-description .qty-box {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.product-right .product-description .qty-box .input-group {
  justify-content: unset;
  width: unset;
}
.product-right .product-description .qty-box .input-group .form-control {
  border-right: none;
}
.product-right .size-box {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product-right .size-box ul li {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid #f7f7f7;
  text-align: center;
}
.product-right .size-box ul li a {
  color: #222222;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.product-right .size-box ul li.active {
  background-color: #f7f7f7;
}
.product-right .product-icon {
  display: flex;
}
.product-right .product-icon .product-social {
  margin-top: 5px;
}
.product-right .product-icon .product-social li {
  padding-right: 30px;
}
.product-right .product-icon .product-social li a {
  color: #125896;
  transition: all 0.3s ease;
}
.product-right .product-icon .product-social li a i {
  font-size: 18px;
}
.product-right .product-icon .product-social li a:hover {
  color: #e9500e;
}
.product-right .product-icon .product-social li:last-child {
  padding-right: 0;
}
.product-right .product-icon .wishlist-btn {
  background-color: transparent;
  border: none;
}
.product-right .product-icon .wishlist-btn i {
  border-left: 1px solid #dddddd;
  font-size: 18px;
  padding-left: 10px;
  margin-left: 5px;
  transition: all 0.5s ease;
}
.product-right .product-icon .wishlist-btn span {
  padding-left: 10px;
  font-size: 18px;
}
.product-right .product-icon .wishlist-btn:hover i {
  color: #e9500e;
  transition: all 0.5s ease;
}
.product-right .payment-card-bottom {
  margin-top: 10px;
}
.product-right .payment-card-bottom ul li {
  padding-right: 10px;
}
.product-right .timer p {
  color: #222222;
}
.product-right .timer {
  margin-top: 10px;
  background-color: #f7f7f7;
}
.product-right.product-form-box {
  text-align: center;
  border: 1px solid #dddddd;
  padding: 20px;
}
.product-right.product-form-box .product-description .qty-box {
  margin-bottom: 5px;
}
.product-right.product-form-box .product-description .qty-box .input-group {
  justify-content: center;
  width: 100%;
}
.product-right.product-form-box .product-buttons {
  margin-bottom: 0;
}
.product-right.product-form-box .timer {
  margin-bottom: 10px;
  text-align: left;
}
.single-product-tables {
  display: flex;
  margin-top: 20px;
}
.single-product-tables table {
  width: 20%;
}
.single-product-tables table tr {
  height: 35px;
}
.single-product-tables table tr td:first-child {
  font-weight: 600;
}
.single-product-tables.detail-section {
  margin-top: 0;
}
.single-product-tables.detail-section table {
  width: 55%;
}
.product-accordion .btn-link {
  color: #222222;
}
.product-accordion .btn-link:hover {
  text-decoration: none;
}
.product-accordion .card {
  border: none;
}
.product-accordion .card-body {
  width: 100%;
  height: auto;
}
.product-accordion .card-header {
  padding: 5px 8px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.125);
  background-color: rgba(127, 127, 127, 0.03);
}
.product-related h2 {
  color: #222222;
  padding-bottom: 20px;
  border-bottom: 1px solid #dddada;
  margin-bottom: 20px;
  line-height: 0.8;
}
.rating {
  margin-top: 0;
}
.rating i {
  padding-right: 5px;
}
.rating i:nth-child(-n+4) {
  color: #ffa200;
}
.rating i:last-child {
  color: #dddddd;
}
.rating .three-star {
  padding-bottom: 5px;
}
.rating .three-star i {
  color: #acacac;
}
.rating .three-star i:nth-child(-n+3) {
  color: #ffd200;
}
.tab-border {
  border: 1px solid #dddddd;
  margin: 0;
  padding: 8px 0;
}
.tab-border .nav-border {
  border-bottom: 0;
  border-right: 1px solid #dddddd;
}
.vertical-tab.tab-product .nav-material.nav-tabs .nav-item .nav-link,
.vertical-tab .product-full-tab .nav-material.nav-tabs .nav-item .nav-link {
  padding: 15px 20px;
}
.tab-product,
.product-full-tab {
  padding-top: 30px;
}
.tab-product .nav-material.nav-tabs,
.product-full-tab .nav-material.nav-tabs {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.tab-product .nav-material.nav-tabs .nav-item .nav-link,
.product-full-tab .nav-material.nav-tabs .nav-item .nav-link {
  color: #212121;
  text-align: center;
  padding: 0 15px 20px 15px;
  text-transform: uppercase;
  border: 0;
}
.tab-product .nav-material.nav-tabs .nav-item .material-border,
.product-full-tab .nav-material.nav-tabs .nav-item .material-border {
  border-bottom: 2px solid #e9500e;
  opacity: 0;
}
.tab-product .nav-material.nav-tabs .nav-link.active,
.product-full-tab .nav-material.nav-tabs .nav-link.active {
  color: #e9500e;
}
.tab-product .nav-material.nav-tabs .nav-link.active ~ .material-border,
.product-full-tab .nav-material.nav-tabs .nav-link.active ~ .material-border {
  transition: all 0.3s ease;
  opacity: 1;
}
.tab-product .theme-form input,
.product-full-tab .theme-form input {
  border-color: #dddddd;
  font-size: 15px;
  padding: 15px 25px;
  margin-bottom: 15px;
  height: inherit;
  text-align: left;
}
.tab-product .theme-form .btn-solid,
.product-full-tab .theme-form .btn-solid {
  margin: 0 auto;
}
.tab-product .theme-form textarea,
.product-full-tab .theme-form textarea {
  border-color: #dddddd;
  font-size: 15px;
  padding: 17px 25px;
  margin-bottom: 15px;
  height: inherit;
}
.tab-product .tab-content.nav-material p,
.product-full-tab .tab-content.nav-material p {
  padding: 20px;
  margin-bottom: -6px;
  line-height: 2;
  letter-spacing: 0.05em;
  margin-top: -10px;
  padding-bottom: 0;
}
.tab-product .tab-content.nav-material .media,
.product-full-tab .tab-content.nav-material .media {
  margin-top: 20px;
}
.tab-product .theme-slider .slick-arrow,
.product-full-tab .theme-slider .slick-arrow {
  top: -45px;
  height: auto;
}
.tab-product .theme-slider .slick-arrow :before,
.product-full-tab .theme-slider .slick-arrow :before {
  color: #000000;
  font-size: 18px;
}
.tab-product .product-box,
.product-full-tab .product-box {
  position: relative;
  margin: 5px;
}
.tab-product .product-box:hover,
.product-full-tab .product-box:hover {
  box-shadow: 0 0 12px 0 #dddddd;
}
.tab-product .product-box:hover .lbl-1,
.product-full-tab .product-box:hover .lbl-1 {
  opacity: 1;
  transition: all 0.3s ease;
}
.tab-product .product-box:hover .lbl-2,
.product-full-tab .product-box:hover .lbl-2 {
  opacity: 1;
  animation: flipInY 1000ms ease-in-out;
}
.tab-product .product-box:hover .color-variant li,
.product-full-tab .product-box:hover .color-variant li {
  opacity: 1 !important;
  animation: fadeInUp 500ms ease-in-out;
}
.tab-product .product-box .img-block,
.product-full-tab .product-box .img-block {
  min-height: unset;
}
.tab-product .product-box .cart-info,
.product-full-tab .product-box .cart-info {
  position: absolute;
  padding: 10px 0;
  top: 25%;
  right: 15px;
  width: 40px;
  margin-right: 0;
}
.tab-product .product-box .cart-info i,
.product-full-tab .product-box .cart-info i {
  padding-right: 0;
}
.tab-product .product-box .cart-info a,
.tab-product .product-box .cart-info button,
.product-full-tab .product-box .cart-info a,
.product-full-tab .product-box .cart-info button {
  color: #125896;
  transition: all 0.3s ease;
  background-color: #ffffff;
  height: 35px;
  width: 35px;
  margin: 7px 0;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  box-shadow: 0 0 12px 0 #dddddd;
}
.tab-product .product-box .cart-info a :hover,
.tab-product .product-box .cart-info button :hover,
.product-full-tab .product-box .cart-info a :hover,
.product-full-tab .product-box .cart-info button :hover {
  transition: all 0.3s ease;
  color: #e9500e;
}
.tab-product .product-box .lbl-1,
.product-full-tab .product-box .lbl-1 {
  background-color: #e9500e;
  padding: 2px 20px 2px 10px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 15px;
  font-size: 14px;
  line-height: 1.5;
  opacity: 0;
}
.tab-product .product-box .lbl-1:before,
.product-full-tab .product-box .lbl-1:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 12px solid #e9500e;
  border-bottom: 13px solid #e9500e;
  border-right: 7px solid #ffffff;
}
.tab-product .product-box .lbl-2,
.product-full-tab .product-box .lbl-2 {
  font-size: 14px;
  top: 15px;
  position: absolute;
  right: 10px;
  font-weight: 600;
  text-transform: capitalize;
  opacity: 0;
}
.tab-product .product-box a,
.product-full-tab .product-box a {
  color: #0072bb;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
}
.tab-product .product-box .color-variant,
.product-full-tab .product-box .color-variant {
  position: absolute;
  top: -35px;
  width: 100%;
}
.tab-product .product-box .slick-slide img,
.product-full-tab .product-box .slick-slide img {
  display: block;
}
.tab-product .product-box .product-details,
.product-full-tab .product-box .product-details {
  position: relative;
}
.tab-product .product-box .product-details .color-variant,
.product-full-tab .product-box .product-details .color-variant {
  position: absolute;
  top: -35px;
  width: 100%;
}
.tab-product .product-box .product-details .color-variant li,
.product-full-tab .product-box .product-details .color-variant li {
  opacity: 0;
  display: inline-block;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  margin: 0 3px;
  transition: all 0.3s ease;
  cursor: pointer;
  vertical-align: middle;
}
.tab-product .product-box .product-details h6,
.product-full-tab .product-box .product-details h6 {
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.tab-product .product-box .product-details .price,
.product-full-tab .product-box .product-details .price {
  padding-bottom: 10px;
  font-size: 16px;
}
.product-full-tab {
  padding-top: 70px;
}
.product-load-more .col-grid-box {
  display: none;
}
.load-more-sec {
  margin-top: 40px;
  text-align: center;
}
.load-more-sec a {
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  padding: 10px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  width: 100%;
}
.quick-view {
  width: 100%;
  max-width: 1080px;
  max-height: 600px;
  position: relative;
}
.checkout-page .checkout-title {
  margin-bottom: 25px;
}
.checkout-page .checkout-title h3 {
  color: #444444;
  font-weight: 700;
}
.checkout-page .checkout-form .checkout-details {
  position: relative;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  padding: 40px;
}
.checkout-page .checkout-form .check-out .form-group:last-child {
  margin-bottom: -5px;
}
.checkout-page .checkout-form .check-out .form-group:last-child label {
  margin-bottom: -5px;
}
.checkout-page .checkout-form .form-group {
  position: relative;
  margin-bottom: 25px;
}
.checkout-page .checkout-form .form-group h3 {
  color: #444444;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 30px;
}
.checkout-page .checkout-form .form-group .field-label {
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-weight: 700;
}
.checkout-page .checkout-form .form-group .field-label span {
  font-size: 16px;
  color: #222222;
  font-weight: 600;
}
.checkout-page .checkout-form .form-group label {
  color: #125896;
}
.checkout-page .checkout-form select {
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 95%;
}
.checkout-page .checkout-form input[type=text],
.checkout-page .checkout-form input[type=email],
.checkout-page .checkout-form input[type=password],
.checkout-page .checkout-form input[type=tel],
.checkout-page .checkout-form input[type=number],
.checkout-page .checkout-form input[type=url] {
  width: 100%;
  padding: 0 22px;
  height: 45px;
  border: 1px solid #dddddd;
}
.checkout-page .checkout-form select,
.checkout-page .checkout-form textarea {
  width: 100%;
  padding: 0 22px;
  height: 45px;
  border: 1px solid #dddddd;
}
.checkout-page .check-box {
  line-height: 24px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 5px;
}
.checkout-page .check-box label {
  position: relative;
  top: -1px;
  font-weight: normal;
  padding: 0;
  font-size: 16px;
  cursor: pointer;
  color: #125896;
}
.checkout-page .lower-content {
  margin-top: 30px;
}
.checkout-page .lower-content .order-column {
  margin-bottom: 40px;
}
.order-box {
  position: relative;
  margin-bottom: 50px;
}
.order-box .title-box {
  position: relative;
  padding-bottom: 25px;
  color: #444444;
  font-weight: 600;
  font-size: 22px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
}
.order-box .title-box span {
  position: relative;
  width: 35%;
  float: right;
  line-height: 1.2em;
}
.order-box .qty {
  position: relative;
  border-bottom: 1px solid #ededed;
  margin-bottom: 30px;
}
.order-box .qty li {
  position: relative;
  display: block;
  font-size: 15px;
  color: #444444;
  line-height: 20px;
  margin-bottom: 20px;
}
.order-box .qty li span {
  float: right;
  font-size: 18px;
  line-height: 20px;
  color: #232323;
  font-weight: 400;
  width: 35%;
}
.order-box .sub-total {
  position: relative;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px;
}
.order-box .sub-total li {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #125896;
  line-height: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.order-box .sub-total li .count {
  position: relative;
  font-size: 18px;
  line-height: 20px;
  color: #e9500e;
  font-weight: 400;
  width: 35%;
  float: right;
}
.order-box .sub-total .shopping-option label {
  position: relative;
  font-size: 16px;
  line-height: 32px;
  padding-left: 10px;
  color: #6f6f6f;
}
.order-box .sub-total .shipping {
  width: 35%;
  float: right;
}
.order-box .total {
  position: relative;
  margin-bottom: 40px;
}
.order-box .total li {
  position: relative;
  display: block;
  font-weight: 400;
  color: #125896;
  line-height: 20px;
  margin-bottom: 10px;
  font-size: 18px;
}
.order-box .total li .count {
  position: relative;
  font-size: 18px;
  line-height: 20px;
  color: #e9500e;
  font-weight: 400;
}
.order-box .total li span {
  float: right;
  font-size: 15px;
  line-height: 20px;
  color: #444444;
  font-weight: 400;
  width: 35%;
  display: block;
}
.payment-box {
  position: relative;
}
.payment-box .upper-box {
  position: relative;
}
.payment-box .payment-options {
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
}
.payment-box .payment-options li {
  display: flex;
  margin-bottom: 15px;
}
.payment-box .payment-options li .radio-option {
  position: relative;
}
.payment-box .payment-options li .radio-option label {
  position: relative;
  padding-left: 30px;
  text-transform: capitalize;
  color: #6f6f6f;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.payment-box .payment-options li .radio-option input[type=radio] {
  position: absolute;
  left: 0;
  top: 5px;
}
.payment-box .payment-options li .radio-option label .small-text {
  position: relative;
  display: none;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #666666;
  margin-top: 10px;
}
.payment-box .payment-options li .radio-option label img {
  position: relative;
  display: block;
  max-width: 100%;
  margin-left: -30px;
  margin-top: 5px;
}
.stripe-section {
  text-transform: uppercase;
  background-color: #f9f9f9;
  padding: 15px;
  border: 1px solid #dddddd;
}
.stripe-section h5 {
  font-weight: 700;
}
.stripe-section .content h5 {
  font-weight: 400;
}
.stripe-section .content table {
  width: 100%;
}
.stripe-section .content table tr {
  border-bottom: 1px solid #f1f1f1;
}
.stripe-section .content table tr td {
  padding: 8px 0;
  color: #9a9a9a;
}
.stripe-section .content table tr td:last-child {
  text-align: right;
}
.margin-cls {
  margin-top: 25px;
}
.dashboard-left a {
  text-decoration: none;
  color: #000;
  outline: none;
}
.dashboard-left .block-title h2 {
  font-size: 24px;
  padding-bottom: 20px;
}
.dashboard-left .block-content {
  border: 1px solid #ddd;
  padding: 15px;
}
.dashboard-left .block-content ul li {
  display: flex;
  transition: all 0.5s ease;
}
.dashboard-left .block-content ul li.active {
  color: #e9500e;
}
.dashboard-left .block-content ul li.active a {
  color: #e9500e;
}
.dashboard-left .block-content ul li:before {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  margin-top: 3px;
}
.dashboard-left .block-content ul li:hover a {
  color: #ff0000;
  transition: all 0.5s ease;
}
.dashboard-left .block-content ul li:hover {
  padding-left: 10px;
  color: #ff0000;
  transition: all 0.5s ease;
}
.padding-cls {
  padding-left: 50px;
  padding-right: 50px;
}
.dashboard-right p {
  color: #5f5f5f;
  line-height: 20px;
}
.dashboard-right .dashboard {
  border: 1px solid #ddd;
  padding: 30px;
}
.dashboard-right .dashboard .page-title h2 {
  font-size: 22px;
  margin-bottom: 15px;
}
.dashboard-right .dashboard .welcome-msg p {
  margin-bottom: 0;
}
.dashboard .box-head h2 {
  font-size: 22px;
  margin: 20px 0 0;
  text-transform: capitalize;
  color: #333;
}
.dashboard .box a {
  color: #e9500e;
}
.dashboard .box h6 {
  margin-bottom: 0;
}
.dashboard .box .box-title {
  border-bottom: 1px solid #ddd;
  display: inline-block;
  margin-bottom: 5px;
  padding: 12px 0;
  position: relative;
  width: 100%;
}
.dashboard .box .box-title h3 {
  font-size: 16px;
  margin: 0;
  text-transform: capitalize;
  color: #333;
}
.dashboard .box .box-title > a {
  position: absolute;
  right: 0;
  top: 12px;
  color: #e9500e;
}
.dashboard .box address {
  margin-bottom: 0;
}
.box-content h6 {
  font-size: 14px;
  line-height: 25px !important;
  margin-bottom: 0;
}
.box-content a {
  color: #e9500e;
}
.account-sidebar {
  display: none;
  cursor: pointer;
  background-color: #e9500e;
  color: #ffffff;
  width: 30%;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 5px;
}
.delivery-sec {
  padding: 30px;
  text-align: center;
  margin-top: 20px;
  background-color: #f9f9f9;
}
.delivery-sec h2,
.delivery-sec h3 {
  color: #000000;
  text-transform: capitalize;
}
.product-order h3 {
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: -2px;
}
.product-order .product-order-detail {
  margin-top: 15px;
}
.product-order .product-order-detail img {
  height: 130px;
}
.product-order .product-order-detail .order_detail {
  display: flex;
  align-items: center;
}
.product-order .product-order-detail .order_detail h4 {
  margin-bottom: 5px;
  text-transform: capitalize;
  font-weight: 700;
}
.product-order .product-order-detail .order_detail h5 {
  text-transform: capitalize;
  word-break: break-word;
  margin-bottom: 0;
}
.product-order .total-sec {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin: 15px 0;
  padding: 15px 0;
}
.product-order .total-sec ul li {
  font-size: 18px;
  display: block;
  text-transform: capitalize;
}
.product-order .total-sec ul li span {
  float: right;
}
.compare-padding {
  padding-bottom: 50px;
}
.compare-padding h2 {
  margin-bottom: 20px;
}
.compare-lable {
  position: absolute;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 20px;
  left: 16px;
  letter-spacing: 0.1em;
  z-index: 1;
}
.compare-page .table-wrapper {
  padding-bottom: 0;
}
.compare-page .table-wrapper .table {
  border: 1px solid #eeeeee;
  text-transform: capitalize;
  color: #222222;
}
.compare-page .table-wrapper .table .product-name {
  width: 15%;
}
.compare-page .table-wrapper .table .featured-image {
  width: 185px;
}
.compare-page .table-wrapper .table td {
  border-top: none;
}
.compare-page .table-wrapper .table thead .th-compare td {
  font-size: 14px;
  font-weight: 700;
  background: #f8f8f8;
  border-right: 1px solid #eee;
}
.compare-page .table-wrapper .table thead .th-compare th {
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
.compare-page .table-wrapper .table thead .th-compare th .remove-compare {
  float: left;
  border: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
}
.compare-page .table-wrapper .table tbody tr th {
  background: #f8f8f8;
}
.compare-page .table-wrapper .table tbody tr td {
  border-right: 1px solid #eee;
  position: relative;
}
.compare-page .table-wrapper .table tbody tr th,
.compare-page .table-wrapper .table tbody tr td {
  padding: 15px;
  vertical-align: top;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
}
.compare-page .table-wrapper .table tbody tr .grid-link__title {
  font-size: 15px;
}
.compare-page .table-wrapper .table tbody tr .product_price {
  margin: 15px 0;
}
.compare-page .table-wrapper .table tbody tr .product_price span.money {
  padding-left: 5px;
}
.compare-page .table-wrapper .table tbody tr p {
  color: #222222;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
}
.compare-page .table-wrapper .table tbody tr .add-to-cart,
.compare-page .table-wrapper .table tbody tr .select-option-cls {
  padding: 6px 10px;
}
[dir=rtl] .slick-slide {
  float: left;
}
[dir=rtl] .tools-parallax-product .slick-next {
  left: -25px !important;
}
[dir=rtl] .tools-parallax-product .slick-prev {
  right: -25px !important;
  left: unset !important;
}
[dir=rtl] .slick-prev {
  left: 1px;
  right: unset;
}
[dir=rtl] .slick-next {
  left: unset;
  right: 1px;
}
.rtl .no-found h3,
.rtl .no-found p {
  text-align: center;
}
body.rtl {
  direction: rtl;
}
.rtl .form_search button {
  left: 5px;
  right: unset;
}
.rtl .detail-cannabis .detail_section h4,
.rtl .detail-cannabis .detail_section p {
  text-align: center;
}
.rtl .tab-left .theme-tab .left-side .tab-title {
  margin-left: 100px;
  text-align: right;
  margin-right: 0;
}
.rtl .gym-product .product-box .product-detail h6,
.rtl .gym-product .product-box .product-detail h4 {
  text-align: center;
}
.rtl .tools-grey .product-box .product-info h6,
.rtl .tools-grey .product-box .product-info h4 {
  text-align: center;
}
.rtl .tools_product .media .br.br-default {
  justify-content: flex-start;
}
.rtl .tools-parallax-product .tools-description .tools-form .btn-find {
  float: right;
}
.rtl .left-header .sidenav {
  right: 0;
}
.rtl .left-header .sidenav .left-sidebar_center {
  padding: 40px 30px 40px 0;
}
.rtl .left-header .sidenav .pixelstrap li a .sub-arrow {
  left: 7px;
  transform: rotate(180deg);
}
.rtl .left-header .search-overlay {
  padding-right: 300px;
  padding-left: 0;
}
.rtl .left-sidebar_space {
  padding-left: 0;
  padding-right: 300px;
}
.rtl .portfolio-section.metro-section .product-box .cart-wrap {
  right: unset;
  left: 7px;
}
.rtl .portfolio-section.metro-section .product-box .product-detail h4,
.rtl .portfolio-section.metro-section .product-box .product-detail h6 {
  text-align: center;
}
.rtl .br-default .br-unit {
  margin-right: 0;
  margin-left: 5px;
}
.rtl .br.br-default {
  display: flex;
  justify-content: flex-end;
}
.rtl .no-slider .br.br-default {
  display: flex;
  justify-content: right;
}
.rtl .blog.blog_box .blog-details a p {
  text-align: right;
}
.rtl .blog.blog_box .blog-details .read-cls {
  float: right;
}
.rtl .service-block1 h4,
.rtl .service-block1 p {
  text-align: center;
}
.rtl .beauty-about .text-center {
  text-align: left !important;
}
.rtl .beauty-about .about-text p {
  text-align: right;
}
.rtl .beauty-about .service-block1 h5 {
  text-align: center;
}
.rtl .pets-box .product-box .product-detail h6,
.rtl .pets-box .product-box .product-detail h4 {
  text-align: center;
}
.rtl .theme-tab .br[_ngcontent-c24] {
  text-align: right;
  display: flex;
  justify-content: right;
}
.rtl .theme-tab .br[_ngcontent-c29] {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.rtl .br[_ngcontent-c29] {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.rtl .br-units[_ngcontent-c29] {
  justify-content: flex-end;
  text-align: right;
  display: flex;
}
.rtl .br[_ngcontent-c24] {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.rtl .br[_ngcontent-c26] {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6,
.rtl p {
  text-align: right;
}
.rtl .color-variant li {
  margin-right: 0px !important;
  margin-left: 5px !important;
}
.rtl .br-units[_ngcontent-c25] {
  direction: rtl !important;
}
.rtl ul {
  -webkit-padding-start: 0;
}
.rtl .product-right .rating {
  text-align: right !important;
}
.rtl .timer {
  padding-left: 0;
  padding-right: 40px;
}
.rtl .timer span .padding-l {
  padding-left: 0;
  padding-right: 22px;
}
.rtl .home.text-left h1,
.rtl .home.text-left h2,
.rtl .home.text-left h3,
.rtl .home.text-left h4,
.rtl .home.text-left h5,
.rtl .home.text-left h6 {
  text-align: left;
}
.rtl .empty-cart-cls h3,
.rtl .empty-cart-cls h4 {
  text-align: center;
}
.rtl .product-right .product-buttons a:last-child {
  margin-right: 10px;
  margin-left: 0;
}
.rtl .slick-slider {
  direction: ltr;
}
.rtl .stripe-section .content table tr td:first-child {
  text-align: right;
}
.rtl .mr-3 {
  margin-right: 0 !important;
  margin-left: 5px;
}
.rtl .offset-md-3,
.rtl .offset-lg-2,
.rtl .offset-xl-3,
.rtl .offset-lg-3,
.rtl .offset-md-2 {
  margin: 0 auto;
}
.rtl .title1 h4,
.rtl .title1 h2,
.rtl .title2 h4,
.rtl .title2 h2,
.rtl .title3 h4,
.rtl .title3 h2,
.rtl .title4 h4,
.rtl .title4 h2 {
  text-align: center;
}
.rtl .search-overlay > div .closebtn {
  right: unset;
  left: 25px;
}
.rtl .search-block .form-header button {
  left: 10px;
  right: unset;
}
.rtl .cart_qty_cls {
  left: -12px;
  right: unset;
}
.rtl .size-variant {
  text-align: right;
}
.rtl .size-variant li {
  margin-left: 5px;
  margin-right: unset;
}
.rtl .home-slider .text-center p,
.rtl .home-slider .text-center h1,
.rtl .home-slider .text-center h2,
.rtl .home-slider .text-center h3,
.rtl .home-slider .text-center h4,
.rtl .home-slider .text-center h5,
.rtl .home-slider .text-center h6,
.rtl .center-slider .text-center p,
.rtl .center-slider .text-center h1,
.rtl .center-slider .text-center h2,
.rtl .center-slider .text-center h3,
.rtl .center-slider .text-center h4,
.rtl .center-slider .text-center h5,
.rtl .center-slider .text-center h6 {
  text-align: center !important;
}
.rtl .home-slider .text-left p,
.rtl .home-slider .text-left h1,
.rtl .home-slider .text-left h2,
.rtl .home-slider .text-left h3,
.rtl .home-slider .text-left h4,
.rtl .home-slider .text-left h5,
.rtl .home-slider .text-left h6,
.rtl .center-slider .text-left p,
.rtl .center-slider .text-left h1,
.rtl .center-slider .text-left h2,
.rtl .center-slider .text-left h3,
.rtl .center-slider .text-left h4,
.rtl .center-slider .text-left h5,
.rtl .center-slider .text-left h6 {
  text-align: left;
}
.rtl .home-slider .text-right p,
.rtl .home-slider .text-right h1,
.rtl .home-slider .text-right h2,
.rtl .home-slider .text-right h3,
.rtl .home-slider .text-right h4,
.rtl .home-slider .text-right h5,
.rtl .home-slider .text-right h6,
.rtl .center-slider .text-right p,
.rtl .center-slider .text-right h1,
.rtl .center-slider .text-right h2,
.rtl .center-slider .text-right h3,
.rtl .center-slider .text-right h4,
.rtl .center-slider .text-right h5,
.rtl .center-slider .text-right h6 {
  text-align: right;
}
.rtl .home-slider .p-left .slider-contain,
.rtl .center-slider .p-left .slider-contain {
  justify-content: flex-start;
}
.rtl .home-slider .p-right .slider-contain,
.rtl .center-slider .p-right .slider-contain {
  justify-content: flex-end;
}
.rtl .home-slider .slider-contain h1,
.rtl .home-slider .slider-contain h2,
.rtl .home-slider .slider-contain h3,
.rtl .home-slider .slider-contain h4,
.rtl .home-slider .slider-contain h5,
.rtl .home-slider .slider-contain h6,
.rtl .center-slider .slider-contain h1,
.rtl .center-slider .slider-contain h2,
.rtl .center-slider .slider-contain h3,
.rtl .center-slider .slider-contain h4,
.rtl .center-slider .slider-contain h5,
.rtl .center-slider .slider-contain h6 {
  text-align: left;
}
.rtl .home-slider .slider-contain .btn-solid,
.rtl .home-slider .slider-contain .btn-outline,
.rtl .center-slider .slider-contain .btn-solid,
.rtl .center-slider .slider-contain .btn-outline {
  float: inherit;
}
.rtl .home-slider .slick-next,
.rtl .center-slider .slick-next {
  right: unset;
  left: 1px;
}
.rtl .home-slider .slick-next:before,
.rtl .center-slider .slick-next:before {
  transform: rotate(180deg);
}
.rtl .home-slider .slick-prev,
.rtl .center-slider .slick-prev {
  left: unset;
  right: 1px;
}
.rtl .home-slider .slick-prev:before,
.rtl .center-slider .slick-prev:before {
  transform: rotate(180deg);
}
.rtl .home-slider:hover .slick-next,
.rtl .center-slider:hover .slick-next {
  right: unset;
  left: 100px;
}
.rtl .home-slider:hover .slick-prev,
.rtl .center-slider:hover .slick-prev {
  left: unset;
  right: 100px;
}
.rtl .pwd-page h2 {
  text-align: center;
}
.rtl .product-box .color-variant {
  -webkit-padding-start: 0;
}
.rtl .product-box .product-info h4,
.rtl .product-box .product-info h6 {
  text-align: center;
}
.rtl .product-box .product-detail .rating {
  text-align: right;
}
.rtl .product-box .product-detail .color-variant {
  text-align: right;
  padding: 0;
  padding-top: 15px;
}
.rtl .product-box .img-block .lable-wrapper .lable1 {
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rtl .product-box .img-block .lable-wrapper .lable2 {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rtl .footer-light .subscribe {
  border-right: none;
  border-left: 1px solid #dddddd;
}
.rtl .footer-light .subscribe h4 {
  text-align: right;
}
.rtl .subscribe h4 {
  text-align: center;
}
.rtl .subscribe h4 i {
  padding-left: 5px;
  padding-right: 0;
}
.rtl .blog-details h4,
.rtl .blog-details h6 {
  text-align: center;
}
.rtl .blog-details a p {
  text-align: center;
}
.rtl .instagram h2 {
  text-align: center;
}
.rtl .category-block .category-details h5 {
  text-align: center;
}
.rtl .category-bg .contain-block h6 {
  text-align: center;
}
.rtl .about-text p {
  text-align: center;
}
.rtl .collection-banner.p-left .contain-banner {
  justify-content: flex-end;
}
.rtl .collection-banner.p-right .contain-banner {
  justify-content: flex-start;
}
.rtl .collection-banner.p-center .contain-banner {
  justify-content: center;
}
.rtl .collection-banner.text-center .contain-banner h1,
.rtl .collection-banner.text-center .contain-banner h2,
.rtl .collection-banner.text-center .contain-banner h3,
.rtl .collection-banner.text-center .contain-banner h4,
.rtl .collection-banner.text-center .contain-banner h5,
.rtl .collection-banner.text-center .contain-banner h6 {
  text-align: center;
}
.rtl .collection-banner.text-left .contain-banner h1,
.rtl .collection-banner.text-left .contain-banner h2,
.rtl .collection-banner.text-left .contain-banner h3,
.rtl .collection-banner.text-left .contain-banner h4,
.rtl .collection-banner.text-left .contain-banner h5,
.rtl .collection-banner.text-left .contain-banner h6 {
  text-align: left;
}
.rtl .collection-banner.text-right .contain-banner h1,
.rtl .collection-banner.text-right .contain-banner h2,
.rtl .collection-banner.text-right .contain-banner h3,
.rtl .collection-banner.text-right .contain-banner h4,
.rtl .collection-banner.text-right .contain-banner h5,
.rtl .collection-banner.text-right .contain-banner h6 {
  text-align: right;
}
.rtl .collection-banner .contain-banner {
  justify-content: flex-end;
}
.rtl .collection-banner .contain-banner h1,
.rtl .collection-banner .contain-banner h2,
.rtl .collection-banner .contain-banner h3,
.rtl .collection-banner .contain-banner h4,
.rtl .collection-banner .contain-banner h5,
.rtl .collection-banner .contain-banner h6 {
  text-align: left;
}
.rtl .theme-card .media {
  direction: rtl;
}
.rtl .theme-card .slick-prev {
  left: 0;
  right: unset;
}
.rtl .theme-card .slick-next {
  right: unset;
  left: 25px;
}
.rtl .theme-card .offer-slider img {
  padding: 15px 0 15px 15px;
}
.rtl .theme-card .offer-slider .media .media-body a h6 {
  margin-left: 61px;
  margin-right: 0;
}
.rtl .theme-card .offer-slider .media .media-body .rating {
  text-align: right;
}
.rtl .theme-card .offer-slider .media .media-body .rating i {
  padding-left: 5px;
}
.rtl .theme-card.card-border h5 {
  padding-left: 0;
  padding-right: 50px;
}
.rtl .theme-card.card-border .slick-prev {
  left: 30px;
}
.rtl .theme-card.card-border .slick-next {
  left: 50px;
}
.rtl .theme-card.card-border .offer-slider img {
  padding: 15px 30px 15px 15px;
}
.rtl .background .contain-bg h4 {
  text-align: center;
}
.rtl .center-slider:hover .slick-next {
  left: 20px;
  right: unset;
}
.rtl .center-slider:hover .slick-prev {
  left: unset;
  right: 20px;
}
.rtl .theme-tab .tab-title {
  -webkit-padding-start: 0;
}
.rtl .theme-tab .tab-content .product-tab .tab-box .product-box2 img {
  padding: 15px 0 15px 15px;
}
.rtl .theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating {
  text-align: right;
}
.rtl .theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body a h6 {
  margin-left: 35px;
  margin-right: 0;
}
.rtl .theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .color-variant {
  text-align: right;
  -webkit-padding-start: 0;
}
.rtl .category-m .category-wrapper h4 {
  text-align: center;
}
.rtl .category-m .category-wrapper .category-link {
  -webkit-padding-start: 0;
}
.rtl .full-box .theme-card .offer-slider .product-box2 .media .media-body a h6 {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .full-box .theme-card .offer-slider .product-box2 .media .media-body .color-variant {
  text-align: right;
  -webkit-padding-start: 0;
}
.rtl .compare-page .table-wrapper .table tbody tr th,
.rtl .compare-page .table-wrapper .table tbody tr td {
  text-align: right;
}
.rtl .compare-page .table-wrapper .table thead .th-compare td {
  text-align: right;
}
.rtl .compare-page .table-wrapper .table thead .th-compare th .remove-compare {
  float: right;
}
.rtl .product-wrap .product-detail .rating,
.rtl .product-wrap .product-detail h4,
.rtl .product-wrap .product-detail h6,
.rtl .product-wrap .product-detail .color-variant,
.rtl .product-wrap .product-info .rating,
.rtl .product-wrap .product-info h4,
.rtl .product-wrap .product-info h6,
.rtl .product-wrap .product-info .color-variant {
  text-align: right;
}
.rtl .product-wrap .product-detail .color-variant li,
.rtl .product-wrap .product-info .color-variant li {
  margin: 0 2px;
}
.rtl .breadcrumb-item + .breadcrumb-item {
  padding-right: 0.5rem;
  padding-left: 0;
}
.rtl .breadcrumb-item + .breadcrumb-item:before {
  padding-right: 0;
  padding-left: 0.5rem;
}
.rtl .team .slick-next {
  right: unset;
  left: 20px;
}
.rtl .team .slick-prev {
  right: unset;
  left: 0;
}
.rtl .team h4,
.rtl .team h6 {
  text-align: center;
}
.rtl .blog-page .blog-sidebar .theme-card .recent-blog {
  text-align: right;
}
.rtl .blog-page .blog-sidebar .theme-card .recent-blog li .media img {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .blog-page .blog-sidebar .theme-card .popular-blog li .blog-date {
  margin: 0 0 0 15px;
}
.rtl .blog-page .blog-media .blog-right ul {
  text-align: right;
}
.rtl .blog-page .blog-media .blog-right ul li + li {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #dddddd;
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.rtl .blog-detail-page .blog-detail .post-social {
  text-align: right;
}
.rtl .blog-detail-page .blog-detail .post-social li + li {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #dddddd;
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.rtl .blog-detail-page .blog-advance ul {
  text-align: right;
}
.rtl .blog-detail-page .comment-section li img {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .blog-detail-page .blog-contact .theme-form label,
.rtl .blog-detail-page .blog-contact .theme-form .btn-solid,
.rtl .blog-detail-page .blog-contact .theme-form .btn-outline {
  float: right;
}
.rtl .collection-product-wrapper .product-top-filter .product-filter-content .collection-view ul li:first-child {
  margin-right: 0;
  margin-left: 14px;
}
.rtl .collection-product-wrapper .product-top-filter .product-filter-content .search-count {
  border-right: none;
  border-left: 1px solid #dddddd;
  padding-right: 0;
  padding-left: 20px;
}
.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select {
  border-right: none;
  border-left: 1px solid #dddddd;
  padding: 20px;
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 5%;
}
.rtl .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view {
  border-right: none;
  border-left: 1px solid #dddddd;
}
.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select {
  padding: 20px 0;
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 5%;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .open-popup {
  left: unset;
  right: 0;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view,
.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,
.rtl .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup,
.rtl .collection-product-wrapper .product-top-filter .popup-filter .search-count {
  border-right: none;
  border-left: 1px solid #dddddd;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view select,
.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,
.rtl .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup select,
.rtl .collection-product-wrapper .product-top-filter .popup-filter .search-count select {
  border-right: none;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .collection-view ul {
  float: right;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .collection-view ul li:first-child {
  margin-right: 0;
  margin-left: 14px;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select {
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 5%;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select {
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 5%;
}
.rtl .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup {
  text-align: right;
  background: url(/ecommerce/assets/images/dropdown.png) no-repeat 5%;
}
.rtl .qty-box .input-group span button {
  transform: rotate(180deg);
}
.rtl .product-pagination .product-search-count-bottom {
  padding-right: 0;
  padding-left: 15px;
}
.rtl .product-pagination .pagination .page-item a i {
  transform: rotate(180deg);
}
.rtl .custom-control-label:after {
  right: -1.5rem;
  left: unset;
}
.rtl .contact-page .theme-form label {
  float: right;
}
.rtl .contact-page .theme-form .btn-solid,
.rtl .contact-page .theme-form .btn-outline {
  float: right;
}
.rtl .contact-page .contact-right ul li {
  padding-right: 150px;
  padding-left: 0;
}
.rtl .contact-page .contact-right ul li .contact-icon {
  left: unset;
  border-left: 1px solid #dddddd;
  border-right: 0;
  right: 0;
}
.rtl .contact-page .contact-right ul li .contact-icon h6 {
  text-align: center;
}
.rtl .faq-section .accordion.theme-accordion .card .card-header button {
  float: right;
  text-align: right;
}
.rtl .faq-section .accordion.theme-accordion .card .card-header button:before {
  right: unset;
  left: 20px;
}
.rtl .login-page .theme-card {
  text-align: right;
}
.rtl .login-page .theme-card .theme-form label {
  float: right;
}
.rtl .register-page .theme-card .theme-form label {
  float: right;
}
.rtl .product-right .rating,
.rtl .product-right .color-variant {
  text-align: center;
}
.rtl .product-right.product-form-box h4,
.rtl .product-right.product-form-box h3,
.rtl .product-right.product-form-box h6 {
  text-align: center;
}
.rtl .product-right .product-icon .product-social li {
  padding-right: 0;
  padding-left: 30px;
}
.rtl .product-right .product-icon .wishlist-btn i {
  border-left: none;
  border-right: 1px solid #dddddd;
  padding-left: 0;
  margin-left: 0;
  padding-right: 10px;
  margin-right: 5px;
}
.rtl .product-right .product-icon .wishlist-btn span {
  padding-left: 0;
  padding-right: 10px;
}
.rtl .product-right .payment-card-bottom {
  text-align: right;
}
.rtl .product-right .payment-card-bottom ul li {
  padding-right: 0;
  padding-left: 10px;
}
.rtl .single-product-tables {
  text-align: right;
}
.rtl .single-product-tables.detail-section {
  text-align: right;
}
.rtl .tab-product .theme-form input,
.rtl .product-full-tab .theme-form input {
  text-align: right;
}
.rtl .tab-product .tab-content .theme-form .media .ml-3,
.rtl .product-full-tab .tab-content .theme-form .media .ml-3 {
  margin-left: 0 !important;
  margin-right: 1rem !important;
}
.rtl .theme-form {
  text-align: right;
}
.rtl .collection .collection-block .collection-content h3,
.rtl .collection .collection-block .collection-content h4,
.rtl .collection .collection-block .collection-content p {
  text-align: center;
}
.rtl .rtl-product-right-slick .slick-next,
.rtl .rtl-product-slick .slick-next {
  right: unset;
  left: 1px;
  transform: rotate(180deg);
}
.rtl .rtl-product-right-slick .slick-prev,
.rtl .rtl-product-slick .slick-prev {
  left: unset;
  right: 1px;
  transform: rotate(180deg);
}
.rtl .rtl-product-right-slick:hover .slick-next,
.rtl .rtl-product-slick:hover .slick-next {
  right: unset;
  left: 20px;
}
.rtl .rtl-product-right-slick:hover .slick-prev,
.rtl .rtl-product-slick:hover .slick-prev {
  left: unset;
  right: 20px;
}
.rtl .collection-wrapper .product-right .product-buttons {
  text-align: center;
}
.rtl .collection-wrapper .product-right .size-box {
  text-align: center;
}
.rtl .collection-wrapper .product-right .size-box ul li {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .collection-wrapper .product-right .product-description h6 span {
  float: left;
}
.rtl .collection-mobile-back span i {
  float: left;
}
.rtl .modal-header .close {
  padding: unset;
  margin: unset;
}
.rtl .collection-collapse-block .collapse-block-title:after {
  left: -3px;
  right: unset;
}
.rtl .collection-sidebar-banner {
  text-align: right;
}
.rtl .tab-border .nav-border {
  border-right: 0;
  border-left: 1px solid #dddddd;
}
.rtl .product-pagination .pagination .page-item.active a {
  border-right: none;
}
.rtl .custom-control {
  padding-left: 0;
  padding-right: 1.5rem;
}
.rtl .collection-collapse-block .collection-collapse-block-content .color-selector ul {
  text-align: right;
}
.rtl .collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox {
  text-align: right;
}
.rtl .theme-modal .modal-dialog .quick-view-modal button.close {
  left: 10px;
  right: 0;
}
.rtl .custom-control-label:before {
  right: -1.5rem;
  left: 0;
}
.rtl .product-wrapper-grid.list-view .product-box .product-detail {
  padding-right: 15px;
  padding-left: 0;
}
.rtl .search-overlay > div .overlay-content button {
  right: unset;
  left: 10px;
}
.rtl .footer-theme .sub-title {
  text-align: right;
}
.rtl .footer-theme .sub-title li a:before {
  right: 0;
}
.rtl .footer-theme .sub-title .contact-list li {
  padding-left: 0;
  padding-right: 25px;
}
.rtl .footer-theme .sub-title .contact-list i {
  left: unset;
  right: 0;
}
.rtl .footer-logo {
  text-align: right;
}
.rtl .footer-social li,
.rtl .social-white li {
  padding-right: 0;
  padding-left: 45px;
}
.rtl .sub-footer .payment-card-bottom li {
  padding-left: 0;
  padding-right: 15px;
}
.rtl .footer-theme2 .footer-block h4,
.rtl .footer-theme2 .footer-block h2,
.rtl .footer-theme2 .footer-title h4,
.rtl .footer-theme2 .footer-title h2 {
  text-align: center;
}
.rtl .footer-theme2 .footer-logo {
  text-align: center;
}
.rtl .footer-theme2 .social-white li {
  padding-left: 22px;
  padding-right: 22px;
}
.rtl .dark-layout h2 {
  text-align: center;
}
.rtl .dark-layout .footer-contant p {
  text-align: center;
}
.rtl .subscribe-form.classic-form .form-control {
  margin-left: 0;
  margin-right: 15px;
}
.rtl .rtl-text .product-right .color-variant,
.rtl .rtl-text .product-right .size-box,
.rtl .rtl-text .product-right .product-buttons,
.rtl .rtl-text .product-right .border-product {
  text-align: right;
}
.rtl .search-block .form-header .input-group i {
  padding-right: 0;
  padding-left: 10px;
}
.rtl .payment-box .payment-options li .radio-option {
  text-align: right;
}
.rtl .payment-box .payment-options li .radio-option label {
  padding-right: 30px;
  padding-left: 0;
}
.rtl .payment-box .payment-options li .radio-option input[type=radio] {
  right: 0;
  left: unset;
}
.rtl .order-box .total li .count {
  text-align: right;
}
.rtl .order-box .sub-total .shipping {
  text-align: right;
}
.rtl .order-box .sub-total .shopping-option label {
  padding-left: 0;
  padding-right: 10px;
}
.rtl .order-box .sub-total li .count {
  text-align: right;
}
.rtl .order-box .qty li span {
  text-align: right;
}
.rtl .order-box .title-box span {
  text-align: right;
}
.rtl .error-section h1,
.rtl .error-section h2 {
  text-align: center;
}
.rtl .dashboard .box .box-title > a {
  right: unset;
  left: 0;
}
.rtl .dashboard .box address {
  text-align: right;
}
.rtl .success-text h2,
.rtl .success-text p {
  text-align: center;
}
.rtl .product-order .product-order-detail {
  text-align: right;
}
.rtl .delivery-sec h2,
.rtl .delivery-sec h3 {
  text-align: center;
}
.box-layout-body {
  background-color: #f9f9f9;
}
.box-layout-body .box-layout-header {
  background-color: #ffffff;
}
.box-layout-body .box-layout {
  margin-top: -70px;
  margin-bottom: 5px;
  box-shadow: 0 0 8px 0 #ddd;
  position: relative;
  background-color: white;
}
.box-layout-body .box-layout.bg-image {
  background-image: url(/ecommerce/assets/images/bg-image.jpg);
}
.portfolio-section {
  padding-bottom: 40px;
}
.portfolio-section .article-title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  color: white;
  transition: all 0.5s ease;
  text-align: center;
  float: left;
  font-size: 18px;
  line-height: 24px;
}
.portfolio-section .article-title a {
  color: white;
}
.portfolio-section .isotopeSelector {
  float: left;
  width: 100%;
  position: relative;
}
.portfolio-section .isotopeSelector .overlay {
  position: relative;
  border: 1px solid #dddddd;
}
.portfolio-section .isotopeSelector img {
  width: 100%;
  height: auto;
}
.portfolio-section .isotopeSelector {
  margin-bottom: 30px;
}
.portfolio-section .isotopeSelector img {
  transition: all 0.4s ease;
}
.portfolio-section .isotopeSelector .overlay-background {
  transform: scale(0);
  transition: all 0.4s ease;
}
.portfolio-section .isotopeSelector .overlay-background i {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: white;
  padding: 10px;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  color: #e9500e;
  font-size: 22px;
  display: none;
  transition: all 0.4s ease;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
}
.portfolio-section .isotopeSelector:hover img {
  transform: scale(1.2) rotate(2deg);
  transition: all 0.4s ease;
}
.portfolio-section .isotopeSelector:hover .overlay-background {
  transform: scale(1);
  border: 3px solid white;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(233, 80, 14, 0.2);
  transition: all 0.4s ease;
}
.portfolio-section .isotopeSelector:hover .overlay-background i {
  display: flex;
  transition: all 0.4s ease;
}
.portfolio-section .border-portfolio {
  margin: 3px;
  overflow: hidden;
}
.portfolio-section #form1 {
  padding-bottom: 20px;
}
.portfolio-section .filter-button {
  padding: 0 24px;
  font-size: 20px;
  line-height: 35px;
  border: none;
  background-color: white;
}
.portfolio-section .filter-button.active {
  background-color: #e9500e;
  color: #ffffff;
}
.portfolio-section.fullwidth-portfolio .isotopeSelector {
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 14px;
}
.portfolio-section.metro-section .product-box .product-detail {
  opacity: 0;
  position: absolute;
  background-color: #ffffff;
  padding: 10px;
  transition: all 0.5s ease;
  width: 65%;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
  text-align: center;
}
.portfolio-section.metro-section .product-box .product-detail h6 {
  color: #525252;
  padding-top: 0;
  margin-top: -2px;
}
.portfolio-section.metro-section .product-box .product-detail h4 {
  font-weight: 400;
  color: #000000;
}
.portfolio-section.metro-section .product-box .cart-wrap {
  top: 7px;
  right: 7px;
  opacity: 1;
}
.portfolio-section.metro-section .product-box .cart-wrap button {
  border: 1px solid #ffffff;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.portfolio-section.metro-section .product-box .cart-wrap button i {
  padding: 7px;
  color: #125896;
}
.portfolio-section.metro-section .product-box .cart-wrap a i {
  border-radius: 100%;
  border: 1px solid #ffffff;
  margin: 5px 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 7px;
  color: #125896;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.portfolio-section.metro-section .product-box:hover .product-detail {
  opacity: 1;
  transition: all 0.5s ease;
  bottom: 15px;
}
.portfolio-section.metro-section .product-box:hover .cart-wrap button {
  animation: none;
}
.portfolio-section.metro-section .product-box:hover .cart-wrap a i {
  opacity: 1;
}
.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(2) i {
  animation: fadeInDown 500ms ease-in-out;
}
.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(3) i {
  animation: fadeInDown 700ms ease-in-out;
}
.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(4) i {
  animation: fadeInDown 1000ms ease-in-out;
}
.filter-section .filter-container {
  text-align: center;
  padding: 0 0 20px;
}
.filter-section .filter-container ul.filter > li {
  padding: 0 25px;
}
.filter-section .filter-container ul.filter > li > a {
  color: #e9500e;
  font-size: 20px;
  line-height: 40px;
}
.filter-section .filter-container ul.filter > li > a:hover,
.filter-section .filter-container ul.filter > li > a:focus {
  text-decoration: none;
  color: #e9500e;
  outline: none;
}
.filter-section .filter-container ul.filter > li.active {
  background-color: #e9500e;
}
.filter-section .filter-container ul.filter > li.active a {
  color: #ffffff;
}
.filter-section .filter-container ul.filter > li span {
  color: #ddd;
  font-size: 20px;
  display: inline-block;
  margin: 0 5px;
}
.filter-section .filter-container .filter > li {
  padding: 0;
  margin: 0;
}
.filter-section .title1 .title-inner1 {
  margin-top: -5px;
}
.filter-section h1 {
  text-align: center;
}
.demo-colored-wrap {
  background: #ecf0f1;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.offer-box {
  top: 50%;
  position: fixed;
  transform: translateY(-50%);
  display: flex;
  left: -415px;
  transition: all 0.5s ease;
  z-index: 9;
}
.offer-box img {
  margin-right: 18px;
}
.offer-box.toggle-cls {
  left: 0;
  transition: all 0.5s ease;
}
.offer-box .heading-right h3 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 230px;
  height: 36px;
  line-height: 36px;
  letter-spacing: 5px;
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  transform: translate(50%, -50%) rotate(-90deg);
  text-align: center;
  background-color: #e9500e;
  margin-bottom: 0;
  cursor: pointer;
}
.layout-8 {
  padding: 0 80px;
}
.layout-8 .layout-8-bg {
  background-image: url(/ecommerce/assets/images/electronics/bg.jpg);
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
  width: 100%;
  padding: 0 15px;
  animation: 10s linear 0s normal none infinite animate;
}
.layout-8 .layout-8-bg .layout7-product .product-box .details-product {
  opacity: 1;
}
.layout-8 .layout-8-bg .layout7-product .product-box:hover .details-product {
  animation: none;
}
.white-bg {
  background-color: #ffffff;
}
@keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 500px;
  }
}
.pets-box .product-box .img-wrapper .cart-info {
  background-color: rgba(233, 80, 14, 0.5);
  padding: 10px;
  border: none;
  transform: perspective(500px) rotateX(90deg);
  bottom: 0;
}
.pets-box .product-box .img-wrapper .cart-info i {
  padding: 5px;
  margin: 0 3px;
  background-color: white;
}
.pets-box .product-box .img-wrapper .cart-info a {
  border-left: none;
}
.pets-box .product-box .product-detail {
  text-align: center;
  background-color: #fafafa;
}
.pets-box .product-box .product-detail .rating {
  margin-top: 0;
  padding-top: 15px;
}
.pets-box .product-box:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.pets-box .product-box:hover .cart-info {
  transform: perspective(500px) rotateX(0deg);
}
.pets-box .br.br-default {
  margin: 0 0 15px 0;
  justify-content: center;
  display: flex;
}
.pets-box .product-m .slick-slide .img-wrapper {
  margin: 0;
}
.small-slider .home-slider .home {
  height: 55vh;
}
.small-slider .home-slider .home .slider-contain {
  height: 55vh;
}
.small-slider .home-slider .home .slider-contain h4,
.small-slider .home-slider .home .slider-contain h1 {
  color: #000000;
}
.banner-6 .collection-banner .contain-banner.banner-3 h2 {
  color: #222222;
}
.banner-top-cls {
  margin-top: 30px;
}
.j-box .product-box {
  width: 100%;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 12px;
  overflow: hidden;
  margin: 0 10px;
}
.j-box .product-box .cart-info {
  display: flex;
  left: 0;
  background-color: rgba(250, 250, 250, 0.84);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  bottom: -30px;
  transition: all 0.5s ease;
}
.j-box .product-box .cart-info a {
  border-left: 1px solid #dddddd;
}
.j-box .product-box .cart-info a i {
  padding: 12px;
}
.j-box .product-box .product-detail {
  padding-left: 15px;
  padding-bottom: 15px;
  background-color: #fafafa;
}
.j-box .product-box .product-detail .rating {
  margin-top: 0;
  padding-top: 15px;
}
.j-box .product-box:hover .img-wrapper .cart-info {
  opacity: 1;
  transition: all 0.5s ease;
  bottom: 0;
}
.j-box .product-box:hover .img-wrapper .cart-info button {
  animation: none;
}
.j-box .product-box:hover .img-wrapper .cart-info a:nth-child(2) i {
  animation: none;
}
.j-box .product-box:hover .img-wrapper .cart-info a:nth-child(3) i {
  animation: none;
}
.j-box .product-box:hover .img-wrapper .cart-info a:nth-child(4) i {
  animation: none;
}
footer.pet-layout-footer .white-layout {
  background-color: #f5e1d0;
}
footer.pet-layout-footer .sub-footer.black-subfooter {
  background-color: #e9500e;
}
footer.pet-layout-footer .sub-footer p {
  padding: 15px 0;
  color: #ffffff;
}
footer.pet-layout-footer .social-white {
  display: block;
  margin-top: 40px;
  margin-bottom: 30px;
}
.form_search {
  height: 45px;
  box-shadow: 0 0 0 1px #e2e2e2;
  overflow: hidden;
  position: relative;
  width: 525px;
  background-color: #f5f5f5;
  border-radius: 25px;
}
.form_search input {
  width: 100%;
  height: 45px;
  font-size: 16px;
  color: darkgrey;
  border: none;
  outline: none;
  background: none;
  padding: 0 10px;
}
.form_search button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 35px;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  border-radius: 5px;
}
.form_search button i {
  font-size: 18px;
  color: #e9500e;
}
.blog.blog_box .blog-details {
  text-align: left;
  padding: 0;
}
.blog.blog_box .blog-details p {
  font-size: 14px;
  text-transform: none;
  color: #125896;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: 3px;
}
.blog.blog_box .blog-details a p {
  color: #40494f;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 10px;
}
.blog.blog_box .blog-details .read-cls {
  text-transform: capitalize;
  font-weight: 700;
  color: #000000;
}
.header-metro {
  position: absolute;
  width: 100%;
}
.header-metro .top-header {
  background-color: transparent;
  z-index: 9;
  position: relative;
}
.header-metro .metro {
  background-color: white;
  z-index: 9;
  position: relative;
}
.metro-section .product-box .product-detail {
  opacity: 0;
  position: absolute;
  background-color: #ffffff;
  padding: 10px;
  transition: all 0.5s ease;
  width: 65%;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
  text-align: center;
}
.metro-section .product-box .product-detail h6 {
  color: #525252;
  padding-top: 0;
  margin-top: -2px;
}
.metro-section .product-box .product-detail h4 {
  font-weight: 400;
  color: #000000;
}
.metro-section .product-box .cart-wrap {
  top: 7px;
  right: 7px;
  opacity: 1;
}
.metro-section .product-box .cart-wrap button {
  border: 1px solid #ffffff;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.metro-section .product-box .cart-wrap button i {
  padding: 7px;
  color: #125896;
}
.metro-section .product-box .cart-wrap a i {
  border-radius: 100%;
  border: 1px solid #ffffff;
  margin: 5px 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 7px;
  color: #125896;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.metro-section .product-box:hover .product-detail {
  opacity: 1;
  transition: all 0.5s ease;
  bottom: 15px;
}
.metro-section .product-box:hover .cart-wrap button {
  animation: none;
}
.metro-section .product-box:hover .cart-wrap a i {
  opacity: 1;
}
.metro-section .product-box:hover .cart-wrap a:nth-child(2) i {
  animation: fadeInDown 500ms ease-in-out;
}
.metro-section .product-box:hover .cart-wrap a:nth-child(3) i {
  animation: fadeInDown 700ms ease-in-out;
}
.metro-section .product-box:hover .cart-wrap a:nth-child(4) i {
  animation: fadeInDown 1000ms ease-in-out;
}
.gym-slider .home-slider .home {
  height: 85vh;
}
.gym-slider .home-slider .home .slider-contain {
  height: 85vh;
}
.gym-slider .home-slider .home .slider-contain h4,
.gym-slider .home-slider .home .slider-contain h1 {
  color: #ffffff;
}
.metro-slider .home-slider .home {
  background-position-y: 70%;
}
.metro-slider .home-slider .home .slider-contain {
  margin-top: 75px;
}
.metro-slider .home-slider .home .slider-contain h4,
.metro-slider .home-slider .home .slider-contain h1 {
  color: #000000;
}
.gym-parallax .title1 h2 {
  color: white;
}
.gym-parallax .product-para p {
  color: white;
}
.gym-parallax .instagram-box .overlay {
  background:
    linear-gradient(
      -180deg,
      rgba(1, 239, 252, 0.8) 0%,
      rgba(72, 95, 242, 0.8) 99%);
}
.gym-product {
  text-align: center;
}
.gym-product .product-box {
  background-color: white;
  padding: 15px;
  box-shadow: 0 0 8px 0 #ddd;
  transition: all 0.5s ease;
}
.gym-product .product-box .img-wrapper {
  position: unset;
}
.gym-product .product-box .img-wrapper .cart-info {
  z-index: 1;
  display: flex;
  left: 0;
  height: 100%;
  align-items: center;
  bottom: 0;
  top: 0;
}
.gym-product .product-box .img-wrapper .cart-info i {
  background:
    linear-gradient(
      180deg,
      #01effc 0%,
      #485ff2 99%);
  color: rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  margin: 0 5px;
  transition: all 0.5s ease;
}
.gym-product .product-box .img-wrapper .cart-info button:hover i,
.gym-product .product-box .img-wrapper .cart-info a:hover i {
  color: white;
}
.gym-product .product-box .br.br-default {
  display: flex;
  justify-content: center;
}
.gym-product .product-box:hover {
  transform: scale(1.02);
  transition: all 0.5s ease;
}
.gym-product .product-box:hover .img-wrapper .cart-info {
  opacity: 1;
  transition: all 0.5s ease;
}
.gym-product .product-box:hover .img-wrapper .cart-info button {
  animation: fadeInUp 300ms ease-in-out;
}
.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(2) i {
  animation: fadeInUp 500ms ease-in-out;
}
.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(3) i {
  animation: fadeInUp 700ms ease-in-out;
}
.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(4) i {
  animation: fadeInUp 1000ms ease-in-out;
}
.gym-product .partition-cls > div:nth-child(-n+4) {
  margin-bottom: 30px;
}
.gym-blog .blog-details {
  text-align: left;
  padding-left: 0;
}
.gym-blog .blog-details p {
  margin-bottom: 3px;
}
.gym-banner .collection-banner .contain-banner h4,
.gym-banner .collection-banner .contain-banner h2 {
  color: #ffffff;
}
.bg-img-gym {
  background-image: url(/ecommerce/assets/images/gym/bg.jpg);
}
.bg-img-gym .dark-layout {
  background-color: transparent;
}
.bg-img-gym .footer-theme2 p {
  color: #ffffff;
}
.bg-img-gym .footer-theme2 .contact-details li {
  color: #ffffff;
}
.bg-img-gym .footer-theme2 .contact-details li a {
  color: #ffffff;
}
.bg-img-gym .footer-theme2 .footer-link a,
.bg-img-gym .footer-theme2 .footer-link-b a {
  color: #ebebeb;
}
.bg-img-gym .sub-footer.darker-subfooter {
  background-color: black;
}
.bg-img-gym .sub-footer.darker-subfooter p {
  color: #ffffff;
}
.tap-top.gradient-top {
  background:
    linear-gradient(
      180deg,
      #01effc 0%,
      #485ff2 99%);
}
.banner-furniture {
  padding-left: 15px;
  padding-right: 15px;
}
.banner-furniture .collection-banner .contain-banner.banner-3 h2 {
  color: #222222;
  margin-bottom: 0;
}
.banner-furniture .collection-banner .contain-banner.banner-3 h4 {
  color: #e9500e;
}
.gym-slider .home-slider .home {
  height: 85vh;
}
.gym-slider .home-slider .home .slider-contain {
  height: 85vh;
}
.gym-slider .home-slider .home .slider-contain h4,
.gym-slider .home-slider .home .slider-contain h1 {
  color: #ffffff;
}
.header-gym {
  position: absolute;
  width: 100%;
}
.header-gym .sidebar-back i {
  color: black;
}
.header-gym .sm-horizontal > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
}
.header-gym .sm-horizontal > li > a:hover,
.header-gym .sm-horizontal > li > a:active,
.header-gym .sm-horizontal > li > a:focus,
.header-gym .sm-horizontal > li > a.highlighted {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
}
.header-gym .top-header {
  z-index: 1;
  position: relative;
  background: transparent;
}
.header-gym .top-header .header-contact li {
  color: #fff;
}
.header-gym .top-header .header-contact li i {
  color: #fff;
}
.header-gym .top-header .header-dropdown li {
  color: #ffffff;
}
.header-gym .top-header .header-dropdown li a {
  color: #ffffff;
}
.header-gym .top-header .header-dropdown li a i {
  color: #ffffff;
  padding-right: 8px;
}
.header-gym .top-header.blue-layout {
  border-bottom: 1px solid #223b7d;
}
.btn-gradient {
  background: #e9500e;
  background:
    linear-gradient(
      180deg,
      #01effc 0%,
      #485ff2 99%);
  transition: background 300ms ease-in-out;
  background-size: 300% 100%;
  border: none;
}
.btn-gradient:hover {
  background:
    linear-gradient(
      -180deg,
      #485ff2 0%,
      #01effc 99%);
  transition: background 300ms ease-in-out;
  color: white;
}
.left-header .top-header {
  padding-left: 300px;
  background-color: #ffffff;
}
.left-header .top-header .header-dropdown .mobile-icon img {
  display: block;
}
.left-header .top-header .header-dropdown .mobile-icon i {
  display: none;
}
.left-header .sidenav {
  left: 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
}
.left-header .sidenav .sidebar-back {
  display: none;
}
.left-header .sidenav nav {
  background-color: #ffffff;
}
.left-header .sidenav .pixelstrap > li > a {
  padding: 10px 0 20px 0;
}
.left-header .sidenav .pixelstrap > li > a:hover,
.left-header .sidenav .pixelstrap > li > a:focus {
  padding: 10px 0 20px 0;
  background-color: #ffffff;
}
.left-header .sidenav .pixelstrap > li .lable-nav {
  top: -12px;
  background-color: #eeeeee;
}
.left-header .sidenav .pixelstrap > li .lable-nav:before {
  border-top: 5px solid #ff4c3b;
}
.left-header .sidenav .pixelstrap > li .lable-nav.grey-lable {
  background-color: #4d6171;
}
.left-header .sidenav .pixelstrap > li .lable-nav.grey-lable:before {
  border-top: 5px solid #4d6171;
}
.left-header .sidenav .left-sidebar_search {
  width: 100%;
  background-color: #ffffff;
}
.left-header .sidenav .left-sidebar_search input {
  height: 55px;
  width: 95%;
  border: none;
  padding-left: 15px;
  background-color: transparent;
}
.left-header .sidenav .left-sidebar_search .btn-search {
  position: absolute;
  right: 10px;
  top: 20px;
  border: none;
  background-color: transparent;
}
.left-header .sidenav .left-sidebar_center {
  padding: 40px 0 30px 30px;
  background-color: #ffffff;
}
.left-header .sidenav .bottom-section {
  padding: 70px 25px;
}
.left-header .sidenav .bottom-section .icon_settings li {
  display: inline-block;
}
.left-header .sidenav .bottom-section .icon_settings .shopping-cart {
  position: relative;
}
.left-header .sidenav .bottom-section .icon_settings .shopping-cart .shopping-count {
  width: 18px;
  height: 18px;
  background-color: #ff4c3b;
  color: white;
  position: absolute;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -7px;
  right: 7px;
}
.left-header .sidenav .bottom-section ul li {
  display: inline-block;
  padding: 8px 15px 8px 0;
}
.left-header .sidenav .bottom-section ul li a {
  font-size: 16px;
  text-transform: capitalize;
  color: #222222;
}
.left-header .sidenav .bottom-section ul li a i {
  font-size: 18px;
  padding-right: 5px;
  color: #222222;
}
.left-header .sidenav .bottom-section .leftside_setting .language,
.left-header .sidenav .bottom-section .leftside_setting .currency {
  display: flex;
}
.left-header .sidenav .bottom-section .leftside_setting .language h5,
.left-header .sidenav .bottom-section .leftside_setting .currency h5 {
  margin-bottom: 0;
  text-transform: capitalize;
  margin-top: 0;
}
.left-header .sidenav .bottom-section .leftside_setting .language select,
.left-header .sidenav .bottom-section .leftside_setting .currency select {
  margin-left: 10px;
  border: none;
  outline: none;
  text-transform: capitalize;
}
.left-header .sidenav .bottom-section .leftside_setting h5 {
  margin-top: 10px;
}
.left-header .sidenav .leftside_social {
  position: relative;
  width: 100%;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px dashed #dddddd;
}
.left-header .sidenav .leftside_social .footer-social {
  margin-top: 0;
}
.left-header .sidenav .leftside_social .footer-social i {
  font-size: 18px;
}
.left-header .sidenav .leftside_social .footer-social li {
  padding: 10px;
}
.left-header .sidenav .leftside_social .call_us h5 {
  text-align: center;
}
.left-header .sidenav .leftside_social .call_us h5 span {
  display: block;
}
.left-header .search-overlay {
  padding-left: 300px;
}
.left-sidebar_space {
  padding-left: 300px;
}
.form_search {
  height: 45px;
  box-shadow: 0 0 0 1px #e2e2e2;
  overflow: hidden;
  position: relative;
  width: 525px;
  background-color: #f5f5f5;
  border-radius: 25px;
}
.form_search input {
  width: 100%;
  height: 45px;
  font-size: 16px;
  color: darkgrey;
  border: none;
  outline: none;
  background: none;
  padding: 0 10px;
}
.form_search button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 35px;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  border-radius: 5px;
}
.form_search button i {
  font-size: 18px;
  color: #e9500e;
}
.header-tools {
  position: absolute;
  width: 100%;
  top: 35px;
  z-index: 1;
  background-color: transparent;
}
.header-tools .container {
  padding-left: 30px;
  padding-right: 30px;
}
.header-tools .top-header {
  background-color: transparent;
}
.header-tools .top-header .container {
  background-color: #e9500e;
}
.header-tools .top-header .header-contact {
  padding: 10px 0;
}
.header-tools .top-header .header-contact li {
  color: #ffffff;
}
.header-tools .top-header .header-dropdown li {
  color: #ffffff;
  padding: 10px 25px;
  padding-right: 0;
}
.header-tools .top-header .header-dropdown li a {
  color: #ffffff;
}
.header-tools .top-header .header-dropdown li a i {
  color: #ffffff;
}
.header-tools .top-header .header-dropdown li:hover i {
  color: #ffffff;
}
.header-tools .logo-menu-part {
  background-color: #fff;
  border-bottom: 2px solid #e9500e;
}
.header-tools .sm-horizontal > li > a {
  padding-top: 25px;
  padding-bottom: 25px;
}
.header-tools .sm-horizontal > li > a:hover,
.header-tools .sm-horizontal > li > a:active,
.header-tools .sm-horizontal > li > a:focus,
.header-tools .sm-horizontal > li > a.highlighted {
  padding-top: 25px;
  padding-bottom: 25px;
}
.header-tools .sm-horizontal li .lable-nav {
  top: 5px;
}
.header-tools .cart_qty_cls {
  top: 16%;
  right: -14px;
}
.tools-bg {
  background-color: #f5f5f5;
}
.tools-bg section {
  background-color: #f5f5f5;
}
.tools-parallax.small-slider .home-slider .home .slider-contain h4,
.tools-parallax.small-slider .home-slider .home .slider-contain h1 {
  color: #ffffff;
}
.tools_slider .home-slider .home .container {
  position: relative;
}
.tools_slider .home-slider .home .tools-parts {
  position: absolute;
  top: 0;
  right: 10%;
  display: flex;
  align-items: center;
  height: 75vh;
  margin-top: 50px;
}
.tools_slider .home-slider .home .tools-parts1 {
  position: absolute;
  top: 0;
  right: 20%;
  display: flex;
  align-items: center;
  height: 75vh;
  margin-top: 50px;
}
.tools_slider .home-slider .slider-contain {
  margin-top: 70px;
  margin-left: 150px;
}
.tools_slider .home-slider .slider-contain h4,
.tools_slider .home-slider .slider-contain h1 {
  color: #ffffff;
}
.tools-grey .product-m .slick-slide .img-wrapper {
  margin: 0;
}
.tools-grey .product-box {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  background-color: white;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  margin: 0 10px;
}
.tools-grey .product-box .img-wrapper .lable-block {
  transition: all 0.5s ease;
}
.tools-grey .product-box .cart-info {
  display: flex;
  left: 0;
  bottom: -30px;
  transition: all 0.5s ease;
}
.tools-grey .product-box .cart-info .mobile-quick-view {
  display: none;
}
.tools-grey .product-box .cart-info a {
  background-color: #eef0f1;
  border-radius: 5px;
}
.tools-grey .product-box .cart-info a i {
  color: #125896;
}
.tools-grey .product-box .cart-info a:hover {
  background-color: #e9500e;
  transition: all 0.5s ease;
}
.tools-grey .product-box .cart-info a:hover i {
  color: #ffffff;
  transition: all 0.5s ease;
}
.tools-grey .product-box .cart-info button {
  width: 55%;
  background-color: #eef0f1;
  color: #125896;
  border-radius: 5px;
  margin: 0 5px;
  transition: all 0.5s ease;
}
.tools-grey .product-box .cart-info button i {
  display: none;
}
.tools-grey .product-box .cart-info button:hover {
  background-color: #e9500e;
  color: #ffffff;
  transition: all 0.5s ease;
}
.tools-grey .product-box .quick-view-part {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  background-color: #e9500e;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.5s ease;
}
.tools-grey .product-box .quick-view-part i {
  font-size: 18px;
  color: #ffffff;
}
.tools-grey .product-box .product-info {
  padding-left: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
  border-top: 1px solid rgba(221, 221, 221, 0.2);
}
.tools-grey .product-box .product-info .rating {
  margin-top: 0;
  padding-top: 15px;
}
.tools-grey .product-box .br.br-default {
  display: flex;
  justify-content: center;
}
.tools-grey .product-box:hover .img-wrapper .front img {
  opacity: 0.05;
  transition: all 0.5s ease;
}
.tools-grey .product-box:hover .img-wrapper .cart-info {
  opacity: 1;
  transition: all 0.5s ease;
  bottom: 10px;
}
.tools-grey .product-box:hover .img-wrapper .cart-info button {
  animation: none;
}
.tools-grey .product-box:hover .img-wrapper .cart-info a:nth-child(2) i {
  animation: none;
}
.tools-grey .product-box:hover .img-wrapper .cart-info a:nth-child(3) i {
  animation: none;
}
.tools-grey .product-box:hover .img-wrapper .cart-info a:nth-child(4) i {
  animation: none;
}
.tools-grey .product-box:hover .img-wrapper .lable-block {
  display: none;
  transition: all 0.5s ease;
}
.tools-grey .product-box:hover .quick-view-part {
  opacity: 1;
  transition: all 0.5s ease;
}
.tools-grey .product-box:hover .ribbon {
  display: none;
  transition: all 0.5s ease;
}
.tools-grey .ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  transition: all 0.5s ease;
}
.tools-grey .ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #e9500e;
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 19px;
  left: -21px;
}
.tools-grey .ribbon span:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #e9500e;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #e9500e;
}
.tools-grey .ribbon span:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #e9500e;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #e9500e;
}
.category-tools .category-m .category-wrapper {
  background-color: white;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
}
.banner-tools {
  margin-top: 30px;
  border: 1px solid #dddddd;
  overflow: hidden;
}
.banner-tools img {
  transition: all 0.5s ease;
}
.banner-tools:hover img {
  transform: scale(1.05);
  transition: all 0.5s ease;
}
.tools-brand .row {
  background-color: white;
  padding: 25px 0;
  box-shadow: 0 0 8px 0 #ddd;
  margin: 0;
}
.sticky-footer {
  background-image: url(/ecommerce/assets/images/tools/footer.jpg);
}
.sticky-footer .darken-layout {
  background-color: transparent !important;
}
.sticky-footer .darken-layout p {
  color: #c0c0c0;
}
.sticky-footer .darken-layout .sub-title li a {
  color: #c0c0c0;
}
.sticky-footer .darken-layout .sub-title .contact-list li,
.sticky-footer .darken-layout .sub-title .contact-list i {
  color: #c0c0c0;
}
.sticky-footer .darken-layout .footer-social i {
  color: #c0c0c0;
}
.sticky-footer .dark-subfooter {
  background-color: #141111 !important;
}
.sticky-footer .dark-subfooter p {
  color: #c0c0c0 !important;
}
.green-gradient .top-header {
  background: #e9500e;
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
.green-gradient .top-header .header-contact {
  padding: 10px 0;
}
.green-gradient .top-header .header-contact li {
  color: #ffffff;
}
.green-gradient .top-header .header-contact li i {
  color: #ffffff;
}
.green-gradient .top-header .header-dropdown li {
  color: #ffffff;
  padding: 10px 25px;
}
.green-gradient .top-header .header-dropdown li a {
  color: #ffffff;
}
.green-gradient .top-header .header-dropdown li a i {
  color: #ffffff;
}
.green-gradient .pixelstrap li .lable-nav {
  background: #e9500e;
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
.service_slide {
  position: relative;
}
.service_slide .home-slider .home {
  background-blend-mode: overlay;
  background-color: rgba(0, 0, 0, 0.4);
}
.service_slide .home-slider .slider-contain {
  height: 60vh;
}
.service_slide .service-home {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.service_slide .service-home .service-block1 {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 25px 0;
}
.service_slide .service-home .service-block1 h4 {
  margin-bottom: 0;
}
.service_slide .service-home .service-block1 p {
  text-transform: capitalize;
}
.service_slide .service-home .service-block1 svg {
  margin-bottom: 5px;
  width: 50px;
  height: 50px;
}
.service_slide .service-home .service-block1:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.85);
}
.product_section {
  background-image: url(/ecommerce/assets/images/marijuana/leaf-bg.jpg);
}
.border-box.tools-grey .ribbon span {
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
.border-box.tools-grey .product-box {
  border-radius: 10px;
  box-shadow: none;
  border: 1px solid #dddddd;
}
.border-box.tools-grey .product-box .cart-info a:hover {
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
.border-box.tools-grey .product-box .cart-info button:hover {
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
.border-box.tools-grey .product-box .quick-view-part {
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
footer.footer-5 {
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
}
footer.footer-5 .dark-layout {
  background-color: transparent;
}
footer.footer-5 .sub-footer {
  background-color: transparent;
}
footer.footer-5 .sub-footer > .container {
  border-top: 1px solid #ffffff;
}
footer.footer-5 .sub-footer p {
  color: #ffffff;
}
footer.footer-5 .footer-theme2 p {
  color: #ffffff;
}
footer.footer-5 .footer-theme2 .contact-details li {
  color: #ffffff;
}
footer.footer-5 .footer-theme2 .contact-details li a {
  color: #ffffff;
}
footer.footer-5 .footer-theme2 .subscribe-block {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.tap-top.green-top {
  background-image:
    linear-gradient(
      to right,
      #01effc,
      #485ff2);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.quickviewm .modal-dialog .modal-content .modal-body {
  background-image: none;
}
#toast-container > div {
  opacity: 1;
}
.toast {
  font-size: initial !important;
  border: initial !important;
  -webkit-backdrop-filter: blur(0) !important;
  backdrop-filter: blur(0) !important;
}
.toast-success {
  background-color: #51a351 !important;
}
.toast-error {
  background-color: #bd362f !important;
}
.toast-info {
  background-color: #2f96b4 !important;
}
.toast-warning {
  background-color: #f89406 !important;
}
*:not(.cc-dismiss, .gray-button, .cc-link, .cc-message, .payment-method-disabled-icon, .payment-method-disabled-text, .color-white, .selected-payment-text, .plus-icon, .payment-method-text, .c-white, .seleceted-terms, .tooltip-inner, .btn-primary, .product-header, .font-custom-color, .btn-solid, .cart_qty_cls, .step, .title-summary, .product-type-cnt, .notification-message, .now-cnt, .auth-btn, .menu-item, .color-blue-lang, .noty-info, .noty-success, .noty-warning, .noty-error, .group-items-border, .notification-message-date, .product-pagination .pagination .page-item.active a, .angle-text-color, .color-gray, .policy-error-label > b) {
  color: #323232;
}
.form-control,
.form-control:focus {
  color: #125896;
}
.angle-text-color {
  color: #fff;
}
.product-header {
  color: #fff;
}
.color-white {
  color: white !important;
}
.payment-method-disabled-icon {
  color: #676666 !important;
}
.payment-method-disabled-text {
  color: #323232 !important;
}
.width-400 {
  width: 400px;
}
.margin-0 {
  margin: 0 !important;
}
.ng-select.ng-select.ng-select-single.ng-select-filtered:not(.ng-select-opened) .ng-select-container.ng-has-value .ng-value-container .ng-value {
  visibility: visible;
}
.price-dropdown-menu {
  min-width: 250px !important;
  min-height: 140px !important;
  padding: 0 !important;
}
.rejected-terms {
  background-color: red;
}
.accepted-terms {
  background-color: green;
}
.break-line {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.openedDetail {
  padding: 10px;
  overflow-wrap: break-word;
  border: 1px solid lightgrey;
}
.w-600 {
  width: 600px;
}
.text-red {
  color: #f44336;
}
.group-items-border {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.group-first-element {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.text-underlined {
  text-decoration: underline;
}
.modal-backdrop {
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  background: rgba(0, 0, 0, 0.5019607843);
}
.fade {
  opacity: 0 !important;
}
.show {
  opacity: 1 !important;
  transition: opacity 0.35s ease-in-out !important;
}

/* src/styles.scss */
.logo-contain {
  max-width: 150px !important;
}
.logo-contain-custom {
  max-width: 380px !important;
}
.test-class-cache {
  max-width: 225px !important;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  width: 240px !important;
  font-size: 14px !important;
}
@media (max-width: 576px) {
  .logo-contain {
    max-width: 180px !important;
    max-height: 55px;
  }
  .logo-contain-custom {
    max-width: 200px !important;
    max-height: 55px;
  }
}
.mxw-500 {
  max-width: 500px !important;
}
.w900 {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.orders-title {
  display: flex;
  justify-content: space-between;
  font-family: Open Sans;
  font-weight: 300;
  font-style: Light;
  font-size: 22px;
  line-height: 90%;
  margin-bottom: 15px;
}
.grop-append-inside-right .form-control {
  padding-right: 55px;
}
.grop-append-inside-right .input-group-append {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  z-index: 5;
}
.grop-append-inside-right .input-group-append .input-group-text {
  border: unset !important;
  border-left: 1px solid #ced4da !important;
}
.product-categorie {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: #ffffff;
  width: fit-content;
  padding: 3px 10px;
  gap: 5px;
}
.social-icon {
  display: flex;
  cursor: pointer;
  width: 17px;
  height: 17px;
}
.social-icon img {
  margin: 0 5px;
}
.ct-tooltip-wrapper {
  position: relative;
}
.ct-tooltip-wrapper .ct-tooltip {
  position: absolute;
  width: max-content;
  height: fit-content;
  padding: 4px 12px;
  background: #333;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 18px;
  border-radius: 6px;
  z-index: 10000;
  pointer-events: none;
  animation: ct-tooltip-fade 0.3s ease forwards;
  bottom: 100%;
  margin-bottom: 6px;
}
@keyframes ct-tooltip-fade {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.pt_5 {
  padding-top: 5px;
}
.pb_20 {
  padding-bottom: 20px;
}
.break-line {
  white-space: pre-line !important;
}
.pay-icon {
  width: 50px;
  height: auto;
}
.pay-icon-110 {
  width: 110px;
  height: auto;
}
.pay-icon-60 {
  width: 60px;
  height: auto;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-uppercase {
  text-transform: uppercase;
}
.no-text-transform {
  text-transform: none !important;
}
.text-italic {
  font-style: italic;
}
.dashed-bottom {
  border-bottom: 1px dashed #dddddd;
}
.solid-bottom {
  border-bottom: 1px solid #dddddd;
}
.table thead th {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  border-top: 0;
  padding: 12px;
}
.bg-warning {
  background: #e9500e;
}
.card {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1490196078);
  border: none;
}
.card-header {
  color: white;
  border-bottom: none;
}
.btn-solid {
  padding: 8px 15px !important;
  border-radius: 10px !important;
  min-width: 50px;
}
.btn-red {
  background: #eb3434 !important;
  color: white !important;
}
.btn-orange {
  border: 1px solid transparent;
  padding: 8px 8px;
  border-radius: 6px;
  background: #FF4E00;
  width: auto;
  flex: 1;
  min-width: fit-content;
  font-weight: 600;
  color: white !important;
}
.orange-shadow {
  color: white !important;
}
.orange-shadow:hover {
  background: rgb(255, 109, 45);
}
.orange-shadow:active {
  background: rgb(255, 133, 80);
  border-color: rgb(255, 78, 0);
}
.orange-shadow:disabled {
  background: rgb(159, 159, 159);
  border-color: transparent;
  cursor: default;
}
.btn-blue:hover {
  background: rgb(60, 119, 191) !important;
}
.btn-blue:active {
  background: rgb(76, 135, 206) !important;
  border-color: rgb(40, 99, 171) !important;
}
.btn-blue:disabled {
  background: rgb(159, 159, 159) !important;
  border-color: transparent !important;
  cursor: default !important;
}
.btn-dark-grey {
  border: 1px solid transparent;
  padding: 8px 16px;
  border-radius: 6px;
  background: #6F6F6F;
  width: auto;
  min-width: fit-content;
  font-weight: 600;
  color: white !important;
}
.btn-dark-grey:hover {
  background: #8A8A8A !important;
}
.btn-dark-grey:active {
  background: #A3A3A3 !important;
  border-color: #6F6F6F !important;
}
.btn-dark-grey:disabled {
  background: #DBDCDE !important;
  border-color: transparent !important;
  cursor: default !important;
}
.btn-light-grey {
  border: 1px solid transparent;
  border-radius: 6px;
  background: #F1F3F7;
  font-weight: 600;
  color: white !important;
}
.btn-light-grey:hover {
  background: #E7EAF0 !important;
}
.btn-light-grey:active {
  background: #E7EAF0 !important;
  border-color: #6F6F6F !important;
}
.btn-light-grey:disabled {
  background: #F1F3F7 !important;
  border-color: transparent !important;
  cursor: default !important;
}
.wallet-btn {
  cursor: pointer;
  transition: transform 120ms ease, filter 120ms ease;
}
.wallet-btn:hover {
  filter: brightness(0.95);
}
.wallet-btn:active {
  transform: scale(0.96);
  filter: brightness(0.9);
}
.btn-h-26 {
  height: 26px !important;
  line-height: 26px !important;
  border-radius: 13px !important;
  font-size: 12px !important;
}
.btn-outlined-orange {
  padding: 8px 15px;
  border-radius: 6px;
  min-width: fit-content;
  width: auto;
  background: white;
  color: #FF4E00 !important;
  border: 1px solid #FF4E00;
  font-weight: 600;
  flex: 1;
}
.btn-outlined-orange:hover {
  color: rgb(255, 109, 45) !important;
  border-color: rgb(255, 109, 45) !important;
}
.btn-outlined-orange:active {
  color: rgb(221, 68, 0) !important;
  border-color: rgb(221, 68, 0) !important;
}
.btn-outlined-grey {
  padding: 8px 15px !important;
  border-radius: 6px !important;
  cursor: pointer;
  min-width: fit-content;
  width: auto;
  background: inherit !important;
  color: rgb(159, 159, 159) !important;
  border: 1px solid rgb(159, 159, 159);
  font-weight: 600;
  flex: 1;
}
.btn-outlined-grey:hover {
  background: #F1F3F7 !important;
}
.btn-outlined-grey:active {
  background: #E9ECF0 !important;
}
.btn-outlined-grey:disabled {
  background: #DBDCDE !important;
  border-color: #DBDCDE !important;
  color: #DBDCDE !important;
}
.table th,
.table td {
  vertical-align: unset;
}
.table {
  margin-bottom: 0;
}
.btn-mobile {
  padding: 8px 16px;
  font-weight: 300;
  text-transform: none;
  border-radius: 0;
}
.black-btn {
  background: black;
  color: white;
  opacity: 0.75;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 20px;
  border: 1px solid #222222;
  width: fit-content;
}
.custom-close {
  font-variation-settings: "wght" 100 !important;
}
.pre-cart-blue {
  background: #125896;
  border-radius: 0 !important;
}
.price {
  font-size: 24px;
  display: flex;
  align-items: center;
  color: red;
}
.price-table-title {
  padding-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: black;
}
.fz-12 {
  font-size: 12px;
}
.fz-13 {
  font-size: 13px;
}
.fz-14 {
  font-size: 14px;
}
.lh-15 {
  line-height: 15px;
}
.fz-10 {
  font-size: 10px;
}
.mxw-4 {
  min-width: 400px;
  width: 400px;
}
.fz-22 {
  font-size: 22px;
  font-weight: 300;
}
.fw-300 {
  font-weight: 300;
}
.op-2 {
  opacity: 0.2;
}
.mobile-number-input {
  text-align: center;
  border: none;
  font-size: 20px;
  font-weight: 100;
  background-color: rgba(0, 0, 0, 0.1019607843);
  width: 100%;
  height: 100% !important;
  padding: 0;
  border-radius: 20px !important;
}
.slot {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px;
  padding-top: 15px;
}
.slot:first-child {
  padding-top: 0;
}
.slot:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.fw-700 {
  font-weight: 600;
}
.fw-600 {
  font-weight: 600;
}
.lh-100 {
  line-height: 100%;
}
.lh-90 {
  line-height: 90%;
}
.fz-8 {
  font-size: 8px !important;
}
.fw-100 {
  font-weight: 100;
}
.lh-90 {
  line-height: 90%;
}
.animated-icon {
  display: inline-block;
  transition: transform 0.3s ease, opacity 0.3s ease;
  cursor: pointer;
}
.animated-icon.expanded {
  transform: rotate(180deg);
  opacity: 0.8;
}
.animated-icon.collapsed {
  transform: rotate(-180deg);
  opacity: 0.8;
}
.lh-normal {
  line-height: normal !important;
}
.fx-20 {
  font-size: 20px !important;
}
@media all and (max-width: 576px) {
  .change-order-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}
.fs-12 {
  font-size: 12px !important;
}
.fz-24 {
  font-size: 24px;
}
.fz-20 {
  font-size: 20px !important;
}
.fz-18 {
  font-size: 18px !important;
}
.m-auto {
  margin: 0 auto;
}
.inverted {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: white !important;
}
.status-label {
  line-height: 12px !important;
  padding: 4px 12px;
  min-height: 21px;
  min-width: 135px;
  max-width: fit-content;
  text-align: center;
  font: 500 13px/21px "Open Sans";
  border-radius: 20px;
  color: white;
  z-index: 1;
}
.cw {
  color: white !important;
}
@media (max-width: 576px) {
  .m-cw {
    color: white !important;
  }
  .m-dn {
    display: none;
  }
}
.btn-icon-30 {
  min-width: 30px !important;
  width: 30px !important;
  min-height: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  border-radius: 15px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-small {
  padding: 7px 7px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.no-w {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.custom-add-to-cart {
  border: 1px solid #FFFFFF !important;
}
.color-ct {
  color: #e9500e !important;
  font-size: 14px;
  font-weight: 600;
}
.color-ct-2 {
  color: #FF4E00 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.color-ct-price {
  color: #FF4E00 !important;
}
.color-horizontal-calendar {
  color: #505050 !important;
}
.border-none {
  border: none !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.pointer {
  cursor: pointer !important;
}
.c-white {
  color: white !important;
}
.c-black {
  color: #222222 !important;
}
.relative {
  position: relative !important;
}
.absolute {
  position: absolute !important;
}
.input-group-text {
  border-radius: 0px !important;
  background: white;
}
.input-group-text:hover {
  background: whitesmoke;
}
.error {
  position: absolute;
  bottom: -18px;
  color: #f44336 !important;
  margin-bottom: 0px !important;
}
.error-control-form {
  position: absolute;
  color: #f44336 !important;
  margin-bottom: 0px !important;
}
.label-red {
  background-color: #eb3434 !important;
}
.label-orange {
  background-color: #ffa000 !important;
}
.label-blue {
  background-color: #4cc0ff !important;
}
.label-green {
  background-color: #3ccd48 !important;
}
.w100 {
  width: 100% !important;
}
.fz-8 {
  font-size: 8px !important;
}
.fz-9 {
  font-size: 9px !important;
}
.fz-10 {
  font-size: 10px !important;
}
.fz-11 {
  font-size: 11px !important;
}
.fz-12 {
  font-size: 12px !important;
}
.fz-13 {
  font-size: 13px !important;
}
.fz-14 {
  font-size: 14px !important;
}
.fz-15 {
  font-size: 15px !important;
}
.fz-16 {
  font-size: 16px !important;
}
.fz-17 {
  font-size: 17px !important;
}
.fz-18 {
  font-size: 18px !important;
}
.fz-19 {
  font-size: 19px !important;
}
.fz-20 {
  font-size: 20px !important;
}
.fz-21 {
  font-size: 21px !important;
}
.fz-22 {
  font-size: 22px !important;
}
.fz-23 {
  font-size: 23px !important;
}
.fz-24 {
  font-size: 24px !important;
}
.fz-25 {
  font-size: 25px !important;
}
.fz-26 {
  font-size: 26px !important;
}
.fz-27 {
  font-size: 27px !important;
}
.fz-28 {
  font-size: 28px !important;
}
.fz-29 {
  font-size: 29px !important;
}
.fz-30 {
  font-size: 30px !important;
}
.fz-31 {
  font-size: 31px !important;
}
.fz-32 {
  font-size: 32px !important;
}
.fz-33 {
  font-size: 33px !important;
}
.fz-34 {
  font-size: 34px !important;
}
.fz-35 {
  font-size: 35px !important;
}
.fz-36 {
  font-size: 36px !important;
}
.fz-37 {
  font-size: 37px !important;
}
.fz-38 {
  font-size: 38px !important;
}
.fz-39 {
  font-size: 39px !important;
}
.fz-40 {
  font-size: 40px !important;
}
.fz-41 {
  font-size: 41px !important;
}
.fz-42 {
  font-size: 42px !important;
}
.fz-43 {
  font-size: 43px !important;
}
.fz-44 {
  font-size: 44px !important;
}
.fz-45 {
  font-size: 45px !important;
}
.fz-46 {
  font-size: 46px !important;
}
.fz-47 {
  font-size: 47px !important;
}
.fz-48 {
  font-size: 48px !important;
}
.m-0 {
  margin: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.p-0 {
  padding: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.m-5 {
  margin: 5px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.p-1 {
  padding: 1px !important;
}
.pt-1 {
  padding-top: 1px !important;
}
.pb-1 {
  padding-bottom: 1px !important;
}
.pl-1 {
  padding-left: 1px !important;
}
.pr-1 {
  padding-right: 1px !important;
}
.px-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.py-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.m-10 {
  margin: 10px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.p-2 {
  padding: 2px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pl-2 {
  padding-left: 2px !important;
}
.pr-2 {
  padding-right: 2px !important;
}
.px-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.m-15 {
  margin: 15px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.p-3 {
  padding: 3px !important;
}
.pt-3 {
  padding-top: 3px !important;
}
.pb-3 {
  padding-bottom: 3px !important;
}
.pl-3 {
  padding-left: 3px !important;
}
.pr-3 {
  padding-right: 3px !important;
}
.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.m-20 {
  margin: 20px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.p-4 {
  padding: 4px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.m-25 {
  margin: 25px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.p-5 {
  padding: 5px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.m-30 {
  margin: 30px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.p-6 {
  padding: 6px !important;
}
.pt-6 {
  padding-top: 6px !important;
}
.pb-6 {
  padding-bottom: 6px !important;
}
.pl-6 {
  padding-left: 6px !important;
}
.pr-6 {
  padding-right: 6px !important;
}
.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.py-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.m-35 {
  margin: 35px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.p-7 {
  padding: 7px !important;
}
.pt-7 {
  padding-top: 7px !important;
}
.pb-7 {
  padding-bottom: 7px !important;
}
.pl-7 {
  padding-left: 7px !important;
}
.pr-7 {
  padding-right: 7px !important;
}
.px-7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.py-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.m-40 {
  margin: 40px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.p-8 {
  padding: 8px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.m-45 {
  margin: 45px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.ml-45 {
  margin-left: 45px !important;
}
.mr-45 {
  margin-right: 45px !important;
}
.mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.p-9 {
  padding: 9px !important;
}
.pt-9 {
  padding-top: 9px !important;
}
.pb-9 {
  padding-bottom: 9px !important;
}
.pl-9 {
  padding-left: 9px !important;
}
.pr-9 {
  padding-right: 9px !important;
}
.px-9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.py-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.m-50 {
  margin: 50px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.p-10 {
  padding: 10px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.m-55 {
  margin: 55px !important;
}
.mt-55 {
  margin-top: 55px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.ml-55 {
  margin-left: 55px !important;
}
.mr-55 {
  margin-right: 55px !important;
}
.mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}
.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
.p-11 {
  padding: 11px !important;
}
.pt-11 {
  padding-top: 11px !important;
}
.pb-11 {
  padding-bottom: 11px !important;
}
.pl-11 {
  padding-left: 11px !important;
}
.pr-11 {
  padding-right: 11px !important;
}
.px-11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}
.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.p-12 {
  padding: 12px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pr-12 {
  padding-right: 12px !important;
}
.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.m-65 {
  margin: 65px !important;
}
.mt-65 {
  margin-top: 65px !important;
}
.mb-65 {
  margin-bottom: 65px !important;
}
.ml-65 {
  margin-left: 65px !important;
}
.mr-65 {
  margin-right: 65px !important;
}
.mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}
.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
.p-13 {
  padding: 13px !important;
}
.pt-13 {
  padding-top: 13px !important;
}
.pb-13 {
  padding-bottom: 13px !important;
}
.pl-13 {
  padding-left: 13px !important;
}
.pr-13 {
  padding-right: 13px !important;
}
.px-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}
.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
.m-70 {
  margin: 70px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.p-14 {
  padding: 14px !important;
}
.pt-14 {
  padding-top: 14px !important;
}
.pb-14 {
  padding-bottom: 14px !important;
}
.pl-14 {
  padding-left: 14px !important;
}
.pr-14 {
  padding-right: 14px !important;
}
.px-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.py-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.m-75 {
  margin: 75px !important;
}
.mt-75 {
  margin-top: 75px !important;
}
.mb-75 {
  margin-bottom: 75px !important;
}
.ml-75 {
  margin-left: 75px !important;
}
.mr-75 {
  margin-right: 75px !important;
}
.mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}
.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
.p-15 {
  padding: 15px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.m-80 {
  margin: 80px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.p-16 {
  padding: 16px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.m-85 {
  margin: 85px !important;
}
.mt-85 {
  margin-top: 85px !important;
}
.mb-85 {
  margin-bottom: 85px !important;
}
.ml-85 {
  margin-left: 85px !important;
}
.mr-85 {
  margin-right: 85px !important;
}
.mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}
.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
.p-17 {
  padding: 17px !important;
}
.pt-17 {
  padding-top: 17px !important;
}
.pb-17 {
  padding-bottom: 17px !important;
}
.pl-17 {
  padding-left: 17px !important;
}
.pr-17 {
  padding-right: 17px !important;
}
.px-17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}
.py-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}
.m-90 {
  margin: 90px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.ml-90 {
  margin-left: 90px !important;
}
.mr-90 {
  margin-right: 90px !important;
}
.mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.p-18 {
  padding: 18px !important;
}
.pt-18 {
  padding-top: 18px !important;
}
.pb-18 {
  padding-bottom: 18px !important;
}
.pl-18 {
  padding-left: 18px !important;
}
.pr-18 {
  padding-right: 18px !important;
}
.px-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.py-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.m-95 {
  margin: 95px !important;
}
.mt-95 {
  margin-top: 95px !important;
}
.mb-95 {
  margin-bottom: 95px !important;
}
.ml-95 {
  margin-left: 95px !important;
}
.mr-95 {
  margin-right: 95px !important;
}
.mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}
.my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}
.p-19 {
  padding: 19px !important;
}
.pt-19 {
  padding-top: 19px !important;
}
.pb-19 {
  padding-bottom: 19px !important;
}
.pl-19 {
  padding-left: 19px !important;
}
.pr-19 {
  padding-right: 19px !important;
}
.px-19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}
.py-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
.m-100 {
  margin: 100px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.ml-100 {
  margin-left: 100px !important;
}
.mr-100 {
  margin-right: 100px !important;
}
.mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.p-20 {
  padding: 20px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.m-105 {
  margin: 105px !important;
}
.mt-105 {
  margin-top: 105px !important;
}
.mb-105 {
  margin-bottom: 105px !important;
}
.ml-105 {
  margin-left: 105px !important;
}
.mr-105 {
  margin-right: 105px !important;
}
.mx-105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}
.my-105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}
.p-21 {
  padding: 21px !important;
}
.pt-21 {
  padding-top: 21px !important;
}
.pb-21 {
  padding-bottom: 21px !important;
}
.pl-21 {
  padding-left: 21px !important;
}
.pr-21 {
  padding-right: 21px !important;
}
.px-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}
.py-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.m-110 {
  margin: 110px !important;
}
.mt-110 {
  margin-top: 110px !important;
}
.mb-110 {
  margin-bottom: 110px !important;
}
.ml-110 {
  margin-left: 110px !important;
}
.mr-110 {
  margin-right: 110px !important;
}
.mx-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}
.my-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}
.p-22 {
  padding: 22px !important;
}
.pt-22 {
  padding-top: 22px !important;
}
.pb-22 {
  padding-bottom: 22px !important;
}
.pl-22 {
  padding-left: 22px !important;
}
.pr-22 {
  padding-right: 22px !important;
}
.px-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.py-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
.m-115 {
  margin: 115px !important;
}
.mt-115 {
  margin-top: 115px !important;
}
.mb-115 {
  margin-bottom: 115px !important;
}
.ml-115 {
  margin-left: 115px !important;
}
.mr-115 {
  margin-right: 115px !important;
}
.mx-115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}
.my-115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}
.p-23 {
  padding: 23px !important;
}
.pt-23 {
  padding-top: 23px !important;
}
.pb-23 {
  padding-bottom: 23px !important;
}
.pl-23 {
  padding-left: 23px !important;
}
.pr-23 {
  padding-right: 23px !important;
}
.px-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}
.py-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}
.m-120 {
  margin: 120px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mb-120 {
  margin-bottom: 120px !important;
}
.ml-120 {
  margin-left: 120px !important;
}
.mr-120 {
  margin-right: 120px !important;
}
.mx-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
.my-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.p-24 {
  padding: 24px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.m-125 {
  margin: 125px !important;
}
.mt-125 {
  margin-top: 125px !important;
}
.mb-125 {
  margin-bottom: 125px !important;
}
.ml-125 {
  margin-left: 125px !important;
}
.mr-125 {
  margin-right: 125px !important;
}
.mx-125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}
.my-125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}
.p-25 {
  padding: 25px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.m-130 {
  margin: 130px !important;
}
.mt-130 {
  margin-top: 130px !important;
}
.mb-130 {
  margin-bottom: 130px !important;
}
.ml-130 {
  margin-left: 130px !important;
}
.mr-130 {
  margin-right: 130px !important;
}
.mx-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}
.my-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}
.p-26 {
  padding: 26px !important;
}
.pt-26 {
  padding-top: 26px !important;
}
.pb-26 {
  padding-bottom: 26px !important;
}
.pl-26 {
  padding-left: 26px !important;
}
.pr-26 {
  padding-right: 26px !important;
}
.px-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}
.py-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
.m-135 {
  margin: 135px !important;
}
.mt-135 {
  margin-top: 135px !important;
}
.mb-135 {
  margin-bottom: 135px !important;
}
.ml-135 {
  margin-left: 135px !important;
}
.mr-135 {
  margin-right: 135px !important;
}
.mx-135 {
  margin-left: 135px !important;
  margin-right: 135px !important;
}
.my-135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}
.p-27 {
  padding: 27px !important;
}
.pt-27 {
  padding-top: 27px !important;
}
.pb-27 {
  padding-bottom: 27px !important;
}
.pl-27 {
  padding-left: 27px !important;
}
.pr-27 {
  padding-right: 27px !important;
}
.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.m-140 {
  margin: 140px !important;
}
.mt-140 {
  margin-top: 140px !important;
}
.mb-140 {
  margin-bottom: 140px !important;
}
.ml-140 {
  margin-left: 140px !important;
}
.mr-140 {
  margin-right: 140px !important;
}
.mx-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}
.my-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}
.p-28 {
  padding: 28px !important;
}
.pt-28 {
  padding-top: 28px !important;
}
.pb-28 {
  padding-bottom: 28px !important;
}
.pl-28 {
  padding-left: 28px !important;
}
.pr-28 {
  padding-right: 28px !important;
}
.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.m-145 {
  margin: 145px !important;
}
.mt-145 {
  margin-top: 145px !important;
}
.mb-145 {
  margin-bottom: 145px !important;
}
.ml-145 {
  margin-left: 145px !important;
}
.mr-145 {
  margin-right: 145px !important;
}
.mx-145 {
  margin-left: 145px !important;
  margin-right: 145px !important;
}
.my-145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}
.p-29 {
  padding: 29px !important;
}
.pt-29 {
  padding-top: 29px !important;
}
.pb-29 {
  padding-bottom: 29px !important;
}
.pl-29 {
  padding-left: 29px !important;
}
.pr-29 {
  padding-right: 29px !important;
}
.px-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}
.py-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}
.m-150 {
  margin: 150px !important;
}
.mt-150 {
  margin-top: 150px !important;
}
.mb-150 {
  margin-bottom: 150px !important;
}
.ml-150 {
  margin-left: 150px !important;
}
.mr-150 {
  margin-right: 150px !important;
}
.mx-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}
.my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}
.p-30 {
  padding: 30px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.m-155 {
  margin: 155px !important;
}
.mt-155 {
  margin-top: 155px !important;
}
.mb-155 {
  margin-bottom: 155px !important;
}
.ml-155 {
  margin-left: 155px !important;
}
.mr-155 {
  margin-right: 155px !important;
}
.mx-155 {
  margin-left: 155px !important;
  margin-right: 155px !important;
}
.my-155 {
  margin-top: 155px !important;
  margin-bottom: 155px !important;
}
.p-31 {
  padding: 31px !important;
}
.pt-31 {
  padding-top: 31px !important;
}
.pb-31 {
  padding-bottom: 31px !important;
}
.pl-31 {
  padding-left: 31px !important;
}
.pr-31 {
  padding-right: 31px !important;
}
.px-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}
.py-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}
.m-160 {
  margin: 160px !important;
}
.mt-160 {
  margin-top: 160px !important;
}
.mb-160 {
  margin-bottom: 160px !important;
}
.ml-160 {
  margin-left: 160px !important;
}
.mr-160 {
  margin-right: 160px !important;
}
.mx-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}
.my-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}
.p-32 {
  padding: 32px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.m-165 {
  margin: 165px !important;
}
.mt-165 {
  margin-top: 165px !important;
}
.mb-165 {
  margin-bottom: 165px !important;
}
.ml-165 {
  margin-left: 165px !important;
}
.mr-165 {
  margin-right: 165px !important;
}
.mx-165 {
  margin-left: 165px !important;
  margin-right: 165px !important;
}
.my-165 {
  margin-top: 165px !important;
  margin-bottom: 165px !important;
}
.p-33 {
  padding: 33px !important;
}
.pt-33 {
  padding-top: 33px !important;
}
.pb-33 {
  padding-bottom: 33px !important;
}
.pl-33 {
  padding-left: 33px !important;
}
.pr-33 {
  padding-right: 33px !important;
}
.px-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}
.py-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}
.m-170 {
  margin: 170px !important;
}
.mt-170 {
  margin-top: 170px !important;
}
.mb-170 {
  margin-bottom: 170px !important;
}
.ml-170 {
  margin-left: 170px !important;
}
.mr-170 {
  margin-right: 170px !important;
}
.mx-170 {
  margin-left: 170px !important;
  margin-right: 170px !important;
}
.my-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}
.p-34 {
  padding: 34px !important;
}
.pt-34 {
  padding-top: 34px !important;
}
.pb-34 {
  padding-bottom: 34px !important;
}
.pl-34 {
  padding-left: 34px !important;
}
.pr-34 {
  padding-right: 34px !important;
}
.px-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}
.py-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}
.m-175 {
  margin: 175px !important;
}
.mt-175 {
  margin-top: 175px !important;
}
.mb-175 {
  margin-bottom: 175px !important;
}
.ml-175 {
  margin-left: 175px !important;
}
.mr-175 {
  margin-right: 175px !important;
}
.mx-175 {
  margin-left: 175px !important;
  margin-right: 175px !important;
}
.my-175 {
  margin-top: 175px !important;
  margin-bottom: 175px !important;
}
.p-35 {
  padding: 35px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.m-180 {
  margin: 180px !important;
}
.mt-180 {
  margin-top: 180px !important;
}
.mb-180 {
  margin-bottom: 180px !important;
}
.ml-180 {
  margin-left: 180px !important;
}
.mr-180 {
  margin-right: 180px !important;
}
.mx-180 {
  margin-left: 180px !important;
  margin-right: 180px !important;
}
.my-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}
.p-36 {
  padding: 36px !important;
}
.pt-36 {
  padding-top: 36px !important;
}
.pb-36 {
  padding-bottom: 36px !important;
}
.pl-36 {
  padding-left: 36px !important;
}
.pr-36 {
  padding-right: 36px !important;
}
.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.m-185 {
  margin: 185px !important;
}
.mt-185 {
  margin-top: 185px !important;
}
.mb-185 {
  margin-bottom: 185px !important;
}
.ml-185 {
  margin-left: 185px !important;
}
.mr-185 {
  margin-right: 185px !important;
}
.mx-185 {
  margin-left: 185px !important;
  margin-right: 185px !important;
}
.my-185 {
  margin-top: 185px !important;
  margin-bottom: 185px !important;
}
.p-37 {
  padding: 37px !important;
}
.pt-37 {
  padding-top: 37px !important;
}
.pb-37 {
  padding-bottom: 37px !important;
}
.pl-37 {
  padding-left: 37px !important;
}
.pr-37 {
  padding-right: 37px !important;
}
.px-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}
.py-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}
.m-190 {
  margin: 190px !important;
}
.mt-190 {
  margin-top: 190px !important;
}
.mb-190 {
  margin-bottom: 190px !important;
}
.ml-190 {
  margin-left: 190px !important;
}
.mr-190 {
  margin-right: 190px !important;
}
.mx-190 {
  margin-left: 190px !important;
  margin-right: 190px !important;
}
.my-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}
.p-38 {
  padding: 38px !important;
}
.pt-38 {
  padding-top: 38px !important;
}
.pb-38 {
  padding-bottom: 38px !important;
}
.pl-38 {
  padding-left: 38px !important;
}
.pr-38 {
  padding-right: 38px !important;
}
.px-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}
.py-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}
.m-195 {
  margin: 195px !important;
}
.mt-195 {
  margin-top: 195px !important;
}
.mb-195 {
  margin-bottom: 195px !important;
}
.ml-195 {
  margin-left: 195px !important;
}
.mr-195 {
  margin-right: 195px !important;
}
.mx-195 {
  margin-left: 195px !important;
  margin-right: 195px !important;
}
.my-195 {
  margin-top: 195px !important;
  margin-bottom: 195px !important;
}
.p-39 {
  padding: 39px !important;
}
.pt-39 {
  padding-top: 39px !important;
}
.pb-39 {
  padding-bottom: 39px !important;
}
.pl-39 {
  padding-left: 39px !important;
}
.pr-39 {
  padding-right: 39px !important;
}
.px-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.py-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}
.m-200 {
  margin: 200px !important;
}
.mt-200 {
  margin-top: 200px !important;
}
.mb-200 {
  margin-bottom: 200px !important;
}
.ml-200 {
  margin-left: 200px !important;
}
.mr-200 {
  margin-right: 200px !important;
}
.mx-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
}
.my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}
.p-40 {
  padding: 40px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.m-205 {
  margin: 205px !important;
}
.mt-205 {
  margin-top: 205px !important;
}
.mb-205 {
  margin-bottom: 205px !important;
}
.ml-205 {
  margin-left: 205px !important;
}
.mr-205 {
  margin-right: 205px !important;
}
.mx-205 {
  margin-left: 205px !important;
  margin-right: 205px !important;
}
.my-205 {
  margin-top: 205px !important;
  margin-bottom: 205px !important;
}
.p-41 {
  padding: 41px !important;
}
.pt-41 {
  padding-top: 41px !important;
}
.pb-41 {
  padding-bottom: 41px !important;
}
.pl-41 {
  padding-left: 41px !important;
}
.pr-41 {
  padding-right: 41px !important;
}
.px-41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}
.py-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}
.m-210 {
  margin: 210px !important;
}
.mt-210 {
  margin-top: 210px !important;
}
.mb-210 {
  margin-bottom: 210px !important;
}
.ml-210 {
  margin-left: 210px !important;
}
.mr-210 {
  margin-right: 210px !important;
}
.mx-210 {
  margin-left: 210px !important;
  margin-right: 210px !important;
}
.my-210 {
  margin-top: 210px !important;
  margin-bottom: 210px !important;
}
.p-42 {
  padding: 42px !important;
}
.pt-42 {
  padding-top: 42px !important;
}
.pb-42 {
  padding-bottom: 42px !important;
}
.pl-42 {
  padding-left: 42px !important;
}
.pr-42 {
  padding-right: 42px !important;
}
.px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}
.m-215 {
  margin: 215px !important;
}
.mt-215 {
  margin-top: 215px !important;
}
.mb-215 {
  margin-bottom: 215px !important;
}
.ml-215 {
  margin-left: 215px !important;
}
.mr-215 {
  margin-right: 215px !important;
}
.mx-215 {
  margin-left: 215px !important;
  margin-right: 215px !important;
}
.my-215 {
  margin-top: 215px !important;
  margin-bottom: 215px !important;
}
.p-43 {
  padding: 43px !important;
}
.pt-43 {
  padding-top: 43px !important;
}
.pb-43 {
  padding-bottom: 43px !important;
}
.pl-43 {
  padding-left: 43px !important;
}
.pr-43 {
  padding-right: 43px !important;
}
.px-43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}
.py-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}
.m-220 {
  margin: 220px !important;
}
.mt-220 {
  margin-top: 220px !important;
}
.mb-220 {
  margin-bottom: 220px !important;
}
.ml-220 {
  margin-left: 220px !important;
}
.mr-220 {
  margin-right: 220px !important;
}
.mx-220 {
  margin-left: 220px !important;
  margin-right: 220px !important;
}
.my-220 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}
.p-44 {
  padding: 44px !important;
}
.pt-44 {
  padding-top: 44px !important;
}
.pb-44 {
  padding-bottom: 44px !important;
}
.pl-44 {
  padding-left: 44px !important;
}
.pr-44 {
  padding-right: 44px !important;
}
.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.m-225 {
  margin: 225px !important;
}
.mt-225 {
  margin-top: 225px !important;
}
.mb-225 {
  margin-bottom: 225px !important;
}
.ml-225 {
  margin-left: 225px !important;
}
.mr-225 {
  margin-right: 225px !important;
}
.mx-225 {
  margin-left: 225px !important;
  margin-right: 225px !important;
}
.my-225 {
  margin-top: 225px !important;
  margin-bottom: 225px !important;
}
.p-45 {
  padding: 45px !important;
}
.pt-45 {
  padding-top: 45px !important;
}
.pb-45 {
  padding-bottom: 45px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.pr-45 {
  padding-right: 45px !important;
}
.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.m-230 {
  margin: 230px !important;
}
.mt-230 {
  margin-top: 230px !important;
}
.mb-230 {
  margin-bottom: 230px !important;
}
.ml-230 {
  margin-left: 230px !important;
}
.mr-230 {
  margin-right: 230px !important;
}
.mx-230 {
  margin-left: 230px !important;
  margin-right: 230px !important;
}
.my-230 {
  margin-top: 230px !important;
  margin-bottom: 230px !important;
}
.p-46 {
  padding: 46px !important;
}
.pt-46 {
  padding-top: 46px !important;
}
.pb-46 {
  padding-bottom: 46px !important;
}
.pl-46 {
  padding-left: 46px !important;
}
.pr-46 {
  padding-right: 46px !important;
}
.px-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}
.py-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}
.m-235 {
  margin: 235px !important;
}
.mt-235 {
  margin-top: 235px !important;
}
.mb-235 {
  margin-bottom: 235px !important;
}
.ml-235 {
  margin-left: 235px !important;
}
.mr-235 {
  margin-right: 235px !important;
}
.mx-235 {
  margin-left: 235px !important;
  margin-right: 235px !important;
}
.my-235 {
  margin-top: 235px !important;
  margin-bottom: 235px !important;
}
.p-47 {
  padding: 47px !important;
}
.pt-47 {
  padding-top: 47px !important;
}
.pb-47 {
  padding-bottom: 47px !important;
}
.pl-47 {
  padding-left: 47px !important;
}
.pr-47 {
  padding-right: 47px !important;
}
.px-47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}
.py-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}
.m-240 {
  margin: 240px !important;
}
.mt-240 {
  margin-top: 240px !important;
}
.mb-240 {
  margin-bottom: 240px !important;
}
.ml-240 {
  margin-left: 240px !important;
}
.mr-240 {
  margin-right: 240px !important;
}
.mx-240 {
  margin-left: 240px !important;
  margin-right: 240px !important;
}
.my-240 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}
.p-48 {
  padding: 48px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pl-48 {
  padding-left: 48px !important;
}
.pr-48 {
  padding-right: 48px !important;
}
.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.m-245 {
  margin: 245px !important;
}
.mt-245 {
  margin-top: 245px !important;
}
.mb-245 {
  margin-bottom: 245px !important;
}
.ml-245 {
  margin-left: 245px !important;
}
.mr-245 {
  margin-right: 245px !important;
}
.mx-245 {
  margin-left: 245px !important;
  margin-right: 245px !important;
}
.my-245 {
  margin-top: 245px !important;
  margin-bottom: 245px !important;
}
.p-49 {
  padding: 49px !important;
}
.pt-49 {
  padding-top: 49px !important;
}
.pb-49 {
  padding-bottom: 49px !important;
}
.pl-49 {
  padding-left: 49px !important;
}
.pr-49 {
  padding-right: 49px !important;
}
.px-49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}
.py-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}
.m-250 {
  margin: 250px !important;
}
.mt-250 {
  margin-top: 250px !important;
}
.mb-250 {
  margin-bottom: 250px !important;
}
.ml-250 {
  margin-left: 250px !important;
}
.mr-250 {
  margin-right: 250px !important;
}
.mx-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
}
.my-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}
.p-50 {
  padding: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.m-255 {
  margin: 255px !important;
}
.mt-255 {
  margin-top: 255px !important;
}
.mb-255 {
  margin-bottom: 255px !important;
}
.ml-255 {
  margin-left: 255px !important;
}
.mr-255 {
  margin-right: 255px !important;
}
.mx-255 {
  margin-left: 255px !important;
  margin-right: 255px !important;
}
.my-255 {
  margin-top: 255px !important;
  margin-bottom: 255px !important;
}
.p-51 {
  padding: 51px !important;
}
.pt-51 {
  padding-top: 51px !important;
}
.pb-51 {
  padding-bottom: 51px !important;
}
.pl-51 {
  padding-left: 51px !important;
}
.pr-51 {
  padding-right: 51px !important;
}
.px-51 {
  padding-left: 51px !important;
  padding-right: 51px !important;
}
.py-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}
.m-260 {
  margin: 260px !important;
}
.mt-260 {
  margin-top: 260px !important;
}
.mb-260 {
  margin-bottom: 260px !important;
}
.ml-260 {
  margin-left: 260px !important;
}
.mr-260 {
  margin-right: 260px !important;
}
.mx-260 {
  margin-left: 260px !important;
  margin-right: 260px !important;
}
.my-260 {
  margin-top: 260px !important;
  margin-bottom: 260px !important;
}
.p-52 {
  padding: 52px !important;
}
.pt-52 {
  padding-top: 52px !important;
}
.pb-52 {
  padding-bottom: 52px !important;
}
.pl-52 {
  padding-left: 52px !important;
}
.pr-52 {
  padding-right: 52px !important;
}
.px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.m-265 {
  margin: 265px !important;
}
.mt-265 {
  margin-top: 265px !important;
}
.mb-265 {
  margin-bottom: 265px !important;
}
.ml-265 {
  margin-left: 265px !important;
}
.mr-265 {
  margin-right: 265px !important;
}
.mx-265 {
  margin-left: 265px !important;
  margin-right: 265px !important;
}
.my-265 {
  margin-top: 265px !important;
  margin-bottom: 265px !important;
}
.p-53 {
  padding: 53px !important;
}
.pt-53 {
  padding-top: 53px !important;
}
.pb-53 {
  padding-bottom: 53px !important;
}
.pl-53 {
  padding-left: 53px !important;
}
.pr-53 {
  padding-right: 53px !important;
}
.px-53 {
  padding-left: 53px !important;
  padding-right: 53px !important;
}
.py-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}
.m-270 {
  margin: 270px !important;
}
.mt-270 {
  margin-top: 270px !important;
}
.mb-270 {
  margin-bottom: 270px !important;
}
.ml-270 {
  margin-left: 270px !important;
}
.mr-270 {
  margin-right: 270px !important;
}
.mx-270 {
  margin-left: 270px !important;
  margin-right: 270px !important;
}
.my-270 {
  margin-top: 270px !important;
  margin-bottom: 270px !important;
}
.p-54 {
  padding: 54px !important;
}
.pt-54 {
  padding-top: 54px !important;
}
.pb-54 {
  padding-bottom: 54px !important;
}
.pl-54 {
  padding-left: 54px !important;
}
.pr-54 {
  padding-right: 54px !important;
}
.px-54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}
.py-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}
.m-275 {
  margin: 275px !important;
}
.mt-275 {
  margin-top: 275px !important;
}
.mb-275 {
  margin-bottom: 275px !important;
}
.ml-275 {
  margin-left: 275px !important;
}
.mr-275 {
  margin-right: 275px !important;
}
.mx-275 {
  margin-left: 275px !important;
  margin-right: 275px !important;
}
.my-275 {
  margin-top: 275px !important;
  margin-bottom: 275px !important;
}
.p-55 {
  padding: 55px !important;
}
.pt-55 {
  padding-top: 55px !important;
}
.pb-55 {
  padding-bottom: 55px !important;
}
.pl-55 {
  padding-left: 55px !important;
}
.pr-55 {
  padding-right: 55px !important;
}
.px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
.m-280 {
  margin: 280px !important;
}
.mt-280 {
  margin-top: 280px !important;
}
.mb-280 {
  margin-bottom: 280px !important;
}
.ml-280 {
  margin-left: 280px !important;
}
.mr-280 {
  margin-right: 280px !important;
}
.mx-280 {
  margin-left: 280px !important;
  margin-right: 280px !important;
}
.my-280 {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}
.p-56 {
  padding: 56px !important;
}
.pt-56 {
  padding-top: 56px !important;
}
.pb-56 {
  padding-bottom: 56px !important;
}
.pl-56 {
  padding-left: 56px !important;
}
.pr-56 {
  padding-right: 56px !important;
}
.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.m-285 {
  margin: 285px !important;
}
.mt-285 {
  margin-top: 285px !important;
}
.mb-285 {
  margin-bottom: 285px !important;
}
.ml-285 {
  margin-left: 285px !important;
}
.mr-285 {
  margin-right: 285px !important;
}
.mx-285 {
  margin-left: 285px !important;
  margin-right: 285px !important;
}
.my-285 {
  margin-top: 285px !important;
  margin-bottom: 285px !important;
}
.p-57 {
  padding: 57px !important;
}
.pt-57 {
  padding-top: 57px !important;
}
.pb-57 {
  padding-bottom: 57px !important;
}
.pl-57 {
  padding-left: 57px !important;
}
.pr-57 {
  padding-right: 57px !important;
}
.px-57 {
  padding-left: 57px !important;
  padding-right: 57px !important;
}
.py-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}
.m-290 {
  margin: 290px !important;
}
.mt-290 {
  margin-top: 290px !important;
}
.mb-290 {
  margin-bottom: 290px !important;
}
.ml-290 {
  margin-left: 290px !important;
}
.mr-290 {
  margin-right: 290px !important;
}
.mx-290 {
  margin-left: 290px !important;
  margin-right: 290px !important;
}
.my-290 {
  margin-top: 290px !important;
  margin-bottom: 290px !important;
}
.p-58 {
  padding: 58px !important;
}
.pt-58 {
  padding-top: 58px !important;
}
.pb-58 {
  padding-bottom: 58px !important;
}
.pl-58 {
  padding-left: 58px !important;
}
.pr-58 {
  padding-right: 58px !important;
}
.px-58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}
.py-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}
.m-295 {
  margin: 295px !important;
}
.mt-295 {
  margin-top: 295px !important;
}
.mb-295 {
  margin-bottom: 295px !important;
}
.ml-295 {
  margin-left: 295px !important;
}
.mr-295 {
  margin-right: 295px !important;
}
.mx-295 {
  margin-left: 295px !important;
  margin-right: 295px !important;
}
.my-295 {
  margin-top: 295px !important;
  margin-bottom: 295px !important;
}
.p-59 {
  padding: 59px !important;
}
.pt-59 {
  padding-top: 59px !important;
}
.pb-59 {
  padding-bottom: 59px !important;
}
.pl-59 {
  padding-left: 59px !important;
}
.pr-59 {
  padding-right: 59px !important;
}
.px-59 {
  padding-left: 59px !important;
  padding-right: 59px !important;
}
.py-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}
.m-300 {
  margin: 300px !important;
}
.mt-300 {
  margin-top: 300px !important;
}
.mb-300 {
  margin-bottom: 300px !important;
}
.ml-300 {
  margin-left: 300px !important;
}
.mr-300 {
  margin-right: 300px !important;
}
.mx-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
}
.my-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.m-305 {
  margin: 305px !important;
}
.mt-305 {
  margin-top: 305px !important;
}
.mb-305 {
  margin-bottom: 305px !important;
}
.ml-305 {
  margin-left: 305px !important;
}
.mr-305 {
  margin-right: 305px !important;
}
.mx-305 {
  margin-left: 305px !important;
  margin-right: 305px !important;
}
.my-305 {
  margin-top: 305px !important;
  margin-bottom: 305px !important;
}
.p-61 {
  padding: 61px !important;
}
.pt-61 {
  padding-top: 61px !important;
}
.pb-61 {
  padding-bottom: 61px !important;
}
.pl-61 {
  padding-left: 61px !important;
}
.pr-61 {
  padding-right: 61px !important;
}
.px-61 {
  padding-left: 61px !important;
  padding-right: 61px !important;
}
.py-61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important;
}
.m-310 {
  margin: 310px !important;
}
.mt-310 {
  margin-top: 310px !important;
}
.mb-310 {
  margin-bottom: 310px !important;
}
.ml-310 {
  margin-left: 310px !important;
}
.mr-310 {
  margin-right: 310px !important;
}
.mx-310 {
  margin-left: 310px !important;
  margin-right: 310px !important;
}
.my-310 {
  margin-top: 310px !important;
  margin-bottom: 310px !important;
}
.p-62 {
  padding: 62px !important;
}
.pt-62 {
  padding-top: 62px !important;
}
.pb-62 {
  padding-bottom: 62px !important;
}
.pl-62 {
  padding-left: 62px !important;
}
.pr-62 {
  padding-right: 62px !important;
}
.px-62 {
  padding-left: 62px !important;
  padding-right: 62px !important;
}
.py-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}
.m-315 {
  margin: 315px !important;
}
.mt-315 {
  margin-top: 315px !important;
}
.mb-315 {
  margin-bottom: 315px !important;
}
.ml-315 {
  margin-left: 315px !important;
}
.mr-315 {
  margin-right: 315px !important;
}
.mx-315 {
  margin-left: 315px !important;
  margin-right: 315px !important;
}
.my-315 {
  margin-top: 315px !important;
  margin-bottom: 315px !important;
}
.p-63 {
  padding: 63px !important;
}
.pt-63 {
  padding-top: 63px !important;
}
.pb-63 {
  padding-bottom: 63px !important;
}
.pl-63 {
  padding-left: 63px !important;
}
.pr-63 {
  padding-right: 63px !important;
}
.px-63 {
  padding-left: 63px !important;
  padding-right: 63px !important;
}
.py-63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important;
}
.m-320 {
  margin: 320px !important;
}
.mt-320 {
  margin-top: 320px !important;
}
.mb-320 {
  margin-bottom: 320px !important;
}
.ml-320 {
  margin-left: 320px !important;
}
.mr-320 {
  margin-right: 320px !important;
}
.mx-320 {
  margin-left: 320px !important;
  margin-right: 320px !important;
}
.my-320 {
  margin-top: 320px !important;
  margin-bottom: 320px !important;
}
.p-64 {
  padding: 64px !important;
}
.pt-64 {
  padding-top: 64px !important;
}
.pb-64 {
  padding-bottom: 64px !important;
}
.pl-64 {
  padding-left: 64px !important;
}
.pr-64 {
  padding-right: 64px !important;
}
.px-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.m {
  margin: 5px !important;
}
.mt {
  margin-top: 5px !important;
}
.mb {
  margin-bottom: 5px !important;
}
.ml {
  margin-left: 5px !important;
}
.mr {
  margin-right: 5px !important;
}
.mx {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.my {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.p {
  padding: 5px !important;
}
.pt {
  padding-top: 5px !important;
}
.pb {
  padding-bottom: 5px !important;
}
.pl {
  padding-left: 5px !important;
}
.pr {
  padding-right: 5px !important;
}
.px {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.py {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.d-flex-start-flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.d-flex-start-center {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.d-flex-start-flex-end {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.d-flex-start-space-around {
  display: flex;
  justify-content: flex-start;
  align-items: space-around;
}
.d-flex-start-space-between {
  display: flex;
  justify-content: flex-start;
  align-items: space-between;
}
.d-flex-start-space-evenly {
  display: flex;
  justify-content: flex-start;
  align-items: space-evenly;
}
.d-center-flex-start {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.d-center-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.d-center-flex-end {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.d-center-space-around {
  display: flex;
  justify-content: center;
  align-items: space-around;
}
.d-center-space-between {
  display: flex;
  justify-content: center;
  align-items: space-between;
}
.d-center-space-evenly {
  display: flex;
  justify-content: center;
  align-items: space-evenly;
}
.d-flex-end-flex-start {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.d-flex-end-center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.d-flex-end-flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.d-flex-end-space-around {
  display: flex;
  justify-content: flex-end;
  align-items: space-around;
}
.d-flex-end-space-between {
  display: flex;
  justify-content: flex-end;
  align-items: space-between;
}
.d-flex-end-space-evenly {
  display: flex;
  justify-content: flex-end;
  align-items: space-evenly;
}
.d-space-around-flex-start {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.d-space-around-center {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.d-space-around-flex-end {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
}
.d-space-around-space-around {
  display: flex;
  justify-content: space-around;
  align-items: space-around;
}
.d-space-around-space-between {
  display: flex;
  justify-content: space-around;
  align-items: space-between;
}
.d-space-around-space-evenly {
  display: flex;
  justify-content: space-around;
  align-items: space-evenly;
}
.d-space-between-flex-start {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-space-between-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.d-space-between-flex-end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.d-space-between-space-around {
  display: flex;
  justify-content: space-between;
  align-items: space-around;
}
.d-space-between-space-between {
  display: flex;
  justify-content: space-between;
  align-items: space-between;
}
.d-space-between-space-evenly {
  display: flex;
  justify-content: space-between;
  align-items: space-evenly;
}
.d-space-evenly-flex-start {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
}
.d-space-evenly-center {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.d-space-evenly-flex-end {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-end;
}
.d-space-evenly-space-around {
  display: flex;
  justify-content: space-evenly;
  align-items: space-around;
}
.d-space-evenly-space-between {
  display: flex;
  justify-content: space-evenly;
  align-items: space-between;
}
.d-space-evenly-space-evenly {
  display: flex;
  justify-content: space-evenly;
  align-items: space-evenly;
}
.flex-column {
  display: flex;
  flex-direction: column;
}
.td-mw-0 tbody tr td {
  min-width: 0px !important;
}
@media (max-width: 768px) {
  .table-left-right-mob tr td {
    text-align: left !important;
  }
}
.c-gray {
  color: #777777 !important;
}
.c-orange {
  color: #e9500e !important;
}
.t-bold {
  font-weight: bold !important;
}
.f-800 {
  font-weight: 800 !important;
}
::ng-deep .form-control.ng-touched.ng-invalid {
  border: 1px solid #dc3545 !important;
}
.form-control.ng-touched.ng-invalid {
  border: 1px solid #dc3545 !important;
}
.input-error {
  border: 1px solid #dc3545 !important;
}
ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: #dc3545 !important;
}
.notifier__notification--default {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.notifier__notification--info {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.notifier__notification--success {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.notifier__notification--warning {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.notifier__notification--error {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.notifier__notification--material {
  width: 300px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 10px !important;
}
.btn-back {
  cursor: pointer;
  font-size: 20px;
  color: #4c4c4c;
}
.fb-16 {
  font: 600 16px/16px "Open Sans";
}
.fb-11 {
  font: 800 11px/11px "Open Sans";
}
.fb-12 {
  font-size: 12px;
}
.lh-120 {
  line-height: 120%;
}
.lh-100 {
  line-height: 100%;
}
.fb-13 {
  font-size: 13px;
}
.fb-18 {
  font: 800 18px/11px "Open Sans";
  line-height: 1.3;
}
.fb-22 {
  font: 700 20px/20px "Open Sans";
}
.fb-20 {
  font: 400 20px/20px "Open Sans" !important;
}
.fw-7 {
  font-weight: 700 !important;
}
.fw-100 {
  font-weight: 100 !important;
}
.decimal {
  font-size: 12px;
  font-weight: 600;
  height: 25px;
}
.gp-10 {
  gap: 10px;
}
.gap-15 {
  gap: 15px;
}
.gap-40 {
  gap: 40px;
}
.admin {
  background-color: #E9500E;
  color: white !important;
  padding: 5px;
  border-radius: 30px;
}
.pr {
  background-color: #125896;
  color: white !important;
  padding: 5px;
  border-radius: 30px;
}
.pr-data {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 10px;
  margin-left: 5px;
}
.pr-font {
  font-size: 11px !important;
  color: #616161 !important;
}
.lds-dual-ring,
.lds-dual-ring:after {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
.lds-dual-ring {
  display: inline-block;
  color: #E9500E !important;
  width: 50px;
  height: 50px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 30px;
  height: 30px;
  margin: 8px;
  border-radius: 50%;
  border: 6.4px solid currentColor;
  border-color: currentColor transparent currentColor transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pr-color-icon {
  color: #616161 !important;
  margin-right: 4px;
}
.cc-message {
  flex: 0 1 auto !important;
  margin-right: 3em !important;
  color: white;
}
cc-link,
.cc-dismiss {
  color: white;
}
.cc-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loader-inline {
  width: 88px;
  height: 12px;
  --_g:
    no-repeat radial-gradient(
      farthest-side,rgba(255,255,255,0.5) 94%,#0000);
  background: var(--_g) 25% 0, var(--_g) 75% 0;
  background-size: 12px 12px;
  position: relative;
  animation: l24-0 1s linear infinite;
}
.loader-inline:before {
  content: "";
  position: absolute;
  height: 12px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #fff;
  inset: 0;
  margin: auto;
  animation: l24-1 1s cubic-bezier(0.5, 300, 0.5, -300) infinite;
}
@keyframes l24-0 {
  0%, 24% {
    background-position: 25% 0, 75% 0;
  }
  40% {
    background-position: 25% 0, 85% 0;
  }
  50%, 72% {
    background-position: 25% 0, 75% 0;
  }
  90% {
    background-position: 15% 0, 75% 0;
  }
  100% {
    background-position: 25% 0, 75% 0;
  }
}
@keyframes l24-1 {
  100% {
    transform: translate(0.1px);
  }
}
@media (max-width: 576px) {
  .cc-bottom {
    bottom: 60px !important;
  }
}
.product-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.product-preview-img {
  background: white;
}
.dynamic-add-to-cart-button {
  font-size: 14px;
}
.dynamic-add-to-cart-button img {
  height: 20px;
}
.product-img-outter-cnt {
  position: relative;
  padding-top: 100%;
  width: 100%;
  background: white;
}
.vector-parent {
  width: 21.438rem;
  position: relative;
  height: 2.563rem;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.summary-header {
  margin-bottom: -1px;
  height: 55px;
}
.w50 {
  width: 50%;
}
.slotHeader {
  top: 0.625rem;
  left: 1.125rem;
  line-height: 90%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 0px 0px 15px;
  background-color: #004580;
  color: white;
  border-radius: 8px 0px 0px 0px;
}
.slotHeader b {
  width: max-content;
  max-width: 175px;
  line-height: 15px;
  font-size: 20px;
  font-weight: 500;
}
.lock-scroll {
  height: 100%;
  overflow: hidden;
}
.nmb-10 {
  margin-bottom: -10px;
}
.mx-negative-1 {
  margin-left: -4px;
  margin-right: -1px;
}
.wave {
  display: flex;
}
.wave path {
  fill: #004580;
}
.waveEnd {
  width: 100%;
  height: 12px;
  background-color: #004580;
  border-radius: 0px 8px 0px 0px;
}
.svg-fill-blue {
  fill: #125896 !important;
}
.div1 {
  width: 5.5rem;
  position: relative;
  line-height: 130%;
  font-weight: 600;
  text-align: right;
  display: flex;
  height: 1.938rem;
  flex-shrink: 0;
  font-size: 24px;
  color: #000 !important;
  align-items: baseline;
  justify-content: flex-end;
}
.commisioni-color {
  color: #6F6F6F !important;
}
.product-img-inner-cnt {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-details {
  flex: 1;
  height: auto;
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  padding: 0 5px;
  position: relative;
}
.product-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.info-row {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}
.info-icon {
  display: flex !important;
  flex-shrink: 0;
  width: 14px;
  height: 8px;
}
.ticket-label {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 8px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.03rem;
}
.options {
  cursor: pointer;
  background-color: #F1F3F7;
  margin: 5px 10px 10px 10px !important;
  border-radius: 12px;
  padding: 0;
  transition: all 0.3s ease;
  height: auto;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  animation: fadeSlideIn 0.4s forwards;
}
@keyframes fadeSlideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.options:hover {
  background-color: #eff1f3;
  transform: translateY(-1px);
}
.product-img {
  max-width: 326px;
  height: 100%;
  object-fit: cover;
}
.bg-img {
  position: relative;
  background-color: white;
  z-index: 0;
  animation: fadeBgIn 0.5s ease-in-out;
}
.bg-img::before {
  content: "";
  position: absolute;
  top: -105px;
  left: 0;
  height: 100%;
  max-height: 470px;
  width: 100%;
  max-width: 100vw;
  z-index: -1;
  background-image:
    linear-gradient(
      to bottom,
      #ffffff 40px,
      transparent 140px),
    var(--bg-image, url("./media/bg-ciaotickets-P4S5PFXN.png"));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 130px));
  opacity: 0;
  animation: fadeBgIn 0.5s ease-in-out forwards;
}
@keyframes fadeBgIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.product-title {
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0;
  color: #2F2F2F !important;
  margin-top: 10px;
  padding: 3px;
  width: 100%;
}
.spotify-desktop-dimensions {
  height: 217px;
  width: 327px;
  max-width: 327px;
  min-width: 327px;
  max-height: 217px;
  min-height: 217px;
}
.product-location {
  display: flex;
  align-items: baseline;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.03em;
  padding: 3px;
  width: 100%;
}
.datetime-row {
  display: flex;
  align-items: baseline;
  gap: 35px;
  font-size: 8px;
  padding: 3px;
}
.date-info,
.time-info {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.03em;
}
.card-content {
  display: flex;
  height: 100%;
  background-color: #FFFFFF;
}
.product-img-container {
  flex-shrink: 0;
  overflow: hidden;
  width: 60px;
  height: 75px;
  margin: 5px;
  border-radius: 8px;
  background: rgb(217, 219, 223) !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: white;
  font-weight: bold;
  font-size: 24px;
}
.border-raund-img {
  border-radius: 20px;
  border: 1px solid #f5f5f5;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  box-sizing: content-box;
}
.round-img {
  border-radius: 20px;
}
.bt-gray {
  border-top: 1px solid #dee2e6;
}
.bb-gray {
  border-bottom: 1px solid #dee2e6;
}
.display-none {
  display: none !important;
}
.hidden {
  display: none !important;
}
.fade-in {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 576px) {
  .grecaptcha-badge {
    bottom: 65px !important;
  }
}
.status-ticket {
  min-width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fz-15 {
  font-size: 15px;
}
.text-total {
  font-weight: bold;
}
.t-nowrap {
  text-wrap: nowrap;
}
.price-nowrap {
  white-space: nowrap !important;
}
@media (max-width: 768px) {
  .status-ticket {
    min-width: 100% !important;
  }
}
.mw-190 {
  min-width: 190px !important;
}
@media (max-width: 576px) {
  .product-info {
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .info-row {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #666;
  }
  .info-icon {
    flex-shrink: 0;
    width: 14px;
    height: 8px;
  }
  .ticket-label {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 8px;
    font-weight: 400;
  }
  .product-title {
    font-size: 15px;
    color: #2F2F2F !important;
    margin-top: 5px;
    padding: 3px;
    width: 70%;
  }
  .product-location {
    font-size: 10px;
  }
  .datetime-row {
    gap: 15px;
    font-size: 10px;
  }
  .date-info,
  .time-info {
    font-size: 10px;
  }
  .card-content {
    background-color: #f1f3f7;
  }
  .product-img-container {
    border-radius: 10px;
    background:
      linear-gradient(
        45deg,
        #ff6b6b,
        #4ecdc4);
    justify-content: center;
  }
  .order-action-mobile {
    min-height: 48px !important;
    width: 100% !important;
    background-size: 250% !important;
  }
  .bg-img::before {
    top: 0;
    background-image:
      linear-gradient(
        to bottom,
        #ffffff 0px,
        transparent 0px),
      var(--bg-image, url("./media/bg-ciaotickets-P4S5PFXN.png"));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 50px));
  }
}
@media (max-width: 576px) {
  .right-20 {
    right: calc(20% - 11px) !important;
  }
  .right-12 {
    right: calc(12% - 11px) !important;
  }
  .right-18 {
    right: calc(18% - 11px) !important;
  }
  .right-40 {
    right: calc(40% - 11px) !important;
  }
  .right-41 {
    right: calc(41% - 11px) !important;
  }
  .right-65 {
    right: calc(65% - 11px) !important;
  }
  .right-76 {
    right: calc(76% - 11px) !important;
  }
  .right-35 {
    right: calc(35% - 11px) !important;
  }
  .right-77 {
    right: calc(77% - 11px) !important;
  }
  .right-48 {
    right: calc(48% - 11px) !important;
  }
  .right-28 {
    right: calc(28% - 11px) !important;
  }
  .right-29 {
    right: calc(29% - 11px) !important;
  }
  .right-60 {
    right: calc(60% - 11px) !important;
  }
  .right-68 {
    right: calc(68.5% - 11px) !important;
  }
  .right-80 {
    right: calc(80% - 11px) !important;
  }
  .right-25 {
    right: calc(25% - 11px) !important;
  }
  .right-20 {
    right: calc(20% - 11px) !important;
  }
  .right-30 {
    right: calc(30% - 11px) !important;
  }
  .right-50 {
    right: calc(50% - 11px) !important;
  }
  .right-15 {
    right: calc(15% - 11px) !important;
  }
  .right-10 {
    right: calc(10% - 11px) !important;
  }
  .right-5 {
    right: calc(5% - 11px) !important;
  }
  .right-32 {
    right: calc(36% - 11px) !important;
  }
  .right-75 {
    right: calc(75% - 11px) !important;
  }
  .right-90 {
    right: calc(90% - 11px) !important;
  }
  .right-85 {
    right: calc(85% - 11px) !important;
  }
  .right-90 {
    right: calc(90% - 11px) !important;
  }
  .right-70 {
    right: calc(70% - 11px) !important;
  }
  .right-79 {
    right: calc(79.5% - 11px) !important;
  }
  .hidden {
    visibility: hidden;
  }
  .m-sm-0 {
    margin: 0px !important;
  }
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .ml-sm-0 {
    margin-left: 0px !important;
  }
  .mr-sm-0 {
    margin-right: 0px !important;
  }
  .mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-sm-0 {
    padding: 0px !important;
  }
  .pt-sm-0 {
    padding-top: 0px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .pl-sm-0 {
    padding-left: 0px !important;
  }
  .pr-sm-0 {
    padding-right: 0px !important;
  }
  .px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .fz-sm-0 {
    font-size: 0px !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .mt-sm-5 {
    margin-top: 5px !important;
  }
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .ml-sm-5 {
    margin-left: 5px !important;
  }
  .mr-sm-5 {
    margin-right: 5px !important;
  }
  .mx-sm-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-sm-1 {
    padding: 1px !important;
  }
  .pt-sm-1 {
    padding-top: 1px !important;
  }
  .pb-sm-1 {
    padding-bottom: 1px !important;
  }
  .pl-sm-1 {
    padding-left: 1px !important;
  }
  .pr-sm-1 {
    padding-right: 1px !important;
  }
  .px-sm-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .py-sm-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .fz-sm-1 {
    font-size: 1px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .mt-sm-10 {
    margin-top: 10px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .ml-sm-10 {
    margin-left: 10px !important;
  }
  .mr-sm-10 {
    margin-right: 10px !important;
  }
  .mx-sm-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-sm-2 {
    padding: 2px !important;
  }
  .pt-sm-2 {
    padding-top: 2px !important;
  }
  .pb-sm-2 {
    padding-bottom: 2px !important;
  }
  .pl-sm-2 {
    padding-left: 2px !important;
  }
  .pr-sm-2 {
    padding-right: 2px !important;
  }
  .px-sm-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .py-sm-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .fz-sm-2 {
    font-size: 2px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .mt-sm-15 {
    margin-top: 15px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .ml-sm-15 {
    margin-left: 15px !important;
  }
  .mr-sm-15 {
    margin-right: 15px !important;
  }
  .mx-sm-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-sm-3 {
    padding: 3px !important;
  }
  .pt-sm-3 {
    padding-top: 3px !important;
  }
  .pb-sm-3 {
    padding-bottom: 3px !important;
  }
  .pl-sm-3 {
    padding-left: 3px !important;
  }
  .pr-sm-3 {
    padding-right: 3px !important;
  }
  .px-sm-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .py-sm-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .fz-sm-3 {
    font-size: 3px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .ml-sm-20 {
    margin-left: 20px !important;
  }
  .mr-sm-20 {
    margin-right: 20px !important;
  }
  .mx-sm-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-sm-4 {
    padding: 4px !important;
  }
  .pt-sm-4 {
    padding-top: 4px !important;
  }
  .pb-sm-4 {
    padding-bottom: 4px !important;
  }
  .pl-sm-4 {
    padding-left: 4px !important;
  }
  .pr-sm-4 {
    padding-right: 4px !important;
  }
  .px-sm-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .fz-sm-4 {
    font-size: 4px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .mt-sm-25 {
    margin-top: 25px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .ml-sm-25 {
    margin-left: 25px !important;
  }
  .mr-sm-25 {
    margin-right: 25px !important;
  }
  .mx-sm-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-sm-5 {
    padding: 5px !important;
  }
  .pt-sm-5 {
    padding-top: 5px !important;
  }
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .pl-sm-5 {
    padding-left: 5px !important;
  }
  .pr-sm-5 {
    padding-right: 5px !important;
  }
  .px-sm-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .fz-sm-5 {
    font-size: 5px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .ml-sm-30 {
    margin-left: 30px !important;
  }
  .mr-sm-30 {
    margin-right: 30px !important;
  }
  .mx-sm-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-sm-6 {
    padding: 6px !important;
  }
  .pt-sm-6 {
    padding-top: 6px !important;
  }
  .pb-sm-6 {
    padding-bottom: 6px !important;
  }
  .pl-sm-6 {
    padding-left: 6px !important;
  }
  .pr-sm-6 {
    padding-right: 6px !important;
  }
  .px-sm-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .py-sm-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .fz-sm-6 {
    font-size: 6px !important;
  }
  .m-sm-35 {
    margin: 35px !important;
  }
  .mt-sm-35 {
    margin-top: 35px !important;
  }
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .ml-sm-35 {
    margin-left: 35px !important;
  }
  .mr-sm-35 {
    margin-right: 35px !important;
  }
  .mx-sm-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-sm-7 {
    padding: 7px !important;
  }
  .pt-sm-7 {
    padding-top: 7px !important;
  }
  .pb-sm-7 {
    padding-bottom: 7px !important;
  }
  .pl-sm-7 {
    padding-left: 7px !important;
  }
  .pr-sm-7 {
    padding-right: 7px !important;
  }
  .px-sm-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .py-sm-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .fz-sm-7 {
    font-size: 7px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .ml-sm-40 {
    margin-left: 40px !important;
  }
  .mr-sm-40 {
    margin-right: 40px !important;
  }
  .mx-sm-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-sm-8 {
    padding: 8px !important;
  }
  .pt-sm-8 {
    padding-top: 8px !important;
  }
  .pb-sm-8 {
    padding-bottom: 8px !important;
  }
  .pl-sm-8 {
    padding-left: 8px !important;
  }
  .pr-sm-8 {
    padding-right: 8px !important;
  }
  .px-sm-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .fz-sm-8 {
    font-size: 8px !important;
  }
  .m-sm-45 {
    margin: 45px !important;
  }
  .mt-sm-45 {
    margin-top: 45px !important;
  }
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .ml-sm-45 {
    margin-left: 45px !important;
  }
  .mr-sm-45 {
    margin-right: 45px !important;
  }
  .mx-sm-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-sm-9 {
    padding: 9px !important;
  }
  .pt-sm-9 {
    padding-top: 9px !important;
  }
  .pb-sm-9 {
    padding-bottom: 9px !important;
  }
  .pl-sm-9 {
    padding-left: 9px !important;
  }
  .pr-sm-9 {
    padding-right: 9px !important;
  }
  .px-sm-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .py-sm-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .fz-sm-9 {
    font-size: 9px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .ml-sm-50 {
    margin-left: 50px !important;
  }
  .mr-sm-50 {
    margin-right: 50px !important;
  }
  .mx-sm-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .pt-sm-10 {
    padding-top: 10px !important;
  }
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .pl-sm-10 {
    padding-left: 10px !important;
  }
  .pr-sm-10 {
    padding-right: 10px !important;
  }
  .px-sm-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .fz-sm-10 {
    font-size: 10px !important;
  }
  .m-sm-55 {
    margin: 55px !important;
  }
  .mt-sm-55 {
    margin-top: 55px !important;
  }
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .ml-sm-55 {
    margin-left: 55px !important;
  }
  .mr-sm-55 {
    margin-right: 55px !important;
  }
  .mx-sm-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-sm-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .p-sm-11 {
    padding: 11px !important;
  }
  .pt-sm-11 {
    padding-top: 11px !important;
  }
  .pb-sm-11 {
    padding-bottom: 11px !important;
  }
  .pl-sm-11 {
    padding-left: 11px !important;
  }
  .pr-sm-11 {
    padding-right: 11px !important;
  }
  .px-sm-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .py-sm-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }
  .fz-sm-11 {
    font-size: 11px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .mt-sm-60 {
    margin-top: 60px !important;
  }
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .ml-sm-60 {
    margin-left: 60px !important;
  }
  .mr-sm-60 {
    margin-right: 60px !important;
  }
  .mx-sm-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-sm-12 {
    padding: 12px !important;
  }
  .pt-sm-12 {
    padding-top: 12px !important;
  }
  .pb-sm-12 {
    padding-bottom: 12px !important;
  }
  .pl-sm-12 {
    padding-left: 12px !important;
  }
  .pr-sm-12 {
    padding-right: 12px !important;
  }
  .px-sm-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .fz-sm-12 {
    font-size: 12px !important;
  }
  .m-sm-65 {
    margin: 65px !important;
  }
  .mt-sm-65 {
    margin-top: 65px !important;
  }
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .ml-sm-65 {
    margin-left: 65px !important;
  }
  .mr-sm-65 {
    margin-right: 65px !important;
  }
  .mx-sm-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-sm-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .p-sm-13 {
    padding: 13px !important;
  }
  .pt-sm-13 {
    padding-top: 13px !important;
  }
  .pb-sm-13 {
    padding-bottom: 13px !important;
  }
  .pl-sm-13 {
    padding-left: 13px !important;
  }
  .pr-sm-13 {
    padding-right: 13px !important;
  }
  .px-sm-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .py-sm-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .fz-sm-13 {
    font-size: 13px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .mt-sm-70 {
    margin-top: 70px !important;
  }
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .ml-sm-70 {
    margin-left: 70px !important;
  }
  .mr-sm-70 {
    margin-right: 70px !important;
  }
  .mx-sm-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .p-sm-14 {
    padding: 14px !important;
  }
  .pt-sm-14 {
    padding-top: 14px !important;
  }
  .pb-sm-14 {
    padding-bottom: 14px !important;
  }
  .pl-sm-14 {
    padding-left: 14px !important;
  }
  .pr-sm-14 {
    padding-right: 14px !important;
  }
  .px-sm-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .py-sm-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
  .fz-sm-14 {
    font-size: 14px !important;
  }
  .m-sm-75 {
    margin: 75px !important;
  }
  .mt-sm-75 {
    margin-top: 75px !important;
  }
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .ml-sm-75 {
    margin-left: 75px !important;
  }
  .mr-sm-75 {
    margin-right: 75px !important;
  }
  .mx-sm-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-sm-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .pt-sm-15 {
    padding-top: 15px !important;
  }
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .pl-sm-15 {
    padding-left: 15px !important;
  }
  .pr-sm-15 {
    padding-right: 15px !important;
  }
  .px-sm-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .fz-sm-15 {
    font-size: 15px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .ml-sm-80 {
    margin-left: 80px !important;
  }
  .mr-sm-80 {
    margin-right: 80px !important;
  }
  .mx-sm-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-sm-16 {
    padding: 16px !important;
  }
  .pt-sm-16 {
    padding-top: 16px !important;
  }
  .pb-sm-16 {
    padding-bottom: 16px !important;
  }
  .pl-sm-16 {
    padding-left: 16px !important;
  }
  .pr-sm-16 {
    padding-right: 16px !important;
  }
  .px-sm-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .fz-sm-16 {
    font-size: 16px !important;
  }
  .m-sm-85 {
    margin: 85px !important;
  }
  .mt-sm-85 {
    margin-top: 85px !important;
  }
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .ml-sm-85 {
    margin-left: 85px !important;
  }
  .mr-sm-85 {
    margin-right: 85px !important;
  }
  .mx-sm-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-sm-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .p-sm-17 {
    padding: 17px !important;
  }
  .pt-sm-17 {
    padding-top: 17px !important;
  }
  .pb-sm-17 {
    padding-bottom: 17px !important;
  }
  .pl-sm-17 {
    padding-left: 17px !important;
  }
  .pr-sm-17 {
    padding-right: 17px !important;
  }
  .px-sm-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }
  .py-sm-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .fz-sm-17 {
    font-size: 17px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .mt-sm-90 {
    margin-top: 90px !important;
  }
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .ml-sm-90 {
    margin-left: 90px !important;
  }
  .mr-sm-90 {
    margin-right: 90px !important;
  }
  .mx-sm-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-sm-18 {
    padding: 18px !important;
  }
  .pt-sm-18 {
    padding-top: 18px !important;
  }
  .pb-sm-18 {
    padding-bottom: 18px !important;
  }
  .pl-sm-18 {
    padding-left: 18px !important;
  }
  .pr-sm-18 {
    padding-right: 18px !important;
  }
  .px-sm-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-sm-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .fz-sm-18 {
    font-size: 18px !important;
  }
  .m-sm-95 {
    margin: 95px !important;
  }
  .mt-sm-95 {
    margin-top: 95px !important;
  }
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .ml-sm-95 {
    margin-left: 95px !important;
  }
  .mr-sm-95 {
    margin-right: 95px !important;
  }
  .mx-sm-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .my-sm-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .p-sm-19 {
    padding: 19px !important;
  }
  .pt-sm-19 {
    padding-top: 19px !important;
  }
  .pb-sm-19 {
    padding-bottom: 19px !important;
  }
  .pl-sm-19 {
    padding-left: 19px !important;
  }
  .pr-sm-19 {
    padding-right: 19px !important;
  }
  .px-sm-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  .py-sm-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
  }
  .fz-sm-19 {
    font-size: 19px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .ml-sm-100 {
    margin-left: 100px !important;
  }
  .mr-sm-100 {
    margin-right: 100px !important;
  }
  .mx-sm-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .pt-sm-20 {
    padding-top: 20px !important;
  }
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .pl-sm-20 {
    padding-left: 20px !important;
  }
  .pr-sm-20 {
    padding-right: 20px !important;
  }
  .px-sm-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .fz-sm-20 {
    font-size: 20px !important;
  }
  .m-sm-105 {
    margin: 105px !important;
  }
  .mt-sm-105 {
    margin-top: 105px !important;
  }
  .mb-sm-105 {
    margin-bottom: 105px !important;
  }
  .ml-sm-105 {
    margin-left: 105px !important;
  }
  .mr-sm-105 {
    margin-right: 105px !important;
  }
  .mx-sm-105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .my-sm-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-sm-21 {
    padding: 21px !important;
  }
  .pt-sm-21 {
    padding-top: 21px !important;
  }
  .pb-sm-21 {
    padding-bottom: 21px !important;
  }
  .pl-sm-21 {
    padding-left: 21px !important;
  }
  .pr-sm-21 {
    padding-right: 21px !important;
  }
  .px-sm-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
  }
  .py-sm-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  .fz-sm-21 {
    font-size: 21px !important;
  }
  .m-sm-110 {
    margin: 110px !important;
  }
  .mt-sm-110 {
    margin-top: 110px !important;
  }
  .mb-sm-110 {
    margin-bottom: 110px !important;
  }
  .ml-sm-110 {
    margin-left: 110px !important;
  }
  .mr-sm-110 {
    margin-right: 110px !important;
  }
  .mx-sm-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .my-sm-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .p-sm-22 {
    padding: 22px !important;
  }
  .pt-sm-22 {
    padding-top: 22px !important;
  }
  .pb-sm-22 {
    padding-bottom: 22px !important;
  }
  .pl-sm-22 {
    padding-left: 22px !important;
  }
  .pr-sm-22 {
    padding-right: 22px !important;
  }
  .px-sm-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .py-sm-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }
  .fz-sm-22 {
    font-size: 22px !important;
  }
  .m-sm-115 {
    margin: 115px !important;
  }
  .mt-sm-115 {
    margin-top: 115px !important;
  }
  .mb-sm-115 {
    margin-bottom: 115px !important;
  }
  .ml-sm-115 {
    margin-left: 115px !important;
  }
  .mr-sm-115 {
    margin-right: 115px !important;
  }
  .mx-sm-115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .my-sm-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .p-sm-23 {
    padding: 23px !important;
  }
  .pt-sm-23 {
    padding-top: 23px !important;
  }
  .pb-sm-23 {
    padding-bottom: 23px !important;
  }
  .pl-sm-23 {
    padding-left: 23px !important;
  }
  .pr-sm-23 {
    padding-right: 23px !important;
  }
  .px-sm-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .py-sm-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .fz-sm-23 {
    font-size: 23px !important;
  }
  .m-sm-120 {
    margin: 120px !important;
  }
  .mt-sm-120 {
    margin-top: 120px !important;
  }
  .mb-sm-120 {
    margin-bottom: 120px !important;
  }
  .ml-sm-120 {
    margin-left: 120px !important;
  }
  .mr-sm-120 {
    margin-right: 120px !important;
  }
  .mx-sm-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .my-sm-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-sm-24 {
    padding: 24px !important;
  }
  .pt-sm-24 {
    padding-top: 24px !important;
  }
  .pb-sm-24 {
    padding-bottom: 24px !important;
  }
  .pl-sm-24 {
    padding-left: 24px !important;
  }
  .pr-sm-24 {
    padding-right: 24px !important;
  }
  .px-sm-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .fz-sm-24 {
    font-size: 24px !important;
  }
  .m-sm-125 {
    margin: 125px !important;
  }
  .mt-sm-125 {
    margin-top: 125px !important;
  }
  .mb-sm-125 {
    margin-bottom: 125px !important;
  }
  .ml-sm-125 {
    margin-left: 125px !important;
  }
  .mr-sm-125 {
    margin-right: 125px !important;
  }
  .mx-sm-125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .my-sm-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .pt-sm-25 {
    padding-top: 25px !important;
  }
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .pl-sm-25 {
    padding-left: 25px !important;
  }
  .pr-sm-25 {
    padding-right: 25px !important;
  }
  .px-sm-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .fz-sm-25 {
    font-size: 25px !important;
  }
  .m-sm-130 {
    margin: 130px !important;
  }
  .mt-sm-130 {
    margin-top: 130px !important;
  }
  .mb-sm-130 {
    margin-bottom: 130px !important;
  }
  .ml-sm-130 {
    margin-left: 130px !important;
  }
  .mr-sm-130 {
    margin-right: 130px !important;
  }
  .mx-sm-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .my-sm-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .p-sm-26 {
    padding: 26px !important;
  }
  .pt-sm-26 {
    padding-top: 26px !important;
  }
  .pb-sm-26 {
    padding-bottom: 26px !important;
  }
  .pl-sm-26 {
    padding-left: 26px !important;
  }
  .pr-sm-26 {
    padding-right: 26px !important;
  }
  .px-sm-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .py-sm-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .fz-sm-26 {
    font-size: 26px !important;
  }
  .m-sm-135 {
    margin: 135px !important;
  }
  .mt-sm-135 {
    margin-top: 135px !important;
  }
  .mb-sm-135 {
    margin-bottom: 135px !important;
  }
  .ml-sm-135 {
    margin-left: 135px !important;
  }
  .mr-sm-135 {
    margin-right: 135px !important;
  }
  .mx-sm-135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .my-sm-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .p-sm-27 {
    padding: 27px !important;
  }
  .pt-sm-27 {
    padding-top: 27px !important;
  }
  .pb-sm-27 {
    padding-bottom: 27px !important;
  }
  .pl-sm-27 {
    padding-left: 27px !important;
  }
  .pr-sm-27 {
    padding-right: 27px !important;
  }
  .px-sm-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .py-sm-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .fz-sm-27 {
    font-size: 27px !important;
  }
  .m-sm-140 {
    margin: 140px !important;
  }
  .mt-sm-140 {
    margin-top: 140px !important;
  }
  .mb-sm-140 {
    margin-bottom: 140px !important;
  }
  .ml-sm-140 {
    margin-left: 140px !important;
  }
  .mr-sm-140 {
    margin-right: 140px !important;
  }
  .mx-sm-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .my-sm-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .p-sm-28 {
    padding: 28px !important;
  }
  .pt-sm-28 {
    padding-top: 28px !important;
  }
  .pb-sm-28 {
    padding-bottom: 28px !important;
  }
  .pl-sm-28 {
    padding-left: 28px !important;
  }
  .pr-sm-28 {
    padding-right: 28px !important;
  }
  .px-sm-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-sm-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .fz-sm-28 {
    font-size: 28px !important;
  }
  .m-sm-145 {
    margin: 145px !important;
  }
  .mt-sm-145 {
    margin-top: 145px !important;
  }
  .mb-sm-145 {
    margin-bottom: 145px !important;
  }
  .ml-sm-145 {
    margin-left: 145px !important;
  }
  .mr-sm-145 {
    margin-right: 145px !important;
  }
  .mx-sm-145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .my-sm-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .p-sm-29 {
    padding: 29px !important;
  }
  .pt-sm-29 {
    padding-top: 29px !important;
  }
  .pb-sm-29 {
    padding-bottom: 29px !important;
  }
  .pl-sm-29 {
    padding-left: 29px !important;
  }
  .pr-sm-29 {
    padding-right: 29px !important;
  }
  .px-sm-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .py-sm-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
  }
  .fz-sm-29 {
    font-size: 29px !important;
  }
  .m-sm-150 {
    margin: 150px !important;
  }
  .mt-sm-150 {
    margin-top: 150px !important;
  }
  .mb-sm-150 {
    margin-bottom: 150px !important;
  }
  .ml-sm-150 {
    margin-left: 150px !important;
  }
  .mr-sm-150 {
    margin-right: 150px !important;
  }
  .mx-sm-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .my-sm-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pl-sm-30 {
    padding-left: 30px !important;
  }
  .pr-sm-30 {
    padding-right: 30px !important;
  }
  .px-sm-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .fz-sm-30 {
    font-size: 30px !important;
  }
  .m-sm-155 {
    margin: 155px !important;
  }
  .mt-sm-155 {
    margin-top: 155px !important;
  }
  .mb-sm-155 {
    margin-bottom: 155px !important;
  }
  .ml-sm-155 {
    margin-left: 155px !important;
  }
  .mr-sm-155 {
    margin-right: 155px !important;
  }
  .mx-sm-155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }
  .my-sm-155 {
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }
  .p-sm-31 {
    padding: 31px !important;
  }
  .pt-sm-31 {
    padding-top: 31px !important;
  }
  .pb-sm-31 {
    padding-bottom: 31px !important;
  }
  .pl-sm-31 {
    padding-left: 31px !important;
  }
  .pr-sm-31 {
    padding-right: 31px !important;
  }
  .px-sm-31 {
    padding-left: 31px !important;
    padding-right: 31px !important;
  }
  .py-sm-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important;
  }
  .fz-sm-31 {
    font-size: 31px !important;
  }
  .m-sm-160 {
    margin: 160px !important;
  }
  .mt-sm-160 {
    margin-top: 160px !important;
  }
  .mb-sm-160 {
    margin-bottom: 160px !important;
  }
  .ml-sm-160 {
    margin-left: 160px !important;
  }
  .mr-sm-160 {
    margin-right: 160px !important;
  }
  .mx-sm-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .my-sm-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .p-sm-32 {
    padding: 32px !important;
  }
  .pt-sm-32 {
    padding-top: 32px !important;
  }
  .pb-sm-32 {
    padding-bottom: 32px !important;
  }
  .pl-sm-32 {
    padding-left: 32px !important;
  }
  .pr-sm-32 {
    padding-right: 32px !important;
  }
  .px-sm-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .fz-sm-32 {
    font-size: 32px !important;
  }
  .m-sm-165 {
    margin: 165px !important;
  }
  .mt-sm-165 {
    margin-top: 165px !important;
  }
  .mb-sm-165 {
    margin-bottom: 165px !important;
  }
  .ml-sm-165 {
    margin-left: 165px !important;
  }
  .mr-sm-165 {
    margin-right: 165px !important;
  }
  .mx-sm-165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }
  .my-sm-165 {
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }
  .p-sm-33 {
    padding: 33px !important;
  }
  .pt-sm-33 {
    padding-top: 33px !important;
  }
  .pb-sm-33 {
    padding-bottom: 33px !important;
  }
  .pl-sm-33 {
    padding-left: 33px !important;
  }
  .pr-sm-33 {
    padding-right: 33px !important;
  }
  .px-sm-33 {
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
  .py-sm-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
  }
  .fz-sm-33 {
    font-size: 33px !important;
  }
  .m-sm-170 {
    margin: 170px !important;
  }
  .mt-sm-170 {
    margin-top: 170px !important;
  }
  .mb-sm-170 {
    margin-bottom: 170px !important;
  }
  .ml-sm-170 {
    margin-left: 170px !important;
  }
  .mr-sm-170 {
    margin-right: 170px !important;
  }
  .mx-sm-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .my-sm-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .p-sm-34 {
    padding: 34px !important;
  }
  .pt-sm-34 {
    padding-top: 34px !important;
  }
  .pb-sm-34 {
    padding-bottom: 34px !important;
  }
  .pl-sm-34 {
    padding-left: 34px !important;
  }
  .pr-sm-34 {
    padding-right: 34px !important;
  }
  .px-sm-34 {
    padding-left: 34px !important;
    padding-right: 34px !important;
  }
  .py-sm-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  .fz-sm-34 {
    font-size: 34px !important;
  }
  .m-sm-175 {
    margin: 175px !important;
  }
  .mt-sm-175 {
    margin-top: 175px !important;
  }
  .mb-sm-175 {
    margin-bottom: 175px !important;
  }
  .ml-sm-175 {
    margin-left: 175px !important;
  }
  .mr-sm-175 {
    margin-right: 175px !important;
  }
  .mx-sm-175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }
  .my-sm-175 {
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }
  .p-sm-35 {
    padding: 35px !important;
  }
  .pt-sm-35 {
    padding-top: 35px !important;
  }
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .pl-sm-35 {
    padding-left: 35px !important;
  }
  .pr-sm-35 {
    padding-right: 35px !important;
  }
  .px-sm-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .fz-sm-35 {
    font-size: 35px !important;
  }
  .m-sm-180 {
    margin: 180px !important;
  }
  .mt-sm-180 {
    margin-top: 180px !important;
  }
  .mb-sm-180 {
    margin-bottom: 180px !important;
  }
  .ml-sm-180 {
    margin-left: 180px !important;
  }
  .mr-sm-180 {
    margin-right: 180px !important;
  }
  .mx-sm-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .my-sm-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .p-sm-36 {
    padding: 36px !important;
  }
  .pt-sm-36 {
    padding-top: 36px !important;
  }
  .pb-sm-36 {
    padding-bottom: 36px !important;
  }
  .pl-sm-36 {
    padding-left: 36px !important;
  }
  .pr-sm-36 {
    padding-right: 36px !important;
  }
  .px-sm-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-sm-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .fz-sm-36 {
    font-size: 36px !important;
  }
  .m-sm-185 {
    margin: 185px !important;
  }
  .mt-sm-185 {
    margin-top: 185px !important;
  }
  .mb-sm-185 {
    margin-bottom: 185px !important;
  }
  .ml-sm-185 {
    margin-left: 185px !important;
  }
  .mr-sm-185 {
    margin-right: 185px !important;
  }
  .mx-sm-185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }
  .my-sm-185 {
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }
  .p-sm-37 {
    padding: 37px !important;
  }
  .pt-sm-37 {
    padding-top: 37px !important;
  }
  .pb-sm-37 {
    padding-bottom: 37px !important;
  }
  .pl-sm-37 {
    padding-left: 37px !important;
  }
  .pr-sm-37 {
    padding-right: 37px !important;
  }
  .px-sm-37 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  .py-sm-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important;
  }
  .fz-sm-37 {
    font-size: 37px !important;
  }
  .m-sm-190 {
    margin: 190px !important;
  }
  .mt-sm-190 {
    margin-top: 190px !important;
  }
  .mb-sm-190 {
    margin-bottom: 190px !important;
  }
  .ml-sm-190 {
    margin-left: 190px !important;
  }
  .mr-sm-190 {
    margin-right: 190px !important;
  }
  .mx-sm-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .my-sm-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .p-sm-38 {
    padding: 38px !important;
  }
  .pt-sm-38 {
    padding-top: 38px !important;
  }
  .pb-sm-38 {
    padding-bottom: 38px !important;
  }
  .pl-sm-38 {
    padding-left: 38px !important;
  }
  .pr-sm-38 {
    padding-right: 38px !important;
  }
  .px-sm-38 {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .py-sm-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .fz-sm-38 {
    font-size: 38px !important;
  }
  .m-sm-195 {
    margin: 195px !important;
  }
  .mt-sm-195 {
    margin-top: 195px !important;
  }
  .mb-sm-195 {
    margin-bottom: 195px !important;
  }
  .ml-sm-195 {
    margin-left: 195px !important;
  }
  .mr-sm-195 {
    margin-right: 195px !important;
  }
  .mx-sm-195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }
  .my-sm-195 {
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }
  .p-sm-39 {
    padding: 39px !important;
  }
  .pt-sm-39 {
    padding-top: 39px !important;
  }
  .pb-sm-39 {
    padding-bottom: 39px !important;
  }
  .pl-sm-39 {
    padding-left: 39px !important;
  }
  .pr-sm-39 {
    padding-right: 39px !important;
  }
  .px-sm-39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  .py-sm-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important;
  }
  .fz-sm-39 {
    font-size: 39px !important;
  }
  .m-sm-200 {
    margin: 200px !important;
  }
  .mt-sm-200 {
    margin-top: 200px !important;
  }
  .mb-sm-200 {
    margin-bottom: 200px !important;
  }
  .ml-sm-200 {
    margin-left: 200px !important;
  }
  .mr-sm-200 {
    margin-right: 200px !important;
  }
  .mx-sm-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .my-sm-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pl-sm-40 {
    padding-left: 40px !important;
  }
  .pr-sm-40 {
    padding-right: 40px !important;
  }
  .px-sm-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .fz-sm-40 {
    font-size: 40px !important;
  }
  .m-sm-205 {
    margin: 205px !important;
  }
  .mt-sm-205 {
    margin-top: 205px !important;
  }
  .mb-sm-205 {
    margin-bottom: 205px !important;
  }
  .ml-sm-205 {
    margin-left: 205px !important;
  }
  .mr-sm-205 {
    margin-right: 205px !important;
  }
  .mx-sm-205 {
    margin-left: 205px !important;
    margin-right: 205px !important;
  }
  .my-sm-205 {
    margin-top: 205px !important;
    margin-bottom: 205px !important;
  }
  .p-sm-41 {
    padding: 41px !important;
  }
  .pt-sm-41 {
    padding-top: 41px !important;
  }
  .pb-sm-41 {
    padding-bottom: 41px !important;
  }
  .pl-sm-41 {
    padding-left: 41px !important;
  }
  .pr-sm-41 {
    padding-right: 41px !important;
  }
  .px-sm-41 {
    padding-left: 41px !important;
    padding-right: 41px !important;
  }
  .py-sm-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
  }
  .fz-sm-41 {
    font-size: 41px !important;
  }
  .m-sm-210 {
    margin: 210px !important;
  }
  .mt-sm-210 {
    margin-top: 210px !important;
  }
  .mb-sm-210 {
    margin-bottom: 210px !important;
  }
  .ml-sm-210 {
    margin-left: 210px !important;
  }
  .mr-sm-210 {
    margin-right: 210px !important;
  }
  .mx-sm-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .my-sm-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .p-sm-42 {
    padding: 42px !important;
  }
  .pt-sm-42 {
    padding-top: 42px !important;
  }
  .pb-sm-42 {
    padding-bottom: 42px !important;
  }
  .pl-sm-42 {
    padding-left: 42px !important;
  }
  .pr-sm-42 {
    padding-right: 42px !important;
  }
  .px-sm-42 {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .py-sm-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .fz-sm-42 {
    font-size: 42px !important;
  }
  .m-sm-215 {
    margin: 215px !important;
  }
  .mt-sm-215 {
    margin-top: 215px !important;
  }
  .mb-sm-215 {
    margin-bottom: 215px !important;
  }
  .ml-sm-215 {
    margin-left: 215px !important;
  }
  .mr-sm-215 {
    margin-right: 215px !important;
  }
  .mx-sm-215 {
    margin-left: 215px !important;
    margin-right: 215px !important;
  }
  .my-sm-215 {
    margin-top: 215px !important;
    margin-bottom: 215px !important;
  }
  .p-sm-43 {
    padding: 43px !important;
  }
  .pt-sm-43 {
    padding-top: 43px !important;
  }
  .pb-sm-43 {
    padding-bottom: 43px !important;
  }
  .pl-sm-43 {
    padding-left: 43px !important;
  }
  .pr-sm-43 {
    padding-right: 43px !important;
  }
  .px-sm-43 {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
  .py-sm-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important;
  }
  .fz-sm-43 {
    font-size: 43px !important;
  }
  .m-sm-220 {
    margin: 220px !important;
  }
  .mt-sm-220 {
    margin-top: 220px !important;
  }
  .mb-sm-220 {
    margin-bottom: 220px !important;
  }
  .ml-sm-220 {
    margin-left: 220px !important;
  }
  .mr-sm-220 {
    margin-right: 220px !important;
  }
  .mx-sm-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .my-sm-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .p-sm-44 {
    padding: 44px !important;
  }
  .pt-sm-44 {
    padding-top: 44px !important;
  }
  .pb-sm-44 {
    padding-bottom: 44px !important;
  }
  .pl-sm-44 {
    padding-left: 44px !important;
  }
  .pr-sm-44 {
    padding-right: 44px !important;
  }
  .px-sm-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-sm-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .fz-sm-44 {
    font-size: 44px !important;
  }
  .m-sm-225 {
    margin: 225px !important;
  }
  .mt-sm-225 {
    margin-top: 225px !important;
  }
  .mb-sm-225 {
    margin-bottom: 225px !important;
  }
  .ml-sm-225 {
    margin-left: 225px !important;
  }
  .mr-sm-225 {
    margin-right: 225px !important;
  }
  .mx-sm-225 {
    margin-left: 225px !important;
    margin-right: 225px !important;
  }
  .my-sm-225 {
    margin-top: 225px !important;
    margin-bottom: 225px !important;
  }
  .p-sm-45 {
    padding: 45px !important;
  }
  .pt-sm-45 {
    padding-top: 45px !important;
  }
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .pl-sm-45 {
    padding-left: 45px !important;
  }
  .pr-sm-45 {
    padding-right: 45px !important;
  }
  .px-sm-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .fz-sm-45 {
    font-size: 45px !important;
  }
  .m-sm-230 {
    margin: 230px !important;
  }
  .mt-sm-230 {
    margin-top: 230px !important;
  }
  .mb-sm-230 {
    margin-bottom: 230px !important;
  }
  .ml-sm-230 {
    margin-left: 230px !important;
  }
  .mr-sm-230 {
    margin-right: 230px !important;
  }
  .mx-sm-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .my-sm-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .p-sm-46 {
    padding: 46px !important;
  }
  .pt-sm-46 {
    padding-top: 46px !important;
  }
  .pb-sm-46 {
    padding-bottom: 46px !important;
  }
  .pl-sm-46 {
    padding-left: 46px !important;
  }
  .pr-sm-46 {
    padding-right: 46px !important;
  }
  .px-sm-46 {
    padding-left: 46px !important;
    padding-right: 46px !important;
  }
  .py-sm-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .fz-sm-46 {
    font-size: 46px !important;
  }
  .m-sm-235 {
    margin: 235px !important;
  }
  .mt-sm-235 {
    margin-top: 235px !important;
  }
  .mb-sm-235 {
    margin-bottom: 235px !important;
  }
  .ml-sm-235 {
    margin-left: 235px !important;
  }
  .mr-sm-235 {
    margin-right: 235px !important;
  }
  .mx-sm-235 {
    margin-left: 235px !important;
    margin-right: 235px !important;
  }
  .my-sm-235 {
    margin-top: 235px !important;
    margin-bottom: 235px !important;
  }
  .p-sm-47 {
    padding: 47px !important;
  }
  .pt-sm-47 {
    padding-top: 47px !important;
  }
  .pb-sm-47 {
    padding-bottom: 47px !important;
  }
  .pl-sm-47 {
    padding-left: 47px !important;
  }
  .pr-sm-47 {
    padding-right: 47px !important;
  }
  .px-sm-47 {
    padding-left: 47px !important;
    padding-right: 47px !important;
  }
  .py-sm-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important;
  }
  .fz-sm-47 {
    font-size: 47px !important;
  }
  .m-sm-240 {
    margin: 240px !important;
  }
  .mt-sm-240 {
    margin-top: 240px !important;
  }
  .mb-sm-240 {
    margin-bottom: 240px !important;
  }
  .ml-sm-240 {
    margin-left: 240px !important;
  }
  .mr-sm-240 {
    margin-right: 240px !important;
  }
  .mx-sm-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .my-sm-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .p-sm-48 {
    padding: 48px !important;
  }
  .pt-sm-48 {
    padding-top: 48px !important;
  }
  .pb-sm-48 {
    padding-bottom: 48px !important;
  }
  .pl-sm-48 {
    padding-left: 48px !important;
  }
  .pr-sm-48 {
    padding-right: 48px !important;
  }
  .px-sm-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .fz-sm-48 {
    font-size: 48px !important;
  }
  .m-sm-245 {
    margin: 245px !important;
  }
  .mt-sm-245 {
    margin-top: 245px !important;
  }
  .mb-sm-245 {
    margin-bottom: 245px !important;
  }
  .ml-sm-245 {
    margin-left: 245px !important;
  }
  .mr-sm-245 {
    margin-right: 245px !important;
  }
  .mx-sm-245 {
    margin-left: 245px !important;
    margin-right: 245px !important;
  }
  .my-sm-245 {
    margin-top: 245px !important;
    margin-bottom: 245px !important;
  }
  .p-sm-49 {
    padding: 49px !important;
  }
  .pt-sm-49 {
    padding-top: 49px !important;
  }
  .pb-sm-49 {
    padding-bottom: 49px !important;
  }
  .pl-sm-49 {
    padding-left: 49px !important;
  }
  .pr-sm-49 {
    padding-right: 49px !important;
  }
  .px-sm-49 {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
  .py-sm-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important;
  }
  .fz-sm-49 {
    font-size: 49px !important;
  }
  .m-sm-250 {
    margin: 250px !important;
  }
  .mt-sm-250 {
    margin-top: 250px !important;
  }
  .mb-sm-250 {
    margin-bottom: 250px !important;
  }
  .ml-sm-250 {
    margin-left: 250px !important;
  }
  .mr-sm-250 {
    margin-right: 250px !important;
  }
  .mx-sm-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .my-sm-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .pl-sm-50 {
    padding-left: 50px !important;
  }
  .pr-sm-50 {
    padding-right: 50px !important;
  }
  .px-sm-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .fz-sm-50 {
    font-size: 50px !important;
  }
  .m-sm-255 {
    margin: 255px !important;
  }
  .mt-sm-255 {
    margin-top: 255px !important;
  }
  .mb-sm-255 {
    margin-bottom: 255px !important;
  }
  .ml-sm-255 {
    margin-left: 255px !important;
  }
  .mr-sm-255 {
    margin-right: 255px !important;
  }
  .mx-sm-255 {
    margin-left: 255px !important;
    margin-right: 255px !important;
  }
  .my-sm-255 {
    margin-top: 255px !important;
    margin-bottom: 255px !important;
  }
  .p-sm-51 {
    padding: 51px !important;
  }
  .pt-sm-51 {
    padding-top: 51px !important;
  }
  .pb-sm-51 {
    padding-bottom: 51px !important;
  }
  .pl-sm-51 {
    padding-left: 51px !important;
  }
  .pr-sm-51 {
    padding-right: 51px !important;
  }
  .px-sm-51 {
    padding-left: 51px !important;
    padding-right: 51px !important;
  }
  .py-sm-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important;
  }
  .fz-sm-51 {
    font-size: 51px !important;
  }
  .m-sm-260 {
    margin: 260px !important;
  }
  .mt-sm-260 {
    margin-top: 260px !important;
  }
  .mb-sm-260 {
    margin-bottom: 260px !important;
  }
  .ml-sm-260 {
    margin-left: 260px !important;
  }
  .mr-sm-260 {
    margin-right: 260px !important;
  }
  .mx-sm-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .my-sm-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .p-sm-52 {
    padding: 52px !important;
  }
  .pt-sm-52 {
    padding-top: 52px !important;
  }
  .pb-sm-52 {
    padding-bottom: 52px !important;
  }
  .pl-sm-52 {
    padding-left: 52px !important;
  }
  .pr-sm-52 {
    padding-right: 52px !important;
  }
  .px-sm-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-sm-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .fz-sm-52 {
    font-size: 52px !important;
  }
  .m-sm-265 {
    margin: 265px !important;
  }
  .mt-sm-265 {
    margin-top: 265px !important;
  }
  .mb-sm-265 {
    margin-bottom: 265px !important;
  }
  .ml-sm-265 {
    margin-left: 265px !important;
  }
  .mr-sm-265 {
    margin-right: 265px !important;
  }
  .mx-sm-265 {
    margin-left: 265px !important;
    margin-right: 265px !important;
  }
  .my-sm-265 {
    margin-top: 265px !important;
    margin-bottom: 265px !important;
  }
  .p-sm-53 {
    padding: 53px !important;
  }
  .pt-sm-53 {
    padding-top: 53px !important;
  }
  .pb-sm-53 {
    padding-bottom: 53px !important;
  }
  .pl-sm-53 {
    padding-left: 53px !important;
  }
  .pr-sm-53 {
    padding-right: 53px !important;
  }
  .px-sm-53 {
    padding-left: 53px !important;
    padding-right: 53px !important;
  }
  .py-sm-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important;
  }
  .fz-sm-53 {
    font-size: 53px !important;
  }
  .m-sm-270 {
    margin: 270px !important;
  }
  .mt-sm-270 {
    margin-top: 270px !important;
  }
  .mb-sm-270 {
    margin-bottom: 270px !important;
  }
  .ml-sm-270 {
    margin-left: 270px !important;
  }
  .mr-sm-270 {
    margin-right: 270px !important;
  }
  .mx-sm-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .my-sm-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .p-sm-54 {
    padding: 54px !important;
  }
  .pt-sm-54 {
    padding-top: 54px !important;
  }
  .pb-sm-54 {
    padding-bottom: 54px !important;
  }
  .pl-sm-54 {
    padding-left: 54px !important;
  }
  .pr-sm-54 {
    padding-right: 54px !important;
  }
  .px-sm-54 {
    padding-left: 54px !important;
    padding-right: 54px !important;
  }
  .py-sm-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }
  .fz-sm-54 {
    font-size: 54px !important;
  }
  .m-sm-275 {
    margin: 275px !important;
  }
  .mt-sm-275 {
    margin-top: 275px !important;
  }
  .mb-sm-275 {
    margin-bottom: 275px !important;
  }
  .ml-sm-275 {
    margin-left: 275px !important;
  }
  .mr-sm-275 {
    margin-right: 275px !important;
  }
  .mx-sm-275 {
    margin-left: 275px !important;
    margin-right: 275px !important;
  }
  .my-sm-275 {
    margin-top: 275px !important;
    margin-bottom: 275px !important;
  }
  .p-sm-55 {
    padding: 55px !important;
  }
  .pt-sm-55 {
    padding-top: 55px !important;
  }
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .pl-sm-55 {
    padding-left: 55px !important;
  }
  .pr-sm-55 {
    padding-right: 55px !important;
  }
  .px-sm-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-sm-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .fz-sm-55 {
    font-size: 55px !important;
  }
  .m-sm-280 {
    margin: 280px !important;
  }
  .mt-sm-280 {
    margin-top: 280px !important;
  }
  .mb-sm-280 {
    margin-bottom: 280px !important;
  }
  .ml-sm-280 {
    margin-left: 280px !important;
  }
  .mr-sm-280 {
    margin-right: 280px !important;
  }
  .mx-sm-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .my-sm-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .p-sm-56 {
    padding: 56px !important;
  }
  .pt-sm-56 {
    padding-top: 56px !important;
  }
  .pb-sm-56 {
    padding-bottom: 56px !important;
  }
  .pl-sm-56 {
    padding-left: 56px !important;
  }
  .pr-sm-56 {
    padding-right: 56px !important;
  }
  .px-sm-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-sm-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .fz-sm-56 {
    font-size: 56px !important;
  }
  .m-sm-285 {
    margin: 285px !important;
  }
  .mt-sm-285 {
    margin-top: 285px !important;
  }
  .mb-sm-285 {
    margin-bottom: 285px !important;
  }
  .ml-sm-285 {
    margin-left: 285px !important;
  }
  .mr-sm-285 {
    margin-right: 285px !important;
  }
  .mx-sm-285 {
    margin-left: 285px !important;
    margin-right: 285px !important;
  }
  .my-sm-285 {
    margin-top: 285px !important;
    margin-bottom: 285px !important;
  }
  .p-sm-57 {
    padding: 57px !important;
  }
  .pt-sm-57 {
    padding-top: 57px !important;
  }
  .pb-sm-57 {
    padding-bottom: 57px !important;
  }
  .pl-sm-57 {
    padding-left: 57px !important;
  }
  .pr-sm-57 {
    padding-right: 57px !important;
  }
  .px-sm-57 {
    padding-left: 57px !important;
    padding-right: 57px !important;
  }
  .py-sm-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important;
  }
  .fz-sm-57 {
    font-size: 57px !important;
  }
  .m-sm-290 {
    margin: 290px !important;
  }
  .mt-sm-290 {
    margin-top: 290px !important;
  }
  .mb-sm-290 {
    margin-bottom: 290px !important;
  }
  .ml-sm-290 {
    margin-left: 290px !important;
  }
  .mr-sm-290 {
    margin-right: 290px !important;
  }
  .mx-sm-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .my-sm-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .p-sm-58 {
    padding: 58px !important;
  }
  .pt-sm-58 {
    padding-top: 58px !important;
  }
  .pb-sm-58 {
    padding-bottom: 58px !important;
  }
  .pl-sm-58 {
    padding-left: 58px !important;
  }
  .pr-sm-58 {
    padding-right: 58px !important;
  }
  .px-sm-58 {
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
  .py-sm-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .fz-sm-58 {
    font-size: 58px !important;
  }
  .m-sm-295 {
    margin: 295px !important;
  }
  .mt-sm-295 {
    margin-top: 295px !important;
  }
  .mb-sm-295 {
    margin-bottom: 295px !important;
  }
  .ml-sm-295 {
    margin-left: 295px !important;
  }
  .mr-sm-295 {
    margin-right: 295px !important;
  }
  .mx-sm-295 {
    margin-left: 295px !important;
    margin-right: 295px !important;
  }
  .my-sm-295 {
    margin-top: 295px !important;
    margin-bottom: 295px !important;
  }
  .p-sm-59 {
    padding: 59px !important;
  }
  .pt-sm-59 {
    padding-top: 59px !important;
  }
  .pb-sm-59 {
    padding-bottom: 59px !important;
  }
  .pl-sm-59 {
    padding-left: 59px !important;
  }
  .pr-sm-59 {
    padding-right: 59px !important;
  }
  .px-sm-59 {
    padding-left: 59px !important;
    padding-right: 59px !important;
  }
  .py-sm-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important;
  }
  .fz-sm-59 {
    font-size: 59px !important;
  }
  .m-sm-300 {
    margin: 300px !important;
  }
  .mt-sm-300 {
    margin-top: 300px !important;
  }
  .mb-sm-300 {
    margin-bottom: 300px !important;
  }
  .ml-sm-300 {
    margin-left: 300px !important;
  }
  .mr-sm-300 {
    margin-right: 300px !important;
  }
  .mx-sm-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .my-sm-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .pt-sm-60 {
    padding-top: 60px !important;
  }
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .pl-sm-60 {
    padding-left: 60px !important;
  }
  .pr-sm-60 {
    padding-right: 60px !important;
  }
  .px-sm-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .fz-sm-60 {
    font-size: 60px !important;
  }
  .m-sm-305 {
    margin: 305px !important;
  }
  .mt-sm-305 {
    margin-top: 305px !important;
  }
  .mb-sm-305 {
    margin-bottom: 305px !important;
  }
  .ml-sm-305 {
    margin-left: 305px !important;
  }
  .mr-sm-305 {
    margin-right: 305px !important;
  }
  .mx-sm-305 {
    margin-left: 305px !important;
    margin-right: 305px !important;
  }
  .my-sm-305 {
    margin-top: 305px !important;
    margin-bottom: 305px !important;
  }
  .p-sm-61 {
    padding: 61px !important;
  }
  .pt-sm-61 {
    padding-top: 61px !important;
  }
  .pb-sm-61 {
    padding-bottom: 61px !important;
  }
  .pl-sm-61 {
    padding-left: 61px !important;
  }
  .pr-sm-61 {
    padding-right: 61px !important;
  }
  .px-sm-61 {
    padding-left: 61px !important;
    padding-right: 61px !important;
  }
  .py-sm-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important;
  }
  .fz-sm-61 {
    font-size: 61px !important;
  }
  .m-sm-310 {
    margin: 310px !important;
  }
  .mt-sm-310 {
    margin-top: 310px !important;
  }
  .mb-sm-310 {
    margin-bottom: 310px !important;
  }
  .ml-sm-310 {
    margin-left: 310px !important;
  }
  .mr-sm-310 {
    margin-right: 310px !important;
  }
  .mx-sm-310 {
    margin-left: 310px !important;
    margin-right: 310px !important;
  }
  .my-sm-310 {
    margin-top: 310px !important;
    margin-bottom: 310px !important;
  }
  .p-sm-62 {
    padding: 62px !important;
  }
  .pt-sm-62 {
    padding-top: 62px !important;
  }
  .pb-sm-62 {
    padding-bottom: 62px !important;
  }
  .pl-sm-62 {
    padding-left: 62px !important;
  }
  .pr-sm-62 {
    padding-right: 62px !important;
  }
  .px-sm-62 {
    padding-left: 62px !important;
    padding-right: 62px !important;
  }
  .py-sm-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .fz-sm-62 {
    font-size: 62px !important;
  }
  .m-sm-315 {
    margin: 315px !important;
  }
  .mt-sm-315 {
    margin-top: 315px !important;
  }
  .mb-sm-315 {
    margin-bottom: 315px !important;
  }
  .ml-sm-315 {
    margin-left: 315px !important;
  }
  .mr-sm-315 {
    margin-right: 315px !important;
  }
  .mx-sm-315 {
    margin-left: 315px !important;
    margin-right: 315px !important;
  }
  .my-sm-315 {
    margin-top: 315px !important;
    margin-bottom: 315px !important;
  }
  .p-sm-63 {
    padding: 63px !important;
  }
  .pt-sm-63 {
    padding-top: 63px !important;
  }
  .pb-sm-63 {
    padding-bottom: 63px !important;
  }
  .pl-sm-63 {
    padding-left: 63px !important;
  }
  .pr-sm-63 {
    padding-right: 63px !important;
  }
  .px-sm-63 {
    padding-left: 63px !important;
    padding-right: 63px !important;
  }
  .py-sm-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important;
  }
  .fz-sm-63 {
    font-size: 63px !important;
  }
  .m-sm-320 {
    margin: 320px !important;
  }
  .mt-sm-320 {
    margin-top: 320px !important;
  }
  .mb-sm-320 {
    margin-bottom: 320px !important;
  }
  .ml-sm-320 {
    margin-left: 320px !important;
  }
  .mr-sm-320 {
    margin-right: 320px !important;
  }
  .mx-sm-320 {
    margin-left: 320px !important;
    margin-right: 320px !important;
  }
  .my-sm-320 {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
  .p-sm-64 {
    padding: 64px !important;
  }
  .pt-sm-64 {
    padding-top: 64px !important;
  }
  .pb-sm-64 {
    padding-bottom: 64px !important;
  }
  .pl-sm-64 {
    padding-left: 64px !important;
  }
  .pr-sm-64 {
    padding-right: 64px !important;
  }
  .px-sm-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-sm-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .fz-sm-64 {
    font-size: 64px !important;
  }
}
.fullscreen-mode .full-screen-c {
  visibility: visible !important;
  opacity: 1 !important;
}
.viewer-contanier.fullscreen-active {
  height: auto !important;
  overflow: visible !important;
}
.full-screen-c app-footer-one {
  display: none !important;
}
.wh100 {
  width: 100%;
  height: 100%;
}
.h100 {
  height: 100% !important;
}
.product-type-sub {
  background-color: #c34746;
}
.label-event {
  color: #085394;
}
.label-sub {
  color: #ff0000;
}
.full-max-width {
  max-width: 100%;
}
.cursor-pointer {
  cursor: pointer;
}
pre {
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-bold {
  font-weight: bold !important;
}
.no-text-transform {
  text-transform: none;
}
.full-min-width {
  min-width: 100% !important;
}
.background-white {
  background: white;
}
.background-orange {
  background: #ffa000;
}
.background-deep-orange {
  background: #FF4E00;
}
.background-green {
  background: #45f545;
}
.background-red {
  background: #d10100;
}
.bg-lightgray {
  background: #bbbbbb;
}
.color-gray {
  color: #757575 !important;
}
.custom-font {
  font: 500 16px/16px "Open Sans";
}
.flex-30 {
  flex: 1 1 30%;
  max-width: 30% !important;
}
.flex-35 {
  flex: 1 1 35%;
  max-width: 35% !important;
}
.flex-40 {
  flex: 1 1 40%;
  max-width: 40% !important;
}
.flex-50 {
  flex: 1 1 50%;
  max-width: 50% !important;
}
.flex-60 {
  flex: 1 1 60%;
  max-width: 60% !important;
}
.flex-65 {
  flex: 1 1 65%;
  max-width: 65% !important;
}
.flex-70 {
  flex: 1 1 70%;
  max-width: 70% !important;
}
.border-grey {
  border: 1px solid #e0e0e0 !important;
}
.code-preemption {
  border: 1px solid #D9DBDF;
  border-radius: 10px;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease;
  opacity: 1;
}
.full-screen-c {
  position: fixed !important;
  inset: 80px 0 0;
  margin: 10px;
  z-index: 8;
  background: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  overflow: visible;
}
.map-box-shadow {
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 15px;
}
.preemption-code-map {
  position: fixed;
  top: 105px;
  left: 0;
  right: 0;
  margin: 10px !important;
  z-index: 9;
  background: #fff;
  border-bottom: 1px solid #E0E0E0;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transform-origin: center center;
  opacity: 1;
  transform: scale(1);
}
.preemption-code-map.p-c-expanded::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  pointer-events: none;
}
.preemption-code-map.p-c-expanded::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  height: 35px;
  z-index: -1;
  background:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.3),
      rgba(0, 0, 0, 0));
  pointer-events: none;
}
.full-screen-c,
.preemption-code-map {
  animation: zoom-in 0.4s ease forwards;
}
.animate-out {
  animation: zoom-out 0.4s ease forwards;
}
@keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes zoom-out {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.92);
  }
}
.fullscreen-mode * {
  visibility: hidden !important;
}
.fullscreen-mode .preemption-code-map,
.fullscreen-mode .preemption-code-map * {
  visibility: visible !important;
}
.fullscreen-mode .loader-wrapper,
.fullscreen-mode .loader-wrapper * {
  visibility: visible !important;
}
.fullscreen-mode .new-loader-wrapper,
.fullscreen-mode .new-loader-wrapper * {
  visibility: visible !important;
}
.fullscreen-mode .full-screen-c,
.fullscreen-mode .full-screen-c * {
  visibility: visible !important;
}
.x-icon {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.x-icon::before,
.x-icon::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 50%;
  width: 1px;
  height: 13px;
  background: #2F2F2F;
  transform-origin: center;
}
.x-icon::before {
  transform: translateX(-50%) rotate(45deg);
}
.x-icon::after {
  transform: translateX(-50%) rotate(-45deg);
}
.rounded-x {
  position: absolute;
  right: 10px;
  width: 24px;
  height: 24px;
  border: 1.5px solid white;
  border-radius: 50%;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rounded-x .line {
  width: 60%;
  height: 2px;
  background-color: white;
  position: absolute;
}
.rounded-x .line1 {
  transform: rotate(45deg);
}
.rounded-x .line2 {
  transform: rotate(-45deg);
}
.card-body-icons {
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  display: flex;
  flex-shrink: 0;
  margin-right: 3px;
}
.max-w-btn {
  max-width: 150px;
  width: 150px;
}
@media (max-width: 576px) {
  .max-w-btn {
    max-width: 170px !important;
  }
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 50% !important;
  transform: translateY(-50%) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ng-select .ng-select-container .ng-value-container .ng-input > input {
  height: unset !important;
}
.elimina-btn {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 10px;
  line-height: 130%;
  background: white;
  color: #004580;
  border-radius: 999px;
  display: flex;
  align-items: center;
  pointer-events: auto;
  gap: 0.3rem;
  cursor: pointer;
}
.elimina-btn .elimina-text {
  text-decoration: underline;
}
.elimina-btn .x {
  font-weight: bold;
  border: 1px solid #323232;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  text-decoration: none;
}
.reset-btn {
  display: flex;
  flex: 1;
  padding: 8px 16px;
  color: #9F9F9E !important;
  border: 1px solid #9F9F9F;
  border-radius: 6px;
  align-items: center;
  justify-content: center;
}
.reset-btn:hover {
  background: #E7EAF0 !important;
}
.reset-btn:active {
  background: #DDE2EA !important;
}
.reset-btn:disabled {
  background: #EDEFF3 !important;
  border-color: transparent !important;
  cursor: default !important;
}
.calendar-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.35852C1 4.23115 1 3.16748 1.66089 2.50659C2.32178 1.8457 3.38545 1.8457 5.51282 1.8457H7.76923C9.89657 1.8457 10.9603 1.8457 11.6211 2.50659C12.282 3.16748 12.282 4.23115 12.282 6.35852V7.48672C12.282 9.61406 12.282 10.6778 11.6211 11.3386C10.9603 11.9995 9.89657 11.9995 7.76923 11.9995H5.51282C3.38545 11.9995 2.32178 11.9995 1.66089 11.3386C1 10.6778 1 9.61406 1 7.48672V6.35852Z' stroke='%23323232'/%3E%3Cpath d='M3.82031 1.84615V1' stroke='%23323232' stroke-linecap='round'/%3E%3Cpath d='M9.46094 1.84615V1' stroke='%23323232' stroke-linecap='round'/%3E%3Cpath d='M1.28125 4.66699H11.9992' stroke='%23323232' stroke-linecap='round'/%3E%3Cpath d='M9.46094 9.11523C9.49619 9.11542 9.52441 9.14439 9.52441 9.17969C9.52422 9.21482 9.49607 9.24298 9.46094 9.24316C9.42564 9.24316 9.39667 9.21494 9.39648 9.17969C9.39648 9.14428 9.42553 9.11523 9.46094 9.11523Z' fill='black' stroke='%23323232'/%3E%3Cpath d='M9.46094 6.85938C9.49619 6.85956 9.52441 6.88853 9.52441 6.92383C9.52422 6.95896 9.49607 6.98712 9.46094 6.9873C9.42564 6.9873 9.39667 6.95908 9.39648 6.92383C9.39648 6.88842 9.42553 6.85938 9.46094 6.85938Z' fill='black' stroke='%23323232'/%3E%3Cpath d='M6.64062 9.11523C6.67587 9.11542 6.7041 9.14439 6.7041 9.17969C6.70391 9.21482 6.67576 9.24298 6.64062 9.24316C6.60533 9.24316 6.57636 9.21494 6.57617 9.17969C6.57617 9.14428 6.60521 9.11523 6.64062 9.11523Z' fill='black' stroke='%23323232'/%3E%3Cpath d='M6.64062 6.85938C6.67587 6.85956 6.7041 6.88853 6.7041 6.92383C6.70391 6.95896 6.67576 6.98712 6.64062 6.9873C6.60533 6.9873 6.57636 6.95908 6.57617 6.92383C6.57617 6.88842 6.60521 6.85938 6.64062 6.85938Z' fill='black' stroke='%23323232'/%3E%3Cpath d='M3.82031 9.11523C3.85556 9.11542 3.88379 9.1444 3.88379 9.17969C3.8836 9.21481 3.85544 9.24297 3.82031 9.24316C3.78502 9.24316 3.75605 9.21493 3.75586 9.17969C3.75586 9.14428 3.78491 9.11523 3.82031 9.11523Z' fill='black' stroke='%23323232'/%3E%3Cpath d='M3.82031 6.85938C3.85556 6.85956 3.88379 6.88854 3.88379 6.92383C3.8836 6.95895 3.85544 6.98712 3.82031 6.9873C3.78502 6.9873 3.75605 6.95907 3.75586 6.92383C3.75586 6.88842 3.78491 6.85938 3.82031 6.85938Z' fill='black' stroke='%23323232'/%3E%3C/svg%3E");
}
.prelazione-icon {
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M6.5%200.500009L4.50333%200.500009C4.30616%200.49932%204.11079%200.53756%203.92843%200.612538C3.74607%200.687516%203.5803%200.797755%203.44063%200.936935C3.30097%201.07611%203.19015%201.2415%203.11453%201.4236C3.03892%201.6057%203%201.80093%203%201.9981V7.00048H9.00286L9%205.5%27%20stroke%3D%27%23323232%27%20stroke-miterlimit%3D%2710%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M7.83152%201.19818C7.83152%200.99567%207.9956%200.831589%208.1981%200.831427H8.36494C8.46173%200.831427%208.55447%200.793001%208.62321%200.724904L8.73979%200.608166C8.88263%200.464514%209.1148%200.463865%209.25845%200.606707L9.37681%200.724904C9.44555%200.793163%209.53829%200.831427%209.63508%200.831427H9.80175C10.0043%200.831427%2010.1685%200.995508%2010.1685%201.19818V1.36469C10.1685%201.46149%2010.2068%201.55439%2010.275%201.62314L10.3918%201.73987C10.5354%201.88271%2010.5362%202.11489%2010.3934%202.25854L10.275%202.3769C10.2068%202.44549%2010.1685%202.53823%2010.1685%202.63502V2.80186C10.1685%203.00437%2010.0044%203.16845%209.80192%203.16845H9.63476C9.53797%203.16845%209.44506%203.20688%209.37648%203.27514L9.25975%203.39171C9.11707%203.53536%208.88506%203.53617%208.74141%203.39366L8.62289%203.27514C8.55431%203.20688%208.46141%203.16861%208.36461%203.16845H8.1981C7.9956%203.16845%207.83152%203.00437%207.83152%202.80186V2.6347C7.83152%202.5379%207.7931%202.44516%207.72484%202.37658L7.60827%202.25984C7.46462%202.11716%207.46381%201.88515%207.60648%201.74149L7.72484%201.62281C7.7931%201.55407%207.83152%201.46132%207.83152%201.36437V1.19818%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M0.5%206C0.5%205.44772%200.947715%205%201.5%205H2.99857V6.74952C2.99857%207.08155%202.86667%207.39998%202.6319%207.63475C2.39712%207.86953%202.07869%208.00143%201.74667%208.00143C1.41555%208.00004%201.09847%207.86754%200.86482%207.63291C0.631175%207.39828%200.499997%207.08064%200.5%206.74952V6Z%27%20stroke%3D%27%23323232%27%20stroke-miterlimit%3D%2710%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M9.00133%205H10.4999C11.0522%205%2011.4999%205.44772%2011.4999%206V6.74952C11.4999%207.08155%2011.368%207.39998%2011.1332%207.63475C10.8985%207.86953%2010.58%208.00143%2010.248%208.00143C9.91597%208.00143%209.59755%207.86953%209.36277%207.63475C9.12799%207.39998%208.99609%207.08155%208.99609%206.74952V5.00524C8.99609%205.00235%208.99844%205%209.00133%205Z%27%20stroke%3D%27%23323232%27%20stroke-miterlimit%3D%2710%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M2.12438%207.9375C2.04527%208.09145%202.00397%208.26203%202.00391%208.43512C2.00391%208.71296%202.11428%208.97943%202.31075%209.1759C2.50721%209.37236%202.77368%209.48274%203.05153%209.48274H8.93914C9.21699%209.48274%209.48346%209.37236%209.67992%209.1759C9.87639%208.97943%209.98676%208.71296%209.98676%208.43512C9.9867%208.26203%209.9454%208.09145%209.86629%207.9375%27%20stroke%3D%27%23323232%27%20stroke-miterlimit%3D%2710%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M9.03446%207.03667L9.00304%207H3.00018L2.96875%207.03667%27%20stroke%3D%27%23323232%27%20stroke-miterlimit%3D%2710%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M3.5%2011.501V9.5%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M8.5%2011.501V9.5%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M2.5%2011.5H4.50095%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M7.5%2011.5H9.50095%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E);
}
.coupon-icon {
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M1.71563%203.05999C1.71563%202.31746%202.31728%201.71583%203.05982%201.71523H3.67157C4.02649%201.71523%204.36655%201.57434%204.61862%201.32465L5.04607%200.896609C5.56984%200.369885%206.42117%200.367507%206.94791%200.891259L6.95385%200.896609L7.3819%201.32465C7.63397%201.57493%207.97403%201.71523%208.32895%201.71523H8.94011C9.68265%201.71523%2010.2849%202.31686%2010.2849%203.05999V3.67053C10.2849%204.02545%2010.4252%204.3661%2010.6755%204.61816L11.1035%205.0462C11.6303%205.56995%2011.6332%206.42127%2011.1095%206.948L11.1035%206.95394L10.6755%207.38198C10.4252%207.63345%2010.2849%207.97351%2010.2849%208.32842V8.94016C10.2849%209.68269%209.68325%2010.2843%208.9407%2010.2843H8.32777C7.97284%2010.2843%207.63219%2010.4252%207.38071%2010.6755L6.95267%2011.1029C6.4295%2011.6297%205.57875%2011.6326%205.05202%2011.1101L5.04488%2011.1029L4.61743%2010.6755C4.36595%2010.4252%204.0253%2010.2849%203.67038%2010.2843H3.05982C2.31728%2010.2843%201.71563%209.68269%201.71563%208.94016V8.32723C1.71563%207.97232%201.57473%207.63226%201.32444%207.38079L0.896992%206.95275C0.370256%206.4296%200.367284%205.57887%200.890452%205.05215L0.896992%205.04501L1.32444%204.61697C1.57473%204.36491%201.71563%204.02485%201.71563%203.66935V3.05999%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.46875%207.52447L7.52453%204.46875%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M7.48599%207.48475H7.49134%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.50552%204.50819H4.51087%27%20stroke%3D%27%23323232%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);
}
.seat-icon {
  margin-top: 2px;
  width: 13px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.74242 1H5.48961C3.36601 1 2.30422 1 1.64691 1.6573C1.19186 2.11236 1.05141 2.75281 1.00646 3.80337C0.995228 4.01124 0.995228 4.11798 1.03455 4.18539C1.07388 4.25281 1.22557 4.3427 1.54017 4.51685C1.88287 4.70787 2.11882 5.07865 2.11882 5.5C2.11882 5.92135 1.88849 6.28652 1.54017 6.48315C1.23118 6.6573 1.07388 6.74157 1.03455 6.81461C0.995228 6.88202 1.00085 6.98876 1.00646 7.19663C1.05141 8.24719 1.19186 8.88764 1.64691 9.3427C2.30422 10 3.36602 10 5.49523 10H7.74804C9.87163 10 10.9334 10 11.5964 9.3427C12.0514 8.88764 12.1919 8.24719 12.2368 7.19663C12.248 6.98876 12.248 6.88202 12.2087 6.81461C12.1694 6.74719 12.0121 6.6573 11.7031 6.48315C11.3604 6.29213 11.1244 5.92135 11.1244 5.5C11.1244 5.07865 11.3548 4.71348 11.7031 4.51685C12.0121 4.3427 12.1694 4.25843 12.2087 4.18539C12.248 4.11798 12.2424 4.01124 12.2368 3.80337C12.1919 2.75281 12.0514 2.11236 11.5964 1.6573C10.939 1 9.87725 1 7.74804 1H7.74242Z' stroke='%23323232'/%3E%3Cpath d='M8.03516 1V2.06742' stroke='%23323232' stroke-linecap='round'/%3E%3Cpath d='M8.03516 3.55566V4.62308' stroke='%23323232' stroke-linecap='round'/%3E%3Cpath d='M8.03516 6.36523V7.43265' stroke='%23323232' stroke-linecap='round'/%3E%3Cpath d='M8.03516 8.92188V9.98929' stroke='%23323232' stroke-linecap='round'/%3E%3C/svg%3E");
}
.unique-seat-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00138 1.00001H8.00281C8.40013 1.00001 8.78117 1.15784 9.06212 1.43879C9.34307 1.71974 9.5009 2.10078 9.5009 2.4981V7.50048H3.49805V2.4981C3.49805 2.30093 3.53697 2.1057 3.61258 1.9236C3.6882 1.7415 3.79901 1.57611 3.93868 1.43693C4.07835 1.29776 4.24411 1.18752 4.42648 1.11254C4.60884 1.03756 4.80421 0.99932 5.00138 1.00001Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M1 6.49902C1 5.94674 1.44772 5.49902 2 5.49902H3.49857V7.24855C3.49857 7.58057 3.36667 7.899 3.1319 8.13378C2.89712 8.36856 2.57869 8.50045 2.24667 8.50045C1.91555 8.49907 1.59847 8.36656 1.36482 8.13193C1.13117 7.8973 0.999997 7.57967 1 7.24855V6.49902Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M9.50133 5.49902H10.9999C11.5522 5.49902 11.9999 5.94674 11.9999 6.49902V7.24855C11.9999 7.58057 11.868 7.899 11.6332 8.13378C11.3985 8.36856 11.08 8.50045 10.748 8.50045C10.416 8.50045 10.0975 8.36856 9.86277 8.13378C9.62799 7.899 9.49609 7.58057 9.49609 7.24855V5.49902H9.50133Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.62243 8.4375C2.54331 8.59145 2.50201 8.76203 2.50195 8.93512C2.50195 9.21296 2.61233 9.47943 2.80879 9.6759C3.00526 9.87236 3.27173 9.98274 3.54957 9.98274H9.43719C9.71504 9.98274 9.9815 9.87236 10.178 9.6759C10.3744 9.47943 10.4848 9.21296 10.4848 8.93512C10.4847 8.76203 10.4434 8.59145 10.3643 8.4375' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M9.53251 7.53764L9.50108 7.50098H3.49823L3.4668 7.53764' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M4.00195 11.999V9.99805' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M8.99805 11.999V9.99805' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M3.00195 12H5.00291' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.99805 12H9.999' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.place-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 0.5V2.1498' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.64844 0.5V2.1498' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3972 4.07779V8.75221C10.3972 10.402 9.57242 11.5019 7.64797 11.5019H3.24922C1.32477 11.5019 0.5 10.402 0.5 8.75221V4.07779C0.5 2.42799 1.32477 1.32812 3.24922 1.32812H7.64797C9.57242 1.32812 10.3972 2.42799 10.3972 4.07779Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.14844 8.75H8.74656' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.69922 8.7466L2.69922 7.48962C2.69922 6.96797 3.16026 6.54688 3.7296 6.54688H7.16728C7.73662 6.54688 8.19766 6.96797 8.19766 7.48962V8.7466' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.25 6.54823V5.61445C3.25 5.2185 3.61884 4.89844 4.07647 4.89844H6.82569C7.27991 4.89844 7.64875 5.2185 7.64875 5.61445V6.54823' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.34766 4.90149V4.35156' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.54688 4.90149V4.35156' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.44922 4.89674V3.79688' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.tel-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.7289 6.27349C8.03837 8.58231 8.56229 5.91126 10.0327 7.38068C11.4504 8.79791 12.2651 9.08186 10.469 10.8775C10.2441 11.0583 8.81462 13.2335 3.79109 8.21139C-1.23307 3.18863 0.940918 1.75773 1.12177 1.53281C2.92224 -0.267773 3.20129 0.551748 4.61892 1.96898C6.08937 3.43902 3.41943 3.96466 5.7289 6.27349Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.buisness-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6.29164 11.4997H1.66053C1.02251 11.4997 0.5 10.9882 0.5 10.3612V2.19961C0.5 0.75868 1.57253 0.10421 2.88706 0.74768L5.32912 1.94662C5.85713 2.20511 6.29164 2.89258 6.29164 3.47555V11.4997Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5016 7.68469V9.7636C11.5016 10.9515 10.9516 11.5015 9.76355 11.5015H6.29297V5.13281L6.55148 5.18781L9.02654 5.74328L10.1431 5.99077C10.8691 6.15026 11.4631 6.52425 11.4961 7.5802C11.5016 7.6132 11.5016 7.6462 11.5016 7.68469Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.44141 4.35156H4.34995' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.44141 6.54688H4.34995' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.02584 5.74297V7.51389C9.02584 8.19586 8.47033 8.75133 7.78831 8.75133C7.10629 8.75133 6.55078 8.19586 6.55078 7.51389V5.1875L9.02584 5.74297Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.493 7.5791C11.46 8.22807 10.921 8.75055 10.261 8.75055C9.57895 8.75055 9.02344 8.19507 9.02344 7.51311V5.74219L10.14 5.98968C10.866 6.14917 11.46 6.52315 11.493 7.5791Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.sesso-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' viewBox='0 0 13 17' fill='none'%3E%3Cpath d='M8.15234 0.5H11.6306V3.97826' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1111 1.02344L7.63281 4.5017' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.67391 11.6291C6.9791 11.6291 8.84783 9.76035 8.84783 7.45516C8.84783 5.14997 6.9791 3.28125 4.67391 3.28125C2.36872 3.28125 0.5 5.14997 0.5 7.45516C0.5 9.76035 2.36872 11.6291 4.67391 11.6291Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.67188 11.6328V16.5024' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.58594 14.4141H6.75985' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fun-card {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M4.70158 5.86328C5.63055 5.86328 6.38363 5.11039 6.38363 4.18164C6.38363 3.2529 5.63055 2.5 4.70158 2.5C3.77261 2.5 3.01953 3.2529 3.01953 4.18164C3.01953 5.11039 3.77261 5.86328 4.70158 5.86328Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.90625 8.18998C6.37596 7.68162 5.58537 7.35938 4.70312 7.35938C3.82088 7.35938 3.03029 7.68162 2.5 8.18998' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.69988 10.4C10.3726 10.4046 11.5 9.03025 11.5 7.3411V3.56351C11.5 1.87435 10.3726 0.5 8.69988 0.5H3.30013C1.62738 0.5 0.5 1.87435 0.5 3.56351V7.3411C0.5 9.03025 1.62738 10.4046 3.30013 10.4H8.69988Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.addres-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.5016 4.34525V7.64525C11.5016 9.02025 11.2266 9.98275 10.6106 10.6043L7.10156 7.09525L11.3531 2.84375C11.4521 3.27825 11.5016 3.77325 11.5016 4.34525Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3515 2.8485L2.84849 11.3515C1.19299 10.972 0.5 9.828 0.5 7.65V4.35C0.5 1.6 1.6 0.5 4.35 0.5H7.65C9.828 0.5 10.972 1.193 11.3515 2.8485Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6121 10.6106C9.99057 11.2266 9.02807 11.5016 7.65307 11.5016H4.35307C3.78107 11.5016 3.28606 11.4521 2.85156 11.3531L7.10307 7.10156L10.6121 10.6106Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.8319 3.78675C3.2059 2.17525 5.62591 2.17525 5.99991 3.78675C6.21441 4.73275 5.6204 5.53575 5.0979 6.03075C4.7184 6.39375 4.11891 6.39375 3.73391 6.03075C3.21141 5.53575 2.6119 4.73275 2.8319 3.78675Z' stroke='%23292D32'/%3E%3Cpath d='M4.40479 4.18906H4.40973' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.note-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6.20312 4.28125H9.09063' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91016 4.27812L3.32266 4.69062L4.56016 3.45312' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.20312 8.13281H9.09063' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91016 8.12969L3.32266 8.54219L4.56016 7.30469' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.35 11.5H7.65C10.4 11.5 11.5 10.4 11.5 7.65V4.35C11.5 1.6 10.4 0.5 7.65 0.5H4.35C1.6 0.5 0.5 1.6 0.5 4.35V7.65C0.5 10.4 1.6 11.5 4.35 11.5Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.residenca-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0038 10.8243V9.13757C4.00379 8.70855 4.33848 8.35996 4.75316 8.35708H6.27215C6.68881 8.35708 7.02658 8.70651 7.02658 9.13757V9.13757V10.8295C7.02649 11.1938 7.3075 11.4915 7.65949 11.5H8.67215C9.68164 11.5 10.5 10.6534 10.5 9.60901V9.60901V4.81081C10.4946 4.39995 10.3081 4.01414 9.99367 3.76317L6.53038 0.876916C5.92365 0.374361 5.06116 0.374361 4.45443 0.876916L1.00633 3.76841C0.690662 4.01836 0.503888 4.40482 0.5 4.81605V9.60901C0.5 10.6534 1.31836 11.5 2.32785 11.5H3.34051C3.70124 11.5 3.99367 11.1975 3.99367 10.8243V10.8243' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fiscal-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.275 11.5H4.35C1.6 11.5 0.5 10.4 0.5 7.65V4.35C0.5 1.6 1.6 0.5 4.35 0.5H7.65C10.4 0.5 11.5 1.6 11.5 4.35' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.69922 8.75156C2.89953 8.2692 3.27167 7.8514 3.76425 7.55585C4.25684 7.2603 4.84559 7.10156 5.44922 7.10156' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.45 7.10313C4.23497 7.10313 3.25 6.11815 3.25 4.90313C3.25 3.6881 4.23497 2.70312 5.45 2.70312C6.10708 2.70312 6.69688 2.99119 7.1 3.44792' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5873 8.41406V9.63219C11.5873 10.6643 10.6272 11.4983 9.44507 11.4983C8.26297 11.4983 7.29688 10.6643 7.29688 9.63219V8.41406C7.29688 9.44615 8.25697 10.1782 9.44507 10.1782C10.6272 10.1782 11.5873 9.44015 11.5873 8.41406Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5893 6.7664C11.5893 7.06642 11.5053 7.34244 11.3613 7.58246C11.0073 8.16451 10.2812 8.53055 9.44113 8.53055C8.60106 8.53055 7.87499 8.15851 7.52095 7.58246C7.37694 7.34244 7.29297 7.06642 7.29297 6.7664C7.29297 6.25035 7.53298 5.78831 7.91701 5.45228C8.30704 5.11025 8.84107 4.90625 9.43512 4.90625C10.0292 4.90625 10.5632 5.11625 10.9533 5.45228C11.3493 5.78231 11.5893 6.25035 11.5893 6.7664Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5873 6.76459V8.41474C11.5873 9.44683 10.6272 10.1789 9.44507 10.1789C8.26297 10.1789 7.29688 9.44083 7.29688 8.41474V6.76459C7.29688 5.7325 8.25697 4.89844 9.44507 4.89844C10.0391 4.89844 10.5732 5.10844 10.9632 5.44447C11.3473 5.7805 11.5873 6.24855 11.5873 6.76459Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.id-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.29847 9.56569C6.77067 9.56569 7.96413 8.37223 7.96413 6.90003C7.96413 5.42783 6.77067 4.23438 5.29847 4.23438C3.82627 4.23438 2.63281 5.42783 2.63281 6.90003C2.63281 8.37223 3.82627 9.56569 5.29847 9.56569Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.23266 4.5H4.49923C3.97942 6.05674 3.97942 7.74144 4.49923 9.29818H4.23266' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.09766 4.5C6.61746 6.05674 6.61746 7.74144 6.09766 9.29818' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.89844 7.96188V7.69531C4.45518 8.21512 6.13988 8.21512 7.69662 7.69531V7.96188' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.89844 6.09298C4.45518 5.57317 6.13988 5.57317 7.69662 6.09298' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.63281 1.90494L7.16443 0.57221C7.96413 0.30557 8.53458 0.812135 8.53458 1.5212V1.84065' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0964 4.57191V8.83696C10.0964 10.4364 9.29667 11.5026 7.43071 11.5026H3.16566C1.2997 11.5026 0.5 10.4364 0.5 8.83696V4.57191C0.5 2.97251 1.2997 1.90625 3.16566 1.90625H7.43071C9.29667 1.90625 10.0964 2.97251 10.0964 4.57191Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.text-icon {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.59507 1.60156C9.4125 1.6998 10.3239 2.3711 10.3239 4.8653V6.22786M5.13909 11.4146H3.77465C1.04577 11.4146 0.5 10.323 0.5 8.13995V4.8653C0.5 2.37656 1.41144 1.6998 3.22887 1.60156' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.31811 2.6831H6.50121C7.59276 2.6831 7.59276 2.13732 7.59276 1.59155C7.59276 0.5 7.04699 0.5 6.50121 0.5H4.31811C3.77234 0.5 3.22656 0.5 3.22656 1.59155C3.22656 2.6831 3.77234 2.6831 4.31811 2.6831Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.22656 8.25H5.61706' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.22656 6.07031H7.04699' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.81183 7.9191L6.787 9.94393C6.71059 10.0203 6.63419 10.1732 6.61781 10.2823L6.50866 11.0573C6.47045 11.3357 6.66693 11.5321 6.94528 11.4939L7.72028 11.3848C7.82943 11.3684 7.98225 11.292 8.05866 11.2156L10.0835 9.19076C10.4328 8.84146 10.5965 8.43759 10.0835 7.92456C9.565 7.40607 9.16112 7.5698 8.81183 7.9191Z' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.52344 8.21094C8.69809 8.82766 9.17837 9.30795 9.78964 9.47714' stroke='%23323232' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.arrow-icon {
  width: 8px;
  height: 12px;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath d='M1 7.94141L4.486 4.47041L1 0.999406' stroke='%232F2F2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.phone-icon {
  width: 13px;
  height: 13px;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.3 3.25V8.75C9.3 10.95 8.75 11.5 6.55 11.5H3.25C1.05 11.5 0.5 10.95 0.5 8.75V3.25C0.5 1.05 1.05 0.5 3.25 0.5H6.55C8.75 0.5 9.3 1.05 9.3 3.25Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9998 2.42578H3.7998' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.90035 9.90422C5.37117 9.90422 5.75285 9.52254 5.75285 9.05172C5.75285 8.5809 5.37117 8.19922 4.90035 8.19922C4.42953 8.19922 4.04785 8.5809 4.04785 9.05172C4.04785 9.52254 4.42953 9.90422 4.90035 9.90422Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.email-icon {
  width: 13px;
  height: 13px;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3E%3Cpath d='M9.24644 3.71484L6.80263 5.70201C6.34091 6.06832 5.69129 6.06832 5.22957 5.70201L2.76514 3.71484' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.69988 10.4C10.3726 10.4046 11.5 9.03025 11.5 7.3411V3.56351C11.5 1.87435 10.3726 0.5 8.69988 0.5H3.30013C1.62738 0.5 0.5 1.87435 0.5 3.56351V7.3411C0.5 9.03025 1.62738 10.4046 3.30013 10.4H8.69988Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.nation-icon {
  width: 13px;
  height: 13px;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M5.29748 9.56077C6.7694 9.56077 7.96263 8.36754 7.96263 6.89562C7.96263 5.4237 6.7694 4.23047 5.29748 4.23047C3.82555 4.23047 2.63232 5.4237 2.63232 6.89562C2.63232 8.36754 3.82555 9.56077 5.29748 9.56077Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.23117 4.49609H4.49769C3.97798 6.05254 3.97798 7.73692 4.49769 9.29337H4.23117' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.09668 4.49609C6.61638 6.05254 6.61638 7.73692 6.09668 9.29337' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.89844 7.96183V7.69531C4.45489 8.21502 6.13926 8.21502 7.69571 7.69531V7.96183' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.89844 6.09681C4.45489 5.57711 6.13926 5.57711 7.69571 6.09681' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.63232 1.90467L7.16308 0.572196C7.96263 0.305607 8.53298 0.812076 8.53298 1.52101V1.84039' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0945 4.5714V8.83565C10.0945 10.4347 9.295 11.5008 7.4294 11.5008H3.16515C1.29955 11.5008 0.5 10.4347 0.5 8.83565V4.5714C0.5 2.97231 1.29955 1.90625 3.16515 1.90625H7.4294C9.295 1.90625 10.0945 2.97231 10.0945 4.5714Z' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.payment-icon {
  display: flex;
  width: 20px;
  height: 21px;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.175%201.90834L11.15%201.96668L8.98333%207.25092H6.60833C6.04167%207.25092%205.41667%207.25092%205%207.25092L6.21667%204.41668L6.25%204.33334L6.30833%204.20001C6.325%204.15001%206.34167%204.10001%206.36667%204.05834C7.45833%201.53334%208.69167%200.958342%2011.175%201.90834Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M16.0036%207.57885C15.6286%207.46219%2015.2286%207.41218%2014.8286%207.41218H9.07031L11.2203%201.95677L11.2453%201.89844C11.3703%201.9401%2011.487%201.99844%2011.612%202.04844L13.4536%202.82344C14.4786%203.24844%2015.1953%203.6901%2015.6286%204.22344C15.712%204.32344%2015.7786%204.4151%2015.837%204.52344C15.912%204.6401%2015.9703%204.75677%2016.0036%204.88177C16.037%204.95677%2016.062%205.03177%2016.0786%205.09844C16.3036%205.79844%2016.437%206.50385%2016.0036%207.57885Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M15.0203%2012.2864C14.6703%2012.6281%2014.4703%2013.1198%2014.5203%2013.6448C14.5953%2014.5448%2015.4203%2015.2031%2016.3203%2015.2031H17.9036V16.1948C17.9036%2017.9198%2016.4953%2019.3281%2014.7703%2019.3281H5.20365C3.47865%2019.3281%202.07031%2017.9198%202.07031%2016.1948V10.5865C2.07031%208.86147%203.47865%207.45312%205.20365%207.45312H14.7703C16.4953%207.45312%2017.9036%208.86147%2017.9036%2010.5865V11.7865H16.2203C15.7536%2011.7865%2015.3286%2011.9698%2015.0203%2012.2864Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M18.7899%2012.639V14.3557C18.7899%2014.8141%2018.4232%2015.189%2017.9566%2015.2057H16.3232C15.4232%2015.2057%2014.5982%2014.5474%2014.5232%2013.6474C14.4732%2013.1224%2014.6732%2012.6307%2015.0232%2012.289C15.3316%2011.9724%2015.7566%2011.7891%2016.2232%2011.7891H17.9566C18.4232%2011.8057%2018.7899%2012.1807%2018.7899%2012.639Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5.82812%2011H11.6615%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ticket-code-icon {
  width: 15px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.19531 13.0986L5.04929 12.2446L4.19531 11.3906' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.05 12.2471H1.31198C0.863981 12.2471 0.5 11.883 0.5 11.435V10.5391' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.35398 7.69531L0.5 8.54929L1.35398 9.40327' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 8.54688H4.23802C4.68602 8.54688 5.05 8.91086 5.05 9.35886V10.2549' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0508 4.35156V7.85156' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.85156C8.4665 7.85156 9.25 7.06806 9.25 6.10156C9.25 5.13506 8.4665 4.35156 7.5 4.35156C6.5335 4.35156 5.75 5.13506 5.75 6.10156C5.75 7.06806 6.5335 7.85156 7.5 7.85156Z' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 5.4V4C0.5 1.55 1.9 0.5 4 0.5H11C13.1 0.5 14.5 1.55 14.5 4V8.2C14.5 10.65 13.1 11.7 11 11.7H7.5' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.calendar-star-icon {
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.42511H14.7585' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.933 0.5V3.13251' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.47211 0.5V3.13251' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0901 1.76562H4.3166C1.96735 1.76562 0.5 3.07431 0.5 5.47988V12.7193C0.5 15.1627 1.96735 16.5016 4.3166 16.5016H11.0827C13.4394 16.5016 14.8993 15.1854 14.8993 12.7798V5.47988C14.9067 3.07431 13.4468 1.76562 11.0901 1.76562Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.02293 9.08323L8.5157 10.0808C8.5637 10.1784 8.6565 10.2464 8.76449 10.2624L9.86604 10.4232C10.1388 10.4632 10.2468 10.7976 10.05 10.9887L9.25327 11.7647C9.17487 11.8407 9.13968 11.9503 9.15728 12.0583L9.34527 13.1542C9.39167 13.4254 9.10768 13.6318 8.86449 13.5038L7.87973 12.9863C7.78294 12.9351 7.66774 12.9351 7.57095 12.9863L6.58699 13.5038C6.343 13.6318 6.05901 13.4254 6.10541 13.1542L6.2934 12.0583C6.3118 11.9503 6.2758 11.8407 6.19741 11.7647L5.40144 10.9887C5.20465 10.7976 5.31264 10.4632 5.58463 10.4232L6.68618 10.2624C6.79418 10.2464 6.88778 10.1784 6.93577 10.0808L7.42775 9.08323C7.54935 8.83684 7.90133 8.83684 8.02293 9.08323Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.number-of-products-icon {
  width: 15px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00781 4.02344L6.00781 15.2175' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='3 3'/%3E%3Cpath d='M10.7328 4.02425H3.94922L6.13579 1.83769C7.91937 0.0541044 8.81489 0.0541044 10.5985 1.83769L11.0462 2.28545C10.5761 2.7556 10.4641 3.44963 10.7328 4.02425Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7463 9.9712C12.7463 10.9339 13.5373 11.7175 14.5 11.7175C14.5 14.516 13.7985 15.2175 11 15.2175H4C1.20149 15.2175 0.5 14.516 0.5 11.7175V11.3742C1.46269 11.3742 2.25373 10.5831 2.25373 9.62045C2.25373 8.65777 1.46269 7.86672 0.5 7.86672V7.52344C0.507463 4.72493 1.20149 4.02344 4 4.02344H10.9925C13.791 4.02344 14.4925 4.72493 14.4925 7.52344V8.22493C13.5299 8.22493 12.7463 9.00105 12.7463 9.9712Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.collect-at-office-icon {
  width: 15px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.1875V10.4434C1 13.6993 2.30527 15.0046 5.56119 15.0046H9.46974C12.7257 15.0046 14.0309 13.6993 14.0309 10.4434V7.1875' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.51916 7.75149C8.84618 7.75149 9.82513 6.67102 9.6946 5.344L9.216 0.5H5.82956L5.34371 5.344C5.21318 6.67102 6.19213 7.75149 7.51916 7.75149Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0953 7.75149C13.5601 7.75149 14.6334 6.56225 14.4883 5.1047L14.2853 3.11054C14.0242 1.22515 13.2991 0.5 11.3992 0.5H9.1875L9.6951 5.58329C9.81838 6.77979 10.8989 7.75149 12.0953 7.75149Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90612 7.75149C4.10262 7.75149 5.18309 6.77979 5.29911 5.58329L5.45865 3.98072L5.80672 0.5H3.59501C1.69512 0.5 0.969973 1.22515 0.708919 3.11054L0.513129 5.1047C0.368099 6.56225 1.44132 7.75149 2.90612 7.75149Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.01953 11.375H13.9686' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.90428 8.78906C4.03928 8.78906 3.60938 9.21897 3.60938 10.084V11.3789H6.19919V10.084C6.19919 9.21897 5.76928 8.78906 4.90428 8.78906Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.084 8.78906C9.21897 8.78906 8.78906 9.21897 8.78906 10.084V11.3789H11.3789V10.084C11.3789 9.21897 10.949 8.78906 10.084 8.78906Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.my-orders-icon {
  width: 27px;
  height: 23px;
}
.my-orders-icon {
  width: 27px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 23'%3E%3Cpath d='M9.87109 12.2087L23.0932 15.7515' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='3 3'/%3E%3Cpath d='M6.84409 13.5703L6.84081 6.39293C6.94799 3.66049 7.59213 2.76618 9.88445 2.68266' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0296 6.13364C20.1667 6.43832 21.3427 5.75194 21.6473 4.61482C24.9529 5.50053 25.5594 6.55115 24.6737 9.85675L22.4582 18.1251C21.5725 21.4307 20.5219 22.0373 17.2163 21.1516L16.8108 21.043C17.1155 19.9058 16.4315 18.7211 15.2944 18.4164C14.1573 18.1117 12.9726 18.7957 12.6679 19.9329L12.2624 19.8242C8.95925 18.9297 8.35032 17.8879 9.23605 14.5823L11.4492 6.3227C12.3349 3.0171 13.3855 2.41052 16.6911 3.29624L17.5197 3.51826C17.215 4.65538 17.8837 5.82659 19.0296 6.13364Z' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.order-code-icon {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0.5 3.61111V2.05556C0.5 1.643 0.663888 1.24733 0.955612 0.955612C1.24733 0.663888 1.643 0.5 2.05556 0.5H3.61111' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3889 0.5H12.9445C13.357 0.5 13.7527 0.663888 14.0444 0.955612C14.3361 1.24733 14.5 1.643 14.5 2.05556V3.61111' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 11.3906V12.9462C14.5 13.3587 14.3361 13.7544 14.0444 14.0461C13.7527 14.3378 13.357 14.5017 12.9445 14.5017H11.3889' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.61111 14.5017H2.05556C1.643 14.5017 1.24733 14.3378 0.955612 14.0461C0.663888 13.7544 0.5 13.3587 0.5 12.9462V11.3906' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.38892 3.60938V11.3872' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 3.60938V11.3872' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3889 3.60938V11.3872' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.credit-card-icon {
  width: 15px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M0.5 3.85938H14.5' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.30005 9.46094H4.98005' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.66016 9.46094H9.46016' stroke='%23292D32' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.608 0.5H11.385C13.877 0.5 14.5 1.10911 14.5 3.53862V9.22132C14.5 11.6508 13.877 12.2599 11.392 12.2599H3.608C1.123 12.2669 0.5 11.6578 0.5 9.22824V3.53862C0.5 1.10911 1.123 0.5 3.608 0.5Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.print-at-home-icon {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.369 14.5C12.7116 14.5 13.8 13.4225 13.8 12.0933V5.98648C13.7928 5.46358 13.5448 4.97254 13.1266 4.65312L8.5204 0.979711C7.71345 0.340096 6.56634 0.340096 5.75939 0.979711L1.17342 4.65979C0.753581 4.97792 0.505171 5.46977 0.5 5.99315V12.0933C0.5 13.4225 1.58841 14.5 2.93104 14.5' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.27161 8.08333H9.22994V7.25C9.22994 6.41667 8.91744 6 7.97994 6H6.52161C5.58411 6 5.27161 6.41667 5.27161 7.25V8.08333Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.91744 11.4141V13.0807C8.91744 13.9141 8.50077 14.3307 7.66744 14.3307H6.83411C6.00077 14.3307 5.58411 13.9141 5.58411 13.0807V11.4141H8.91744Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0001 9.33594V11.4193C11.0001 12.2526 10.5835 12.6693 9.75012 12.6693H8.91679V11.4193H5.58346V12.6693H4.75012C3.91679 12.6693 3.50012 12.2526 3.50012 11.4193V9.33594C3.50012 8.5026 3.91679 8.08594 4.75012 8.08594H9.75012C10.5835 8.08594 11.0001 8.5026 11.0001 9.33594Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.3328 11.4141H8.82864H5.16614' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.shipping-icon {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50033 8.89989H8.20032C8.97031 8.89989 9.6003 8.2699 9.6003 7.49991V0.5H3.30038C2.2504 0.5 1.33342 1.08098 0.857422 1.93497' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 11.0015C0.5 12.1634 1.43799 13.1014 2.59997 13.1014H3.29996C3.29996 12.3314 3.92996 11.7014 4.69995 11.7014C5.46994 11.7014 6.09993 12.3314 6.09993 13.1014H8.89989C8.89989 12.3314 9.52988 11.7014 10.2999 11.7014C11.0699 11.7014 11.6999 12.3314 11.6999 13.1014H12.3998C13.5618 13.1014 14.4998 12.1634 14.4998 11.0015V8.90148H12.3998C12.0148 8.90148 11.6999 8.58648 11.6999 8.20149V6.10152C11.6999 5.71652 12.0148 5.40153 12.3998 5.40153H13.3028L12.1059 3.30856C11.8539 2.87457 11.3919 2.60156 10.8879 2.60156H9.59988V7.5015C9.59988 8.27149 8.96989 8.90148 8.1999 8.90148H7.49991' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.70076 14.5031C5.47395 14.5031 6.10074 13.8763 6.10074 13.1031C6.10074 12.3299 5.47395 11.7031 4.70076 11.7031C3.92757 11.7031 3.30078 12.3299 3.30078 13.1031C3.30078 13.8763 3.92757 14.5031 4.70076 14.5031Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3003 14.5031C11.0734 14.5031 11.7002 13.8763 11.7002 13.1031C11.7002 12.3299 11.0734 11.7031 10.3003 11.7031C9.52706 11.7031 8.90027 12.3299 8.90027 13.1031C8.90027 13.8763 9.52706 14.5031 10.3003 14.5031Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.4991 7.49841V8.89839H12.3991C12.0141 8.89839 11.6991 8.5834 11.6991 8.1984V6.09843C11.6991 5.71343 12.0141 5.39844 12.3991 5.39844H13.3021L14.4991 7.49841Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 4.70312H4.69995' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 6.79688H3.29996' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.shipping-abroad-icon {
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.8999C1.5 12.0619 2.43799 12.9999 3.59997 12.9999H4.29996C4.29996 12.2299 4.92996 11.5999 5.69995 11.5999C6.46994 11.5999 7.09993 12.2299 7.09993 12.9999H9.89989C9.89989 12.2299 10.5299 11.5999 11.2999 11.5999C12.0699 11.5999 12.6999 12.2299 12.6999 12.9999H13.3998C14.5618 12.9999 15.4998 12.0619 15.4998 10.8999V8.79992H13.3998C13.0149 8.79992 12.6999 8.48492 12.6999 8.09993V5.99995C12.6999 5.61496 13.0149 5.29996 13.3998 5.29996H14.3028L13.1059 3.207C12.8539 2.773 12.3919 2.5 11.8879 2.5H10.5999' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.70076 14.5031C6.47395 14.5031 7.10074 13.8763 7.10074 13.1031C7.10074 12.3299 6.47395 11.7031 5.70076 11.7031C4.92757 11.7031 4.30078 12.3299 4.30078 13.1031C4.30078 13.8763 4.92757 14.5031 5.70076 14.5031Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3003 14.5031C12.0734 14.5031 12.7002 13.8763 12.7002 13.1031C12.7002 12.3299 12.0734 11.7031 11.3003 11.7031C10.5271 11.7031 9.90027 12.3299 9.90027 13.1031C9.90027 13.8763 10.5271 14.5031 11.3003 14.5031Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4991 7.49841V8.89839H13.3991C13.0141 8.89839 12.6991 8.5834 12.6991 8.1984V6.09843C12.6991 5.71343 13.0141 5.39844 13.3991 5.39844H14.3021L15.4991 7.49841Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.89984 0.899554H3.29984C2.51984 3.23555 2.51984 5.76355 3.29984 8.09955H2.89984M5.70006 0.899554C6.48006 3.23555 6.48006 5.76355 5.70006 8.09955M0.900112 6.10089V5.70089C3.23611 6.48089 5.76411 6.48089 8.10011 5.70089V6.10089M0.900112 3.29929C3.23611 2.51929 5.76411 2.51929 8.10011 3.29929M8.5 4.5C8.5 6.70914 6.70914 8.5 4.5 8.5C2.29086 8.5 0.5 6.70914 0.5 4.5C0.5 2.29086 2.29086 0.5 4.5 0.5C6.70914 0.5 8.5 2.29086 8.5 4.5Z' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.body-cart {
  position: relative;
  height: 100%;
  background: #F1F3F7 !important;
  overflow: hidden;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 10px;
}
.body-cart::before,
.body-cart::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  background-color: white;
  border-radius: 50%;
  transform: translateY(-50%);
}
.body-cart::before {
  left: -12px;
}
.body-cart::after {
  right: -12px;
}
.ticketing-type-container {
  width: 100%;
  height: 20px;
}
.ticketing-type-content {
  float: right;
  position: relative;
  height: 20px;
  background-color: #E2E6EE;
  padding-left: 40px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: white;
  overflow: hidden;
  padding-right: 10px;
  font-size: 10px;
  letter-spacing: -0.05em;
}
.ticket-status {
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 14px;
  padding: 4px;
  border-radius: 20px;
}
.ticketing-type-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  height: 100%;
  width: 50px;
  background: #F1F3F7;
  clip-path: path("M0.15 0.0006C4.57 0.0006 8.88 1.33 12.52 3.81L30.75 16.19C34.39 18.67 38.7 20 43.11 20L0 20Z");
}
.cards-details {
  position: relative;
  padding-left: 15px;
  min-height: 95px;
}
.px-5 {
  padding-block: 5px !important;
}
.item-row {
  font-size: 12px;
  padding: 0 5px 5px;
  width: 70%;
  display: flex;
  align-items: center;
}
.item-wrapper {
  display: flex;
  gap: 4px;
  align-items: center;
}
.items-text {
  display: inline-block;
  overflow-wrap: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 12px;
  flex: 1;
  line-height: 120%;
  letter-spacing: -0.03em;
  word-spacing: -0.03em;
}
.location-icon {
  width: 12px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11.6' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.75026C1 3.12676 3.23857 1 6 1C8.76142 1 11 3.12676 11 5.75026C11 8.35317 9.40417 11.3906 6.91433 12.4768C6.33392 12.73 5.66608 12.73 5.08567 12.4768C2.59582 11.3906 1 8.35317 1 5.75026Z' stroke='black'/%3E%3Cpath d='M6.00065 7.66665C6.92113 7.66665 7.66732 6.92045 7.66732 5.99998C7.66732 5.07951 6.92113 4.33331 6.00065 4.33331C5.08018 4.33331 4.33398 5.07951 4.33398 5.99998C4.33398 6.92045 5.08018 7.66665 6.00065 7.66665Z' stroke='black'/%3E%3C/svg%3E");
}
.user-icon {
  width: 13px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.08398 6.99999C7.87891 6.99999 9.33398 5.54491 9.33398 3.74999C9.33398 1.95507 7.87891 0.5 6.08398 0.5C4.28906 0.5 2.83398 1.95507 2.83398 3.74999C2.83398 5.54491 4.28906 6.99999 6.08398 6.99999Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.667 13.4992C11.667 10.9837 9.1645 8.94922 6.0835 8.94922C3.0025 8.94922 0.5 10.9837 0.5 13.4992' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scegli-data-abb-icon {
  width: 22px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22' viewBox='0 0 25 22' fill='none'%3E%3Cpath d='M6.7168 14.9844H14.7367' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.71973 10.9766H15.7396' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4209 5.35099L17.3632 1' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.70508 5.33873L10.7477 1.00781' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.04 21.0016H20.8319C22.1252 21.0016 23.1377 19.9088 23.0474 18.6155L22.055 4.96094' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9852 5.72122L18.6068 19.2856C18.3662 20.2982 17.464 20.9999 16.4214 20.9999H3.24864C1.73488 20.9999 0.652211 19.5161 1.10333 18.0624L5.32381 4.50819C5.61453 3.5658 6.48671 2.91406 7.46915 2.91406H19.7998C20.7521 2.91406 21.5441 3.49554 21.8749 4.29757C22.0654 4.72866 22.1055 5.21995 21.9852 5.72122Z' stroke='%232F2F2F' stroke-width='2'/%3E%3C/svg%3E");
}
.price-item {
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 16px;
  flex-direction: column;
  border-radius: 6px;
  background-color: #E2E6EE;
  width: 77px;
  height: 36px;
  justify-content: center;
  align-items: center;
  text-align: center;
  letter-spacing: -0.03em;
}
.bor-bottom-price {
  border-bottom: 1px solid #C1CDE5;
}
.time-icon {
  width: 14px;
  height: 14px;
  background: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13 7C13 10.312 10.312 13 7 13C3.688 13 1 10.312 1 7C1 3.688 3.688 1 7 1C10.312 1 13 3.688 13 7Z' stroke='%232F2F2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.22534 8.90669L7.36534 7.79669C7.04134 7.60469 6.77734 7.14269 6.77734 6.76469V4.30469' stroke='%232F2F2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.summary-icon {
  display: flex;
  width: 19px;
  height: 22px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22' fill='none'><path d='M3.98 18.45C4.8 17.57 6.05 17.64 6.77 18.6L7.78 19.95C8.59 21.02 9.9 21.02 10.71 19.95L11.72 18.6C12.44 17.64 13.69 17.57 14.51 18.45C16.29 20.35 17.74 19.72 17.74 17.06V5.79C17.75 1.76 16.81 0.75 13.03 0.75H5.47C1.69 0.75 0.75 1.76 0.75 5.79V17.05C0.75 19.72 2.21 20.34 3.98 18.45Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.34607 9.75H5.35505' stroke='%23292D32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.14844 9.75H13.6484' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.34607 5.75H5.35505' stroke='%23292D32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.14844 5.75H13.6484' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.check-icon {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.609 6.35238C14.9287 7.92129 14.7009 9.55237 13.9635 10.9736C13.2262 12.3949 12.0239 13.5204 10.5571 14.1625C9.09034 14.8046 7.44779 14.9244 5.90336 14.502C4.35894 14.0796 3.00599 13.1405 2.07015 11.8414C1.13431 10.5422 0.672146 8.96144 0.760725 7.36275C0.849305 5.76405 1.48328 4.24404 2.55691 3.0562C3.63055 1.86836 5.07896 1.08449 6.6606 0.835303C8.24224 0.586119 9.8615 0.886687 11.2483 1.68688' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.64844 7.05234L7.74843 9.15234L14.7484 2.15234' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.event-not-available-icon {
  width: 33px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20width='33'%20height='30'%20viewBox='0%200%2033%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.7348%2019.1827L15.499%2017.4904L14.2773%2015.7422'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M17.5769%2015.6992L15.4845%2017.4894L13.4062%2019.2237'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M30.1454%207.33405L25.413%2026.2571C25.076%2027.6697%2023.8122%2028.6487%2022.3518%2028.6487H3.89985C1.77942%2028.6487%200.262827%2026.5788%200.894742%2024.5508L6.80666%205.64174C7.21389%204.32706%208.43559%203.41797%209.81176%203.41797H27.0841C28.4181%203.41797%2029.5275%204.22916%2029.9909%205.34804C30.2577%205.94944%2030.3139%206.63475%2030.1454%207.33405Z'%20stroke='white'%20stroke-width='1.5'%20stroke-miterlimit='10'/%3E%3Cpath%20d='M21.8184%2028.6511H28.5307C30.3422%2028.6511%2031.7605%2027.1266%2031.6341%2025.3224L30.2439%206.27344'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M12.9434%206.80368L14.4038%200.761719'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M22.3516%206.81993L23.6716%200.75'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M19.0094%2021.2662C21.4846%2018.9945%2021.9191%2015.4538%2019.9798%2013.3577C18.0406%2011.2617%2014.4619%2011.4041%2011.9867%2013.6758C9.51145%2015.9475%209.07697%2019.4882%2011.0162%2021.5843C12.9555%2023.6803%2016.5342%2023.5379%2019.0094%2021.2662Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
}
.delivery-track-icon {
  width: 21px;
  height: 21px;
  background: url("data:image/svg+xml;utf8,<svg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.4978 12.5H11.4978C12.5978 12.5 13.4978 11.6 13.4978 10.5V0.5H4.4978C2.9978 0.5 1.68781 1.32999 1.00781 2.54999' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M0.5 15.5C0.5 17.16 1.84 18.5 3.5 18.5H4.5C4.5 17.4 5.4 16.5 6.5 16.5C7.6 16.5 8.5 17.4 8.5 18.5H12.5C12.5 17.4 13.4 16.5 14.5 16.5C15.6 16.5 16.5 17.4 16.5 18.5H17.5C19.16 18.5 20.5 17.16 20.5 15.5V12.5H17.5C16.95 12.5 16.5 12.05 16.5 11.5V8.5C16.5 7.95 16.95 7.5 17.5 7.5H18.79L17.08 4.51001C16.72 3.89001 16.06 3.5 15.34 3.5H13.5V10.5C13.5 11.6 12.6 12.5 11.5 12.5H10.5' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.50391 20.5C7.60848 20.5 8.50391 19.6046 8.50391 18.5C8.50391 17.3954 7.60848 16.5 6.50391 16.5C5.39934 16.5 4.50391 17.3954 4.50391 18.5C4.50391 19.6046 5.39934 20.5 6.50391 20.5Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M14.5 20.5C15.6046 20.5 16.5 19.6046 16.5 18.5C16.5 17.3954 15.6046 16.5 14.5 16.5C13.3954 16.5 12.5 17.3954 12.5 18.5C12.5 19.6046 13.3954 20.5 14.5 20.5Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M20.4961 10.5V12.5H17.4961C16.9461 12.5 16.4961 12.05 16.4961 11.5V8.5C16.4961 7.95 16.9461 7.5 17.4961 7.5H18.7861L20.4961 10.5Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M0.5 6.5H6.5' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M0.5 9.5H4.5' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/><path d='M0.5 12.5H2.5' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center center;
  background-size: contain;
  display: inline-block;
}
.summary-n-total-sec {
  border: 1px solid #D9DBDF;
  padding: 0;
  border-radius: 10px;
}
.summary-n-total-sec .summary-details {
  padding: 10px 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.summary-n-total-sec .summary-details .summary-details-title {
  max-width: 50%;
  width: 50%;
}
.summary-n-total-sec .final-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  border-radius: 8px;
  background-color: #125896;
  padding: 10px;
  margin-inline: 16px;
  margin-bottom: 10px;
}
.summary-n-total-sec .final-total .total-amount {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: white !important;
}
input::placeholder {
  color: #9F9F9F !important;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.barcode-cnt {
  padding: 30px 0;
}
.empty-cart-cls {
  width: 292px;
  margin: 0 auto;
  text-align: center;
}
.not-found-icon-div {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E0F1FF;
  background-color: #E0F1FF;
  width: 93px;
  height: 93px;
  border-radius: 10px;
  rotate: 45deg;
}
.not-found-icon {
  rotate: -45deg;
  width: 67px;
  height: 51.41px;
}
.share-button {
  background: #FF4E00;
  display: flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 16px;
  margin-right: 30px;
}
.empty-cart-icon {
  width: 58px;
  height: 57px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='57' viewBox='0 0 58 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.3709 23.1808C42.1599 24.9473 41.0262 26.292 39.8397 26.1338C38.6532 25.9756 37.8622 24.4464 38.0731 22.6534C38.284 20.8605 39.4178 19.5422 40.6043 19.7004C41.7908 19.8586 42.5818 21.3878 42.3709 23.1808Z' fill='%232F2F2F'/%3E%3Cpath d='M29.5037 21.6495C29.2927 23.4161 28.159 24.7608 26.9725 24.6026C25.786 24.4444 24.995 22.9151 25.2059 21.1222C25.4169 19.3292 26.5506 18.0109 27.7371 18.1691C28.9236 18.3273 29.7146 19.8566 29.5037 21.6495Z' fill='%232F2F2F'/%3E%3Cpath d='M24.9141 33.9068C27.1816 32.6148 29.8446 32.0084 32.5867 32.3248C35.3289 32.6412 37.7809 33.8804 39.6793 35.6733' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M36.727 55.4257C36.437 55.2148 36.0942 54.4502 35.4087 52.9209C34.644 51.2334 33.0093 49.9942 31.0582 49.8096C29.1071 49.6251 27.2878 50.5479 26.2331 52.0772C25.3103 53.4482 24.8357 54.1338 24.4929 54.292C24.1502 54.4238 23.6756 54.3711 22.7 54.2392C17.8222 53.5801 14.8691 52.6572 12.9444 50.337C10.1495 46.9884 10.5977 42.0315 11.4942 32.0913L12.4434 21.5711C13.3662 11.6572 13.8145 6.67396 17.163 3.8791C19.4833 1.95434 22.5418 1.55884 27.4723 1.79614C28.4479 1.84888 28.9225 1.87524 29.2389 2.08618C29.5289 2.29711 29.8717 3.06174 30.5572 4.591C31.3219 6.27846 32.9566 7.51769 34.9077 7.70225C36.8588 7.88682 38.6781 6.96399 39.7328 5.43473C40.6556 4.06367 41.1302 3.37814 41.473 3.21994C41.8157 3.0881 42.2903 3.14084 43.2659 3.27267C48.1437 3.93183 51.0968 4.85466 53.0215 7.17492C55.8164 10.5235 55.3682 15.4804 54.4717 25.4206L53.5225 35.9408' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.366 1C12.2831 1.42186 10.7011 2.16013 9.43548 3.39936C6.32422 6.45788 6.27149 11.4412 6.13966 21.4077L6.03419 31.9807C5.92872 41.9473 5.87599 46.9305 8.93451 50.0682' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3.46716 4C0.540468 7.24309 0.804133 12.2264 1.33146 22.1929L1.88516 32.7395C2.12246 37.5383 2.33339 41.1768 2.80799 43.9717' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M41 55.8487L44.8565 51.9922' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M49.8886 54.0662C53.816 54.0662 56.9998 50.8824 56.9998 46.955C56.9998 43.0276 53.816 39.8438 49.8886 39.8438C45.9611 39.8438 42.7773 43.0276 42.7773 46.955C42.7773 50.8824 45.9611 54.0662 49.8886 54.0662Z' stroke='%232F2F2F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.not-found-text {
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #2F2F2F !important;
  margin-top: 15px;
}
.event-grouped-row {
  background-color: #E2E6EE;
  border-radius: 6px;
  border: 1px solid #E2E6EE;
  border-right: none;
  margin-top: 10px;
  padding-left: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.pr-admin-icon {
  width: 18px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9336 5.71315C15.0947 5.55933 15.9887 4.6207 15.9912 3.48352C15.9912 2.36282 15.1247 1.43361 13.9885 1.25781' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4648 8.34375C16.5894 8.50228 17.3743 8.87349 17.3743 9.63868C17.3743 10.1653 17.0047 10.5075 16.4071 10.7225' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94056 8.67188C6.26532 8.67188 3.98047 9.05408 3.98047 10.5805C3.98047 12.1062 6.25117 12.4994 8.94056 12.4994C11.6158 12.4994 13.8998 12.1211 13.8998 10.5939C13.8998 9.06663 11.6299 8.67188 8.94056 8.67188Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94056 6.49434C10.696 6.49434 12.1194 5.15311 12.1194 3.49717C12.1194 1.84202 10.696 0.5 8.94056 0.5C7.18509 0.5 5.76174 1.84202 5.76174 3.49717C5.75508 5.14683 7.16761 6.48885 8.91726 6.49434H8.94056Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.94434 5.71315C2.78235 5.55933 1.88922 4.6207 1.88672 3.48352C1.88672 2.36282 2.75322 1.43361 3.8894 1.25781' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.40946 8.34375C1.28492 8.50228 0.5 8.87349 0.5 9.63868C0.5 10.1653 0.869572 10.5075 1.46721 10.7225' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-events-icon {
  width: 19px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35156 0.75V3.50951' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7109 0.75V3.50951' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.733 18.5979C16.3588 18.5979 17.6769 17.2801 17.6769 15.6544C17.6769 14.0288 16.3588 12.7109 14.733 12.7109C13.1071 12.7109 11.7891 14.0288 11.7891 15.6544C11.7891 17.2801 13.1071 18.5979 14.733 18.5979Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2286 19.1464L17.3086 18.2266' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.20703 7.26562H16.8465' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2901 19.1498H5.34985C2.12995 19.1498 0.75 17.3101 0.75 14.5506V6.73199C0.75 3.97248 2.12995 2.13281 5.34985 2.13281H12.7096C15.9295 2.13281 17.3095 3.97248 17.3095 6.73199V10.8712' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.02134 11.5068H9.0296' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.61899 11.5068H5.62726' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.61899 14.2724H5.62726' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-products-icon {
  width: 18px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7643 18.2259H5.17357C2.38531 18.2259 0.246247 17.2188 0.85384 13.1652L1.56131 7.6717C1.93585 5.64909 3.22595 4.875 4.3579 4.875H13.6133C14.7619 4.875 15.9771 5.70735 16.4099 7.6717L17.1173 13.1652C17.6334 16.761 15.5526 18.2259 12.7643 18.2259Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8855 4.67874C12.8855 2.50898 11.1266 0.750035 8.95691 0.750035V0.750035C7.91211 0.745608 6.90859 1.15757 6.16824 1.89482C5.42789 2.63208 5.01171 3.63389 5.01172 4.67874H5.01172' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6596 8.77555H11.618' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.35884 8.77555H6.31723' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-invitations-received-icon {
  width: 19px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.52567 10.1875C0.75 10.1875 0.75 11.8771 0.75 13.9633V14.9072C0.75 17.5125 0.75 19.6269 5.46959 19.6269H13.0209C16.7966 19.6269 17.7405 17.5125 17.7405 14.9072V13.9633C17.7405 11.8771 17.7405 10.1875 13.9649 10.1875C13.0209 10.1875 12.7566 10.3857 12.2658 10.7539L11.303 11.7733C10.1892 12.9627 8.30135 12.9627 7.17808 11.7733L6.22473 10.7539C5.73389 10.3857 5.46959 10.1875 4.52567 10.1875Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8516 10.1894V4.52575C15.8516 2.43965 15.8516 0.75 12.0759 0.75H6.41239C2.63672 0.75 2.63672 2.43965 2.63672 4.52575V10.1894' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.87109 7.57812H11.0143' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.08984 4.74219H11.8094' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.edit-icon {
  width: 15px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.80023 1.40614C9.43869 0.640852 10.5864 0.528635 11.3653 1.15595C11.4084 1.18998 12.792 2.268 12.792 2.268C13.6476 2.78678 13.9135 3.88964 13.3846 4.73127C13.3565 4.77634 5.534 14.5898 5.534 14.5898C5.27374 14.9154 4.87869 15.1077 4.45648 15.1123L1.4608 15.15L0.785831 12.2848C0.69128 11.8819 0.785831 11.4588 1.04608 11.1332L8.80023 1.40614Z' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.35547 3.22656L11.8434 6.68322' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-icon {
  width: 13px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.20381 10.2422C3.26213 10.2422 0.75 10.687 0.75 12.4683C0.75 14.2496 3.24619 14.7104 6.20381 14.7104C9.14549 14.7104 11.6569 14.2649 11.6569 12.4842C11.6569 10.7036 9.16143 10.2422 6.20381 10.2422Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.20679 7.70226C8.13724 7.70226 9.70189 6.1368 9.70189 4.20624C9.70189 2.27567 8.13724 0.710938 6.20679 0.710938C4.27633 0.710938 2.71096 2.27567 2.71096 4.20624C2.70444 6.13028 4.25895 7.69574 6.18216 7.70226H6.20679Z' stroke='white' stroke-width='1.42857' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-staff-orange {
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8906 7.01666C18.2856 6.83186 19.3596 5.70421 19.3626 4.33801C19.3626 2.99161 18.3216 1.87526 16.9566 1.66406' stroke='%23FF4E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7266 10.1797C20.0776 10.3701 21.0206 10.8161 21.0206 11.7354C21.0206 12.3681 20.5766 12.7791 19.8586 13.0375' stroke='%23FF4E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8887 10.5703C7.67469 10.5703 4.92969 11.0295 4.92969 12.8633C4.92969 14.6963 7.65769 15.1686 10.8887 15.1686C14.1027 15.1686 16.8467 14.7142 16.8467 12.8794C16.8467 11.0446 14.1197 10.5703 10.8887 10.5703Z' stroke='%23FF4E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8893 7.95154C12.9983 7.95154 14.7083 6.3402 14.7083 4.35077C14.7083 2.36229 12.9983 0.75 10.8893 0.75C8.78034 0.75 7.07034 2.36229 7.07034 4.35077C7.06234 6.33266 8.75934 7.94494 10.8613 7.95154H10.8893Z' stroke='%23FF4E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.88606 7.01666C3.49006 6.83186 2.41706 5.70421 2.41406 4.33801C2.41406 2.99161 3.45506 1.87526 4.82006 1.66406' stroke='%23FF4E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.044 10.1797C1.693 10.3701 0.75 10.8161 0.75 11.7354C0.75 12.3681 1.194 12.7791 1.912 13.0375' stroke='%23FF4E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-prodotti-in-vendita-icon {
  width: 18px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7643 18.2259H5.17357C2.38531 18.2259 0.246247 17.2188 0.85384 13.1652L1.56131 7.6717C1.93585 5.64909 3.22595 4.875 4.3579 4.875H13.6133C14.7619 4.875 15.9771 5.70735 16.4099 7.6717L17.1173 13.1652C17.6334 16.761 15.5526 18.2259 12.7643 18.2259Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8855 4.67874C12.8855 2.50898 11.1266 0.750035 8.95691 0.750035V0.750035C7.91211 0.745608 6.90859 1.15757 6.16824 1.89482C5.42789 2.63208 5.01171 3.63389 5.01172 4.67874H5.01172' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6596 8.77555H11.618' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.35884 8.77555H6.31723' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-il-mio-staff-icon {
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8906 7.01666C18.2856 6.83186 19.3596 5.70421 19.3626 4.33801C19.3626 2.99161 18.3216 1.87526 16.9566 1.66406' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7266 10.1797C20.0776 10.3701 21.0206 10.8161 21.0206 11.7354C21.0206 12.3681 20.5766 12.7791 19.8586 13.0375' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8887 10.5703C7.67469 10.5703 4.92969 11.0295 4.92969 12.8633C4.92969 14.6963 7.65769 15.1686 10.8887 15.1686C14.1027 15.1686 16.8467 14.7142 16.8467 12.8794C16.8467 11.0446 14.1197 10.5703 10.8887 10.5703Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8893 7.95154C12.9983 7.95154 14.7083 6.3402 14.7083 4.35077C14.7083 2.36229 12.9983 0.75 10.8893 0.75C8.78034 0.75 7.07034 2.36229 7.07034 4.35077C7.06234 6.33266 8.75934 7.94494 10.8613 7.95154H10.8893Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.88606 7.01666C3.49006 6.83186 2.41706 5.70421 2.41406 4.33801C2.41406 2.99161 3.45506 1.87526 4.82006 1.66406' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.044 10.1797C1.693 10.3701 0.75 10.8161 0.75 11.7354C0.75 12.3681 1.194 12.7791 1.912 13.0375' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-eventi-in-abbonamento-icon {
  width: 19px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35156 0.75V3.50951' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7109 0.75V3.50951' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.733 18.5979C16.3588 18.5979 17.6769 17.2801 17.6769 15.6544C17.6769 14.0288 16.3588 12.7109 14.733 12.7109C13.1071 12.7109 11.7891 14.0288 11.7891 15.6544C11.7891 17.2801 13.1071 18.5979 14.733 18.5979Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2286 19.1464L17.3086 18.2266' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.20703 7.26562H16.8465' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2901 19.1498H5.34985C2.12995 19.1498 0.75 17.3101 0.75 14.5506V6.73199C0.75 3.97248 2.12995 2.13281 5.34985 2.13281H12.7096C15.9295 2.13281 17.3095 3.97248 17.3095 6.73199V10.8712' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.02134 11.5068H9.0296' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.61899 11.5068H5.62726' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.61899 14.2724H5.62726' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: inline-block;
}
.pr-inviti-ricevuti-icon {
  width: 19px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.52567 10.1875C0.75 10.1875 0.75 11.8771 0.75 13.9633V14.9072C0.75 17.5125 0.75 19.6269 5.46959 19.6269H13.0209C16.7966 19.6269 17.7405 17.5125 17.7405 14.9072V13.9633C17.7405 11.8771 17.7405 10.1875 13.9649 10.1875C13.0209 10.1875 12.7566 10.3857 12.2658 10.7539L11.303 11.7733C10.1892 12.9627 8.30135 12.9627 7.17808 11.7733L6.22473 10.7539C5.73389 10.3857 5.46959 10.1875 4.52567 10.1875Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8516 10.1894V4.52575C15.8516 2.43965 15.8516 0.75 12.0759 0.75H6.41239C2.63672 0.75 2.63672 2.43965 2.63672 4.52575V10.1894' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.87109 7.57812H11.0143' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.08984 4.74219H11.8094' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pr-share-whatsapp-icon {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M9.9971 0C4.48428 0 0 4.48553 0 9.99991C0 12.1868 0.705268 14.215 1.90417 15.8612L0.658162 19.5766L4.50185 18.3481C6.08275 19.3946 7.96934 20 10.0029 20C15.5157 20 20 15.5143 20 10.0001C20 4.48571 15.5157 0.000165304 10.0029 0.000165304L9.9971 0ZM7.20535 5.07951C7.01145 4.61511 6.86449 4.59753 6.57074 4.58558C6.47072 4.57978 6.35925 4.57397 6.23568 4.57397C5.85352 4.57397 5.45394 4.68564 5.21294 4.93252C4.91918 5.23233 4.19034 5.93182 4.19034 7.36633C4.19034 8.80084 5.23649 10.1882 5.37748 10.3823C5.52444 10.5761 7.41699 13.5626 10.3555 14.7798C12.6535 15.7321 13.3354 15.6439 13.8584 15.5322C14.6224 15.3676 15.5804 14.803 15.8214 14.1213C16.0624 13.4392 16.0624 12.8572 15.9918 12.7337C15.9213 12.6103 15.7272 12.5399 15.4335 12.3928C15.1397 12.2458 13.7114 11.5403 13.441 11.4462C13.1765 11.3463 12.9239 11.3817 12.7242 11.6639C12.442 12.0578 12.1658 12.4576 11.9424 12.6985C11.7661 12.8867 11.478 12.9102 11.2371 12.8102C10.9139 12.6751 10.0089 12.3574 8.89209 11.3639C8.02807 10.5939 7.4404 9.63573 7.27005 9.3477C7.09954 9.05386 7.25245 8.88313 7.38747 8.72452C7.53443 8.54218 7.67543 8.41293 7.82239 8.24237C7.96935 8.07197 8.05163 7.9837 8.14568 7.78378C8.2457 7.58982 8.17502 7.38989 8.10453 7.24289C8.03403 7.09589 7.44636 5.66138 7.20535 5.07951Z' fill='%23FF4E00'/></svg>");
}
.pr-share-telegram-icon {
  width: 20px;
  height: 17px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 17' fill='none'><path d='M18.9854 0.0012303C18.9928 0.0012303 19.0026 0.0012303 19.0125 0.0012303C19.2695 0.0012303 19.5081 0.0811672 19.7036 0.218905L19.6999 0.216445C19.8426 0.340655 19.9385 0.515286 19.9619 0.712053V0.715743C19.9865 0.865779 20 1.03795 20 1.21381C20 1.29375 19.9975 1.37245 19.9914 1.45116V1.44009C19.7147 4.35348 18.5144 11.4187 17.9044 14.6801C17.6462 16.0612 17.1383 16.5236 16.6463 16.5678C15.5776 16.6674 14.766 15.8619 13.7305 15.1831C12.1096 14.1193 11.1934 13.4577 9.62051 12.421C7.80164 11.2244 8.98101 10.564 10.0165 9.48912C10.2883 9.20627 14.9996 4.92042 15.0919 4.53181C15.0968 4.50844 15.0993 4.48261 15.0993 4.45556C15.0993 4.35963 15.0636 4.27232 15.0058 4.20591C14.9418 4.1641 14.8619 4.14073 14.7783 4.14073C14.7229 4.14073 14.6701 4.1518 14.6209 4.17025L14.6233 4.16901C14.461 4.20591 11.8719 5.91697 6.85592 9.30219C6.30866 9.73385 5.61752 10.0069 4.86488 10.0388H4.8575C3.79127 9.90971 2.82341 9.67236 1.90476 9.33416L1.99576 9.36368C0.842211 8.98736 -0.0739892 8.78936 0.00471786 8.15233C0.046531 7.8211 0.503196 7.48209 1.37471 7.13529C6.74319 4.79621 10.3231 3.25446 12.1145 2.51002C14.0908 1.461 16.3819 0.597682 18.7911 0.0381239L18.9842 0L18.9854 0.0012303Z' fill='%23FF4E00'/></svg>");
}
.pr-share-mail-icon {
  width: 18px;
  height: 15px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 15' fill='none'><path d='M1 3.4L7.53192 7.97232C8.06088 8.34264 8.32536 8.52776 8.61304 8.59944C8.86712 8.6628 9.13288 8.6628 9.38696 8.59944C9.67464 8.52776 9.93912 8.34264 10.4681 7.97232L17 3.4M4.84 13.8H13.16C14.5042 13.8 15.1762 13.8 15.6896 13.5384C16.1412 13.3083 16.5083 12.9412 16.7384 12.4896C17 11.9762 17 11.3042 17 9.96V4.84C17 3.49587 17 2.82381 16.7384 2.31042C16.5083 1.85883 16.1412 1.49168 15.6896 1.26158C15.1762 1 14.5042 1 13.16 1H4.84C3.49587 1 2.82381 1 2.31042 1.26158C1.85883 1.49168 1.49168 1.85883 1.26158 2.31042C1 2.82381 1 3.49587 1 4.84V9.96C1 11.3042 1 11.9762 1.26158 12.4896C1.49168 12.9412 1.85883 13.3083 2.31042 13.5384C2.82381 13.8 3.49587 13.8 4.84 13.8Z' stroke='%23FF4E00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.pr-copy-icon {
  width: 20px;
  height: 15px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15' fill='none'><path d='M4.3024 14.7761C3.45153 14.7763 2.61971 14.5241 1.91217 14.0515C1.20463 13.5788 0.65316 12.907 0.327508 12.1208C0.0018561 11.3347 -0.0833436 10.4697 0.0826855 9.63514C0.248715 8.8006 0.658513 8.03404 1.26025 7.43243L5.69885 2.99456C6.50561 2.18772 7.59984 1.73442 8.74081 1.73438C9.88179 1.73433 10.976 2.18756 11.7829 2.99434C12.5897 3.80113 13.043 4.89539 13.043 6.0364C13.0431 7.1774 12.5898 8.2717 11.7831 9.07854L11.3029 9.55899L10.072 8.33056L10.5569 7.8455C11.0356 7.36429 11.3041 6.71289 11.3035 6.03407C11.3029 5.35524 11.0331 4.70435 10.5535 4.22403C10.0651 3.75791 9.41588 3.49784 8.74075 3.49784C8.06562 3.49784 7.41644 3.75791 6.92803 4.22403L2.48994 8.66164C2.25187 8.89962 2.06301 9.18216 1.93416 9.49315C1.80531 9.80413 1.73899 10.1375 1.73899 10.4741C1.73899 10.8107 1.80531 11.144 1.93416 11.455C2.06301 11.766 2.25187 12.0485 2.48994 12.2865C2.97835 12.7526 3.62754 13.0127 4.30266 13.0127C4.97779 13.0127 5.62698 12.7526 6.11539 12.2865L7.345 13.5163C6.9463 13.917 6.47211 14.2347 5.94986 14.4509C5.4276 14.6672 4.86765 14.7777 4.3024 14.7761Z' fill='%23FF4E00'/><path d='M11.2633 13.0391C10.4125 13.0393 9.58065 12.7871 8.87311 12.3145C8.16557 11.8418 7.6141 11.1699 7.28845 10.3838C6.96279 9.5977 6.87759 8.73266 7.04362 7.89812C7.20965 7.06357 7.61945 6.29701 8.22118 5.6954L8.70162 5.21495L9.93123 6.44486L9.45079 6.92505C9.21278 7.16303 9.02397 7.44557 8.89516 7.75652C8.76634 8.06748 8.70004 8.40077 8.70004 8.73735C8.70004 9.07393 8.76634 9.40722 8.89516 9.71818C9.02397 10.0291 9.21278 10.3117 9.45079 10.5496C9.9392 11.0158 10.5884 11.2758 11.2635 11.2758C11.9386 11.2758 12.5878 11.0158 13.0762 10.5496C13.3023 10.3236 17.1879 6.43782 17.5148 6.1116C17.9948 5.63061 18.2643 4.97887 18.2643 4.29939C18.2643 3.61991 17.9948 2.96818 17.5148 2.48718C17.0264 2.02106 16.3773 1.76099 15.7021 1.76099C15.027 1.76099 14.3778 2.02106 13.8894 2.48718L12.6598 1.25736C13.4668 0.451746 14.5607 -0.000500365 15.701 0C16.8413 0.000501196 17.9348 0.453708 18.7411 1.26003C19.5474 2.06635 20.0007 3.15983 20.0012 4.30016C20.0018 5.4405 19.5496 6.53441 18.744 7.34151C18.4167 7.66842 14.5326 11.552 14.3067 11.7787C13.9079 12.1795 13.4336 12.4973 12.9112 12.7137C12.3889 12.93 11.8288 13.0406 11.2633 13.0391Z' fill='%23FF4E00'/></svg>");
}
.logo-svg {
  width: 114px;
  height: 114px;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.calendar-svg {
  width: 16.2px;
  height: 18px;
}
.request-title {
  color: #2F2F2F !important;
  margin-top: 5px;
  padding: 3px;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: none;
}
.request-text {
  font-size: 12px;
  text-align: center;
}
.modal-400 {
  max-width: 420px;
  width: 100%;
  padding: 20px;
  margin: auto;
}
.confirm-modal {
  display: flex;
  flex-direction: column;
}
.modal-message {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}
.x {
  font-weight: bold;
  border: 1px solid #323232;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: 0;
  float: right;
}
.x .x-shape {
  position: absolute;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.x .x-shape::before,
.x .x-shape::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: black;
}
.x .x-shape::before {
  transform: rotate(45deg);
}
.x .x-shape::after {
  transform: rotate(-45deg);
}
.final-buttons {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.btn-cart-summary {
  border-radius: 8px !important;
  height: 38px;
  flex: 1;
  margin: 0;
}
.btn-no {
  background-color: #F1F3F7;
  font-size: 14px;
  font-weight: 600;
  color: #6F6F6F !important;
}
@media (max-width: 599px) {
  .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    width: 100% !important;
    font-size: 14px !important;
  }
  .logo-div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
  }
  .logo-svg {
    width: 19.6px;
    height: 20.01px;
    margin: 0;
    padding: 0 3px;
    color: #2F2F2F !important;
  }
  .product-categorie {
    background-color: #F1F3F7;
  }
  .request-text {
    text-align: justify;
  }
}
.thin-v-scrollbar {
  scrollbar-gutter: stable !important;
}
.thin-v-scrollbar::-webkit-scrollbar {
  width: 10px;
}
.thin-v-scrollbar::-webkit-scrollbar-track {
  background: transparent;
  width: 10px;
}
.thin-v-scrollbar::-webkit-scrollbar-thumb {
  background-color: #b0b2b4;
  background-clip: padding-box;
  border-left: 6px solid transparent;
  width: 10px;
}
.thin-v-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #808283;
}
@media (max-width: 576px) {
  .thin-v-scrollbar {
    scrollbar-width: thin !important;
    padding-right: 10px;
  }
}
.ckeditor-html p {
  margin: 2px;
  line-height: 1.4;
  font-size: 14px;
}
.ckeditor-html h2 {
  margin: 16px 0;
  font-size: 20px;
  font-weight: unset;
}
.ckeditor-html h3 {
  margin: 16px 0;
  font-size: 16px;
  font-weight: unset;
}
.ckeditor-html h4 {
  margin: 16px 0;
  font-size: 15px;
  font-weight: unset;
}
.ckeditor-html ul,
.ckeditor-html ol {
  padding-left: 20px;
  margin-bottom: 0;
  font-size: 14px;
}
.ckeditor-html li {
  margin: 2px;
  line-height: 1.4;
  font-size: 14px;
  display: list-item;
}

/* node_modules/ngx-toastr/toastr.css */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-QNDRBLUS.css.map */
