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

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

*/
/*
 * 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)
 */
@import url("https://fonts.googleapis.com/css2?family=Neucha&display=swap");
: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: #343434;
  --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: #537DBF;
  text-decoration: underline;
}
a:hover {
  color: #426499;
}

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: #537DBF;
}
.link-primary:hover, .link-primary:focus {
  color: #7597cc;
}

.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;
  }
}
.j-symbol-star {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3e%3cpath fill='%23FFBB1B' d='M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z'/%3e%3c/svg%3e");
}

.j-symbol-right {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3e%3cpath fill='%23ffe4a3' d='M17.297 13.703l-11.594 11.594c-0.391 0.391-1.016 0.391-1.406 0l-2.594-2.594c-0.391-0.391-0.391-1.016 0-1.406l8.297-8.297-8.297-8.297c-0.391-0.391-0.391-1.016 0-1.406l2.594-2.594c0.391-0.391 1.016-0.391 1.406 0l11.594 11.594c0.391 0.391 0.391 1.016 0 1.406z'/%3e%3c/svg%3e");
}

.j-symbol-facebook {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%23fff' d='M19 6h5v-6h-5c-3.86 0-7 3.14-7 7v3h-4v6h4v16h6v-16h5l1-6h-6v-3c0-0.542 0.458-1 1-1z'/%3e%3c/svg%3e");
}

.j-symbol-arrow-circle-o-down {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3e%3cpath fill='%23FFBB1B' d='M17.5 14.5c0 0.141-0.063 0.266-0.156 0.375l-4.984 4.984c-0.109 0.094-0.234 0.141-0.359 0.141s-0.25-0.047-0.359-0.141l-5-5c-0.141-0.156-0.187-0.359-0.109-0.547s0.266-0.313 0.469-0.313h3v-5.5c0-0.281 0.219-0.5 0.5-0.5h3c0.281 0 0.5 0.219 0.5 0.5v5.5h3c0.281 0 0.5 0.219 0.5 0.5zM12 5.5c-4.688 0-8.5 3.813-8.5 8.5s3.813 8.5 8.5 8.5 8.5-3.813 8.5-8.5-3.813-8.5-8.5-8.5zM24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12v0c6.625 0 12 5.375 12 12z'/%3e%3c/svg%3e");
}

.j-symbol-bars {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3e%3cpath fill='%23FFBB1B' d='M24 21v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 13v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 5v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1z'/%3e%3c/svg%3e");
}

.j-symbol-cc-mastercard {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 28'%3e%3cpath fill='%23979797' d='M17.484 5.328c-1.297-0.859-2.828-1.328-4.391-1.328-4.391 0-7.953 3.563-7.953 7.938 0 4.391 3.563 7.953 7.953 7.953 1.563 0 3.094-0.469 4.391-1.328-4.188-3.406-4.156-9.828 0-13.234zM18 5.703c-4.031 3.172-4.047 9.328 0 12.484 4.047-3.156 4.031-9.312 0-12.484zM18.516 5.328c4.141 3.406 4.203 9.844 0 13.234 1.297 0.859 2.844 1.328 4.391 1.328 4.391 0 7.953-3.563 7.953-7.953 0-4.375-3.563-7.938-7.953-7.938-1.563 0-3.094 0.469-4.391 1.328zM30.094 16.609h0.109v-0.047h-0.266v0.047h0.109v0.266h0.047v-0.266zM30.547 16.875h0.063v-0.313h-0.078l-0.094 0.203-0.094-0.203h-0.078v0.313h0.047v-0.234l0.094 0.203h0.063l0.078-0.203v0.234zM30.422 23.75v0.031h-0.078v-0.047h0.078v0.016zM30.422 23.891h0.047l-0.063-0.078c0.031 0 0.031-0.016 0.047-0.016 0.016-0.016 0.016-0.031 0.016-0.047s0-0.031-0.016-0.047c-0.016 0-0.031-0.016-0.063-0.016h-0.094v0.203h0.047v-0.078h0.016zM10.703 22.828c0-0.375 0.234-0.672 0.641-0.672 0.375 0 0.625 0.297 0.625 0.672 0 0.391-0.25 0.672-0.625 0.672-0.406 0-0.641-0.297-0.641-0.672zM18.094 22.141c0.297 0 0.5 0.172 0.547 0.5h-1.094c0.047-0.297 0.234-0.5 0.547-0.5zM23.656 22.828c0-0.375 0.234-0.672 0.625-0.672s0.641 0.297 0.641 0.672c0 0.391-0.25 0.672-0.641 0.672s-0.625-0.297-0.625-0.672zM27.906 22.828c0-0.375 0.25-0.672 0.641-0.672 0.375 0 0.641 0.297 0.641 0.672 0 0.391-0.266 0.672-0.641 0.672-0.391 0-0.641-0.297-0.641-0.672zM30.375 23.953c-0.016 0-0.031 0-0.063-0.016-0.016 0-0.031-0.016-0.047-0.031s-0.031-0.031-0.031-0.047-0.016-0.047-0.016-0.063 0-0.047 0.016-0.063c0-0.031 0.016-0.047 0.031-0.063s0.031-0.016 0.047-0.031 0.047-0.016 0.063-0.016 0.047 0 0.063 0.016 0.047 0.016 0.063 0.031 0.016 0.031 0.031 0.063c0 0.016 0.016 0.031 0.016 0.063 0 0.016-0.016 0.031-0.016 0.063-0.016 0.016-0.016 0.031-0.031 0.047s-0.031 0.031-0.063 0.031c-0.016 0.016-0.031 0.016-0.063 0.016zM9.359 23.891h0.469v-1.328c0-0.5-0.328-0.828-0.844-0.844-0.266 0-0.547 0.078-0.734 0.375-0.141-0.234-0.375-0.375-0.703-0.375-0.219 0-0.438 0.078-0.609 0.313v-0.25h-0.469v2.109h0.469v-1.172c0-0.375 0.203-0.562 0.516-0.562s0.469 0.203 0.469 0.562v1.172h0.453v-1.172c0-0.375 0.219-0.562 0.516-0.562 0.313 0 0.469 0.203 0.469 0.562v1.172zM11.953 23.891h0.453v-2.109h-0.453v0.25c-0.156-0.187-0.375-0.313-0.672-0.313-0.594 0-1.047 0.469-1.047 1.109s0.453 1.109 1.047 1.109c0.297 0 0.516-0.109 0.672-0.313v0.266zM14.734 23.25c0-0.375-0.281-0.562-0.734-0.625l-0.219-0.031c-0.203-0.031-0.359-0.078-0.359-0.219s0.141-0.234 0.391-0.234c0.281 0 0.531 0.094 0.672 0.172l0.187-0.375c-0.219-0.141-0.516-0.219-0.859-0.219-0.531 0-0.875 0.266-0.875 0.688 0 0.344 0.25 0.547 0.734 0.609l0.203 0.031c0.266 0.047 0.375 0.109 0.375 0.219 0 0.172-0.172 0.266-0.484 0.266s-0.547-0.109-0.703-0.219l-0.203 0.359c0.25 0.172 0.562 0.266 0.906 0.266 0.609 0 0.969-0.281 0.969-0.688zM16.766 23.781l-0.125-0.391c-0.141 0.078-0.281 0.109-0.406 0.109-0.234 0-0.297-0.141-0.297-0.344v-0.953h0.75v-0.422h-0.75v-0.641h-0.469v0.641h-0.438v0.422h0.438v0.953c0 0.484 0.187 0.781 0.734 0.781 0.187 0 0.422-0.063 0.562-0.156zM18.109 21.719c-0.609 0-1.047 0.453-1.047 1.109 0 0.672 0.453 1.109 1.078 1.109 0.313 0 0.609-0.078 0.859-0.297l-0.219-0.344c-0.172 0.141-0.406 0.234-0.609 0.234-0.297 0-0.562-0.141-0.641-0.516h1.578v-0.187c0-0.656-0.406-1.109-1-1.109zM20.594 21.719c-0.266 0-0.438 0.125-0.547 0.313v-0.25h-0.469v2.109h0.469v-1.188c0-0.344 0.141-0.547 0.453-0.547 0.094 0 0.187 0.016 0.281 0.063l0.141-0.438c-0.109-0.047-0.234-0.063-0.328-0.063zM21.063 22.828c0 0.641 0.438 1.109 1.125 1.109 0.313 0 0.531-0.063 0.75-0.25l-0.219-0.375c-0.172 0.125-0.344 0.203-0.547 0.187-0.375 0-0.641-0.266-0.641-0.672s0.266-0.672 0.641-0.672c0.203 0 0.375 0.063 0.547 0.187l0.219-0.375c-0.219-0.172-0.438-0.25-0.75-0.25-0.688 0-1.125 0.469-1.125 1.109zM24.891 23.891h0.469v-2.109h-0.469v0.25c-0.141-0.187-0.359-0.313-0.656-0.313-0.594 0-1.062 0.469-1.062 1.109s0.469 1.109 1.062 1.109c0.297 0 0.516-0.109 0.656-0.313v0.266zM26.969 21.719c-0.266 0-0.438 0.125-0.547 0.313v-0.25h-0.453v2.109h0.453v-1.188c0-0.344 0.156-0.547 0.453-0.547 0.094 0 0.187 0.016 0.281 0.063l0.141-0.438c-0.094-0.047-0.234-0.063-0.328-0.063zM29.156 23.891h0.453v-2.969h-0.453v1.109c-0.141-0.187-0.359-0.313-0.672-0.313-0.578 0-1.047 0.469-1.047 1.109s0.469 1.109 1.047 1.109c0.313 0 0.531-0.109 0.672-0.313v0.266zM30.375 23.578c-0.016 0-0.047 0.016-0.078 0.016-0.031 0.016-0.047 0.031-0.063 0.047-0.031 0.016-0.047 0.047-0.047 0.063-0.016 0.031-0.016 0.063-0.016 0.094 0 0.016 0 0.047 0.016 0.078 0 0.016 0.016 0.047 0.047 0.063 0.016 0.016 0.031 0.031 0.063 0.047s0.063 0.016 0.078 0.016c0.031 0 0.063 0 0.094-0.016 0.016-0.016 0.047-0.031 0.063-0.047s0.031-0.047 0.047-0.063c0.016-0.031 0.016-0.063 0.016-0.078 0-0.031 0-0.063-0.016-0.094-0.016-0.016-0.031-0.047-0.047-0.063s-0.047-0.031-0.063-0.047c-0.031 0-0.063-0.016-0.094-0.016zM36 4v20c0 1.094-0.906 2-2 2h-32c-1.094 0-2-0.906-2-2v-20c0-1.094 0.906-2 2-2h32c1.094 0 2 0.906 2 2z'/%3e%3c/svg%3e");
}

