/*!
  Copyright (c) 2022 Ioannis Torounoglou <johntor@ionio.gr>
         _       _           _
        | | ___ | |__  _ __ | |_ ___  _ __
     _  | |/ _ \| '_ \| '_ \| __/ _ \| '__|
    | |_| | (_) | | | | | | | || (_) | |
     \___/ \___/|_| |_|_| |_|\__\___/|_|

  this file can not be copied and/or distributed
  without the permission of Ioannis Torounoglou

*/
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;500;700&display=swap");
/*
 * Bootstrap v5.1.3 (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)
 */
:root {
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #fff;
  --bs-body-bg: #fff;
}

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

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

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

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

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

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

abbr[title],
abbr[data-bs-original-title] {
  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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #FFBB1b;
  text-decoration: underline;
}
a:hover {
  color: #cc9616;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-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;
}

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;
}
select:disabled {
  opacity: 1;
}

[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 {
  float: left;
  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;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #FFBB1b;
}
.link-primary:hover, .link-primary:focus {
  color: #ffc949;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

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

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !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 {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

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

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

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

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

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

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !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;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !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;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

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

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

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

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

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

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

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

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

.text-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-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

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

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

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

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

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

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

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

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

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

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

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

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !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;
  }
}
/* the container used to hide the original bg */
.j-symbol {
  width: 36px;
  height: 36px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -18px;
}

.j-social {
  width: 36px;
  height: 36px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
}

.j-symbols-savings {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M0.017,4.609c-0.026-0.135-0.022-0.267,0.012-0.395c0.034-0.128,0.095-0.236,0.184-0.324 c0.068-0.073,0.145-0.128,0.23-0.164c0.086-0.036,0.168-0.07,0.246-0.102l0.086-0.031c0.089-0.031,0.167-0.068,0.234-0.109 c0.068-0.042,0.122-0.089,0.164-0.141C1.22,3.292,1.253,3.236,1.271,3.176c0.018-0.06,0.022-0.116,0.012-0.168 C1.278,2.987,1.27,2.961,1.259,2.93C1.249,2.898,1.236,2.867,1.22,2.836C1.189,2.752,1.159,2.659,1.13,2.555 S1.113,2.338,1.166,2.219c0.052-0.12,0.145-0.211,0.277-0.273s0.275-0.083,0.426-0.063C1.983,1.903,2.086,1.94,2.177,1.992 S2.351,2.094,2.423,2.14C2.47,2.177,2.519,2.209,2.568,2.238c0.049,0.029,0.098,0.051,0.145,0.066 C2.89,2.237,3.069,2.18,3.252,2.133s0.367-0.083,0.555-0.109C3.791,1.956,3.778,1.889,3.767,1.824 c-0.01-0.065-0.016-0.132-0.016-0.199c0-0.411,0.147-0.764,0.441-1.059C4.487,0.272,4.84,0.125,5.252,0.125 c0.411,0,0.764,0.147,1.059,0.441C6.605,0.86,6.752,1.213,6.752,1.625c0,0.146-0.021,0.286-0.063,0.422 C6.648,2.182,6.591,2.31,6.518,2.43c0.188,0.094,0.359,0.199,0.516,0.316C7.19,2.863,7.328,2.992,7.447,3.133 C7.645,3.362,7.791,3.621,7.885,3.91s0.13,0.582,0.109,0.879C7.973,5.07,7.902,5.341,7.779,5.602s-0.285,0.49-0.488,0.688 l-0.07,1.313c0,0.063-0.025,0.121-0.074,0.176S7.041,7.86,6.979,7.86L6.104,7.875l0,0l0,0c-0.057,0-0.107-0.016-0.148-0.047 c-0.042-0.031-0.073-0.07-0.094-0.117l-0.18-0.508C5.317,7.297,4.939,7.336,4.549,7.321S3.783,7.235,3.424,7.11 c-0.031,0.12-0.066,0.233-0.105,0.34S3.254,7.625,3.244,7.657C3.239,7.672,3.231,7.688,3.22,7.703 C3.21,7.719,3.197,7.732,3.181,7.743c-0.036,0.042-0.078,0.065-0.125,0.07C3.009,7.818,2.96,7.821,2.908,7.821 c-0.068,0-0.185-0.005-0.352-0.016c-0.167-0.01-0.305-0.034-0.414-0.07C2.085,7.719,2.039,7.688,2.005,7.641 C1.972,7.594,1.957,7.542,1.962,7.485l0.063-0.977C1.676,6.383,1.352,6.207,1.052,5.981S0.496,5.49,0.283,5.188 C0.231,5.115,0.178,5.029,0.126,4.93C0.074,4.831,0.038,4.724,0.017,4.609L0.017,4.609z M4.252,1.625c0,0.063,0.007,0.122,0.02,0.18 c0.013,0.057,0.03,0.115,0.051,0.172c0.026,0,0.052-0.001,0.078-0.004C4.426,1.97,4.455,1.969,4.486,1.969 c0.266,0,0.529,0.022,0.789,0.066c0.26,0.044,0.516,0.111,0.766,0.199c0.068-0.089,0.12-0.185,0.156-0.289 c0.036-0.104,0.055-0.211,0.055-0.32c0-0.276-0.098-0.512-0.293-0.707C5.764,0.722,5.528,0.625,5.252,0.625 c-0.276,0-0.512,0.098-0.707,0.293C4.349,1.113,4.252,1.349,4.252,1.625L4.252,1.625z M0.572,4.242 C0.54,4.268,0.52,4.306,0.509,4.356c-0.01,0.049-0.01,0.103,0,0.16c0.01,0.073,0.035,0.142,0.074,0.207 C0.623,4.788,0.66,4.846,0.697,4.899c0.198,0.281,0.44,0.525,0.727,0.731S2.022,5.99,2.361,6.094 C2.418,6.11,2.464,6.141,2.498,6.188c0.034,0.047,0.048,0.099,0.043,0.156L2.478,7.297c0.057,0.005,0.117,0.01,0.18,0.016 C2.72,7.318,2.78,7.321,2.838,7.321C2.869,7.222,2.9,7.117,2.931,7.008c0.031-0.109,0.047-0.188,0.047-0.234 c0-0.042,0.009-0.082,0.027-0.121c0.018-0.039,0.046-0.069,0.082-0.09c0.036-0.026,0.076-0.04,0.117-0.043s0.083,0.004,0.125,0.02 c0.188,0.083,0.383,0.148,0.586,0.195c0.203,0.047,0.409,0.074,0.617,0.082C4.741,6.824,4.95,6.815,5.158,6.789 c0.208-0.026,0.409-0.07,0.602-0.133c0.01-0.005,0.022-0.009,0.035-0.012c0.013-0.003,0.027-0.004,0.043-0.004 c0.052,0,0.099,0.016,0.141,0.047C6.02,6.719,6.051,6.761,6.072,6.813l0.203,0.563L6.736,7.36l0.055-1.203 c0.005-0.031,0.014-0.063,0.027-0.094c0.013-0.031,0.033-0.057,0.059-0.078c0.182-0.156,0.327-0.342,0.434-0.559 C7.417,5.21,7.479,4.987,7.494,4.758c0.021-0.234-0.007-0.465-0.082-0.691C7.337,3.84,7.221,3.635,7.065,3.453 C6.94,3.307,6.788,3.176,6.611,3.059c-0.177-0.117-0.38-0.22-0.609-0.309c-0.25-0.099-0.509-0.171-0.777-0.215 S4.685,2.471,4.412,2.476C4.138,2.482,3.868,2.51,3.599,2.562s-0.522,0.13-0.762,0.234c-0.021,0.01-0.044,0.017-0.07,0.02 c-0.026,0.003-0.049,0.001-0.07-0.004C2.582,2.797,2.479,2.763,2.388,2.711S2.215,2.607,2.142,2.555 C2.085,2.518,2.026,2.482,1.966,2.445c-0.06-0.036-0.119-0.06-0.176-0.07C1.749,2.37,1.711,2.374,1.677,2.387 S1.627,2.411,1.627,2.422c0.005,0.063,0.008,0.094,0.008,0.094L1.681,2.64c0.016,0.042,0.033,0.085,0.051,0.129 s0.033,0.092,0.043,0.145c0.026,0.13,0.018,0.262-0.023,0.395S1.642,3.562,1.548,3.672C1.475,3.755,1.39,3.829,1.291,3.895 C1.192,3.96,1.077,4.016,0.947,4.063L0.853,4.102c-0.057,0.021-0.111,0.042-0.16,0.063S0.603,4.211,0.572,4.242L0.572,4.242z M2.427,3.949C2.378,3.9,2.319,3.875,2.252,3.875c-0.068,0-0.126,0.025-0.176,0.074S2.002,4.057,2.002,4.125 c0,0.068,0.025,0.126,0.074,0.176C2.125,4.35,2.184,4.375,2.252,4.375c0.068,0,0.126-0.025,0.176-0.074 c0.049-0.049,0.074-0.108,0.074-0.176C2.502,4.057,2.477,3.999,2.427,3.949z'/%3e%3c/svg%3e");
}

.j-symbols-heart {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M1.609,5.958c-0.211-0.167-0.4-0.342-0.567-0.525C0.875,5.249,0.728,5.06,0.6,4.866 s-0.235-0.394-0.321-0.6S0.128,3.852,0.084,3.641C0.006,3.28-0.018,2.938,0.013,2.616s0.112-0.614,0.246-0.875 c0.139-0.294,0.322-0.532,0.55-0.712s0.472-0.311,0.733-0.392s0.529-0.114,0.804-0.1s0.532,0.074,0.771,0.179 c0.106,0.044,0.244,0.117,0.417,0.217S3.861,1.161,4,1.316c0.139-0.156,0.294-0.283,0.467-0.383s0.311-0.172,0.417-0.217 C5.122,0.611,5.378,0.551,5.65,0.537s0.54,0.019,0.804,0.1c0.264,0.081,0.51,0.211,0.737,0.392s0.411,0.418,0.55,0.712 c0.133,0.261,0.215,0.553,0.246,0.875s0.007,0.661-0.071,1.017C7.872,3.849,7.807,4.061,7.72,4.266 C7.634,4.472,7.527,4.672,7.4,4.866S7.125,5.249,6.958,5.433C6.791,5.616,6.603,5.791,6.391,5.958 c-0.25,0.211-0.51,0.401-0.779,0.571C5.343,6.698,5.075,6.863,4.808,7.024c-0.106,0.067-0.212,0.133-0.321,0.2 c-0.108,0.067-0.215,0.133-0.321,0.2C4.144,7.441,4.121,7.452,4.096,7.457C4.071,7.463,4.044,7.466,4.017,7.466H4.013H4 c-0.028,0-0.056-0.003-0.083-0.008C3.889,7.452,3.861,7.441,3.833,7.424c-0.106-0.067-0.212-0.133-0.321-0.2 c-0.108-0.067-0.215-0.133-0.321-0.2C2.925,6.863,2.657,6.698,2.388,6.528S1.859,6.169,1.609,5.958L1.609,5.958z M0.734,1.975 c-0.133,0.267-0.2,0.54-0.2,0.821S0.556,3.319,0.6,3.524c0.078,0.378,0.228,0.733,0.45,1.067S1.57,5.244,1.942,5.549 c0.239,0.194,0.489,0.374,0.75,0.537s0.519,0.326,0.775,0.487C3.644,6.68,3.733,6.732,3.733,6.732L4,6.899l0.267-0.167 c0.089-0.056,0.178-0.108,0.267-0.158c0.256-0.161,0.514-0.324,0.775-0.487s0.511-0.343,0.75-0.537 C6.43,5.244,6.727,4.924,6.95,4.591C7.172,4.258,7.322,3.902,7.4,3.524c0.044-0.206,0.067-0.449,0.067-0.729S7.4,2.241,7.266,1.975 C7.155,1.758,7.015,1.58,6.846,1.441C6.676,1.303,6.491,1.204,6.291,1.146c-0.2-0.058-0.406-0.082-0.617-0.071 C5.464,1.086,5.269,1.13,5.092,1.208C4.914,1.28,4.74,1.38,4.571,1.508C4.401,1.636,4.297,1.775,4.258,1.925 C4.242,1.986,4.21,2.034,4.162,2.07S4.061,2.125,4,2.125c-0.061,0-0.115-0.018-0.162-0.054C3.79,2.034,3.758,1.986,3.742,1.925 c-0.039-0.15-0.143-0.289-0.312-0.417s-0.343-0.228-0.521-0.3C2.803,1.164,2.693,1.129,2.579,1.104 C2.465,1.079,2.347,1.066,2.225,1.066c-0.289,0-0.571,0.074-0.846,0.221S0.889,1.664,0.734,1.975L0.734,1.975z'/%3e%3c/svg%3e");
}

.j-symbols-lockpad {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M2.133,8C1.911,8,1.722,7.922,1.567,7.767C1.411,7.611,1.333,7.422,1.333,7.2V4.533 c0-0.172,0.05-0.326,0.15-0.463c0.1-0.136,0.228-0.232,0.383-0.287V2.275c0-0.311,0.056-0.606,0.167-0.883s0.264-0.519,0.458-0.725 c0.194-0.206,0.421-0.368,0.679-0.488S3.706,0,4,0c0.294,0,0.571,0.06,0.829,0.179c0.258,0.119,0.485,0.282,0.679,0.488 s0.347,0.447,0.458,0.725c0.111,0.278,0.167,0.572,0.167,0.883v1.508c0.156,0.056,0.283,0.151,0.383,0.287 c0.1,0.136,0.15,0.29,0.15,0.463V7.2c0,0.222-0.078,0.411-0.233,0.567C6.278,7.922,6.089,8,5.867,8H2.133L2.133,8z M3.375,0.671 C3.181,0.762,3.011,0.887,2.867,1.046C2.722,1.204,2.608,1.389,2.525,1.6C2.442,1.811,2.4,2.036,2.4,2.275v1.458h3.2V2.275 c0-0.239-0.042-0.464-0.125-0.675C5.392,1.389,5.278,1.204,5.133,1.046C4.989,0.887,4.819,0.762,4.625,0.671S4.222,0.533,4,0.533 C3.778,0.533,3.569,0.579,3.375,0.671z M1.867,7.2c0,0.072,0.026,0.135,0.079,0.188s0.115,0.079,0.188,0.079h3.733 c0.072,0,0.135-0.026,0.188-0.079C6.107,7.335,6.133,7.272,6.133,7.2V4.533c0-0.072-0.026-0.135-0.079-0.188 C6.001,4.293,5.939,4.267,5.867,4.267H2.133c-0.072,0-0.135,0.026-0.188,0.079S1.867,4.461,1.867,4.533V7.2z M3.542,5.871 C3.492,5.79,3.467,5.7,3.467,5.6c0-0.144,0.053-0.269,0.158-0.375S3.856,5.067,4,5.067s0.269,0.053,0.375,0.158 S4.533,5.456,4.533,5.6c0,0.1-0.025,0.19-0.075,0.271c-0.05,0.081-0.114,0.143-0.192,0.188v0.608c0,0.072-0.026,0.135-0.079,0.188 S4.072,6.933,4,6.933S3.865,6.907,3.813,6.854S3.733,6.739,3.733,6.667V6.058C3.656,6.014,3.592,5.951,3.542,5.871z'/%3e%3c/svg%3e");
}

.j-symbols-attach {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.635,3.089c0.054-0.095,0.098-0.196,0.134-0.304c0.036-0.107,0.062-0.214,0.08-0.321 c0.012-0.107,0.013-0.216,0.004-0.326S6.828,1.923,6.804,1.821c-0.03-0.107-0.067-0.21-0.112-0.308 c-0.045-0.098-0.1-0.189-0.165-0.272C6.462,1.152,6.389,1.07,6.309,0.996S6.141,0.854,6.045,0.795 C5.95,0.741,5.85,0.696,5.746,0.661c-0.104-0.036-0.21-0.06-0.317-0.071C5.322,0.571,5.216,0.567,5.112,0.576 c-0.104,0.009-0.21,0.025-0.317,0.049c-0.101,0.03-0.199,0.068-0.295,0.116C4.405,0.789,4.316,0.842,4.233,0.902 C4.143,0.973,4.062,1.049,3.987,1.129C3.913,1.21,3.849,1.301,3.795,1.402l-2.5,4.348C1.254,5.815,1.222,5.884,1.202,5.955 C1.181,6.027,1.164,6.098,1.152,6.17C1.146,6.241,1.145,6.312,1.148,6.384c0.003,0.071,0.013,0.143,0.031,0.214 c0.018,0.071,0.043,0.14,0.076,0.205c0.033,0.065,0.07,0.125,0.112,0.179c0.042,0.06,0.089,0.115,0.143,0.165 c0.054,0.051,0.113,0.094,0.179,0.129C1.748,7.318,1.812,7.35,1.88,7.371C1.949,7.391,2.021,7.408,2.099,7.42 c0.065,0.012,0.134,0.015,0.205,0.009s0.14-0.018,0.205-0.036C2.581,7.375,2.648,7.35,2.71,7.317 c0.062-0.033,0.124-0.07,0.183-0.112c0.06-0.042,0.113-0.091,0.161-0.147S3.143,6.94,3.179,6.875l0.973-1.679V5.188l0,0l0.429-0.75 l0,0l0,0l0.821-1.429c0.018-0.03,0.033-0.062,0.045-0.098c0.012-0.036,0.021-0.071,0.027-0.107C5.48,2.768,5.481,2.732,5.478,2.696 c-0.003-0.036-0.01-0.071-0.022-0.107C5.45,2.554,5.44,2.519,5.425,2.487C5.41,2.454,5.391,2.423,5.367,2.393 c-0.018-0.03-0.042-0.057-0.071-0.08S5.236,2.268,5.206,2.25c-0.03-0.018-0.061-0.033-0.094-0.045 C5.08,2.193,5.045,2.185,5.01,2.179S4.938,2.171,4.902,2.174c-0.036,0.003-0.068,0.01-0.098,0.022 c-0.036,0.006-0.07,0.016-0.103,0.031S4.641,2.262,4.617,2.286C4.587,2.31,4.56,2.335,4.536,2.362 C4.513,2.388,4.492,2.417,4.474,2.446l-1.67,2.902C2.763,5.42,2.705,5.466,2.63,5.487c-0.074,0.021-0.147,0.01-0.219-0.031 c-0.071-0.042-0.116-0.1-0.134-0.174C2.26,5.207,2.268,5.134,2.304,5.062l1.67-2.902C4.01,2.095,4.053,2.034,4.103,1.978 S4.209,1.872,4.268,1.83c0.06-0.048,0.121-0.086,0.183-0.116c0.062-0.03,0.129-0.054,0.201-0.071 c0.071-0.018,0.143-0.03,0.214-0.036C4.938,1.601,5.01,1.604,5.081,1.616c0.071,0.006,0.143,0.021,0.214,0.045 c0.071,0.024,0.14,0.057,0.205,0.098c0.065,0.036,0.125,0.079,0.179,0.129c0.054,0.051,0.104,0.106,0.152,0.165 c0.042,0.06,0.077,0.122,0.107,0.188c0.03,0.065,0.054,0.134,0.071,0.205c0.018,0.065,0.03,0.135,0.036,0.21 c0.006,0.074,0.003,0.147-0.009,0.219C6.03,2.946,6.016,3.018,5.992,3.089c-0.024,0.071-0.054,0.14-0.089,0.205L3.67,7.161 C3.617,7.262,3.553,7.354,3.478,7.438C3.404,7.521,3.322,7.595,3.233,7.661C3.149,7.726,3.059,7.783,2.96,7.83 C2.862,7.878,2.763,7.917,2.661,7.946C2.59,7.964,2.518,7.978,2.447,7.987C2.376,7.996,2.304,8,2.233,8 C2.197,8,2.161,7.999,2.126,7.996C2.09,7.993,2.054,7.988,2.018,7.982C1.911,7.97,1.804,7.946,1.697,7.911 C1.59,7.875,1.489,7.827,1.393,7.768C1.298,7.714,1.209,7.65,1.126,7.576S0.968,7.417,0.902,7.321 C0.837,7.238,0.782,7.147,0.737,7.049S0.655,6.848,0.626,6.741C0.602,6.634,0.585,6.527,0.577,6.42 C0.568,6.312,0.569,6.205,0.581,6.098c0.018-0.113,0.045-0.222,0.08-0.326c0.036-0.104,0.08-0.207,0.134-0.308l2.5-4.348 C3.373,0.985,3.46,0.863,3.559,0.75c0.098-0.113,0.207-0.214,0.326-0.304C3.998,0.363,4.118,0.29,4.246,0.228 S4.51,0.113,4.652,0.071c0.137-0.036,0.277-0.058,0.42-0.067S5.358,0,5.501,0.018c0.149,0.018,0.293,0.051,0.433,0.098 s0.272,0.11,0.397,0.188c0.131,0.077,0.251,0.165,0.362,0.263s0.21,0.21,0.299,0.335C7.075,1.015,7.148,1.137,7.21,1.268 s0.112,0.268,0.147,0.411c0.036,0.137,0.058,0.277,0.067,0.42c0.009,0.143,0.004,0.289-0.013,0.438 C7.393,2.685,7.361,2.829,7.313,2.969s-0.11,0.275-0.188,0.406L4.902,7.241C4.867,7.312,4.81,7.359,4.733,7.379 C4.655,7.4,4.584,7.39,4.518,7.348C4.447,7.312,4.401,7.256,4.38,7.179C4.359,7.101,4.37,7.027,4.411,6.955L6.635,3.089L6.635,3.089 z'/%3e%3c/svg%3e");
}

.j-symbols-call {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M7.424,5.515c0.15,0.111,0.3,0.258,0.449,0.441c0.15,0.183,0.166,0.438,0.05,0.766 c-0.105,0.3-0.322,0.587-0.649,0.861C6.947,7.858,6.6,7.995,6.234,7.995l0,0l0,0L6.151,7.987c-0.006-0.006-0.015-0.01-0.029-0.012 C6.108,7.971,6.095,7.97,6.084,7.97c-0.05-0.011-0.105-0.025-0.166-0.042C5.857,7.912,5.796,7.889,5.735,7.862 C5.069,7.579,4.453,7.25,3.887,6.875S2.805,6.081,2.339,5.615C1.873,5.149,1.458,4.638,1.095,4.083S0.417,2.932,0.15,2.294 C0.056,2.055,0.006,1.822,0,1.595c-0.006-0.227,0.039-0.441,0.133-0.641C0.228,0.749,0.367,0.57,0.55,0.417s0.405-0.27,0.666-0.354 c0.111-0.039,0.221-0.058,0.329-0.058c0.108,0,0.215,0.019,0.32,0.058c0.117,0.044,0.261,0.153,0.433,0.325 C2.469,0.56,2.636,0.756,2.797,0.975c0.161,0.219,0.3,0.436,0.416,0.649c0.117,0.214,0.178,0.384,0.183,0.512 c0.011,0.239-0.05,0.423-0.183,0.553C3.08,2.82,2.972,2.915,2.888,2.976c-0.1,0.067-0.166,0.144-0.2,0.233 C2.655,3.298,2.678,3.429,2.755,3.601c0.166,0.372,0.39,0.692,0.67,0.961c0.28,0.269,0.623,0.495,1.028,0.678 c0.044,0.022,0.085,0.037,0.121,0.046C4.61,5.294,4.644,5.298,4.678,5.298c0.033,0,0.069-0.008,0.108-0.025s0.08-0.058,0.125-0.125 C5.116,4.838,5.362,4.66,5.647,4.616c0.286-0.044,0.595,0.05,0.928,0.283l0.133,0.083c0.1,0.072,0.201,0.146,0.304,0.221 s0.204,0.151,0.304,0.229C7.333,5.448,7.351,5.463,7.37,5.477S7.408,5.504,7.424,5.515L7.424,5.515z M7.424,6.538 C7.469,6.411,7.466,6.31,7.416,6.235S7.263,6.061,7.108,5.939C7.086,5.928,7.065,5.914,7.046,5.898s-0.04-0.033-0.062-0.05 c-0.094-0.072-0.19-0.144-0.287-0.216C6.599,5.559,6.5,5.49,6.401,5.423L6.276,5.34C6.181,5.273,6.094,5.223,6.014,5.19 C5.933,5.157,5.86,5.14,5.793,5.14c-0.028,0-0.082,0.012-0.162,0.037s-0.173,0.115-0.279,0.27C5.246,5.603,5.131,5.706,5.006,5.756 S4.772,5.831,4.678,5.831c-0.072,0-0.144-0.008-0.216-0.025C4.389,5.789,4.314,5.762,4.237,5.723c-0.233-0.1-0.448-0.216-0.645-0.35 S3.214,5.094,3.051,4.936C2.887,4.778,2.74,4.606,2.61,4.42c-0.13-0.186-0.243-0.387-0.337-0.603 c-0.155-0.338-0.18-0.61-0.075-0.816c0.105-0.205,0.236-0.361,0.391-0.466C2.7,2.458,2.775,2.394,2.813,2.344 c0.039-0.05,0.055-0.108,0.05-0.175C2.858,2.097,2.807,1.976,2.709,1.807C2.612,1.638,2.499,1.466,2.368,1.291 S2.107,0.958,1.977,0.817S1.748,0.591,1.682,0.563c-0.05,0-0.074-0.006-0.071-0.017C1.614,0.535,1.59,0.532,1.54,0.538 S1.465,0.546,1.465,0.546L1.382,0.563C1.193,0.629,1.034,0.714,0.903,0.817C0.773,0.919,0.677,1.04,0.616,1.179 C0.555,1.306,0.528,1.448,0.533,1.603s0.042,0.319,0.108,0.491c0.25,0.605,0.548,1.169,0.895,1.694s0.742,1.007,1.186,1.448 c0.444,0.441,0.934,0.841,1.469,1.198C4.726,6.792,5.31,7.107,5.943,7.379c0.039,0.017,0.082,0.031,0.129,0.042 c0.047,0.011,0.09,0.019,0.129,0.025c0.011,0.006,0.021,0.01,0.029,0.012c0.008,0.003,0.015,0.004,0.021,0.004 C6.473,7.457,6.703,7.36,6.941,7.171C7.18,6.982,7.341,6.771,7.424,6.538L7.424,6.538z'/%3e%3c/svg%3e");
}

.j-symbols-discounts {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M4.304,6.23C4.279,6.205,4.267,6.173,4.267,6.134V2.668c0-0.039,0.012-0.071,0.037-0.096 S4.361,2.535,4.4,2.535s0.071,0.012,0.096,0.037c0.025,0.025,0.037,0.057,0.037,0.096v3.466c0,0.039-0.012,0.071-0.037,0.096 C4.471,6.255,4.439,6.267,4.4,6.267S4.329,6.255,4.304,6.23z M3.263,4.051c0.181,0,0.329,0.061,0.446,0.183 C3.831,4.357,3.892,4.505,3.892,4.68S3.831,5.006,3.708,5.134C3.647,5.195,3.578,5.241,3.5,5.272 C3.422,5.302,3.342,5.317,3.259,5.317c-0.083,0-0.164-0.015-0.242-0.046C2.939,5.241,2.87,5.195,2.809,5.134 C2.687,5.006,2.625,4.855,2.625,4.68s0.061-0.324,0.183-0.446S3.082,4.051,3.263,4.051z M3.517,4.943 C3.556,4.909,3.583,4.87,3.6,4.826c0.017-0.044,0.025-0.092,0.025-0.142c0-0.05-0.008-0.097-0.025-0.142 C3.583,4.498,3.556,4.457,3.517,4.418C3.483,4.384,3.445,4.358,3.4,4.339C3.356,4.319,3.309,4.309,3.259,4.309 s-0.097,0.01-0.142,0.029C3.072,4.358,3.034,4.384,3,4.418C2.928,4.49,2.892,4.577,2.892,4.68S2.928,4.87,3,4.943 c0.067,0.072,0.153,0.108,0.258,0.108S3.45,5.015,3.517,4.943L3.517,4.943z M5.358,4.501C5.28,4.468,5.211,4.421,5.15,4.359 C5.027,4.237,4.966,4.089,4.966,3.914c0-0.175,0.061-0.326,0.183-0.454C5.272,3.343,5.422,3.285,5.6,3.285s0.328,0.058,0.45,0.175 c0.122,0.128,0.183,0.279,0.183,0.454c0,0.175-0.061,0.324-0.183,0.446C5.988,4.421,5.919,4.468,5.841,4.501S5.683,4.551,5.6,4.551 C5.516,4.551,5.436,4.534,5.358,4.501z M5.341,3.651C5.302,3.685,5.275,3.723,5.258,3.768C5.241,3.812,5.233,3.86,5.233,3.91 c0,0.05,0.008,0.097,0.025,0.142c0.017,0.044,0.044,0.086,0.083,0.125c0.067,0.067,0.153,0.1,0.258,0.1 c0.106,0,0.192-0.033,0.258-0.1c0.039-0.039,0.067-0.081,0.083-0.125C5.958,4.007,5.966,3.96,5.966,3.91 c0-0.05-0.008-0.097-0.025-0.142C5.924,3.723,5.897,3.685,5.858,3.651c-0.033-0.033-0.072-0.06-0.117-0.079S5.65,3.543,5.6,3.543 c-0.05,0-0.097,0.01-0.142,0.029C5.413,3.592,5.375,3.618,5.341,3.651L5.341,3.651z M4.125,0.436l3.799,3.791 c0.022,0.028,0.04,0.057,0.054,0.087c0.014,0.031,0.021,0.065,0.021,0.104c0,0.033-0.007,0.067-0.021,0.1 C7.964,4.551,7.946,4.579,7.924,4.601L4.6,7.925c-0.022,0.022-0.05,0.04-0.083,0.054C4.483,7.993,4.45,8,4.417,8 c-0.033,0-0.067-0.007-0.1-0.021C4.283,7.965,4.253,7.947,4.225,7.925L0.201,3.893C0.173,3.871,0.154,3.844,0.143,3.814 C0.132,3.783,0.123,3.751,0.118,3.718L0.001,0.994c0-0.039,0.007-0.076,0.021-0.112s0.032-0.065,0.054-0.087l0.716-0.716 c0.028-0.028,0.061-0.049,0.1-0.062S0.97-0.003,1.009,0.002l2.966,0.358c0.028,0.006,0.056,0.014,0.083,0.025 C4.086,0.397,4.108,0.413,4.125,0.436L4.125,0.436z M7.357,4.418L3.817,0.877L1.076,0.552L0.543,1.085l0.108,2.508l3.766,3.766 L7.357,4.418z M1.251,1.252C1.367,1.13,1.513,1.069,1.688,1.069S2.009,1.13,2.126,1.252c0.061,0.056,0.107,0.121,0.137,0.196 c0.031,0.075,0.046,0.154,0.046,0.237c0,0.083-0.015,0.164-0.046,0.242c-0.031,0.078-0.076,0.144-0.137,0.2 c-0.056,0.061-0.122,0.107-0.2,0.137C1.848,2.295,1.767,2.31,1.684,2.31S1.522,2.295,1.447,2.264 c-0.075-0.031-0.14-0.076-0.196-0.137c-0.061-0.056-0.107-0.122-0.137-0.2C1.083,1.849,1.068,1.769,1.068,1.685 c0-0.083,0.015-0.162,0.046-0.237C1.144,1.373,1.19,1.308,1.251,1.252L1.251,1.252z M2.017,1.827 c0.017-0.044,0.025-0.092,0.025-0.142c0-0.044-0.008-0.089-0.025-0.133C2.001,1.507,1.976,1.469,1.942,1.435S1.87,1.377,1.826,1.36 C1.781,1.344,1.734,1.335,1.684,1.335c-0.044,0-0.089,0.008-0.133,0.025C1.506,1.377,1.467,1.402,1.434,1.435 S1.376,1.507,1.359,1.552C1.342,1.596,1.334,1.641,1.334,1.685c0,0.05,0.008,0.097,0.025,0.142C1.376,1.871,1.401,1.91,1.434,1.943 c0.067,0.067,0.151,0.1,0.254,0.1s0.187-0.033,0.254-0.1C1.976,1.91,2.001,1.871,2.017,1.827z'/%3e%3c/svg%3e");
}

.j-symbols-magic-trick {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M0.04,6.707c-0.052-0.125-0.053-0.253-0.004-0.383S0.173,6.1,0.298,6.043l6.079-2.75 c0.125-0.057,0.255-0.06,0.391-0.008s0.229,0.143,0.281,0.273l0.414,0.969c0.052,0.13,0.053,0.26,0.004,0.391 S7.33,5.142,7.205,5.199l-6.079,2.75C1.095,7.965,1.061,7.977,1.025,7.985S0.952,7.996,0.915,7.996c-0.099,0-0.19-0.029-0.273-0.086 S0.496,7.778,0.454,7.684L0.04,6.707L0.04,6.707z M6.587,3.754L5.642,4.176l0.414,0.992l0.938-0.43L6.587,3.754L6.587,3.754z M5.189,4.387l-4.68,2.117l0.406,0.984v0.258v-0.25h0.004h0.004l4.68-2.125L5.189,4.387L5.189,4.387z M7.986,1.433 c0.016,0.042,0.018,0.086,0.008,0.133c-0.01,0.047-0.031,0.086-0.063,0.117L7.517,2.105l0.102,0.602 c0.005,0.047-0.001,0.092-0.02,0.137C7.581,2.888,7.554,2.923,7.517,2.949C7.491,2.965,7.466,2.976,7.443,2.984 C7.419,2.992,7.395,2.996,7.369,2.996c-0.021,0-0.042-0.003-0.063-0.008C7.285,2.983,7.267,2.975,7.252,2.965l-0.5-0.273l-0.5,0.273 C6.21,2.986,6.166,2.995,6.119,2.992C6.072,2.99,6.027,2.975,5.986,2.949C5.949,2.923,5.922,2.888,5.904,2.844 c-0.018-0.044-0.025-0.09-0.02-0.137l0.102-0.602L5.572,1.683C5.54,1.652,5.52,1.613,5.509,1.566 c-0.01-0.047-0.008-0.091,0.008-0.133c0.016-0.047,0.04-0.086,0.074-0.117c0.034-0.031,0.074-0.049,0.121-0.055l0.563-0.086 l0.25-0.539c0.021-0.042,0.052-0.076,0.094-0.102C6.66,0.509,6.705,0.496,6.751,0.496s0.091,0.013,0.133,0.039 c0.042,0.026,0.073,0.06,0.094,0.102l0.25,0.539l0.563,0.086c0.047,0.005,0.087,0.023,0.121,0.055S7.97,1.387,7.986,1.433 L7.986,1.433z M7.072,1.848l0.164-0.164L7.025,1.652C6.983,1.647,6.946,1.631,6.912,1.605S6.853,1.548,6.837,1.512l-0.086-0.18 l-0.086,0.18C6.65,1.548,6.625,1.579,6.591,1.605C6.557,1.631,6.52,1.647,6.478,1.652L6.267,1.683l0.164,0.164 C6.457,1.874,6.477,1.906,6.49,1.945c0.013,0.039,0.017,0.079,0.012,0.121L6.462,2.277l0.172-0.094 C6.65,2.173,6.668,2.165,6.689,2.16C6.71,2.155,6.731,2.152,6.751,2.152S6.793,2.155,6.814,2.16 c0.021,0.005,0.039,0.013,0.055,0.023l0.172,0.094L7.001,2.066C6.996,2.025,7,1.984,7.013,1.945 C7.026,1.906,7.046,1.874,7.072,1.848L7.072,1.848z M5.494,0.746c0.01,0.026,0.013,0.051,0.008,0.074 C5.496,0.844,5.483,0.863,5.462,0.879L5.072,1.277l0.094,0.57c0.005,0.026,0.003,0.049-0.008,0.07 c-0.01,0.021-0.026,0.039-0.047,0.055C5.1,1.983,5.09,1.989,5.079,1.992C5.069,1.995,5.056,1.996,5.04,1.996 c-0.01,0-0.021-0.001-0.031-0.004C4.999,1.989,4.988,1.986,4.978,1.98L4.501,1.715L4.025,1.98c-0.021,0.01-0.044,0.016-0.07,0.016 c-0.026,0-0.047-0.008-0.063-0.023C3.871,1.957,3.855,1.939,3.845,1.918c-0.01-0.021-0.013-0.044-0.008-0.07l0.094-0.57L3.54,0.879 C3.519,0.863,3.506,0.844,3.501,0.82C3.496,0.797,3.499,0.772,3.509,0.746c0.005-0.021,0.017-0.039,0.035-0.055 c0.018-0.016,0.04-0.023,0.066-0.023L4.15,0.582l0.242-0.516c0.016-0.042,0.052-0.063,0.109-0.063c0.057,0,0.094,0.021,0.109,0.063 l0.242,0.516l0.539,0.086c0.026,0,0.048,0.008,0.066,0.023C5.477,0.707,5.488,0.725,5.494,0.746L5.494,0.746z M5.119,0.879 L4.751,0.824C4.731,0.819,4.712,0.81,4.697,0.797S4.668,0.769,4.658,0.754L4.501,0.418L4.345,0.754 c-0.01,0.016-0.023,0.03-0.039,0.043C4.29,0.81,4.272,0.819,4.251,0.824L3.884,0.879L4.15,1.152 c0.016,0.016,0.026,0.033,0.031,0.051c0.005,0.018,0.008,0.038,0.008,0.059L4.126,1.637l0.313-0.172 C4.449,1.459,4.46,1.456,4.47,1.453C4.48,1.45,4.491,1.449,4.501,1.449c0.01,0,0.021,0.001,0.031,0.004 c0.01,0.003,0.021,0.007,0.031,0.012l0.313,0.172L4.814,1.262c0-0.021,0.003-0.04,0.008-0.059c0.005-0.018,0.016-0.035,0.031-0.051 L5.119,0.879z M3.243,0.558c0.01,0.021,0.013,0.043,0.008,0.066C3.246,0.648,3.233,0.668,3.212,0.683L2.947,0.965l0.063,0.383 c0.005,0.026,0.003,0.049-0.008,0.07c-0.01,0.021-0.023,0.039-0.039,0.055c-0.01,0.01-0.022,0.017-0.035,0.02 C2.914,1.495,2.9,1.496,2.884,1.496c-0.01,0-0.02-0.001-0.027-0.004C2.849,1.489,2.84,1.486,2.829,1.48l-0.328-0.18L2.173,1.48 C2.152,1.491,2.13,1.496,2.107,1.496c-0.023,0-0.046-0.008-0.066-0.023C2.025,1.457,2.012,1.439,2.001,1.418 c-0.01-0.021-0.013-0.044-0.008-0.07l0.063-0.383L1.79,0.683C1.769,0.668,1.756,0.648,1.751,0.625 C1.746,0.601,1.749,0.579,1.759,0.558c0.005-0.021,0.017-0.039,0.035-0.055c0.018-0.016,0.04-0.026,0.066-0.031L2.22,0.418 l0.172-0.352c0.016-0.042,0.052-0.063,0.109-0.063c0.057,0,0.094,0.021,0.109,0.063l0.172,0.352l0.359,0.055 C3.168,0.478,3.19,0.488,3.208,0.504C3.226,0.519,3.238,0.538,3.243,0.558L3.243,0.558z M2.728,0.832l0.141-0.148L2.673,0.66 C2.652,0.655,2.634,0.646,2.618,0.633S2.59,0.603,2.579,0.582L2.501,0.418L2.423,0.582C2.413,0.603,2.4,0.62,2.384,0.633 s-0.034,0.02-0.055,0.02L2.134,0.683l0.141,0.148C2.29,0.847,2.301,0.864,2.306,0.883C2.311,0.901,2.314,0.92,2.314,0.941 L2.282,1.137l0.156-0.086C2.449,1.045,2.46,1.041,2.47,1.039c0.01-0.003,0.021-0.004,0.031-0.004c0.01,0,0.021,0.001,0.031,0.004 c0.01,0.003,0.021,0.007,0.031,0.012L2.72,1.137L2.689,0.941c0-0.021,0.003-0.04,0.008-0.059C2.702,0.864,2.712,0.847,2.728,0.832 L2.728,0.832z'/%3e%3c/svg%3e");
}

.j-symbols-stars {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M4.658,2.896L3.35,3.612L2.633,4.921C2.611,4.965,2.579,5,2.538,5.025 C2.496,5.05,2.45,5.062,2.4,5.062S2.304,5.05,2.263,5.025s-0.074-0.06-0.096-0.104L1.45,3.612L0.142,2.896 C0.097,2.874,0.063,2.842,0.038,2.8C0.013,2.758,0,2.713,0,2.662c0-0.05,0.013-0.096,0.038-0.137 c0.025-0.042,0.06-0.074,0.104-0.096L1.45,1.712l0.717-1.308C2.211,0.315,2.289,0.271,2.4,0.271s0.189,0.044,0.233,0.133L3.35,1.712 l1.308,0.717c0.044,0.022,0.079,0.054,0.104,0.096C4.788,2.567,4.8,2.612,4.8,2.662c0,0.05-0.013,0.096-0.038,0.138 C4.738,2.842,4.703,2.874,4.658,2.896L4.658,2.896z M2.967,3.229c0.017-0.017,0.036-0.033,0.058-0.05l0.95-0.517l-0.95-0.517 c-0.022-0.017-0.042-0.033-0.058-0.05S2.933,2.06,2.917,2.037L2.4,1.087l-0.517,0.95C1.867,2.06,1.85,2.079,1.833,2.096 s-0.036,0.033-0.058,0.05l-0.95,0.517l0.95,0.517c0.022,0.017,0.042,0.033,0.058,0.05s0.033,0.036,0.05,0.058L2.4,4.238l0.517-0.95 C2.933,3.265,2.95,3.246,2.967,3.229z M6.896,5.992c0.025,0.042,0.037,0.088,0.037,0.137c0,0.05-0.012,0.096-0.037,0.138 C6.871,6.308,6.836,6.34,6.792,6.363L5.825,6.887L5.3,7.854C5.278,7.899,5.246,7.933,5.204,7.958 C5.163,7.983,5.117,7.996,5.067,7.996c-0.05,0-0.096-0.013-0.137-0.037c-0.042-0.025-0.074-0.06-0.096-0.104L4.308,6.887 L3.342,6.363C3.297,6.34,3.263,6.308,3.238,6.267C3.213,6.225,3.2,6.179,3.2,6.129c0-0.05,0.013-0.096,0.037-0.137 c0.025-0.042,0.06-0.074,0.104-0.096l0.967-0.525l0.525-0.967c0.044-0.089,0.122-0.133,0.233-0.133c0.111,0,0.189,0.044,0.233,0.133 l0.525,0.967l0.967,0.525C6.836,5.918,6.871,5.95,6.896,5.992z M5.508,6.463l0.6-0.333l-0.6-0.333 C5.486,5.785,5.465,5.769,5.446,5.75C5.426,5.731,5.411,5.71,5.4,5.688l-0.333-0.6l-0.333,0.6C4.722,5.71,4.707,5.731,4.688,5.75 s-0.04,0.035-0.062,0.046l-0.6,0.333l0.6,0.333c0.022,0.011,0.043,0.026,0.062,0.046s0.035,0.04,0.046,0.062l0.333,0.6l0.333-0.6 c0.011-0.022,0.026-0.043,0.046-0.062C5.465,6.489,5.486,6.474,5.508,6.463L5.508,6.463z M7.963,1.192C7.988,1.233,8,1.279,8,1.329 c0,0.05-0.013,0.096-0.038,0.138C7.938,1.508,7.903,1.54,7.858,1.562L7.242,1.904L6.9,2.521C6.878,2.565,6.846,2.6,6.804,2.625 C6.763,2.65,6.717,2.662,6.667,2.662c-0.05,0-0.096-0.012-0.137-0.037s-0.074-0.06-0.096-0.104L6.092,1.904L5.475,1.562 C5.431,1.54,5.396,1.508,5.371,1.467C5.346,1.425,5.333,1.379,5.333,1.329c0-0.05,0.012-0.096,0.037-0.137 c0.025-0.042,0.06-0.074,0.104-0.096l0.617-0.342l0.342-0.617c0.044-0.089,0.122-0.133,0.233-0.133c0.111,0,0.189,0.044,0.233,0.133 l0.342,0.617l0.617,0.342C7.903,1.118,7.938,1.15,7.963,1.192z M6.917,1.471l0.258-0.142L6.917,1.188 C6.894,1.176,6.874,1.161,6.854,1.142c-0.019-0.019-0.035-0.04-0.046-0.062L6.667,0.821L6.525,1.079 C6.514,1.101,6.499,1.122,6.479,1.142C6.46,1.161,6.439,1.176,6.417,1.188L6.158,1.329l0.258,0.142 C6.439,1.482,6.46,1.497,6.479,1.517c0.019,0.019,0.035,0.04,0.046,0.062l0.142,0.258l0.142-0.258 c0.011-0.022,0.026-0.043,0.046-0.062C6.874,1.497,6.894,1.482,6.917,1.471L6.917,1.471z'/%3e%3c/svg%3e");
}

.j-symbols-cup {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M7,1A1,1,0,0,1,8,2a1.86,1.86,0,0,1-.15.75,2.05,2.05,0,0,1-.4.63,2.17,2.17,0,0,1-.61.43A1.88,1.88,0,0,1,6.09,4a1.63,1.63,0,0,1-.27.31,2.6,2.6,0,0,1-.32.26l-.1.07-.1.07-.18.11L5,4.93a.77.77,0,0,0-.17.27.56.56,0,0,0,0,.31,1.5,1.5,0,0,0,.12.42,1,1,0,0,0,.21.32H5.5a.3.3,0,0,1,.16,0,.28.28,0,0,1,.08.15L6,7.66l0,0a.09.09,0,0,1,0,0,.25.25,0,0,1-.08.18A.22.22,0,0,1,5.76,8H2.25L2.14,8l-.09-.07a.3.3,0,0,1,0-.1A.2.2,0,0,1,2,7.7l.25-1.25a.29.29,0,0,1,.08-.14.25.25,0,0,1,.16-.06h.41a1,1,0,0,0,.21-.32,1.5,1.5,0,0,0,.12-.42.56.56,0,0,0,0-.31A.8.8,0,0,0,3,4.93l-.15-.12L2.7,4.7l-.1-.07-.1-.06a2.69,2.69,0,0,1-.32-.27A1.63,1.63,0,0,1,1.91,4a1.88,1.88,0,0,1-.75-.18,2.17,2.17,0,0,1-.61-.43,2.05,2.05,0,0,1-.4-.63A1.86,1.86,0,0,1,0,2,1,1,0,0,1,1,1h.3L1.36.61l.06-.4A.24.24,0,0,1,1.51.06.22.22,0,0,1,1.66,0H6.34a.22.22,0,0,1,.15.06.24.24,0,0,1,.09.15l.06.4L6.7,1ZM.5,2a1.44,1.44,0,0,0,.3.9,1.49,1.49,0,0,0,.77.54A3.61,3.61,0,0,1,1.4,3a3.67,3.67,0,0,1-.11-.5c0-.16,0-.33,0-.49s0-.33,0-.49H1a.47.47,0,0,0-.35.15A.47.47,0,0,0,.5,2ZM5.3,6.75H2.7l-.15.75h2.9ZM5.22,4.16A1.92,1.92,0,0,0,6,3.26a3.61,3.61,0,0,0,.25-.85,3.77,3.77,0,0,0,0-1q0-.48-.12-1H1.88q-.07.48-.12,1a3.77,3.77,0,0,0,0,1A3.61,3.61,0,0,0,2,3.26a1.92,1.92,0,0,0,.74.9l.09,0L3,4.27l.22.14a.79.79,0,0,1,.2.17A1.11,1.11,0,0,1,3.69,5a1.14,1.14,0,0,1,.05.55,1.78,1.78,0,0,1-.08.31,1.51,1.51,0,0,1-.14.35h1a1.51,1.51,0,0,1-.14-.35,1.63,1.63,0,0,1-.07-.31,1,1,0,0,1,0-.55,1.21,1.21,0,0,1,.31-.46l.2-.17L5,4.27l.09-.06.09,0Zm2-1.26A1.44,1.44,0,0,0,7.5,2a.47.47,0,0,0-.15-.35A.47.47,0,0,0,7,1.5H6.73c0,.16,0,.32,0,.49s0,.33,0,.49A3.67,3.67,0,0,1,6.6,3a3.61,3.61,0,0,1-.17.46A1.49,1.49,0,0,0,7.2,2.9ZM2.53,1.39a2.48,2.48,0,0,0,0,.86,2.81,2.81,0,0,0,.3.81.12.12,0,0,1,0,.1.11.11,0,0,1-.06.07l0,0h0l-.06,0a.1.1,0,0,1,0,0,3.12,3.12,0,0,1-.32-.9,2.64,2.64,0,0,1,0-.93.13.13,0,0,1,.05-.09.1.1,0,0,1,.09,0,.13.13,0,0,1,.09.05.1.1,0,0,1,0,.09Z'/%3e%3c/svg%3e");
}

.j-social-linkedin {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M0,0.807C0,0.361,0.361,0,0.807,0h6.386C7.637,0,8,0.363,8,0.807v6.386 C8,7.637,7.637,8,7.193,8H0.807C0.363,8,0,7.637,0,7.193V0.807z M2.472,6.697V3.085h-1.2v3.612H2.472z M1.872,2.591 c0.419,0,0.679-0.277,0.679-0.624C2.543,1.612,2.291,1.343,1.88,1.343S1.2,1.613,1.2,1.967c0,0.347,0.261,0.624,0.663,0.624H1.872z M4.326,6.697V4.68c0-0.108,0.008-0.216,0.04-0.293C4.452,4.171,4.65,3.947,4.982,3.947c0.435,0,0.608,0.331,0.608,0.817v1.932H6.79 V4.625c0-1.11-0.592-1.626-1.382-1.626c-0.637,0-0.923,0.35-1.082,0.596v0.013H4.318C4.32,3.604,4.323,3.6,4.326,3.595V3.085h-1.2 c0.015,0.339,0,3.612,0,3.612H4.326z'/%3e%3c/svg%3e");
}

.j-social-vimeo {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M0.8,0C0.359,0,0,0.359,0,0.8v6.4C0,7.641,0.359,8,0.8,8h6.4C7.641,8,8,7.641,8,7.2V0.8 C8,0.359,7.641,0,7.2,0H0.8z M6.732,2.657C6.707,3.22,6.314,3.991,5.554,4.968C4.768,5.989,4.102,6.5,3.559,6.5 c-0.337,0-0.621-0.311-0.855-0.934C2.248,3.9,2.054,2.923,1.679,2.923c-0.043,0-0.195,0.091-0.454,0.271l-0.271-0.35 c0.666-0.586,1.302-1.236,1.7-1.271c0.45-0.043,0.727,0.264,0.83,0.923c0.37,2.343,0.534,2.696,1.207,1.636 C4.932,3.75,5.063,3.459,5.08,3.259c0.062-0.593-0.463-0.552-0.818-0.4c0.284-0.93,0.827-1.382,1.629-1.357 C6.486,1.518,6.766,1.904,6.732,2.657L6.732,2.657z'/%3e%3c/svg%3e");
}

.j-social-twiter {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M0.857,0C0.384,0,0,0.384,0,0.857v6.286C0,7.616,0.384,8,0.857,8h6.286C7.616,8,8,7.616,8,7.143 V0.857C8,0.384,7.616,0,7.143,0H0.857z M6.27,2.836c0.004,0.05,0.004,0.102,0.004,0.152c0,1.548-1.179,3.332-3.332,3.332 c-0.664,0-1.28-0.193-1.798-0.525c0.095,0.011,0.186,0.014,0.282,0.014c0.548,0,1.052-0.186,1.454-0.5 C2.364,5.298,1.932,4.961,1.784,4.496c0.18,0.027,0.343,0.027,0.529-0.021c-0.536-0.109-0.938-0.58-0.938-1.15V3.311 C1.53,3.398,1.713,3.452,1.904,3.459C1.616,3.267,1.382,2.832,1.382,2.486V2.484c0-0.218,0.057-0.418,0.159-0.591 c0.577,0.711,1.443,1.175,2.414,1.225C3.789,2.323,4.384,1.679,5.098,1.679c0.338,0,0.641,0.141,0.855,0.37 C6.218,1.998,6.471,1.9,6.696,1.766c-0.088,0.271-0.271,0.5-0.514,0.645C6.418,2.386,6.646,2.32,6.857,2.229 C6.698,2.463,6.498,2.67,6.27,2.836L6.27,2.836z'/%3e%3c/svg%3e");
}

.j-social-pinterest {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M8,0.857C8,0.384,7.616,0,7.143,0H0.857C0.384,0,0,0.384,0,0.857v6.286 C0,7.616,0.384,8,0.857,8h1.582L2.4,7.986C2.284,6.948,2.368,6.918,2.929,4.546c0,0-0.13-0.264-0.13-0.652 c0-1.262,1.348-1.393,1.348-0.446c0,0.377-0.239,0.939-0.362,1.461c-0.102,0.438,0.22,0.793,0.65,0.793 c0.78,0,1.379-0.821,1.379-2.007c0-1.05-0.755-1.784-1.832-1.784C2.732,1.911,2,2.846,2,3.814c0,0.377,0.146,0.78,0.327,1 c0.036,0.043,0.041,0.08,0.03,0.125C2.325,5.077,2.25,5.375,2.236,5.436c-0.02,0.08-0.062,0.098-0.146,0.059 C1.543,5.239,1.2,4.439,1.2,3.796c0-1.384,1.004-2.654,2.896-2.654c1.521,0,2.704,1.084,2.704,2.532 c0,1.511-0.952,2.727-2.275,2.727c-0.445,0-0.863-0.23-1.005-0.504c0,0-0.22,0.838-0.273,1.043C3.157,7.286,2.932,7.707,2.757,8 h4.386C7.616,8,8,7.616,8,7.143L8,0.857L8,0.857z'/%3e%3c/svg%3e");
}

.j-social-instagram {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M1.95,4c0,1.135,0.916,2.051,2.051,2.051c1.135,0,2.051-0.916,2.051-2.051 c0-1.135-0.916-2.051-2.051-2.051C2.866,1.949,1.95,2.865,1.95,4z M2.668,4c0-0.735,0.598-1.333,1.333-1.333 c0.735,0,1.333,0.598,1.333,1.333c0,0.735-0.6,1.333-1.333,1.333C3.267,5.333,2.668,4.735,2.668,4z M6.135,1.387 c-0.264,0-0.478,0.214-0.478,0.478s0.212,0.478,0.478,0.478c0.264,0,0.478-0.212,0.478-0.478C6.614,1.601,6.4,1.387,6.135,1.387z M7.972,2.351C7.942,1.71,7.795,1.143,7.326,0.675C6.858,0.207,6.291,0.061,5.65,0.029c-0.66-0.037-2.64-0.037-3.3,0 c-0.639,0.03-1.206,0.177-1.676,0.644S0.06,1.708,0.028,2.349c-0.037,0.66-0.037,2.64,0,3.3c0.03,0.641,0.177,1.208,0.646,1.676 C1.144,7.793,1.709,7.939,2.35,7.971c0.66,0.037,2.64,0.037,3.3,0c0.641-0.03,1.208-0.177,1.676-0.646 C7.793,6.857,7.94,6.29,7.972,5.649C8.009,4.989,8.009,3.011,7.972,2.351L7.972,2.351z M7.119,6.358 c-0.139,0.35-0.409,0.619-0.76,0.76C5.832,7.327,4.583,7.279,4.001,7.279c-0.582,0-1.833,0.046-2.358-0.161 c-0.35-0.139-0.619-0.409-0.76-0.76C0.674,5.831,0.722,4.582,0.722,4c0-0.582-0.046-1.833,0.161-2.358 c0.139-0.35,0.409-0.619,0.76-0.76C2.17,0.673,3.419,0.721,4.001,0.721c0.582,0,1.833-0.046,2.358,0.161 c0.35,0.139,0.619,0.409,0.76,0.76C7.328,2.169,7.279,3.418,7.279,4C7.279,4.582,7.328,5.833,7.119,6.358L7.119,6.358z'/%3e%3c/svg%3e");
}

.j-social-facebook {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M8,0.857C8,0.384,7.616,0,7.143,0H0.857C0.384,0,0,0.384,0,0.857v6.286 C0,7.616,0.384,8,0.857,8h3.516V4.838H3.286V3.63h1.086V2.739c0-1.034,0.632-1.596,1.554-1.596c0.443,0,0.821,0.034,0.932,0.048 V2.27H6.218c-0.502,0-0.598,0.238-0.598,0.588v0.771h1.237L6.702,4.836H5.62V8h1.523C7.616,8,8,7.616,8,7.143L8,0.857L8,0.857z'/%3e%3c/svg%3e");
}

.j-symbols-mail {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FF8D00' d='M7.852,1.398C7.951,1.497,8,1.615,8,1.75v4.5c0,0.135-0.049,0.253-0.148,0.352 S7.635,6.75,7.5,6.75h-7c-0.135,0-0.253-0.049-0.352-0.148S0,6.385,0,6.25v-4.5c0-0.135,0.049-0.253,0.148-0.352 S0.365,1.25,0.5,1.25h7C7.635,1.25,7.753,1.299,7.852,1.398z M7.5,1.75h-7v0.289h0.012c0.003,0,0.004,0.003,0.004,0.008L4,4.445 l3.484-2.398c0.003-0.005,0.004-0.008,0.004-0.008H7.5V1.75L7.5,1.75z M0.5,6.25h7V2.641L4.141,4.953 C4.12,4.969,4.098,4.98,4.074,4.988S4.026,5,4,5C3.974,5,3.949,4.996,3.926,4.988S3.88,4.969,3.859,4.953L0.5,2.641V6.25L0.5,6.25z'/%3e%3c/svg%3e");
}

.j-symbols-callo {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FF8D00' d='M7.424,5.515c0.15,0.111,0.3,0.258,0.449,0.441c0.15,0.183,0.166,0.438,0.05,0.766 c-0.105,0.3-0.322,0.587-0.649,0.861C6.947,7.858,6.6,7.995,6.234,7.995l0,0l0,0L6.151,7.987c-0.006-0.006-0.015-0.01-0.029-0.012 C6.108,7.971,6.095,7.97,6.084,7.97c-0.05-0.011-0.105-0.025-0.166-0.042C5.857,7.912,5.796,7.889,5.735,7.862 C5.069,7.579,4.453,7.25,3.887,6.875S2.805,6.081,2.339,5.615C1.873,5.149,1.458,4.638,1.095,4.083S0.417,2.932,0.15,2.294 C0.056,2.055,0.006,1.822,0,1.595c-0.006-0.227,0.039-0.441,0.133-0.641C0.228,0.749,0.367,0.57,0.55,0.417s0.405-0.27,0.666-0.354 c0.111-0.039,0.221-0.058,0.329-0.058c0.108,0,0.215,0.019,0.32,0.058c0.117,0.044,0.261,0.153,0.433,0.325 C2.469,0.56,2.636,0.756,2.797,0.975c0.161,0.219,0.3,0.436,0.416,0.649c0.117,0.214,0.178,0.384,0.183,0.512 c0.011,0.239-0.05,0.423-0.183,0.553C3.08,2.82,2.972,2.915,2.888,2.976c-0.1,0.067-0.166,0.144-0.2,0.233 C2.655,3.298,2.678,3.429,2.755,3.601c0.166,0.372,0.39,0.692,0.67,0.961c0.28,0.269,0.623,0.495,1.028,0.678 c0.044,0.022,0.085,0.037,0.121,0.046C4.61,5.294,4.644,5.298,4.678,5.298c0.033,0,0.069-0.008,0.108-0.025s0.08-0.058,0.125-0.125 C5.116,4.838,5.362,4.66,5.647,4.616c0.286-0.044,0.595,0.05,0.928,0.283l0.133,0.083c0.1,0.072,0.201,0.146,0.304,0.221 s0.204,0.151,0.304,0.229C7.333,5.448,7.351,5.463,7.37,5.477S7.408,5.504,7.424,5.515L7.424,5.515z M7.424,6.538 C7.469,6.411,7.466,6.31,7.416,6.235S7.263,6.061,7.108,5.939C7.086,5.928,7.065,5.914,7.046,5.898s-0.04-0.033-0.062-0.05 c-0.094-0.072-0.19-0.144-0.287-0.216C6.599,5.559,6.5,5.49,6.401,5.423L6.276,5.34C6.181,5.273,6.094,5.223,6.014,5.19 C5.933,5.157,5.86,5.14,5.793,5.14c-0.028,0-0.082,0.012-0.162,0.037s-0.173,0.115-0.279,0.27C5.246,5.603,5.131,5.706,5.006,5.756 S4.772,5.831,4.678,5.831c-0.072,0-0.144-0.008-0.216-0.025C4.389,5.789,4.314,5.762,4.237,5.723c-0.233-0.1-0.448-0.216-0.645-0.35 S3.214,5.094,3.051,4.936C2.887,4.778,2.74,4.606,2.61,4.42c-0.13-0.186-0.243-0.387-0.337-0.603 c-0.155-0.338-0.18-0.61-0.075-0.816c0.105-0.205,0.236-0.361,0.391-0.466C2.7,2.458,2.775,2.394,2.813,2.344 c0.039-0.05,0.055-0.108,0.05-0.175C2.858,2.097,2.807,1.976,2.709,1.807C2.612,1.638,2.499,1.466,2.368,1.291 S2.107,0.958,1.977,0.817S1.748,0.591,1.682,0.563c-0.05,0-0.074-0.006-0.071-0.017C1.614,0.535,1.59,0.532,1.54,0.538 S1.465,0.546,1.465,0.546L1.382,0.563C1.193,0.629,1.034,0.714,0.903,0.817C0.773,0.919,0.677,1.04,0.616,1.179 C0.555,1.306,0.528,1.448,0.533,1.603s0.042,0.319,0.108,0.491c0.25,0.605,0.548,1.169,0.895,1.694s0.742,1.007,1.186,1.448 c0.444,0.441,0.934,0.841,1.469,1.198C4.726,6.792,5.31,7.107,5.943,7.379c0.039,0.017,0.082,0.031,0.129,0.042 c0.047,0.011,0.09,0.019,0.129,0.025c0.011,0.006,0.021,0.01,0.029,0.012c0.008,0.003,0.015,0.004,0.021,0.004 C6.473,7.457,6.703,7.36,6.941,7.171C7.18,6.982,7.341,6.771,7.424,6.538L7.424,6.538z'/%3e%3c/svg%3e");
}

.j-footer-symbol {
  width: 26px;
  height: 26px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  top: 9px;
}

#request-form {
  background-color: transparent;
  padding: 1rem;
  color: #fff;
}
#request-form input[type=date]::-webkit-calendar-picker-indicator, #request-form input[type=time]::-webkit-calendar-picker-indicator {
  display: none;
}
#request-form .form-row {
  margin-top: 1.2rem;
}
#request-form .form-row > * {
  margin-top: 1rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
