@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
/*!
 * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  background-color: #FFFFFF;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media (max-width: 767px) {
    body {
      font-size: 1rem; } }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  margin: 0.5rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2; }

h1 {
  font-size: calc(1.35rem + 1.2vw); }
  @media (min-width: 1200px) {
    h1 {
      font-size: 2.25rem; } }

h2 {
  font-size: calc(1.3125rem + 0.75vw); }
  @media (min-width: 1200px) {
    h2 {
      font-size: 1.875rem; } }

h3 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h3 {
      font-size: 1.5rem; } }

h4 {
  font-size: calc(1.25625rem + 0.075vw); }
  @media (min-width: 1200px) {
    h4 {
      font-size: 1.3125rem; } }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 0.875rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 2rem; }

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

ol ol,
ul ul,
ol ul,
ul ol {
  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: 0.875em; }

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

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0d6efd;
  text-decoration: underline; }
  a:hover {
    color: #0a58ca; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--apt-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

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

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.list-unstyled, .slick-dots {
  margin: 0;
  padding: 0;
  padding-left: 0;
  list-style: none; }

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

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

.container,
.container-fluid {
  width: 100%;
  padding-right: var(--apt-gutter-x, 0.8rem);
  padding-left: var(--apt-gutter-x, 0.8rem);
  margin-right: auto;
  margin-left: auto; }

.row {
  --apt-gutter-x: 1.6rem;
  --apt-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--apt-gutter-y) * -1);
  margin-right: calc(var(--apt-gutter-x) / -2);
  margin-left: calc(var(--apt-gutter-x) / -2); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--apt-gutter-x) / 2);
    padding-left: calc(var(--apt-gutter-x) / 2);
    margin-top: var(--apt-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

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

.g-0 {
  --apt-gutter-x: 0; }

.g-2 {
  --apt-gutter-x: 2px; }

.g-3 {
  --apt-gutter-x: 3px; }

.g-5 {
  --apt-gutter-x: 5px; }

.g-8 {
  --apt-gutter-x: 8px; }

.g-10 {
  --apt-gutter-x: 10px; }

.g-12 {
  --apt-gutter-x: 12px; }

.g-13 {
  --apt-gutter-x: 13px; }

.g-15 {
  --apt-gutter-x: 15px; }

.g-16 {
  --apt-gutter-x: 16px; }

.g-20 {
  --apt-gutter-x: 20px; }

.g-25 {
  --apt-gutter-x: 25px; }

.g-30 {
  --apt-gutter-x: 30px; }

.g-35 {
  --apt-gutter-x: 35px; }

.g-40 {
  --apt-gutter-x: 40px; }

.g-50 {
  --apt-gutter-x: 50px; }

.g-60 {
  --apt-gutter-x: 60px; }

.g-70 {
  --apt-gutter-x: 70px; }

.g-80 {
  --apt-gutter-x: 80px; }

.g-90 {
  --apt-gutter-x: 90px; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .g-sm-0 {
    --apt-gutter-x: 0; }
  .g-sm-2 {
    --apt-gutter-x: 2px; }
  .g-sm-3 {
    --apt-gutter-x: 3px; }
  .g-sm-5 {
    --apt-gutter-x: 5px; }
  .g-sm-8 {
    --apt-gutter-x: 8px; }
  .g-sm-10 {
    --apt-gutter-x: 10px; }
  .g-sm-12 {
    --apt-gutter-x: 12px; }
  .g-sm-13 {
    --apt-gutter-x: 13px; }
  .g-sm-15 {
    --apt-gutter-x: 15px; }
  .g-sm-16 {
    --apt-gutter-x: 16px; }
  .g-sm-20 {
    --apt-gutter-x: 20px; }
  .g-sm-25 {
    --apt-gutter-x: 25px; }
  .g-sm-30 {
    --apt-gutter-x: 30px; }
  .g-sm-35 {
    --apt-gutter-x: 35px; }
  .g-sm-40 {
    --apt-gutter-x: 40px; }
  .g-sm-50 {
    --apt-gutter-x: 50px; }
  .g-sm-60 {
    --apt-gutter-x: 60px; }
  .g-sm-70 {
    --apt-gutter-x: 70px; }
  .g-sm-80 {
    --apt-gutter-x: 80px; }
  .g-sm-90 {
    --apt-gutter-x: 90px; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .g-md-0 {
    --apt-gutter-x: 0; }
  .g-md-2 {
    --apt-gutter-x: 2px; }
  .g-md-3 {
    --apt-gutter-x: 3px; }
  .g-md-5 {
    --apt-gutter-x: 5px; }
  .g-md-8 {
    --apt-gutter-x: 8px; }
  .g-md-10 {
    --apt-gutter-x: 10px; }
  .g-md-12 {
    --apt-gutter-x: 12px; }
  .g-md-13 {
    --apt-gutter-x: 13px; }
  .g-md-15 {
    --apt-gutter-x: 15px; }
  .g-md-16 {
    --apt-gutter-x: 16px; }
  .g-md-20 {
    --apt-gutter-x: 20px; }
  .g-md-25 {
    --apt-gutter-x: 25px; }
  .g-md-30 {
    --apt-gutter-x: 30px; }
  .g-md-35 {
    --apt-gutter-x: 35px; }
  .g-md-40 {
    --apt-gutter-x: 40px; }
  .g-md-50 {
    --apt-gutter-x: 50px; }
  .g-md-60 {
    --apt-gutter-x: 60px; }
  .g-md-70 {
    --apt-gutter-x: 70px; }
  .g-md-80 {
    --apt-gutter-x: 80px; }
  .g-md-90 {
    --apt-gutter-x: 90px; } }

@media (min-width: 1025px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .g-lg-0 {
    --apt-gutter-x: 0; }
  .g-lg-2 {
    --apt-gutter-x: 2px; }
  .g-lg-3 {
    --apt-gutter-x: 3px; }
  .g-lg-5 {
    --apt-gutter-x: 5px; }
  .g-lg-8 {
    --apt-gutter-x: 8px; }
  .g-lg-10 {
    --apt-gutter-x: 10px; }
  .g-lg-12 {
    --apt-gutter-x: 12px; }
  .g-lg-13 {
    --apt-gutter-x: 13px; }
  .g-lg-15 {
    --apt-gutter-x: 15px; }
  .g-lg-16 {
    --apt-gutter-x: 16px; }
  .g-lg-20 {
    --apt-gutter-x: 20px; }
  .g-lg-25 {
    --apt-gutter-x: 25px; }
  .g-lg-30 {
    --apt-gutter-x: 30px; }
  .g-lg-35 {
    --apt-gutter-x: 35px; }
  .g-lg-40 {
    --apt-gutter-x: 40px; }
  .g-lg-50 {
    --apt-gutter-x: 50px; }
  .g-lg-60 {
    --apt-gutter-x: 60px; }
  .g-lg-70 {
    --apt-gutter-x: 70px; }
  .g-lg-80 {
    --apt-gutter-x: 80px; }
  .g-lg-90 {
    --apt-gutter-x: 90px; } }

@media (min-width: 1300px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .g-xl-0 {
    --apt-gutter-x: 0; }
  .g-xl-2 {
    --apt-gutter-x: 2px; }
  .g-xl-3 {
    --apt-gutter-x: 3px; }
  .g-xl-5 {
    --apt-gutter-x: 5px; }
  .g-xl-8 {
    --apt-gutter-x: 8px; }
  .g-xl-10 {
    --apt-gutter-x: 10px; }
  .g-xl-12 {
    --apt-gutter-x: 12px; }
  .g-xl-13 {
    --apt-gutter-x: 13px; }
  .g-xl-15 {
    --apt-gutter-x: 15px; }
  .g-xl-16 {
    --apt-gutter-x: 16px; }
  .g-xl-20 {
    --apt-gutter-x: 20px; }
  .g-xl-25 {
    --apt-gutter-x: 25px; }
  .g-xl-30 {
    --apt-gutter-x: 30px; }
  .g-xl-35 {
    --apt-gutter-x: 35px; }
  .g-xl-40 {
    --apt-gutter-x: 40px; }
  .g-xl-50 {
    --apt-gutter-x: 50px; }
  .g-xl-60 {
    --apt-gutter-x: 60px; }
  .g-xl-70 {
    --apt-gutter-x: 70px; }
  .g-xl-80 {
    --apt-gutter-x: 80px; }
  .g-xl-90 {
    --apt-gutter-x: 90px; } }

.text-white {
  color: #FFFFFF !important;
  fill: #FFFFFF !important; }

a.text-white:hover, a.text-white:focus {
  color: white !important;
  fill: white !important; }

.text-gray-1 {
  color: #F8F8F8 !important;
  fill: #F8F8F8 !important; }

a.text-gray-1:hover, a.text-gray-1:focus {
  color: #f9f9f9 !important;
  fill: #f9f9f9 !important; }

.text-gray-2 {
  color: #F4F4F4 !important;
  fill: #F4F4F4 !important; }

a.text-gray-2:hover, a.text-gray-2:focus {
  color: #f6f6f6 !important;
  fill: #f6f6f6 !important; }

.text-gray-3 {
  color: #DADADA !important;
  fill: #DADADA !important; }

a.text-gray-3:hover, a.text-gray-3:focus {
  color: #e1e1e1 !important;
  fill: #e1e1e1 !important; }

.text-gray-4 {
  color: #D1D1D1 !important;
  fill: #D1D1D1 !important; }

a.text-gray-4:hover, a.text-gray-4:focus {
  color: #dadada !important;
  fill: #dadada !important; }

.text-gray-5 {
  color: #A5A5A5 !important;
  fill: #A5A5A5 !important; }

a.text-gray-5:hover, a.text-gray-5:focus {
  color: #b7b7b7 !important;
  fill: #b7b7b7 !important; }

.text-gray-6 {
  color: #878787 !important;
  fill: #878787 !important; }

a.text-gray-6:hover, a.text-gray-6:focus {
  color: #9f9f9f !important;
  fill: #9f9f9f !important; }

.text-gray-7 {
  color: #666666 !important;
  fill: #666666 !important; }

a.text-gray-7:hover, a.text-gray-7:focus {
  color: #525252 !important;
  fill: #525252 !important; }

.text-gray-8 {
  color: #4C4C4C !important;
  fill: #4C4C4C !important; }

a.text-gray-8:hover, a.text-gray-8:focus {
  color: #3d3d3d !important;
  fill: #3d3d3d !important; }

.text-gray-9 {
  color: #8C8C8C !important;
  fill: #8C8C8C !important; }

a.text-gray-9:hover, a.text-gray-9:focus {
  color: #a3a3a3 !important;
  fill: #a3a3a3 !important; }

.text-gray-10 {
  color: #D3D3D3 !important;
  fill: #D3D3D3 !important; }

a.text-gray-10:hover, a.text-gray-10:focus {
  color: gainsboro !important;
  fill: gainsboro !important; }

.text-gray-11 {
  color: #929292 !important;
  fill: #929292 !important; }

a.text-gray-11:hover, a.text-gray-11:focus {
  color: #a8a8a8 !important;
  fill: #a8a8a8 !important; }

.text-gray-15 {
  color: #757575 !important;
  fill: #757575 !important; }

a.text-gray-15:hover, a.text-gray-15:focus {
  color: #5e5e5e !important;
  fill: #5e5e5e !important; }

.text-gray-17 {
  color: #eaeaea !important;
  fill: #eaeaea !important; }

a.text-gray-17:hover, a.text-gray-17:focus {
  color: #eeeeee !important;
  fill: #eeeeee !important; }

.text-black {
  color: #000000 !important;
  fill: #000000 !important; }

a.text-black:hover, a.text-black:focus {
  color: black !important;
  fill: black !important; }

.text-danger {
  color: #d33759 !important;
  fill: #d33759 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a92c47 !important;
  fill: #a92c47 !important; }

.text-success {
  color: #58b0aa !important;
  fill: #58b0aa !important; }

a.text-success:hover, a.text-success:focus {
  color: #79c0bb !important;
  fill: #79c0bb !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.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; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

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

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

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

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

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

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

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

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

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

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

.shadow-sm {
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.05) !important; }

.shadow {
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.08) !important; }

.shadow-lg {
  box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.22) !important; }

.shadow-1 {
  box-shadow: 3px 3px 30px 0 rgba(0, 0, 0, 0.18) !important; }

.shadow-2 {
  box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.15) !important; }

.pos-static {
  position: static !important; }

.pos-relative {
  position: relative !important; }

.pos-absolute {
  position: absolute !important; }

.pos-fixed {
  position: fixed !important; }

.pos-sticky {
  position: sticky !important; }

.border-white {
  border-color: #FFFFFF !important; }

.border-gray-1 {
  border-color: #F8F8F8 !important; }

.border-gray-2 {
  border-color: #F4F4F4 !important; }

.border-gray-3 {
  border-color: #DADADA !important; }

.border-gray-4 {
  border-color: #D1D1D1 !important; }

.border-gray-5 {
  border-color: #A5A5A5 !important; }

.border-gray-6 {
  border-color: #878787 !important; }

.border-gray-7 {
  border-color: #666666 !important; }

.border-gray-8 {
  border-color: #4C4C4C !important; }

.border-gray-9 {
  border-color: #8C8C8C !important; }

.border-gray-10 {
  border-color: #D3D3D3 !important; }

.border-gray-11 {
  border-color: #929292 !important; }

.border-gray-15 {
  border-color: #757575 !important; }

.border-gray-17 {
  border-color: #eaeaea !important; }

.border-black {
  border-color: #000000 !important; }

.border-danger {
  border-color: #d33759 !important; }

.border-success {
  border-color: #58b0aa !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; }

.mw-100 {
  max-width: 100% !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; }

.mh-100 {
  max-height: 100% !important; }

.flex-fill {
  flex: 1 1 auto !important; }

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

.jc-evenly {
  justify-content: space-evenly !important; }

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-2 {
  margin: 2px !important; }

.m-3 {
  margin: 3px !important; }

.m-5 {
  margin: 5px !important; }

.m-8 {
  margin: 8px !important; }

.m-10 {
  margin: 10px !important; }

.m-12 {
  margin: 12px !important; }

.m-13 {
  margin: 13px !important; }

.m-15 {
  margin: 15px !important; }

.m-16 {
  margin: 16px !important; }

.m-20 {
  margin: 20px !important; }

.m-25 {
  margin: 25px !important; }

.m-30 {
  margin: 30px !important; }

.m-35 {
  margin: 35px !important; }

.m-40 {
  margin: 40px !important; }

.m-50 {
  margin: 50px !important; }

.m-60 {
  margin: 60px !important; }

.m-70 {
  margin: 70px !important; }

.m-80 {
  margin: 80px !important; }

.m-90 {
  margin: 90px !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-2 {
  margin-right: 2px !important;
  margin-left: 2px !important; }

.mx-3 {
  margin-right: 3px !important;
  margin-left: 3px !important; }

.mx-5 {
  margin-right: 5px !important;
  margin-left: 5px !important; }

.mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important; }

.mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important; }

.mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important; }

.mx-13 {
  margin-right: 13px !important;
  margin-left: 13px !important; }

.mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important; }

.mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important; }

.mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important; }

.mx-25 {
  margin-right: 25px !important;
  margin-left: 25px !important; }

.mx-30 {
  margin-right: 30px !important;
  margin-left: 30px !important; }

.mx-35 {
  margin-right: 35px !important;
  margin-left: 35px !important; }

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important; }

.mx-50 {
  margin-right: 50px !important;
  margin-left: 50px !important; }

.mx-60 {
  margin-right: 60px !important;
  margin-left: 60px !important; }

.mx-70 {
  margin-right: 70px !important;
  margin-left: 70px !important; }

.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important; }

.mx-90 {
  margin-right: 90px !important;
  margin-left: 90px !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important; }

.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important; }

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important; }

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-2 {
  margin-top: 2px !important; }

.mt-3 {
  margin-top: 3px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-8 {
  margin-top: 8px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-12 {
  margin-top: 12px !important; }

.mt-13 {
  margin-top: 13px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-16 {
  margin-top: 16px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-2 {
  margin-right: 2px !important; }

.me-3 {
  margin-right: 3px !important; }

.me-5 {
  margin-right: 5px !important; }

.me-8 {
  margin-right: 8px !important; }

.me-10 {
  margin-right: 10px !important; }

.me-12 {
  margin-right: 12px !important; }

.me-13 {
  margin-right: 13px !important; }

.me-15 {
  margin-right: 15px !important; }

.me-16 {
  margin-right: 16px !important; }

.me-20 {
  margin-right: 20px !important; }

.me-25 {
  margin-right: 25px !important; }

.me-30 {
  margin-right: 30px !important; }

.me-35 {
  margin-right: 35px !important; }

.me-40 {
  margin-right: 40px !important; }

.me-50 {
  margin-right: 50px !important; }

.me-60 {
  margin-right: 60px !important; }

.me-70 {
  margin-right: 70px !important; }

.me-80 {
  margin-right: 80px !important; }

.me-90 {
  margin-right: 90px !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-2 {
  margin-bottom: 2px !important; }

.mb-3 {
  margin-bottom: 3px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-12 {
  margin-bottom: 12px !important; }

.mb-13 {
  margin-bottom: 13px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-16 {
  margin-bottom: 16px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-2 {
  margin-left: 2px !important; }

.ms-3 {
  margin-left: 3px !important; }

.ms-5 {
  margin-left: 5px !important; }

.ms-8 {
  margin-left: 8px !important; }

.ms-10 {
  margin-left: 10px !important; }

.ms-12 {
  margin-left: 12px !important; }

.ms-13 {
  margin-left: 13px !important; }

.ms-15 {
  margin-left: 15px !important; }

.ms-16 {
  margin-left: 16px !important; }

.ms-20 {
  margin-left: 20px !important; }

.ms-25 {
  margin-left: 25px !important; }

.ms-30 {
  margin-left: 30px !important; }

.ms-35 {
  margin-left: 35px !important; }

.ms-40 {
  margin-left: 40px !important; }

.ms-50 {
  margin-left: 50px !important; }

.ms-60 {
  margin-left: 60px !important; }

.ms-70 {
  margin-left: 70px !important; }

.ms-80 {
  margin-left: 80px !important; }

.ms-90 {
  margin-left: 90px !important; }

.ms-auto {
  margin-left: auto !important; }

.m-n2 {
  margin: -2px !important; }

.m-n3 {
  margin: -3px !important; }

.m-n5 {
  margin: -5px !important; }

.m-n8 {
  margin: -8px !important; }

.m-n10 {
  margin: -10px !important; }

.m-n12 {
  margin: -12px !important; }

.m-n13 {
  margin: -13px !important; }

.m-n15 {
  margin: -15px !important; }

.m-n16 {
  margin: -16px !important; }

.m-n20 {
  margin: -20px !important; }

.m-n25 {
  margin: -25px !important; }

.m-n30 {
  margin: -30px !important; }

.m-n35 {
  margin: -35px !important; }

.m-n40 {
  margin: -40px !important; }

.m-n50 {
  margin: -50px !important; }

.m-n60 {
  margin: -60px !important; }

.m-n70 {
  margin: -70px !important; }

.m-n80 {
  margin: -80px !important; }

.m-n90 {
  margin: -90px !important; }

.mx-n2 {
  margin-right: -2px !important;
  margin-left: -2px !important; }

.mx-n3 {
  margin-right: -3px !important;
  margin-left: -3px !important; }

.mx-n5 {
  margin-right: -5px !important;
  margin-left: -5px !important; }

.mx-n8 {
  margin-right: -8px !important;
  margin-left: -8px !important; }

.mx-n10 {
  margin-right: -10px !important;
  margin-left: -10px !important; }

.mx-n12 {
  margin-right: -12px !important;
  margin-left: -12px !important; }

.mx-n13 {
  margin-right: -13px !important;
  margin-left: -13px !important; }

.mx-n15 {
  margin-right: -15px !important;
  margin-left: -15px !important; }

.mx-n16 {
  margin-right: -16px !important;
  margin-left: -16px !important; }

.mx-n20 {
  margin-right: -20px !important;
  margin-left: -20px !important; }

.mx-n25 {
  margin-right: -25px !important;
  margin-left: -25px !important; }

.mx-n30 {
  margin-right: -30px !important;
  margin-left: -30px !important; }

.mx-n35 {
  margin-right: -35px !important;
  margin-left: -35px !important; }

.mx-n40 {
  margin-right: -40px !important;
  margin-left: -40px !important; }

.mx-n50 {
  margin-right: -50px !important;
  margin-left: -50px !important; }

.mx-n60 {
  margin-right: -60px !important;
  margin-left: -60px !important; }

.mx-n70 {
  margin-right: -70px !important;
  margin-left: -70px !important; }

.mx-n80 {
  margin-right: -80px !important;
  margin-left: -80px !important; }

.mx-n90 {
  margin-right: -90px !important;
  margin-left: -90px !important; }

.my-n2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important; }

.my-n3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important; }

.my-n5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important; }

.my-n8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important; }

.my-n10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important; }

.my-n12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important; }

.my-n13 {
  margin-top: -13px !important;
  margin-bottom: -13px !important; }

.my-n15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important; }

.my-n16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important; }

.my-n20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important; }

.my-n25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important; }

.my-n30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important; }

.my-n35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important; }

.my-n40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important; }

.my-n50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important; }

.my-n60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important; }

.my-n70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important; }

.my-n80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important; }

.my-n90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important; }

.mt-n2 {
  margin-top: -2px !important; }

.mt-n3 {
  margin-top: -3px !important; }

.mt-n5 {
  margin-top: -5px !important; }

.mt-n8 {
  margin-top: -8px !important; }

.mt-n10 {
  margin-top: -10px !important; }

.mt-n12 {
  margin-top: -12px !important; }

.mt-n13 {
  margin-top: -13px !important; }

.mt-n15 {
  margin-top: -15px !important; }

.mt-n16 {
  margin-top: -16px !important; }

.mt-n20 {
  margin-top: -20px !important; }

.mt-n25 {
  margin-top: -25px !important; }

.mt-n30 {
  margin-top: -30px !important; }

.mt-n35 {
  margin-top: -35px !important; }

.mt-n40 {
  margin-top: -40px !important; }

.mt-n50 {
  margin-top: -50px !important; }

.mt-n60 {
  margin-top: -60px !important; }

.mt-n70 {
  margin-top: -70px !important; }

.mt-n80 {
  margin-top: -80px !important; }

.mt-n90 {
  margin-top: -90px !important; }

.me-n2 {
  margin-right: -2px !important; }

.me-n3 {
  margin-right: -3px !important; }

.me-n5 {
  margin-right: -5px !important; }

.me-n8 {
  margin-right: -8px !important; }

.me-n10 {
  margin-right: -10px !important; }

.me-n12 {
  margin-right: -12px !important; }

.me-n13 {
  margin-right: -13px !important; }

.me-n15 {
  margin-right: -15px !important; }

.me-n16 {
  margin-right: -16px !important; }

.me-n20 {
  margin-right: -20px !important; }

.me-n25 {
  margin-right: -25px !important; }

.me-n30 {
  margin-right: -30px !important; }

.me-n35 {
  margin-right: -35px !important; }

.me-n40 {
  margin-right: -40px !important; }

.me-n50 {
  margin-right: -50px !important; }

.me-n60 {
  margin-right: -60px !important; }

.me-n70 {
  margin-right: -70px !important; }

.me-n80 {
  margin-right: -80px !important; }

.me-n90 {
  margin-right: -90px !important; }

.mb-n2 {
  margin-bottom: -2px !important; }

.mb-n3 {
  margin-bottom: -3px !important; }

.mb-n5 {
  margin-bottom: -5px !important; }

.mb-n8 {
  margin-bottom: -8px !important; }

.mb-n10 {
  margin-bottom: -10px !important; }

.mb-n12 {
  margin-bottom: -12px !important; }

.mb-n13 {
  margin-bottom: -13px !important; }

.mb-n15 {
  margin-bottom: -15px !important; }

.mb-n16 {
  margin-bottom: -16px !important; }

.mb-n20 {
  margin-bottom: -20px !important; }

.mb-n25 {
  margin-bottom: -25px !important; }

.mb-n30 {
  margin-bottom: -30px !important; }

.mb-n35 {
  margin-bottom: -35px !important; }

.mb-n40 {
  margin-bottom: -40px !important; }

.mb-n50 {
  margin-bottom: -50px !important; }

.mb-n60 {
  margin-bottom: -60px !important; }

.mb-n70 {
  margin-bottom: -70px !important; }

.mb-n80 {
  margin-bottom: -80px !important; }

.mb-n90 {
  margin-bottom: -90px !important; }

.ms-n2 {
  margin-left: -2px !important; }

.ms-n3 {
  margin-left: -3px !important; }

.ms-n5 {
  margin-left: -5px !important; }

.ms-n8 {
  margin-left: -8px !important; }

.ms-n10 {
  margin-left: -10px !important; }

.ms-n12 {
  margin-left: -12px !important; }

.ms-n13 {
  margin-left: -13px !important; }

.ms-n15 {
  margin-left: -15px !important; }

.ms-n16 {
  margin-left: -16px !important; }

.ms-n20 {
  margin-left: -20px !important; }

.ms-n25 {
  margin-left: -25px !important; }

.ms-n30 {
  margin-left: -30px !important; }

.ms-n35 {
  margin-left: -35px !important; }

.ms-n40 {
  margin-left: -40px !important; }

.ms-n50 {
  margin-left: -50px !important; }

.ms-n60 {
  margin-left: -60px !important; }

.ms-n70 {
  margin-left: -70px !important; }

.ms-n80 {
  margin-left: -80px !important; }

.ms-n90 {
  margin-left: -90px !important; }

.p-0 {
  padding: 0 !important; }

.p-2 {
  padding: 2px !important; }

.p-3 {
  padding: 3px !important; }

.p-5 {
  padding: 5px !important; }

.p-8 {
  padding: 8px !important; }

.p-10 {
  padding: 10px !important; }

.p-12 {
  padding: 12px !important; }

.p-13 {
  padding: 13px !important; }

.p-15 {
  padding: 15px !important; }

.p-16 {
  padding: 16px !important; }

.p-20 {
  padding: 20px !important; }

.p-25 {
  padding: 25px !important; }

.p-30 {
  padding: 30px !important; }

.p-35 {
  padding: 35px !important; }

.p-40 {
  padding: 40px !important; }

.p-50 {
  padding: 50px !important; }

.p-60 {
  padding: 60px !important; }

.p-70 {
  padding: 70px !important; }

.p-80 {
  padding: 80px !important; }

.p-90 {
  padding: 90px !important; }

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

.px-2 {
  padding-right: 2px !important;
  padding-left: 2px !important; }

.px-3 {
  padding-right: 3px !important;
  padding-left: 3px !important; }

.px-5 {
  padding-right: 5px !important;
  padding-left: 5px !important; }

.px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important; }

.px-10 {
  padding-right: 10px !important;
  padding-left: 10px !important; }

.px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important; }

.px-13 {
  padding-right: 13px !important;
  padding-left: 13px !important; }

.px-15 {
  padding-right: 15px !important;
  padding-left: 15px !important; }

.px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important; }

.px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important; }

.px-25 {
  padding-right: 25px !important;
  padding-left: 25px !important; }

.px-30 {
  padding-right: 30px !important;
  padding-left: 30px !important; }

.px-35 {
  padding-right: 35px !important;
  padding-left: 35px !important; }

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important; }

.px-50 {
  padding-right: 50px !important;
  padding-left: 50px !important; }

.px-60 {
  padding-right: 60px !important;
  padding-left: 60px !important; }

.px-70 {
  padding-right: 70px !important;
  padding-left: 70px !important; }

.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important; }

.px-90 {
  padding-right: 90px !important;
  padding-left: 90px !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important; }

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-2 {
  padding-top: 2px !important; }

.pt-3 {
  padding-top: 3px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-8 {
  padding-top: 8px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-12 {
  padding-top: 12px !important; }

.pt-13 {
  padding-top: 13px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-16 {
  padding-top: 16px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pt-70 {
  padding-top: 70px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pt-90 {
  padding-top: 90px !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-2 {
  padding-right: 2px !important; }

.pe-3 {
  padding-right: 3px !important; }

.pe-5 {
  padding-right: 5px !important; }

.pe-8 {
  padding-right: 8px !important; }

.pe-10 {
  padding-right: 10px !important; }

.pe-12 {
  padding-right: 12px !important; }

.pe-13 {
  padding-right: 13px !important; }

.pe-15 {
  padding-right: 15px !important; }

.pe-16 {
  padding-right: 16px !important; }

.pe-20 {
  padding-right: 20px !important; }

.pe-25 {
  padding-right: 25px !important; }

.pe-30 {
  padding-right: 30px !important; }

.pe-35 {
  padding-right: 35px !important; }

.pe-40 {
  padding-right: 40px !important; }

.pe-50 {
  padding-right: 50px !important; }

.pe-60 {
  padding-right: 60px !important; }

.pe-70 {
  padding-right: 70px !important; }

.pe-80 {
  padding-right: 80px !important; }

.pe-90 {
  padding-right: 90px !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-2 {
  padding-bottom: 2px !important; }

.pb-3 {
  padding-bottom: 3px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pb-8 {
  padding-bottom: 8px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-12 {
  padding-bottom: 12px !important; }

.pb-13 {
  padding-bottom: 13px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-16 {
  padding-bottom: 16px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-2 {
  padding-left: 2px !important; }

.ps-3 {
  padding-left: 3px !important; }

.ps-5 {
  padding-left: 5px !important; }

.ps-8 {
  padding-left: 8px !important; }

.ps-10 {
  padding-left: 10px !important; }

.ps-12 {
  padding-left: 12px !important; }

.ps-13 {
  padding-left: 13px !important; }

.ps-15 {
  padding-left: 15px !important; }

.ps-16 {
  padding-left: 16px !important; }

.ps-20 {
  padding-left: 20px !important; }

.ps-25 {
  padding-left: 25px !important; }

.ps-30 {
  padding-left: 30px !important; }

.ps-35 {
  padding-left: 35px !important; }

.ps-40 {
  padding-left: 40px !important; }

.ps-50 {
  padding-left: 50px !important; }

.ps-60 {
  padding-left: 60px !important; }

.ps-70 {
  padding-left: 70px !important; }

.ps-80 {
  padding-left: 80px !important; }

.ps-90 {
  padding-left: 90px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-21 {
  font-size: 21px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-32 {
  font-size: 32px !important; }

.fs-36 {
  font-size: 36px !important; }

.fs-46 {
  font-size: 46px !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

.lh-17 {
  line-height: 17px !important; }

.lh-14 {
  line-height: 14px !important; }

.lh-16 {
  line-height: 16px !important; }

.lh-19 {
  line-height: 19px !important; }

.lh-21 {
  line-height: 21px !important; }

.lh-24 {
  line-height: 24px !important; }

.lh-26 {
  line-height: 26px !important; }

.lh-28 {
  line-height: 28px !important; }

.lh-30 {
  line-height: 30px !important; }

.lh-32 {
  line-height: 32px !important; }

.lh-35 {
  line-height: 35px !important; }

.lh-36 {
  line-height: 36px !important; }

.lh-38 {
  line-height: 38px !important; }

.lh-44 {
  line-height: 44px !important; }

.lh-56 {
  line-height: 56px !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.td-none {
  text-decoration: none !important; }

.td-underline {
  text-decoration: underline !important; }

.td-strike {
  text-decoration: line-through !important; }

.tt-lowercase {
  text-transform: lowercase !important; }

.tt-uppercase {
  text-transform: uppercase !important; }

.tt-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-white {
  color: #FFFFFF !important; }

.text-gray-1 {
  color: #F8F8F8 !important; }

.text-gray-2 {
  color: #F4F4F4 !important; }

.text-gray-3 {
  color: #DADADA !important; }

.text-gray-4 {
  color: #D1D1D1 !important; }

.text-gray-5 {
  color: #A5A5A5 !important; }

.text-gray-6 {
  color: #878787 !important; }

.text-gray-7 {
  color: #666666 !important; }

.text-gray-8 {
  color: #4C4C4C !important; }

.text-gray-9 {
  color: #8C8C8C !important; }

.text-gray-10 {
  color: #D3D3D3 !important; }

.text-gray-11 {
  color: #929292 !important; }

.text-gray-15 {
  color: #757575 !important; }

.text-gray-17 {
  color: #eaeaea !important; }

.text-black {
  color: #000000 !important; }

.text-danger {
  color: #d33759 !important; }

.text-success {
  color: #58b0aa !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.bg-gray-1 {
  background-color: #F8F8F8 !important; }

.bg-gray-2 {
  background-color: #F4F4F4 !important; }

.bg-gray-3 {
  background-color: #DADADA !important; }

.bg-gray-4 {
  background-color: #D1D1D1 !important; }

.bg-gray-5 {
  background-color: #A5A5A5 !important; }

.bg-gray-6 {
  background-color: #878787 !important; }

.bg-gray-7 {
  background-color: #666666 !important; }

.bg-gray-8 {
  background-color: #4C4C4C !important; }

.bg-gray-9 {
  background-color: #8C8C8C !important; }

.bg-gray-10 {
  background-color: #D3D3D3 !important; }

.bg-gray-11 {
  background-color: #929292 !important; }

.bg-gray-15 {
  background-color: #757575 !important; }

.bg-gray-17 {
  background-color: #eaeaea !important; }

.bg-black {
  background-color: #000000 !important; }

.bg-danger {
  background-color: #d33759 !important; }

.bg-success {
  background-color: #58b0aa !important; }

.bg-transparent {
  background-color: transparent !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-2 {
  border-radius: 2px !important; }

.rounded-5 {
  border-radius: 5px !important; }

.rounded-8 {
  border-radius: 8px !important; }

.rounded-50, .counter-number {
  border-radius: 50% !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.bg-cover {
  background-size: cover !important; }

.bg-contain {
  background-size: contain !important; }

.bg-center {
  background-position: center !important; }

.bg-top-center {
  background-position: top center !important; }

.bgr-norepeat {
  background-repeat: no-repeat !important; }

.bgr-repeat {
  background-repeat: repeat !important; }

.ts {
  text-shadow: 1px 2px rgba(0, 0, 0, 0.15) !important; }

.pointer {
  cursor: pointer !important; }

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !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: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .w-sm-25 {
    width: 25% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-75 {
    width: 75% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-auto {
    width: auto !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .jc-sm-start {
    justify-content: flex-start !important; }
  .jc-sm-end {
    justify-content: flex-end !important; }
  .jc-sm-center {
    justify-content: center !important; }
  .jc-sm-between {
    justify-content: space-between !important; }
  .jc-sm-around {
    justify-content: space-around !important; }
  .jc-sm-evenly {
    justify-content: space-evenly !important; }
  .ai-sm-start {
    align-items: flex-start !important; }
  .ai-sm-end {
    align-items: flex-end !important; }
  .ai-sm-center {
    align-items: center !important; }
  .ai-sm-baseline {
    align-items: baseline !important; }
  .ai-sm-stretch {
    align-items: stretch !important; }
  .as-sm-auto {
    align-self: auto !important; }
  .as-sm-start {
    align-self: flex-start !important; }
  .as-sm-end {
    align-self: flex-end !important; }
  .as-sm-center {
    align-self: center !important; }
  .as-sm-baseline {
    align-self: baseline !important; }
  .as-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-2 {
    margin: 2px !important; }
  .m-sm-3 {
    margin: 3px !important; }
  .m-sm-5 {
    margin: 5px !important; }
  .m-sm-8 {
    margin: 8px !important; }
  .m-sm-10 {
    margin: 10px !important; }
  .m-sm-12 {
    margin: 12px !important; }
  .m-sm-13 {
    margin: 13px !important; }
  .m-sm-15 {
    margin: 15px !important; }
  .m-sm-16 {
    margin: 16px !important; }
  .m-sm-20 {
    margin: 20px !important; }
  .m-sm-25 {
    margin: 25px !important; }
  .m-sm-30 {
    margin: 30px !important; }
  .m-sm-35 {
    margin: 35px !important; }
  .m-sm-40 {
    margin: 40px !important; }
  .m-sm-50 {
    margin: 50px !important; }
  .m-sm-60 {
    margin: 60px !important; }
  .m-sm-70 {
    margin: 70px !important; }
  .m-sm-80 {
    margin: 80px !important; }
  .m-sm-90 {
    margin: 90px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-2 {
    margin-right: 2px !important;
    margin-left: 2px !important; }
  .mx-sm-3 {
    margin-right: 3px !important;
    margin-left: 3px !important; }
  .mx-sm-5 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .mx-sm-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-sm-10 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  .mx-sm-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-sm-13 {
    margin-right: 13px !important;
    margin-left: 13px !important; }
  .mx-sm-15 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .mx-sm-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-sm-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-sm-25 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  .mx-sm-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-sm-35 {
    margin-right: 35px !important;
    margin-left: 35px !important; }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-sm-50 {
    margin-right: 50px !important;
    margin-left: 50px !important; }
  .mx-sm-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-sm-70 {
    margin-right: 70px !important;
    margin-left: 70px !important; }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-sm-90 {
    margin-right: 90px !important;
    margin-left: 90px !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .my-sm-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .my-sm-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-sm-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important; }
  .my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-2 {
    margin-top: 2px !important; }
  .mt-sm-3 {
    margin-top: 3px !important; }
  .mt-sm-5 {
    margin-top: 5px !important; }
  .mt-sm-8 {
    margin-top: 8px !important; }
  .mt-sm-10 {
    margin-top: 10px !important; }
  .mt-sm-12 {
    margin-top: 12px !important; }
  .mt-sm-13 {
    margin-top: 13px !important; }
  .mt-sm-15 {
    margin-top: 15px !important; }
  .mt-sm-16 {
    margin-top: 16px !important; }
  .mt-sm-20 {
    margin-top: 20px !important; }
  .mt-sm-25 {
    margin-top: 25px !important; }
  .mt-sm-30 {
    margin-top: 30px !important; }
  .mt-sm-35 {
    margin-top: 35px !important; }
  .mt-sm-40 {
    margin-top: 40px !important; }
  .mt-sm-50 {
    margin-top: 50px !important; }
  .mt-sm-60 {
    margin-top: 60px !important; }
  .mt-sm-70 {
    margin-top: 70px !important; }
  .mt-sm-80 {
    margin-top: 80px !important; }
  .mt-sm-90 {
    margin-top: 90px !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-2 {
    margin-right: 2px !important; }
  .me-sm-3 {
    margin-right: 3px !important; }
  .me-sm-5 {
    margin-right: 5px !important; }
  .me-sm-8 {
    margin-right: 8px !important; }
  .me-sm-10 {
    margin-right: 10px !important; }
  .me-sm-12 {
    margin-right: 12px !important; }
  .me-sm-13 {
    margin-right: 13px !important; }
  .me-sm-15 {
    margin-right: 15px !important; }
  .me-sm-16 {
    margin-right: 16px !important; }
  .me-sm-20 {
    margin-right: 20px !important; }
  .me-sm-25 {
    margin-right: 25px !important; }
  .me-sm-30 {
    margin-right: 30px !important; }
  .me-sm-35 {
    margin-right: 35px !important; }
  .me-sm-40 {
    margin-right: 40px !important; }
  .me-sm-50 {
    margin-right: 50px !important; }
  .me-sm-60 {
    margin-right: 60px !important; }
  .me-sm-70 {
    margin-right: 70px !important; }
  .me-sm-80 {
    margin-right: 80px !important; }
  .me-sm-90 {
    margin-right: 90px !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-2 {
    margin-bottom: 2px !important; }
  .mb-sm-3 {
    margin-bottom: 3px !important; }
  .mb-sm-5 {
    margin-bottom: 5px !important; }
  .mb-sm-8 {
    margin-bottom: 8px !important; }
  .mb-sm-10 {
    margin-bottom: 10px !important; }
  .mb-sm-12 {
    margin-bottom: 12px !important; }
  .mb-sm-13 {
    margin-bottom: 13px !important; }
  .mb-sm-15 {
    margin-bottom: 15px !important; }
  .mb-sm-16 {
    margin-bottom: 16px !important; }
  .mb-sm-20 {
    margin-bottom: 20px !important; }
  .mb-sm-25 {
    margin-bottom: 25px !important; }
  .mb-sm-30 {
    margin-bottom: 30px !important; }
  .mb-sm-35 {
    margin-bottom: 35px !important; }
  .mb-sm-40 {
    margin-bottom: 40px !important; }
  .mb-sm-50 {
    margin-bottom: 50px !important; }
  .mb-sm-60 {
    margin-bottom: 60px !important; }
  .mb-sm-70 {
    margin-bottom: 70px !important; }
  .mb-sm-80 {
    margin-bottom: 80px !important; }
  .mb-sm-90 {
    margin-bottom: 90px !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-2 {
    margin-left: 2px !important; }
  .ms-sm-3 {
    margin-left: 3px !important; }
  .ms-sm-5 {
    margin-left: 5px !important; }
  .ms-sm-8 {
    margin-left: 8px !important; }
  .ms-sm-10 {
    margin-left: 10px !important; }
  .ms-sm-12 {
    margin-left: 12px !important; }
  .ms-sm-13 {
    margin-left: 13px !important; }
  .ms-sm-15 {
    margin-left: 15px !important; }
  .ms-sm-16 {
    margin-left: 16px !important; }
  .ms-sm-20 {
    margin-left: 20px !important; }
  .ms-sm-25 {
    margin-left: 25px !important; }
  .ms-sm-30 {
    margin-left: 30px !important; }
  .ms-sm-35 {
    margin-left: 35px !important; }
  .ms-sm-40 {
    margin-left: 40px !important; }
  .ms-sm-50 {
    margin-left: 50px !important; }
  .ms-sm-60 {
    margin-left: 60px !important; }
  .ms-sm-70 {
    margin-left: 70px !important; }
  .ms-sm-80 {
    margin-left: 80px !important; }
  .ms-sm-90 {
    margin-left: 90px !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n2 {
    margin: -2px !important; }
  .m-sm-n3 {
    margin: -3px !important; }
  .m-sm-n5 {
    margin: -5px !important; }
  .m-sm-n8 {
    margin: -8px !important; }
  .m-sm-n10 {
    margin: -10px !important; }
  .m-sm-n12 {
    margin: -12px !important; }
  .m-sm-n13 {
    margin: -13px !important; }
  .m-sm-n15 {
    margin: -15px !important; }
  .m-sm-n16 {
    margin: -16px !important; }
  .m-sm-n20 {
    margin: -20px !important; }
  .m-sm-n25 {
    margin: -25px !important; }
  .m-sm-n30 {
    margin: -30px !important; }
  .m-sm-n35 {
    margin: -35px !important; }
  .m-sm-n40 {
    margin: -40px !important; }
  .m-sm-n50 {
    margin: -50px !important; }
  .m-sm-n60 {
    margin: -60px !important; }
  .m-sm-n70 {
    margin: -70px !important; }
  .m-sm-n80 {
    margin: -80px !important; }
  .m-sm-n90 {
    margin: -90px !important; }
  .mx-sm-n2 {
    margin-right: -2px !important;
    margin-left: -2px !important; }
  .mx-sm-n3 {
    margin-right: -3px !important;
    margin-left: -3px !important; }
  .mx-sm-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important; }
  .mx-sm-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .mx-sm-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important; }
  .mx-sm-n12 {
    margin-right: -12px !important;
    margin-left: -12px !important; }
  .mx-sm-n13 {
    margin-right: -13px !important;
    margin-left: -13px !important; }
  .mx-sm-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  .mx-sm-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important; }
  .mx-sm-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important; }
  .mx-sm-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important; }
  .mx-sm-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important; }
  .mx-sm-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important; }
  .mx-sm-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important; }
  .mx-sm-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important; }
  .mx-sm-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important; }
  .mx-sm-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important; }
  .mx-sm-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important; }
  .mx-sm-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important; }
  .my-sm-n2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important; }
  .my-sm-n3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important; }
  .my-sm-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important; }
  .my-sm-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  .my-sm-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important; }
  .my-sm-n12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important; }
  .my-sm-n13 {
    margin-top: -13px !important;
    margin-bottom: -13px !important; }
  .my-sm-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important; }
  .my-sm-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  .my-sm-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important; }
  .my-sm-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important; }
  .my-sm-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important; }
  .my-sm-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important; }
  .my-sm-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important; }
  .my-sm-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important; }
  .my-sm-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important; }
  .my-sm-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important; }
  .my-sm-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important; }
  .my-sm-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important; }
  .mt-sm-n2 {
    margin-top: -2px !important; }
  .mt-sm-n3 {
    margin-top: -3px !important; }
  .mt-sm-n5 {
    margin-top: -5px !important; }
  .mt-sm-n8 {
    margin-top: -8px !important; }
  .mt-sm-n10 {
    margin-top: -10px !important; }
  .mt-sm-n12 {
    margin-top: -12px !important; }
  .mt-sm-n13 {
    margin-top: -13px !important; }
  .mt-sm-n15 {
    margin-top: -15px !important; }
  .mt-sm-n16 {
    margin-top: -16px !important; }
  .mt-sm-n20 {
    margin-top: -20px !important; }
  .mt-sm-n25 {
    margin-top: -25px !important; }
  .mt-sm-n30 {
    margin-top: -30px !important; }
  .mt-sm-n35 {
    margin-top: -35px !important; }
  .mt-sm-n40 {
    margin-top: -40px !important; }
  .mt-sm-n50 {
    margin-top: -50px !important; }
  .mt-sm-n60 {
    margin-top: -60px !important; }
  .mt-sm-n70 {
    margin-top: -70px !important; }
  .mt-sm-n80 {
    margin-top: -80px !important; }
  .mt-sm-n90 {
    margin-top: -90px !important; }
  .me-sm-n2 {
    margin-right: -2px !important; }
  .me-sm-n3 {
    margin-right: -3px !important; }
  .me-sm-n5 {
    margin-right: -5px !important; }
  .me-sm-n8 {
    margin-right: -8px !important; }
  .me-sm-n10 {
    margin-right: -10px !important; }
  .me-sm-n12 {
    margin-right: -12px !important; }
  .me-sm-n13 {
    margin-right: -13px !important; }
  .me-sm-n15 {
    margin-right: -15px !important; }
  .me-sm-n16 {
    margin-right: -16px !important; }
  .me-sm-n20 {
    margin-right: -20px !important; }
  .me-sm-n25 {
    margin-right: -25px !important; }
  .me-sm-n30 {
    margin-right: -30px !important; }
  .me-sm-n35 {
    margin-right: -35px !important; }
  .me-sm-n40 {
    margin-right: -40px !important; }
  .me-sm-n50 {
    margin-right: -50px !important; }
  .me-sm-n60 {
    margin-right: -60px !important; }
  .me-sm-n70 {
    margin-right: -70px !important; }
  .me-sm-n80 {
    margin-right: -80px !important; }
  .me-sm-n90 {
    margin-right: -90px !important; }
  .mb-sm-n2 {
    margin-bottom: -2px !important; }
  .mb-sm-n3 {
    margin-bottom: -3px !important; }
  .mb-sm-n5 {
    margin-bottom: -5px !important; }
  .mb-sm-n8 {
    margin-bottom: -8px !important; }
  .mb-sm-n10 {
    margin-bottom: -10px !important; }
  .mb-sm-n12 {
    margin-bottom: -12px !important; }
  .mb-sm-n13 {
    margin-bottom: -13px !important; }
  .mb-sm-n15 {
    margin-bottom: -15px !important; }
  .mb-sm-n16 {
    margin-bottom: -16px !important; }
  .mb-sm-n20 {
    margin-bottom: -20px !important; }
  .mb-sm-n25 {
    margin-bottom: -25px !important; }
  .mb-sm-n30 {
    margin-bottom: -30px !important; }
  .mb-sm-n35 {
    margin-bottom: -35px !important; }
  .mb-sm-n40 {
    margin-bottom: -40px !important; }
  .mb-sm-n50 {
    margin-bottom: -50px !important; }
  .mb-sm-n60 {
    margin-bottom: -60px !important; }
  .mb-sm-n70 {
    margin-bottom: -70px !important; }
  .mb-sm-n80 {
    margin-bottom: -80px !important; }
  .mb-sm-n90 {
    margin-bottom: -90px !important; }
  .ms-sm-n2 {
    margin-left: -2px !important; }
  .ms-sm-n3 {
    margin-left: -3px !important; }
  .ms-sm-n5 {
    margin-left: -5px !important; }
  .ms-sm-n8 {
    margin-left: -8px !important; }
  .ms-sm-n10 {
    margin-left: -10px !important; }
  .ms-sm-n12 {
    margin-left: -12px !important; }
  .ms-sm-n13 {
    margin-left: -13px !important; }
  .ms-sm-n15 {
    margin-left: -15px !important; }
  .ms-sm-n16 {
    margin-left: -16px !important; }
  .ms-sm-n20 {
    margin-left: -20px !important; }
  .ms-sm-n25 {
    margin-left: -25px !important; }
  .ms-sm-n30 {
    margin-left: -30px !important; }
  .ms-sm-n35 {
    margin-left: -35px !important; }
  .ms-sm-n40 {
    margin-left: -40px !important; }
  .ms-sm-n50 {
    margin-left: -50px !important; }
  .ms-sm-n60 {
    margin-left: -60px !important; }
  .ms-sm-n70 {
    margin-left: -70px !important; }
  .ms-sm-n80 {
    margin-left: -80px !important; }
  .ms-sm-n90 {
    margin-left: -90px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-2 {
    padding: 2px !important; }
  .p-sm-3 {
    padding: 3px !important; }
  .p-sm-5 {
    padding: 5px !important; }
  .p-sm-8 {
    padding: 8px !important; }
  .p-sm-10 {
    padding: 10px !important; }
  .p-sm-12 {
    padding: 12px !important; }
  .p-sm-13 {
    padding: 13px !important; }
  .p-sm-15 {
    padding: 15px !important; }
  .p-sm-16 {
    padding: 16px !important; }
  .p-sm-20 {
    padding: 20px !important; }
  .p-sm-25 {
    padding: 25px !important; }
  .p-sm-30 {
    padding: 30px !important; }
  .p-sm-35 {
    padding: 35px !important; }
  .p-sm-40 {
    padding: 40px !important; }
  .p-sm-50 {
    padding: 50px !important; }
  .p-sm-60 {
    padding: 60px !important; }
  .p-sm-70 {
    padding: 70px !important; }
  .p-sm-80 {
    padding: 80px !important; }
  .p-sm-90 {
    padding: 90px !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-2 {
    padding-right: 2px !important;
    padding-left: 2px !important; }
  .px-sm-3 {
    padding-right: 3px !important;
    padding-left: 3px !important; }
  .px-sm-5 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .px-sm-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-sm-10 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .px-sm-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-sm-13 {
    padding-right: 13px !important;
    padding-left: 13px !important; }
  .px-sm-15 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .px-sm-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-sm-25 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  .px-sm-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-sm-35 {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-sm-50 {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-sm-70 {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-sm-90 {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .py-sm-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-sm-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  .py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-sm-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-2 {
    padding-top: 2px !important; }
  .pt-sm-3 {
    padding-top: 3px !important; }
  .pt-sm-5 {
    padding-top: 5px !important; }
  .pt-sm-8 {
    padding-top: 8px !important; }
  .pt-sm-10 {
    padding-top: 10px !important; }
  .pt-sm-12 {
    padding-top: 12px !important; }
  .pt-sm-13 {
    padding-top: 13px !important; }
  .pt-sm-15 {
    padding-top: 15px !important; }
  .pt-sm-16 {
    padding-top: 16px !important; }
  .pt-sm-20 {
    padding-top: 20px !important; }
  .pt-sm-25 {
    padding-top: 25px !important; }
  .pt-sm-30 {
    padding-top: 30px !important; }
  .pt-sm-35 {
    padding-top: 35px !important; }
  .pt-sm-40 {
    padding-top: 40px !important; }
  .pt-sm-50 {
    padding-top: 50px !important; }
  .pt-sm-60 {
    padding-top: 60px !important; }
  .pt-sm-70 {
    padding-top: 70px !important; }
  .pt-sm-80 {
    padding-top: 80px !important; }
  .pt-sm-90 {
    padding-top: 90px !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-2 {
    padding-right: 2px !important; }
  .pe-sm-3 {
    padding-right: 3px !important; }
  .pe-sm-5 {
    padding-right: 5px !important; }
  .pe-sm-8 {
    padding-right: 8px !important; }
  .pe-sm-10 {
    padding-right: 10px !important; }
  .pe-sm-12 {
    padding-right: 12px !important; }
  .pe-sm-13 {
    padding-right: 13px !important; }
  .pe-sm-15 {
    padding-right: 15px !important; }
  .pe-sm-16 {
    padding-right: 16px !important; }
  .pe-sm-20 {
    padding-right: 20px !important; }
  .pe-sm-25 {
    padding-right: 25px !important; }
  .pe-sm-30 {
    padding-right: 30px !important; }
  .pe-sm-35 {
    padding-right: 35px !important; }
  .pe-sm-40 {
    padding-right: 40px !important; }
  .pe-sm-50 {
    padding-right: 50px !important; }
  .pe-sm-60 {
    padding-right: 60px !important; }
  .pe-sm-70 {
    padding-right: 70px !important; }
  .pe-sm-80 {
    padding-right: 80px !important; }
  .pe-sm-90 {
    padding-right: 90px !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-2 {
    padding-bottom: 2px !important; }
  .pb-sm-3 {
    padding-bottom: 3px !important; }
  .pb-sm-5 {
    padding-bottom: 5px !important; }
  .pb-sm-8 {
    padding-bottom: 8px !important; }
  .pb-sm-10 {
    padding-bottom: 10px !important; }
  .pb-sm-12 {
    padding-bottom: 12px !important; }
  .pb-sm-13 {
    padding-bottom: 13px !important; }
  .pb-sm-15 {
    padding-bottom: 15px !important; }
  .pb-sm-16 {
    padding-bottom: 16px !important; }
  .pb-sm-20 {
    padding-bottom: 20px !important; }
  .pb-sm-25 {
    padding-bottom: 25px !important; }
  .pb-sm-30 {
    padding-bottom: 30px !important; }
  .pb-sm-35 {
    padding-bottom: 35px !important; }
  .pb-sm-40 {
    padding-bottom: 40px !important; }
  .pb-sm-50 {
    padding-bottom: 50px !important; }
  .pb-sm-60 {
    padding-bottom: 60px !important; }
  .pb-sm-70 {
    padding-bottom: 70px !important; }
  .pb-sm-80 {
    padding-bottom: 80px !important; }
  .pb-sm-90 {
    padding-bottom: 90px !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-2 {
    padding-left: 2px !important; }
  .ps-sm-3 {
    padding-left: 3px !important; }
  .ps-sm-5 {
    padding-left: 5px !important; }
  .ps-sm-8 {
    padding-left: 8px !important; }
  .ps-sm-10 {
    padding-left: 10px !important; }
  .ps-sm-12 {
    padding-left: 12px !important; }
  .ps-sm-13 {
    padding-left: 13px !important; }
  .ps-sm-15 {
    padding-left: 15px !important; }
  .ps-sm-16 {
    padding-left: 16px !important; }
  .ps-sm-20 {
    padding-left: 20px !important; }
  .ps-sm-25 {
    padding-left: 25px !important; }
  .ps-sm-30 {
    padding-left: 30px !important; }
  .ps-sm-35 {
    padding-left: 35px !important; }
  .ps-sm-40 {
    padding-left: 40px !important; }
  .ps-sm-50 {
    padding-left: 50px !important; }
  .ps-sm-60 {
    padding-left: 60px !important; }
  .ps-sm-70 {
    padding-left: 70px !important; }
  .ps-sm-80 {
    padding-left: 80px !important; }
  .ps-sm-90 {
    padding-left: 90px !important; }
  .fs-sm-12 {
    font-size: 12px !important; }
  .fs-sm-13 {
    font-size: 13px !important; }
  .fs-sm-14 {
    font-size: 14px !important; }
  .fs-sm-15 {
    font-size: 15px !important; }
  .fs-sm-16 {
    font-size: 16px !important; }
  .fs-sm-18 {
    font-size: 18px !important; }
  .fs-sm-21 {
    font-size: 21px !important; }
  .fs-sm-22 {
    font-size: 22px !important; }
  .fs-sm-24 {
    font-size: 24px !important; }
  .fs-sm-26 {
    font-size: 26px !important; }
  .fs-sm-28 {
    font-size: 28px !important; }
  .fs-sm-30 {
    font-size: 30px !important; }
  .fs-sm-32 {
    font-size: 32px !important; }
  .fs-sm-36 {
    font-size: 36px !important; }
  .fs-sm-46 {
    font-size: 46px !important; }
  .fw-sm-100 {
    font-weight: 100 !important; }
  .fw-sm-200 {
    font-weight: 200 !important; }
  .fw-sm-300 {
    font-weight: 300 !important; }
  .fw-sm-400 {
    font-weight: 400 !important; }
  .fw-sm-500 {
    font-weight: 500 !important; }
  .fw-sm-600 {
    font-weight: 600 !important; }
  .fw-sm-700 {
    font-weight: 700 !important; }
  .fw-sm-800 {
    font-weight: 800 !important; }
  .fw-sm-900 {
    font-weight: 900 !important; }
  .lh-sm-17 {
    line-height: 17px !important; }
  .lh-sm-14 {
    line-height: 14px !important; }
  .lh-sm-16 {
    line-height: 16px !important; }
  .lh-sm-19 {
    line-height: 19px !important; }
  .lh-sm-21 {
    line-height: 21px !important; }
  .lh-sm-24 {
    line-height: 24px !important; }
  .lh-sm-26 {
    line-height: 26px !important; }
  .lh-sm-28 {
    line-height: 28px !important; }
  .lh-sm-30 {
    line-height: 30px !important; }
  .lh-sm-32 {
    line-height: 32px !important; }
  .lh-sm-35 {
    line-height: 35px !important; }
  .lh-sm-36 {
    line-height: 36px !important; }
  .lh-sm-38 {
    line-height: 38px !important; }
  .lh-sm-44 {
    line-height: 44px !important; }
  .lh-sm-56 {
    line-height: 56px !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; }
  .bg-sm-white {
    background-color: #FFFFFF !important; }
  .bg-sm-gray-1 {
    background-color: #F8F8F8 !important; }
  .bg-sm-gray-2 {
    background-color: #F4F4F4 !important; }
  .bg-sm-gray-3 {
    background-color: #DADADA !important; }
  .bg-sm-gray-4 {
    background-color: #D1D1D1 !important; }
  .bg-sm-gray-5 {
    background-color: #A5A5A5 !important; }
  .bg-sm-gray-6 {
    background-color: #878787 !important; }
  .bg-sm-gray-7 {
    background-color: #666666 !important; }
  .bg-sm-gray-8 {
    background-color: #4C4C4C !important; }
  .bg-sm-gray-9 {
    background-color: #8C8C8C !important; }
  .bg-sm-gray-10 {
    background-color: #D3D3D3 !important; }
  .bg-sm-gray-11 {
    background-color: #929292 !important; }
  .bg-sm-gray-15 {
    background-color: #757575 !important; }
  .bg-sm-gray-17 {
    background-color: #eaeaea !important; }
  .bg-sm-black {
    background-color: #000000 !important; }
  .bg-sm-danger {
    background-color: #d33759 !important; }
  .bg-sm-success {
    background-color: #58b0aa !important; }
  .bg-sm-transparent {
    background-color: transparent !important; } }

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !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: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .w-md-25 {
    width: 25% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-75 {
    width: 75% !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-auto {
    width: auto !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .jc-md-start {
    justify-content: flex-start !important; }
  .jc-md-end {
    justify-content: flex-end !important; }
  .jc-md-center {
    justify-content: center !important; }
  .jc-md-between {
    justify-content: space-between !important; }
  .jc-md-around {
    justify-content: space-around !important; }
  .jc-md-evenly {
    justify-content: space-evenly !important; }
  .ai-md-start {
    align-items: flex-start !important; }
  .ai-md-end {
    align-items: flex-end !important; }
  .ai-md-center {
    align-items: center !important; }
  .ai-md-baseline {
    align-items: baseline !important; }
  .ai-md-stretch {
    align-items: stretch !important; }
  .as-md-auto {
    align-self: auto !important; }
  .as-md-start {
    align-self: flex-start !important; }
  .as-md-end {
    align-self: flex-end !important; }
  .as-md-center {
    align-self: center !important; }
  .as-md-baseline {
    align-self: baseline !important; }
  .as-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-2 {
    margin: 2px !important; }
  .m-md-3 {
    margin: 3px !important; }
  .m-md-5 {
    margin: 5px !important; }
  .m-md-8 {
    margin: 8px !important; }
  .m-md-10 {
    margin: 10px !important; }
  .m-md-12 {
    margin: 12px !important; }
  .m-md-13 {
    margin: 13px !important; }
  .m-md-15 {
    margin: 15px !important; }
  .m-md-16 {
    margin: 16px !important; }
  .m-md-20 {
    margin: 20px !important; }
  .m-md-25 {
    margin: 25px !important; }
  .m-md-30 {
    margin: 30px !important; }
  .m-md-35 {
    margin: 35px !important; }
  .m-md-40 {
    margin: 40px !important; }
  .m-md-50 {
    margin: 50px !important; }
  .m-md-60 {
    margin: 60px !important; }
  .m-md-70 {
    margin: 70px !important; }
  .m-md-80 {
    margin: 80px !important; }
  .m-md-90 {
    margin: 90px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-2 {
    margin-right: 2px !important;
    margin-left: 2px !important; }
  .mx-md-3 {
    margin-right: 3px !important;
    margin-left: 3px !important; }
  .mx-md-5 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .mx-md-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-md-10 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  .mx-md-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-md-13 {
    margin-right: 13px !important;
    margin-left: 13px !important; }
  .mx-md-15 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .mx-md-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-md-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-md-25 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  .mx-md-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-md-35 {
    margin-right: 35px !important;
    margin-left: 35px !important; }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-md-50 {
    margin-right: 50px !important;
    margin-left: 50px !important; }
  .mx-md-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-md-70 {
    margin-right: 70px !important;
    margin-left: 70px !important; }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-md-90 {
    margin-right: 90px !important;
    margin-left: 90px !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .my-md-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-md-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important; }
  .my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-2 {
    margin-top: 2px !important; }
  .mt-md-3 {
    margin-top: 3px !important; }
  .mt-md-5 {
    margin-top: 5px !important; }
  .mt-md-8 {
    margin-top: 8px !important; }
  .mt-md-10 {
    margin-top: 10px !important; }
  .mt-md-12 {
    margin-top: 12px !important; }
  .mt-md-13 {
    margin-top: 13px !important; }
  .mt-md-15 {
    margin-top: 15px !important; }
  .mt-md-16 {
    margin-top: 16px !important; }
  .mt-md-20 {
    margin-top: 20px !important; }
  .mt-md-25 {
    margin-top: 25px !important; }
  .mt-md-30 {
    margin-top: 30px !important; }
  .mt-md-35 {
    margin-top: 35px !important; }
  .mt-md-40 {
    margin-top: 40px !important; }
  .mt-md-50 {
    margin-top: 50px !important; }
  .mt-md-60 {
    margin-top: 60px !important; }
  .mt-md-70 {
    margin-top: 70px !important; }
  .mt-md-80 {
    margin-top: 80px !important; }
  .mt-md-90 {
    margin-top: 90px !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-2 {
    margin-right: 2px !important; }
  .me-md-3 {
    margin-right: 3px !important; }
  .me-md-5 {
    margin-right: 5px !important; }
  .me-md-8 {
    margin-right: 8px !important; }
  .me-md-10 {
    margin-right: 10px !important; }
  .me-md-12 {
    margin-right: 12px !important; }
  .me-md-13 {
    margin-right: 13px !important; }
  .me-md-15 {
    margin-right: 15px !important; }
  .me-md-16 {
    margin-right: 16px !important; }
  .me-md-20 {
    margin-right: 20px !important; }
  .me-md-25 {
    margin-right: 25px !important; }
  .me-md-30 {
    margin-right: 30px !important; }
  .me-md-35 {
    margin-right: 35px !important; }
  .me-md-40 {
    margin-right: 40px !important; }
  .me-md-50 {
    margin-right: 50px !important; }
  .me-md-60 {
    margin-right: 60px !important; }
  .me-md-70 {
    margin-right: 70px !important; }
  .me-md-80 {
    margin-right: 80px !important; }
  .me-md-90 {
    margin-right: 90px !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-2 {
    margin-bottom: 2px !important; }
  .mb-md-3 {
    margin-bottom: 3px !important; }
  .mb-md-5 {
    margin-bottom: 5px !important; }
  .mb-md-8 {
    margin-bottom: 8px !important; }
  .mb-md-10 {
    margin-bottom: 10px !important; }
  .mb-md-12 {
    margin-bottom: 12px !important; }
  .mb-md-13 {
    margin-bottom: 13px !important; }
  .mb-md-15 {
    margin-bottom: 15px !important; }
  .mb-md-16 {
    margin-bottom: 16px !important; }
  .mb-md-20 {
    margin-bottom: 20px !important; }
  .mb-md-25 {
    margin-bottom: 25px !important; }
  .mb-md-30 {
    margin-bottom: 30px !important; }
  .mb-md-35 {
    margin-bottom: 35px !important; }
  .mb-md-40 {
    margin-bottom: 40px !important; }
  .mb-md-50 {
    margin-bottom: 50px !important; }
  .mb-md-60 {
    margin-bottom: 60px !important; }
  .mb-md-70 {
    margin-bottom: 70px !important; }
  .mb-md-80 {
    margin-bottom: 80px !important; }
  .mb-md-90 {
    margin-bottom: 90px !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-2 {
    margin-left: 2px !important; }
  .ms-md-3 {
    margin-left: 3px !important; }
  .ms-md-5 {
    margin-left: 5px !important; }
  .ms-md-8 {
    margin-left: 8px !important; }
  .ms-md-10 {
    margin-left: 10px !important; }
  .ms-md-12 {
    margin-left: 12px !important; }
  .ms-md-13 {
    margin-left: 13px !important; }
  .ms-md-15 {
    margin-left: 15px !important; }
  .ms-md-16 {
    margin-left: 16px !important; }
  .ms-md-20 {
    margin-left: 20px !important; }
  .ms-md-25 {
    margin-left: 25px !important; }
  .ms-md-30 {
    margin-left: 30px !important; }
  .ms-md-35 {
    margin-left: 35px !important; }
  .ms-md-40 {
    margin-left: 40px !important; }
  .ms-md-50 {
    margin-left: 50px !important; }
  .ms-md-60 {
    margin-left: 60px !important; }
  .ms-md-70 {
    margin-left: 70px !important; }
  .ms-md-80 {
    margin-left: 80px !important; }
  .ms-md-90 {
    margin-left: 90px !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n2 {
    margin: -2px !important; }
  .m-md-n3 {
    margin: -3px !important; }
  .m-md-n5 {
    margin: -5px !important; }
  .m-md-n8 {
    margin: -8px !important; }
  .m-md-n10 {
    margin: -10px !important; }
  .m-md-n12 {
    margin: -12px !important; }
  .m-md-n13 {
    margin: -13px !important; }
  .m-md-n15 {
    margin: -15px !important; }
  .m-md-n16 {
    margin: -16px !important; }
  .m-md-n20 {
    margin: -20px !important; }
  .m-md-n25 {
    margin: -25px !important; }
  .m-md-n30 {
    margin: -30px !important; }
  .m-md-n35 {
    margin: -35px !important; }
  .m-md-n40 {
    margin: -40px !important; }
  .m-md-n50 {
    margin: -50px !important; }
  .m-md-n60 {
    margin: -60px !important; }
  .m-md-n70 {
    margin: -70px !important; }
  .m-md-n80 {
    margin: -80px !important; }
  .m-md-n90 {
    margin: -90px !important; }
  .mx-md-n2 {
    margin-right: -2px !important;
    margin-left: -2px !important; }
  .mx-md-n3 {
    margin-right: -3px !important;
    margin-left: -3px !important; }
  .mx-md-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important; }
  .mx-md-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .mx-md-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important; }
  .mx-md-n12 {
    margin-right: -12px !important;
    margin-left: -12px !important; }
  .mx-md-n13 {
    margin-right: -13px !important;
    margin-left: -13px !important; }
  .mx-md-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  .mx-md-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important; }
  .mx-md-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important; }
  .mx-md-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important; }
  .mx-md-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important; }
  .mx-md-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important; }
  .mx-md-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important; }
  .mx-md-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important; }
  .mx-md-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important; }
  .mx-md-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important; }
  .mx-md-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important; }
  .mx-md-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important; }
  .my-md-n2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important; }
  .my-md-n3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important; }
  .my-md-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important; }
  .my-md-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  .my-md-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important; }
  .my-md-n12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important; }
  .my-md-n13 {
    margin-top: -13px !important;
    margin-bottom: -13px !important; }
  .my-md-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important; }
  .my-md-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  .my-md-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important; }
  .my-md-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important; }
  .my-md-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important; }
  .my-md-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important; }
  .my-md-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important; }
  .my-md-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important; }
  .my-md-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important; }
  .my-md-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important; }
  .my-md-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important; }
  .my-md-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important; }
  .mt-md-n2 {
    margin-top: -2px !important; }
  .mt-md-n3 {
    margin-top: -3px !important; }
  .mt-md-n5 {
    margin-top: -5px !important; }
  .mt-md-n8 {
    margin-top: -8px !important; }
  .mt-md-n10 {
    margin-top: -10px !important; }
  .mt-md-n12 {
    margin-top: -12px !important; }
  .mt-md-n13 {
    margin-top: -13px !important; }
  .mt-md-n15 {
    margin-top: -15px !important; }
  .mt-md-n16 {
    margin-top: -16px !important; }
  .mt-md-n20 {
    margin-top: -20px !important; }
  .mt-md-n25 {
    margin-top: -25px !important; }
  .mt-md-n30 {
    margin-top: -30px !important; }
  .mt-md-n35 {
    margin-top: -35px !important; }
  .mt-md-n40 {
    margin-top: -40px !important; }
  .mt-md-n50 {
    margin-top: -50px !important; }
  .mt-md-n60 {
    margin-top: -60px !important; }
  .mt-md-n70 {
    margin-top: -70px !important; }
  .mt-md-n80 {
    margin-top: -80px !important; }
  .mt-md-n90 {
    margin-top: -90px !important; }
  .me-md-n2 {
    margin-right: -2px !important; }
  .me-md-n3 {
    margin-right: -3px !important; }
  .me-md-n5 {
    margin-right: -5px !important; }
  .me-md-n8 {
    margin-right: -8px !important; }
  .me-md-n10 {
    margin-right: -10px !important; }
  .me-md-n12 {
    margin-right: -12px !important; }
  .me-md-n13 {
    margin-right: -13px !important; }
  .me-md-n15 {
    margin-right: -15px !important; }
  .me-md-n16 {
    margin-right: -16px !important; }
  .me-md-n20 {
    margin-right: -20px !important; }
  .me-md-n25 {
    margin-right: -25px !important; }
  .me-md-n30 {
    margin-right: -30px !important; }
  .me-md-n35 {
    margin-right: -35px !important; }
  .me-md-n40 {
    margin-right: -40px !important; }
  .me-md-n50 {
    margin-right: -50px !important; }
  .me-md-n60 {
    margin-right: -60px !important; }
  .me-md-n70 {
    margin-right: -70px !important; }
  .me-md-n80 {
    margin-right: -80px !important; }
  .me-md-n90 {
    margin-right: -90px !important; }
  .mb-md-n2 {
    margin-bottom: -2px !important; }
  .mb-md-n3 {
    margin-bottom: -3px !important; }
  .mb-md-n5 {
    margin-bottom: -5px !important; }
  .mb-md-n8 {
    margin-bottom: -8px !important; }
  .mb-md-n10 {
    margin-bottom: -10px !important; }
  .mb-md-n12 {
    margin-bottom: -12px !important; }
  .mb-md-n13 {
    margin-bottom: -13px !important; }
  .mb-md-n15 {
    margin-bottom: -15px !important; }
  .mb-md-n16 {
    margin-bottom: -16px !important; }
  .mb-md-n20 {
    margin-bottom: -20px !important; }
  .mb-md-n25 {
    margin-bottom: -25px !important; }
  .mb-md-n30 {
    margin-bottom: -30px !important; }
  .mb-md-n35 {
    margin-bottom: -35px !important; }
  .mb-md-n40 {
    margin-bottom: -40px !important; }
  .mb-md-n50 {
    margin-bottom: -50px !important; }
  .mb-md-n60 {
    margin-bottom: -60px !important; }
  .mb-md-n70 {
    margin-bottom: -70px !important; }
  .mb-md-n80 {
    margin-bottom: -80px !important; }
  .mb-md-n90 {
    margin-bottom: -90px !important; }
  .ms-md-n2 {
    margin-left: -2px !important; }
  .ms-md-n3 {
    margin-left: -3px !important; }
  .ms-md-n5 {
    margin-left: -5px !important; }
  .ms-md-n8 {
    margin-left: -8px !important; }
  .ms-md-n10 {
    margin-left: -10px !important; }
  .ms-md-n12 {
    margin-left: -12px !important; }
  .ms-md-n13 {
    margin-left: -13px !important; }
  .ms-md-n15 {
    margin-left: -15px !important; }
  .ms-md-n16 {
    margin-left: -16px !important; }
  .ms-md-n20 {
    margin-left: -20px !important; }
  .ms-md-n25 {
    margin-left: -25px !important; }
  .ms-md-n30 {
    margin-left: -30px !important; }
  .ms-md-n35 {
    margin-left: -35px !important; }
  .ms-md-n40 {
    margin-left: -40px !important; }
  .ms-md-n50 {
    margin-left: -50px !important; }
  .ms-md-n60 {
    margin-left: -60px !important; }
  .ms-md-n70 {
    margin-left: -70px !important; }
  .ms-md-n80 {
    margin-left: -80px !important; }
  .ms-md-n90 {
    margin-left: -90px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-2 {
    padding: 2px !important; }
  .p-md-3 {
    padding: 3px !important; }
  .p-md-5 {
    padding: 5px !important; }
  .p-md-8 {
    padding: 8px !important; }
  .p-md-10 {
    padding: 10px !important; }
  .p-md-12 {
    padding: 12px !important; }
  .p-md-13 {
    padding: 13px !important; }
  .p-md-15 {
    padding: 15px !important; }
  .p-md-16 {
    padding: 16px !important; }
  .p-md-20 {
    padding: 20px !important; }
  .p-md-25 {
    padding: 25px !important; }
  .p-md-30 {
    padding: 30px !important; }
  .p-md-35 {
    padding: 35px !important; }
  .p-md-40 {
    padding: 40px !important; }
  .p-md-50 {
    padding: 50px !important; }
  .p-md-60 {
    padding: 60px !important; }
  .p-md-70 {
    padding: 70px !important; }
  .p-md-80 {
    padding: 80px !important; }
  .p-md-90 {
    padding: 90px !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-2 {
    padding-right: 2px !important;
    padding-left: 2px !important; }
  .px-md-3 {
    padding-right: 3px !important;
    padding-left: 3px !important; }
  .px-md-5 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .px-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-md-10 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .px-md-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-md-13 {
    padding-right: 13px !important;
    padding-left: 13px !important; }
  .px-md-15 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .px-md-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-md-25 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  .px-md-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-md-35 {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-md-50 {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-md-70 {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-md-90 {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .py-md-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-md-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  .py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-2 {
    padding-top: 2px !important; }
  .pt-md-3 {
    padding-top: 3px !important; }
  .pt-md-5 {
    padding-top: 5px !important; }
  .pt-md-8 {
    padding-top: 8px !important; }
  .pt-md-10 {
    padding-top: 10px !important; }
  .pt-md-12 {
    padding-top: 12px !important; }
  .pt-md-13 {
    padding-top: 13px !important; }
  .pt-md-15 {
    padding-top: 15px !important; }
  .pt-md-16 {
    padding-top: 16px !important; }
  .pt-md-20 {
    padding-top: 20px !important; }
  .pt-md-25 {
    padding-top: 25px !important; }
  .pt-md-30 {
    padding-top: 30px !important; }
  .pt-md-35 {
    padding-top: 35px !important; }
  .pt-md-40 {
    padding-top: 40px !important; }
  .pt-md-50 {
    padding-top: 50px !important; }
  .pt-md-60 {
    padding-top: 60px !important; }
  .pt-md-70 {
    padding-top: 70px !important; }
  .pt-md-80 {
    padding-top: 80px !important; }
  .pt-md-90 {
    padding-top: 90px !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-2 {
    padding-right: 2px !important; }
  .pe-md-3 {
    padding-right: 3px !important; }
  .pe-md-5 {
    padding-right: 5px !important; }
  .pe-md-8 {
    padding-right: 8px !important; }
  .pe-md-10 {
    padding-right: 10px !important; }
  .pe-md-12 {
    padding-right: 12px !important; }
  .pe-md-13 {
    padding-right: 13px !important; }
  .pe-md-15 {
    padding-right: 15px !important; }
  .pe-md-16 {
    padding-right: 16px !important; }
  .pe-md-20 {
    padding-right: 20px !important; }
  .pe-md-25 {
    padding-right: 25px !important; }
  .pe-md-30 {
    padding-right: 30px !important; }
  .pe-md-35 {
    padding-right: 35px !important; }
  .pe-md-40 {
    padding-right: 40px !important; }
  .pe-md-50 {
    padding-right: 50px !important; }
  .pe-md-60 {
    padding-right: 60px !important; }
  .pe-md-70 {
    padding-right: 70px !important; }
  .pe-md-80 {
    padding-right: 80px !important; }
  .pe-md-90 {
    padding-right: 90px !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-2 {
    padding-bottom: 2px !important; }
  .pb-md-3 {
    padding-bottom: 3px !important; }
  .pb-md-5 {
    padding-bottom: 5px !important; }
  .pb-md-8 {
    padding-bottom: 8px !important; }
  .pb-md-10 {
    padding-bottom: 10px !important; }
  .pb-md-12 {
    padding-bottom: 12px !important; }
  .pb-md-13 {
    padding-bottom: 13px !important; }
  .pb-md-15 {
    padding-bottom: 15px !important; }
  .pb-md-16 {
    padding-bottom: 16px !important; }
  .pb-md-20 {
    padding-bottom: 20px !important; }
  .pb-md-25 {
    padding-bottom: 25px !important; }
  .pb-md-30 {
    padding-bottom: 30px !important; }
  .pb-md-35 {
    padding-bottom: 35px !important; }
  .pb-md-40 {
    padding-bottom: 40px !important; }
  .pb-md-50 {
    padding-bottom: 50px !important; }
  .pb-md-60 {
    padding-bottom: 60px !important; }
  .pb-md-70 {
    padding-bottom: 70px !important; }
  .pb-md-80 {
    padding-bottom: 80px !important; }
  .pb-md-90 {
    padding-bottom: 90px !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-2 {
    padding-left: 2px !important; }
  .ps-md-3 {
    padding-left: 3px !important; }
  .ps-md-5 {
    padding-left: 5px !important; }
  .ps-md-8 {
    padding-left: 8px !important; }
  .ps-md-10 {
    padding-left: 10px !important; }
  .ps-md-12 {
    padding-left: 12px !important; }
  .ps-md-13 {
    padding-left: 13px !important; }
  .ps-md-15 {
    padding-left: 15px !important; }
  .ps-md-16 {
    padding-left: 16px !important; }
  .ps-md-20 {
    padding-left: 20px !important; }
  .ps-md-25 {
    padding-left: 25px !important; }
  .ps-md-30 {
    padding-left: 30px !important; }
  .ps-md-35 {
    padding-left: 35px !important; }
  .ps-md-40 {
    padding-left: 40px !important; }
  .ps-md-50 {
    padding-left: 50px !important; }
  .ps-md-60 {
    padding-left: 60px !important; }
  .ps-md-70 {
    padding-left: 70px !important; }
  .ps-md-80 {
    padding-left: 80px !important; }
  .ps-md-90 {
    padding-left: 90px !important; }
  .fs-md-12 {
    font-size: 12px !important; }
  .fs-md-13 {
    font-size: 13px !important; }
  .fs-md-14 {
    font-size: 14px !important; }
  .fs-md-15 {
    font-size: 15px !important; }
  .fs-md-16 {
    font-size: 16px !important; }
  .fs-md-18 {
    font-size: 18px !important; }
  .fs-md-21 {
    font-size: 21px !important; }
  .fs-md-22 {
    font-size: 22px !important; }
  .fs-md-24 {
    font-size: 24px !important; }
  .fs-md-26 {
    font-size: 26px !important; }
  .fs-md-28 {
    font-size: 28px !important; }
  .fs-md-30 {
    font-size: 30px !important; }
  .fs-md-32 {
    font-size: 32px !important; }
  .fs-md-36 {
    font-size: 36px !important; }
  .fs-md-46 {
    font-size: 46px !important; }
  .fw-md-100 {
    font-weight: 100 !important; }
  .fw-md-200 {
    font-weight: 200 !important; }
  .fw-md-300 {
    font-weight: 300 !important; }
  .fw-md-400 {
    font-weight: 400 !important; }
  .fw-md-500 {
    font-weight: 500 !important; }
  .fw-md-600 {
    font-weight: 600 !important; }
  .fw-md-700 {
    font-weight: 700 !important; }
  .fw-md-800 {
    font-weight: 800 !important; }
  .fw-md-900 {
    font-weight: 900 !important; }
  .lh-md-17 {
    line-height: 17px !important; }
  .lh-md-14 {
    line-height: 14px !important; }
  .lh-md-16 {
    line-height: 16px !important; }
  .lh-md-19 {
    line-height: 19px !important; }
  .lh-md-21 {
    line-height: 21px !important; }
  .lh-md-24 {
    line-height: 24px !important; }
  .lh-md-26 {
    line-height: 26px !important; }
  .lh-md-28 {
    line-height: 28px !important; }
  .lh-md-30 {
    line-height: 30px !important; }
  .lh-md-32 {
    line-height: 32px !important; }
  .lh-md-35 {
    line-height: 35px !important; }
  .lh-md-36 {
    line-height: 36px !important; }
  .lh-md-38 {
    line-height: 38px !important; }
  .lh-md-44 {
    line-height: 44px !important; }
  .lh-md-56 {
    line-height: 56px !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; }
  .bg-md-white {
    background-color: #FFFFFF !important; }
  .bg-md-gray-1 {
    background-color: #F8F8F8 !important; }
  .bg-md-gray-2 {
    background-color: #F4F4F4 !important; }
  .bg-md-gray-3 {
    background-color: #DADADA !important; }
  .bg-md-gray-4 {
    background-color: #D1D1D1 !important; }
  .bg-md-gray-5 {
    background-color: #A5A5A5 !important; }
  .bg-md-gray-6 {
    background-color: #878787 !important; }
  .bg-md-gray-7 {
    background-color: #666666 !important; }
  .bg-md-gray-8 {
    background-color: #4C4C4C !important; }
  .bg-md-gray-9 {
    background-color: #8C8C8C !important; }
  .bg-md-gray-10 {
    background-color: #D3D3D3 !important; }
  .bg-md-gray-11 {
    background-color: #929292 !important; }
  .bg-md-gray-15 {
    background-color: #757575 !important; }
  .bg-md-gray-17 {
    background-color: #eaeaea !important; }
  .bg-md-black {
    background-color: #000000 !important; }
  .bg-md-danger {
    background-color: #d33759 !important; }
  .bg-md-success {
    background-color: #58b0aa !important; }
  .bg-md-transparent {
    background-color: transparent !important; } }

@media (min-width: 1025px) {
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !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: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .w-lg-25 {
    width: 25% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-75 {
    width: 75% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-auto {
    width: auto !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .jc-lg-start {
    justify-content: flex-start !important; }
  .jc-lg-end {
    justify-content: flex-end !important; }
  .jc-lg-center {
    justify-content: center !important; }
  .jc-lg-between {
    justify-content: space-between !important; }
  .jc-lg-around {
    justify-content: space-around !important; }
  .jc-lg-evenly {
    justify-content: space-evenly !important; }
  .ai-lg-start {
    align-items: flex-start !important; }
  .ai-lg-end {
    align-items: flex-end !important; }
  .ai-lg-center {
    align-items: center !important; }
  .ai-lg-baseline {
    align-items: baseline !important; }
  .ai-lg-stretch {
    align-items: stretch !important; }
  .as-lg-auto {
    align-self: auto !important; }
  .as-lg-start {
    align-self: flex-start !important; }
  .as-lg-end {
    align-self: flex-end !important; }
  .as-lg-center {
    align-self: center !important; }
  .as-lg-baseline {
    align-self: baseline !important; }
  .as-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-2 {
    margin: 2px !important; }
  .m-lg-3 {
    margin: 3px !important; }
  .m-lg-5 {
    margin: 5px !important; }
  .m-lg-8 {
    margin: 8px !important; }
  .m-lg-10 {
    margin: 10px !important; }
  .m-lg-12 {
    margin: 12px !important; }
  .m-lg-13 {
    margin: 13px !important; }
  .m-lg-15 {
    margin: 15px !important; }
  .m-lg-16 {
    margin: 16px !important; }
  .m-lg-20 {
    margin: 20px !important; }
  .m-lg-25 {
    margin: 25px !important; }
  .m-lg-30 {
    margin: 30px !important; }
  .m-lg-35 {
    margin: 35px !important; }
  .m-lg-40 {
    margin: 40px !important; }
  .m-lg-50 {
    margin: 50px !important; }
  .m-lg-60 {
    margin: 60px !important; }
  .m-lg-70 {
    margin: 70px !important; }
  .m-lg-80 {
    margin: 80px !important; }
  .m-lg-90 {
    margin: 90px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-2 {
    margin-right: 2px !important;
    margin-left: 2px !important; }
  .mx-lg-3 {
    margin-right: 3px !important;
    margin-left: 3px !important; }
  .mx-lg-5 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .mx-lg-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-lg-10 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  .mx-lg-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-lg-13 {
    margin-right: 13px !important;
    margin-left: 13px !important; }
  .mx-lg-15 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .mx-lg-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-lg-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-lg-25 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  .mx-lg-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-lg-35 {
    margin-right: 35px !important;
    margin-left: 35px !important; }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-lg-50 {
    margin-right: 50px !important;
    margin-left: 50px !important; }
  .mx-lg-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-lg-70 {
    margin-right: 70px !important;
    margin-left: 70px !important; }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-lg-90 {
    margin-right: 90px !important;
    margin-left: 90px !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .my-lg-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-lg-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important; }
  .my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-2 {
    margin-top: 2px !important; }
  .mt-lg-3 {
    margin-top: 3px !important; }
  .mt-lg-5 {
    margin-top: 5px !important; }
  .mt-lg-8 {
    margin-top: 8px !important; }
  .mt-lg-10 {
    margin-top: 10px !important; }
  .mt-lg-12 {
    margin-top: 12px !important; }
  .mt-lg-13 {
    margin-top: 13px !important; }
  .mt-lg-15 {
    margin-top: 15px !important; }
  .mt-lg-16 {
    margin-top: 16px !important; }
  .mt-lg-20 {
    margin-top: 20px !important; }
  .mt-lg-25 {
    margin-top: 25px !important; }
  .mt-lg-30 {
    margin-top: 30px !important; }
  .mt-lg-35 {
    margin-top: 35px !important; }
  .mt-lg-40 {
    margin-top: 40px !important; }
  .mt-lg-50 {
    margin-top: 50px !important; }
  .mt-lg-60 {
    margin-top: 60px !important; }
  .mt-lg-70 {
    margin-top: 70px !important; }
  .mt-lg-80 {
    margin-top: 80px !important; }
  .mt-lg-90 {
    margin-top: 90px !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-2 {
    margin-right: 2px !important; }
  .me-lg-3 {
    margin-right: 3px !important; }
  .me-lg-5 {
    margin-right: 5px !important; }
  .me-lg-8 {
    margin-right: 8px !important; }
  .me-lg-10 {
    margin-right: 10px !important; }
  .me-lg-12 {
    margin-right: 12px !important; }
  .me-lg-13 {
    margin-right: 13px !important; }
  .me-lg-15 {
    margin-right: 15px !important; }
  .me-lg-16 {
    margin-right: 16px !important; }
  .me-lg-20 {
    margin-right: 20px !important; }
  .me-lg-25 {
    margin-right: 25px !important; }
  .me-lg-30 {
    margin-right: 30px !important; }
  .me-lg-35 {
    margin-right: 35px !important; }
  .me-lg-40 {
    margin-right: 40px !important; }
  .me-lg-50 {
    margin-right: 50px !important; }
  .me-lg-60 {
    margin-right: 60px !important; }
  .me-lg-70 {
    margin-right: 70px !important; }
  .me-lg-80 {
    margin-right: 80px !important; }
  .me-lg-90 {
    margin-right: 90px !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-2 {
    margin-bottom: 2px !important; }
  .mb-lg-3 {
    margin-bottom: 3px !important; }
  .mb-lg-5 {
    margin-bottom: 5px !important; }
  .mb-lg-8 {
    margin-bottom: 8px !important; }
  .mb-lg-10 {
    margin-bottom: 10px !important; }
  .mb-lg-12 {
    margin-bottom: 12px !important; }
  .mb-lg-13 {
    margin-bottom: 13px !important; }
  .mb-lg-15 {
    margin-bottom: 15px !important; }
  .mb-lg-16 {
    margin-bottom: 16px !important; }
  .mb-lg-20 {
    margin-bottom: 20px !important; }
  .mb-lg-25 {
    margin-bottom: 25px !important; }
  .mb-lg-30 {
    margin-bottom: 30px !important; }
  .mb-lg-35 {
    margin-bottom: 35px !important; }
  .mb-lg-40 {
    margin-bottom: 40px !important; }
  .mb-lg-50 {
    margin-bottom: 50px !important; }
  .mb-lg-60 {
    margin-bottom: 60px !important; }
  .mb-lg-70 {
    margin-bottom: 70px !important; }
  .mb-lg-80 {
    margin-bottom: 80px !important; }
  .mb-lg-90 {
    margin-bottom: 90px !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-2 {
    margin-left: 2px !important; }
  .ms-lg-3 {
    margin-left: 3px !important; }
  .ms-lg-5 {
    margin-left: 5px !important; }
  .ms-lg-8 {
    margin-left: 8px !important; }
  .ms-lg-10 {
    margin-left: 10px !important; }
  .ms-lg-12 {
    margin-left: 12px !important; }
  .ms-lg-13 {
    margin-left: 13px !important; }
  .ms-lg-15 {
    margin-left: 15px !important; }
  .ms-lg-16 {
    margin-left: 16px !important; }
  .ms-lg-20 {
    margin-left: 20px !important; }
  .ms-lg-25 {
    margin-left: 25px !important; }
  .ms-lg-30 {
    margin-left: 30px !important; }
  .ms-lg-35 {
    margin-left: 35px !important; }
  .ms-lg-40 {
    margin-left: 40px !important; }
  .ms-lg-50 {
    margin-left: 50px !important; }
  .ms-lg-60 {
    margin-left: 60px !important; }
  .ms-lg-70 {
    margin-left: 70px !important; }
  .ms-lg-80 {
    margin-left: 80px !important; }
  .ms-lg-90 {
    margin-left: 90px !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n2 {
    margin: -2px !important; }
  .m-lg-n3 {
    margin: -3px !important; }
  .m-lg-n5 {
    margin: -5px !important; }
  .m-lg-n8 {
    margin: -8px !important; }
  .m-lg-n10 {
    margin: -10px !important; }
  .m-lg-n12 {
    margin: -12px !important; }
  .m-lg-n13 {
    margin: -13px !important; }
  .m-lg-n15 {
    margin: -15px !important; }
  .m-lg-n16 {
    margin: -16px !important; }
  .m-lg-n20 {
    margin: -20px !important; }
  .m-lg-n25 {
    margin: -25px !important; }
  .m-lg-n30 {
    margin: -30px !important; }
  .m-lg-n35 {
    margin: -35px !important; }
  .m-lg-n40 {
    margin: -40px !important; }
  .m-lg-n50 {
    margin: -50px !important; }
  .m-lg-n60 {
    margin: -60px !important; }
  .m-lg-n70 {
    margin: -70px !important; }
  .m-lg-n80 {
    margin: -80px !important; }
  .m-lg-n90 {
    margin: -90px !important; }
  .mx-lg-n2 {
    margin-right: -2px !important;
    margin-left: -2px !important; }
  .mx-lg-n3 {
    margin-right: -3px !important;
    margin-left: -3px !important; }
  .mx-lg-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important; }
  .mx-lg-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .mx-lg-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important; }
  .mx-lg-n12 {
    margin-right: -12px !important;
    margin-left: -12px !important; }
  .mx-lg-n13 {
    margin-right: -13px !important;
    margin-left: -13px !important; }
  .mx-lg-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  .mx-lg-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important; }
  .mx-lg-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important; }
  .mx-lg-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important; }
  .mx-lg-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important; }
  .mx-lg-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important; }
  .mx-lg-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important; }
  .mx-lg-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important; }
  .mx-lg-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important; }
  .mx-lg-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important; }
  .mx-lg-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important; }
  .mx-lg-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important; }
  .my-lg-n2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important; }
  .my-lg-n3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important; }
  .my-lg-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important; }
  .my-lg-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  .my-lg-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important; }
  .my-lg-n12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important; }
  .my-lg-n13 {
    margin-top: -13px !important;
    margin-bottom: -13px !important; }
  .my-lg-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important; }
  .my-lg-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  .my-lg-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important; }
  .my-lg-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important; }
  .my-lg-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important; }
  .my-lg-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important; }
  .my-lg-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important; }
  .my-lg-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important; }
  .my-lg-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important; }
  .my-lg-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important; }
  .my-lg-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important; }
  .my-lg-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important; }
  .mt-lg-n2 {
    margin-top: -2px !important; }
  .mt-lg-n3 {
    margin-top: -3px !important; }
  .mt-lg-n5 {
    margin-top: -5px !important; }
  .mt-lg-n8 {
    margin-top: -8px !important; }
  .mt-lg-n10 {
    margin-top: -10px !important; }
  .mt-lg-n12 {
    margin-top: -12px !important; }
  .mt-lg-n13 {
    margin-top: -13px !important; }
  .mt-lg-n15 {
    margin-top: -15px !important; }
  .mt-lg-n16 {
    margin-top: -16px !important; }
  .mt-lg-n20 {
    margin-top: -20px !important; }
  .mt-lg-n25 {
    margin-top: -25px !important; }
  .mt-lg-n30 {
    margin-top: -30px !important; }
  .mt-lg-n35 {
    margin-top: -35px !important; }
  .mt-lg-n40 {
    margin-top: -40px !important; }
  .mt-lg-n50 {
    margin-top: -50px !important; }
  .mt-lg-n60 {
    margin-top: -60px !important; }
  .mt-lg-n70 {
    margin-top: -70px !important; }
  .mt-lg-n80 {
    margin-top: -80px !important; }
  .mt-lg-n90 {
    margin-top: -90px !important; }
  .me-lg-n2 {
    margin-right: -2px !important; }
  .me-lg-n3 {
    margin-right: -3px !important; }
  .me-lg-n5 {
    margin-right: -5px !important; }
  .me-lg-n8 {
    margin-right: -8px !important; }
  .me-lg-n10 {
    margin-right: -10px !important; }
  .me-lg-n12 {
    margin-right: -12px !important; }
  .me-lg-n13 {
    margin-right: -13px !important; }
  .me-lg-n15 {
    margin-right: -15px !important; }
  .me-lg-n16 {
    margin-right: -16px !important; }
  .me-lg-n20 {
    margin-right: -20px !important; }
  .me-lg-n25 {
    margin-right: -25px !important; }
  .me-lg-n30 {
    margin-right: -30px !important; }
  .me-lg-n35 {
    margin-right: -35px !important; }
  .me-lg-n40 {
    margin-right: -40px !important; }
  .me-lg-n50 {
    margin-right: -50px !important; }
  .me-lg-n60 {
    margin-right: -60px !important; }
  .me-lg-n70 {
    margin-right: -70px !important; }
  .me-lg-n80 {
    margin-right: -80px !important; }
  .me-lg-n90 {
    margin-right: -90px !important; }
  .mb-lg-n2 {
    margin-bottom: -2px !important; }
  .mb-lg-n3 {
    margin-bottom: -3px !important; }
  .mb-lg-n5 {
    margin-bottom: -5px !important; }
  .mb-lg-n8 {
    margin-bottom: -8px !important; }
  .mb-lg-n10 {
    margin-bottom: -10px !important; }
  .mb-lg-n12 {
    margin-bottom: -12px !important; }
  .mb-lg-n13 {
    margin-bottom: -13px !important; }
  .mb-lg-n15 {
    margin-bottom: -15px !important; }
  .mb-lg-n16 {
    margin-bottom: -16px !important; }
  .mb-lg-n20 {
    margin-bottom: -20px !important; }
  .mb-lg-n25 {
    margin-bottom: -25px !important; }
  .mb-lg-n30 {
    margin-bottom: -30px !important; }
  .mb-lg-n35 {
    margin-bottom: -35px !important; }
  .mb-lg-n40 {
    margin-bottom: -40px !important; }
  .mb-lg-n50 {
    margin-bottom: -50px !important; }
  .mb-lg-n60 {
    margin-bottom: -60px !important; }
  .mb-lg-n70 {
    margin-bottom: -70px !important; }
  .mb-lg-n80 {
    margin-bottom: -80px !important; }
  .mb-lg-n90 {
    margin-bottom: -90px !important; }
  .ms-lg-n2 {
    margin-left: -2px !important; }
  .ms-lg-n3 {
    margin-left: -3px !important; }
  .ms-lg-n5 {
    margin-left: -5px !important; }
  .ms-lg-n8 {
    margin-left: -8px !important; }
  .ms-lg-n10 {
    margin-left: -10px !important; }
  .ms-lg-n12 {
    margin-left: -12px !important; }
  .ms-lg-n13 {
    margin-left: -13px !important; }
  .ms-lg-n15 {
    margin-left: -15px !important; }
  .ms-lg-n16 {
    margin-left: -16px !important; }
  .ms-lg-n20 {
    margin-left: -20px !important; }
  .ms-lg-n25 {
    margin-left: -25px !important; }
  .ms-lg-n30 {
    margin-left: -30px !important; }
  .ms-lg-n35 {
    margin-left: -35px !important; }
  .ms-lg-n40 {
    margin-left: -40px !important; }
  .ms-lg-n50 {
    margin-left: -50px !important; }
  .ms-lg-n60 {
    margin-left: -60px !important; }
  .ms-lg-n70 {
    margin-left: -70px !important; }
  .ms-lg-n80 {
    margin-left: -80px !important; }
  .ms-lg-n90 {
    margin-left: -90px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-2 {
    padding: 2px !important; }
  .p-lg-3 {
    padding: 3px !important; }
  .p-lg-5 {
    padding: 5px !important; }
  .p-lg-8 {
    padding: 8px !important; }
  .p-lg-10 {
    padding: 10px !important; }
  .p-lg-12 {
    padding: 12px !important; }
  .p-lg-13 {
    padding: 13px !important; }
  .p-lg-15 {
    padding: 15px !important; }
  .p-lg-16 {
    padding: 16px !important; }
  .p-lg-20 {
    padding: 20px !important; }
  .p-lg-25 {
    padding: 25px !important; }
  .p-lg-30 {
    padding: 30px !important; }
  .p-lg-35 {
    padding: 35px !important; }
  .p-lg-40 {
    padding: 40px !important; }
  .p-lg-50 {
    padding: 50px !important; }
  .p-lg-60 {
    padding: 60px !important; }
  .p-lg-70 {
    padding: 70px !important; }
  .p-lg-80 {
    padding: 80px !important; }
  .p-lg-90 {
    padding: 90px !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-2 {
    padding-right: 2px !important;
    padding-left: 2px !important; }
  .px-lg-3 {
    padding-right: 3px !important;
    padding-left: 3px !important; }
  .px-lg-5 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .px-lg-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-lg-10 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .px-lg-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-lg-13 {
    padding-right: 13px !important;
    padding-left: 13px !important; }
  .px-lg-15 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .px-lg-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-lg-25 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  .px-lg-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-lg-35 {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-lg-50 {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-lg-70 {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-lg-90 {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .py-lg-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-lg-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  .py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-2 {
    padding-top: 2px !important; }
  .pt-lg-3 {
    padding-top: 3px !important; }
  .pt-lg-5 {
    padding-top: 5px !important; }
  .pt-lg-8 {
    padding-top: 8px !important; }
  .pt-lg-10 {
    padding-top: 10px !important; }
  .pt-lg-12 {
    padding-top: 12px !important; }
  .pt-lg-13 {
    padding-top: 13px !important; }
  .pt-lg-15 {
    padding-top: 15px !important; }
  .pt-lg-16 {
    padding-top: 16px !important; }
  .pt-lg-20 {
    padding-top: 20px !important; }
  .pt-lg-25 {
    padding-top: 25px !important; }
  .pt-lg-30 {
    padding-top: 30px !important; }
  .pt-lg-35 {
    padding-top: 35px !important; }
  .pt-lg-40 {
    padding-top: 40px !important; }
  .pt-lg-50 {
    padding-top: 50px !important; }
  .pt-lg-60 {
    padding-top: 60px !important; }
  .pt-lg-70 {
    padding-top: 70px !important; }
  .pt-lg-80 {
    padding-top: 80px !important; }
  .pt-lg-90 {
    padding-top: 90px !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-2 {
    padding-right: 2px !important; }
  .pe-lg-3 {
    padding-right: 3px !important; }
  .pe-lg-5 {
    padding-right: 5px !important; }
  .pe-lg-8 {
    padding-right: 8px !important; }
  .pe-lg-10 {
    padding-right: 10px !important; }
  .pe-lg-12 {
    padding-right: 12px !important; }
  .pe-lg-13 {
    padding-right: 13px !important; }
  .pe-lg-15 {
    padding-right: 15px !important; }
  .pe-lg-16 {
    padding-right: 16px !important; }
  .pe-lg-20 {
    padding-right: 20px !important; }
  .pe-lg-25 {
    padding-right: 25px !important; }
  .pe-lg-30 {
    padding-right: 30px !important; }
  .pe-lg-35 {
    padding-right: 35px !important; }
  .pe-lg-40 {
    padding-right: 40px !important; }
  .pe-lg-50 {
    padding-right: 50px !important; }
  .pe-lg-60 {
    padding-right: 60px !important; }
  .pe-lg-70 {
    padding-right: 70px !important; }
  .pe-lg-80 {
    padding-right: 80px !important; }
  .pe-lg-90 {
    padding-right: 90px !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-2 {
    padding-bottom: 2px !important; }
  .pb-lg-3 {
    padding-bottom: 3px !important; }
  .pb-lg-5 {
    padding-bottom: 5px !important; }
  .pb-lg-8 {
    padding-bottom: 8px !important; }
  .pb-lg-10 {
    padding-bottom: 10px !important; }
  .pb-lg-12 {
    padding-bottom: 12px !important; }
  .pb-lg-13 {
    padding-bottom: 13px !important; }
  .pb-lg-15 {
    padding-bottom: 15px !important; }
  .pb-lg-16 {
    padding-bottom: 16px !important; }
  .pb-lg-20 {
    padding-bottom: 20px !important; }
  .pb-lg-25 {
    padding-bottom: 25px !important; }
  .pb-lg-30 {
    padding-bottom: 30px !important; }
  .pb-lg-35 {
    padding-bottom: 35px !important; }
  .pb-lg-40 {
    padding-bottom: 40px !important; }
  .pb-lg-50 {
    padding-bottom: 50px !important; }
  .pb-lg-60 {
    padding-bottom: 60px !important; }
  .pb-lg-70 {
    padding-bottom: 70px !important; }
  .pb-lg-80 {
    padding-bottom: 80px !important; }
  .pb-lg-90 {
    padding-bottom: 90px !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-2 {
    padding-left: 2px !important; }
  .ps-lg-3 {
    padding-left: 3px !important; }
  .ps-lg-5 {
    padding-left: 5px !important; }
  .ps-lg-8 {
    padding-left: 8px !important; }
  .ps-lg-10 {
    padding-left: 10px !important; }
  .ps-lg-12 {
    padding-left: 12px !important; }
  .ps-lg-13 {
    padding-left: 13px !important; }
  .ps-lg-15 {
    padding-left: 15px !important; }
  .ps-lg-16 {
    padding-left: 16px !important; }
  .ps-lg-20 {
    padding-left: 20px !important; }
  .ps-lg-25 {
    padding-left: 25px !important; }
  .ps-lg-30 {
    padding-left: 30px !important; }
  .ps-lg-35 {
    padding-left: 35px !important; }
  .ps-lg-40 {
    padding-left: 40px !important; }
  .ps-lg-50 {
    padding-left: 50px !important; }
  .ps-lg-60 {
    padding-left: 60px !important; }
  .ps-lg-70 {
    padding-left: 70px !important; }
  .ps-lg-80 {
    padding-left: 80px !important; }
  .ps-lg-90 {
    padding-left: 90px !important; }
  .fs-lg-12 {
    font-size: 12px !important; }
  .fs-lg-13 {
    font-size: 13px !important; }
  .fs-lg-14 {
    font-size: 14px !important; }
  .fs-lg-15 {
    font-size: 15px !important; }
  .fs-lg-16 {
    font-size: 16px !important; }
  .fs-lg-18 {
    font-size: 18px !important; }
  .fs-lg-21 {
    font-size: 21px !important; }
  .fs-lg-22 {
    font-size: 22px !important; }
  .fs-lg-24 {
    font-size: 24px !important; }
  .fs-lg-26 {
    font-size: 26px !important; }
  .fs-lg-28 {
    font-size: 28px !important; }
  .fs-lg-30 {
    font-size: 30px !important; }
  .fs-lg-32 {
    font-size: 32px !important; }
  .fs-lg-36 {
    font-size: 36px !important; }
  .fs-lg-46 {
    font-size: 46px !important; }
  .fw-lg-100 {
    font-weight: 100 !important; }
  .fw-lg-200 {
    font-weight: 200 !important; }
  .fw-lg-300 {
    font-weight: 300 !important; }
  .fw-lg-400 {
    font-weight: 400 !important; }
  .fw-lg-500 {
    font-weight: 500 !important; }
  .fw-lg-600 {
    font-weight: 600 !important; }
  .fw-lg-700 {
    font-weight: 700 !important; }
  .fw-lg-800 {
    font-weight: 800 !important; }
  .fw-lg-900 {
    font-weight: 900 !important; }
  .lh-lg-17 {
    line-height: 17px !important; }
  .lh-lg-14 {
    line-height: 14px !important; }
  .lh-lg-16 {
    line-height: 16px !important; }
  .lh-lg-19 {
    line-height: 19px !important; }
  .lh-lg-21 {
    line-height: 21px !important; }
  .lh-lg-24 {
    line-height: 24px !important; }
  .lh-lg-26 {
    line-height: 26px !important; }
  .lh-lg-28 {
    line-height: 28px !important; }
  .lh-lg-30 {
    line-height: 30px !important; }
  .lh-lg-32 {
    line-height: 32px !important; }
  .lh-lg-35 {
    line-height: 35px !important; }
  .lh-lg-36 {
    line-height: 36px !important; }
  .lh-lg-38 {
    line-height: 38px !important; }
  .lh-lg-44 {
    line-height: 44px !important; }
  .lh-lg-56 {
    line-height: 56px !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; }
  .bg-lg-white {
    background-color: #FFFFFF !important; }
  .bg-lg-gray-1 {
    background-color: #F8F8F8 !important; }
  .bg-lg-gray-2 {
    background-color: #F4F4F4 !important; }
  .bg-lg-gray-3 {
    background-color: #DADADA !important; }
  .bg-lg-gray-4 {
    background-color: #D1D1D1 !important; }
  .bg-lg-gray-5 {
    background-color: #A5A5A5 !important; }
  .bg-lg-gray-6 {
    background-color: #878787 !important; }
  .bg-lg-gray-7 {
    background-color: #666666 !important; }
  .bg-lg-gray-8 {
    background-color: #4C4C4C !important; }
  .bg-lg-gray-9 {
    background-color: #8C8C8C !important; }
  .bg-lg-gray-10 {
    background-color: #D3D3D3 !important; }
  .bg-lg-gray-11 {
    background-color: #929292 !important; }
  .bg-lg-gray-15 {
    background-color: #757575 !important; }
  .bg-lg-gray-17 {
    background-color: #eaeaea !important; }
  .bg-lg-black {
    background-color: #000000 !important; }
  .bg-lg-danger {
    background-color: #d33759 !important; }
  .bg-lg-success {
    background-color: #58b0aa !important; }
  .bg-lg-transparent {
    background-color: transparent !important; } }

@media (min-width: 1300px) {
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !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: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .w-xl-25 {
    width: 25% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-75 {
    width: 75% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-auto {
    width: auto !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .jc-xl-start {
    justify-content: flex-start !important; }
  .jc-xl-end {
    justify-content: flex-end !important; }
  .jc-xl-center {
    justify-content: center !important; }
  .jc-xl-between {
    justify-content: space-between !important; }
  .jc-xl-around {
    justify-content: space-around !important; }
  .jc-xl-evenly {
    justify-content: space-evenly !important; }
  .ai-xl-start {
    align-items: flex-start !important; }
  .ai-xl-end {
    align-items: flex-end !important; }
  .ai-xl-center {
    align-items: center !important; }
  .ai-xl-baseline {
    align-items: baseline !important; }
  .ai-xl-stretch {
    align-items: stretch !important; }
  .as-xl-auto {
    align-self: auto !important; }
  .as-xl-start {
    align-self: flex-start !important; }
  .as-xl-end {
    align-self: flex-end !important; }
  .as-xl-center {
    align-self: center !important; }
  .as-xl-baseline {
    align-self: baseline !important; }
  .as-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-2 {
    margin: 2px !important; }
  .m-xl-3 {
    margin: 3px !important; }
  .m-xl-5 {
    margin: 5px !important; }
  .m-xl-8 {
    margin: 8px !important; }
  .m-xl-10 {
    margin: 10px !important; }
  .m-xl-12 {
    margin: 12px !important; }
  .m-xl-13 {
    margin: 13px !important; }
  .m-xl-15 {
    margin: 15px !important; }
  .m-xl-16 {
    margin: 16px !important; }
  .m-xl-20 {
    margin: 20px !important; }
  .m-xl-25 {
    margin: 25px !important; }
  .m-xl-30 {
    margin: 30px !important; }
  .m-xl-35 {
    margin: 35px !important; }
  .m-xl-40 {
    margin: 40px !important; }
  .m-xl-50 {
    margin: 50px !important; }
  .m-xl-60 {
    margin: 60px !important; }
  .m-xl-70 {
    margin: 70px !important; }
  .m-xl-80 {
    margin: 80px !important; }
  .m-xl-90 {
    margin: 90px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-2 {
    margin-right: 2px !important;
    margin-left: 2px !important; }
  .mx-xl-3 {
    margin-right: 3px !important;
    margin-left: 3px !important; }
  .mx-xl-5 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  .mx-xl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-xl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  .mx-xl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-xl-13 {
    margin-right: 13px !important;
    margin-left: 13px !important; }
  .mx-xl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  .mx-xl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-xl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-xl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  .mx-xl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-xl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important; }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-xl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important; }
  .mx-xl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-xl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important; }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-xl-90 {
    margin-right: 90px !important;
    margin-left: 90px !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important; }
  .my-xl-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important; }
  .my-xl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .my-xl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-xl-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important; }
  .my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-xl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-2 {
    margin-top: 2px !important; }
  .mt-xl-3 {
    margin-top: 3px !important; }
  .mt-xl-5 {
    margin-top: 5px !important; }
  .mt-xl-8 {
    margin-top: 8px !important; }
  .mt-xl-10 {
    margin-top: 10px !important; }
  .mt-xl-12 {
    margin-top: 12px !important; }
  .mt-xl-13 {
    margin-top: 13px !important; }
  .mt-xl-15 {
    margin-top: 15px !important; }
  .mt-xl-16 {
    margin-top: 16px !important; }
  .mt-xl-20 {
    margin-top: 20px !important; }
  .mt-xl-25 {
    margin-top: 25px !important; }
  .mt-xl-30 {
    margin-top: 30px !important; }
  .mt-xl-35 {
    margin-top: 35px !important; }
  .mt-xl-40 {
    margin-top: 40px !important; }
  .mt-xl-50 {
    margin-top: 50px !important; }
  .mt-xl-60 {
    margin-top: 60px !important; }
  .mt-xl-70 {
    margin-top: 70px !important; }
  .mt-xl-80 {
    margin-top: 80px !important; }
  .mt-xl-90 {
    margin-top: 90px !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-2 {
    margin-right: 2px !important; }
  .me-xl-3 {
    margin-right: 3px !important; }
  .me-xl-5 {
    margin-right: 5px !important; }
  .me-xl-8 {
    margin-right: 8px !important; }
  .me-xl-10 {
    margin-right: 10px !important; }
  .me-xl-12 {
    margin-right: 12px !important; }
  .me-xl-13 {
    margin-right: 13px !important; }
  .me-xl-15 {
    margin-right: 15px !important; }
  .me-xl-16 {
    margin-right: 16px !important; }
  .me-xl-20 {
    margin-right: 20px !important; }
  .me-xl-25 {
    margin-right: 25px !important; }
  .me-xl-30 {
    margin-right: 30px !important; }
  .me-xl-35 {
    margin-right: 35px !important; }
  .me-xl-40 {
    margin-right: 40px !important; }
  .me-xl-50 {
    margin-right: 50px !important; }
  .me-xl-60 {
    margin-right: 60px !important; }
  .me-xl-70 {
    margin-right: 70px !important; }
  .me-xl-80 {
    margin-right: 80px !important; }
  .me-xl-90 {
    margin-right: 90px !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-2 {
    margin-bottom: 2px !important; }
  .mb-xl-3 {
    margin-bottom: 3px !important; }
  .mb-xl-5 {
    margin-bottom: 5px !important; }
  .mb-xl-8 {
    margin-bottom: 8px !important; }
  .mb-xl-10 {
    margin-bottom: 10px !important; }
  .mb-xl-12 {
    margin-bottom: 12px !important; }
  .mb-xl-13 {
    margin-bottom: 13px !important; }
  .mb-xl-15 {
    margin-bottom: 15px !important; }
  .mb-xl-16 {
    margin-bottom: 16px !important; }
  .mb-xl-20 {
    margin-bottom: 20px !important; }
  .mb-xl-25 {
    margin-bottom: 25px !important; }
  .mb-xl-30 {
    margin-bottom: 30px !important; }
  .mb-xl-35 {
    margin-bottom: 35px !important; }
  .mb-xl-40 {
    margin-bottom: 40px !important; }
  .mb-xl-50 {
    margin-bottom: 50px !important; }
  .mb-xl-60 {
    margin-bottom: 60px !important; }
  .mb-xl-70 {
    margin-bottom: 70px !important; }
  .mb-xl-80 {
    margin-bottom: 80px !important; }
  .mb-xl-90 {
    margin-bottom: 90px !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-2 {
    margin-left: 2px !important; }
  .ms-xl-3 {
    margin-left: 3px !important; }
  .ms-xl-5 {
    margin-left: 5px !important; }
  .ms-xl-8 {
    margin-left: 8px !important; }
  .ms-xl-10 {
    margin-left: 10px !important; }
  .ms-xl-12 {
    margin-left: 12px !important; }
  .ms-xl-13 {
    margin-left: 13px !important; }
  .ms-xl-15 {
    margin-left: 15px !important; }
  .ms-xl-16 {
    margin-left: 16px !important; }
  .ms-xl-20 {
    margin-left: 20px !important; }
  .ms-xl-25 {
    margin-left: 25px !important; }
  .ms-xl-30 {
    margin-left: 30px !important; }
  .ms-xl-35 {
    margin-left: 35px !important; }
  .ms-xl-40 {
    margin-left: 40px !important; }
  .ms-xl-50 {
    margin-left: 50px !important; }
  .ms-xl-60 {
    margin-left: 60px !important; }
  .ms-xl-70 {
    margin-left: 70px !important; }
  .ms-xl-80 {
    margin-left: 80px !important; }
  .ms-xl-90 {
    margin-left: 90px !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n2 {
    margin: -2px !important; }
  .m-xl-n3 {
    margin: -3px !important; }
  .m-xl-n5 {
    margin: -5px !important; }
  .m-xl-n8 {
    margin: -8px !important; }
  .m-xl-n10 {
    margin: -10px !important; }
  .m-xl-n12 {
    margin: -12px !important; }
  .m-xl-n13 {
    margin: -13px !important; }
  .m-xl-n15 {
    margin: -15px !important; }
  .m-xl-n16 {
    margin: -16px !important; }
  .m-xl-n20 {
    margin: -20px !important; }
  .m-xl-n25 {
    margin: -25px !important; }
  .m-xl-n30 {
    margin: -30px !important; }
  .m-xl-n35 {
    margin: -35px !important; }
  .m-xl-n40 {
    margin: -40px !important; }
  .m-xl-n50 {
    margin: -50px !important; }
  .m-xl-n60 {
    margin: -60px !important; }
  .m-xl-n70 {
    margin: -70px !important; }
  .m-xl-n80 {
    margin: -80px !important; }
  .m-xl-n90 {
    margin: -90px !important; }
  .mx-xl-n2 {
    margin-right: -2px !important;
    margin-left: -2px !important; }
  .mx-xl-n3 {
    margin-right: -3px !important;
    margin-left: -3px !important; }
  .mx-xl-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important; }
  .mx-xl-n8 {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .mx-xl-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important; }
  .mx-xl-n12 {
    margin-right: -12px !important;
    margin-left: -12px !important; }
  .mx-xl-n13 {
    margin-right: -13px !important;
    margin-left: -13px !important; }
  .mx-xl-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  .mx-xl-n16 {
    margin-right: -16px !important;
    margin-left: -16px !important; }
  .mx-xl-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important; }
  .mx-xl-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important; }
  .mx-xl-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important; }
  .mx-xl-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important; }
  .mx-xl-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important; }
  .mx-xl-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important; }
  .mx-xl-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important; }
  .mx-xl-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important; }
  .mx-xl-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important; }
  .mx-xl-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important; }
  .my-xl-n2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important; }
  .my-xl-n3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important; }
  .my-xl-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important; }
  .my-xl-n8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  .my-xl-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important; }
  .my-xl-n12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important; }
  .my-xl-n13 {
    margin-top: -13px !important;
    margin-bottom: -13px !important; }
  .my-xl-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important; }
  .my-xl-n16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  .my-xl-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important; }
  .my-xl-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important; }
  .my-xl-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important; }
  .my-xl-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important; }
  .my-xl-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important; }
  .my-xl-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important; }
  .my-xl-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important; }
  .my-xl-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important; }
  .my-xl-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important; }
  .my-xl-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important; }
  .mt-xl-n2 {
    margin-top: -2px !important; }
  .mt-xl-n3 {
    margin-top: -3px !important; }
  .mt-xl-n5 {
    margin-top: -5px !important; }
  .mt-xl-n8 {
    margin-top: -8px !important; }
  .mt-xl-n10 {
    margin-top: -10px !important; }
  .mt-xl-n12 {
    margin-top: -12px !important; }
  .mt-xl-n13 {
    margin-top: -13px !important; }
  .mt-xl-n15 {
    margin-top: -15px !important; }
  .mt-xl-n16 {
    margin-top: -16px !important; }
  .mt-xl-n20 {
    margin-top: -20px !important; }
  .mt-xl-n25 {
    margin-top: -25px !important; }
  .mt-xl-n30 {
    margin-top: -30px !important; }
  .mt-xl-n35 {
    margin-top: -35px !important; }
  .mt-xl-n40 {
    margin-top: -40px !important; }
  .mt-xl-n50 {
    margin-top: -50px !important; }
  .mt-xl-n60 {
    margin-top: -60px !important; }
  .mt-xl-n70 {
    margin-top: -70px !important; }
  .mt-xl-n80 {
    margin-top: -80px !important; }
  .mt-xl-n90 {
    margin-top: -90px !important; }
  .me-xl-n2 {
    margin-right: -2px !important; }
  .me-xl-n3 {
    margin-right: -3px !important; }
  .me-xl-n5 {
    margin-right: -5px !important; }
  .me-xl-n8 {
    margin-right: -8px !important; }
  .me-xl-n10 {
    margin-right: -10px !important; }
  .me-xl-n12 {
    margin-right: -12px !important; }
  .me-xl-n13 {
    margin-right: -13px !important; }
  .me-xl-n15 {
    margin-right: -15px !important; }
  .me-xl-n16 {
    margin-right: -16px !important; }
  .me-xl-n20 {
    margin-right: -20px !important; }
  .me-xl-n25 {
    margin-right: -25px !important; }
  .me-xl-n30 {
    margin-right: -30px !important; }
  .me-xl-n35 {
    margin-right: -35px !important; }
  .me-xl-n40 {
    margin-right: -40px !important; }
  .me-xl-n50 {
    margin-right: -50px !important; }
  .me-xl-n60 {
    margin-right: -60px !important; }
  .me-xl-n70 {
    margin-right: -70px !important; }
  .me-xl-n80 {
    margin-right: -80px !important; }
  .me-xl-n90 {
    margin-right: -90px !important; }
  .mb-xl-n2 {
    margin-bottom: -2px !important; }
  .mb-xl-n3 {
    margin-bottom: -3px !important; }
  .mb-xl-n5 {
    margin-bottom: -5px !important; }
  .mb-xl-n8 {
    margin-bottom: -8px !important; }
  .mb-xl-n10 {
    margin-bottom: -10px !important; }
  .mb-xl-n12 {
    margin-bottom: -12px !important; }
  .mb-xl-n13 {
    margin-bottom: -13px !important; }
  .mb-xl-n15 {
    margin-bottom: -15px !important; }
  .mb-xl-n16 {
    margin-bottom: -16px !important; }
  .mb-xl-n20 {
    margin-bottom: -20px !important; }
  .mb-xl-n25 {
    margin-bottom: -25px !important; }
  .mb-xl-n30 {
    margin-bottom: -30px !important; }
  .mb-xl-n35 {
    margin-bottom: -35px !important; }
  .mb-xl-n40 {
    margin-bottom: -40px !important; }
  .mb-xl-n50 {
    margin-bottom: -50px !important; }
  .mb-xl-n60 {
    margin-bottom: -60px !important; }
  .mb-xl-n70 {
    margin-bottom: -70px !important; }
  .mb-xl-n80 {
    margin-bottom: -80px !important; }
  .mb-xl-n90 {
    margin-bottom: -90px !important; }
  .ms-xl-n2 {
    margin-left: -2px !important; }
  .ms-xl-n3 {
    margin-left: -3px !important; }
  .ms-xl-n5 {
    margin-left: -5px !important; }
  .ms-xl-n8 {
    margin-left: -8px !important; }
  .ms-xl-n10 {
    margin-left: -10px !important; }
  .ms-xl-n12 {
    margin-left: -12px !important; }
  .ms-xl-n13 {
    margin-left: -13px !important; }
  .ms-xl-n15 {
    margin-left: -15px !important; }
  .ms-xl-n16 {
    margin-left: -16px !important; }
  .ms-xl-n20 {
    margin-left: -20px !important; }
  .ms-xl-n25 {
    margin-left: -25px !important; }
  .ms-xl-n30 {
    margin-left: -30px !important; }
  .ms-xl-n35 {
    margin-left: -35px !important; }
  .ms-xl-n40 {
    margin-left: -40px !important; }
  .ms-xl-n50 {
    margin-left: -50px !important; }
  .ms-xl-n60 {
    margin-left: -60px !important; }
  .ms-xl-n70 {
    margin-left: -70px !important; }
  .ms-xl-n80 {
    margin-left: -80px !important; }
  .ms-xl-n90 {
    margin-left: -90px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-2 {
    padding: 2px !important; }
  .p-xl-3 {
    padding: 3px !important; }
  .p-xl-5 {
    padding: 5px !important; }
  .p-xl-8 {
    padding: 8px !important; }
  .p-xl-10 {
    padding: 10px !important; }
  .p-xl-12 {
    padding: 12px !important; }
  .p-xl-13 {
    padding: 13px !important; }
  .p-xl-15 {
    padding: 15px !important; }
  .p-xl-16 {
    padding: 16px !important; }
  .p-xl-20 {
    padding: 20px !important; }
  .p-xl-25 {
    padding: 25px !important; }
  .p-xl-30 {
    padding: 30px !important; }
  .p-xl-35 {
    padding: 35px !important; }
  .p-xl-40 {
    padding: 40px !important; }
  .p-xl-50 {
    padding: 50px !important; }
  .p-xl-60 {
    padding: 60px !important; }
  .p-xl-70 {
    padding: 70px !important; }
  .p-xl-80 {
    padding: 80px !important; }
  .p-xl-90 {
    padding: 90px !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-2 {
    padding-right: 2px !important;
    padding-left: 2px !important; }
  .px-xl-3 {
    padding-right: 3px !important;
    padding-left: 3px !important; }
  .px-xl-5 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .px-xl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-xl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .px-xl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-xl-13 {
    padding-right: 13px !important;
    padding-left: 13px !important; }
  .px-xl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .px-xl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-xl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-xl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  .px-xl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-xl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-xl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .px-xl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-xl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-xl-90 {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  .py-xl-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }
  .py-xl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .py-xl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-xl-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-2 {
    padding-top: 2px !important; }
  .pt-xl-3 {
    padding-top: 3px !important; }
  .pt-xl-5 {
    padding-top: 5px !important; }
  .pt-xl-8 {
    padding-top: 8px !important; }
  .pt-xl-10 {
    padding-top: 10px !important; }
  .pt-xl-12 {
    padding-top: 12px !important; }
  .pt-xl-13 {
    padding-top: 13px !important; }
  .pt-xl-15 {
    padding-top: 15px !important; }
  .pt-xl-16 {
    padding-top: 16px !important; }
  .pt-xl-20 {
    padding-top: 20px !important; }
  .pt-xl-25 {
    padding-top: 25px !important; }
  .pt-xl-30 {
    padding-top: 30px !important; }
  .pt-xl-35 {
    padding-top: 35px !important; }
  .pt-xl-40 {
    padding-top: 40px !important; }
  .pt-xl-50 {
    padding-top: 50px !important; }
  .pt-xl-60 {
    padding-top: 60px !important; }
  .pt-xl-70 {
    padding-top: 70px !important; }
  .pt-xl-80 {
    padding-top: 80px !important; }
  .pt-xl-90 {
    padding-top: 90px !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-2 {
    padding-right: 2px !important; }
  .pe-xl-3 {
    padding-right: 3px !important; }
  .pe-xl-5 {
    padding-right: 5px !important; }
  .pe-xl-8 {
    padding-right: 8px !important; }
  .pe-xl-10 {
    padding-right: 10px !important; }
  .pe-xl-12 {
    padding-right: 12px !important; }
  .pe-xl-13 {
    padding-right: 13px !important; }
  .pe-xl-15 {
    padding-right: 15px !important; }
  .pe-xl-16 {
    padding-right: 16px !important; }
  .pe-xl-20 {
    padding-right: 20px !important; }
  .pe-xl-25 {
    padding-right: 25px !important; }
  .pe-xl-30 {
    padding-right: 30px !important; }
  .pe-xl-35 {
    padding-right: 35px !important; }
  .pe-xl-40 {
    padding-right: 40px !important; }
  .pe-xl-50 {
    padding-right: 50px !important; }
  .pe-xl-60 {
    padding-right: 60px !important; }
  .pe-xl-70 {
    padding-right: 70px !important; }
  .pe-xl-80 {
    padding-right: 80px !important; }
  .pe-xl-90 {
    padding-right: 90px !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-2 {
    padding-bottom: 2px !important; }
  .pb-xl-3 {
    padding-bottom: 3px !important; }
  .pb-xl-5 {
    padding-bottom: 5px !important; }
  .pb-xl-8 {
    padding-bottom: 8px !important; }
  .pb-xl-10 {
    padding-bottom: 10px !important; }
  .pb-xl-12 {
    padding-bottom: 12px !important; }
  .pb-xl-13 {
    padding-bottom: 13px !important; }
  .pb-xl-15 {
    padding-bottom: 15px !important; }
  .pb-xl-16 {
    padding-bottom: 16px !important; }
  .pb-xl-20 {
    padding-bottom: 20px !important; }
  .pb-xl-25 {
    padding-bottom: 25px !important; }
  .pb-xl-30 {
    padding-bottom: 30px !important; }
  .pb-xl-35 {
    padding-bottom: 35px !important; }
  .pb-xl-40 {
    padding-bottom: 40px !important; }
  .pb-xl-50 {
    padding-bottom: 50px !important; }
  .pb-xl-60 {
    padding-bottom: 60px !important; }
  .pb-xl-70 {
    padding-bottom: 70px !important; }
  .pb-xl-80 {
    padding-bottom: 80px !important; }
  .pb-xl-90 {
    padding-bottom: 90px !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-2 {
    padding-left: 2px !important; }
  .ps-xl-3 {
    padding-left: 3px !important; }
  .ps-xl-5 {
    padding-left: 5px !important; }
  .ps-xl-8 {
    padding-left: 8px !important; }
  .ps-xl-10 {
    padding-left: 10px !important; }
  .ps-xl-12 {
    padding-left: 12px !important; }
  .ps-xl-13 {
    padding-left: 13px !important; }
  .ps-xl-15 {
    padding-left: 15px !important; }
  .ps-xl-16 {
    padding-left: 16px !important; }
  .ps-xl-20 {
    padding-left: 20px !important; }
  .ps-xl-25 {
    padding-left: 25px !important; }
  .ps-xl-30 {
    padding-left: 30px !important; }
  .ps-xl-35 {
    padding-left: 35px !important; }
  .ps-xl-40 {
    padding-left: 40px !important; }
  .ps-xl-50 {
    padding-left: 50px !important; }
  .ps-xl-60 {
    padding-left: 60px !important; }
  .ps-xl-70 {
    padding-left: 70px !important; }
  .ps-xl-80 {
    padding-left: 80px !important; }
  .ps-xl-90 {
    padding-left: 90px !important; }
  .fs-xl-12 {
    font-size: 12px !important; }
  .fs-xl-13 {
    font-size: 13px !important; }
  .fs-xl-14 {
    font-size: 14px !important; }
  .fs-xl-15 {
    font-size: 15px !important; }
  .fs-xl-16 {
    font-size: 16px !important; }
  .fs-xl-18 {
    font-size: 18px !important; }
  .fs-xl-21 {
    font-size: 21px !important; }
  .fs-xl-22 {
    font-size: 22px !important; }
  .fs-xl-24 {
    font-size: 24px !important; }
  .fs-xl-26 {
    font-size: 26px !important; }
  .fs-xl-28 {
    font-size: 28px !important; }
  .fs-xl-30 {
    font-size: 30px !important; }
  .fs-xl-32 {
    font-size: 32px !important; }
  .fs-xl-36 {
    font-size: 36px !important; }
  .fs-xl-46 {
    font-size: 46px !important; }
  .fw-xl-100 {
    font-weight: 100 !important; }
  .fw-xl-200 {
    font-weight: 200 !important; }
  .fw-xl-300 {
    font-weight: 300 !important; }
  .fw-xl-400 {
    font-weight: 400 !important; }
  .fw-xl-500 {
    font-weight: 500 !important; }
  .fw-xl-600 {
    font-weight: 600 !important; }
  .fw-xl-700 {
    font-weight: 700 !important; }
  .fw-xl-800 {
    font-weight: 800 !important; }
  .fw-xl-900 {
    font-weight: 900 !important; }
  .lh-xl-17 {
    line-height: 17px !important; }
  .lh-xl-14 {
    line-height: 14px !important; }
  .lh-xl-16 {
    line-height: 16px !important; }
  .lh-xl-19 {
    line-height: 19px !important; }
  .lh-xl-21 {
    line-height: 21px !important; }
  .lh-xl-24 {
    line-height: 24px !important; }
  .lh-xl-26 {
    line-height: 26px !important; }
  .lh-xl-28 {
    line-height: 28px !important; }
  .lh-xl-30 {
    line-height: 30px !important; }
  .lh-xl-32 {
    line-height: 32px !important; }
  .lh-xl-35 {
    line-height: 35px !important; }
  .lh-xl-36 {
    line-height: 36px !important; }
  .lh-xl-38 {
    line-height: 38px !important; }
  .lh-xl-44 {
    line-height: 44px !important; }
  .lh-xl-56 {
    line-height: 56px !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; }
  .bg-xl-white {
    background-color: #FFFFFF !important; }
  .bg-xl-gray-1 {
    background-color: #F8F8F8 !important; }
  .bg-xl-gray-2 {
    background-color: #F4F4F4 !important; }
  .bg-xl-gray-3 {
    background-color: #DADADA !important; }
  .bg-xl-gray-4 {
    background-color: #D1D1D1 !important; }
  .bg-xl-gray-5 {
    background-color: #A5A5A5 !important; }
  .bg-xl-gray-6 {
    background-color: #878787 !important; }
  .bg-xl-gray-7 {
    background-color: #666666 !important; }
  .bg-xl-gray-8 {
    background-color: #4C4C4C !important; }
  .bg-xl-gray-9 {
    background-color: #8C8C8C !important; }
  .bg-xl-gray-10 {
    background-color: #D3D3D3 !important; }
  .bg-xl-gray-11 {
    background-color: #929292 !important; }
  .bg-xl-gray-15 {
    background-color: #757575 !important; }
  .bg-xl-gray-17 {
    background-color: #eaeaea !important; }
  .bg-xl-black {
    background-color: #000000 !important; }
  .bg-xl-danger {
    background-color: #d33759 !important; }
  .bg-xl-success {
    background-color: #58b0aa !important; }
  .bg-xl-transparent {
    background-color: transparent !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !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: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  --mm-ocd-width: 80%;
  --mm-ocd-min-width: 200px;
  --mm-ocd-max-width: 440px
; }

body.mm-ocd-opened {
  overflow-y: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: none; }

.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  -webkit-transition-property: bottom, background-color;
  -o-transition-property: bottom, background-color;
  transition-property: bottom, background-color;
  -webkit-transition-duration: 0s, .3s;
  -o-transition-duration: 0s, .3s;
  transition-duration: 0s, .3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: .45s, .15s;
  -o-transition-delay: .45s, .15s;
  transition-delay: .45s, .15s; }

.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: 80%;
  width: var(--mm-ocd-width);
  min-width: 200px;
  min-width: var(--mm-ocd-min-width);
  max-width: 440px;
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.mm-ocd--left .mm-ocd__content {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-ocd--right .mm-ocd__content {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-ocd--open .mm-ocd__content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: calc(100% - 80%);
  width: calc(100% - var(--mm-ocd-width));
  min-width: calc(100% - 440px);
  min-width: calc(100% - var(--mm-ocd-max-width));
  max-width: calc(100% - 200px);
  max-width: calc(100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0); }

.mm-ocd--left .mm-ocd__backdrop {
  right: 0; }

.mm-ocd--right .mm-ocd__backdrop {
  left: 0; }

.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
  display: block;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

:root {
  --mm-spn-item-height: 52px;
  --mm-spn-item-indent: 20px;
  --mm-spn-line-height: 24px
; }

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: 130%;
  line-height: 24px;
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  -webkit-transition: left .3s ease 0s;
  -o-transition: left .3s ease 0s;
  transition: left .3s ease 0s;
  cursor: default;
  padding-right: 30%; }
  .mm-spn ul.static-menu-container-from-desktop {
    padding-right: calc(30% - 16px); }

.mm-spn ul:not(.static-menu-container-from-desktop):after {
  content: "";
  display: block;
  height: 50px;
  height: var(--mm-spn-item-height); }

.mm-spn > ul {
  left: 0; }

.mm-spn ul.mm-spn--open {
  left: 0; }

.mm-spn ul.mm-spn--parent {
  left: -30%;
  overflow-y: hidden; }

.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer; }

.mm-spn li:not(.static-menu-from-desktop):before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  top: calc(var(--mm-spn-item-height)/ 2);
  right: 25px;
  right: calc(var(--mm-spn-item-height)/ 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  -webkit-transform: rotate(45deg) translate(0, -50%);
  -ms-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%); }

.mm-spn li:not(.static-menu-from-desktop):after {
  content: "";
  display: block;
  margin-left: 20px;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: .15; }

.mm-spn li > a,
.mm-spn li > span {
  position: relative;
  z-index: 1;
  padding: 13px 20px;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent); }

.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none; }

.mm-spn a:not(:last-child) {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-spn-item-height)); }

.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: .15; }

.mm-spn span {
  background: 0 0; }

.mm-spn.mm-spn--navbar {
  cursor: pointer; }

.mm-spn.mm-spn--navbar:before {
  content: '';
  display: block;
  position: absolute;
  top: 25px;
  top: calc(var(--mm-spn-item-height)/ 2);
  left: 20px;
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid #000000;
  border-left: 2px solid #000000;
  -webkit-transform: rotate(-45deg) translate(50%, -50%);
  -ms-transform: rotate(-45deg) translate(50%, -50%);
  transform: rotate(-45deg) translate(50%, -50%); }

.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default; }

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none; }

.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  height: var(--mm-spn-item-height);
  padding: 0 40px;
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: 50px;
  line-height: var(--mm-spn-item-height);
  color: #000000;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: 20px;
  padding-left: var(--mm-spn-item-indent); }

.mm-spn.mm-spn--navbar ul {
  top: 51px;
  top: calc(var(--mm-spn-item-height) + 1px); }

.mm-spn.mm-spn--navbar ul:before {
  content: '';
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: .15; }

.mm-spn.mm-spn--dark {
  color: #000000;
  background: #FFFFFF; }

.mm-spn.mm-spn--vertical {
  overflow-y: auto; }

.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static; }

.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: 20px;
  padding-left: var(--mm-spn-item-indent); }

.mm-spn.mm-spn--vertical ul ul:after {
  height: 25px;
  height: calc(var(--mm-spn-item-height)/ 2); }

.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block; }

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  -webkit-transform: rotate(135deg) translate(-50%, 0);
  -ms-transform: rotate(135deg) translate(-50%, 0);
  transform: rotate(135deg) translate(-50%, 0); }

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none; }

[data-mm-spn-title="JeanScene"]:after {
  display: none !important; }

[data-mm-spn-title="JeanScene"] .mm-spn--open {
  top: 0 !important; }

.mobile-logo > a {
  padding: 8px 20px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  touch-action: pan-y; }
  .slick-slider .slick-track {
    transform: translate3d(0, 0, 0); }
  .slick-slider .slick-list {
    transform: translate3d(0, 0, 0); }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before {
    display: table;
    content: ''; }
  .slick-track:after {
    display: table;
    content: '';
    clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }
  .slick-slide img {
    display: block; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slider {
  position: relative; }
  .slider:not(.slick-initialized) {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    overflow: hidden; }
  .slider.same-height {
    align-items: stretch; }
    .slider.same-height,
    .slider.same-height .slick-list,
    .slider.same-height .slick-track,
    .slider.same-height .slick-slide,
    .slider.same-height .slick-slide > div {
      height: 100%; }

.slick-dots {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%; }
  .slick-dots li {
    display: inline-block;
    vertical-align: middle; }
  .slick-dots button {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-size: 0;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #000000;
    margin: 0 2px; }
  .slick-dots .slick-active button {
    background-color: #D3D3D3; }

.container {
  max-width: 1110px; }
  .container .container {
    padding-left: 0;
    padding-right: 0; }

:focus {
  outline: none !important; }

.loader > img {
  max-width: 60px;
  margin: 0 auto; }

.loading-mask {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .loading-mask > .loader:before {
    content: '';
    width: 60px;
    height: 60px;
    background-position: center;
    background-size: contain;
    background-image: url(../images/svgs/loader.svg);
    display: block;
    background-repeat: no-repeat; }
  .loading-mask > .loader img {
    display: none !important; }

[data-role='main-css-loader'] {
  display: none !important; }

hr {
  border-bottom: 1px solid #666666; }

.items {
  margin: 0;
  padding: 0;
  list-style-type: none; }

label {
  user-select: none;
  cursor: pointer; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type=number] {
  -moz-appearance: textfield; }

input,
select,
textarea {
  border-radius: 0;
  box-shadow: none !important;
  -webkit-appearance: none; }

select,
.input-text {
  width: 100%; }
  select.plain,
  .input-text.plain {
    border: none; }
  select:not(.plain),
  .input-text:not(.plain) {
    background-color: #F8F8F8;
    height: 54px;
    line-height: 54px;
    border: 1px solid #A3A3A3;
    padding: 0 16px; }
  select.mage-error, select.mage-error:focus,
  .input-text.mage-error,
  .input-text.mage-error:focus {
    border-color: #d33759 !important; }

._error select, ._error select:focus,
._error .input-text,
._error .input-text:focus {
  border-color: #d33759 !important; }

select {
  cursor: pointer; }
  select:not(.plain) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 48px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M8 7.9L.4.4l.8-.8L8 6.5l6.8-6.9.8.8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 9px;
    background-position: calc(100% - 18px) center; }

textarea.input-text:not(.plain) {
  height: 100px;
  line-height: 1.2;
  padding-top: 8px;
  padding-bottom: 8px; }

input + .mage-error,
div.mage-error {
  color: #d33759;
  font-size: 15px;
  line-height: 19px;
  margin-top: 7px; }

.field > .label {
  line-height: 20px;
  margin-bottom: 8px; }

.field .control {
  margin-bottom: 13px; }

.custom-single-checkbox {
  position: relative;
  overflow: hidden;
  display: block; }
  .custom-single-checkbox .check-icon {
    height: 22px;
    width: 22px;
    border: 1px #AEAEAE solid;
    display: block; }
  .custom-single-checkbox input {
    opacity: 0;
    position: absolute; }
    .custom-single-checkbox input:checked + .check-icon {
      background-color: #d33759;
      border-color: #d33759;
      background-size: 12px 12px;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -46 417.81333 417'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0' style='fill:%23FFF;'/%3E%3C/svg%3E"); }

.choice {
  position: relative; }
  .choice label {
    line-height: 22px !important; }
    .choice label:before {
      content: '';
      height: 22px;
      width: 22px;
      border: 1px #AEAEAE solid;
      display: inline-block;
      flex-shrink: 0;
      position: relative;
      vertical-align: middle; }
    .choice label span {
      vertical-align: middle;
      margin-left: 8px; }
  .choice input {
    opacity: 0;
    position: absolute; }
    .choice input:checked + label:before {
      background-color: #d33759;
      border-color: #d33759;
      background-size: 12px 12px;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -46 417.81333 417'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0' style='fill:%23FFF;'/%3E%3C/svg%3E"); }

.page.messages {
  padding: 0px 20px; }
  @media (min-width: 1025px) {
    .page.messages {
      padding: 0px 40px; } }

.message {
  margin: 12px 0;
  padding: 8px 16px;
  display: block;
  position: relative;
  border: 1px solid transparent; }
  .message.success {
    background: #f4faf9;
    color: #44918b;
    border-color: #58b0aa; }
    .message.success a {
      color: #44918b; }
  .message.error, .message.notice {
    background: #fdf7f9;
    color: #d33759;
    border-color: #d33759; }
    .message.error a, .message.notice a {
      color: #d33759; }
  .message.warning {
    background: #fff9e6;
    color: #8a6800;
    border-color: #ffc000; }
    .message.warning a {
      color: #664d00; }
  .message.info {
    background: #f6fcff;
    color: #007dc3;
    border-color: #007dc3; }
    .message.info a {
      color: #007dc3; }

a.action, .modal-popup.confirm a.action-primary,
.modal-popup.confirm a.action-secondary, a.button, button.action, .modal-popup.confirm button.action-primary,
.modal-popup.confirm button.action-secondary, button.button {
  display: inline-block;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  line-height: 17px;
  width: auto; }
  a.action.plain, .modal-popup.confirm a.plain.action-primary,
  .modal-popup.confirm a.plain.action-secondary, a.action.plain:hover, .modal-popup.confirm a.plain.action-primary:hover,
  .modal-popup.confirm a.plain.action-secondary:hover, a.action.plain:focus, .modal-popup.confirm a.plain.action-primary:focus,
  .modal-popup.confirm a.plain.action-secondary:focus, a.action.plain:active, .modal-popup.confirm a.plain.action-primary:active,
  .modal-popup.confirm a.plain.action-secondary:active, a.button.plain, a.button.plain:hover, a.button.plain:focus, a.button.plain:active, button.action.plain, .modal-popup.confirm button.plain.action-primary,
  .modal-popup.confirm button.plain.action-secondary, button.action.plain:hover, .modal-popup.confirm button.plain.action-primary:hover,
  .modal-popup.confirm button.plain.action-secondary:hover, button.action.plain:focus, .modal-popup.confirm button.plain.action-primary:focus,
  .modal-popup.confirm button.plain.action-secondary:focus, button.action.plain:active, .modal-popup.confirm button.plain.action-primary:active,
  .modal-popup.confirm button.plain.action-secondary:active, button.button.plain, button.button.plain:hover, button.button.plain:focus, button.button.plain:active {
    background: none;
    border: none; }
  a.action:not(.plain), .modal-popup.confirm a.action-primary:not(.plain),
  .modal-popup.confirm a.action-secondary:not(.plain), a.button:not(.plain), button.action:not(.plain), .modal-popup.confirm button.action-primary:not(.plain),
  .modal-popup.confirm button.action-secondary:not(.plain), button.button:not(.plain) {
    text-transform: uppercase;
    border-radius: 100px;
    border: 2px solid transparent;
    padding: 15px 48px;
    text-align: center;
    font-weight: 700; }
  a.action.primary, .modal-popup.confirm a.action-primary,
  .modal-popup.confirm a.primary.action-secondary, a.button.primary, button.action.primary, .modal-popup.confirm button.action-primary,
  .modal-popup.confirm button.primary.action-secondary, button.button.primary {
    background: #d33759;
    color: #FFFFFF; }
  a.action.white, .modal-popup.confirm a.white.action-primary,
  .modal-popup.confirm a.white.action-secondary, a.button.white, button.action.white, .modal-popup.confirm button.white.action-primary,
  .modal-popup.confirm button.white.action-secondary, button.button.white {
    color: #000000;
    background: #FFFFFF; }
    a.action.white:hover, .modal-popup.confirm a.white.action-primary:hover,
    .modal-popup.confirm a.white.action-secondary:hover, a.button.white:hover, button.action.white:hover, .modal-popup.confirm button.white.action-primary:hover,
    .modal-popup.confirm button.white.action-secondary:hover, button.button.white:hover {
      color: #FFFFFF;
      background: #000000; }
  a.action.black, .modal-popup.confirm a.black.action-primary,
  .modal-popup.confirm a.black.action-secondary, a.button.black, button.action.black, .modal-popup.confirm button.black.action-primary,
  .modal-popup.confirm button.black.action-secondary, button.button.black {
    color: #FFFFFF;
    background: #000000; }
    a.action.black:hover, .modal-popup.confirm a.black.action-primary:hover,
    .modal-popup.confirm a.black.action-secondary:hover, a.button.black:hover, button.action.black:hover, .modal-popup.confirm button.black.action-primary:hover,
    .modal-popup.confirm button.black.action-secondary:hover, button.button.black:hover {
      color: #000000;
      background: #FFFFFF; }
  a.action.outline, .modal-popup.confirm a.outline.action-primary,
  .modal-popup.confirm a.outline.action-secondary, a.button.outline, button.action.outline, .modal-popup.confirm button.outline.action-primary,
  .modal-popup.confirm button.outline.action-secondary, button.button.outline {
    background: transparent; }
    a.action.outline.primary, .modal-popup.confirm a.outline.action-primary,
    .modal-popup.confirm a.outline.primary.action-secondary, a.button.outline.primary, button.action.outline.primary, .modal-popup.confirm button.outline.action-primary,
    .modal-popup.confirm button.outline.primary.action-secondary, button.button.outline.primary {
      border-color: #d33759;
      color: #d33759; }
      a.action.outline.primary:hover, .modal-popup.confirm a.outline.action-primary:hover,
      .modal-popup.confirm a.outline.primary.action-secondary:hover, a.button.outline.primary:hover, button.action.outline.primary:hover, .modal-popup.confirm button.outline.action-primary:hover,
      .modal-popup.confirm button.outline.primary.action-secondary:hover, button.button.outline.primary:hover {
        background: #d33759;
        color: #FFFFFF; }
    a.action.outline.white, .modal-popup.confirm a.outline.white.action-primary,
    .modal-popup.confirm a.outline.white.action-secondary, a.button.outline.white, button.action.outline.white, .modal-popup.confirm button.outline.white.action-primary,
    .modal-popup.confirm button.outline.white.action-secondary, button.button.outline.white {
      border-color: #FFFFFF;
      color: #FFFFFF; }
      a.action.outline.white:hover, .modal-popup.confirm a.outline.white.action-primary:hover,
      .modal-popup.confirm a.outline.white.action-secondary:hover, a.button.outline.white:hover, button.action.outline.white:hover, .modal-popup.confirm button.outline.white.action-primary:hover,
      .modal-popup.confirm button.outline.white.action-secondary:hover, button.button.outline.white:hover {
        background: #FFFFFF;
        color: #000000; }
    a.action.outline.black, .modal-popup.confirm a.outline.black.action-primary,
    .modal-popup.confirm a.outline.black.action-secondary, a.button.outline.black, button.action.outline.black, .modal-popup.confirm button.outline.black.action-primary,
    .modal-popup.confirm button.outline.black.action-secondary, button.button.outline.black {
      border-color: #000000;
      color: #000000; }
      a.action.outline.black:hover, .modal-popup.confirm a.outline.black.action-primary:hover,
      .modal-popup.confirm a.outline.black.action-secondary:hover, a.button.outline.black:hover, button.action.outline.black:hover, .modal-popup.confirm button.outline.black.action-primary:hover,
      .modal-popup.confirm button.outline.black.action-secondary:hover, button.button.outline.black:hover {
        background: #000000;
        color: #FFFFFF; }

a.disabled, a:disabled, button.disabled, button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none; }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default; }

.ui-slider-horizontal {
  height: 2px;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  margin-bottom: 20px; }
  .ui-slider-horizontal .ui-slider-range {
    background: #000000;
    height: 100%;
    position: absolute; }
  .ui-slider-horizontal .ui-slider-handle {
    top: 0;
    transform: translateY(calc(-50% + 1px));
    height: 20px;
    width: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #000000;
    display: block;
    position: absolute; }
    .ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
      transform: translate(-100%, calc(-50% + 1px)); }

.top-header-bar {
  min-height: 40px; }

.header-user {
  border-bottom: 1px solid #D1D1D1; }

.header-menu {
  border-bottom: 1px solid #D1D1D1;
  position: relative; }

.menu-utility {
  height: 100%; }
  .menu-utility > li {
    height: 100%;
    width: 46px; }
    @media (min-width: 768px) {
      .menu-utility > li {
        width: 57px;
        border-left: 1px solid #D1D1D1; } }
    .menu-utility > li.search-menu .search-toggle-icon svg.active {
      display: none; }
    @media (min-width: 1025px) {
      .menu-utility > li.search-menu {
        width: 100%; } }

@media (max-width: 1024px) {
  .search-container:not(.field) {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background: #FFFFFF;
    height: 50px !important;
    border-top: 1px solid #D1D1D1; } }

.search-open .search-container {
  display: block;
  z-index: 1; }

.search-open .search-toggle-icon svg.default {
  display: none; }

.search-open .search-toggle-icon svg.active {
  display: block !important; }

@media (max-width: 767px) {
  .main-mega-menu-container,
  .main-mega-menu-container .mega-menu-box {
    display: none; } }

@media (max-width: 767px) {
  .main-mega-menu-container {
    background: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    padding-top: 57px;
    overflow: auto; } }

.menu-open .main-mega-menu-container {
  display: block; }

.search-container {
  box-shadow: 8px 8px 40px 0 #00000014 !important; }
  .search-container .minisearch .search-autocomplete {
    top: 55px;
    background: #fff;
    z-index: 2; }
    @media (max-width: 1024px) {
      .search-container .minisearch .search-autocomplete {
        top: 49px !important; } }

.search-container .minisearch .search-autocomplete ul {
  list-style: none;
  padding: 15px 0;
  box-shadow: 8px 8px 40px 0 rgba(0, 0, 0, 0.08) !important; }

.search-container .minisearch .search-autocomplete ul li {
  padding: 8px 15px;
  cursor: pointer; }

.search-container .minisearch .search-autocomplete ul li span.amount {
  font-weight: 600;
  margin-left: 10px; }

.has-children a.active svg {
  transform: rotate(180deg); }

@media (min-width: 768px) {
  .has-children.active > a, .has-children:hover > a {
    box-shadow: 0 -15px 30px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 9;
    background: #FFFFFF; }
  .has-children.active .mega-menu-box, .has-children:hover .mega-menu-box {
    display: block; } }

.mega-menu-box {
  display: none;
  z-index: 8;
  width: 100%; }
  @media (min-width: 768px) {
    .mega-menu-box {
      box-shadow: 5px 5px 60px 0 rgba(0, 0, 0, 0.22);
      position: absolute;
      width: 100%;
      left: 0; } }
  @media (min-width: 1300px) {
    .mega-menu-box.brands-mega-menu-box, .mega-menu-box.men-mega-menu-box {
      max-width: 1100px; } }
  @media (min-width: 1025px) {
    .mega-menu-box.newin-mega-menu-box {
      max-width: 900px; }
    .mega-menu-box.sale-mega-menu-box {
      max-width: 900px; } }
  @media (max-width: 767px) {
    .mega-menu-box {
      box-shadow: none !important; }
      .mega-menu-box .bg-white {
        background: #F4F4F4 !important; }
      .mega-menu-box.active {
        display: block !important; } }

.special-menu-item {
  min-height: 215px; }

.mobile-contact {
  border-bottom: 1px solid #D1D1D1;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%; }

.sticky-menu .page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);
  border-bottom: none;
  z-index: 5; }

@media (min-width: 768px) {
  .sticky-menu .header-user {
    display: none !important; } }

.cms-home .page-footer .footer-link-section {
  background: #F4F4F4; }

body:not(.cms-home) .page-footer {
  background: #FFFFFF; }
  @media (min-width: 1025px) {
    body:not(.cms-home) .page-footer .trustpilot-section {
      display: none; } }
  body:not(.cms-home) .page-footer .footer-link-section {
    background: #F4F4F4; }

.mobile-link,
.quick-link-toggle {
  border: 1px solid #D1D1D1; }
  .mobile-link.expanded svg,
  .quick-link-toggle.expanded svg {
    transform: rotate(180deg);
    display: block; }

@media (max-width: 767px) {
  #footer-quick-link {
    display: none; } }

.breadcrumbs .items {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .breadcrumbs .items * {
    text-decoration: none;
    font-weight: 400;
    color: #878787;
    font-size: 15px;
    line-height: 30px; }
  .breadcrumbs .items a:hover {
    color: #000000; }
  .breadcrumbs .items li {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .breadcrumbs .items li:after {
      content: '';
      width: 5px;
      height: 5px;
      border: 1px solid #878787;
      border-radius: 50%;
      display: block;
      margin: 0 10px; }
    .breadcrumbs .items li:last-child:after {
      display: none; }

body:not(.page-product-configurable) .breadcrumbs {
  padding: 8px 20px; }
  @media (min-width: 1025px) {
    body:not(.page-product-configurable) .breadcrumbs {
      padding: 8px 40px;
      margin-bottom: 10px; } }

.pages .items .item {
  border-radius: 100%;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px transparent solid; }

.img-fluid {
  max-width: 100%; }

.product-image-container {
  padding-bottom: 121%; }
  .product-image-container.ratio-1-1 {
    padding-bottom: 100%; }
  .product-image-container .product-image-wrapper {
    top: 0;
    left: 0; }

.img-container {
  position: relative;
  padding-top: 66%;
  overflow: hidden; }

.img-container img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  object-fit: cover; }

.img-contain {
  object-fit: contain; }

.price-label {
  display: none; }

.price-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .price-box > span + span {
    margin-right: 8px; }
  @media (min-width: 768px) {
    .price-box {
      flex-direction: column;
      align-items: flex-end;
      font-size: 15px;
      line-height: 22px; }
      .price-box > span + span {
        margin: 0; } }
  .price-box .old-price {
    order: 1;
    color: #878787;
    text-decoration: line-through; }
  .price-box .normal-price,
  .price-box .special-price {
    order: 2;
    font-weight: 700; }

.modal-popup.confirm .modal-header, .modal-popup.no-title .modal-header {
  padding-top: 40px; }

.modal-popup.confirm .modal-title, .modal-popup.no-title .modal-title {
  display: none; }

.modal-popup.no-footer .modal-footer {
  display: none; }

.modal-popup.no-footer .modal-content {
  padding-bottom: 40px; }
  @media (max-width: 767px) {
    .modal-popup.no-footer .modal-content {
      padding-bottom: 20px; } }

.modal-popup.confirm .modal-inner-wrap {
  max-width: 450px; }

.modal-popup.confirm .modal-content {
  font-size: 22px;
  padding-bottom: 40px; }
  @media (max-width: 767px) {
    .modal-popup.confirm .modal-content {
      padding-bottom: 20px; } }

.modal-popup.confirm .modal-footer {
  padding-bottom: 40px;
  text-align: right; }
  .modal-popup.confirm .modal-footer button + button {
    margin-left: 16px; }

.modal-popup._inner-scroll .modal-footer {
  padding-top: 12px;
  padding-bottom: 40px; }
  @media (max-width: 767px) {
    .modal-popup._inner-scroll .modal-footer {
      padding-bottom: 20px; } }

.modal-header,
.modal-content,
.modal-footer {
  padding-left: 40px;
  padding-right: 40px; }
  @media (max-width: 767px) {
    .modal-header,
    .modal-content,
    .modal-footer {
      padding-left: 20px;
      padding-right: 20px; } }

.product-name-box {
  height: 60px;
  overflow: hidden; }

.page-footer .form.subscribe {
  position: relative; }
  .page-footer .form.subscribe .input-text {
    height: 54px; }
  .page-footer .form.subscribe .action, .page-footer .form.subscribe .modal-popup.confirm .action-primary, .modal-popup.confirm .page-footer .form.subscribe .action-primary,
  .page-footer .form.subscribe .modal-popup.confirm .action-secondary, .modal-popup.confirm .page-footer .form.subscribe .action-secondary {
    position: absolute;
    top: 0;
    right: 0;
    height: 54px;
    width: 54px; }

th.col, td.col {
  flex: none; }

.table-bordered {
  border: 1px solid #D1D1D1; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #D1D1D1; }

.data.table:not(.plain) {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .data.table:not(.plain) {
      font-size: 16px; } }
  .data.table:not(.plain) caption {
    display: none; }
  .data.table:not(.plain) td, .data.table:not(.plain) th {
    border-bottom: 1px solid #BCBCBC;
    padding-top: 15px;
    padding-bottom: 15px; }
  .data.table:not(.plain) th {
    color: #666666; }
    .data.table:not(.plain) th.actions {
      opacity: 0; }
  .data.table:not(.plain) .actions {
    text-align: right; }
  .data.table:not(.plain) .action, .data.table:not(.plain) .modal-popup.confirm .action-primary, .modal-popup.confirm .data.table:not(.plain) .action-primary,
  .data.table:not(.plain) .modal-popup.confirm .action-secondary, .modal-popup.confirm .data.table:not(.plain) .action-secondary {
    padding: 0;
    color: #d33759;
    font-size: 13px;
    font-weight: 700; }
  .data.table:not(.plain) .action + .action, .data.table:not(.plain) .modal-popup.confirm .action-primary + .action, .modal-popup.confirm .data.table:not(.plain) .action-primary + .action, .data.table:not(.plain) .modal-popup.confirm .action-secondary + .action, .modal-popup.confirm .data.table:not(.plain) .action-secondary + .action, .data.table:not(.plain) .modal-popup.confirm .action + .action-primary, .modal-popup.confirm .data.table:not(.plain) .action + .action-primary, .data.table:not(.plain) .modal-popup.confirm .action-primary + .action-primary, .modal-popup.confirm .data.table:not(.plain) .action-primary + .action-primary, .data.table:not(.plain) .modal-popup.confirm .action-secondary + .action-primary, .modal-popup.confirm .data.table:not(.plain) .action-secondary + .action-primary,
  .data.table:not(.plain) .modal-popup.confirm .action + .action-secondary, .modal-popup.confirm .data.table:not(.plain) .action + .action-secondary,
  .data.table:not(.plain) .modal-popup.confirm .action-primary + .action-secondary, .modal-popup.confirm .data.table:not(.plain) .action-primary + .action-secondary,
  .data.table:not(.plain) .modal-popup.confirm .action-secondary + .action-secondary, .modal-popup.confirm .data.table:not(.plain) .action-secondary + .action-secondary {
    margin-left: 16px; }
  .data.table:not(.plain) .action span, .data.table:not(.plain) .modal-popup.confirm .action-primary span, .modal-popup.confirm .data.table:not(.plain) .action-primary span, .data.table:not(.plain) .modal-popup.confirm .action-secondary span, .modal-popup.confirm .data.table:not(.plain) .action-secondary span {
    display: inline-block;
    vertical-align: middle; }
  .data.table:not(.plain) .action:before, .data.table:not(.plain) .modal-popup.confirm .action-primary:before, .modal-popup.confirm .data.table:not(.plain) .action-primary:before,
  .data.table:not(.plain) .modal-popup.confirm .action-secondary:before, .modal-popup.confirm .data.table:not(.plain) .action-secondary:before {
    height: 20px;
    width: 20px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px; }
  .data.table:not(.plain) .action.view::before, .data.table:not(.plain) .modal-popup.confirm .view.action-primary::before, .modal-popup.confirm .data.table:not(.plain) .view.action-primary::before,
  .data.table:not(.plain) .modal-popup.confirm .view.action-secondary::before, .modal-popup.confirm .data.table:not(.plain) .view.action-secondary::before {
    background-image: url("../images/svgs/converted-icon/icon-eye.svg"); }
  .data.table:not(.plain) .action.order::before, .data.table:not(.plain) .modal-popup.confirm .order.action-primary::before, .modal-popup.confirm .data.table:not(.plain) .order.action-primary::before,
  .data.table:not(.plain) .modal-popup.confirm .order.action-secondary::before, .modal-popup.confirm .data.table:not(.plain) .order.action-secondary::before {
    background-image: url("../images/svgs/converted-icon/icon-reorder.svg"); }
  .data.table:not(.plain) .action.print::before, .data.table:not(.plain) .modal-popup.confirm .print.action-primary::before, .modal-popup.confirm .data.table:not(.plain) .print.action-primary::before,
  .data.table:not(.plain) .modal-popup.confirm .print.action-secondary::before, .modal-popup.confirm .data.table:not(.plain) .print.action-secondary::before {
    background-image: url("../images/svgs/converted-icon/icon-print.svg"); }
  .data.table:not(.plain) tr.grand_total, .data.table:not(.plain) tr.shipping {
    text-align: right; }
  @media (max-width: 767px) {
    .data.table:not(.plain) th {
      display: none; }
    .data.table:not(.plain) tr {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 20px; }
      .data.table:not(.plain) tr:last-child {
        margin-bottom: 0; }
      .data.table:not(.plain) tr td {
        text-align: left !important;
        flex: 0 0 50%; }
        .data.table:not(.plain) tr td:not(.actions):before {
          content: attr(data-th);
          display: block;
          font-weight: 700;
          color: #666666;
          margin-bottom: 8px; } }

@media (max-width: 767px) {
  .account-container .order-details-items .data.table:not(.plain) tr td {
    flex: 0 0 100%; }
    .account-container .order-details-items .data.table:not(.plain) tr td:not(.actions):before {
      content: attr(data-th);
      display: block;
      font-weight: 700;
      color: #666666;
      margin-bottom: 8px; } }

td.status > span {
  border: 1px solid #D1D1D1;
  width: 100px; }

td.status .pending {
  color: #666666;
  border-color: #BEBEBE; }

td.status .processing {
  color: #ff7d24;
  border-color: #ff7d24; }

td.status .complete {
  color: #58b0aa;
  border-color: #58b0aa; }

.table-wrapper + .toolbar .toolbar-amount,
.table-wrapper + .toolbar .limiter {
  display: none; }

.minicart-wrapper .showcart.active {
  box-shadow: -10px -10px 10px 0 rgba(0, 0, 0, 0.08) !important;
  position: relative;
  z-index: 99; }

.minicart-wrapper .counter {
  position: static !important; }

.minicart-wrapper .loading-mask {
  background: rgba(255, 255, 255, 0.9); }
  .minicart-wrapper .loading-mask .loader {
    height: 30px;
    width: 30px; }
    .minicart-wrapper .loading-mask .loader::before {
      height: 100%;
      width: 100%; }
    .minicart-wrapper .loading-mask .loader img {
      width: 30px; }

.counter-number {
  background: #d33759;
  line-height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: 5px;
  right: 5px; }

.minicart-menu .ui-dialog {
  position: absolute;
  right: 0;
  top: 100%;
  width: calc(33.33vw - 6px);
  min-width: 478px;
  margin-top: 1px;
  z-index: 5; }

.minicart-items-wrapper {
  height: auto !important;
  max-height: 310px !important;
  overflow: auto; }
  .minicart-items-wrapper::-webkit-scrollbar {
    width: 1px; }
  .minicart-items-wrapper::-webkit-scrollbar-track {
    background: #D5D5D5; }
  .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: #000000; }
  .minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
    background: #000000; }

.minicart-items .product-item {
  border-bottom: 1px solid #D1D1D1; }
  .minicart-items .product-item:last-child {
    border: none;
    margin-bottom: 0 !important; }

.minicart-items.cart-items .product-item:last-child {
  padding-bottom: 0 !important; }

.minicart-items .product-item-photo {
  width: 78px; }
  @media (max-width: 340px) {
    .minicart-items .product-item-photo {
      width: 60px; } }

.minicart-items .product-image-container,
.minicart-items .product-image-wrapper,
.minicart-items .product-image-photo {
  padding: 0 !important;
  display: block !important;
  position: static !important;
  width: 100% !important; }
  .minicart-items .product-image-container:not(.initial-props),
  .minicart-items .product-image-wrapper:not(.initial-props),
  .minicart-items .product-image-photo:not(.initial-props) {
    box-shadow: none !important; }

.minicart-items .product-image-photo {
  width: 100% !important; }

.minicart-items input:not(.plain) {
  height: 37px;
  line-height: 37px; }

.minicart-items .details-qty .control {
  width: 116px; }

.minicart-items .qty .qty-changer {
  height: 37px;
  width: 37px; }

.minicart-items .product-item-name {
  overflow: hidden; }

@media (max-width: 767px) {
  .minicart-items .actions-toolbar .action-delete svg {
    width: 12px;
    height: 12px; } }

.summary-container {
  border-bottom: 1px solid #D1D1D1;
  border-top: 1px solid #D1D1D1; }

@media (max-width: 767px) {
  .minicart-wrapper {
    position: static !important; }
    .minicart-wrapper .ui-dialog {
      right: 0;
      left: 0;
      width: 100%;
      min-width: inherit !important; }
    .minicart-wrapper .minicart-items-wrapper {
      overflow-x: hidden !important; } }

.subtitle.empty {
  text-align: center;
  width: 100%;
  display: block; }
  .subtitle.empty ~ * {
    display: none !important; }

.mage-toggler.expanded .toggle-icon {
  transform: rotate(180deg); }

.mobile-home-banner {
  height: calc(100vh - 53px); }
  .mobile-home-banner .shop-sale-button {
    margin-bottom: 150px; }
  @media screen and (max-width: 767px) and (orientation: landscape) {
    .mobile-home-banner .shop-sale-button {
      margin-bottom: 0; }
    .mobile-home-banner .content {
      justify-content: center !important; } }

.cms-home .page-title-wrapper {
  display: none; }

.cms-home .product-item .product-item-photo .cc-best-seller-48467917, .page-with-filter .product-item .product-item-photo .cc-best-seller-48467917 {
  display: none; }

.banner-box {
  padding-top: 48%;
  width: 100%; }
  @media (max-width: 767px) {
    .banner-box {
      min-height: 200px; } }
  @media (max-width: 575px) {
    .banner-box {
      min-height: 185px; } }
  @media (min-width: 768px) {
    .banner-box {
      padding-top: 112%; } }
  .banner-box .banner-box-content {
    top: 0;
    left: 0;
    height: 100%; }

.usp-bar .usp-box {
  height: 64px; }
  @media (min-width: 1025px) {
    .usp-bar .usp-box {
      height: 80px; } }

.usp-bar .icn-box {
  width: 60px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .usp-bar .icn-box {
      width: 45px; } }

@media (min-width: 768px) {
  .home-section-2 .box-1 {
    height: 360px; } }

@media (min-width: 1025px) {
  .home-section-2 .box-1 {
    height: 540px; } }

@media (min-width: 1025px) {
  .home-section-2 .slick-dots {
    margin-bottom: 40px; } }

.home-section-3 .box {
  background: #A5A5A5;
  position: relative;
  padding-top: 100%; }
  .home-section-3 .box.wide {
    height: 100%; }
    @media (min-width: 768px) {
      .home-section-3 .box.wide {
        padding-top: 0; } }
  .home-section-3 .box a {
    position: absolute;
    left: 0;
    bottom: 0; }

.social-section {
  height: 252px;
  background-size: auto 252px;
  background-position: center; }
  @media (min-width: 768px) {
    .social-section {
      height: 391px;
      background-size: auto 391px; } }
  @media (min-width: 1025px) {
    .social-section {
      height: 370px;
      background-size: auto 370px; } }
  .social-section.lazyloaded {
    background-image: url(../images/social-section-bg.jpg); }
  .social-section li a {
    height: 39px;
    width: 39px; }
    @media (min-width: 768px) {
      .social-section li a {
        height: 49px;
        width: 49px; } }
    @media (min-width: 1025px) {
      .social-section li a {
        height: 46px;
        width: 46px; } }

@media (min-width: 1025px) {
  .home-product-section .product-tab-container {
    padding-bottom: 55px; } }

.home-product-section .home-product-slider-item .product-item {
  display: none; }
  .home-product-section .home-product-slider-item .product-item.active {
    display: block; }

.home-product-section .home-product-slider-item:not(.slider-initialized) .product-item.count-1, .home-product-section .home-product-slider-item:not(.slider-initialized) .product-item.count-2 {
  display: block; }

@media (min-width: 768px) {
  .home-product-section .home-product-slider-item:not(.slider-initialized) .product-item.count-3 {
    display: block; } }

@media (max-width: 767px) {
  .blog-detail-home {
    height: 70px;
    overflow: hidden; } }

.catalog-category-view {
  background: #F4F4F4; }

.offer-badge {
  border-radius: 4px;
  position: absolute;
  right: 15px;
  top: 5px;
  z-index: 1;
  padding: 0 9px; }

.category_sidebar {
  position: relative; }
  .category_sidebar .toolbar-products {
    position: absolute;
    right: 45px;
    top: 9px;
    margin: 0;
    padding: 0;
    display: flex; }
    .category_sidebar .toolbar-products .sorter-options {
      text-transform: uppercase;
      font-size: 14px;
      line-height: 17px;
      border: none;
      background: transparent; }
    .category_sidebar .toolbar-products .modes {
      order: 2;
      margin-right: 0;
      margin-left: 46px;
      display: none; }
      .category_sidebar .toolbar-products .modes .modes-mode {
        border: none; }
        .category_sidebar .toolbar-products .modes .modes-mode::before {
          content: '';
          height: 19px;
          width: 20px;
          background-image: url("data:image/svg+xml,%3Csvg  width='21px' height='19px' viewBox='0 0 20 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M20 0v9h-9V0h9zm-2 2h-5v5h5V2zm2 9v9h-9v-9h9zm-2 2h-5v5h5v-5zM9 0v9H0V0h9zM7 2H2v5h5V2zm2 9v9H0v-9h9zm-2 2H2v5h5v-5z'/%3E%3C/svg%3E"); }
        .category_sidebar .toolbar-products .modes .modes-mode.mode-grid.active::before {
          background-image: url("data:image/svg+xml,%3Csvg width='21px' height='19px' viewBox='0 0 20 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23878787' d='M20 0v9h-9V0h9zm-2 2h-5v5h5V2zm2 9v9h-9v-9h9zm-2 2h-5v5h5v-5zM9 0v9H0V0h9zM7 2H2v5h5V2zm2 9v9H0v-9h9zm-2 2H2v5h5v-5z'/%3E%3C/svg%3E"); }
        .category_sidebar .toolbar-products .modes .modes-mode.mode-list::before {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 19' width='21px' height='19px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M21 .974v2H7v-2zm0 8v2H7v-2zm-17-8v2H0v-2zm0 8v2H0v-2zm17 8v2H7v-2zm-17 0v2H0v-2z'/%3E%3C/svg%3E "); }
        .category_sidebar .toolbar-products .modes .modes-mode.mode-list.active::before {
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 19' width='21px' height='19px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23878787' d='M21 .974v2H7v-2zm0 8v2H7v-2zm-17-8v2H0v-2zm0 8v2H0v-2zm17 8v2H7v-2zm-17 0v2H0v-2z'/%3E%3C/svg%3E "); }
    .category_sidebar .toolbar-products .toolbar-sorter {
      order: 1;
      padding: 5px 10px 0 0; }
    .category_sidebar .toolbar-products .pages {
      display: none !important; }
    .category_sidebar .toolbar-products .field.limiter {
      display: none; }

.amscroll-page-num.-amscroll-button {
  display: none; }

.amscroll-backtotop-block.-desktop-text {
  display: none; }

.sticky-desktop-filter .filtered-sections {
  border-top: 1px solid #D1D1D1; }

.sticky-desktop-filter .page-header {
  box-shadow: none !important; }

.sticky-desktop-filter #am-shopby-container {
  margin-bottom: 10px; }

.sticky-desktop-filter .toolbar-products {
  display: none; }

.sticky-desktop-filter .block-content.filter-content {
  border: none !important; }

.sticky-desktop-filter .sidebar {
  position: fixed;
  background: #FFFFFF;
  right: 0;
  left: 0;
  z-index: 99;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);
  top: 58px; }

.sticky-desktop-filter.has-topbar .sidebar {
  top: 97px; }

.sticky-desktop-filter .column.main {
  padding-top: 57px; }

.sticky-desktop-filter .filter {
  margin: 0 !important; }

.block-content.filter-content {
  border: 1px #AEAEAE solid; }

.block-content .filter-options .filter-menu {
  position: relative; }
  .block-content .filter-options .filter-menu .filter-options-content {
    display: none;
    position: absolute;
    left: 0;
    background: #FFFFFF;
    max-width: 100%;
    min-width: 300px;
    padding: 30px;
    box-shadow: 0px 8px 15px 0 rgba(0, 0, 0, 0.15);
    z-index: 999; }
    .block-content .filter-options .filter-menu .filter-options-content a {
      color: #000000;
      text-decoration: none; }
    .block-content .filter-options .filter-menu .filter-options-content .filter-options-container {
      max-height: 328px;
      overflow: auto; }
      .block-content .filter-options .filter-menu .filter-options-content .filter-options-container::-webkit-scrollbar {
        width: 1px; }
      .block-content .filter-options .filter-menu .filter-options-content .filter-options-container::-webkit-scrollbar-track {
        background: #D5D5D5; }
      .block-content .filter-options .filter-menu .filter-options-content .filter-options-container::-webkit-scrollbar-thumb {
        background: #000000; }
      .block-content .filter-options .filter-menu .filter-options-content .filter-options-container::-webkit-scrollbar-thumb:hover {
        background: #000000; }
      .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item {
        position: relative;
        min-height: 27px; }
        .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item .filter-instance + input,
        .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item .am-input {
          position: absolute;
          opacity: 0;
          height: 0;
          width: 0;
          display: block;
          overflow: hidden;
          z-index: -9999; }
        .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item .filter-instance {
          position: relative;
          padding-left: 32px;
          margin-bottom: 5px; }
          .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item .filter-instance::before {
            position: absolute;
            height: 22px;
            width: 22px;
            border: 1px #AEAEAE solid;
            background: transparent;
            content: '';
            left: 0;
            top: 0; }
          .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item .filter-instance.amshopby-link-selected::before {
            background: #d33759;
            border-color: #d33759; }
          .block-content .filter-options .filter-menu .filter-options-content .filter-options-container .items .item .filter-instance.amshopby-link-selected:after {
            position: absolute;
            left: 5px;
            content: '';
            height: 12px;
            width: 12px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -46 417.81333 417'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0' style='fill:%23FFF;'/%3E%3C/svg%3E");
            text-align: center;
            top: 5px;
            background-repeat: no-repeat;
            background-size: 100%; }
  .block-content .filter-options .filter-menu .filter-options-title {
    cursor: pointer;
    border-bottom: 1px transparent solid; }
    .block-content .filter-options .filter-menu .filter-options-title.active {
      border-bottom-color: #000000;
      color: #878787; }
  @media (min-width: 768px) {
    .block-content .filter-options .filter-menu:hover .filter-options-content {
      display: block; }
    .block-content .filter-options .filter-menu:hover .filter-options-title {
      box-shadow: 0 -15px 30px 0 rgba(0, 0, 0, 0.1);
      background: #FFFFFF;
      border-color: #fff; } }
  @media (max-width: 767px) {
    .block-content .filter-options .filter-menu.active .filter-options-content {
      display: block; } }
  .block-content .filter-options .filter-menu:first-child .filter-options-title {
    padding-left: 30px !important; }

.amshopby-filter-current .amshopby-item.item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  padding: 0 20px 0 0; }

.amshopby-filter-current .amshopby-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 8px;
  width: 8px;
  height: 8px; }
  .amshopby-filter-current .amshopby-remove::before, .amshopby-filter-current .amshopby-remove::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000000;
    content: ''; }
  .amshopby-filter-current .amshopby-remove::before {
    transform: rotate(-45deg); }
  .amshopby-filter-current .amshopby-remove::after {
    transform: rotate(45deg); }

.catalog-topnav .block.filter {
  display: none; }

.amshopby-overlay-block > .amshopby-loader {
  background-image: url(../images/svgs/loader.svg);
  background-size: 60px; }

.amshopby-slider-container .ui-slider-horizontal {
  background: #D5D5D5; }
  .amshopby-slider-container .ui-slider-horizontal .ui-slider-range {
    background: #d33759; }
  .amshopby-slider-container .ui-slider-horizontal .ui-slider-handle {
    background: #d33759;
    height: 10px;
    width: 10px;
    cursor: pointer; }

@media (max-width: 1299px) {
  .category_sidebar .toolbar-products .modes {
    margin-left: 5px; }
  .block-content .filter-options .filter-menu:first-child .filter-options-title {
    padding-left: 10px !important; } }

@media (max-width: 1024px) {
  .category_sidebar .toolbar-products {
    display: none; } }

@media (max-width: 767px) {
  .amshopby-overlay-block {
    position: fixed; }
  .catalog-category-view .breadcrumbs {
    display: none; }
  .catalog-category-view.sticky-menu .page-header {
    box-shadow: none; }
  .catalog-category-view.page-products .columns {
    position: static; }
  .category_sidebar {
    display: none; }
  body.filter-open {
    overflow: hidden !important; }
    body.filter-open .page-main {
      position: relative;
      z-index: 99; }
    body.filter-open .mobile-filter {
      display: none !important; }
  .mobile-filter {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9; }
  .block.filter {
    margin-bottom: 40px;
    position: fixed;
    background: #FFF;
    top: 0;
    right: 0;
    height: 100vh;
    overflow: auto;
    width: 100%;
    z-index: 22;
    margin: 0 !important;
    padding-bottom: 60px; }
    .block.filter .mobile-filter-button {
      position: fixed;
      bottom: 0;
      left: 0; }
  .block-content.filter-content {
    border: none; }
    .block-content.filter-content .filter-options .filter-menu {
      border-bottom: 1px #D1D1D1 solid; }
      .block-content.filter-content .filter-options .filter-menu.active svg {
        transform: rotate(180deg); }
      .block-content.filter-content .filter-options .filter-menu .filter-options-title.active {
        border-bottom-color: transparent; }
        .block-content.filter-content .filter-options .filter-menu .filter-options-title.active span {
          position: relative; }
          .block-content.filter-content .filter-options .filter-menu .filter-options-title.active span::after {
            position: absolute;
            left: 0;
            bottom: -18px;
            height: 1px;
            width: 100%;
            background: #000000;
            content: ''; }
      .block-content.filter-content .filter-options .filter-menu:first-child .filter-options-title {
        padding-left: 0 !important; }
      .block-content.filter-content .filter-options .filter-menu .filter-options-content {
        position: static;
        box-shadow: none;
        padding: 0;
        min-width: 280px; }
      .block-content.filter-content .filter-options .filter-menu:hover .filter-options-title {
        box-shadow: none; } }

@media (min-width: 768px) {
  .page-with-filter .filter-options {
    padding-right: 205px; } }

.page-with-filter .toolbar.toolbar-products {
  top: 15px;
  position: absolute;
  right: 60px;
  z-index: 2; }
  @media (max-width: 767px) {
    .page-with-filter .toolbar.toolbar-products {
      display: none; } }
  @media (max-width: 1024px) {
    .page-with-filter .toolbar.toolbar-products {
      right: 40px; } }
  .page-with-filter .toolbar.toolbar-products,
  .page-with-filter .toolbar.toolbar-products .toolbar-sorter {
    padding: 0;
    margin: 0; }
  .page-with-filter .toolbar.toolbar-products .sorter-action {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 15px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 16px;
    background-image: url("../images/svgs/converted-icon/icon-long-arrow-right.svg");
    transform: rotate(-90deg); }
    .page-with-filter .toolbar.toolbar-products .sorter-action::before {
      display: none; }
    .page-with-filter .toolbar.toolbar-products .sorter-action span {
      display: none; }
    .page-with-filter .toolbar.toolbar-products .sorter-action.sort-desc {
      transform: rotate(90deg); }
  .page-with-filter .toolbar.toolbar-products .sorter-label,
  .page-with-filter .toolbar.toolbar-products .modes {
    display: none; }
  .page-with-filter .toolbar.toolbar-products .sorter-options {
    height: auto;
    line-height: inherit;
    border: none;
    background-color: transparent;
    background-size: 12px;
    width: auto;
    padding-right: 20px;
    background-position: right center;
    margin: 0; }

.page-with-filter.catalog-category-view .toolbar.toolbar-products {
  top: 14px; }

.page-with-filter #amasty-shopby-product-list,
.page-with-filter .search.results {
  position: static; }
  .page-with-filter #amasty-shopby-product-list dl.block,
  .page-with-filter .search.results dl.block {
    display: none; }

.catalogsearch-result-index .toolbar.toolbar-products {
  top: 40px; }

.catalogsearch-result-index .columns {
  display: flex;
  flex-direction: column; }
  .catalogsearch-result-index .columns .main {
    order: 2; }
  .catalogsearch-result-index .columns .sidebar {
    order: 1; }

@media (max-width: 767px) {
  .catalog-product-view .message-error {
    position: fixed;
    width: calc(100% - 40px);
    z-index: 9; } }

.catalog-product-view .message.success {
  display: none !important; }

@media (min-width: 1025px) {
  .product-detail-holder:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background: #FFFFFF; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .product-detail-container {
    position: relative; }
    .product-detail-container:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: -50px;
      bottom: 0;
      background: #FFFFFF;
      z-index: 1; }
    .product-detail-container > * {
      position: relative;
      z-index: 2; } }

@media (min-width: 1025px) {
  .product-detail-container {
    position: relative;
    right: 0; }
    .product-detail-container.sticky {
      position: fixed;
      left: 50%;
      top: 50px; }
      .product-detail-container.sticky.sticky-bottom {
        top: inherit; } }

.product-detail-container .add-to-cart-box div.mage-error {
  padding-left: 0; }

@media (min-width: 768px) {
  .product-detail-container .add-to-cart-box {
    max-width: 350px; } }

@media (max-width: 767px) {
  .product-detail-container .add-to-cart-box select,
  .product-detail-container .add-to-cart-box .input-text {
    background-color: #FFFFFF; } }

.product-detail-container .product-add-form form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  justify-content: space-between; }

.product-detail-container .product-add-form .field {
  flex: 0 0 calc(50% - 10px); }

.product-price-detail .price-box {
  align-items: flex-end;
  flex-direction: row; }
  .product-price-detail .price-box span {
    display: block;
    line-height: 1; }
    .product-price-detail .price-box span.price-label {
      display: none; }

.product-price-detail .old-price {
  order: 1;
  font-size: 14px;
  display: block !important;
  padding-right: 10px;
  margin-bottom: -1px;
  margin-right: 0 !important; }

.product-price-detail .normal-price {
  order: 2;
  font-size: 22px;
  font-weight: 700;
  padding-right: 10px;
  color: #d33759;
  margin-bottom: -2px; }

.product-detail-tabs ul {
  list-style-type: circle; }

.product-detail-tabs .data.switch {
  color: #000000; }

.product-detail-tabs .active .data.switch {
  color: #878787;
  border-bottom: 1px solid #878787; }

@media (max-width: 767px) {
  .product-detail-tabs .mesure-thumb {
    max-width: 200px;
    margin: 0 auto; } }

.product-detail-tabs .mesuredesc-row + .mesuredesc-row {
  padding-top: 16px;
  border-top: 1px dotted #D1D1D1; }

.product-info-stock-sku .configurable-variation-qty {
  display: none !important; }

.qty .qty-changer {
  height: 54px;
  width: 54px;
  top: 0; }
  .qty .qty-changer.increment {
    right: 0; }
  .qty .qty-changer.decrement {
    left: 0; }

.product-detail-breadcrumb-container {
  height: 30px;
  overflow: hidden; }
  .product-detail-breadcrumb-container .breadcrumbs .items {
    flex-wrap: nowrap;
    flex-shrink: 0;
    white-space: nowrap; }

.product-confirmation-modal .main-title {
  border: 1px solid #58b0aa; }

.product-confirmation-modal .modal-inner-wrap {
  width: 780px; }
  @media (max-width: 1024px) {
    .product-confirmation-modal .modal-inner-wrap {
      width: 700px; } }
  @media (max-width: 767px) {
    .product-confirmation-modal .modal-inner-wrap {
      width: calc(100% - 40px); } }

.product-confirmation-modal .cart-items-list .cart-item {
  border-bottom: 1px solid #D1D1D1; }

@media (min-width: 768px) {
  .product-confirmation-modal .custom-cart-item-list {
    margin-right: -20px;
    padding-right: 20px;
    height: 89px;
    overflow: auto; }
    .product-confirmation-modal .custom-cart-item-list::-webkit-scrollbar {
      width: 1px; }
    .product-confirmation-modal .custom-cart-item-list::-webkit-scrollbar-track {
      background: #D5D5D5; }
    .product-confirmation-modal .custom-cart-item-list::-webkit-scrollbar-thumb {
      background: #000000; }
    .product-confirmation-modal .custom-cart-item-list::-webkit-scrollbar-thumb:hover {
      background: #000000; } }

.confirm-product-item-box {
  border: 1px solid #D1D1D1; }

.brands-container .brands-filters .input-box {
  display: none; }

.brands-container .brands-filters .letters .letters-box a {
  border: 2px transparent solid;
  padding: 15px 14px;
  margin: 0; }
  @media (max-width: 1024px) {
    .brands-container .brands-filters .letters .letters-box a {
      padding: 0px 14px; } }
  .brands-container .brands-filters .letters .letters-box a.-active {
    border-color: #d33759; }

.brands-container .content .brands-letter {
  border-bottom: 1px #D1D1D1 solid; }
  .brands-container .content .brands-letter:last-child {
    border-bottom: none; }
  .brands-container .content .brands-letter .brand-item {
    width: 20%; }
    @media (max-width: 1024px) {
      .brands-container .content .brands-letter .brand-item {
        width: 25%; } }
    @media (max-width: 767px) {
      .brands-container .content .brands-letter .brand-item {
        width: 50%; } }

.blog-content p {
  margin-bottom: 30px; }

.blog-content h2 {
  font-size: 28px;
  line-height: 44px;
  font-weight: 700;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .blog-content h2 {
      font-size: 21px;
      line-height: 26px;
      margin-bottom: 35px; } }

.blog-content h3 {
  margin-bottom: 50px; }

.blog-content img {
  width: 100%;
  height: auto;
  margin-bottom: 18px; }

@media (max-width: 1024px) {
  .blog-content img {
    padding: 0 33px; } }

@media (max-width: 767px) {
  .blog-content img {
    padding: 0px; } }

.contact-index-index .page-title-wrapper {
  display: none; }

.contact-info .time-value {
  border: 1px #A3A3A3 solid;
  border-radius: 4.5px; }

.contact .fieldset .field .label {
  float: none;
  text-align: left; }

.contact .fieldset .field .control {
  width: 100%; }
  .contact .fieldset .field .control input {
    border: 1px #A3A3A3 solid;
    padding: 17px 16px;
    color: #757575; }
  .contact .fieldset .field .control textarea {
    padding: 17px 16px;
    height: 100px; }

.paypal-express-review .minicart-menu {
  pointer-events: none; }

.paypal-express-review .usp-bar {
  display: none !important; }

.checkout-cart-index .minicart-menu {
  pointer-events: none; }

.checkout-cart-index .trustpilot-section {
  display: block !important; }

#shipping-zip-form .field {
  margin-bottom: 0; }
  #shipping-zip-form .field:not(.shippingAddress-country_id) {
    display: none; }

#shopping-cart-table .action-towishlist {
  display: none !important; }

@media (max-width: 575px) {
  .coupon-box .action, .coupon-box .modal-popup.confirm .action-primary, .modal-popup.confirm .coupon-box .action-primary,
  .coupon-box .modal-popup.confirm .action-secondary, .modal-popup.confirm .coupon-box .action-secondary {
    position: relative !important;
    display: block !important;
    transform: none;
    width: 100%; } }

.cart-total .data.table.totals {
  width: 100%;
  border-top: 1px solid #D1D1D1; }

.cart-total tr {
  border-bottom: 1px solid #D1D1D1; }

.cart-total th, .cart-total td {
  padding: 16px 0;
  line-height: 22px; }

.cart-total th {
  font-weight: 400;
  text-align: left; }

.cart-total td {
  text-align: right; }

.cart-total .grand.totals {
  text-transform: uppercase; }
  .cart-total .grand.totals th, .cart-total .grand.totals td {
    font-size: 18px;
    padding: 14px 0; }

.cart-bottom-buttons .checkout {
  width: 250px;
  height: 50px;
  order: 3; }
  @media (max-width: 1024px) {
    .cart-bottom-buttons .checkout {
      width: 260px; } }
  @media (max-width: 767px) {
    .cart-bottom-buttons .checkout {
      width: 50%; } }
  @media (max-width: 575px) {
    .cart-bottom-buttons .checkout {
      width: 100%;
      order: 1; } }

.cart-bottom-buttons .paypal {
  height: 50px;
  background-image: url("../images/svgs/paypal-logo.svg");
  background-repeat: no-repeat;
  background-size: 97px 26px;
  background-position: center;
  background-color: #e7e7e7;
  width: 250px;
  border-radius: 100px;
  overflow: hidden;
  order: 2; }
  @media (max-width: 1024px) {
    .cart-bottom-buttons .paypal {
      width: 253px; } }
  @media (max-width: 767px) {
    .cart-bottom-buttons .paypal {
      width: 50%; } }
  @media (max-width: 575px) {
    .cart-bottom-buttons .paypal {
      width: 100%;
      margin-right: 0; } }
  .cart-bottom-buttons .paypal input {
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block; }

@media (max-width: 1024px) {
  .checkout-cart-index .breadcrumbs {
    display: none; } }

@media (min-width: 768px) {
  .checkout-cart-index input, .checkout-cart-index select, .checkout-cart-index textarea {
    font-size: 14px; } }

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

.disable-buttons {
  opacity: 0.5;
  pointer-events: none; }

.mw-100px {
  min-width: 100px; }

.paypal-express-review .page-title-wrapper {
  display: none; }

.customer-container {
  box-shadow: 0px 0px 40px rgba(177, 177, 177, 0.4); }
  .customer-container .lable-text {
    letter-spacing: 0.24px; }
  .customer-container .field-name-firstname .control, .customer-container .field-name-lastname .control {
    margin-bottom: 13px; }
  @media (min-width: 768px) {
    .customer-container .field-name-firstname, .customer-container .field-name-lastname {
      flex: 0 0 auto;
      width: 50%; } }

.actions-toolbar.border-top {
  border-top: 1px #BCBCBC solid; }

@media (min-width: 1025px) {
  .sidebar-main .account-nav {
    margin-bottom: 50px;
    min-height: 500px; } }

@media (max-width: 1024px) {
  .sidebar-main .account-nav {
    margin-bottom: 30px; } }

.sidebar-main .account-nav .account-nav-title {
  font-size: 16px;
  display: none;
  padding: 10px 16px;
  border: 1px solid #D1D1D1; }
  .sidebar-main .account-nav .account-nav-title.active svg {
    transform: rotate(180deg); }
  .sidebar-main .account-nav .account-nav-title strong {
    font-weight: 400; }
  @media (max-width: 1024px) {
    .sidebar-main .account-nav .account-nav-title {
      display: block; } }

.sidebar-main .account-nav .account-nav-content, .sidebar-main .account-nav .account-nav-content.active {
  display: block; }

@media (max-width: 1024px) {
  .sidebar-main .account-nav .account-nav-content {
    display: none;
    border: 1px solid #D1D1D1;
    margin-top: -1px;
    padding: 0 15px; }
    .sidebar-main .account-nav .account-nav-content li strong,
    .sidebar-main .account-nav .account-nav-content li a {
      font-weight: 400 !important;
      font-size: 15px !important;
      text-transform: initial !important;
      user-select: none; } }

.sidebar-main .account-nav .account-nav-content li {
  color: #6C6C6C;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 40px;
  font-weight: 700; }
  .sidebar-main .account-nav .account-nav-content li a {
    color: #000000;
    text-decoration: none; }

.orders-history .data.table td,
.orders-recent .data.table td {
  border-bottom: 1px #BCBCBC solid !important; }

@media (max-width: 767px) {
  .orders-history .data.table td.id, .orders-history .data.table td.actions,
  .orders-recent .data.table td.id,
  .orders-recent .data.table td.actions {
    flex: 0 0 100%; }
  .orders-history .data.table td.actions,
  .orders-recent .data.table td.actions {
    border-bottom: none !important; } }

@media (max-width: 767px) {
  .orders-history .data.table td.status {
    flex: 0 0 100%; } }

.status-value {
  border: 1px solid #D1D1D1;
  width: 100px; }
  @media (max-width: 575px) {
    .status-value {
      margin-left: 0 !important;
      margin-bottom: 10px !important; } }

.order-print-logo {
  width: 160px;
  position: absolute;
  top: 10px; }

.sales-order-print .page-title-wrapper {
  padding-top: 20px; }

.sales-order-print .status-value {
  margin: 10px 0 0 0 !important; }

.sales-order-print .order-date {
  margin-top: 10px; }

.sales-order-view .order-print-logo {
  display: none; }

@media (max-width: 575px) {
  .page-title-wrapper .order-actions-toolbar {
    justify-content: start !important; } }

.order-links .item {
  display: none; }

.checkout-onepage-success .print {
  display: none; }

.account .action.back, .account .modal-popup.confirm .back.action-primary, .modal-popup.confirm .account .back.action-primary,
.account .modal-popup.confirm .back.action-secondary, .modal-popup.confirm .account .back.action-secondary {
  display: none; }

.sales-order-view .page-title-wrapper {
  display: flex;
  align-items: center; }
  @media (max-width: 575px) {
    .sales-order-view .page-title-wrapper {
      display: block; } }
  .sales-order-view .page-title-wrapper .page-title {
    white-space: nowrap; }
    @media (max-width: 575px) {
      .sales-order-view .page-title-wrapper .page-title {
        text-align: left !important;
        margin-bottom: 10px !important; } }

.offer-wishlist {
  border-radius: 0px;
  position: absolute;
  right: 10px;
  top: 0px;
  text-align: center;
  z-index: 1;
  padding: 5px;
  height: 42px;
  width: 42px; }

.edit-address .field-name-firstname, .edit-address .field-name-lastname, .form-edit-account .field-name-firstname, .form-edit-account .field-name-lastname {
  flex: 0 0 auto;
  width: 50%; }
  .edit-address .field-name-firstname .label, .edit-address .field-name-lastname .label, .form-edit-account .field-name-firstname .label, .form-edit-account .field-name-lastname .label {
    display: none; }
  .edit-address .field-name-firstname .control, .edit-address .field-name-lastname .control, .form-edit-account .field-name-firstname .control, .form-edit-account .field-name-lastname .control {
    margin-bottom: 8px; }

.edit-address .field .control, .form-edit-account .field .control {
  margin-bottom: 8px; }

.edit-address-form .country-input {
  order: 999; }

.edit-address-form .telephone-input {
  order: 1000; }

.edit-address-form .message.info {
  order: 1001; }

.edit-address-form .choice.set {
  order: 1002; }

.search-container .search-list {
  max-width: 100%;
  margin-top: 8px; }

.search-container .search-bar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap; }
  .search-container .search-bar input {
    flex: 0 0 calc(50% - 5px);
    min-width: auto;
    width: 50% !important;
    max-width: 50% !important; }
  .search-container .search-bar .action, .search-container .search-bar .modal-popup.confirm .action-primary, .modal-popup.confirm .search-container .search-bar .action-primary,
  .search-container .search-bar .modal-popup.confirm .action-secondary, .modal-popup.confirm .search-container .search-bar .action-secondary {
    flex: 0 0 calc(50% - 5px);
    order: 2;
    padding-left: 0;
    padding-right: 0; }

.account-container {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto; }

.orders-history .data.table:not(.plain) th {
  padding-top: 0px; }

.sales-order-print {
  width: 100%;
  max-width: 1110px;
  margin: 0 auto;
  padding: 30px 0 0 0; }

@media print {
  .order-details-items {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important; }
    .order-details-items .data.table {
      display: table;
      width: 100%;
      font-size: 12px; }
      .order-details-items .data.table tr {
        display: table-row; }
      .order-details-items .data.table th, .order-details-items .data.table td {
        display: table-cell;
        vertical-align: top;
        padding: 5px; }
      .order-details-items .data.table .name strong {
        font-weight: 400; }
      .order-details-items .data.table *:before,
      .order-details-items .data.table *:after {
        display: none !important; }
      .order-details-items .data.table .subtotal th, .order-details-items .data.table .subtotal td,
      .order-details-items .data.table .shipping th,
      .order-details-items .data.table .shipping td,
      .order-details-items .data.table .grand_total th,
      .order-details-items .data.table .grand_total td {
        text-align: right !important; }
      .order-details-items .data.table th.sku, .order-details-items .data.table th.price, .order-details-items .data.table th.qty, .order-details-items .data.table th.subtotal, .order-details-items .data.table td.sku, .order-details-items .data.table td.price, .order-details-items .data.table td.qty, .order-details-items .data.table td.subtotal {
        text-align: right !important; }
  .block-title {
    display: none; }
  .block-order-details-view {
    display: table;
    padding: 0px !important;
    margin-top: 40px !important; }
    .block-order-details-view .block-content {
      display: table-row; }
      .block-order-details-view .block-content .box {
        padding: 10px !important;
        display: table-cell;
        flex: none !important;
        width: 25% !important; }
  .sales-order-print .page-title-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important; }
    .sales-order-print .page-title-wrapper * {
      margin: 0 !important; } }

.customer-account-create .page-title span,
.customer-account-login .page-title span,
.customer-account-forgotpassword .page-title span {
  display: none; }

.customer-account-create .field-recaptcha,
.customer-account-login .field-recaptcha,
.customer-account-forgotpassword .field-recaptcha {
  transform: scale(0.98);
  transform-origin: top left; }

@media (max-width: 767px) {
  .checkout-index-index .mobile-summary-toggle .toggle-icon, .paypal-express-review .mobile-summary-toggle .toggle-icon {
    display: inline-block;
    vertical-align: middle;
    transform: rotate(180deg); } }

@media (max-width: 767px) {
  .checkout-index-index:not(.show-summary) .cart-total .totals:not(.grand),
  .checkout-index-index:not(.show-summary) .totals-tax,
  .checkout-index-index:not(.show-summary) #mobile-summary-container, .paypal-express-review:not(.show-summary) .cart-total .totals:not(.grand),
  .paypal-express-review:not(.show-summary) .totals-tax,
  .paypal-express-review:not(.show-summary) #mobile-summary-container {
    display: none; } }

@media (max-width: 767px) {
  .checkout-index-index:not(.show-summary) .mobile-summary-toggle .toggle-icon, .paypal-express-review:not(.show-summary) .mobile-summary-toggle .toggle-icon {
    transform: rotate(0deg); } }

.checkout-index-index .field-tooltip.toggle:not(.what-is-cvv) {
  display: none; }

.checkout-index-index .page-title-wrapper {
  display: none; }

.checkout-index-index .action.primary.checkout, .checkout-index-index .modal-popup.confirm .checkout.action-primary, .modal-popup.confirm .checkout-index-index .checkout.action-primary,
.checkout-index-index .modal-popup.confirm .primary.checkout.action-secondary, .modal-popup.confirm .checkout-index-index .primary.checkout.action-secondary {
  width: 100%;
  margin-top: 16px;
  padding: 15px 40px; }

@media (min-width: 768px) {
  .checkout-index-index, .checkout-index-index input, .checkout-index-index select, .checkout-index-index textarea {
    font-size: 14px; } }

.checkout-header {
  border-bottom: 1px solid #D1D1D1; }

.checkout-header .dropdown-overlay {
  background: rgba(0, 0, 0, 0.3); }

.checkout-header .modal-header .action-close {
  margin: 18px 12px; }

@media (min-width: 768px) {
  #opc-sidebar .items-container > div {
    max-height: 364px;
    overflow: auto; }
    #opc-sidebar .items-container > div::-webkit-scrollbar {
      width: 1px; }
    #opc-sidebar .items-container > div::-webkit-scrollbar-track {
      background: #D5D5D5; }
    #opc-sidebar .items-container > div::-webkit-scrollbar-thumb {
      background: #000000; }
    #opc-sidebar .items-container > div::-webkit-scrollbar-thumb:hover {
      background: #000000; } }

.opc-progress-bar li {
  color: #757575; }
  @media (max-width: 575px) {
    .opc-progress-bar li + li {
      margin-left: 16px; } }
  .opc-progress-bar li::before {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex-shrink: 0;
    background: #eaeaea;
    color: #757575; }
  .opc-progress-bar li._complete, .opc-progress-bar li._active {
    color: #000000; }
    .opc-progress-bar li._complete:before, .opc-progress-bar li._active:before {
      background: #d33759;
      color: #FFFFFF; }
  @media (max-width: 575px) {
    .opc-progress-bar li svg {
      display: none; } }
  .opc-progress-bar li:last-child svg {
    display: none; }

.opc-progress-bar li:nth-child(1):before {
  content: '1'; }

.opc-progress-bar li:nth-child(2):before {
  content: '2'; }

.opc-progress-bar li:nth-child(3):before {
  content: '3'; }

#opc-new-shipping-address select:not(.plain),
#opc-new-shipping-address .input-text:not(.plain),
.opc-wrapper select:not(.plain),
.opc-wrapper .input-text:not(.plain) {
  height: 40px;
  line-height: 40px; }

#opc-new-shipping-address .control,
.opc-wrapper .control {
  margin-bottom: 8px; }

#opc-new-shipping-address .field > .label,
.opc-wrapper .field > .label {
  display: none; }

#opc-new-shipping-address .field input + .label,
.opc-wrapper .field input + .label {
  display: block; }

#opc-new-shipping-address .opc,
.opc-wrapper .opc {
  list-style-type: none; }

#opc-new-shipping-address,
.billing-address-form,
#shipping-new-address-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  #opc-new-shipping-address div:empty,
  .billing-address-form div:empty,
  #shipping-new-address-form div:empty {
    display: none; }
  #opc-new-shipping-address .field,
  .billing-address-form .field,
  #shipping-new-address-form .field {
    flex: 0 0 100%; }
  #opc-new-shipping-address fieldset.field,
  .billing-address-form fieldset.field,
  #shipping-new-address-form fieldset.field {
    margin-bottom: 0; }
  #opc-new-shipping-address .field.street label,
  #opc-new-shipping-address .field.street .label,
  .billing-address-form .field.street label,
  .billing-address-form .field.street .label,
  #shipping-new-address-form .field.street label,
  #shipping-new-address-form .field.street .label {
    display: none !important; }
  #opc-new-shipping-address .field.street > .control,
  .billing-address-form .field.street > .control,
  #shipping-new-address-form .field.street > .control {
    margin-bottom: 0; }
  #opc-new-shipping-address .search-container .search-bar,
  #opc-new-shipping-address .shipping_cp_address_class:not(.label),
  .billing-address-form .search-container .search-bar,
  .billing-address-form .shipping_cp_address_class:not(.label),
  #shipping-new-address-form .search-container .search-bar,
  #shipping-new-address-form .shipping_cp_address_class:not(.label) {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }
  #opc-new-shipping-address .search-bar .input-text,
  #opc-new-shipping-address .search-bar .action,
  #opc-new-shipping-address .search-bar .modal-popup.confirm .action-primary,
  .modal-popup.confirm #opc-new-shipping-address .search-bar .action-primary,
  #opc-new-shipping-address .search-bar .modal-popup.confirm .action-secondary,
  .modal-popup.confirm #opc-new-shipping-address .search-bar .action-secondary,
  #opc-new-shipping-address .shipping_cp_address_class > .field,
  #opc-new-shipping-address .shippingAddress-lastname,
  #opc-new-shipping-address .shippingAddress-firstname,
  #opc-new-shipping-address .billingAddressbraintree-region_id,
  #opc-new-shipping-address .billingAddressbraintree-region,
  #opc-new-shipping-address .billingAddressbraintree-lastname,
  #opc-new-shipping-address .billingAddressbraintree-firstname,
  .billing-address-form .search-bar .input-text,
  .billing-address-form .search-bar .action,
  .billing-address-form .search-bar .modal-popup.confirm .action-primary,
  .modal-popup.confirm .billing-address-form .search-bar .action-primary,
  .billing-address-form .search-bar .modal-popup.confirm .action-secondary,
  .modal-popup.confirm .billing-address-form .search-bar .action-secondary,
  .billing-address-form .shipping_cp_address_class > .field,
  .billing-address-form .shippingAddress-lastname,
  .billing-address-form .shippingAddress-firstname,
  .billing-address-form .billingAddressbraintree-region_id,
  .billing-address-form .billingAddressbraintree-region,
  .billing-address-form .billingAddressbraintree-lastname,
  .billing-address-form .billingAddressbraintree-firstname,
  #shipping-new-address-form .search-bar .input-text,
  #shipping-new-address-form .search-bar .action,
  #shipping-new-address-form .search-bar .modal-popup.confirm .action-primary,
  .modal-popup.confirm #shipping-new-address-form .search-bar .action-primary,
  #shipping-new-address-form .search-bar .modal-popup.confirm .action-secondary,
  .modal-popup.confirm #shipping-new-address-form .search-bar .action-secondary,
  #shipping-new-address-form .shipping_cp_address_class > .field,
  #shipping-new-address-form .shippingAddress-lastname,
  #shipping-new-address-form .shippingAddress-firstname,
  #shipping-new-address-form .billingAddressbraintree-region_id,
  #shipping-new-address-form .billingAddressbraintree-region,
  #shipping-new-address-form .billingAddressbraintree-lastname,
  #shipping-new-address-form .billingAddressbraintree-firstname {
    flex: 0 0 calc(50% - 5px); }
  #opc-new-shipping-address .search-container .search-list select,
  .billing-address-form .search-container .search-list select,
  #shipping-new-address-form .search-container .search-list select {
    margin-top: 8px; }
  #opc-new-shipping-address .search-container .action, #opc-new-shipping-address .search-container .modal-popup.confirm .action-primary, .modal-popup.confirm #opc-new-shipping-address .search-container .action-primary,
  #opc-new-shipping-address .search-container .modal-popup.confirm .action-secondary, .modal-popup.confirm #opc-new-shipping-address .search-container .action-secondary,
  .billing-address-form .search-container .action,
  .billing-address-form .search-container .modal-popup.confirm .action-primary,
  .modal-popup.confirm .billing-address-form .search-container .action-primary,
  .billing-address-form .search-container .modal-popup.confirm .action-secondary,
  .modal-popup.confirm .billing-address-form .search-container .action-secondary,
  #shipping-new-address-form .search-container .action,
  #shipping-new-address-form .search-container .modal-popup.confirm .action-primary,
  .modal-popup.confirm #shipping-new-address-form .search-container .action-primary,
  #shipping-new-address-form .search-container .modal-popup.confirm .action-secondary,
  .modal-popup.confirm #shipping-new-address-form .search-container .action-secondary {
    padding: 0;
    width: 100%;
    height: 40px; }
  #opc-new-shipping-address .billingAddressbraintree-country_id,
  #opc-new-shipping-address .shippingAddress-country_id,
  .billing-address-form .billingAddressbraintree-country_id,
  .billing-address-form .shippingAddress-country_id,
  #shipping-new-address-form .billingAddressbraintree-country_id,
  #shipping-new-address-form .shippingAddress-country_id {
    order: 999; }
  #opc-new-shipping-address .shippingAddress-telephone,
  #opc-new-shipping-address .billingAddressbraintree-telephone,
  .billing-address-form .shippingAddress-telephone,
  .billing-address-form .billingAddressbraintree-telephone,
  #shipping-new-address-form .shippingAddress-telephone,
  #shipping-new-address-form .billingAddressbraintree-telephone {
    order: 1000; }
  #opc-new-shipping-address .choice.field,
  .billing-address-form .choice.field,
  #shipping-new-address-form .choice.field {
    order: 2000; }
  #opc-new-shipping-address .shippingAddress-city > .label,
  #opc-new-shipping-address .billingAddress-city > .label,
  #opc-new-shipping-address .billingAddressbraintree-city > .label,
  #opc-new-shipping-address .shippingAddress-region > .label,
  #opc-new-shipping-address .shippingAddress-company > .label,
  .billing-address-form .shippingAddress-city > .label,
  .billing-address-form .billingAddress-city > .label,
  .billing-address-form .billingAddressbraintree-city > .label,
  .billing-address-form .shippingAddress-region > .label,
  .billing-address-form .shippingAddress-company > .label,
  #shipping-new-address-form .shippingAddress-city > .label,
  #shipping-new-address-form .billingAddress-city > .label,
  #shipping-new-address-form .billingAddressbraintree-city > .label,
  #shipping-new-address-form .shippingAddress-region > .label,
  #shipping-new-address-form .shippingAddress-company > .label {
    display: none !important; }

#opc-new-shipping-address form,
.checkout-billing-address form {
  width: 100%; }

#opc-new-shipping-address .fieldset.address,
.checkout-billing-address .fieldset.address {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.shipping-address-item > div {
  border: 2px solid transparent; }

.shipping-address-item.selected-item > div {
  border: 2px solid #d33759; }

.table-checkout-shipping-method {
  width: 100%; }

.checkout-payment-method .payment-method-title {
  font-weight: 700;
  margin-bottom: 16px; }

.checkout-payment-method .payment-method .payment-method-content {
  display: none;
  margin-bottom: 24px; }

.checkout-payment-method .payment-method._active .payment-method-content {
  display: block; }

.checkout-payment-method .payment-method-billing-address {
  margin-bottom: 16px; }
  .checkout-payment-method .payment-method-billing-address .field.choice {
    margin-bottom: 16px; }

.opc-payment-additional.discount-code,
.opc-block-shipping-information {
  display: none; }

.payment-method-braintree .hosted-control {
  background-color: #F8F8F8;
  height: 50px;
  line-height: 50px;
  border: 1px solid #A3A3A3;
  padding: 0 16px; }

.payment-method#payment-method-braintree-paypal,
#paypal_express,
#paypal_express + label {
  display: none !important; }

.what-is-cvv {
  position: relative;
  z-index: 99; }
  .what-is-cvv .field-tooltip-action.action-cvv {
    user-select: none;
    cursor: help; }
  .what-is-cvv .backdrop {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    top: 0 !important;
    left: 0 !important;
    bottom: 0;
    right: 0; }
  .what-is-cvv .field-tooltip-content-container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    display: none; }
    .what-is-cvv .field-tooltip-content-container img {
      background: #FFFFFF;
      max-width: 100%; }
  .what-is-cvv .field-tooltip-content-data {
    max-width: 500px;
    margin: 0 auto; }
  .what-is-cvv .close-cvv-help {
    top: 5px;
    left: 5px; }
  .what-is-cvv.active .field-tooltip-content-container {
    display: flex; }

.checkout-cart-index klarna-placement {
  display: block;
  order: 1;
  margin-top: 25px; }
  .checkout-cart-index klarna-placement .container {
    width: 250px;
    border-radius: 50px;
    margin-left: auto;
    height: 51px;
    min-height: 51px; }
    .checkout-cart-index klarna-placement .container .content-container {
      padding: 0 !important;
      height: 51px; }
      .checkout-cart-index klarna-placement .container .content-container .content {
        padding-right: 5px; }
        .checkout-cart-index klarna-placement .container .content-container .content .heading {
          animation: none;
          opacity: 1;
          font-size: 15px; }
        .checkout-cart-index klarna-placement .container .content-container .content .logo-container svg {
          width: 70px;
          height: 30px; }

.cms-page-view:not(.cms-contact-us):not(.cms-brand) .page-title {
  font-weight: 700;
  margin-bottom: 30px; }

.cms-page-view:not(.cms-contact-us):not(.cms-brand) .page-main {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 20px; }

/*
    Temp css
*/
.lazyload {
  background: url(../images/svgs/img-loader.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 50%; }

.cms-brand .column.main > *:not(.brands-container) {
  display: none; }

/*# sourceMappingURL=maps/main.css.map */