.j-symbol-cc-paypal {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 28'%3e%3cpath fill='%23979797' d='M11.641 14.156c0 0.766-0.609 1.344-1.375 1.344-0.578 0-1-0.328-1-0.938 0-0.766 0.594-1.375 1.359-1.375 0.578 0 1.016 0.359 1.016 0.969zM23.906 11.828c0 0.938-0.562 1.125-1.375 1.125l-0.5 0.016 0.266-1.672c0.016-0.109 0.094-0.172 0.203-0.172h0.281c0.531 0 1.125 0.031 1.125 0.703zM29.391 14.156c0 0.766-0.609 1.344-1.359 1.344-0.578 0-1.016-0.328-1.016-0.938 0-0.766 0.594-1.375 1.359-1.375 0.578 0 1.016 0.359 1.016 0.969zM8.016 11.484c0-1.313-1.016-1.75-2.172-1.75h-2.5c-0.156 0-0.313 0.125-0.328 0.297l-1.016 6.375c-0.016 0.125 0.078 0.25 0.203 0.25h1.188c0.172 0 0.328-0.125 0.344-0.297l0.281-1.719c0.063-0.453 0.828-0.297 1.125-0.297 1.781 0 2.875-1.062 2.875-2.859zM12.844 16.359l0.641-4.078c0.016-0.125-0.078-0.25-0.203-0.25h-1.188c-0.234 0-0.25 0.344-0.266 0.516-0.359-0.531-0.891-0.625-1.484-0.625-1.531 0-2.703 1.344-2.703 2.828 0 1.219 0.766 2.016 1.984 2.016 0.562 0 1.266-0.25 1.656-0.688-0.031 0.094-0.063 0.234-0.063 0.328 0 0.141 0.063 0.25 0.203 0.25h1.078c0.172 0 0.313-0.125 0.344-0.297zM19.828 12.25c0-0.109-0.094-0.219-0.203-0.219h-1.203c-0.109 0-0.219 0.063-0.281 0.156l-1.656 2.438-0.688-2.344c-0.047-0.141-0.187-0.25-0.344-0.25h-1.172c-0.109 0-0.203 0.109-0.203 0.219 0 0.078 1.219 3.609 1.328 3.938-0.172 0.234-1.281 1.687-1.281 1.875 0 0.109 0.094 0.203 0.203 0.203h1.203c0.109 0 0.219-0.063 0.281-0.156l3.984-5.75c0.031-0.031 0.031-0.063 0.031-0.109zM25.766 11.484c0-1.313-1.016-1.75-2.172-1.75h-2.484c-0.172 0-0.328 0.125-0.344 0.297l-1.016 6.375c-0.016 0.125 0.078 0.25 0.203 0.25h1.281c0.125 0 0.219-0.094 0.25-0.203l0.281-1.813c0.063-0.453 0.828-0.297 1.125-0.297 1.781 0 2.875-1.062 2.875-2.859zM30.594 16.359l0.641-4.078c0.016-0.125-0.078-0.25-0.203-0.25h-1.188c-0.234 0-0.25 0.344-0.266 0.516-0.344-0.531-0.875-0.625-1.484-0.625-1.531 0-2.703 1.344-2.703 2.828 0 1.219 0.766 2.016 1.984 2.016 0.578 0 1.281-0.25 1.656-0.688-0.016 0.094-0.063 0.234-0.063 0.328 0 0.141 0.063 0.25 0.203 0.25h1.078c0.172 0 0.313-0.125 0.344-0.297zM34 9.969v-0.016c0-0.125-0.094-0.219-0.203-0.219h-1.156c-0.094 0-0.187 0.078-0.203 0.172l-1.016 6.5-0.016 0.031c0 0.109 0.094 0.219 0.219 0.219h1.031c0.156 0 0.313-0.125 0.328-0.297zM6.125 12.063c-0.125 0.797-0.656 0.891-1.344 0.891l-0.516 0.016 0.266-1.672c0.016-0.109 0.109-0.172 0.203-0.172h0.297c0.703 0 1.234 0.094 1.094 0.938zM36 4v20c0 1.094-0.906 2-2 2h-32c-1.094 0-2-0.906-2-2v-20c0-1.094 0.906-2 2-2h32c1.094 0 2 0.906 2 2z'/%3e%3c/svg%3e");
}