#request-form .form-row:last-child {
  margin-bottom: 1.2rem;
}
#request-form .form-control {
  display: block;
  width: 100%;
  color: #fff;
  padding: 0.5rem 0.5rem;
  background-clip: padding-box;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  appearance: none;
}
#request-form .form-control:hover, #request-form .form-control:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #FDB800;
  outline: 0;
}
#request-form .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
#request-form .form-control::-webkit-input-placeholder, #request-form .form-control::placeholder {
  color: #D34B4B;
  opacity: 1;
}
#request-form .btn {
  display: inline-block;
  font-weight: 700;
  line-height: 1.6rem;
  color: #222;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border-radius: 5px;
  background-color: #FDB800;
  border: 3px solid #ca9300;
  padding: 0.375rem 0.75rem;
  transition: all 0.5s ease-in-out;
}
#request-form .btn:hover {
  color: #fff;
  background-color: #ca9300;
  border-color: #fff;
}
#request-form .btn.disabled {
  color: #C6C6C6;
  background-color: #272727;
  border-color: #C6C6C6;
}
#request-form .btn.disabled:hover {
  color: #C6C6C6;
  background-color: #393939;
  border-color: #C6C6C6;
}
#request-form .invalid {
  border-color: #CC0000;
}
#request-form .valid {
  border-color: #00CC00;
}
#request-form #dual-switch {
  font-size: 12px;
  letter-spacing: 0.1em;
  text-align: center;
  font-weight: 600;
}
#request-form #dual-switch .switch {
  vertical-align: bottom;
  margin: -3px 4px;
  height: 2.5em;
  width: 5em;
  padding: 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 10px;
}
#request-form #dual-switch .switch input {
  display: none;
}
#request-form #dual-switch .switch input + div {
  height: 100%;
  width: 100%;
  border-radius: 999px;
  background: transparent;
  border: 1px solid #fff;
  padding: 0.2em;
}
#request-form #dual-switch .switch input + div::before {
  content: "";
  display: block;
  height: 1.9em;
  width: 1.9em;
  border-radius: 100%;
  background: #FDB800;
  transform: translateX(0);
  transition: transform 0.2s;
}
#request-form #dual-switch .switch input:checked + div::before {
  transform: translateX(2.5em);
}
#request-form #connection_error,
#request-form #success {
  padding: 1rem 0;
  margin: 10px;
  border-radius: 5px;
  text-align: center;
}
#request-form #connection_error h2,
#request-form #success h2 {
  text-align: center;
}
#request-form #connection_error p,
#request-form #success p {
  text-align: center;
  font-size: 1.2rem;
}
#request-form #success {
  background-color: #D4FFD4;
  border: 3px solid #3CA83C;
  color: #3CA83C;
}
#request-form #connection_error {
  background-color: #FF8787;
  border: 3px solid #800000;
  color: #800000;
}
#request-form #data_error {
  line-height: 2rem;
  color: #FF2F2F;
  font-weight: bold;
  padding-bottom: 15px;
  font-size: 1.2rem;
  margin: 10px;
}
#request-form #data_error div div {
  line-height: 20px;
  padding: 1rem 0 1rem 3rem;
}
#request-form .j-symbol-warn {
  width: 30px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: bottom;
  margin-right: 10px;
}
#request-form .j-symbol-warn {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FF2F2F' d='M4,0c0.75,0.01,1.42,0.19,2.01,0.55c0.6,0.35,1.08,0.83,1.43,1.44 C7.8,2.58,7.98,3.25,7.99,4C7.98,4.75,7.8,5.42,7.45,6.02C7.09,6.62,6.61,7.1,6.01,7.45C5.42,7.81,4.75,7.99,4,8 C3.25,7.99,2.58,7.81,1.99,7.45C1.39,7.1,0.91,6.62,0.55,6.02C0.2,5.42,0.02,4.75,0.01,4C0.02,3.25,0.2,2.58,0.55,1.98l0,0 c0.35-0.6,0.83-1.08,1.43-1.44l0,0C2.58,0.19,3.25,0.01,4,0L4,0z M3.63,2.38v2C3.65,4.6,3.77,4.73,4,4.75 C4.23,4.73,4.35,4.6,4.37,4.38v-2C4.35,2.15,4.23,2.02,4,2C3.77,2.02,3.65,2.15,3.63,2.38L3.63,2.38z M4,6.25 c0.14,0,0.25-0.05,0.34-0.14C4.44,6.02,4.48,5.9,4.48,5.77c0-0.15-0.05-0.27-0.14-0.36C4.25,5.31,4.14,5.27,4,5.27 c-0.14,0-0.25,0.05-0.34,0.14C3.56,5.5,3.52,5.62,3.52,5.77c0,0.14,0.05,0.25,0.14,0.34l0,0C3.75,6.2,3.86,6.25,4,6.25L4,6.25z'/%3e%3c/svg%3e");
}
#request-form .j-symbol-error,
#request-form .j-symbol-success {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233CA83C' d='M4,0c0.75,0.01,1.42,0.19,2.01,0.55c0.6,0.35,1.08,0.83,1.43,1.44C7.8,2.58,7.98,3.25,7.99,4 C7.98,4.75,7.8,5.42,7.45,6.02C7.09,6.62,6.61,7.1,6.01,7.45C5.42,7.81,4.75,7.99,4,8C3.25,7.99,2.58,7.81,1.99,7.45 C1.39,7.1,0.91,6.62,0.55,6.02C0.2,5.42,0.02,4.75,0.01,4C0.02,3.25,0.2,2.58,0.55,1.98l0,0c0.35-0.6,0.83-1.08,1.43-1.44l0,0 C2.58,0.19,3.25,0.01,4,0L4,0z M5.81,3.31C5.89,3.22,5.93,3.11,5.93,3c0-0.11-0.04-0.22-0.12-0.31C5.72,2.6,5.61,2.56,5.5,2.56 c-0.11,0-0.22,0.04-0.31,0.13L3.5,4.38L2.81,3.69C2.72,3.6,2.62,3.56,2.5,3.56S2.28,3.6,2.19,3.69C2.11,3.78,2.07,3.89,2.07,4 c0,0.11,0.04,0.22,0.12,0.31l1,1C3.28,5.4,3.39,5.44,3.5,5.44S3.72,5.4,3.81,5.31L5.81,3.31L5.81,3.31z'/%3e%3c/svg%3e");
  width: 50px;
  height: 50px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#request-form .j-symbol-error {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23800000' d='M4,0c0.75,0.01,1.42,0.19,2.01,0.55c0.6,0.35,1.08,0.83,1.43,1.44C7.8,2.58,7.98,3.25,7.99,4 C7.98,4.75,7.8,5.42,7.45,6.02C7.09,6.62,6.61,7.1,6.01,7.45C5.42,7.81,4.75,7.99,4,8C3.25,7.99,2.58,7.81,1.99,7.45 C1.39,7.1,0.91,6.62,0.55,6.02C0.2,5.42,0.02,4.75,0.01,4C0.02,3.25,0.2,2.58,0.55,1.98l0,0c0.35-0.6,0.83-1.08,1.43-1.44l0,0 C2.58,0.19,3.25,0.01,4,0L4,0z M5.25,4.73L4.53,4l0.73-0.73c0.15-0.18,0.15-0.35,0-0.53c-0.18-0.15-0.35-0.15-0.53,0L4,3.47 L3.27,2.72c-0.18-0.15-0.35-0.15-0.53,0c-0.15,0.18-0.15,0.35,0,0.53L3.47,4L2.74,4.73c-0.15,0.18-0.15,0.35,0,0.53 c0.18,0.15,0.35,0.15,0.53,0L4,4.53l0.72,0.73c0.18,0.15,0.35,0.15,0.53,0C5.39,5.09,5.39,4.91,5.25,4.73L5.25,4.73z'/%3e%3c/svg%3e");
}
#request-form .j-symbol-required {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23D34B4B' d='M7.53,5,5.22,4l2.31-1a.47.47,0,0,0,.17-.64l-.47-.82A.48.48,0,0,0,7,1.37a.5.5,0,0,0-.36,0l-2,1.52L4.94.47A.47.47,0,0,0,4.47,0H3.53a.47.47,0,0,0-.47.47l.33,2.47-2-1.52a.48.48,0,0,0-.35,0,.47.47,0,0,0-.29.22L.3,2.41a.48.48,0,0,0,0,.35.44.44,0,0,0,.22.29L2.78,4,.47,5a.47.47,0,0,0-.17.64l.47.82a.47.47,0,0,0,.64.17l2-1.52L3.06,7.53A.47.47,0,0,0,3.53,8h.94a.47.47,0,0,0,.47-.47L4.61,5.06l2,1.52a.5.5,0,0,0,.36,0,.48.48,0,0,0,.28-.22l.47-.82A.47.47,0,0,0,7.53,5Z'/%3e%3c/svg%3e");
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  vertical-align: middle;
  margin-top: -10px;
}