.j-symbol-cc-visa {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 28'%3e%3cpath fill='%23979797' d='M30.859 15.469h-2.156c0 0 0.219-0.578 1.031-2.797-0.016 0.016 0.219-0.578 0.344-0.953l0.187 0.859c0.484 2.391 0.594 2.891 0.594 2.891zM8.297 14.453l-0.906-4.609c-0.125-0.641-0.609-0.844-1.172-0.844h-4.188l-0.031 0.203c2.875 0.734 5.234 2.297 6.297 5.25zM11.094 9l-2.531 6.844-0.266-1.391c-0.547-1.453-1.875-2.797-3.375-3.406l2.109 7.969h2.734l4.078-10.016h-2.75zM13.266 19.031h2.594l1.625-10.031h-2.594zM25.266 9.25c-0.516-0.203-1.328-0.422-2.328-0.422-2.562 0-4.359 1.359-4.375 3.313-0.016 1.437 1.281 2.234 2.266 2.719 1.016 0.484 1.344 0.812 1.344 1.25 0 0.672-0.812 0.969-1.547 0.969-1.047 0-1.609-0.125-2.438-0.516l-0.344-0.172-0.359 2.25c0.609 0.281 1.719 0.531 2.891 0.531 2.719 0.016 4.484-1.344 4.516-3.422 0-1.141-0.703-2-2.188-2.719-0.906-0.453-1.453-0.781-1.453-1.25 0-0.422 0.469-0.859 1.484-0.859 0.844-0.016 1.469 0.156 1.937 0.375l0.234 0.125zM31.906 9h-2c-0.625 0-1.094 0.187-1.359 0.844l-3.844 9.188h2.719c0.438-1.234 0.547-1.5 0.547-1.5h3.313c0 0 0.078 0.344 0.313 1.5h2.406zM36 4v20c0 1.094-0.906 2-2 2h-32c-1.094 0-2-0.906-2-2v-20c0-1.094 0.906-2 2-2h32c1.094 0 2 0.906 2 2z'/%3e%3c/svg%3e");
}

.j-symbol-chevron-right {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3e%3cpath fill='%23FFBB1B' d='M17.297 13.703l-11.594 11.594c-0.391 0.391-1.016 0.391-1.406 0l-2.594-2.594c-0.391-0.391-0.391-1.016 0-1.406l8.297-8.297-8.297-8.297c-0.391-0.391-0.391-1.016 0-1.406l2.594-2.594c0.391-0.391 1.016-0.391 1.406 0l11.594 11.594c0.391 0.391 0.391 1.016 0 1.406z'/%3e%3c/svg%3e");
}

.j-symbol-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath fill='%23FFBB1B' d='M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z'/%3e%3c/svg%3e");
}

.j-symbol-facebook {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%23fff' d='M19 6h5v-6h-5c-3.86 0-7 3.14-7 7v3h-4v6h4v16h6v-16h5l1-6h-6v-3c0-0.542 0.458-1 1-1z'/%3e%3c/svg%3e");
}

.j-symbol-lock {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3e%3cpath fill='%23979797' d='M5 12h8v-3c0-2.203-1.797-4-4-4s-4 1.797-4 4v3zM18 13.5v9c0 0.828-0.672 1.5-1.5 1.5h-15c-0.828 0-1.5-0.672-1.5-1.5v-9c0-0.828 0.672-1.5 1.5-1.5h0.5v-3c0-3.844 3.156-7 7-7s7 3.156 7 7v3h0.5c0.828 0 1.5 0.672 1.5 1.5z'/%3e%3c/svg%3e");
}

.j-symbol-star {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3e%3cpath fill='%23FFBB1B' d='M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z'/%3e%3c/svg%3e");
}

.j-symbol-twitter {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%23fff' d='M32 7.075c-1.175 0.525-2.444 0.875-3.769 1.031 1.356-0.813 2.394-2.1 2.887-3.631-1.269 0.75-2.675 1.3-4.169 1.594-1.2-1.275-2.906-2.069-4.794-2.069-3.625 0-6.563 2.938-6.563 6.563 0 0.512 0.056 1.012 0.169 1.494-5.456-0.275-10.294-2.888-13.531-6.862-0.563 0.969-0.887 2.1-0.887 3.3 0 2.275 1.156 4.287 2.919 5.463-1.075-0.031-2.087-0.331-2.975-0.819 0 0.025 0 0.056 0 0.081 0 3.181 2.263 5.838 5.269 6.437-0.55 0.15-1.131 0.231-1.731 0.231-0.425 0-0.831-0.044-1.237-0.119 0.838 2.606 3.263 4.506 6.131 4.563-2.25 1.762-5.075 2.813-8.156 2.813-0.531 0-1.050-0.031-1.569-0.094 2.913 1.869 6.362 2.95 10.069 2.95 12.075 0 18.681-10.006 18.681-18.681 0-0.287-0.006-0.569-0.019-0.85 1.281-0.919 2.394-2.075 3.275-3.394z'/%3e%3c/svg%3e");
}

.j-symbol-youtube {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%23fff' d='M31.681 9.6c0 0-0.313-2.206-1.275-3.175-1.219-1.275-2.581-1.281-3.206-1.356-4.475-0.325-11.194-0.325-11.194-0.325h-0.012c0 0-6.719 0-11.194 0.325-0.625 0.075-1.987 0.081-3.206 1.356-0.963 0.969-1.269 3.175-1.269 3.175s-0.319 2.588-0.319 5.181v2.425c0 2.587 0.319 5.181 0.319 5.181s0.313 2.206 1.269 3.175c1.219 1.275 2.819 1.231 3.531 1.369 2.563 0.244 10.881 0.319 10.881 0.319s6.725-0.012 11.2-0.331c0.625-0.075 1.988-0.081 3.206-1.356 0.962-0.969 1.275-3.175 1.275-3.175s0.319-2.587 0.319-5.181v-2.425c-0.006-2.588-0.325-5.181-0.325-5.181zM12.694 20.15v-8.994l8.644 4.513-8.644 4.481z'/%3e%3c/svg%3e");
}

.j-symbol-top {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23537DBF' d='M4.3,1.7c-0.2-0.2-0.5-0.2-0.6,0L0.1,5.3C0,5.4,0,5.7,0.1,5.9l0.4,0.4c0.2,0.2,0.4,0.2,0.6,0L4,3.5 l2.8,2.8c0.2,0.2,0.4,0.2,0.6,0l0.4-0.4C8,5.7,8,5.4,7.9,5.3L4.3,1.7L4.3,1.7z'/%3e%3c/svg%3e");
}

.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='%23CA0000' 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");
}

.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='%23CA0000' 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");
}

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

.j-symbol-phone {
  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: 30px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
}

.j-icon-dropdown-primary {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231aa4ce' d='M7.8,3C7.9,2.9,8,2.7,8,2.6c0-0.1-0.1-0.3-0.2-0.4L7.3,1.6l0,0C7.2,1.5,7,1.4,6.9,1.4 c-0.1,0-0.3,0.1-0.4,0.2c0,0,0,0,0,0L4,4.2L1.6,1.6c0,0,0,0,0,0l0,0C1.5,1.5,1.3,1.4,1.1,1.4C1,1.4,0.8,1.5,0.7,1.6L0.2,2.1 C0.1,2.2,0,2.4,0,2.6C0,2.7,0.1,2.9,0.2,3l3.4,3.4l0,0C3.7,6.5,3.9,6.6,4,6.6c0.1,0,0.3-0.1,0.4-0.2l0,0L7.8,3L7.8,3z'/%3e%3c/svg%3e");
}

.j-icon-right-primary {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231aa4ce' d='M6.4,4.4c0.2-0.2,0.2-0.6,0-0.8L3,0.2c-0.2-0.2-0.6-0.2-0.8,0L1.6,0.7C1.4,1,1.4,1.4,1.6,1.6L4,4 L1.6,6.4C1.4,6.6,1.4,7,1.6,7.3l0.6,0.6c0.2,0.2,0.6,0.2,0.8,0L6.4,4.4L6.4,4.4z'/%3e%3c/svg%3e");
}

.j-icon-dropdown-dark {
  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.8,3C7.9,2.9,8,2.7,8,2.6c0-0.1-0.1-0.3-0.2-0.4L7.3,1.6l0,0C7.2,1.5,7,1.4,6.9,1.4 c-0.1,0-0.3,0.1-0.4,0.2c0,0,0,0,0,0L4,4.2L1.6,1.6c0,0,0,0,0,0l0,0C1.5,1.5,1.3,1.4,1.1,1.4C1,1.4,0.8,1.5,0.7,1.6L0.2,2.1 C0.1,2.2,0,2.4,0,2.6C0,2.7,0.1,2.9,0.2,3l3.4,3.4l0,0C3.7,6.5,3.9,6.6,4,6.6c0.1,0,0.3-0.1,0.4-0.2l0,0L7.8,3L7.8,3z'/%3e%3c/svg%3e");
}

.j-icon-left-dark {
  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.6,4.4L5,7.8c0.2,0.2,0.6,0.2,0.8,0l0.6-0.6c0.2-0.2,0.2-0.6,0-0.8L4,4l2.4-2.4 c0.2-0.2,0.2-0.6,0-0.8L5.8,0.2C5.6-0.1,5.2-0.1,5,0.2L1.6,3.6C1.4,3.8,1.4,4.2,1.6,4.4z'/%3e%3c/svg%3e");
}

.j-icon-right-dark {
  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.4,4.4c0.2-0.2,0.2-0.6,0-0.8L3,0.2c-0.2-0.2-0.6-0.2-0.8,0L1.6,0.7C1.4,1,1.4,1.4,1.6,1.6L4,4 L1.6,6.4C1.4,6.6,1.4,7,1.6,7.3l0.6,0.6c0.2,0.2,0.6,0.2,0.8,0L6.4,4.4L6.4,4.4z'/%3e%3c/svg%3e");
}

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

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

*/
.jtour {
    padding-top: 2rem;
}

.jtour .tour-title {
    color: #537DBF;
}

.jtour .tour-info {
    font-size: 2rem;
}

.jtour .tour-info .duration {
    display: inline-block;
    padding-right: 2rem;
    color: #37A269;
}

.jtour .tour-info .distance {
    display: inline-block;
    color: #D34B4B;
}

.jtour .tour-details .spot {
    background-color: #FBF8F1;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #FFC826;
    border-radius: 0.3rem;
    box-shadow: 0 5px 5px #777;
}

.jtour .tour-details .spot .photo img {
    width: 100%;
}

.jtour .tour-details .spot .descr h3 {
    color: #37A269;
    font-size: 1.5rem;
}

.jtour .tour-details .spot .descr p {
    font-size: 1rem;
}

.jtour-line {
    padding-top: 2rem;
}

.jtour-line .slides {
    padding: 1rem 0;
}

.jtour-line .slides .photo {
    height: 264px;
    overflow: hidden;
}

.jtour-line .slides .photo img {
    width: 100%;
}

.jtour-line ul {
    background: #FDF0D6;
    padding: 20px 0;
    color: #fff;
    font-size: 1rem;
  /* Create Line */
  /* Dots */
  /* Arrows */
}

.jtour-line ul li {
    list-style: none;
    position: relative;
    width: 6px;
    margin-left: 20px;
    padding-top: 0px;
    padding-bottom: 20px;
    background: #808080;
  /* Boxes */
}

.jtour-line ul li div {
    position: relative;
    bottom: 0;
    width: 100vw;
    padding: 5px;
    background: #bf8f00;
    left: 40px;
    border-radius: 0.3rem;
}

.jtour-line ul li:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0px;
    width: 25px;
    height: 25px;
    background: inherit;
    transform: translateX(-50%);
    border-radius: 50%;
    background: #bf8f00;
}

.jtour-line ul li:first-child::before {
    background: #2a7c50;
}

.jtour-line ul li:last-child::before {
    top: auto;
    bottom: 0px;
    background: #3c64a3;
}

.jtour-line ul li:first-child div {
    background: #2a7c50;
}

.jtour-line ul li:last-child {
    padding-bottom: 0px;
}

.jtour-line ul li:last-child div {
    background: #3c64a3;
}

.jtour-line ul li div:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #bf8f00 transparent transparent;
}

.jtour-line ul li:first-child div:before {
    border-color: transparent #2a7c50 transparent transparent;
}

.jtour-line ul li:last-child div:before {
    border-color: transparent #3c64a3 transparent transparent;
    bottom: 5px;
    top: auto;
}

.jtour-line ul li h3 {
    font-size: 1.5rem;
    font-weight: bold;
}

.jtour-line ul li h3:before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M4,0C2.387,0,1.067,1.35,1.067,3c0,1.2,0.391,1.55,2.64,4.85C3.78,7.95,3.89,8,4,8 c0.11,0,0.22-0.05,0.293-0.15C6.542,4.55,6.933,4.2,6.933,3C6.933,1.35,5.613,0,4,0z M4,6.97C3.78,6.649,3.58,6.359,3.398,6.095 C1.958,4.008,1.8,3.753,1.8,3c0-1.241,0.987-2.25,2.2-2.25S6.2,1.759,6.2,3c0,0.753-0.158,1.007-1.598,3.095 C4.42,6.359,4.22,6.649,4,6.97z M2.778,3.051c0-0.69,0.547-1.25,1.222-1.25s1.222,0.56,1.222,1.25S4.675,4.301,4,4.301 S2.778,3.741,2.778,3.051z'/%3e%3c/svg%3e");
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: sub;
}

.jtour-line ul li:first-child h3:before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M4,0 C2.387,0,1.067,1.35,1.067,3c0,1.2,0.391,1.55,2.64,4.85C3.78,7.95,3.89,8,4,8c0.11,0,0.22-0.05,0.293-0.15 C6.542,4.55,6.933,4.2,6.933,3C6.933,1.35,5.613,0,4,0z M4,6.97C3.78,6.649,3.58,6.359,3.398,6.095C1.958,4.008,1.8,3.753,1.8,3 c0-1.241,0.987-2.25,2.2-2.25S6.2,1.759,6.2,3c0,0.753-0.158,1.007-1.598,3.095C4.42,6.359,4.22,6.649,4,6.97z M5.527,2.403 L5.172,2.037C5.113,1.976,5.018,1.976,4.959,2.036L3.624,3.39L3.045,2.793C2.986,2.733,2.891,2.733,2.832,2.793L2.474,3.155 c-0.059,0.06-0.06,0.158-0.001,0.218l1.04,1.072c0.059,0.061,0.154,0.061,0.214,0.001l1.799-1.825 C5.585,2.561,5.586,2.463,5.527,2.403L5.527,2.403z'/%3e%3c/svg%3e");
}

.jtour-line ul li:last-child h3:before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M3.699,7.839 C1.479,4.547,1.067,4.21,1.067,3C1.067,1.343,2.38,0,4,0s2.933,1.343,2.933,3c0,1.21-0.412,1.547-2.632,4.839 C4.156,8.054,3.844,8.054,3.699,7.839L3.699,7.839z M4,4.25c0.675,0,1.222-0.56,1.222-1.25S4.675,1.75,4,1.75S2.778,2.31,2.778,3 S3.325,4.25,4,4.25z'/%3e%3c/svg%3e");
}

.jtour-line ul p {
    margin-bottom: 2px;
}

.jtour-line li div {
    max-width: 385px;
}

@media (min-width: 576px) {
    .jtour-line li div {
        max-width: 435px;
    }
}

@media (min-width: 768px) {
    .jtour-line ul li {
        margin-left: 50px;
    }

    .jtour-line li div {
        max-width: 560px;
    }
}

@media (min-width: 992px) {
    .jtour-line li div {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .jtour-line li div {
        max-width: 980px;
    }
}

@media (min-width: 1400px) {
    .jtour-line li div {
        max-width: 1160px;
    }
}

#navMenu {
    line-height: 3em;
    margin-bottom: 0.1rem !important;
}

#navMenu ul.main-navbar {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    font-size: 1.2rem;
    font-weight: bold;
    color: #343434;
    text-transform: uppercase;
    vertical-align: baseline;
    cursor: pointer;
    margin-bottom: 0;
}