/* 'X' button for resetting/clearing time */
input[type=time]::-webkit-clear-button {
  display: none;
}

/* Up/Down arrows for incrementing/decrementing the value */
input[type=time]::-webkit-inner-spin-button {
  display: inline-block;
}

input[type=time]:-webkit-inner-spin-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: block;
  width: 20px;
  color: red;
  text-align: center;
  position: relative;
}

.j-symbol-callus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 459 459'%3e%3cpath fill='%23fff' d='M91.8,198.9c35.7,71.4,96.9,130.05,168.3,168.3L316.2,311.1c7.649-7.649,17.85-10.199,25.5-5.1c28.05,10.2,58.649,15.3,91.8,15.3c15.3,0,25.5,10.2,25.5,25.5v86.7c0,15.3-10.2,25.5-25.5,25.5C193.8,459,0,265.2,0,25.5C0,10.2,10.2,0,25.5,0h89.25c15.3,0,25.5,10.2,25.5,25.5c0,30.6,5.1,61.2,15.3,91.8c2.55,7.65,0,17.85-5.1,25.5L91.8,198.9z'/%3e%3c/svg%3e");
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.call_us_mobile {
  margin-top: 52px;
}
.call_us_mobile .call_button {
  line-height: 60px;
  display: block;
  position: fixed;
  text-decoration: none;
  z-index: 9999999999;
  width: 60px;
  height: 60px;
  background: #269041 !important;
  color: white !important;
  width: 100%;
  text-align: center !important;
  font-size: 2rem !important;
  font-weight: bold !important;
  text-decoration: none !important;
  bottom: 0;
}

.banner1 {
  background-color: #FF8D00;
}
.banner1 .banner_text {
  padding: 2rem 0rem;
  color: #fff;
  font-size: 2rem;
  text-align: center;
  line-height: 2.2rem;
  padding-bottom: 0;
}
.banner1 .banner_button {
  text-align: center;
  padding: 2rem 0rem;
}
.banner1 .banner_button .btn {
  line-height: 1.6rem;
  font-size: 1.5rem;
  text-decoration: none;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  background-color: #191F26;
  color: #fff;
  border: 1px solid #191F26;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
  font-family: Arial, san-serif;
}
.banner1 .banner_button .btn:hover {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}

@media (min-width: 992px) {
  .banner1 .banner_text {
    padding-bottom: 1rem;
  }
}
.banner2 {
  background-color: #191f26;
}
.banner2 .banner_text {
  padding: 2rem 0rem;
  color: #fff;
  font-size: 2rem;
  text-align: center;
  line-height: 2.2rem;
  padding-bottom: 0;
}
.banner2 .banner_button {
  text-align: center;
  padding: 2rem 0rem;
}
.banner2 .banner_button .btn {
  line-height: 1.6rem;
  font-size: 1.5rem;
  text-decoration: none;
  text-transform: uppercase;
  padding: 1rem 0.8rem;
  background-color: #ff8d00;
  color: #fff;
  border: 1px solid #ff8d00;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
  font-family: Arial, san-serif;
}
.banner2 .banner_button .btn:hover {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}