#navMenu ul.main-navbar a {
    text-decoration: none;
    color: #343434;
    font-size: 1.2rem;
}

#navMenu ul.main-navbar a:hover {
    color: #37A269;
}

#navMenu ul.main-navbar li.nav-item {
    align-self: stretch;
    margin: 0;
    padding: 0 4px;
    white-space: nowrap;
}

#navMenu ul.main-navbar li.nav-item.active a {
    color: #37A269;
}

#navMenu ul.main-navbar li.nav-dropdown ul.dropdown-content, #navMenu ul.main-navbar li.nav-dropdown ul.sub-content {
    display: none;
    position: absolute;
    background-color: #f0e4c9;
    min-width: 140px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4);
    z-index: 1;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#navMenu ul.main-navbar li.nav-dropdown ul.dropdown-content a, #navMenu ul.main-navbar li.nav-dropdown ul.sub-content a {
    padding: 3px 12px;
    display: block;
    text-transform: none;
}

#navMenu ul.main-navbar li.nav-dropdown ul.dropdown-content li.sub-menu div.sub-menu-header:after, #navMenu ul.main-navbar li.nav-dropdown ul.sub-content li.sub-menu div.sub-menu-header:after {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3e%3cpath fill='%23343434' d='M17.297 13.703l-11.594 11.594c-0.391 0.391-1.016 0.391-1.406 0l-2.594-2.594c-0.391-0.391-0.391-1.016 0-1.406l8.297-8.297-8.297-8.297c-0.391-0.391-0.391-1.016 0-1.406l2.594-2.594c0.391-0.391 1.016-0.391 1.406 0l11.594 11.594c0.391 0.391 0.391 1.016 0 1.406z'/%3e%3c/svg%3e");
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: -48px;
    right: -120px;
    float: left;
}

#navMenu ul.main-navbar li.nav-dropdown ul.dropdown-content li.sub-menu div.sub-menu-header:hover:after, #navMenu ul.main-navbar li.nav-dropdown ul.sub-content li.sub-menu div.sub-menu-header:hover:after {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 28'%3e%3cpath fill='%2337A269' d='M17.297 13.703l-11.594 11.594c-0.391 0.391-1.016 0.391-1.406 0l-2.594-2.594c-0.391-0.391-0.391-1.016 0-1.406l8.297-8.297-8.297-8.297c-0.391-0.391-0.391-1.016 0-1.406l2.594-2.594c0.391-0.391 1.016-0.391 1.406 0l11.594 11.594c0.391 0.391 0.391 1.016 0 1.406z'/%3e%3c/svg%3e");
}

#navMenu ul.main-navbar li.nav-dropdown ul.sub-content {
    margin: -40px 135px;
}

#navMenu ul.main-navbar li.nav-dropdown div.menu-header {
    white-space: nowrap;
}

#navMenu ul.main-navbar li.nav-dropdown div.menu-header:hover {
    color: #37A269;
}

#navMenu ul.main-navbar li.nav-dropdown div.menu-header:hover:after {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2337A269' d='M7.8,3C7.9,2.9,8,2.7,8,2.6c0-0.1-0.1-0.3-0.2-0.4L7.3,1.6l0,0C7.2,1.5,7,1.4,6.9,1.4 c-0.1,0-0.3,0.1-0.4,0.2c0,0,0,0,0,0L4,4.2L1.6,1.6c0,0,0,0,0,0l0,0C1.5,1.5,1.3,1.4,1.1,1.4C1,1.4,0.8,1.5,0.7,1.6L0.2,2.1 C0.1,2.2,0,2.4,0,2.6C0,2.7,0.1,2.9,0.2,3l3.4,3.4l0,0C3.7,6.5,3.9,6.6,4,6.6c0.1,0,0.3-0.1,0.4-0.2l0,0L7.8,3L7.8,3z'/%3e%3c/svg%3e");
}

#navMenu ul.main-navbar li.nav-dropdown div.menu-header:after {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23343434' d='M7.8,3C7.9,2.9,8,2.7,8,2.6c0-0.1-0.1-0.3-0.2-0.4L7.3,1.6l0,0C7.2,1.5,7,1.4,6.9,1.4 c-0.1,0-0.3,0.1-0.4,0.2c0,0,0,0,0,0L4,4.2L1.6,1.6c0,0,0,0,0,0l0,0C1.5,1.5,1.3,1.4,1.1,1.4C1,1.4,0.8,1.5,0.7,1.6L0.2,2.1 C0.1,2.2,0,2.4,0,2.6C0,2.7,0.1,2.9,0.2,3l3.4,3.4l0,0C3.7,6.5,3.9,6.6,4,6.6c0.1,0,0.3-0.1,0.4-0.2l0,0L7.8,3L7.8,3z'/%3e%3c/svg%3e");
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    vertical-align: inherit;
}

#navMenu ul.main-navbar li.nav-dropdown:hover .dropdown-content {
    display: block;
    color: #37A269;
}

#navMenu ul.main-navbar li.nav-dropdown:hover .dropdown-content li:hover ul {
    display: block;
    color: #37A269;
}

#navMenu ul.main-navbar li.nav-dropdown .dropbtn {
    padding: 0;
    background-color: transparent;
    font-size: 19px;
    text-decoration: none;
}

#choose-your-tour {
    padding-top: 2rem;
}

#choose-your-tour h1.title {
    text-align: center;
}

#choose-your-tour h1.title span {
    color: #537DBF;
}

#choose-your-tour .tour-item {
    margin: 1rem 0;
}

#choose-your-tour .tour-item .tour-item-image img {
    width: 100%;
    border: solid 3px #8d8d8d;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -webkit-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
}

#choose-your-tour .tour-item .tour-item-image img:hover {
    border-color: #37A269;
}

#choose-your-tour .tour-item .tour-item-title {
    padding-top: 1rem;
    color: #37A269;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#choose-your-tour .tour-item .tour-item-title span {
    color: #537DBF;
    font-size: 1.4rem;
    padding-left: 1rem;
}

#choose-your-tour .tour-item .tour-item-title span:nth-child(2) {
    color: #D34B4B;
    padding-left: 0.1rem;
}

#choose-your-tour .tour-item .tour-item-desc {
    text-align: justify;
    font-size: 1.2rem;
}

#choose-your-tour .tours-info {
    text-align: center;
}

#choose-your-tour .tours-info .tours-pricing-info {
    font-size: 1.4rem;
    background-color: #FBF8F1;
    border: 3px solid #FFC826;
    border-radius: 0.3rem;
    display: inline-block;
    color: #D34B4B;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
}

#choose-your-tour .tours-info .tours-duration-info {
    font-size: 1.4rem;
}

#choose-your-tour .tours-info .tours-duration-info span.star {
    color: #D34B4B;
    padding-left: 0.1rem;
}

#beach-tours {
    padding-top: 2rem;
}

#beach-tours h1.title {
    text-align: center;
}

#beach-tours h1.title span {
    color: #D34B4B;
}

#beach-tours .beach-tours-desc {
    color: #537DBF;
    text-align: center;
    font-size: 1.4rem;
}

#beach-tours .tour-item {
    text-align: center;
    margin: 1rem 0;
}

#beach-tours .tour-item .tour-item-image img {
    width: 100%;
    border: solid 3px #8d8d8d;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -webkit-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
}

#beach-tours .tour-item .tour-item-image img:hover {
    border-color: #37A269;
}

#beach-tours .tour-item .tour-item-title {
    padding-top: 1rem;
    color: #D34B4B;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
}

#beach-tours .tour-item .tour-item-desc {
    text-align: justify;
    font-size: 1.2rem;
}

#beach-tours .tour-item .tour-pricing {
    background-color: #FBF8F1;
    border: 3px solid #FFC826;
    border-radius: 0.3rem;
    display: inline-block;
}