@media (min-width: 992px) {
  .banner2 .banner_text {
    padding-bottom: 1rem;
  }
}
.datepicker {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
}

.datepicker.active {
  display: block;
}

.datepicker-dropdown {
  left: 0;
  padding-top: 4px;
  position: absolute;
  top: 0;
  z-index: 20;
}

.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}

.datepicker-picker {
  background-color: #222;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #fff;
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 3px 3px 8px 2px #000000;
}

.datepicker-picker span {
  -webkit-touch-callout: none;
  border-radius: 4px;
  cursor: default;
  display: block;
  flex: 1;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker-main {
  padding: 2px;
}

.datepicker-controls,
.datepicker-grid,
.datepicker-view,
.datepicker-view .days-of-week {
  display: flex;
}

.datepicker-grid {
  flex-wrap: wrap;
}

.datepicker-view .days .datepicker-cell,
.datepicker-view .dow {
  flex-basis: 14.2857142857%;
}

.datepicker-view.datepicker-grid .datepicker-cell {
  flex-basis: 25%;
}

.datepicker-cell {
  color: #fff;
  background-color: #333;
  border: 1px solid #222;
}

.datepicker-cell,
.datepicker-view .week {
  height: 2.25rem;
  line-height: 2.25rem;
}

.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}

.datepicker-controls .button {
  align-items: center;
  background-color: #FDB800;
  border: 3px solid #ca9300;
  border-radius: 5px;
  box-shadow: none;
  color: #222;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  font-weight: 700;
  transition: all 0.5s ease-in-out;
}
.datepicker-controls .button:hover {
  color: #fff;
  background-color: #ca9300;
  border-color: #fff;
}
.datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-controls .selectedMonth {
  align-items: center;
  color: #FDB800;
  background-color: #222;
  font-weight: bold;
  display: inline-flex;
  font-size: 1.2rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}

.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker-controls .button:active {
  border-color: #4a4a4a;
  color: #363636;
}

.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

.datepicker-header .datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em hsla(0deg, 0%, 100%, 0.25);
}

.datepicker-header .datepicker-controls .button[disabled] {
  box-shadow: none;
}

.datepicker-footer .datepicker-controls .button {
  border-radius: 4px;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
  width: 100%;
}

.datepicker-controls .view-switch {
  flex: auto;
}

.datepicker-controls .next-btn,
.datepicker-controls .prev-btn {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  width: 2.25rem;
}

.datepicker-controls .next-btn.disabled,
.datepicker-controls .prev-btn.disabled {
  visibility: hidden;
}

.datepicker-view .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
  line-height: 1.5rem;
}

@media (max-width: 22.5rem) {
  .datepicker-view .week {
    width: 1.96875rem;
  }
}
.datepicker-grid {
  width: 15.75rem;
}

@media (max-width: 22.5rem) {
  .calendar-weeks + .days .datepicker-grid {
    width: 13.78125rem;
  }
}
.datepicker-cell:not(.disabled):hover {
  color: #fff;
  background-color: #ca9300;
  border: 2px solid #fff;
  cursor: pointer;
}

.datepicker-cell.focused:not(.selected) {
  color: #fff;
  background-color: #ca9300;
  border: 2px solid #fff;
}