#beach-tours .tour-item .tour-pricing table {
    padding: 1rem;
}

#beach-tours .tour-item .tour-pricing table th {
    text-align: center;
    padding: 5px 10px;
    color: #537DBF;
}

#beach-tours .tour-item .tour-pricing table td {
    text-align: center;
    color: #D34B4B;
}

#beach-tours .tours-duration-info {
    font-size: 1.4rem;
    text-align: center;
    padding-top: 1rem;
}

#about-us {
    padding-top: 2rem;
}

#about-us h1.title {
    text-align: center;
    color: #D34B4B;
}

#about-us h1.title span {
    color: #537DBF;
}

#about-us p {
    margin: 1rem 0;
    font-size: 1.2rem;
    text-align: center;
}

#services {
    padding-top: 2rem;
}

#services h1.title {
    text-align: center;
    color: #37A269;
}

#services h1.title span {
    color: #537DBF;
}

#services .service {
    margin: 1rem 0;
}

#services .service a {
    color: #fff;
    text-decoration: none;
}

#services .service .service-box {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    background-color: #37A269;
    width: 100%;
    border-radius: 0.25rem;
    border: 4px solid #1d5638;
}

#services .service .service-box:hover {
    background-color: #4ac282;
}

#services .service .service-box img {
    width: 100%;
}

#services .service:nth-child(2n+1) .service-box {
    background-color: #537DBF;
    border: 4px solid #2f4d7d;
}

#services .service:nth-child(2n+1) .service-box:hover {
    background-color: #7899cd;
}

#services .service:nth-child(3n+1) .service-box {
    background-color: #FFC826;
    border: 4px solid #bf8f00;
}

#services .service:nth-child(3n+1) .service-box:hover {
    background-color: #ffd559;
}

#services .service:nth-child(4n+1) .service-box {
    background-color: #D34B4B;
    border: 4px solid #942424;
}

#services .service:nth-child(4n+1) .service-box:hover {
    background-color: #dd7474;
}

#three-col-menu {
    background-color: #FBF8F1;
}

#three-col-menu .three-col-title {
    text-transform: uppercase;
    font-size: 1.4rem;
    color: #537DBF;
    font-weight: bold;
    padding-top: 2rem;
}

#three-col-menu h2 {
    padding: 0;
    margin: 0;
    line-height: 1rem;
}

#three-col-menu .item-title {
    text-transform: uppercase;
    font-size: 0.8rem;
    color: #343434;
    font-weight: bold;
    text-decoration: none;
}

#three-col-menu .item-image {
    flex: 0 0 auto;
    width: 80px;
}

#three-col-menu .item-image img {
    border: solid 3px #8d8d8d;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -webkit-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
}

#three-col-menu .item-image img:hover {
    border-color: #37A269;
}

#three-col-menu .item-info {
    padding-left: 2rem;
    font-size: 0.8rem;
}

#three-col-menu .item-info p {
    padding: 0;
    margin: 0;
    line-height: 1rem;
}

#three-col-menu .readmore {
    text-decoration: none;
    border-radius: 5px;
    background: #537DBF;
    border: none;
    color: #fff;
    padding: 4px 10px;
    transition: background 0.5s;
    -moz-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
    margin-top: 10px;
    font-size: 0.8rem;
    float: right;
}

#three-col-menu .readmore:hover {
    background: #37A269;
}

#three-col-menu #famous-tours .readmore {
    background: #37A269;
}

#three-col-menu #famous-tours .readmore:hover {
    background: #537DBF;
}

#three-col-menu .destination-item,
#three-col-menu .famous-tour-item {
    padding: 4px 0 1rem 0;
}

#three-col-menu .three-col-table {
    font-size: 1rem;
}

#three-col-menu .three-col-table thead {
    color: #37A269;
}

#three-col-menu .three-col-table th {
    padding: 4px 8px;
}

#three-col-menu .three-col-table tr {
    border-top: 2px dotted #999;
}

#three-col-menu .three-col-table td {
    text-align: center;
    padding: 4px 8px;
}

#three-col-menu .three-col-table td:nth-child(1) {
    color: #D34B4B;
}

#three-col-menu .three-col-table td:nth-child(3) {
    text-align: left;
}

#two-col-tours {
    background-color: #FBF8F1;
}

#two-col-tours .col-title {
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #537DBF;
    font-weight: bold;
    padding-top: 2rem;
}

#two-col-tours .sm-tour {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#two-col-tours .sm-tour .sm-tour-image {
    flex: 0 0 auto;
    width: 160px;
    display: inline-block;
}

#two-col-tours .sm-tour .sm-tour-image img {
    width: 160px;
    height: 160px;
    border: solid 3px #8d8d8d;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -webkit-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
}

#two-col-tours .sm-tour .sm-tour-image img:hover {
    border-color: #37A269;
}

#two-col-tours .sm-tour .sm-tour-info {
    padding-left: 2rem;
    font-size: 1.2rem;
}

#two-col-tours .sm-tour .sm-tour-info .sm-tour-title {
    padding: 0;
    margin: 0;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #537DBF;
    font-weight: bold;
    text-decoration: none;
}

#two-col-tours .sm-tour .sm-tour-info .sm-tour-desc {
    padding: 0;
    margin: 0;
    line-height: 1.2rem;
}

#two-col-tours .sm-tour .sm-tour-info .readmore {
    text-decoration: none;
    border-radius: 5px;
    background: #537DBF;
    border: none;
    color: #fff;
    padding: 4px 10px;
    transition: background 0.5s;
    -moz-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
    margin-top: 10px;
    font-size: 1rem;
    float: right;
}

#two-col-tours .sm-tour .sm-tour-info .readmore:hover {
    background: #37A269;
}

#two-col-tours .sm-beach-tours .col-title {
    color: #D34B4B;
}

#two-col-tours .sm-beach-tours .sm-tour-info .sm-tour-title {
    color: #D34B4B;
}

#two-col-tours .sm-beach-tours .sm-tour-info .readmore {
    background: #D34B4B;
}

#two-col-tours .sm-beach-tours .sm-tour-info .readmore:hover {
    background: #37A269;
}

#footer {
    background-color: #1a1a1a;
    color: #8d8d8d;
    font-size: 1.2rem;
    width: 100%;
}

#footer #footer-menu {
    padding: 2rem 0;
    border-bottom: solid 2px #010101;
}

#footer #footer-menu h3.footer-menu-title {
    color: #d9d9d9;
    font-weight: bolder;
    font-size: 1.8rem;
    padding: 1rem 0 0.2rem 0;
}

#footer #footer-menu .contact-us ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 0 0 0 1rem;
}

#footer #footer-menu .contact-us ul li {
    padding-bottom: 0.1rem;
}

#footer #footer-menu .contact-us ul li:nth-child(1) {
    color: #D34B4B;
    font-size: 1.5rem;
}

#footer #footer-menu .contact-us ul li:nth-child(2) {
    color: #537DBF;
}

#footer #footer-menu .contact-us ul li:nth-child(3) {
    color: #37A269;
}

#footer #footer-menu .contact-us ul li:nth-child(4) {
    color: #FFC826;
}

#footer #footer-menu .contact-us ul li:nth-child(5) {
    color: #FFC826;
}

#footer #footer-menu .contact-us ul li:nth-child(6) {
    color: #D34B4B;
}

#footer #column-cards {
    border-left: solid 2px #4d4d4d;
}

#footer #column-cards .footer_icon {
    display: inline-block;
}

#footer #column-cards .footer_icon .j-symbol {
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0.5rem;
}

#footer #social .social-icons {
    text-align: left;
}

#footer #social .social-icons a {
    width: 50px;
    height: 50px;
    padding: 3px;
    margin: 3px;
    overflow: hidden;
    background-color: #537DBF;
    display: inline-block;
    border-radius: 0.2rem;
}