.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #aaa;
}

.datepicker-cell.selected,
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected,
.datepicker-cell.selected:hover {
  background-color: #FDB800;
  color: #000;
  font-weight: 600;
  border-color: #fff;
}

.datepicker-cell.disabled {
  color: #999;
  background-color: #222;
  border: 1px solid #111;
}

.datepicker-cell.today:not(.selected) {
  background-color: transparent;
  color: inherit;
  border: 1px solid #FDB800;
}

.datepicker-cell.today:not(.selected):not(.disabled) {
  color: inherit;
}

.datepicker-cell.today.focused:not(.selected) {
  background-color: #976e00;
  color: inherit;
  border: 1px solid #FDB800;
}

body {
  background-color: #fff;
  color: #000;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
}

ul {
  list-style-type: none;
}
ul li {
  display: inline-block;
}

header {
  padding: 1rem 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFF;
}
header .nav_menu a {
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
}
header .nav_menu .nav_menu_list div.menu-item {
  display: inline-block;
  padding: 5px 8px;
  white-space: nowrap;
}

#banner-top {
  margin-top: 80px;
  text-align: center;
}
#banner-top img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

@media (min-width: 1400px) {
  #banner-top img {
    max-width: 1500px;
  }
}
#request-form {
  background-color: #1A191D;
  background-image: url("../img/form_bg.jpg");
  background-size: cover;
}