#footer #social .social-icons a .j-symbol {
    height: 45px;
    width: 100%;
    background-position: center;
    margin-bottom: 5px;
    background-repeat: no-repeat;
}

#footer .copyright {
    padding: 1rem 0;
    color: silver;
}

#footer .copyright p {
    text-align: center;
    font-size: 0.8rem;
    margin: 0;
}

@media (min-width: 576px) {
    #footer #footer-menu #column-cards .footer_icon .j-symbol {
        width: 70px;
    }
}

#contact-us {
    padding-top: 2rem;
    margin: 1.2rem;
}

#contact-us #contact-form {
    background-color: #FBF8F1;
    border: 3px solid #FFC826;
    border-radius: 0.3rem;
    padding: 1rem;
}

#contact-us #contact-form h2 {
    font-weight: bold;
}

#contact-us #contact-form .form-row > * {
    margin-top: 1.2rem;
}

#contact-us #contact-form .hide {
    display: none;
}

#contact-us #contact-form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 3px solid #f2b500;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

#contact-us #contact-form .form-control:focus {
    border-color: #537DBF;
    outline: 0;
}

#contact-us #contact-form .form-control:valid {
    border-color: green;
}

#contact-us #contact-form.validated .form-control:invalid {
    border-color: red;
}

#contact-us #contact-form .buttons {
    text-align: center;
}

#contact-us #contact-form .buttons .btn {
    color: #fff;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
    background-color: #37A269;
    border: 4px solid #1d5638;
}

#contact-us #contact-form .buttons .btn:hover {
    background-color: #4ac282;
}

#contact-us #contact-form #success {
    background-color: #D4FFD4;
    padding: 1rem 0;
    margin: 10px;
    border-radius: 5px;
    border: 3px solid #3CA83C;
}

#contact-us #contact-form #success h2 {
    text-align: center;
}

#contact-us #contact-form #success p {
    text-align: center;
    font-size: 1.2rem;
}

#contact-us #contact-form #connection-error div,
#contact-us #contact-form #data-error div {
    padding: 1rem;
    line-height: 20px;
    color: #CA0000;
    font-weight: bold;
    padding-bottom: 15px;
    font-size: 1.2rem;
}

#contact-us #contact-form .j-symbol-error,
#contact-us #contact-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='%23CA0000' 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");
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: bottom;
    margin-right: 10px;
}

#contact-us #contact-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='%23CA0000' 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");
}

#contact-us #contact-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;
}

.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_div {
    margin-top: 52px;
}

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

#banneradv .banner-text {
    margin: 0;
    margin-top: 30px;
    padding: 60px 5px 60px 5px;
}

#banneradv .banner-text p .euro_symbol {
    font-weight: bold;
    font-size: 4rem;
    color: #4ac282;
}

#banneradv .banner-text p .text_slogan {
    position: relative;
    top: -10px;
    left: 10px;
    color: #fff;
    font-size: 2rem;
}

#banneradv .banner-text p .text_strong {
    color: #D34B4B;
    font-size: 2.2rem;
    display: block;
    font-weight: bold;
}

#banneradv .banner-text {
    background: url("../img/bg_tear_mob.png") no-repeat;
    background-position: left top;
}

#banneradv .banner-text p {
    line-height: 3rem;
    text-align: center;
}

@media (min-width: 768px) {
    #banneradv .banner-text {
        padding: 60px 100px 60px 5px;
    }

    #banneradv .banner-text .text_strong {
        padding-left: 170px;
    }
}

@media (min-width: 992px) {
    #banneradv .banner-text {
        background: url("../img/bg_tear.png") no-repeat;
        background-position: right top;
        padding: 63px 0 43px 0;
    }

    #banneradv .banner-text .text_strong {
        padding-left: 10px;
        display: inline !important;
        position: relative;
        top: -10px;
        left: 10px;
    }
}

#transfers {
    padding-top: 2rem;
}

#transfers .transfers-title {
    text-align: center;
    color: #37A269;
}

#transfers .transfers-title span {
    color: #537DBF;
}

#transfers .transfers-list {
    margin: 1rem 0;
}

#transfers .transfers-list li {
    font-size: 1.4rem;
    font-weight: bold;
    text-align: left;
    min-height: 3rem;
    line-height: 3rem;
}

#transfers .photo {
    margin-top: 1rem;
    border: 2px solid #D34B4B;
    border-radius: 0.3rem;
    box-shadow: 5px 5px 5px #777;
}

#transfers .photo img {
    width: 100%;
}

#taxi-transfers {
    padding-top: 2rem;
}

#taxi-transfers .transfers-title {
    text-align: center;
    color: #37A269;
}

#taxi-transfers .transfers-title span {
    color: #537DBF;
}

#taxi-transfers p {
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    margin: 0;
    font-size: 1.2rem;
}

#taxi-transfers .photo img {
    width: 100%;
    border: solid 3px #8d8d8d;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -webkit-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
    border-radius: 0.3rem;
}

#taxi-transfers .photo img:hover {
    border-color: #37A269;
}

#taxi-transfers li {
    list-style: none;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.5rem;
}

#taxi-transfers li:nth-child(1) {
    color: #D34B4B;
}

#taxi-transfers li:nth-child(2) {
    color: #537DBF;
}

#taxi-transfers li:nth-child(3) {
    color: #37A269;
}

#taxi-transfers li:nth-child(4) {
    color: #FFC826;
}

#taxi-transfers li:nth-child(5) {
    color: #FFC826;
}

#taxi-transfers li:nth-child(6) {
    color: #D34B4B;
}

#taxi-transfers .hrs24 {
    color: #D34B4B;
    text-align: center;
    margin: 0;
    font-size: 3rem;
}

#taxi-transfers .hrs24 .j-icon-24h {
    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='M6.454,5.87l0.774,0.447C7.079,6.53,6.908,6.729,6.72,6.908L6.147,6.225C6.258,6.115,6.361,5.996,6.454,5.87  z M7.933,3.841L7.048,3.997c0,0.021,0.002,0.043,0.002,0.064c0,0.05-0.001,0.1-0.004,0.15l0.882,0.155  c0.008-0.101,0.012-0.203,0.012-0.305C7.939,3.988,7.937,3.914,7.933,3.841z M4.085,7.109V8c0.383-0.008,0.753-0.071,1.102-0.182  L4.882,6.981C4.629,7.058,4.361,7.102,4.085,7.109z M6.794,5.283L7.568,5.73C7.66,5.534,7.736,5.33,7.795,5.118L6.914,4.963  C6.88,5.072,6.839,5.179,6.794,5.283z M4,1.012c0.449,0,0.876,0.098,1.261,0.274L4.894,1.75L7.1,2.069L6.273,0L5.824,0.571  C5.278,0.284,4.658,0.122,4,0.122c-2.172,0-3.939,1.767-3.939,3.939c0,2.144,1.722,3.893,3.855,3.938V7.109  C2.273,7.064,0.95,5.715,0.95,4.062C0.95,2.38,2.318,1.012,4,1.012z M6.887,3.079l0.885-0.156C7.737,2.809,7.698,2.698,7.653,2.588  l-0.78,0.451C6.878,3.052,6.882,3.066,6.887,3.079z M5.201,6.865l0.305,0.837C5.8,7.579,6.077,7.422,6.331,7.235L5.758,6.552  C5.584,6.674,5.398,6.78,5.201,6.865z M3.868,4.767H1.8C1.89,4.204,2.157,3.979,2.692,3.57c0.285-0.229,0.435-0.293,0.472-0.556  c-0.038-0.409-0.64-0.328-0.623,0.1L1.851,3.06c0.02-0.806,0.985-0.896,1.566-0.699c0.427,0.158,0.559,0.693,0.301,1.058  C3.567,3.686,3.023,3.973,2.791,4.213h1.076V4.767z M5.346,4.31H4.091V3.751l1.255-1.472h0.601v1.504h0.311V4.31H5.947v0.457H5.346  V4.31z M5.346,3.782v-0.77l-0.663,0.77H5.346z M1.815,5.058H2.07v0.286h0.278V5.058h0.256v0.816H2.348v-0.33H2.07v0.33H1.815V5.058z   M2.741,5.467C2.695,4.909,3.636,4.902,3.594,5.46C3.648,6.028,2.697,6.031,2.741,5.467z M2.995,5.468  C2.963,5.777,3.384,5.772,3.34,5.457C3.368,5.16,2.958,5.168,2.995,5.468z M4.267,5.058h0.254C4.518,5.462,4.623,5.981,4.016,5.88  C3.624,5.857,3.752,5.307,3.732,5.058h0.254c0.028,0.136-0.094,0.67,0.141,0.64C4.36,5.729,4.239,5.194,4.267,5.058z M4.693,5.874  V5.058c0.119,0.006,0.504-0.016,0.604,0.02c0.215,0.07,0.166,0.414-0.06,0.436c0.137,0.03,0.201,0.259,0.266,0.36H5.216  C5.186,5.829,5.072,5.589,5.033,5.562C5.01,5.544,4.978,5.542,4.949,5.543v0.331H4.693z M4.949,5.389  c0.056-0.001,0.113,0.006,0.175-0.011c0.06-0.009,0.076-0.099,0.032-0.134c-0.03-0.031-0.158-0.019-0.207-0.021V5.389z M5.54,5.604  l0.242-0.015C5.774,5.735,6.016,5.788,6.04,5.644C6.02,5.513,5.699,5.532,5.643,5.44C5.303,5.048,6.242,4.85,6.26,5.287l-0.24,0.014  c0.011-0.138-0.278-0.138-0.196-0.006C5.973,5.36,6.181,5.357,6.254,5.488C6.475,5.946,5.535,6.053,5.54,5.604z'/%3e%3c/svg%3e");
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    margin-right: 0.5rem;
}

#taxi-transfers .free-wifi {
    color: #537DBF;
    text-align: center;
    margin: 0;
    font-size: 3rem;
}

#taxi-transfers .free-wifi .j-icon-free-wifi {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5.51'%3e%3cpath fill='%23537DBF' d='m4.77,1.82h1.52v.42h-1.01v.4h.9v.41h-.9v.54h-.51v-1.77Zm1.78.49h.48v1.28h-.48v-1.28Zm.24-.58c-.14,0-.25.1-.25.23s.11.23.25.23.25-.1.25-.23-.11-.23-.25-.23Zm-.25-.75h-.45c-.5-.59-1.26-.97-2.1-.97s-1.59.38-2.1.97h-.45c-.8,0-1.45.65-1.45,1.45v.66c0,.8.65,1.45,1.45,1.45h.45c.51.59,1.26.97,2.1.97s1.59-.38,2.1-.97h.45c.8,0,1.45-.65,1.45-1.45v-.66c0-.8-.65-1.45-1.45-1.45Zm-1.94-.59h.45v.1h-.33v.14h.3v.1h-.3v.17h.34v.1h-.46V.38Zm-.56,0h.45v.1h-.33v.14h.3v.1h-.3v.17h.34v.1h-.46V.38Zm-.61,0h.26c.06,0,.11,0,.14.02.03.01.05.03.07.06s.03.06.03.1c0,.05-.01.08-.04.11-.03.03-.07.05-.12.06.03.02.05.03.07.05s.04.05.07.1l.07.12h-.15l-.09-.13s-.05-.08-.06-.09c-.01-.01-.02-.02-.04-.03-.01,0-.03,0-.06,0h-.02v.25h-.12V.38Zm-1.06,3.21h-.46l-.18-1.11-.2,1.11h-.44l-.45-1.77h.52l.14.99.21-.99h.43l.19.99.12-.99h.52l-.41,1.77ZM2.93.38h.41v.1h-.29v.14h.25v.1h-.25v.26h-.12V.38Zm.32,1.34c.14,0,.25.1.25.23s-.11.23-.25.23-.25-.1-.25-.23.11-.23.25-.23Zm-.23.58h.48v1.28h-.48v-1.28Zm4.7.78c0,.64-.52,1.17-1.17,1.17h-3.4c.55,0,1-.45,1-1v-.99c0-.12.02-.24.06-.34,0-.02.01-.03.02-.05.06-.15.16-.28.29-.38.05-.04.1-.08.16-.11.03-.02.06-.03.09-.04.12-.05.25-.08.39-.08h1.39c.64,0,1.17.52,1.17,1.17v.66ZM3.76.63s.03-.01.03-.03c0-.01.01-.03.01-.05,0-.02,0-.04-.02-.05-.01-.01-.03-.02-.05-.02,0,0-.04,0-.09,0h-.09v.15h.09c.06,0,.09,0,.11,0Z'/%3e%3c/svg%3e");
    width: 80px;
    height: 60px;
    overflow: hidden;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: 17px;
    margin-right: 0.5rem;
}

.concierge {
    padding-top: 2rem;
    font-size: 1.2rem;
}

.concierge .concierge-title {
    text-align: center;
    color: #37A269;
}

.concierge .concierge-title span {
    color: #537DBF;
}

.concierge p {
    padding: 1.2rem;
    line-height: 1.5;
}

.concierge .photo {
    margin-top: 1rem;
    border: 2px solid #D34B4B;
    border-radius: 0.3rem;
    box-shadow: 5px 5px 5px #777;
}

.concierge .photo img {
    width: 100%;
}

@media (min-width: 992px) {
    .concierge .inverted {
        flex-direction: row-reverse;
    }
}

body {
    font-family: "Neucha", cursive;
    background-color: #fff;
    color: #343434;
    background-image: url("../img/bg.png");
}

.sticky-top {
    top: 1rem;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
    background-color: transparent;
    color: black;
    font-weight: bold;
    font-family: Arial, Verdana;
    float: left;
}

.sticky-top .btn-sm {
    padding: 0.15rem 0.4rem;
    font-size: 0.75rem;
    border-radius: 0;
    font-weight: bold;
}

#header-top {
    height: 100px;
}

#header-top #call-online {
    color: #37A269;
    font-size: 1rem;
    font-weight: bold;
}

#header-top #call-online span {
    color: #D34B4B;
    font-size: 1.5rem;
}

#header-top #logo {
    height: 130px;
    text-align: center;
}

#header-top #logo a {
    width: 100%;
    display: block;
}

#header-top #social .social-icons {
    text-align: right;
}

#header-top #social .social-icons a {
    width: 30px;
    height: 30px;
    padding: 3px;
    margin: 3px;
    overflow: hidden;
    background-color: #537dbf;
    display: inline-block;
    border-radius: 0.2rem;
}

#header-top #social .social-icons a .j-symbol {
    width: 25px;
    height: 25px;
    background-position: center;
    margin-bottom: 5px;
    background-repeat: no-repeat;
}

#mainnav {
    background-color: #FBF8F1;
    position: relative;
    border: 3px solid #FFC826;
    border-radius: 0.3rem;
    z-index: 99;
    bottom: -2rem;
    box-shadow: 0 5px 5px #777;
    margin-bottom: 2rem;
}

#banner .bannerbg {
    background-image: url("../img/banner_sm.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

#banner .bannerbg img {
    width: 100%;
    max-height: 200px;
    max-width: 100% !important;
}

.container article {
    margin: 20px;
}

@media (min-width: 576px) {
    #mainnav {
        margin-bottom: 0.5rem !important;
    }
}

@media (min-width: 768px) {
    #banner .bannerbg {
        background: url("../img/banner.jpg");
        background-position-x: center;
        background-repeat: no-repeat;
    }

    #banner .bannerbg img {
        max-height: 340px;
    }
}