#iconic_features {
  padding: 2rem 0rem;
}
#iconic_features h3 {
  text-transform: uppercase;
  color: #FF8D00;
  font-size: 1.2rem;
}
#iconic_features .circle {
  float: left;
  width: 88px;
  height: 88px;
  border: 2px solid #34394A;
  margin: 0 20px 30px 0;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  border-radius: 45px;
  text-align: center;
  line-height: 103px;
}

#featured_services {
  padding: 2rem 0rem;
}
#featured_services p {
  margin-bottom: 0;
}

#featured_services img,
#banner-bottom img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

#banner_text {
  line-height: 2.2rem;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 700;
  padding: 2rem 0;
}

footer {
  background-color: #191F26;
  color: #fff;
  text-align: center;
}
footer .footer-bar li {
  display: block;
}
footer .footer-bar article {
  padding: 25px 15px 20px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}
footer .footer-bar article ul.social {
  padding: 0;
}
footer .footer-bar article ul.social li {
  display: inline-block;
  padding: 0 5px;
}
footer .footer-bar h6 {
  text-transform: uppercase;
  padding: 1rem 0rem;
}
footer .footer-bar .contact-data {
  font-weight: 500;
  position: relative;
  white-space: nowrap;
}
footer .footer-bar .contact-data a {
  text-decoration: none;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-family: Arial, Helvetica, sans-serif;
}
footer .copy {
  color: #727679;
  padding: 0rem 0rem 0.3rem;
}

@media (min-width: 992px) {
  .call .call_button {
    padding: 2rem 0rem;
  }

  footer .footer-bar ul li {
    display: inline-block;
  }
  footer .footer-bar ul li:first-child article {
    border-right: 1px solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
  }
  footer .footer-bar ul li:first-child article p {
    text-align: left;
  }
  footer .footer-bar ul li article {
    border-bottom: 0px solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.1);
  }
  footer .copy {
    border-top: 1px solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    padding: 1.5rem 0rem 0.5rem;
    line-height: 1rem;
  }
}